




:root{
  --lumen-midnight-1000:#07060A;--lumen-midnight-950:#0B0A11;--lumen-midnight-900:#12111A;--lumen-midnight-800:#1B1925;--lumen-midnight-700:#242232;--lumen-midnight-600:#302C3F;--lumen-midnight-500:#3E3950;--lumen-midnight-400:#585067;--lumen-midnight-300:#7C7288;
  --lumen-starlight-100:#FAF7F1;--lumen-starlight-200:#EDE8DF;--lumen-starlight-300:#D2C9BC;--lumen-starlight-400:#AEA596;--lumen-starlight-500:#948B7E;
  --lumen-brass-200:#F3E3C0;--lumen-brass-300:#E5C98E;--lumen-brass-400:#C9A86A;--lumen-brass-500:#A2823C;--lumen-brass-600:#8A6F33;--lumen-brass-700:#63502A;--lumen-brass-900:#2E2513;
  --lumen-amber-200:#FBD4B2;--lumen-amber-300:#F3A671;--lumen-amber-400:#E4823F;--lumen-amber-500:#B85E22;--lumen-amber-700:#6E3614;--lumen-amber-900:#331808;
  --lumen-verdigris-300:#8FD9B0;--lumen-verdigris-400:#5FC594;--lumen-verdigris-700:#1C513C;--lumen-ember-300:#F0949A;--lumen-ember-400:#E86B72;--lumen-ember-500:#C3454F;--lumen-ember-700:#6B2228;--lumen-slate-700:#3E3950;
  --lumen-canvas:var(--lumen-midnight-950);--lumen-canvas-sunken:var(--lumen-midnight-1000);--lumen-surface-1:var(--lumen-midnight-900);--lumen-surface-2:var(--lumen-midnight-800);--lumen-surface-3:var(--lumen-midnight-700);--lumen-surface-raised:var(--lumen-midnight-800);--lumen-surface-overlay:#12111AF2;--lumen-surface-accent-wash:#2E251380;--lumen-surface-attention-wash:#33180880;
  --lumen-border-subtle:var(--lumen-midnight-600);--lumen-border:var(--lumen-midnight-500);--lumen-border-strong:var(--lumen-midnight-300);--lumen-border-control:var(--lumen-midnight-300);--lumen-border-accent:var(--lumen-brass-600);--lumen-hairline:#E5C98E24;
  --lumen-text-primary:var(--lumen-starlight-200);--lumen-text-secondary:var(--lumen-starlight-400);--lumen-text-muted:var(--lumen-starlight-500);--lumen-text-inverse:var(--lumen-midnight-1000);--lumen-text-on-accent:var(--lumen-midnight-1000);--lumen-text-technical:var(--lumen-starlight-300);--lumen-link:var(--lumen-brass-300);--lumen-link-hover:var(--lumen-brass-200);
  --lumen-action-primary-bg:var(--lumen-brass-400);--lumen-action-primary-bg-hover:var(--lumen-brass-300);--lumen-action-primary-bg-active:var(--lumen-brass-500);--lumen-action-primary-fg:var(--lumen-text-on-accent);--lumen-action-secondary-bg:var(--lumen-midnight-700);--lumen-action-secondary-bg-hover:var(--lumen-midnight-600);--lumen-action-secondary-fg:var(--lumen-starlight-200);--lumen-action-secondary-border:var(--lumen-midnight-500);--lumen-action-ghost-fg:var(--lumen-starlight-300);--lumen-action-ghost-bg-hover:#302C3F99;--lumen-action-disabled-bg:var(--lumen-midnight-800);--lumen-action-disabled-fg:#8E8499;
  --lumen-focus-ring:var(--lumen-brass-300);--lumen-focus-ring-offset:var(--lumen-canvas);--lumen-focus-ring-width:2px;--lumen-focus-ring-offset-width:2px;
  --lumen-selected-bg:#2E2513CC;--lumen-selected-border:var(--lumen-brass-500);--lumen-current-marker:var(--lumen-brass-300);
  --lumen-status-live-fg:var(--lumen-verdigris-300);--lumen-status-live-bg:#1C513C33;--lumen-status-live-border:var(--lumen-verdigris-700);--lumen-status-stale-fg:var(--lumen-amber-300);--lumen-status-stale-bg:#6E361433;--lumen-status-stale-border:var(--lumen-amber-700);--lumen-status-offline-fg:#C2BBC9;--lumen-status-offline-bg:#3E39504D;--lumen-status-offline-border:var(--lumen-slate-700);--lumen-status-unknown-fg:var(--lumen-starlight-400);--lumen-status-unknown-bg:#1B1925CC;--lumen-status-unknown-border:var(--lumen-midnight-400);--lumen-status-error-fg:var(--lumen-ember-300);--lumen-status-error-bg:#6B222833;--lumen-status-error-border:var(--lumen-ember-700);--lumen-status-success-fg:var(--lumen-verdigris-300);--lumen-status-warning-fg:var(--lumen-amber-300);--lumen-status-busy-fg:var(--lumen-brass-300);--lumen-status-confirmed-fg:var(--lumen-brass-200);--lumen-status-observed-fg:var(--lumen-starlight-400);
  --lumen-mark-delegate:var(--lumen-brass-300);--lumen-mark-task:var(--lumen-starlight-300);--lumen-mark-return:var(--lumen-verdigris-300);--lumen-mark-handoff:var(--lumen-brass-700);--lumen-mark-service:var(--lumen-amber-300);--lumen-mark-schedule:var(--lumen-starlight-400);--lumen-mark-defect:var(--lumen-ember-400);
  
  --lumen-duration-1:120ms;--lumen-duration-2:180ms;--lumen-duration-3:260ms;--lumen-duration-4:420ms;--lumen-duration-decor-max:900ms;
  --lumen-ease-standard:cubic-bezier(.2,.6,.2,1);--lumen-ease-entry:cubic-bezier(.16,.84,.34,1);--lumen-ease-exit:cubic-bezier(.4,0,.9,.4);--lumen-ease-instrument:cubic-bezier(.34,1.12,.64,1);
  --lumen-motion-amplitude:6px;--lumen-motion-scale-press:0.985;--lumen-motion-decor-amplitude:2px;
  
  --lumen-decor-opacity:0.5;--lumen-decor-texture-opacity:0.05;--lumen-texture-opacity:0.75;
  --lumen-decor-star-color:rgba(243,227,192,.92);--lumen-decor-star-dim:rgba(174,165,150,.55);--lumen-decor-nebula-brass:rgba(99,80,42,.34);--lumen-decor-nebula-amber:rgba(110,54,20,.18);--lumen-decor-geometry-stroke:rgba(229,201,142,.16);--lumen-decor-grid-stroke:rgba(62,57,80,.5);--lumen-decor-grid-size:96px;
  --lumen-texture-hatch:repeating-linear-gradient(135deg,rgba(229,201,142,.07) 0 1px,transparent 1px 6px);--lumen-texture-engrave:repeating-linear-gradient(0deg,rgba(7,6,10,.10) 0 1px,transparent 1px 3px);
  --lumen-metal-brass:linear-gradient(177deg,#D9BC82 0%,#C9A86A 42%,#B08F52 72%,#C4A264 100%);--lumen-metal-bronze:linear-gradient(177deg,#7A6335 0%,#63502A 55%,#4E3F20 100%);
  --lumen-layer-nightsky:radial-gradient(1.4px 1.4px at 18% 22%,var(--lumen-decor-star-color) 50%,transparent 51%),radial-gradient(1.1px 1.1px at 63% 14%,var(--lumen-decor-star-dim) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 81% 44%,var(--lumen-decor-star-color) 50%,transparent 51%),radial-gradient(1px 1px at 34% 61%,var(--lumen-decor-star-dim) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 54% 78%,var(--lumen-decor-star-color) 50%,transparent 51%),radial-gradient(1px 1px at 12% 86%,var(--lumen-decor-star-dim) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 92% 72%,var(--lumen-decor-star-dim) 50%,transparent 51%),radial-gradient(120% 90% at 78% 8%,var(--lumen-decor-nebula-brass) 0%,transparent 60%),radial-gradient(90% 70% at 8% 96%,var(--lumen-decor-nebula-amber) 0%,transparent 62%);
  --lumen-layer-grid:linear-gradient(var(--lumen-decor-grid-stroke) 1px,transparent 1px),linear-gradient(90deg,var(--lumen-decor-grid-stroke) 1px,transparent 1px);
  
  --lumen-font-display:"Newsreader","Noto Serif","Liberation Serif",Georgia,"Times New Roman",serif;
  --lumen-font-interface:"Public Sans","Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --lumen-font-technical:"IBM Plex Mono","DejaVu Sans Mono",ui-monospace,Menlo,Consolas,monospace;
  --lumen-radius-xs:3px;--lumen-radius-sm:5px;--lumen-radius-md:8px;--lumen-radius-lg:12px;
  --lumen-shadow-1:0 1px 2px rgba(5,3,8,.7);--lumen-shadow-2:0 4px 14px -4px rgba(5,3,8,.78),0 1px 2px rgba(5,3,8,.65);--lumen-shadow-glow:0 0 0 1px var(--lumen-brass-700),0 0 20px -6px rgba(201,168,106,.38);
  --lumen-hex-clip-flat:polygon(50% 1%,96% 26%,96% 74%,50% 99%,4% 74%,4% 26%);
  --lumen-size-min-interface:.8125rem;--lumen-size-min-technical:.6875rem;--lumen-text-body-size:.9375rem;
  
  --sky-opacity:var(--lumen-decor-opacity);--day-geometry:0;
  color-scheme:dark;
}

:root[data-theme="light"]{
  --lumen-canvas:#F4F0E8;--lumen-canvas-sunken:#EBE5DA;--lumen-surface-1:#FFFCF7;--lumen-surface-2:#EEE7DC;--lumen-surface-3:#E4DACA;--lumen-surface-raised:#FFFCF7;--lumen-surface-overlay:#FFFCF7F2;
  --lumen-text-primary:#241F2C;--lumen-text-secondary:#50475A;--lumen-text-muted:#655C6D;--lumen-text-technical:#50475A;--lumen-text-inverse:#FFFCF7;
  --lumen-border-subtle:#CFC4B3;--lumen-border:#958675;--lumen-border-strong:#786858;--lumen-border-control:#786858;
  --lumen-link:#705016;--lumen-link-hover:#513907;--lumen-action-primary-bg:#705016;--lumen-action-primary-bg-hover:#513907;--lumen-action-primary-fg:#FFFFFF;
  --lumen-action-secondary-bg:#EEE7DC;--lumen-action-secondary-bg-hover:#E4DACA;--lumen-action-secondary-fg:#241F2C;--lumen-action-disabled-bg:#EEE7DC;--lumen-action-disabled-fg:#655C6D;
  --lumen-focus-ring:#705016;--lumen-selected-bg:#E4DACA;--lumen-selected-border:#705016;--lumen-action-ghost-fg:#50475A;--lumen-action-ghost-bg-hover:#E4DACA;
  --lumen-status-live-fg:#205D43;--lumen-status-success-fg:#205D43;--lumen-status-warning-fg:#8A3B12;--lumen-status-stale-fg:#8A3B12;--lumen-status-error-fg:#A22B3A;--lumen-status-offline-fg:#655C6D;--lumen-status-unknown-fg:#655C6D;--lumen-status-busy-fg:#705016;--lumen-status-confirmed-fg:#513907;--lumen-status-observed-fg:#50475A;
  --lumen-mark-task:#50475A;--lumen-mark-return:#205D43;--lumen-mark-delegate:#705016;--lumen-mark-defect:#A22B3A;
  --lumen-hairline:#70501633;--lumen-shadow-glow:0 0 0 1px #705016,0 0 20px -6px rgba(112,80,22,.3);
  --lumen-decor-grid-stroke:rgba(112,80,22,.14);
  --lumen-surface-accent-wash:#70501614;--lumen-surface-attention-wash:#8A3B1214;--lumen-status-live-bg:#205D4322;--lumen-status-stale-bg:#8A3B1222;--lumen-status-error-bg:#A22B3A22;--lumen-surface-overlay:#FFFCF7F2;
  --sky-opacity:0;--day-geometry:1;
  color-scheme:light;
}

html[data-motion="reduced"],html[data-motion="off"]{--lumen-duration-1:0ms;--lumen-duration-2:0ms;--lumen-duration-3:0ms;--lumen-duration-4:0ms;--lumen-duration-decor-max:0ms;--lumen-motion-amplitude:0px;--lumen-motion-decor-amplitude:0px;--lumen-ease-instrument:var(--lumen-ease-standard)}
html[data-motion="reduced"] *,html[data-motion="reduced"] *::before,html[data-motion="reduced"] *::after,html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after{animation:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){
  :root{--lumen-duration-1:0ms;--lumen-duration-2:0ms;--lumen-duration-3:0ms;--lumen-duration-4:0ms;--lumen-duration-decor-max:0ms;--lumen-motion-amplitude:0px;--lumen-motion-decor-amplitude:0px;--lumen-ease-instrument:var(--lumen-ease-standard)}
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}


*{box-sizing:border-box}
html,body{height: 100%;margin:0}
body{background:var(--lumen-canvas);color:var(--lumen-text-primary);font: 400 var(--lumen-text-body-size)/1.45 var(--lumen-font-interface);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;overflow:hidden}
a{color:var(--lumen-link)}
button{font-family:var(--lumen-font-interface);font-size:var(--lumen-size-min-interface);color:var(--lumen-action-secondary-fg);background:var(--lumen-action-secondary-bg);border:1px solid var(--lumen-border-control);border-radius:var(--lumen-radius-sm);padding:.3rem .6rem;cursor:pointer;transition:background-color var(--lumen-duration-1) var(--lumen-ease-standard),border-color var(--lumen-duration-1) var(--lumen-ease-standard),transform var(--lumen-duration-1) var(--lumen-ease-standard)}
button:hover{background:var(--lumen-action-secondary-bg-hover)}
button:active{transform:scale(var(--lumen-motion-scale-press))}
button.primary{background:var(--lumen-action-primary-bg);color:var(--lumen-action-primary-fg);border-color:transparent;font-weight: 600}
button.primary:hover{background:var(--lumen-action-primary-bg-hover)}
button[aria-pressed="true"],button.is-on{background:var(--lumen-selected-bg);border-color:var(--lumen-selected-border);color:var(--lumen-text-primary)}
button.ghost{background:transparent;border-color:transparent;color:var(--lumen-action-ghost-fg)}
button.ghost:hover{background:var(--lumen-action-ghost-bg-hover)}
:focus-visible{outline:var(--lumen-focus-ring-width) solid var(--lumen-focus-ring);outline-offset:var(--lumen-focus-ring-offset-width)}
.skip{position:absolute;left:-999px;top:0;background:var(--lumen-action-primary-bg);color:var(--lumen-action-primary-fg);padding:.5rem;z-index: 50}
.skip:focus{left:8px;top:8px}
.tech,code{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);font-variant-numeric:tabular-nums slashed-zero;color:var(--lumen-text-technical)}
.muted{color:var(--lumen-text-muted)}
.small{font-size:var(--lumen-size-min-interface)}
.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--lumen-border);font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);letter-spacing:.02em;color:var(--lumen-text-secondary);white-space:nowrap}
.chip.fake{border-color:var(--lumen-status-stale-border);color:var(--lumen-status-stale-fg);background:var(--lumen-status-stale-bg)}
.chip.live{border-color:var(--lumen-status-live-border);color:var(--lumen-status-live-fg);background:var(--lumen-status-live-bg)}
.chip.err{border-color:var(--lumen-status-error-border);color:var(--lumen-status-error-fg);background:var(--lumen-status-error-bg)}
.chip.busy{color:var(--lumen-status-busy-fg);border-color:var(--lumen-brass-700)}
.chip.unknown{color:var(--lumen-status-unknown-fg);border-style:dashed}

header.t1{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem;border-bottom:1px solid var(--lumen-border-subtle);background:var(--lumen-surface-1);background-image:var(--lumen-texture-engrave);flex-wrap:wrap;min-height:48px}
.wordmark{display:flex;align-items:baseline;gap:.6rem}
.wordmark h1{font-family:var(--lumen-font-display);font-weight: 500;font-size:1.45rem;margin:0;letter-spacing:.01em;color:var(--lumen-brass-200)}
:root[data-theme="light"] .wordmark h1{color:var(--lumen-brass-700)}
.wordmark .sub{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted);letter-spacing:.08em;text-transform:uppercase}
.t1 .grow{flex:1}
.t1 .group{display:flex;gap:.25rem;align-items:center}
.t1 .group .lab{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted);margin-right:.2rem;text-transform:uppercase;letter-spacing:.06em}

.shell{display:grid;grid-template-columns:232px 1fr;min-height:0}
aside.l2{border-right:1px solid var(--lumen-border-subtle);background:var(--lumen-surface-1);padding:.6rem .6rem;overflow:auto;display:flex;flex-direction:column;gap:.5rem}
aside.l2 h2{font-family:var(--lumen-font-interface);font-size:var(--lumen-size-min-interface);font-weight: 600;letter-spacing:.06em;text-transform:uppercase;color:var(--lumen-text-secondary);margin:.2rem 0 0}
.court{display:grid;grid-template-columns:28px 1fr auto;gap:.4rem;align-items:center;padding:.35rem .4rem;border:1px solid var(--lumen-border-subtle);border-radius:var(--lumen-radius-md);background:var(--lumen-surface-2)}
.court .nm{font-weight: 600;font-size:var(--lumen-size-min-interface);line-height:1.2}
.court .st{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted)}
.court .st.live{color:var(--lumen-status-live-fg)}.court .st.busy{color:var(--lumen-status-busy-fg)}.court .st.stale{color:var(--lumen-status-stale-fg)}.court .st.unknown{color:var(--lumen-status-unknown-fg)}.court .st.error{color:var(--lumen-status-error-fg)}
.court button{padding:.2rem .45rem;font-size:var(--lumen-size-min-technical)}
.court .mk{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--lumen-surface-3);background-image:var(--lumen-texture-hatch);clip-path:var(--lumen-hex-clip-flat);box-shadow:inset 0 0 0 1.5px var(--lumen-mark-delegate)}
.court .mk.circle{clip-path:none;border-radius:999px;box-shadow:none;border:1.5px solid var(--lumen-mark-task);background-image:none}
.court .mk.square{clip-path:none;border-radius:var(--lumen-radius-xs);box-shadow:none;border:1.5px solid var(--lumen-mark-service);background-image:none}
.court .mk i{width:7px;height:7px;border-radius:999px;background:var(--lumen-brass-200);display:block}
.court .mk.circle i{background:var(--lumen-text-secondary)}
.l2 .note{font-size:var(--lumen-size-min-technical);font-family:var(--lumen-font-technical);color:var(--lumen-text-muted);line-height:1.4;margin-top:auto}

main.slots{display:grid;grid-template-columns: 61.8fr 38.2fr;grid-template-rows: 61.8fr 38.2fr;gap:8px;padding:8px;min-height:0;min-width:0}
.slot{background:var(--lumen-surface-1);border:1px solid var(--lumen-border-subtle);border-radius:var(--lumen-radius-md);box-shadow:var(--lumen-shadow-2);min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden}
.slot>.hd{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-bottom:1px solid var(--lumen-border-subtle);background:var(--lumen-surface-2);background-image:var(--lumen-texture-engrave);flex-wrap:wrap;min-height:34px}
.slot>.hd h2{font-size:var(--lumen-size-min-interface);font-weight: 600;margin:0;letter-spacing:.04em;text-transform:uppercase;color:var(--lumen-text-secondary)}
.slot>.hd .grow{flex:1}
.slot>.bd{flex:1;min-height:0;overflow:auto;position:relative}
#slot-dominant{grid-column:1;grid-row:1/3}
#slot-cowork{grid-column:2;grid-row:1}
#slot-reference{grid-column:2;grid-row:2}
body[data-mode="talk"] #slot-dominant{grid-column:2;grid-row:1}
body[data-mode="talk"] #slot-cowork{grid-column:1;grid-row:1/3}
body[data-mode="talk"] #slot-reference{grid-column:2;grid-row:2}


#sky{position:absolute;inset:0;background:var(--lumen-layer-nightsky);background-size:520px 380px,420px 300px,640px 460px,380px 280px,560px 400px,300px 240px,480px 340px,100% 100%,100% 100%;opacity:var(--sky-opacity);pointer-events:none}
#day-geometry{position:absolute;inset:0;background:var(--lumen-layer-grid);background-size:var(--lumen-decor-grid-size) var(--lumen-decor-grid-size);opacity:var(--day-geometry);pointer-events:none}
#constellation{display:block;width: 100%;height: 100%;position:relative;font-family:var(--lumen-font-interface)}
#constellation text{fill:var(--lumen-text-secondary);font-size:12px;user-select:none}
#constellation .star-name{fill:var(--lumen-text-primary);font-weight: 600;font-size:13px}
#constellation .star-word{font-family:var(--lumen-font-technical);font-size: 10.5px;fill:var(--lumen-text-muted);letter-spacing:.02em}
#constellation .star-word.live{fill:var(--lumen-status-live-fg)}#constellation .star-word.busy{fill:var(--lumen-status-busy-fg)}#constellation .star-word.stale{fill:var(--lumen-status-stale-fg)}#constellation .star-word.unknown{fill:var(--lumen-status-unknown-fg)}#constellation .star-word.error{fill:var(--lumen-status-error-fg)}#constellation .star-word.offline{fill:var(--lumen-status-offline-fg)}
.river-lane{fill:url(#brassFill);opacity:.85}
.river-lane.back{opacity:.55}
.river-delta{fill:url(#bronzeFill);opacity:.8}
.river-label{font-family:var(--lumen-font-technical);font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:var(--lumen-midnight-1000)!important;opacity:.85}
.river-count{font-family:var(--lumen-font-technical);font-size:10px;fill:var(--lumen-midnight-1000)!important;opacity:.85}
.replay-word{font-family:var(--lumen-font-technical);font-size:34px;letter-spacing:.3em;fill:var(--lumen-amber-300)!important;opacity:.7;font-weight: 600}
.replay-clock{font-family:var(--lumen-font-technical);font-size:14px;fill:var(--lumen-amber-300)!important;letter-spacing:.06em}
.edge{fill:none;stroke:var(--lumen-brass-500);stroke-width:1.5;opacity:.75}
.edge.return{stroke:var(--lumen-mark-return);stroke-dasharray:7 4;opacity:.6}
.edge.stale{stroke:var(--lumen-amber-700)}
.edge.unknown{stroke:var(--lumen-border-strong);stroke-dasharray:2 4}
.edge.dim{opacity:.18}
.tick{stroke:var(--lumen-brass-700);stroke-width:1;opacity:.6}
.star{cursor:pointer;outline:none}
.star .hex{fill:var(--lumen-surface-2);stroke:var(--lumen-mark-delegate);stroke-width:1.6;stroke-linejoin:round}
.star .hex-hatch{fill:url(#hatch);stroke:none}
.star .core{fill:var(--lumen-brass-200)}
.star .lens{fill:none;stroke:var(--lumen-brass-700);stroke-width:1.4}
.star .ring{fill:none;stroke-width:2}
.star[data-state="live"] .ring{stroke:var(--lumen-status-live-fg)}
.star[data-state="busy"] .ring{stroke:var(--lumen-status-busy-fg)}
.star[data-state="busy"] .ring2{fill:none;stroke:var(--lumen-brass-700);stroke-width:1}
.star[data-state="stale"] .ring{stroke:var(--lumen-status-stale-fg);stroke-dasharray: 14 5}
.star[data-state="stale"] .hex,.star[data-state="unknown"] .hex,.star[data-state="offline"] .hex{stroke:var(--lumen-border-strong)}
.star[data-state="stale"] .core,.star[data-state="unknown"] .core,.star[data-state="offline"] .core{fill:var(--lumen-text-muted)}
.star[data-state="unknown"] .ring{stroke:var(--lumen-status-unknown-fg);stroke-dasharray:3 4}
.star[data-state="error"] .ring{stroke:var(--lumen-status-error-fg)}
.star[data-state="offline"] .ring{stroke:var(--lumen-status-offline-fg);opacity:.6}
.star .glyph{fill:none;stroke:var(--lumen-status-stale-fg);stroke-width:1.4;stroke-linecap:round}
.star.is-selected .hex{stroke:var(--lumen-brass-200);stroke-width:2.2}
.star:focus-visible .focus,.mark:focus-visible .focus{stroke:var(--lumen-focus-ring);stroke-width:2;fill:none}
.star .focus,.mark .focus{stroke:none;fill:none}
.star.human .body{fill:var(--lumen-surface-2);stroke:var(--lumen-text-primary);stroke-width:1.6}
.star .count{font-family:var(--lumen-font-technical);font-size:10px;fill:var(--lumen-text-primary)}
.star .count-bg{fill:var(--lumen-surface-3);stroke:var(--lumen-border)}
.mark{cursor:pointer;outline:none}
.mark.settled{transition:transform var(--lumen-duration-4) var(--lumen-ease-instrument),opacity var(--lumen-duration-2) var(--lumen-ease-standard)}
.mark .halo{fill:url(#halo);opacity:0}
.mark .body{fill:var(--lumen-surface-2);stroke:var(--lumen-mark-task);stroke-width:1.6}
.mark[data-kind="result"] .body{stroke:var(--lumen-mark-return)}
.mark[data-phase="prepared"] .body{stroke-dasharray:3 2;stroke:var(--lumen-text-muted)}
.mark[data-phase="running"] .body,.mark[data-phase="waiting"] .body,.mark[data-phase="submitted"] .body,.mark[data-phase="acknowledged"] .body{stroke:var(--lumen-status-busy-fg)}
.mark[data-phase="running"] .halo,.mark[data-phase="waiting"] .halo{opacity:.55}
.mark[data-phase="returned"] .body{stroke:var(--lumen-mark-return)}
.mark[data-phase="reviewed"] .body{stroke:var(--lumen-mark-return);fill:var(--lumen-status-live-bg)}
.mark[data-phase="archived"] .body{stroke:var(--lumen-border-strong);fill:transparent}
.mark[data-phase="archived"]{opacity:.5}
.mark[data-phase="blocked"] .body{stroke:var(--lumen-mark-defect);fill:var(--lumen-status-error-bg)}
.mark[data-phase="blocked"] .halo{opacity:.5}
.mark .glyph{fill:none;stroke:var(--lumen-text-primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mark[data-phase="blocked"] .glyph{stroke:var(--lumen-mark-defect)}
.mark[data-phase="reviewed"] .glyph{stroke:var(--lumen-mark-return)}
.mark .q{fill:var(--lumen-amber-300)}
.mark .plabel{font-family:var(--lumen-font-technical);font-size:11px;fill:var(--lumen-text-muted);opacity:0;transition:opacity var(--lumen-duration-2)}
.mark:hover .plabel,.mark:focus-visible .plabel,.mark.is-selected .plabel,.mark[data-phase="running"] .plabel,.mark[data-phase="waiting"] .plabel,.mark[data-phase="blocked"] .plabel{opacity:1}
.mark.is-selected .body{stroke:var(--lumen-brass-200);stroke-width:2.2;fill:var(--lumen-selected-bg)}
.mark.is-dim{opacity:.22}
.mark.pulse .body{animation:markPulse var(--lumen-duration-4) var(--lumen-ease-instrument) 1}
@keyframes markPulse{0%{stroke-width:1.6}40%{stroke-width:4}100%{stroke-width:1.6}}
.particle{fill:var(--lumen-brass-200);pointer-events:none}
.particle.ret{fill:var(--lumen-verdigris-300)}
.station-label{font-family:var(--lumen-font-technical);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--lumen-text-muted)!important;opacity:.8}
.timeline text{font-family:var(--lumen-font-technical);font-size:10px}
.timeline .lane-line{stroke:var(--lumen-border-subtle);stroke-width:1}
.timeline .bar{stroke-width:0;rx:3}
.timeline .bar.prepared{fill:var(--lumen-midnight-500)}.timeline .bar.submitted,.timeline .bar.acknowledged{fill:var(--lumen-brass-700)}.timeline .bar.running,.timeline .bar.waiting{fill:var(--lumen-brass-500)}.timeline .bar.returned{fill:var(--lumen-verdigris-700)}.timeline .bar.reviewed{fill:var(--lumen-verdigris-400)}.timeline .bar.blocked{fill:var(--lumen-ember-500)}.timeline .bar.archived{fill:var(--lumen-midnight-600)}
.timeline .now-line{stroke:var(--lumen-amber-300);stroke-width:1.2;stroke-dasharray:4 3}
.timeline .lane-band{fill:var(--lumen-surface-accent-wash)}

.t2{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}
.replay{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-top:1px solid var(--lumen-border-subtle);background:var(--lumen-surface-2);flex-wrap:wrap}
.replay input[type=range]{flex:1;min-width:120px;accent-color:var(--lumen-brass-400)}
.replay .tech{min-width:150px}
.legend{display:flex;gap:.7rem;flex-wrap:wrap;padding:.3rem .6rem;border-top:1px solid var(--lumen-border-subtle);font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted);align-items:center}
.legend i{display:inline-block;width:10px;height:10px;border-radius:999px;border:1.5px solid currentColor;vertical-align:-1px;margin-right:.25rem}
.legend .hx{clip-path:var(--lumen-hex-clip-flat);border-radius:0;background:var(--lumen-surface-3);border:none;box-shadow:inset 0 0 0 1.5px var(--lumen-mark-delegate);width:12px;height:12px}
details.fold{border-top:1px solid var(--lumen-border-subtle);background:var(--lumen-surface-2)}
details.fold summary{cursor:pointer;padding:.3rem .6rem;font-size:var(--lumen-size-min-interface);color:var(--lumen-text-secondary)}
details.fold table{width: 100%;border-collapse:collapse;font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical)}
details.fold th,details.fold td{text-align:left;padding:.15rem .5rem;border-top:1px solid var(--lumen-border-subtle);white-space:nowrap}
details.fold .tbl{max-height:160px;overflow:auto}


#face{display:grid;grid-template-rows:auto auto 1fr;height: 100%}
.lens-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6rem .6rem .2rem;position:relative;background:var(--lumen-layer-nightsky);background-size:420px 300px,380px 280px,520px 380px,300px 240px,460px 340px,280px 220px,400px 300px,100% 100%,100% 100%}
:root[data-theme="light"] .lens-wrap{background:var(--lumen-layer-grid);background-size:var(--lumen-decor-grid-size) var(--lumen-decor-grid-size)}
.lens{width:168px;height:168px;display:block}
.lens .dode{stroke:var(--lumen-brass-700);fill:none;stroke-width:.32;opacity:.7}
.lens .spokes{stroke:var(--lumen-brass-700);fill:none;stroke-width:.22;opacity:.6}
.lens .port{stroke:var(--lumen-brass-400);fill:var(--lumen-surface-2);stroke-width:.6;stroke-linejoin:round}
.lens .port-hatch{fill:url(#hatch);stroke:none}
.lens .ring{fill:none;stroke:var(--lumen-brass-300);stroke-width:.9;transition:stroke var(--lumen-duration-2),stroke-width var(--lumen-duration-2),opacity var(--lumen-duration-2)}
.lens .iris{fill:var(--lumen-brass-900);stroke:var(--lumen-brass-500);stroke-width:.35;transform-origin:32px 32px;transition:transform var(--lumen-duration-4) var(--lumen-ease-instrument),fill var(--lumen-duration-3)}
.lens .core{fill:var(--lumen-brass-200);transform-origin:32px 32px;transition:transform var(--lumen-duration-4) var(--lumen-ease-instrument)}
.lens .arc{fill:none;stroke:var(--lumen-brass-200);stroke-width:1.1;stroke-linecap:round;opacity:0;transform-origin:32px 32px}
.lens .hatch-across{stroke:var(--lumen-text-muted);stroke-width:.5;opacity:0;transition:opacity var(--lumen-duration-2)}
.lens .ripple{fill:none;stroke:var(--lumen-brass-300);stroke-width:.6;opacity:0;transform-origin:32px 32px}
.lens .halo{fill:url(#haloLens);opacity:.55}
.lens .headstar{opacity:0;transition:opacity var(--lumen-duration-3)}
.lens .headstar .hex{fill:var(--lumen-surface-2);stroke:var(--lumen-mark-delegate);stroke-width:.5}
.lens .headstar .thread{stroke:var(--lumen-brass-500);stroke-width:.4;stroke-dasharray:1 1}
.lens .level{fill:var(--lumen-brass-300);opacity:0}

#face[data-face="idle"] .lens .breath{animation:breath 6s ease-in-out infinite;transform-origin:32px 32px}
@keyframes breath{0%,100%{transform:scale(1)}50%{transform:scale(1.024)}}
#face[data-face="muted"] .lens .iris{transform:scale(.55);fill:var(--lumen-midnight-700)}
#face[data-face="muted"] .lens .core{transform:scale(.6)}
#face[data-face="muted"] .lens .ring{stroke:var(--lumen-status-offline-fg);opacity:.7}
#face[data-face="muted"] .lens .hatch-across{opacity:.8}
#face[data-face="muted"] .lens .halo{opacity:.15}
#face[data-face="listening"] .lens .iris{transform:scale(1.18)}
#face[data-face="listening"] .lens .ring{stroke:var(--lumen-verdigris-300)}
#face[data-face="thinking"] .lens .arc{opacity:1;animation:spin 900ms linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
#face[data-face="thinking"] .lens .core{transform:scale(.8)}
#face[data-face="speaking"] .lens .ripple{animation:ripple 900ms var(--lumen-ease-standard) infinite}
#face[data-face="speaking"] .lens .ripple.r2{animation-delay:300ms}
#face[data-face="speaking"] .lens .ripple.r3{animation-delay:600ms}
@keyframes ripple{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.35);opacity:0}}
#face[data-face="speaking"] .lens .iris{transform:scale(1.1)}
#face[data-face="followup"] .lens .ring{stroke-dasharray:1.2 1.4;stroke:var(--lumen-verdigris-300)}
#face[data-face="followup"] .lens .iris{transform:scale(1.12)}
#face[data-face="head"] .lens .headstar{opacity:1}
#face[data-face="head"] .lens .ring{stroke:var(--lumen-amber-300)}
#face[data-face="head"] .lens .core{transform:scale(.85)}
html[data-motion="reduced"] #face .lens .level,html[data-motion="off"] #face .lens .level,#face.motion-reduced .lens .level{opacity:1}
@media (prefers-reduced-motion:reduce){#face .lens .level{opacity:1}}
.face-word{font-family:var(--lumen-font-display);font-size:1.25rem;color:var(--lumen-brass-200);margin:.2rem 0 0;letter-spacing:.02em}
:root[data-theme="light"] .face-word{color:var(--lumen-brass-700)}
.face-sub{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted);min-height:1.2em;text-align:center}
.face-states{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;padding:.4rem .6rem}
.face-states button{padding:.15rem .45rem;font-size:var(--lumen-size-min-technical);font-family:var(--lumen-font-technical)}
.face-bd{overflow:auto;padding:.4rem .6rem .6rem;display:flex;flex-direction:column;gap:.5rem;font-size:var(--lumen-size-min-interface)}
.face-bd h3{font-size:var(--lumen-size-min-technical);font-family:var(--lumen-font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--lumen-text-muted);margin:.2rem 0 .2rem;font-weight: 500}
.turn{display:grid;grid-template-columns:52px 1fr;gap:.4rem;padding:.25rem 0;border-top:1px solid var(--lumen-border-subtle)}
.turn .who{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted)}
.turn .who.lumen{color:var(--lumen-link)}
.turn .tier{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted)}
.stages{display:flex;gap:2px;height:6px;margin-top:3px;max-width:220px}
.stages i{display:block;background:var(--lumen-brass-700);border-radius:2px}
.stages i.s2{background:var(--lumen-brass-500)}.stages i.s3{background:var(--lumen-verdigris-700)}
.qcard{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.3rem .5rem;border:1px solid var(--lumen-border-subtle);border-radius:var(--lumen-radius-sm);background:var(--lumen-surface-2);margin-bottom:.25rem}
.qcard .n{font-family:var(--lumen-font-technical);color:var(--lumen-text-muted)}
.qcard button{padding:.1rem .4rem;font-size:var(--lumen-size-min-technical)}
.compose{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}
.compose input{flex:1;min-width:120px;background:var(--lumen-canvas-sunken);color:var(--lumen-text-primary);border:1px solid var(--lumen-border-control);border-radius:var(--lumen-radius-sm);padding:.3rem .5rem;font:inherit}
.seg{display:inline-flex;border:1px solid var(--lumen-border-control);border-radius:var(--lumen-radius-sm);overflow:hidden}
.seg button{border:none;border-radius:0;padding:.2rem .5rem;font-size:var(--lumen-size-min-technical);font-family:var(--lumen-font-technical)}
.seg button+button{border-left:1px solid var(--lumen-border-control)}


.needs{padding:.4rem .6rem;display:flex;flex-direction:column;gap:.25rem;font-size:var(--lumen-size-min-interface)}
.needs .row{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.3rem .5rem;border:1px solid var(--lumen-border-subtle);border-radius:var(--lumen-radius-sm);background:var(--lumen-surface-2)}
.needs .row .k{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);padding:.05rem .4rem;border-radius:999px;border:1px solid var(--lumen-border)}
.needs .row .k.q{color:var(--lumen-status-stale-fg);border-color:var(--lumen-status-stale-border)}.needs .row .k.r{color:var(--lumen-status-live-fg);border-color:var(--lumen-status-live-border)}.needs .row .k.b{color:var(--lumen-status-error-fg);border-color:var(--lumen-status-error-border)}
.needs .row .what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.needs .row .what .tech{display:block}
.needs .row button{padding:.15rem .5rem;font-size:var(--lumen-size-min-technical)}
.needs .sum{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted);padding:0 .2rem .2rem}
.inspector{padding:.5rem .7rem;font-size:var(--lumen-size-min-interface);display:flex;flex-direction:column;gap:.4rem}
.inspector dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;margin:0}
.inspector dt{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-muted);text-transform:uppercase;letter-spacing:.06em}
.inspector dd{margin:0;min-width:0;overflow-wrap:anywhere}
.inspector ol{margin:0;padding-left:1.1rem;font-size:var(--lumen-size-min-technical);font-family:var(--lumen-font-technical);color:var(--lumen-text-secondary)}
.inspector ol li{margin:.1rem 0}
.inspector .ph{font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);padding:.02rem .4rem;border-radius:999px;border:1px solid var(--lumen-border);margin-right:.3rem}
.inspector .ph.prepared,.inspector .ph.archived{color:var(--lumen-text-muted)}.inspector .ph.submitted,.inspector .ph.acknowledged,.inspector .ph.running,.inspector .ph.waiting{color:var(--lumen-status-busy-fg);border-color:var(--lumen-brass-700)}.inspector .ph.returned,.inspector .ph.reviewed{color:var(--lumen-status-live-fg);border-color:var(--lumen-status-live-border)}.inspector .ph.blocked{color:var(--lumen-status-error-fg);border-color:var(--lumen-status-error-border)}
.inspector .summary{border-left:3px solid var(--lumen-border-accent);padding:.2rem .5rem;background:var(--lumen-surface-accent-wash);border-radius:0 var(--lumen-radius-xs) var(--lumen-radius-xs) 0}
.stations{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-family:var(--lumen-font-technical);font-size:9px;text-align:center;color:var(--lumen-text-muted)}
.stations i{display:block;height:5px;border-radius:2px;background:var(--lumen-midnight-600);margin-bottom:2px}
.stations .at i{background:var(--lumen-brass-300)}
.stations .past i{background:var(--lumen-brass-700)}
:root[data-theme="light"] .stations i{background:var(--lumen-surface-3)}


footer.strip{display:flex;gap:1rem;align-items:center;padding:.3rem 1rem;border-top:1px solid var(--lumen-border-subtle);background:var(--lumen-surface-1);background-image:var(--lumen-texture-engrave);font-family:var(--lumen-font-technical);font-size:var(--lumen-size-min-technical);color:var(--lumen-text-secondary);flex-wrap:wrap;min-height:44px}
.strip .ro{display:flex;align-items:center;gap:.45rem;white-space:nowrap}
.strip .ro b{color:var(--lumen-text-muted);font-weight: 500;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}
.strip .ro .v{color:var(--lumen-text-primary)}
.strip .ro .warn{color:var(--lumen-status-stale-fg)}.strip .ro .err{color:var(--lumen-status-error-fg)}.strip .ro .ok{color:var(--lumen-status-live-fg)}
.strip svg{display:block}
.spark{width:120px;height:22px}
.spark path{fill:none;stroke:var(--lumen-brass-300);stroke-width:1.3}
.spark .area{fill:var(--lumen-brass-700);opacity:.35;stroke:none}
.spark .cap{stroke:var(--lumen-amber-700);stroke-dasharray:2 2;stroke-width:1}
.laneclock{width:150px;height:14px}
.laneclock .day{fill:var(--lumen-midnight-600)}
:root[data-theme="light"] .laneclock .day{fill:var(--lumen-surface-3)}
.laneclock .lane{fill:var(--lumen-brass-700)}
.laneclock .now{stroke:var(--lumen-amber-300);stroke-width:2}
.strip .grow{flex:1}

#tooltip{position:fixed;z-index: 40;pointer-events:none;background:var(--lumen-surface-overlay);border:1px solid var(--lumen-border-accent);border-radius:var(--lumen-radius-sm);padding:.35rem .55rem;font-size:var(--lumen-size-min-interface);max-width:320px;box-shadow:var(--lumen-shadow-2);opacity:0;transition:opacity var(--lumen-duration-2)}
#tooltip.show{opacity:1}
#tooltip .tech{display:block;margin-bottom:.15rem}
dialog{background:var(--lumen-surface-1);color:var(--lumen-text-primary);border:1px solid var(--lumen-border-accent);border-radius:var(--lumen-radius-lg);padding:1rem 1.2rem;max-width:520px;box-shadow:var(--lumen-shadow-2);font-size:var(--lumen-size-min-interface)}
dialog::backdrop{background:rgba(7,6,10,.6)}
dialog h2{font-family:var(--lumen-font-display);font-weight: 500;margin:0 0 .4rem;font-size:1.3rem;color:var(--lumen-brass-200)}
:root[data-theme="light"] dialog h2{color:var(--lumen-brass-700)}
dialog textarea{width: 100%;min-height:64px;background:var(--lumen-canvas-sunken);color:var(--lumen-text-primary);border:1px solid var(--lumen-border-control);border-radius:var(--lumen-radius-sm);padding:.4rem;font:inherit;resize:vertical}
dialog .card{border:1px solid var(--lumen-border-accent);border-radius:var(--lumen-radius-md);padding:.5rem .7rem;background:var(--lumen-surface-accent-wash);margin:.5rem 0}
dialog .card .tech{display:block;white-space:pre-wrap;overflow-wrap:anywhere}
dialog .actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.6rem}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

@media (max-width:1100px){.shell{grid-template-columns:1fr}aside.l2{display:none}}
@media (max-width:860px){body{display:block;overflow:auto;height:auto}footer.strip .ro{white-space:normal;flex-wrap:wrap}.shell{display:block}main.slots{display:flex;flex-direction:column;gap:8px}.slot{flex:none}#slot-dominant{height:560px}#slot-cowork{height:620px}#slot-reference{height:380px}#slot-dominant>.bd{min-height:300px}}
@media (forced-colors:active){.edge,.star .hex,.mark .body{forced-color-adjust:auto}}

.back-link{font-size:.8rem;white-space:nowrap;text-underline-offset:3px}.warning-text{color:var(--lumen-status-stale-fg)}.error-text{color:var(--lumen-status-error-fg)}.future-event{opacity:.4}.compact-note{margin:0}.packet-button{padding:0 .2rem}.help-note{margin:.3rem .2rem 0}.no-script{padding:1rem}.stages i{flex:1}.back-link:focus-visible{outline:2px solid var(--lumen-focus-ring);outline-offset:4px}.face-states button,.seg button,.qcard button,.needs .row button,.court button{min-height:36px}button{min-height:36px}body{min-height:850px}.needs .row .what{white-space:normal;overflow-wrap:anywhere}.face-sub{max-width:48ch}.face-bd{min-height:0}.compose input{min-height:38px}.face-bd .seg{flex-wrap:wrap;max-width: 100%}.turn{grid-template-columns:75px minmax(0,1fr)}.turn>span{overflow-wrap:anywhere}.inspector code{overflow-wrap:anywhere}.stations{min-width:0}.slot>.hd .tech{overflow-wrap:anywhere}.slot>.hd{flex-shrink:0}.face-states{flex-shrink:0}.lens-wrap{flex-shrink:0}.face-sub{margin:.3rem 0}.legend{line-height:1.6}dialog{width:calc(100% - 2rem)}#reference-body{scroll-margin-top:1rem}html{scroll-behavior:smooth}
@media(max-width:860px){#slot-cowork{order:-1;height:auto;min-height:660px}#slot-cowork .bd{overflow:visible}#face{height:auto}.face-bd{overflow:visible}body{min-height:100vh}.replay .tech{flex-basis: 100%}.slot>.hd{gap:.35rem}#slot-reference{height:420px}#slot-dominant{height:620px}.legend{font-size:.7rem}.t1 .group{flex-wrap:wrap}.wordmark{flex-wrap:wrap}.strip .ro{max-width: 100%;white-space:normal;flex-wrap:wrap}.stations{font-size:.6rem}.back-link{padding:.4rem 0}.lens{width:180px;height:180px}.needs .row{grid-template-columns:minmax(0,1fr) auto}.needs .row .k{grid-column:1/-1;justify-self:start}.t1 .grow{display:none}}
@media(min-width:861px) and (max-height:850px){body{overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.detail-style-2{border-color:var(--lumen-mark-task)}
.detail-style-3{border-color:var(--lumen-mark-return)}
.detail-style-4{border-style:dashed;border-color:var(--lumen-text-muted)}
.detail-style-5{border-color:var(--lumen-status-busy-fg)}
.detail-style-6{border-color:var(--lumen-mark-defect)}
.detail-style-7{border-color:var(--lumen-mark-return);background:var(--lumen-status-live-bg)}

.stations{font-size:.7rem;grid-template-columns:repeat(7,minmax(48px,1fr));overflow-x:auto;padding-bottom:.3rem}.replay-word,.replay-clock{fill:var(--lumen-status-stale-fg)!important}.qcard .n{color:var(--lumen-text-secondary)}
