/* R19: shared workspace, stable response status, and editorial news briefs. */
.artifact-workspace,.artifact-dialog{--aw-accent:#3eabff}
.artifact-workspace{border-color:color-mix(in srgb,#3eabff 30%,var(--aw-border));background:linear-gradient(125deg,var(--aw-panel),var(--aw-bg));box-shadow:none}
.artifact-actions a.artifact-download{background:#087ff5;color:#fff}.artifact-dialog .artifact-toolbar>div{flex-wrap:wrap}.artifact-dialog button:focus-visible,.artifact-dialog a:focus-visible{outline:2px solid #53b6ff;outline-offset:3px}
.aw-build-row{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--aw-border);flex-wrap:wrap}.aw-build-row>div{flex:1;min-width:140px;overflow-wrap:anywhere}.aw-build-row p{margin:4px 0;color:var(--aw-muted);font-size:12px}.aw-build-row small{color:var(--aw-muted)}.aw-build-row a,.aw-build-row button,.aw-catalog-button{border:1px solid var(--aw-border,#30425b);background:var(--aw-panel,#142238);color:var(--aw-text,#eaf3ff);border-radius:9px;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.aw-catalog-button{margin:10px;flex-shrink:0;text-align:left}.aw-catalog .artifact-source{height:calc(100% - 80px)}
@media(min-width:1100px){body.build-workspace-open .app-shell{width:54vw!important}body.build-workspace-open .app-shell{--sidebar-w:200px}body.build-workspace-open .artifact-dialog{position:fixed;inset:65px 12px 12px auto;margin:0;width:45vw;max-width:45vw;height:calc(100dvh - 77px);max-height:none;box-shadow:0 10px 40px #0005;z-index:90}.artifact-dialog .artifact-browser{grid-template-columns:165px minmax(0,1fr)}body.build-workspace-open .messages{width:100%}body.build-workspace-open .content{padding-inline:18px}}
@media(max-width:1099px){.artifact-dialog:not(.aw-catalog){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.artifact-dialog .artifact-browser{grid-template-columns:1fr;grid-template-rows:145px minmax(0,1fr)}.artifact-dialog .artifact-browser aside{padding:8px 14px;overflow:auto}.artifact-dialog .artifact-tree{flex-direction:row;overflow:auto}.artifact-dialog .artifact-tree button{min-width:160px;max-width:220px}.artifact-dialog .artifact-browser aside>.artifact-note,.artifact-dialog .artifact-file-count{display:none}.artifact-dialog .artifact-browser label{margin:5px 0}.artifact-dialog .artifact-source iframe{height:55dvh}.aw-build-row{align-items:flex-start}}
#content,#chatScroll{scroll-behavior:auto!important;overflow-anchor:none;overscroll-behavior-y:contain}.stream-body,.m-message-body{overflow-wrap:anywhere}.stream-body img{max-width:100%;height:auto}
html[data-theme] .ns-stream-status,html[data-theme] .ns-stream-status.is-writing,html[data-theme] .ns-stream-status.is-finished{min-height:38px!important;max-height:none!important;margin:2px 0 10px!important;transition:opacity .18s ease!important}
html[data-theme] .ns-stream-status.is-finished{opacity:0!important;pointer-events:none;overflow:hidden!important}
html[data-theme] .ns-work-card,html[data-theme] .ns-stream-status.is-writing .ns-work-card{min-height:38px!important;grid-template-columns:26px minmax(0,1fr) auto!important}
html[data-theme] .ns-work-mark,html[data-theme] .ns-stream-status.is-writing .ns-work-mark{width:26px!important;height:26px!important}
html[data-theme] .sky-thought{max-width:550px;border:1px solid var(--line);border-radius:16px;padding:16px;background:color-mix(in srgb,#268cff 5%,var(--bg));min-height:146px}
html[data-theme] .sky-thought-orb{width:26px;height:26px;flex-basis:26px;background:none;box-shadow:none;animation:sky-cloud-pulse 2s ease-in-out infinite}html[data-theme] .sky-thought-orb img{display:block;width:26px;height:26px}
html[data-theme] .sky-thought-cloud{border:0;background:none;padding:0;min-height:46px;border-radius:0}html[data-theme] .sky-thought-cloud small{display:none}html[data-theme] .sky-thought-cloud p{font-size:13px!important;line-height:1.6!important}.sky-thought-head time{margin-left:auto!important;min-width:32px;text-align:right}
.tn-brief-details summary{font-size:14px;font-weight:650;cursor:pointer;padding:12px 0;color:var(--text,#eaf3ff)}.tn-brief-copy{max-height:260px;overflow:auto;padding-right:8px;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.tn-brief-copy p{margin:0 0 12px!important;white-space:normal!important}.tn-brief-copy ul{padding-left:22px;margin:8px 0 14px}.tn-brief-copy li{margin:7px 0}.tn-brief-copy h4{margin:14px 0 8px}.tn-brief-copy strong{font-weight:650;color:var(--text,#eaf3ff)}.tn-ai-summary{border-left:3px solid #389fff!important}.tn-ai-label{gap:8px;flex-wrap:wrap}.tn-ai-caution{line-height:1.6;margin-top:12px}
@media(prefers-reduced-motion:reduce){html[data-theme] .sky-thought-orb,html[data-theme] .ns-work-mark{animation:none!important}html[data-theme] .ns-stream-status{transition:none!important}}
.artifact-dialog:not(.aw-catalog) .artifact-browser{height:calc(100% - 155px)}.artifact-dialog[data-mode=preview] .artifact-browser,.artifact-dialog[data-mode=builds] .artifact-browser{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.artifact-dialog[data-mode=preview] .artifact-browser>aside,.artifact-dialog[data-mode=builds] .artifact-browser>aside{display:none}.aw-download-bar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--aw-border);background:var(--aw-bg);font-size:12px}.aw-download-bar span{color:var(--aw-muted)}.aw-download-bar a{padding:11px 18px;color:white;background:#087ff5;border-radius:9px;text-decoration:none;font-weight:650}
@media(max-width:1099px){.artifact-dialog:not(.aw-catalog) .artifact-browser{height:calc(100% - 143px)}.aw-download-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}.artifact-dialog[data-mode=preview] .artifact-source iframe{height:calc(100dvh - 315px);min-height:270px}}

/* R22: stable activity footprint and a native sidebar entry. */
html[data-theme] .sky-thought{box-sizing:border-box;min-height:156px;max-width:560px;padding:18px 20px;background:var(--bg);box-shadow:0 6px 24px #00000008}
html[data-theme] .sky-thought-head{margin-bottom:12px;font-weight:550;color:var(--text)}
html[data-theme] .sky-thought-cloud{width:100%;min-height:44px}
html[data-theme] .sky-thought-cloud p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
html[data-theme] .sky-thought-activity{margin-top:8px}
html[data-theme] .sky-thought-orb{animation:none}
.primary-nav .aw-catalog-button,.m-drawer .aw-catalog-button{display:flex;align-items:center;gap:12px;margin:0;width:100%;box-sizing:border-box;background:transparent;border:0;border-radius:10px;padding:11px 12px;color:var(--muted);font:inherit;text-align:left}
.primary-nav .aw-catalog-button:hover,.m-drawer .aw-catalog-button:hover{background:var(--hover,#ffffff0b);color:var(--text)}
.aw-catalog-button .nav-glyph{width:20px;height:20px;flex-shrink:0}.aw-catalog-button svg{width:20px;height:20px;display:block}
.build-error{display:flex;flex-direction:column;gap:12px;line-height:1.6}.build-error small{opacity:.75}.build-error button{align-self:flex-start}
