.agent-source-notice{margin-bottom:24px;line-height:1.8}
.agent-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.agent-status-card{min-width:0;display:flex;flex-direction:column;padding:24px}
.agent-status-card h3{font-size:28px;letter-spacing:.02em}
.agent-state-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0 12px;min-height:30px}
.agent-status-fields{display:grid;grid-template-columns:minmax(105px,.6fr) minmax(0,1fr);gap:0;margin:0}
.agent-status-fields dt,.agent-status-fields dd{margin:0;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.agent-status-fields dt{color:var(--muted)}
.agent-status-fields dd{font-variant-numeric:tabular-nums;min-width:0}
.agent-work-count{font-size:24px;line-height:1.1}
.agent-status-note{line-height:1.8;margin:20px 0}
.agent-status-card>button{align-self:flex-start;margin-top:auto;min-height:42px}
.agent-status-footnote{font-family:inherit!important;line-height:1.7;margin:14px 0 0;letter-spacing:0}
.codex-history-list{margin:0 0 24px;border-top:1px solid var(--line);padding-top:16px;line-height:1.7}
.codex-history-list summary{cursor:pointer;padding:4px 0}
.codex-history-list ol{list-style:none;margin:14px 0;padding:0}
.codex-history-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--line)}
.codex-history-list time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}
.codex-history-list .micro{font-family:inherit!important;letter-spacing:0;line-height:1.8}
@media(max-width:900px){.agent-status-grid{grid-template-columns:minmax(0,1fr);gap:18px}.agent-status-card{padding:20px}}
@media(max-width:420px){.agent-status-card{padding:18px 16px}.agent-status-fields{grid-template-columns:110px minmax(0,1fr);font-size:14px}.agent-status-note{font-size:14px}}
/* v0.5.2 task handoff uses the existing themed panels and controls. */
.agent-work-actions { margin: 20px 0; }
.agent-work-split { grid-template-columns: minmax(240px,.72fr) minmax(0,1.6fr); align-items:start; }
.agent-work-split > *,.agent-work-detail .meta-grid dd { min-width:0; overflow-wrap:anywhere; }
.agent-work-detail .meta-grid small { display:block; margin-top:6px; }
.agent-resource-row { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:12px 0; border-bottom:1px solid var(--border, #6665); }
.agent-work-detail h4 { margin:12px 0; }
.agent-job-list .event-row { display:flex; flex-wrap:wrap; gap:12px; padding:18px; }
.agent-job-list .event-row > div { flex:1 1 180px; min-width:0; }
.agent-job-list .event-row strong,.agent-job-list .event-row small { display:block; margin-bottom:6px; overflow-wrap:anywhere; }
.agent-job-list .selected { background:var(--selected-bg, #ffffff0b); }
.agent-draft-notice { border:1px solid var(--border,#6665); padding:12px; margin-bottom:14px; }
@media (max-width:1000px) { .agent-work-split { grid-template-columns:minmax(0,1fr); } }

.source-status-panel { margin:24px 0; }
.source-status-panel .agent-status-fields dd { min-width:0;overflow-wrap:anywhere; }
.source-status-panel .agent-status-fields time { font-variant-numeric:tabular-nums; }

/* Local preview: one entry per agent, details after selection. */
.agent-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.agent-entry-card{display:flex;flex-direction:column;align-items:flex-start;min-height:290px;padding:30px;color:inherit;text-decoration:none;border:1px solid var(--line);transition:background .15s,border-color .15s}
.agent-entry-card:hover,.agent-entry-card:focus-visible{background:var(--selected-bg,#ffffff0b);border-color:var(--text,#dedbd2)}
.agent-entry-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;font-size:25px}
.agent-entry-card h3{font-size:30px;margin:24px 0 12px}
.agent-entry-card p{color:var(--muted);line-height:1.7;margin:0 0 32px}
.agent-entry-action{margin-top:auto;font-size:15px}
.agent-detail-heading{margin:24px 0}
@media(max-width:850px){.agent-entry-grid{grid-template-columns:1fr}.agent-entry-card{min-height:210px;padding:24px}.agent-entry-card h3{margin-top:16px}}

.agent-entry-summary{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;margin:0 0 26px;overflow-wrap:anywhere}
.agent-entry-status{font-size:16px;color:var(--text)}
.agent-entry-task{font-size:17px;line-height:1.5;font-weight:500}
.agent-entry-description{font-size:14px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.agent-entry-time,.agent-entry-provenance{font-size:12px;line-height:1.6;color:var(--muted)}

/* Dynamic edition. Everything below this line is scoped to the stream.
   Static markup, tokens and selectors above remain unchanged. */
:root[data-display-mode=dynamic]{--sidebar-width:0px}
:root[data-display-mode=dynamic] body{background:#e9e7ed;overflow-y:auto!important;height:auto!important}
:root[data-display-mode=dynamic] .sidebar,:root[data-display-mode=dynamic] #workspace>.hero,:root[data-display-mode=dynamic] #page-backdrop{display:none!important}
:root[data-display-mode=dynamic] #workspace{margin-left:0!important;width:auto!important;max-width:none;padding:0!important}
:root[data-display-mode=dynamic] #route-view{padding:0;min-width:0}
:root[data-display-mode=dynamic] #workspace-scope-bar{--text:#2b2630;--muted:#625c68;--accent:#59496d;--border:#aaa2af;--inner-rgb:239 235 239;--panel-rgb:239 235 239;color:var(--text);background:#e9e7ed;margin:0;padding:20px max(24px,5vw);padding-right:270px;min-height:90px;border:0;font-size:12px}
:root[data-display-mode=dynamic] #workspace-scope-bar p{font-size:11px;max-width:42em}
:root[data-display-mode=dynamic] #workspace-scope-bar .outline-button{color:#393240;border-color:#b5acbb;background:transparent;border-radius:0;font-size:12px;min-height:40px}
:root[data-display-mode=dynamic] #workspace>footer,:root[data-display-mode=dynamic] #data-status{margin:0;background:#e6a5ab;color:#4d2533;padding:20px max(24px,5vw)}
.dynamic-chapter{--gutter:clamp(24px,6vw,100px);--chapter-progress:.5;--panel-opacity:1;--inner-opacity:1;--panel-brightness:1;--panel-blur:0px;--layout-item-bg:transparent;--layout-selected-bg:var(--selected-bg);--layout-selected-border:var(--accent);--layout-filter-bg:transparent;--control-border:var(--border);position:relative;isolation:isolate;padding:100px var(--gutter) 30px;color:var(--text);background:var(--page-bg);min-width:0;overflow:clip;scroll-margin-top:72px;color-scheme:light}
.dynamic-chapter[data-stream-palette=pearl]{--page-bg:#e9e7ed;--text:#302c38;--muted:#625b6c;--micro:#736b7b;--accent:#5d496c;--gold:#765237;--border:#b9b0c0;--line:#c9c1ce;--panel-rgb:244 242 245;--inner-rgb:235 231 239;--selected-bg:#dcd4e4;--gold-bg:#e9dccc;--cyan-bg:#dcd7e6;--button-text:#fff}
.dynamic-chapter[data-stream-palette=ink]{color-scheme:dark;--page-bg:#10191e;--text:#e9efed;--muted:#acbec3;--micro:#94a8af;--accent:#9bd6d7;--gold:#efc6a0;--border:#4c666d;--line:#3a5059;--panel-rgb:24 38 45;--inner-rgb:31 49 57;--selected-bg:#29424d;--gold-bg:#42392f;--cyan-bg:#26454d;--button-text:#102328}
.dynamic-chapter[data-stream-palette=rosepaper]{--page-bg:#f3dedb;--text:#452833;--muted:#76545e;--micro:#86636d;--accent:#933753;--gold:#8b4a25;--border:#c49da7;--line:#d9b6be;--panel-rgb:250 236 231;--inner-rgb:242 221 219;--selected-bg:#ebc6ce;--gold-bg:#ecd9c9;--cyan-bg:#ecd1d7;--button-text:#fff}
.dynamic-chapter[data-stream-palette=silver]{--page-bg:#cfdee7;--text:#273e4c;--muted:#465e6b;--micro:#506774;--accent:#255a70;--gold:#785137;--border:#91acbd;--line:#a5becb;--panel-rgb:232 241 245;--inner-rgb:215 230 237;--selected-bg:#bad5e0;--gold-bg:#e4d8c7;--cyan-bg:#bed8e2;--button-text:#fff}
.dynamic-chapter[data-stream-palette=apricot]{--page-bg:#f0d2b6;--text:#49392e;--muted:#69503e;--micro:#765942;--accent:#9d4a2c;--gold:#844826;--border:#bd9575;--line:#cfad90;--panel-rgb:249 231 214;--inner-rgb:242 219 199;--selected-bg:#e8b99b;--gold-bg:#e8c7a8;--cyan-bg:#e8c7b2;--button-text:#fff}
.dynamic-chapter[data-stream-palette=lilac]{--page-bg:#dddce7;--text:#3b374a;--muted:#595267;--micro:#665d73;--accent:#655080;--gold:#76503b;--border:#aba3ba;--line:#c0b9cc;--panel-rgb:238 236 244;--inner-rgb:223 218 232;--selected-bg:#cfc3e0;--gold-bg:#e2d5c6;--cyan-bg:#d4cce2;--button-text:#fff}
.dynamic-chapter[data-stream-palette=wine]{color-scheme:dark;--page-bg:#622c40;--text:#fff0e9;--muted:#e4bdc8;--micro:#d9afbd;--accent:#f3c7b5;--gold:#f1d7a9;--border:#a8667c;--line:#94566b;--panel-rgb:118 56 79;--inner-rgb:130 66 88;--selected-bg:#8b4760;--gold-bg:#885b4b;--cyan-bg:#86455f;--button-text:#532638}
.dynamic-chapter[data-stream-palette=paper]{--page-bg:#ece8de;--text:#38382e;--muted:#69685c;--micro:#777367;--accent:#57654e;--gold:#765938;--border:#b1b0a0;--line:#cac7b9;--panel-rgb:247 244 236;--inner-rgb:235 232 220;--selected-bg:#d9dfcc;--gold-bg:#e5d8c0;--cyan-bg:#d7dfcf;--button-text:#fff}
.dynamic-chapter[data-stream-palette=rose]{--page-bg:#e6a5ab;--text:#4d2533;--muted:#683746;--micro:#743e50;--accent:#762b46;--gold:#734323;--border:#b66e83;--line:#c98094;--panel-rgb:239 185 190;--inner-rgb:233 173 180;--selected-bg:#d990a1;--gold-bg:#dfb39c;--cyan-bg:#dda0ad;--button-text:#fff}
/* Own the inherited theme boundary, including the static black review styles. */
:root[data-display-mode=dynamic] .dynamic-chapter .panel{border:0;border-radius:0;background:rgb(var(--panel-rgb));color:var(--text);box-shadow:none;backdrop-filter:none;filter:none}
:root[data-display-mode=dynamic] .dynamic-chapter :is(input,textarea,select){color:var(--text);background:rgb(var(--panel-rgb));border:1px solid var(--border);border-radius:0;min-height:44px}
:root[data-display-mode=dynamic] .dynamic-chapter :is(.outline-button,.primary-button){border-radius:0;min-height:44px;padding:10px 17px;line-height:1.5}
:root[data-display-mode=dynamic] .dynamic-chapter .outline-button{color:var(--text);border:1px solid var(--border);background:transparent}
:root[data-display-mode=dynamic] .dynamic-chapter .primary-button{background:var(--accent);border-color:var(--accent);color:var(--button-text)}
:root[data-display-mode=dynamic] .dynamic-chapter :is(.file-detail,.review-detail){color:var(--text);border-color:var(--line);box-shadow:none}
:root[data-display-mode=dynamic] .dynamic-chapter :is(.file-detail,.review-detail) :is(.detail-focus h3,.inner-panel p){color:var(--text)}
:root[data-display-mode=dynamic] .dynamic-chapter :is(.file-detail,.review-detail) :is(.detail-eyebrow,.detail-provenance,.detail-provenance summary,.preview-toolbar>strong,.preview-toolbar>span,.inner-panel h3,.preview-note){color:var(--muted)}
:root[data-display-mode=dynamic] .dynamic-chapter :is(.file-detail,.review-detail) :is(.inner-panel,.detail-provenance){border-color:var(--line)}
:root[data-display-mode=dynamic] .dynamic-chapter :is(.file-detail,.review-detail) .preview-toolbar button{color:var(--text);background:transparent;border:1px solid var(--border);border-radius:0;min-height:44px}
:root[data-display-mode=dynamic] .dynamic-chapter :is(.file-detail,.review-detail) .preview-toolbar button:first-child{background:var(--accent);border-color:var(--accent);color:var(--button-text)}
:root[data-display-mode=dynamic] .dynamic-chapter .review-detail .decision-question{background:var(--selected-bg);color:var(--text);padding:22px;border:0}
:root[data-display-mode=dynamic] .dynamic-chapter .review-detail .decision-question strong{color:var(--accent)}
:root[data-display-mode=dynamic] #route-view .dynamic-chapter .notice{background:rgb(var(--inner-rgb)/.6);color:var(--muted);border:0;border-left:2px solid var(--border);border-radius:0;padding:16px 20px;font-size:13px;line-height:1.8}
.dynamic-chapter :is(.selected,.selected-row){background:var(--selected-bg);color:var(--text)}
.dynamic-chapter :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.dynamic-chapter .page-panel{padding:clamp(22px,3vw,44px)}
.dynamic-chapter .inner-panel{border-radius:0}
.dynamic-chapter .filters{border:0;border-block:1px solid var(--line);padding:22px 0;margin-bottom:36px;background:transparent;border-radius:0}
.dynamic-chapter .section-heading{flex-wrap:wrap;align-items:baseline;margin-bottom:22px;padding-bottom:16px}
.dynamic-chapter .section-heading h3{font-size:23px}
.dynamic-chapter .detail-intro h3{font-size:clamp(24px,2.6vw,36px);line-height:1.45}
.dynamic-chapter .empty-state{min-width:0;padding:28px 16px;line-height:1.8}
.dynamic-chapter .text-link{font-size:13px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}
.dynamic-chapter .badge{border-radius:0;padding:5px 9px;font-size:12px;line-height:1.7}
.dynamic-chapter .page-tabs{gap:4px 28px;margin:0 0 24px}
.dynamic-chapter .page-tabs a{padding:12px 3px 15px}
.dynamic-chapter .stream-chapter-body>.page-heading{padding:0 0 24px;margin:0;min-height:0;justify-content:flex-end}
.dynamic-chapter .stream-chapter-body>.page-heading>div:first-child:has(>h2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dynamic-chapter .stream-chapter-body>.page-heading:not(:has(>.primary-button,>.outline-button,>.subtle,>.button-row,>details)){padding:0}
.dynamic-chapter .stream-chapter-body>.page-heading>.subtle{font-size:11px;max-width:34em;line-height:1.8}
.stream-chapter-body{position:relative;min-width:0}
.stream-chapter-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;margin-bottom:84px;min-width:0}
.stream-heading-copy{position:relative;z-index:1;min-width:0}
.stream-kicker{display:flex;flex-wrap:wrap;gap:14px 28px;font:11px/1.5 var(--bodyCJK);letter-spacing:.13em;color:var(--muted);margin:0 0 28px}
.stream-kicker span:first-child{font-variant-numeric:tabular-nums}
.stream-chapter-heading h2{font:400 clamp(52px,8.4vw,126px)/1.18 var(--headingCJK);letter-spacing:-.06em;margin:0;overflow-wrap:anywhere;outline-offset:10px}
.stream-headline{font-size:17px;line-height:1.7;letter-spacing:.04em;margin:28px 0 0}
.stream-description{font-size:13px;line-height:1.9;color:var(--muted);max-width:30em;margin:10px 0 0}
.stream-chapter-art{--art-shift:0px;--art-scale:1;position:relative;min-width:0;pointer-events:none;isolation:isolate}
.stream-art-frame{position:relative;overflow:hidden;aspect-ratio:2.5;background:rgb(var(--panel-rgb));transform:translateY(var(--art-shift));transform-origin:center}
.stream-art-frame>img,.stream-art-frame>svg{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;position:absolute;inset:0;mask:none;filter:none;transform:scale(var(--art-scale));transform-origin:center}
.stream-art-caption{display:block;font:10px/1.6 var(--bodyCJK);letter-spacing:.15em;color:var(--muted);margin-top:15px}
/* Real film chapters. Full frames preserve people and original subtitles;
   the controls occupy their own stable row and never follow the art parallax. */
:root[data-display-mode=dynamic] .stream-chapter-art:has(.chapter-video){pointer-events:auto;padding-bottom:0}
.dynamic-chapter .chapter-video{margin:0;min-width:0;width:100%;color:var(--text);position:relative}
.dynamic-chapter .chapter-video-stage{position:relative;width:100%;min-width:0;background:rgb(var(--inner-rgb));overflow:hidden}
.dynamic-chapter .chapter-video-stage video{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;transform:none!important;filter:none}
.dynamic-chapter .chapter-video-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;border-bottom:1px solid var(--line);padding:15px 0;min-height:68px}
.dynamic-chapter .chapter-video-toggle{min-height:44px;min-width:104px;padding:10px 16px;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}
.dynamic-chapter .chapter-video-toggle:hover{background:var(--selected-bg)}
.dynamic-chapter .chapter-video-scroll{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6;cursor:pointer}
.dynamic-chapter .chapter-video-scroll input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:none}
.dynamic-chapter .chapter-video-time{margin-left:auto;font:11px/1.5 var(--bodyCJK);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:75px;text-align:right;color:var(--muted)}
.dynamic-chapter .chapter-video-status{min-height:2.9em;margin:10px 0 0;font:11px/1.7 var(--bodyCJK);color:var(--muted);letter-spacing:0;overflow-wrap:anywhere}
.dynamic-chapter .chapter-video-progress{display:block;width:100%;height:2px;margin:0;border:0;accent-color:var(--accent)}
.dynamic-chapter .chapter-video figcaption{font:11px/1.7 var(--bodyCJK);color:var(--muted)}
.dynamic-chapter .chapter-video[data-video-state=error] .chapter-video-status{color:var(--text);border-left:2px solid var(--accent);padding-left:12px}
.dynamic-chapter .stream-story-credit:has(.chapter-video){display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,360px);align-items:center;gap:28px 8%;padding-bottom:28px}
.stream-story-credit>div>span,.stream-story-credit>div>strong{display:block;margin:0 0 12px}
.stream-story-credit>div>p{font-size:11px;letter-spacing:.08em;color:var(--muted);margin:20px 0 0}
.stream-story-credit .chapter-video-status{font-size:10px;min-height:0}
.stream-story-credit .chapter-video-controls{min-height:58px;padding:10px 0;gap:10px}
.stream-layout-projects .stream-chapter-heading:has(.chapter-video){gap:7%;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr)}
.stream-layout-projects .stream-chapter-heading:has(.chapter-video) .stream-heading-copy{margin-right:0;padding-bottom:110px}
.stream-layout-projects .stream-chapter-art:has(.chapter-video){margin-left:0}
.stream-layout-workflows .stream-chapter-heading:has(.chapter-video){grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:8%}
.stream-layout-settings .stream-chapter-art:has(.chapter-video){width:100%;max-width:900px}
@media(max-width:700px){
 .dynamic-chapter .stream-story-credit:has(.chapter-video){grid-template-columns:1fr;gap:20px;padding-top:10px}
 .stream-story-credit>div{display:block}
 .stream-story-credit .chapter-video{max-width:420px;justify-self:end}
 .dynamic-chapter .stream-chapter-heading:has(.chapter-video){grid-template-columns:1fr;gap:30px}
 .dynamic-chapter .stream-chapter-art:has(.chapter-video){width:100%;margin:0;padding:0}
 .stream-layout-projects .stream-chapter-heading:has(.chapter-video) .stream-heading-copy{padding-bottom:0}
 .dynamic-chapter .chapter-video-controls{gap:10px 14px;min-height:68px}
 .dynamic-chapter .chapter-video-scroll{font-size:11px}
 .dynamic-chapter .chapter-video-toggle{min-width:86px;padding-inline:12px}
}
.stream-chapter-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:80px;font:10px/1.7 var(--bodyCJK);letter-spacing:.16em;color:var(--muted)}
/* One quiet navigation control, kept clear of the reading column. */
.stream-nav{position:fixed;right:24px;top:20px;z-index:1000;max-width:calc(100vw - 32px);color:#f5f0e9}
:root[data-display-mode=dynamic] .stream-nav>button.outline-button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#302b35;color:#f5f0e9;border:1px solid #918694;min-width:210px;min-height:48px;border-radius:0;box-shadow:0 3px 18px #20132612}
.stream-nav-index{font:11px/1 var(--bodyCJK);color:#d3c5d5;border-right:1px solid #706875;padding-right:14px}
#stream-menu{position:absolute;right:0;top:calc(100% + 8px);width:250px;max-height:75vh;overflow:auto;background:#302b35;border:1px solid #918694;padding:8px;box-shadow:0 14px 40px #261a3233}
#stream-menu[hidden]{display:none}
#stream-menu button{display:flex;align-items:center;gap:20px;width:100%;min-height:46px;padding:11px 13px;text-align:left;background:transparent;color:#f5f0e9;border:0;cursor:pointer;font-size:14px}
#stream-menu button>span{font-size:11px;color:#d3c5d5}
#stream-menu button:last-child{border-top:1px solid #706875;margin-top:7px}
#stream-menu button:hover,#stream-menu button:focus-visible,#stream-menu button[aria-current=location]{background:#4a404e;outline:1px solid #918694;outline-offset:-1px}
/* 01 — an opening spread. Identity, landscape, then a decision sheet. */
.stream-layout-overview{padding-top:36px}
.stream-story-credit{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line);font:10px/1.6 var(--bodyCJK);letter-spacing:.12em}
.stream-story-credit strong{font:500 16px/1.6 var(--bodyCJK);letter-spacing:.04em}
.stream-wordmark{display:flex;justify-content:space-between;align-items:end;gap:24px;font:clamp(106px,25vw,390px)/.9 var(--displayLatin);letter-spacing:-.065em;padding:46px 0 42px;margin-left:-.02em}
.stream-wordmark>span{font:11px/1.7 var(--bodyCJK);letter-spacing:.13em;margin-bottom:12px;max-width:13em;text-align:right}
.stream-layout-overview .stream-chapter-heading{grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr);gap:8%;margin-bottom:100px;align-items:end}
.stream-layout-overview .stream-chapter-heading h2{font-size:clamp(44px,5vw,72px)}
.stream-layout-overview .stream-chapter-art{margin-right:calc(var(--gutter)*-1);padding-bottom:36px}
.stream-layout-overview .stream-art-frame{aspect-ratio:2.7}
.stream-layout-overview .stream-art-caption{padding-right:var(--gutter);text-align:right}
.stream-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 5%}
.stream-overview-grid>.panel{min-width:0}
.stream-overview-grid h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;margin:0 0 30px}
.stream-panel-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:11px;letter-spacing:.05em;color:var(--muted)}
.stream-priority{grid-column:span 8}
:root[data-display-mode=dynamic] .stream-register{grid-column:span 4;align-self:end;background:transparent;padding:0 0 30px}
:root[data-display-mode=dynamic] .stream-projects{grid-column:1/-1;background:transparent;padding:30px 0;border-block:1px solid var(--line)}
:root[data-display-mode=dynamic] .stream-files{grid-column:2 / span 6;background:transparent;padding:24px 0}
:root[data-display-mode=dynamic] .stream-recent{grid-column:9 / span 4;background:transparent;padding:24px 0;margin-top:100px}
.stream-decisions{display:grid;gap:24px;padding-bottom:calc(10px + var(--card-open,1)*30px)}
:root[data-display-mode=dynamic] .stream-decisions .approval-card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 24px;min-height:0}
.stream-decisions .approval-title{font-size:20px;flex:1}.stream-decisions .approval-top{gap:16px;flex-wrap:wrap}.stream-decisions .approval-top .badge{min-width:0}
.stream-decisions .approval-desc{line-height:1.9;max-width:48em;font-size:14px}.stream-decisions .empty-state{text-align:left;padding:8px 0 20px}
.stream-agent-list{display:grid;gap:0}
.stream-agent-list .agent{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;background:transparent}
.stream-agent-list .agent-desc{width:100%}.stream-agent-list .agent-name{font-size:27px}
.stream-projects table{min-width:720px}.stream-projects td{font-size:15px;padding:23px 8px;overflow-wrap:anywhere}.stream-projects th{font-size:11px}.stream-projects td .deadline{font-size:12px}
.stream-files .artifact-list{padding:0}.stream-files .artifact-button{padding:22px 0}.stream-files .artifact-name{font-size:18px}.stream-files .text-link{display:inline-block;margin-top:24px}
.stream-recent .timeline{padding:0}.stream-recent .timeline li{grid-template-columns:42px 12px minmax(0,1fr);gap:12px;padding:14px 0}.stream-recent .timeline .actor{display:none}.stream-recent .timeline .event-copy{font-size:13px;line-height:1.8}
/* 02 — the only dark wasteland: a cinematic doorway above an open project ledger. */
.stream-layout-projects{padding-top:110px}
.stream-layout-projects .stream-chapter-heading{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);gap:0;align-items:end;margin-bottom:80px}
.stream-layout-projects .stream-heading-copy{padding:0 0 40px;margin-right:-9vw}
.stream-layout-projects .stream-chapter-art{margin-right:calc(var(--gutter)*-.5);margin-left:-4vw}
.stream-layout-projects .stream-art-frame{aspect-ratio:1.65;background:transparent}
.stream-layout-projects .stream-art-caption{text-align:right}
.stream-layout-projects .stream-chapter-heading h2{font-size:clamp(70px,11vw,170px)}
.stream-layout-projects .project-master-detail{grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr);gap:7%}
:root[data-display-mode=dynamic] .stream-layout-projects .project-list-item{border:0;border-bottom:1px solid var(--line);padding:26px 18px 26px 0;margin:0;background:transparent}
:root[data-display-mode=dynamic] .stream-layout-projects .project-list-item.selected{background:var(--selected-bg);border:0;border-left:2px solid var(--accent);padding-left:18px}
.stream-layout-projects .project-list-top{align-items:flex-start}.stream-layout-projects .project-list-top h3{font-size:22px}.stream-layout-projects .project-glyph{display:none}
.stream-layout-projects .project-list-top p{display:block}
.stream-layout-projects .project-list-meta{margin-top:18px;line-height:1.9}
:root[data-display-mode=dynamic] .stream-layout-projects .project-master-detail>.page-panel{background:transparent;border-top:1px solid var(--accent);padding:36px 0;min-height:0}
.stream-layout-projects .detail-columns{grid-template-columns:1.2fr 1fr;gap:30px}
/* 03 — a pale decision room, with a single image in the margin. */
.stream-layout-approvals{padding-top:120px}
.stream-layout-approvals .stream-chapter-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);align-items:end;gap:7%}
.stream-layout-approvals .stream-chapter-heading h2{max-width:6em;font-size:clamp(60px,8vw,120px)}
.stream-layout-approvals .stream-chapter-art{padding-bottom:25px}
.stream-layout-approvals .stream-art-frame{aspect-ratio:1.2;border-radius:50% 50% 0 0}
.stream-layout-approvals .stream-art-frame>svg{width:240%;max-width:none;left:-140%}
.stream-layout-approvals .approval-split{grid-template-columns:minmax(220px,.6fr) minmax(0,1.5fr);gap:7%}
:root[data-display-mode=dynamic] .stream-layout-approvals .queue-panel{background:transparent;border:0;min-height:0;padding:0}
.stream-layout-approvals .queue-item{padding:24px 18px;border-radius:0}
.stream-layout-approvals .queue-item strong{font-size:19px}
.stream-layout-approvals .review-detail{padding:clamp(24px,4vw,60px)}
.stream-layout-approvals .decision-bar{padding-top:32px;margin-top:32px}
/* 04 — the collection reads horizontally, with the file beneath its index. */
.stream-layout-artifacts .stream-chapter-heading{grid-template-columns:1fr;gap:50px;margin-bottom:55px}
.stream-layout-artifacts .stream-heading-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}
.stream-layout-artifacts .stream-kicker{grid-column:1/-1}
.stream-layout-artifacts .stream-chapter-heading h2{grid-row:2 / span 2;white-space:nowrap;font-size:clamp(62px,8.8vw,132px)}
.stream-layout-artifacts .stream-headline{align-self:end;margin-top:0}
.stream-layout-artifacts .stream-description{grid-column:2}
.stream-layout-artifacts .stream-chapter-art{width:74%;justify-self:end}
.stream-layout-artifacts .stream-art-frame{aspect-ratio:4.2}
.stream-layout-artifacts .files-split{grid-template-columns:minmax(0,1fr);gap:42px}
:root[data-display-mode=dynamic] .stream-layout-artifacts .table-panel{background:transparent;border-block:1px solid var(--line);padding:14px 0}
.stream-layout-artifacts .files-table td{padding-block:24px}
.stream-layout-artifacts .files-split>.file-detail{width:84%;justify-self:end;padding:clamp(24px,4vw,60px)}
/* 05 — a warm process essay. Six useful rows, no dashboard tiles or arrows. */
.stream-layout-workflows .stream-chapter-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr);gap:12%;align-items:end;margin-bottom:66px}
.stream-layout-workflows .stream-chapter-heading h2{font-size:clamp(62px,9.5vw,142px)}
.stream-layout-workflows .stream-chapter-art{padding-bottom:36px}
.stream-layout-workflows .stream-art-frame{aspect-ratio:1.8;min-height:190px;border-radius:46% 46% 0 0}
.stream-layout-workflows .stream-art-caption{margin-top:18px}
.stream-layout-workflows .workflow-context{max-width:32em;font-size:12px;line-height:1.8;color:var(--muted)}
.stream-layout-workflows .workflow-context summary{cursor:pointer;text-align:right;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.stream-layout-workflows .workflow-context p{margin:10px 0;padding:12px 0;border-top:1px solid var(--line)}
.stream-layout-workflows .workflow-toolbar{padding-bottom:20px;margin-bottom:42px;gap:32px}
.stream-layout-workflows .workflow-toolbar .filters{border:0;margin:0;padding:0}
.stream-layout-workflows .workflow-board{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:36px 7%;align-items:start}
:root[data-display-mode=dynamic] .stream-layout-workflows .workflow-board>section{padding:0;background:transparent;border:0}
:root[data-display-mode=dynamic] .stream-layout-workflows .workflow-board .workflow-run-list{grid-column:1/-1;grid-row:1;border-bottom:1px solid var(--line);padding-bottom:24px}
.stream-layout-workflows .workflow-run-list .section-heading{border:0;margin-bottom:8px;padding:0}
.stream-layout-workflows .run-records{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}
.stream-layout-workflows .workflow-run-list .queue-item{padding:14px 16px;margin:0;border:0;border-left:2px solid var(--line);border-radius:0}
.stream-layout-workflows .workflow-run-list .queue-item.selected{border-left-color:var(--accent)}
.stream-layout-workflows .workflow-board .workflow-process{grid-column:1;grid-row:2}
:root[data-display-mode=dynamic] .stream-layout-workflows .workflow-board .workflow-node-detail{grid-column:2;grid-row:2;padding:30px;background:rgb(var(--panel-rgb));align-self:start;margin-top:0;border-top:3px solid var(--accent)}
:root[data-display-mode=dynamic] .stream-layout-workflows .workflow-board .handoff-history{grid-column:2;grid-row:3;padding-top:24px;border-top:1px solid var(--line)}
.stream-layout-workflows .workflow-board .workflow-process>.section-heading{padding-bottom:22px;margin-bottom:24px}
.stream-layout-workflows .workflow-process .detail-intro h3{font-size:25px;line-height:1.5}
.stream-layout-workflows .workflow-process .run-summary{padding:16px 0 22px;gap:12px}
.stream-layout-workflows .workflow-board .workflow-steps{display:flex;flex-direction:column;gap:0;padding:10px 0 18px}
.stream-layout-workflows .workflow-board .workflow-step:nth-child(n){grid-column:auto;grid-row:auto;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:22px;row-gap:3px;align-items:baseline;min-height:94px;padding:22px 14px 22px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;transform:none}
.stream-layout-workflows .workflow-board .workflow-step:nth-child(n):after{display:none;content:none}
.stream-layout-workflows .workflow-board .workflow-step .step-index{grid-column:1;grid-row:1 / 3;align-self:start;padding-top:2px;font:19px/1.5 var(--bodyCJK);color:var(--muted)}
.stream-layout-workflows .workflow-board .workflow-step strong{grid-column:2;grid-row:1;font-size:23px;line-height:1.4}
.stream-layout-workflows .workflow-board .workflow-step small{grid-column:2;grid-row:2;font-size:12px;line-height:1.8}
.stream-layout-workflows .workflow-board .workflow-step em{position:static;grid-column:3;grid-row:1;align-self:center;font-size:11px;line-height:1.6;white-space:nowrap;color:var(--accent)}
.stream-layout-workflows .workflow-board .workflow-step.selected{background:var(--selected-bg);box-shadow:inset 3px 0 var(--accent);padding-left:14px}
.stream-layout-workflows .workflow-board .workflow-step.ready .step-index{color:var(--accent)}
.stream-layout-workflows .workflow-board .workflow-step:hover{background:rgb(var(--inner-rgb))}
.stream-layout-workflows .workflow-node-detail .meta-grid{grid-template-columns:80px minmax(0,1fr);gap:16px 12px;margin:24px 0}
.stream-layout-workflows .workflow-board .workflow-binding{padding:18px 0}
.stream-layout-workflows .workflow-notice{font-size:12px;line-height:1.9;margin-top:18px}
.stream-layout-workflows .template-split{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:7%}
.stream-layout-workflows .template-steps li{padding:24px 0;grid-template-columns:38px minmax(0,1fr) 110px}
/* 06 — source book: a wide margin and a triptych of real reference artwork. */
.stream-layout-library{padding-left:clamp(24px,11vw,170px)}
.stream-layout-library .stream-chapter-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14%;align-items:start}
.stream-layout-library .stream-chapter-art{margin-top:90px}
.stream-layout-library .stream-art-frame{aspect-ratio:2.31}
.stream-layout-library .library-controls{padding-bottom:24px;margin-bottom:34px}
.stream-layout-library .library-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%}
:root[data-display-mode=dynamic] .stream-layout-library .library-master .table-panel{background:transparent;padding:0}
.stream-layout-library .library-table td{padding-block:22px}
:root[data-display-mode=dynamic] .stream-layout-library .library-detail{background:transparent;border-left:1px solid var(--line);padding:0 0 0 30px}
:root[data-display-mode=dynamic] .stream-layout-library .library-recent{background:transparent;border-top:1px solid var(--line);padding:30px 0;margin-top:35px}
/* 07 — a full tour image, followed by an asymmetrical company of three. */
.stream-layout-agents{padding-top:112px}
.stream-layout-agents .stream-chapter-heading{grid-template-columns:1fr;gap:48px;margin-bottom:74px}
.stream-layout-agents .stream-heading-copy{max-width:80%}
.stream-layout-agents .stream-chapter-heading h2{font-size:clamp(80px,13vw,190px)}
.stream-layout-agents .stream-chapter-art{width:83%;justify-self:end}
.stream-layout-agents .stream-art-frame{aspect-ratio:1.779;max-height:none}
.stream-layout-agents .stream-art-frame>img{object-fit:contain;transform:none}
.stream-layout-agents .stream-art-caption{color:var(--text);margin-top:20px}
.stream-layout-agents .agent-entry-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px 8%;align-items:start;margin-top:0}
:root[data-display-mode=dynamic] .stream-layout-agents .agent-entry-card{min-height:0;padding:34px 0 0;background:transparent;border:0;border-top:1px solid var(--line);position:relative}
.stream-layout-agents .agent-entry-card:first-child{grid-row:1 / 3}
.stream-layout-agents .agent-entry-card:nth-child(2){margin-top:100px}
.stream-layout-agents .agent-entry-card:nth-child(3){grid-column:2}
.stream-layout-agents .agent-entry-card .agent-entry-mark{width:50px;height:50px;font-size:22px;border-color:var(--border);border-radius:50%}
.stream-layout-agents .agent-entry-card:first-child .agent-entry-mark{width:70px;height:70px;font-size:30px}
.stream-layout-agents .agent-entry-card h3{font:400 clamp(44px,6vw,82px)/1.2 var(--displayLatin);margin:30px 0;letter-spacing:-.025em}
.stream-layout-agents .agent-entry-card:first-child h3{font-size:clamp(64px,9vw,132px)}
.stream-layout-agents .agent-entry-summary{padding:0 22px 0 0;margin:0;gap:14px;padding-bottom:calc(24px + var(--card-open,1)*60px)}
.stream-layout-agents .agent-entry-card:first-child .agent-entry-summary{padding-bottom:calc(45px + var(--card-open,1)*110px)}
.stream-layout-agents .agent-entry-status{font-size:14px;line-height:1.7;padding-bottom:18px;border-bottom:1px solid var(--line)}
.stream-layout-agents .agent-entry-task{font-size:21px;line-height:1.6;font-weight:400}
.stream-layout-agents .agent-entry-description{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:14px;line-height:1.85;max-width:34em}
.stream-layout-agents .agent-entry-time,.stream-layout-agents .agent-entry-provenance{font-size:12px;line-height:1.8}
.stream-layout-agents .agent-entry-action{font-size:14px;line-height:1.8;display:block;width:100%;padding:22px 0;border-top:1px solid var(--line);margin-top:0}
.stream-layout-agents .agent-entry-card:hover,.stream-layout-agents .agent-entry-card:focus-visible{border-color:var(--accent)}
.stream-layout-agents .agent-entry-grid+.subtle{margin-top:50px;font-size:12px}
/* 08 — large typesetting and a ruled chronological ledger. */
.stream-layout-activity .stream-chapter-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:12%;align-items:end;margin-bottom:85px}
.stream-time-art{font:400 clamp(54px,7.8vw,115px)/1.05 var(--displayLatin);letter-spacing:-.04em;padding:30px 0 0;color:var(--accent)}
.stream-time-art>span{display:block}.stream-time-art>span:last-child{text-align:right}
.stream-time-art i{display:block;width:calc(45% + var(--chapter-progress)*45%);height:1px;background:var(--accent);margin:23px 0 23px auto}
.stream-layout-activity .activity-split{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:7%}
:root[data-display-mode=dynamic] .stream-layout-activity .event-list{background:transparent;border:0;padding:0}
.stream-layout-activity .event-row{padding:28px 12px 28px 0;border-radius:0;gap:18px}
.stream-layout-activity .event-row strong{font-size:18px}
:root[data-display-mode=dynamic] .stream-layout-activity .activity-split>.page-panel{margin-top:80px;border-top:2px solid var(--accent)}
/* 09 — a rose closing page, quiet controls, a large NOOR signature. */
.stream-layout-settings .stream-chapter-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10%;margin-bottom:70px}
.stream-closing-art{padding-top:40px;color:var(--accent)}
.stream-closing-art>span{display:block;font:clamp(85px,13vw,210px)/1 var(--displayLatin);letter-spacing:-.07em}
.stream-closing-art small{display:block;font:10px/1.7 var(--bodyCJK);letter-spacing:.2em;text-align:right;margin-top:12px}
:root[data-display-mode=dynamic] .stream-layout-settings .settings-split{grid-template-columns:minmax(180px,.45fr) minmax(0,1.5fr);gap:10%}
:root[data-display-mode=dynamic] .stream-layout-settings .settings-nav{flex-direction:column;gap:0;background:transparent;border:0;border-top:1px solid var(--line);padding:0}
.stream-layout-settings .settings-nav a{padding:20px 12px;border-radius:0;border-bottom:1px solid var(--line)}
:root[data-display-mode=dynamic] .stream-layout-settings .settings-split>.page-panel{background:transparent;border:0;border-top:2px solid var(--accent);padding:30px 0}
.stream-layout-settings .setting-row{padding:30px 0}
/* Genuine local video remains a user-controlled part of the workbench. */
.stream-video{margin-top:90px;padding:35px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 8%;align-items:start}
.stream-video h3{font-size:27px;margin:0 0 12px}.stream-video p{font-size:13px;line-height:1.85;color:var(--muted)}
.stream-video .stream-kicker{font-size:10px;margin-bottom:12px}.stream-video-picker{display:grid;gap:12px;font-size:13px;min-width:0}.stream-video-picker input{width:100%}
.stream-video-status,.stream-video-stage,.stream-video-controls{grid-column:1/-1}
.stream-video-status{margin:0}.stream-video-stage{background:#121419;min-width:0;max-width:100%}
.stream-video-stage[hidden],.stream-video-controls[hidden]{display:none}
.stream-video-stage video{display:block;width:100%;max-height:72vh;aspect-ratio:16/9;object-fit:contain}
.stream-video-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.stream-video-sync{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.8}
/* Unfold actual card bodies below the reading band. Titles, states and links
   never receive a transform. Interaction locks the current geometry. */
.dynamic-chapter .stream-surface{position:relative;isolation:isolate;--card-open:1;--surface-position:50%;--surface-reveal:100%}
.stream-surface-layer{position:absolute;inset:0;pointer-events:none;z-index:-1;transform-origin:0 0;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%);transform:scaleX(calc(.78 + var(--card-open,1)*.22));opacity:.8}
.stream-surface-layer:after{content:'';position:absolute;left:0;bottom:0;width:var(--surface-reveal);height:1px;background:var(--accent);opacity:.4}
.stream-layout-agents .stream-surface-layer{inset:16px -24px 0 -24px;transform:scaleY(calc(.72 + var(--card-open,1)*.28));background:linear-gradient(180deg,#f3c7b507,#f3c7b51a);transform-origin:0 0}
.stream-layout-projects .stream-surface-layer{background:linear-gradient(120deg,#9bd6d714,transparent 80%)}
@media(min-width:1600px){.dynamic-chapter{--gutter:max(90px,calc((100vw - 1440px)/2))}}
@media(max-width:1150px){
 .dynamic-chapter{--gutter:40px;padding-top:78px}
 .stream-layout-overview{padding-top:28px}.stream-wordmark{padding-block:40px}
 .stream-chapter-heading{gap:7%;margin-bottom:60px}
 .stream-overview-grid{gap:40px 5%}.stream-priority{grid-column:span 8}.stream-recent{grid-column:8 / span 5!important}.stream-files{grid-column:1 / span 6!important}
 .stream-layout-projects .project-master-detail,.stream-layout-approvals .approval-split{gap:5%}
 .stream-layout-projects .detail-columns{grid-template-columns:1fr}
 .stream-layout-workflows .workflow-board{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:30px 5%}
 .stream-layout-workflows .workflow-board .workflow-node-detail{padding:24px}
 .stream-layout-library{padding-left:var(--gutter)}
 .stream-layout-library .library-split{grid-template-columns:1fr;gap:36px}
 :root[data-display-mode=dynamic] .stream-layout-library .library-detail{padding:28px 0 0;border:0;border-top:1px solid var(--line)}
 .stream-layout-agents .agent-entry-grid{gap:40px 7%}
 .stream-layout-activity .activity-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5%}
 .stream-layout-activity .event-row{grid-template-columns:64px minmax(0,1fr)}.stream-layout-activity .event-row>span:last-child{grid-column:2}
}
@media(max-width:800px){
 :root[data-display-mode=dynamic] #workspace-scope-bar{padding:80px 24px 15px;gap:10px;min-height:0}
 :root[data-display-mode=dynamic] #workspace-scope-bar p{font-size:11px}
 .stream-nav{right:16px;top:14px}.stream-nav>button.outline-button{min-width:196px;min-height:46px}
 .dynamic-chapter{--gutter:24px;padding:64px var(--gutter) 26px;scroll-margin-top:76px}
 .stream-chapter-heading,.dynamic-chapter .stream-chapter-heading{grid-template-columns:1fr;gap:34px;margin-bottom:45px}
 .stream-chapter-heading h2,.dynamic-chapter .stream-chapter-heading h2{font-size:clamp(52px,11vw,82px);line-height:1.17;letter-spacing:-.05em;white-space:normal}
 .stream-kicker{font-size:10px;margin-bottom:22px;gap:12px 22px}
 .stream-headline{font-size:16px;margin-top:23px}.stream-description{font-size:13px;line-height:1.85;margin-top:8px;max-width:30em}
 .dynamic-chapter .stream-chapter-art{width:100%;margin:0;padding:0;justify-self:stretch}
 .stream-art-frame{aspect-ratio:2.25;min-height:0}
 .stream-art-caption{font-size:9px;letter-spacing:.12em;margin-top:12px}
 .stream-chapter-end{margin-top:50px;padding-top:18px;font-size:9px}
 .stream-layout-overview{padding-top:28px}
 .stream-story-credit{gap:6px 14px;font-size:9px;padding-bottom:14px}.stream-story-credit strong{font-size:14px}
 .stream-wordmark{display:block;font-size:clamp(118px,29vw,230px);padding:34px 0 32px;line-height:.9}
 .stream-wordmark>span{display:block;max-width:none;font-size:9px;text-align:left;margin:14px 0 0 5px}
 .stream-layout-overview .stream-chapter-heading{grid-template-columns:1fr;gap:30px;margin-bottom:45px}
 .stream-layout-overview .stream-heading-copy{display:grid;grid-template-columns:1fr 1.5fr;gap:0 18px}
 .stream-layout-overview .stream-kicker{grid-column:1/-1}
 .stream-layout-overview .stream-chapter-heading h2{grid-row:2 / span 2;font-size:52px}
 .stream-layout-overview .stream-headline{align-self:end;margin:0;font-size:16px}
 .stream-layout-overview .stream-description{grid-column:2;font-size:12px;margin-top:6px}
 .stream-layout-overview .stream-art-frame{aspect-ratio:2.1}
 .stream-layout-overview .stream-art-caption{text-align:left;padding:0}
 .stream-overview-grid{grid-template-columns:1fr;gap:32px}
 .stream-overview-grid>.panel{grid-column:1!important;margin-top:0!important}
 .stream-overview-grid h3{font-size:28px;margin-bottom:24px}
 :root[data-display-mode=dynamic] .stream-overview-grid>.panel{padding:26px 0;background:transparent;border-top:1px solid var(--line)}
 :root[data-display-mode=dynamic] .stream-overview-grid>.stream-priority{padding:26px 22px;background:rgb(var(--panel-rgb));border:0}
 .stream-priority{order:0}.stream-register{order:2}.stream-projects{order:1}.stream-files{order:3}.stream-recent{order:4}
 .stream-agent-list .agent{padding:20px 0}.stream-agent-list .agent-name{font-size:25px}
 .stream-decisions .approval-title{font-size:19px}.stream-decisions .approval-buttons{display:flex;flex-wrap:wrap;gap:9px}.stream-decisions .approval-buttons>*{flex:1 1 100px}
 .dynamic-chapter .split-view{grid-template-columns:1fr;gap:30px}
 .dynamic-chapter .page-panel{padding:24px}
 .dynamic-chapter .filters{padding:18px 0;margin-bottom:28px}
 .dynamic-chapter .section-heading h3{font-size:21px}
 .dynamic-chapter .stream-chapter-body>.page-heading{padding-bottom:20px}
 .dynamic-chapter .stream-chapter-body>.page-heading>.subtle{max-width:100%;font-size:11px}
 .stream-layout-projects .stream-heading-copy{padding:0;margin:0}
 .stream-layout-projects .stream-chapter-heading{gap:36px}
 .stream-layout-projects .stream-art-frame{aspect-ratio:1.7}.stream-layout-projects .stream-art-caption{text-align:left}
 .stream-layout-projects .project-list{display:block;overflow:visible;padding:0}
 .stream-layout-projects .project-list>.result-meta{display:block}
 .stream-layout-projects .project-list-item{width:100%;min-width:0}
 .stream-layout-projects .project-list-top h3{font-size:21px}
 .stream-layout-projects .project-master-detail>.page-panel{padding-top:30px}
 .stream-layout-approvals .stream-chapter-heading{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:20px}
 .stream-layout-approvals .stream-chapter-heading h2{font-size:50px;max-width:4em}
 .stream-layout-approvals .stream-chapter-art{margin-bottom:25px}
 .stream-layout-approvals .stream-art-frame{aspect-ratio:.7}
 .stream-layout-approvals .stream-art-caption{font-size:8px}
 .stream-layout-approvals .stream-description{grid-column:1/-1}
 .stream-layout-approvals .queue-panel{display:block}
 .stream-layout-approvals .queue-item{padding:20px 14px}
 .stream-layout-artifacts .stream-heading-copy{display:block}
 .stream-layout-artifacts .stream-chapter-heading{gap:36px}
 .stream-layout-artifacts .stream-chapter-art{width:90%;justify-self:end}
 .stream-layout-artifacts .stream-art-frame{aspect-ratio:2.8}
 .stream-layout-artifacts .files-split>.file-detail{width:100%;padding:24px}
 .stream-layout-workflows .stream-chapter-heading{grid-template-columns:1fr;gap:34px}
 .stream-layout-workflows .stream-chapter-art{width:78%;justify-self:end}
 .stream-layout-workflows .stream-art-frame{aspect-ratio:1.65;min-height:160px;border-radius:44% 44% 0 0}
 .stream-layout-workflows .workflow-toolbar{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:28px;padding-bottom:24px}
 .stream-layout-workflows .workflow-toolbar .run-selector .filter-field{flex-basis:auto;flex:1;flex-direction:column;align-items:stretch;gap:10px}
 .stream-layout-workflows .workflow-toolbar .run-selector .filter-field select{width:100%}
 .stream-layout-workflows .workflow-board{display:flex;flex-direction:column;gap:30px}
 .stream-layout-workflows .workflow-board>section{width:100%;order:initial}
 .stream-layout-workflows .run-records{grid-template-columns:1fr;max-height:none}
 .stream-layout-workflows .workflow-board .workflow-run-list{padding-bottom:24px}
 :root[data-display-mode=dynamic] .stream-layout-workflows .workflow-board .workflow-node-detail{padding:26px 22px}
 .stream-layout-workflows .workflow-process .detail-intro{flex-wrap:wrap;gap:10px}
 .stream-layout-workflows .workflow-process .detail-intro h3{font-size:23px}
 .stream-layout-workflows .workflow-board .workflow-step:nth-child(n){grid-template-columns:30px minmax(0,1fr) auto;column-gap:16px;min-height:91px;padding:20px 8px 20px 0}
 .stream-layout-workflows .workflow-board .workflow-step.selected{padding-left:12px}
 .stream-layout-workflows .workflow-board .workflow-step strong{font-size:22px}
 .stream-layout-workflows .workflow-board .workflow-step small{font-size:12px}
 .stream-layout-workflows .workflow-board .workflow-step em{font-size:10px}
 .stream-layout-workflows .workflow-board .workflow-step .step-index{font-size:18px}
 .stream-layout-workflows .workflow-board .handoff-history{padding-top:24px;border-top:1px solid var(--line)}
 .stream-layout-workflows .template-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px}.stream-layout-workflows .template-steps small{grid-column:2}
 .stream-layout-library .stream-chapter-art{width:88%;justify-self:end;margin-top:10px}
 .stream-layout-library .stream-art-frame{aspect-ratio:2.31}
 .stream-layout-library .library-controls{margin-bottom:24px}
 .stream-layout-agents .stream-heading-copy{max-width:100%}
 .stream-layout-agents .stream-chapter-heading h2{font-size:clamp(68px,16vw,115px)}
 .stream-layout-agents .stream-chapter-art{width:calc(100% + var(--gutter)*2);margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}
 .stream-layout-agents .stream-art-frame{aspect-ratio:1.779}
 .stream-layout-agents .stream-art-caption{margin-left:var(--gutter);font-size:9px}
 .stream-layout-agents .agent-entry-grid{grid-template-columns:1fr;gap:40px}
 :root[data-display-mode=dynamic] .stream-layout-agents .agent-entry-card:nth-child(n){grid-column:1;grid-row:auto;margin:0;padding:28px 0 0;min-height:0}
 .stream-layout-agents .agent-entry-card:nth-child(2){width:86%;justify-self:end}
 .stream-layout-agents .agent-entry-card:nth-child(3){width:90%}
 .stream-layout-agents .agent-entry-card h3,.stream-layout-agents .agent-entry-card:first-child h3{font-size:clamp(54px,13vw,82px);margin:24px 0}
 .stream-layout-agents .agent-entry-card:first-child .agent-entry-mark{width:54px;height:54px;font-size:24px}
 .stream-layout-agents .agent-entry-summary,.stream-layout-agents .agent-entry-card:first-child .agent-entry-summary{padding-right:0;padding-bottom:calc(24px + var(--card-open,1)*36px)}
 .stream-layout-agents .agent-entry-task{font-size:20px}
 .stream-layout-agents .stream-surface-layer{inset:16px -12px 0}
 .stream-layout-activity .stream-chapter-heading{gap:42px}
 .stream-layout-activity .stream-chapter-art{width:84%;justify-self:end}
 .stream-time-art{font-size:clamp(64px,15vw,100px);padding:0}
 :root[data-display-mode=dynamic] .stream-layout-activity .activity-split>.page-panel{margin-top:0}
 .stream-layout-activity .event-row{padding:22px 0;gap:14px}.stream-layout-activity .event-row strong{font-size:16px}
 .stream-layout-settings .stream-chapter-heading{grid-template-columns:1fr 1fr;gap:20px;align-items:center}
 .stream-closing-art{padding:0}.stream-closing-art>span{font-size:clamp(70px,20vw,140px)}.stream-closing-art small{font-size:8px;letter-spacing:.12em}
 :root[data-display-mode=dynamic] .stream-layout-settings .settings-split{grid-template-columns:1fr;gap:30px}
 :root[data-display-mode=dynamic] .stream-layout-settings .settings-nav{flex-direction:row;flex-wrap:wrap;gap:0 12px}
 .stream-layout-settings .settings-nav a{padding:15px 10px}
 .stream-video{grid-template-columns:1fr;gap:18px;margin-top:40px;padding:28px 0}.stream-video-picker{grid-column:1}
}
@media(max-width:400px){
 .dynamic-chapter{--gutter:20px}.stream-nav{right:12px}.stream-nav>button.outline-button{min-width:184px}
 .stream-layout-overview .stream-heading-copy{grid-template-columns:1fr 1.4fr;gap:0 14px}.stream-layout-overview .stream-chapter-heading h2{font-size:46px}
 .stream-layout-overview .stream-headline{font-size:15px}.stream-layout-overview .stream-description{font-size:11px}
 .stream-layout-approvals .stream-chapter-heading h2{font-size:44px}.stream-layout-approvals .stream-headline{font-size:14px}
 .stream-layout-workflows .stream-chapter-art{width:86%}.stream-layout-workflows .stream-art-frame{min-height:150px}
 .stream-layout-workflows .workflow-board .workflow-step:nth-child(n){column-gap:12px;grid-template-columns:26px minmax(0,1fr) auto}
 .stream-layout-workflows .workflow-board .workflow-step strong{font-size:20px}
 .dynamic-chapter .page-panel{padding:22px 18px}.dynamic-chapter .section-heading h3{font-size:20px}
 .stream-layout-agents .agent-entry-card:nth-child(n){width:100%}
 .stream-layout-settings .stream-chapter-heading{grid-template-columns:1fr}.stream-layout-settings .stream-chapter-art{width:65%;justify-self:end}
}
:root[data-reduced-motion=true] .dynamic-chapter{--card-open:1!important}
:root[data-reduced-motion=true] .dynamic-chapter :is(.stream-art-frame,.stream-art-frame>img,.stream-art-frame>svg,.stream-surface-layer){transform:none!important}
:root[data-reduced-motion=true] .dynamic-chapter .stream-body-card{--card-open:1!important}
@media(prefers-reduced-motion:reduce){.dynamic-chapter .stream-body-card{--card-open:1!important}.dynamic-chapter :is(.stream-art-frame,.stream-art-frame>img,.stream-art-frame>svg,.stream-surface-layer){transform:none!important}}
