:root{--red: #b3261e;--amber: #9a6700;--green: #1a7f37;--rag-red-glyph: "●";--rag-amber-glyph: "◐";--rag-green-glyph: "○";--violet: #6b4fbb;--blue: #1f6feb;--orange: #b45309;--teal: #0f766e;--pink: #a3306e;--indigo: #3949ab;--surface-2: #ffffff;--radius: 6px;--gap: 16px;--row-pad: 12px 14px;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--fs-base: 15px;--fs-h1: 30px;--fs-h2: 19px;--fs-small: 13px;--lh: 1.55;--head-weight: 600;--head-spacing: -.01em;--num-font: var(--font-body);--dur-fast: .12s;--dur-base: .18s;--ease-out: cubic-bezier(.22, .8, .36, 1);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 20px;--hover: color-mix(in srgb, var(--text) 6%, transparent);--pressed: color-mix(in srgb, var(--text) 11%, transparent);--selected: color-mix(in srgb, var(--accent) 12%, transparent);--focus-ring: 2px solid var(--accent)}[data-theme=clinical]{--bg: #fbfbfa;--surface: #ffffff;--surface-2: #ffffff;--text: #14161a;--muted: #666c76;--line: #e2e4e8;--accent: #1b4ea8;--border-weight: 1px;--shadow-1: 0 1px 2px rgba(16, 20, 28, .06), 0 1px 1px rgba(16, 20, 28, .04);--shadow-2: 0 4px 12px rgba(16, 20, 28, .09), 0 1px 3px rgba(16, 20, 28, .06);--shadow-3: 0 16px 40px rgba(16, 20, 28, .16), 0 2px 8px rgba(16, 20, 28, .08)}[data-theme=broadsheet]{--bg: #f7f4ee;--surface: #fffdf8;--surface-2: #fffdf8;--violet: #5b3fa8;--orange: #a1531a;--teal: #10655e;--text: #1c1a17;--muted: #6b6459;--line: #ded6c8;--accent: #7a2718;--border-weight: 1px;--shadow-1: 0 1px 2px rgba(40, 30, 18, .07), 0 1px 1px rgba(40, 30, 18, .05);--shadow-2: 0 4px 12px rgba(40, 30, 18, .1), 0 1px 3px rgba(40, 30, 18, .06);--shadow-3: 0 16px 40px rgba(40, 30, 18, .18), 0 2px 8px rgba(40, 30, 18, .09);--font-head: Georgia, "Iowan Old Style", "Times New Roman", serif;--fs-h1: 38px;--fs-h2: 22px;--fs-base: 16px;--lh: 1.7;--gap: 24px;--row-pad: 16px 18px;--head-weight: 400;--head-spacing: 0;--radius: 2px}[data-theme=control]{--bg: #0f1216;--surface: #171b21;--surface-2: #1e242c;--violet: #a78bfa;--blue: #60a5fa;--orange: #fbbf24;--teal: #2dd4bf;--pink: #f472b6;--indigo: #818cf8;--text: #e8ecf2;--muted: #939cab;--line: #2a313a;--accent: #4c9aff;--red: #ff6b5e;--amber: #ffc046;--green: #4ad07d;--border-weight: 1px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 6px 16px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--shadow-3: 0 20px 48px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .35);--fs-base: 14px;--fs-h1: 26px;--fs-h2: 17px;--lh: 1.4;--gap: 12px;--row-pad: 8px 12px;--radius: 3px;--num-font: var(--font-mono);--head-spacing: .01em}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-base)/var(--lh) var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-spacing);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100%}.shell.folded{grid-template-columns:var(--rail-w-folded) minmax(0,1fr)}.shell:not(:has(.rail)){grid-template-columns:1fr}.topbar{display:flex;align-items:center;gap:var(--gap);padding:14px 24px;border-bottom:var(--border-weight) solid var(--line);background:var(--surface);position:sticky;top:0;z-index:5}.brand{font-family:var(--font-head);font-size:var(--fs-h2);font-weight:var(--head-weight)}.spacer{flex:1}.nav{display:flex;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav button,.nav a{background:none;border:1px solid transparent;border-radius:var(--radius);padding:6px 12px;cursor:pointer;color:var(--muted);white-space:nowrap;text-decoration:none;display:inline-block}.nav button[aria-current=true],.nav a[aria-current=page]{color:var(--text);border-color:var(--line);background:var(--bg)}.nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.navgroup{position:relative}.navgroup>summary{background:none;border:1px solid transparent;border-radius:var(--radius);padding:6px 12px;cursor:pointer;color:var(--muted);white-space:nowrap;list-style:none;-webkit-user-select:none;user-select:none}.navgroup>summary::-webkit-details-marker{display:none}.navgroup>summary[aria-current=page]{color:var(--text);border-color:var(--line);background:var(--bg)}.navgroup>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.navmenu{position:fixed;z-index:20;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3)}.navmenu a{padding:7px 10px;border-radius:var(--radius);color:var(--text);text-decoration:none;white-space:nowrap}.navmenu a:hover{background:var(--bg)}.navmenu a[aria-current=page]{background:var(--bg);font-weight:600}.main{padding:24px;max-width:1180px;width:100%;margin:0 auto;flex:1}.main.full{max-width:none;padding:16px}.chips,.seg{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chips button,.seg button{background:var(--surface);color:var(--muted);cursor:pointer;border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:5px 11px;white-space:nowrap}.chips button:hover,.seg button:hover{color:var(--text)}.chips button[aria-pressed=true],.seg button[aria-current=true]{color:var(--text);background:var(--bg);border-color:var(--accent)}.chips button:focus-visible,.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.match-card{border:var(--border-weight) solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px;margin-bottom:10px}.match-card .head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.match-card .cands{display:flex;flex-direction:column;gap:6px;margin:10px 0 6px}.match-card .cand{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.how{border:1px solid currentColor;border-radius:999px;padding:1px 7px;font-size:var(--fs-small)}.how.exact{color:var(--green)}.how.prefix{color:var(--amber)}.how.contains{color:var(--red)}.match-card input[type=text],.match-card input:not([type]){flex:1 1 260px;background:var(--bg);color:var(--text);border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:6px 10px}.stack{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.num{font-family:var(--num-font);font-variant-numeric:tabular-nums}.card{background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius)}.card>header{padding:var(--row-pad);border-bottom:var(--border-weight) solid var(--line);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.card>.body{padding:var(--row-pad)}.list{list-style:none;margin:0;padding:0}.list>li{padding:var(--row-pad);border-bottom:var(--border-weight) solid var(--line);display:flex;gap:12px;align-items:flex-start}.list>li:last-child{border-bottom:0}.btn{background:var(--accent);color:#fff;border:0;border-radius:var(--radius);padding:8px 14px;cursor:pointer}.btn.ghost{background:none;color:var(--text);border:1px solid var(--line)}.btn:disabled{opacity:.5;cursor:default}a.btn{text-decoration:none}input,select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}textarea{min-height:64px;resize:vertical;width:100%}.rag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);white-space:nowrap}.rag:before{font-size:11px;line-height:1}.rag.red{color:var(--red)}.rag.red:before{content:var(--rag-red-glyph)}.rag.amber{color:var(--amber)}.rag.amber:before{content:var(--rag-amber-glyph)}.rag.green{color:var(--green)}.rag.green:before{content:var(--rag-green-glyph)}.pill{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.pill.warn{color:var(--amber);border-color:currentColor}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.err{border-left:3px solid var(--red);padding:10px 14px;background:var(--surface)}.meta{text-align:right;white-space:nowrap}.grow{flex:1;min-width:0}.grow,.grow *{overflow-wrap:anywhere}@media (max-width: 640px){.main{padding:14px}.topbar{padding:10px 14px 0;flex-wrap:wrap;row-gap:8px;column-gap:10px}.topbar .nav{order:9;flex:0 0 100%;margin:0 -14px;padding:0 14px 8px}.navmenu{left:8px!important;right:8px;min-width:0}.topbar>label[for=theme]{display:none}.topbar select{max-width:7.5em}.topbar>span.small.muted{display:none}.list>li{flex-direction:column;gap:6px;align-items:stretch}.list>li>.btn,.list>li>button:not(.grow){align-self:flex-start}.meta{text-align:left;white-space:normal}.card>header .spacer{display:none}}.nav-link{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.grid{width:100%;border-collapse:collapse}.grid th,.grid td{padding:10px 12px;text-align:left;border-bottom:var(--border-weight) solid var(--line);vertical-align:top}.grid th{font-size:var(--fs-small);font-weight:500;color:var(--muted);white-space:nowrap}.grid tr:last-child td{border-bottom:0}.grid .r{text-align:right}.grid td.num{font-family:var(--num-font);font-variant-numeric:tabular-nums}.trend-good{color:var(--green)}.trend-bad{color:var(--red)}.spark{display:inline-flex;align-items:flex-end;gap:1px;height:18px}.spark i{width:3px;background:var(--muted);opacity:.55;border-radius:1px}.spark i.gap{background:var(--line);opacity:1}.linkish{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline}.btn.small{padding:4px 9px;font-size:var(--fs-small)}.card:has(.grid){overflow-x:auto}@media (max-width: 900px){.grid{min-width:780px}}.chart svg{width:100%;height:auto;display:block}.chart .ax{stroke:var(--line);stroke-width:1}.chart .axt{fill:var(--muted);font-size:10px;font-family:var(--num-font)}.chart .series{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .target{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 4;opacity:.7}.chart .dot{fill:var(--accent)}.chart .dot.on{stroke:var(--surface);stroke-width:2}.chart .cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.chart .gapmark{stroke:var(--line);stroke-width:2}.chart svg:focus{outline:1px solid var(--accent);outline-offset:2px}.chart .tip{min-height:22px;padding-top:6px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow:auto;z-index:20}.sheet-inner{width:min(820px,100%)}.kpi-row-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.kpi-row-link:hover strong{text-decoration:underline}.prework{border-bottom:var(--border-weight) solid var(--line);background:var(--bg)}.prework>div{margin:2px 0;display:flex;gap:8px;align-items:baseline}.prework .prework-form{display:flex;flex-direction:column;gap:8px;align-items:stretch;max-width:760px}.prework .prework-form label{display:flex;flex-direction:column;gap:4px}.prework .prework-form .row{align-items:center}.ai-checks{font-size:var(--fs-small)}.ai-checks.ok{color:var(--muted)}.ai-checks.warn{color:var(--amber)}.ai-checks code{font-size:inherit}.thumbs{display:inline-flex;gap:4px;align-items:center}.thumbs button[aria-pressed=true]{border-color:var(--text);color:var(--text)}.brief-editor textarea{min-height:120px}.brief-editor .srcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px}.prework .prework-form .brief-editor .srcs label{display:flex;flex-direction:row;gap:8px;align-items:flex-start;font-size:var(--fs-small)}.brief-editor .srcs label input{margin-top:3px;padding:0;width:auto;flex:0 0 auto}.brief-editor .srcs .d{color:var(--muted);display:block}.brief-editor .preview{border-left:3px solid var(--line);padding:6px 10px}.legal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.legal-strip>div{background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.legal-strip b{font-size:22px;line-height:1.1}.legal-strip span{font-size:var(--fs-small);color:var(--text)}.legal-strip small{font-size:11px;color:var(--muted)}.legal-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap)}.grid.legal td.legal-says{max-width:320px;font-size:var(--fs-small);overflow-wrap:anywhere}.grid.legal a.legal-name{color:var(--text);text-decoration:none}.grid.legal a.legal-name:hover{text-decoration:underline}.grid.legal tr.legal-group td{background:var(--bg);padding:8px 12px}.flagdots{display:inline-flex;align-items:center;gap:3px}.flagdots .dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--muted);opacity:.5}.flagdots .dot.red{background:var(--red);opacity:1}.flagdots .dot.amber{background:var(--amber);opacity:1}.flaglist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.flaglist .flag{font-size:var(--fs-small);padding-left:14px;position:relative}.flaglist .flag:before{content:"●";position:absolute;left:0;top:0;color:var(--muted);opacity:.5;font-size:9px;line-height:inherit}.flaglist .flag.red:before{color:var(--red);opacity:1}.flaglist .flag.amber:before{color:var(--amber);opacity:1}.flaglist .flag.muted{color:var(--muted)}.present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);color:var(--text);display:flex;flex-direction:column;padding:24px clamp(16px,5vw,72px);font-size:1.15rem;overflow:auto}.present-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:1rem}.present-top .num{font-size:1.6rem;min-width:5ch}.present-body{flex:1;padding:24px 0;display:flex;flex-direction:column;gap:14px;max-width:1100px}.present h1{font-size:clamp(1.6rem,3.2vw,2.6rem);margin:0;line-height:1.15}.present h2{font-size:1.25rem;margin:18px 0 0}.present .big{font-size:1.25rem;line-height:1.5}.present ul.big{margin:0;padding-left:24px}.present ul.big li{margin:8px 0}.present .list.big{list-style:none;padding:0}.present .list.big>li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.present-steps{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 70%,transparent);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:50}.palette{width:min(680px,92vw);background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:8px;box-shadow:var(--shadow-3);overflow:hidden}.palette-input{width:100%;box-sizing:border-box;padding:14px 16px;font-size:1.05rem;background:var(--surface);color:var(--text);border:0;border-bottom:var(--border-weight) solid var(--line);outline:none}.palette-list{max-height:52vh;overflow:auto}.palette-hint{padding:14px 16px;color:var(--muted);font-size:var(--fs-small)}.palette-row{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;padding:9px 16px;background:none;border:0;color:var(--text);cursor:pointer;font:inherit}.palette-row.sel{background:color-mix(in srgb,var(--accent) 14%,transparent)}.palette-row .grow{flex:1}.dialog{width:min(860px,94vw);max-height:86vh;overflow:auto;background:var(--bg);border:var(--border-weight) solid var(--line);border-radius:8px;padding:12px;box-shadow:var(--shadow-3)}@media (max-width: 640px){.palette-backdrop:has(>.dialog){padding:0;align-items:stretch}.dialog{width:100vw;max-width:100vw;max-height:100vh;border:0;border-radius:0}.dialog .card>header{padding-right:52px}.dialog-close{position:fixed;top:10px;right:10px;z-index:3;background:var(--surface)}}.prio{font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;padding:1px 0 1px 8px;border-left:3px solid var(--line);color:var(--muted)}.prio-urgent{color:var(--text);font-weight:600;border-left-color:var(--text)}.prio-high{color:var(--text);border-left-color:var(--muted)}.prio-normal{display:none}.prio-low{opacity:.65}.lab{border-color:currentColor}.lab-accent{color:var(--accent)}.lab-red{color:var(--red)}.lab-amber{color:var(--amber)}.lab-green{color:var(--green)}.lab-muted{color:var(--muted)}.btn,.chips button,.seg button,.nav a,.navmenu a,.navgroup>summary,.pill,.tile,.srccard,.linkish,.chip,.star{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled),.navgroup>summary:hover{background:var(--hover)}.btn:active:not(:disabled){background:var(--pressed)}.btn:disabled{opacity:.5;cursor:not-allowed}.list>li:hover{background:var(--hover)}.srccard:hover{box-shadow:var(--shadow-1)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}@keyframes ops-fade{0%{opacity:0}to{opacity:1}}@keyframes ops-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.palette-backdrop,.sheet-backdrop{animation:ops-fade var(--dur-fast) var(--ease-out)}.dialog,.palette,.sheet,.navmenu,.pop{animation:ops-rise var(--dur-base) var(--ease-out)}@keyframes ops-settle{0%{background:var(--selected)}to{background:transparent}}.just-saved{animation:ops-settle .9s var(--ease-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.toasts{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:var(--s2);pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--s3);background:var(--surface);color:var(--text);border:var(--border-weight) solid var(--line);border-left:3px solid var(--muted);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow-2);font-size:var(--fs-small);animation:ops-rise var(--dur-base) var(--ease-out)}.toast.ok{border-left-color:var(--green)}.toast.err{border-left-color:var(--red)}.toast .x{background:none;border:0;cursor:pointer;color:var(--muted);padding:0 2px;line-height:1;font-size:13px}.toast .x:hover{color:var(--text)}@media (max-width: 640px){.toasts{left:8px;right:8px;bottom:8px;max-width:none}}.dialog:not(.wide){width:min(480px,94vw);padding:18px 20px 16px}.ask{display:flex;flex-direction:column;gap:var(--s3)}.ask h2,.ask p{margin:0}.askfield{display:flex;flex-direction:column;gap:var(--s1)}.askfield label{font-size:var(--fs-small);color:var(--muted)}.askfield input,.askfield select,.askfield textarea{background:var(--bg);color:var(--text);border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:8px 10px;width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.askfield input:focus,.askfield select:focus,.askfield textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.askfield textarea{resize:vertical;min-height:68px}.askbuttons{gap:var(--s2);margin-top:var(--s1)}.btn:not(.ghost){background:var(--accent);color:#fff;border-color:var(--accent)}.btn:not(.ghost):hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(1.08);background:var(--red)}.combo{position:relative}.combo input{width:100%}.combo-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--muted);padding:2px 4px;line-height:1;font-size:12px}.combo-x:hover{color:var(--text)}.combo-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);animation:ops-rise var(--dur-fast) var(--ease-out)}.combo-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);padding:7px 9px;border-radius:var(--radius);cursor:pointer}.combo-list li.on{background:var(--selected)}.combo-list li.none{cursor:default}.combo-list li[aria-selected=true]{font-weight:600}:root{--rail-w: 232px;--rail-w-folded: 58px}.rail{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:var(--border-weight) solid var(--line);padding:14px 10px 10px;overflow-y:auto}.rail .brand{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-head);font-weight:600;letter-spacing:var(--head-spacing);padding:2px 8px 14px}.rail .brand .mark{color:var(--accent);font-size:12px}.rail nav{display:flex;flex-direction:column;gap:var(--s4);flex:1}.railgroup{display:flex;flex-direction:column;gap:1px}.railtitle{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 8px 6px;font-weight:600}.rail a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius);color:var(--muted);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rail a:hover{background:var(--hover);color:var(--text)}.rail a[aria-current=page]{background:var(--selected);color:var(--text);font-weight:600}.rail a[aria-current=page] .icon{color:var(--accent)}.icon{flex:none}.railfoot{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3)}.railsearch{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:var(--radius);cursor:pointer;background:var(--bg);color:var(--muted);border:var(--border-weight) solid var(--line);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.railsearch:hover{color:var(--text);border-color:var(--muted)}.railsearch kbd{margin-left:auto;font:11px/1 var(--font-mono);border:var(--border-weight) solid var(--line);border-radius:4px;padding:3px 5px}.railuser{display:flex;flex-direction:column;gap:6px;padding:0 8px;font-size:var(--fs-small)}.railuser .who{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railuser select{background:var(--bg);color:var(--text);border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:4px 6px;font-size:var(--fs-small)}.railuser .nav-link{text-align:left}.shell>.main{padding:28px 32px 48px;max-width:1320px}@media (max-width: 900px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;align-items:center;gap:var(--s3);border-right:0;border-bottom:var(--border-weight) solid var(--line);padding:8px 12px;overflow-x:auto}.rail .brand{padding:0 8px 0 0}.rail .brand span:last-child{display:none}.rail nav{flex-direction:row;gap:var(--s3);flex:1}.railgroup{flex-direction:row;gap:2px}.railtitle,.rail a span{display:none}.rail a{padding:8px}.railfoot{flex-direction:row;padding:0;align-items:center}.railsearch span,.railsearch kbd{display:none}.railuser{flex-direction:row;align-items:center}.railuser .who{display:none}.shell>.main{padding:16px 14px 40px}}.card{border-color:color-mix(in srgb,var(--line) 62%,var(--bg));box-shadow:var(--shadow-1)}.card>header{border-bottom-color:color-mix(in srgb,var(--line) 55%,var(--bg));padding-top:calc(var(--s3) + 2px);padding-bottom:calc(var(--s3) + 2px)}.card>header h2{font-size:calc(var(--fs-base) + 1px);font-weight:650}.card>header .muted{font-size:var(--fs-small)}.list>li{border-bottom-color:color-mix(in srgb,var(--line) 50%,var(--bg))}.summary .tile{border:0;border-left:var(--border-weight) solid color-mix(in srgb,var(--line) 70%,var(--bg));border-radius:0;background:none;box-shadow:none}.summary .tile:first-child{border-left:0}.summary .tile:hover{background:var(--hover)}.num,.grid td.num{font-variant-numeric:tabular-nums}.btn.start{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25;padding:7px 14px}.btn.start .sub{font-size:11px;font-weight:400;opacity:.8}.preflight .checks{list-style:none;margin:0;padding:0}.preflight .checks>li{display:flex;gap:10px;align-items:flex-start;padding:var(--row-pad);border-bottom:var(--border-weight) solid var(--line)}.preflight .checks>li:last-child{border-bottom:0}.preflight .checks .glyph{flex:0 0 auto;width:16px;text-align:center}.preflight .checks>li.not .glyph{color:var(--amber)}.preflight .checks>li.ok .glyph{color:var(--green)}.happened header .pill.done{color:var(--green);border-color:currentColor}.happened .hstats{display:flex;flex-wrap:wrap;gap:4px 20px}.happened .hstats .num{font-size:1.15em}.happened .notewrap,.notes .notewrap{white-space:pre-wrap;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:var(--border-weight) solid var(--line)}.notes .kindchip{display:inline-block;flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:var(--radius);margin-right:6px;align-self:center;background:color-mix(in oklab,var(--kind, var(--muted)) 20%,transparent);color:var(--kind, var(--muted))}.notes .notelist>li{display:block}.notes .notelist .row{display:flex;gap:8px;align-items:flex-start}.notes .notebody{margin:8px 0 0;padding:10px 12px;max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:12px;line-height:1.5;background:var(--surface-2);border:var(--border-weight) solid var(--line);border-radius:var(--radius)}.notes .quote{font-style:italic}.addnotes{display:flex;flex-direction:column;gap:8px;padding:0 0 4px}.addnotes textarea{width:100%;resize:vertical;min-height:140px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.addnotes .filepick{position:relative;overflow:hidden;cursor:pointer}.addnotes .filepick input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.mclock{display:inline-flex;align-items:baseline;gap:5px}.mclock .num{font-size:1.25em}.mclock.over .num,.mclock.over .muted{color:var(--red)}.mclock .mbar{display:block;width:72px;height:4px;border-radius:2px;background:var(--line);overflow:hidden;align-self:center}.mclock .mbar i{display:block;height:100%;background:var(--accent)}.mclock.over .mbar i{background:var(--red)}.room .steps{display:flex;gap:3px}.room .stepchip{flex:1 1 0;min-width:86px;display:flex;flex-direction:column;gap:1px;background:var(--bg);color:var(--muted);border:var(--border-weight) solid var(--line);border-radius:4px;padding:5px 8px;font-size:var(--fs-small);cursor:pointer;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.room .stepchip:hover{background:var(--hover);color:var(--text)}.room .stepchip[data-done=true]{color:var(--text);opacity:.6}.room .stepchip[aria-current=true]{background:var(--selected);border-color:var(--accent);color:var(--text);font-weight:600}.room .stepchip>span{overflow:hidden;text-overflow:ellipsis}.prework .prework-form label{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start}.prework .prework-form label>.rag{padding-top:7px}.prework .prework-form{gap:6px;max-width:none}.prework .pwtools{gap:6px;margin-bottom:2px}.prework .pwtools .chips button{display:inline-flex;align-items:center;gap:6px}.prework .pwtools .chips button .icon{opacity:.75}.prework .pwtools .chips button:hover .icon{opacity:1}.prework .pwtools .chips button.ai{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mentiontext{position:relative}.mentiontext textarea{width:100%;display:block}.mentiontext.grow textarea{min-height:0;resize:none;overflow-x:hidden}.mt-list{position:absolute;z-index:40;left:0;right:0;top:100%;margin:2px 0 0;padding:4px;list-style:none;max-height:232px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.mt-list li{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:4px;cursor:pointer}.mt-list li.on{background:var(--selected)}.mt-list li .at{color:var(--accent);font-weight:600}.mt-list li .muted{margin-left:auto}.mt-list li.hint{cursor:default;border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.mt-list li.hint:hover{background:none}.rail{transition:padding var(--dur-base) var(--ease-out)}.shell{transition:grid-template-columns var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion: reduce){.rail,.shell{transition:none}}.rail .brand{gap:var(--s2)}.rail .brand .brandname{flex:1;overflow:hidden;white-space:nowrap}.railfold{background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;border-radius:var(--radius);line-height:0;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.railfold:hover{color:var(--text);background:var(--hover)}.rail.folded .railfold{transform:scaleX(-1)}.rail.folded{padding:14px 8px 10px;align-items:stretch}.rail.folded .brand{padding:2px 0 14px;justify-content:center}.rail.folded .brandname,.rail.folded .railtitle{display:none}.rail.folded .railgroup+.railgroup{border-top:var(--border-weight) solid var(--line);padding-top:var(--s2);margin-top:var(--s2)}.rail.folded nav{gap:var(--s2)}.rail.folded a{justify-content:center;padding:9px 0}.rail.folded a span:not(.belldot){display:none}.rail.folded .railsearch{justify-content:center;padding:8px 0}.rail.folded .railsearch span,.rail.folded .railsearch kbd{display:none}.rail.folded .railuser{align-items:center;padding:0}.rail.folded .railuser .who,.rail.folded .railuser .nav-link{display:none}.rail.folded .railuser select{width:100%;padding:4px 2px;text-align:center}.bellwrap{position:relative}.bellbtn{display:flex;align-items:center;gap:var(--s2);width:100%;background:none;border:0;cursor:pointer;color:var(--muted);padding:8px;border-radius:var(--radius);font:inherit;font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.bellbtn:hover,.bellbtn.on{color:var(--text);background:var(--hover)}.bellbtn .belltext{flex:1;text-align:left}.belldot{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--bg);font-size:10px;font-weight:700;line-height:17px;text-align:center}.rail.folded .bellbtn{justify-content:center;padding:9px 0;position:relative}.rail.folded .belldot{position:absolute;top:2px;right:6px}.bellpanel{position:fixed;z-index:60;width:330px;max-height:60vh;overflow-y:auto;background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);padding:var(--s3)}.bellhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s2)}.belllist{list-style:none;margin:0;padding:0}.belllist li+li{border-top:var(--border-weight) solid var(--line)}.belllist a{display:grid;gap:2px;padding:var(--s2) var(--s1);color:var(--text);text-decoration:none;border-radius:var(--radius)}.belllist a:hover{background:var(--hover)}.belllist .k{font-weight:600;font-size:var(--fs-small);display:flex;align-items:center;gap:6px}.freshdot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.belllist li.fresh .s{color:var(--text)}.belllist .s{color:var(--muted);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.railfold{display:none}.shell.folded{grid-template-columns:1fr}.bellbtn .belltext{display:none}.bellpanel{width:min(330px,calc(100vw - 28px))}}.rail .brand .bellwrap{margin-left:auto}.rail .brand .bellbtn{width:auto;padding:4px;gap:0}.rail .brand .bellbtn .belltext{display:none}.rail .brand .belldot{position:absolute;top:-2px;right:-4px}.rail.folded .brand{flex-direction:column;gap:var(--s2)}.rail.folded .brand .bellwrap{margin-left:0}.acctbtn{display:flex;align-items:center;gap:var(--s2);width:100%;background:none;border:0;cursor:pointer;color:var(--muted);padding:6px 8px;border-radius:var(--radius);font:inherit;font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.acctbtn:hover,.acctbtn.on{color:var(--text);background:var(--hover)}.acctname{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctinitial{flex:none;width:22px;height:22px;border-radius:50%;background:var(--selected);color:var(--text);font-size:11px;font-weight:700;line-height:22px;text-align:center}.rail.folded .acctbtn{justify-content:center;padding:6px 0}.acctpanel{width:260px}.acctrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:var(--s2) 0}.acctrow select{background:var(--bg);color:var(--text);border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:4px 6px}.rail{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(10px + env(safe-area-inset-left))}.main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.main.full{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.toasts{bottom:calc(16px + env(safe-area-inset-bottom))}@media (max-width: 640px){.rail{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px;padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right))}.main{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.main.full{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.toasts{left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right))}.card>header{flex-wrap:wrap;row-gap:4px}.card>header>.spacer{flex-basis:100%;height:0}input,select,textarea{font-size:16px!important}}.combo-list .combo-group{padding:8px 8px 3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:default}.combo-list .combo-group:not(:first-child){border-top:var(--border-weight) solid var(--line);margin-top:3px}.combo-list .combo-group:hover{background:none}.workspace{display:flex;flex-direction:column;gap:var(--s3);height:calc(100dvh - 32px);min-height:420px}.wshead{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;flex:0 0 auto}.wshead h1{font-size:22px}.countdown{border:1px solid var(--amber);color:var(--amber);border-radius:999px;padding:2px 10px;font-size:var(--fs-small);white-space:nowrap}.countdown.late{border-color:var(--red);color:var(--red)}.wsbody{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--gap)}.queue{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);overflow:hidden}.qhead{flex:0 0 auto;padding:var(--s2) var(--s3);border-bottom:var(--border-weight) solid var(--line);display:flex;flex-direction:column;gap:var(--s2)}.qhead input{width:100%}.qhead .chips button .n{margin-left:5px;color:var(--muted);font-variant-numeric:tabular-nums}.qlist{flex:1 1 auto;min-height:0;overflow-y:auto}.qgroup h2{position:sticky;top:0;z-index:1;margin:0;padding:var(--s2) var(--s3);font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-bottom:var(--border-weight) solid var(--line);display:flex;gap:var(--s2)}.qgroup h2 .n{margin-left:auto;font-weight:400;font-variant-numeric:tabular-nums}.qgroup.q-overdue h2{color:var(--red)}.qgroup.q-prework h2{color:var(--amber)}.qrow{display:grid;grid-template-columns:1fr;gap:2px;width:100%;text-align:left;background:none;border:0;border-bottom:var(--border-weight) solid var(--line);border-left:3px solid transparent;padding:var(--s2) var(--s3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.qrow:hover{background:var(--hover)}.qrow[aria-current=true]{background:var(--selected);border-left-color:var(--accent)}.qrow:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.qrow .t{font-weight:500;line-height:1.35}.qrow .s{font-size:var(--fs-small)}.qrow .m{display:flex;align-items:center;gap:var(--s2);margin-top:3px}.qrow .bar{flex:0 0 56px;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.qrow .bar i{display:block;height:100%;background:var(--accent)}.pane{min-height:0;overflow-y:auto;padding-right:2px;container-type:inline-size}.actionbody.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--gap);align-items:start}@container (max-width: 820px){.actionbody.split{grid-template-columns:minmax(0,1fr)}}.dialog .actionbody.split{grid-template-columns:minmax(0,1fr)}kbd{font-family:var(--font-mono);font-size:11px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:var(--muted);white-space:nowrap}@media (max-width: 900px){.workspace{height:auto}.wsbody{grid-template-columns:minmax(0,1fr)}.queue{max-height:50dvh}.pane{overflow:visible}}.breakdown .tree>li{align-items:flex-start;gap:8px}.breakdown .tree>li.self{background:var(--selected)}.breakdown .tw{flex:0 0 14px;text-align:center;color:var(--muted);line-height:1.5}.breakdown .tw.done{color:var(--green)}.breakdown .tw.late{color:var(--red)}.breakdown .tree .pill{padding:0 7px}.legendline{margin:-4px 0 0;max-width:88ch;line-height:1.5}.legendline strong{color:var(--text);font-weight:600}.menuitem.two{display:flex;flex-direction:column;gap:2px;padding:8px 9px;white-space:normal}.menuitem.two .small{line-height:1.4}.pop.right{left:auto;right:0}.qhead.one{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3)}.qhead.one.wide{border:var(--border-weight) solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--s3)}.qhead.one input[type=search]{flex:1 1 160px;min-width:120px}.qhead.one .popwrap{position:relative}.qhead.one .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.popsec{display:grid;gap:4px;padding:var(--s2) 0}.popsec+.popsec{border-top:var(--border-weight) solid var(--line)}.twisty{display:inline-block;width:14px;margin-left:-12px;margin-right:2px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px}.twisty:hover{color:var(--text)}.wboard{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--s3);padding:var(--s3);overflow-x:auto}.wcol{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.wcol>h2{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);display:flex;justify-content:space-between;margin:0}.wcol>h2 .n{color:var(--muted);font-weight:400}.wcard{display:grid;gap:4px;text-align:left;width:100%;background:var(--surface);color:var(--text);cursor:pointer;border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:var(--s2);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.wcard:hover{background:var(--hover)}.wcard[aria-current=true]{border-color:var(--accent);background:var(--selected)}.wcard .t{font-weight:600;font-size:var(--fs-small)}.wcard .s{font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.wboard{grid-auto-columns:minmax(200px,80vw)}}.kindchip{display:inline-block;flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:var(--radius);margin-right:6px;background:color-mix(in oklab,var(--kind, var(--muted)) 20%,transparent);color:var(--kind, var(--muted))}.qrow,.wcard{border-left:3px solid transparent}.qrow.s-red,.wcard.s-red{border-left-color:var(--red)}.qrow.s-amber,.wcard.s-amber{border-left-color:var(--amber)}.qrow.s-green,.wcard.s-green{border-left-color:var(--green)}.qrow.s-none,.wcard.s-none{border-left-color:color-mix(in oklab,var(--kind, var(--line)) 45%,transparent)}.wcard{background:var(--surface-2)}.wcol>h2{position:sticky;top:0;background:var(--bg);z-index:1;padding:2px 0}.qrowwrap{position:relative;display:flex;align-items:stretch}.qrowwrap>.qrow{flex:1;min-width:0}.rowacts{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:2px;align-items:center;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.qrowwrap:hover .rowacts,.qrowwrap:focus-within .rowacts,.qrowwrap:has(.qrow[aria-current=true]) .rowacts{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.rowacts{transition:none}}.rowact{background:var(--surface-2);color:var(--muted);cursor:pointer;border:var(--border-weight) solid var(--line);border-radius:var(--radius);font:inherit;font-size:var(--fs-small);line-height:1;padding:4px 6px;min-width:24px}.rowact:hover{color:var(--text);border-color:var(--muted)}.rowact.take{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);padding:4px 8px}.rowact.take:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}@media (hover: none){.rowacts{opacity:1;pointer-events:auto;position:static;transform:none;padding-right:6px}}.controls{display:flex;flex-direction:column;gap:10px}.controls .bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.weeknav{display:inline-flex;align-items:center;gap:4px}.weeknav .label{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h2);letter-spacing:var(--head-spacing);padding:0 6px;white-space:nowrap}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 11px;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;line-height:1.3;display:inline-flex;align-items:center;gap:6px}.chip[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.chip .n{font-family:var(--num-font);font-variant-numeric:tabular-nums;opacity:.75}.chip:disabled{opacity:.45;cursor:default}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.seg button{background:none;border:0;padding:4px 10px;font-size:var(--fs-small);color:var(--muted);cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--bg);color:var(--text)}.controls select,.controls input[type=search]{padding:5px 8px;font-size:var(--fs-small)}.controls input[type=search]{min-width:160px}.badge{font-family:var(--num-font);font-variant-numeric:tabular-nums;font-size:11px;border-radius:999px;padding:0 6px;background:var(--text);color:var(--surface)}.frozen{color:var(--muted);font-size:var(--fs-small);display:inline-flex;gap:4px;align-items:center}.popwrap{position:relative}.pop{position:absolute;top:calc(100% + 6px);left:0;z-index:12;min-width:300px;max-width:92vw;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 30px #0000002e}.pop h4{margin:8px 0 4px;font-size:var(--fs-small);color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.pop h4:first-child{margin-top:0}.pop label{display:flex;gap:8px;align-items:center;padding:3px 0;font-size:var(--fs-small);cursor:pointer}.pop .cols{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pop .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.summary{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(auto-fit,minmax(120px,1fr));gap:var(--gap)}.tile{background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:12px 14px;text-align:left;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:4px;min-height:84px}.tile:hover{border-color:var(--muted)}.tile[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.tile .t{font-size:var(--fs-small);color:var(--muted)}.tile .v{font-size:26px;font-weight:600;line-height:1.1;font-family:var(--font-body);font-variant-numeric:normal}.tile .v.zero{color:var(--muted);font-weight:500}.tile .d{font-size:var(--fs-small);color:var(--muted)}.tile.status{cursor:default}.tile.status .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-small);margin-top:2px}.tile.status .legend .rag,.tile.status .legend .nocolour{font-size:var(--fs-small)}.statusbar{display:flex;height:14px;width:100%;gap:2px}.statusbar.compact{height:6px;width:96px}.statusbar .seg{display:flex;align-items:center;justify-content:center;min-width:4px;border-radius:2px;border:0;overflow:hidden}.statusbar .seg.red{background:var(--red)}.statusbar .seg.amber{background:var(--amber)}.statusbar .seg.green{background:var(--green)}.statusbar .seg.none{background:var(--line)}.statusbar .seglabel{font-size:10px;line-height:1;font-family:var(--num-font);color:#fff;mix-blend-mode:normal}.statusbar .seg.none .seglabel{color:var(--muted)}.attention .item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:var(--row-pad);border-bottom:var(--border-weight) solid var(--line);cursor:pointer}.attention .item:last-child{border-bottom:0}.attention .item:hover{background:var(--bg)}.attention .item .why{color:var(--muted);font-size:var(--fs-small)}.attention .item .val{font-family:var(--num-font);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;text-align:right;white-space:nowrap}.attention .item .val small{display:block;font-size:var(--fs-small);color:var(--muted);font-weight:400}.attention .setup{padding:var(--row-pad);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-small);color:var(--muted);background:var(--bg);border-top:var(--border-weight) solid var(--line)}.attention .quiet{padding:22px;text-align:center;color:var(--muted)}.group>header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center}.group>header .chev{display:inline-block;width:14px;color:var(--muted);transition:transform .12s;font-size:12px}.group.collapsed>header .chev{transform:rotate(-90deg)}.group>header h2{flex:0 1 auto}.group>header .counts{display:inline-flex;gap:10px;align-items:center;color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap}.group>header .counts .rag{font-size:var(--fs-small)}.group.collapsed>.group-body{display:none}.group>header .owner{color:var(--muted);font-size:var(--fs-small)}.group>header .attn{color:var(--red);font-size:var(--fs-small)}.board .grid th,.board .grid td{vertical-align:middle}.board.dense .grid th,.board.dense .grid td{padding:6px 10px}.board.dense .qual,.board.dense .kchips{display:none}.board .grid td.val{font-size:17px;font-weight:600}.board .grid td.val .qual{font-size:11px;font-weight:400;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.board .grid td.tgt{color:var(--muted)}.board .grid td.tgt .gap{display:block;font-size:11px;white-space:nowrap}.board .grid tr.hot td:first-child{box-shadow:inset 3px 0 var(--red)}.board .grid tbody tr:hover td{background:var(--hover)}.board .grid tbody td.r .btn{opacity:.5;transition:opacity var(--dur-fast) var(--ease-out)}.board .grid tbody tr:hover td.r .btn,.board .grid tbody tr:focus-within td.r .btn,.board .grid tbody td.r .btn:focus-visible{opacity:1}@media (hover: none){.board .grid tbody td.r .btn{opacity:1}}.kchips{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px;align-items:center}.kchips .pill{padding:0 7px;font-size:11px}.pill.crit{color:var(--text);border-color:var(--text);font-weight:600}.pill.strat{border-style:dashed}.pill.warn.stale{border-color:var(--red);color:var(--red)}.pill.new{color:var(--accent);border-color:var(--accent)}.star{background:none;border:0;cursor:pointer;color:var(--line);font-size:15px;line-height:1;padding:0 4px}.star.on,.star:hover{color:var(--amber)}.trend{display:inline-flex;flex-direction:column;line-height:1.2}.trend small{color:var(--muted);font-size:11px}.crossing{font-size:11px;color:var(--muted);display:block;white-space:nowrap}.streak{font-size:11px;color:var(--muted)}.nocolour{font-size:var(--fs-small);color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:1px 8px;white-space:nowrap}.nocolour.no_rule,.nocolour.no_target{border-color:var(--amber);color:var(--amber)}.rag.lg{font-size:1.05em}.spark .line{fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.spark .now{fill:var(--accent);stroke:var(--surface);stroke-width:2}.spark .lone{fill:var(--muted)}.spark .gap{stroke:var(--line);stroke-width:2}.src{font-size:var(--fs-small);color:var(--muted)}.src .who{display:block;font-size:11px}.kpi-open{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.kpi-open:hover .lbl{text-decoration:underline}.pill.prov{color:var(--muted);border-style:dashed;margin-left:6px;font-size:10px;padding:0 6px;vertical-align:middle}.tscroll{overflow-x:auto}.tgrid{min-width:0!important}.tgrid th.tcell-h{text-align:right;white-space:nowrap;font-size:11px}.tgrid td.tkpi{min-width:170px}.tgrid td.tcell{text-align:right;font-family:var(--num-font);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 9px;border-left:2px solid var(--surface)}.tgrid td.tcell .g{font-size:9px;margin-right:4px;vertical-align:1px}.tgrid td.tcell .g.red{color:var(--red)}.tgrid td.tcell .g.amber{color:var(--amber)}.tgrid td.tcell .g.green{color:var(--green)}.tgrid td.tcell.red{background:color-mix(in srgb,var(--red) 16%,var(--surface));box-shadow:inset 0 -2px var(--red)}.tgrid td.tcell.amber{background:color-mix(in srgb,var(--amber) 16%,var(--surface));box-shadow:inset 0 -2px var(--amber)}.tgrid td.tcell.green{background:color-mix(in srgb,var(--green) 14%,var(--surface));box-shadow:inset 0 -2px var(--green)}.tgrid td.tcell.none .v{color:var(--text)}.tgrid td.tcell.gap{color:var(--muted)}.tgrid td.tdelta{white-space:nowrap}.tgrid td.tcell.ytd,.tgrid th.ytd-h{border-left:2px solid var(--line);font-weight:600}.tgrid td.ttarget{text-align:right;white-space:nowrap}.board.dense .tgrid td.tcell{padding:4px 7px}.cards{list-style:none;margin:0;padding:0}.mcard{padding:12px 14px;border-bottom:var(--border-weight) solid var(--line);display:grid;grid-template-columns:1fr auto;gap:4px 12px}.mcard:last-child{border-bottom:0}.mcard.hot{box-shadow:inset 3px 0 var(--red)}.mcard .sub .unusual{margin-left:0}.mcard .lbl{font-weight:600}.mcard .big{font-family:var(--num-font);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;text-align:right;grid-row:span 2;align-self:center}.mcard .sub{color:var(--muted);font-size:var(--fs-small);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mcard .foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.board.loading{opacity:.55;transition:opacity .15s;pointer-events:none}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}.facts .f .t{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.facts .f .v{font-family:var(--num-font);font-variant-numeric:tabular-nums}.editor{border:1px dashed var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.editor .row input[type=number]{width:110px}.editor .row select{min-width:140px}.editor .hint{font-size:var(--fs-small);color:var(--muted)}.ok{color:var(--green);font-size:var(--fs-small)}.hero{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.hero .n{font-size:40px;font-weight:600;line-height:1;font-family:var(--font-body)}.hero .n small{font-size:var(--fs-base);color:var(--muted);font-weight:400;margin-left:6px}@media (max-width: 640px){.summary{grid-template-columns:1fr 1fr}.summary .tile.status{grid-column:1 / -1}.tile .v{font-size:22px}.weeknav .label{font-size:17px}.controls .bar.chips-row{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.controls .bar.chips-row::-webkit-scrollbar{display:none}.controls .bar.chips-row .chips{flex-wrap:nowrap}.controls input[type=search]{flex:1 1 100%;min-width:0}.controls .collapse-links,.controls .dense-toggle{display:none}.pop{position:fixed;inset:auto 0 0 0;top:auto;max-width:none;min-width:0;border-radius:12px 12px 0 0;max-height:80vh;overflow:auto}.attention .item{grid-template-columns:1fr auto}.attention .item .spark,.attention .item .go{display:none}.group>header .counts .word{display:none}.sheet{padding:0;align-items:stretch}.sheet-inner{width:100%;min-height:100%;border-radius:0;border:0}.hero .n{font-size:32px}}@media print{:root,[data-theme]{--bg: #fff;--surface: #fff;--text: #000;--muted: #444;--line: #bbb;--accent: #000;--red: #b3261e;--amber: #8a5a00;--green: #1a6b30}body{font-size:11pt}.topbar,.controls,.tile .d,.star,.grid th:last-child,.grid td:last-child,.mcard .foot button,.noprint{display:none!important}.main{padding:0;max-width:none}.card,.group{border:1px solid #bbb;break-inside:avoid;box-shadow:none}.group.collapsed>.group-body{display:block!important}.group>header .chev{display:none}.board.loading{opacity:1}.summary{grid-template-columns:2fr repeat(4,1fr)}.tile{min-height:0;border:1px solid #bbb}.attention .item{grid-template-columns:90px 1fr auto}.attention .item .go{display:none}.sheet{position:static;background:none;padding:0}.sheet-inner{width:100%}.grid{min-width:0!important}.card:has(.grid){overflow:visible}a[href]:after{content:none}.statusbar .seglabel{color:#fff}.print-title{display:block!important;margin:0 0 12px}}.print-title{display:none}.srcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;padding:var(--row-pad)}.srccard{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;color:var(--text);background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:10px 12px}.srccard:hover{border-color:var(--muted)}.srccard[aria-current=page]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.srccard,.srccard:hover{text-decoration:none}.srccard .t{font-weight:600}.srccard .n{font-family:var(--num-font);font-variant-numeric:tabular-nums;font-size:19px}.srccard .n small{font-size:var(--fs-small);color:var(--muted);font-weight:400}.srccard .d{font-size:var(--fs-small);color:var(--muted);font-family:var(--num-font)}.srccard .rel{font-size:11px;color:var(--muted)}.chip:disabled{cursor:not-allowed}.grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.grid th.sortable:hover{color:var(--text)}.tscroll.loading{opacity:.55;transition:opacity .15s;pointer-events:none}.tscroll .grid td{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.sqlbox{font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:6px 0 0;color:var(--text)}.clients .cstats{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;margin-bottom:.75rem}.clients .cstats>div{flex:1 1 130px;padding:.6rem .85rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.1rem}.clients .cstats>div:last-child{border-right:0}.clients .cstats b{font-size:1.3rem;font-variant-numeric:tabular-nums;line-height:1.1}.clients .cstats span{font-size:.76rem;color:var(--ink-soft)}.clients .cbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.6rem}.clients .cbar .chips{display:flex;flex-wrap:wrap;gap:.3rem}.clients .cbar .chips button{font-size:.78rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer}.clients .cbar .chips button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.clients .cbar input[type=search]{flex:1 1 240px;min-width:180px;padding:.3rem .55rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.clients .cbar select{padding:.3rem .45rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.clients .ctable td{vertical-align:top}.clients .ctable tr.gap td:first-child{box-shadow:inset 3px 0 0 var(--rag-amber, #b7791f)}.clients .cname{display:block;font-weight:600}.clients .csub{display:block;font-size:.74rem;margin-top:.1rem}.clients .csub code{font-size:.72rem}.clients .dash{color:var(--ink-faint, var(--ink-soft))}.clients .miss{font-size:.78rem;color:var(--rag-amber, #b7791f)}.clients .pill{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:3px;border:1px solid currentColor}.clients .pill.live{color:var(--rag-green, #15803d)}.clients .pill.impl{color:var(--ink-soft)}.clients .pill.ok{color:var(--rag-green, #15803d)}.clients .pill.av{color:var(--ink)}.clients .legend{max-width:74ch;line-height:1.5}.clients .legend b{font-weight:600;color:var(--ink)}.clients .legend code{font-size:.76rem}.periodpick{position:relative;display:inline-block}.periodpick .caret{opacity:.6;font-size:.85em}.periodpick .pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px;min-width:200px;max-height:320px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.periodpick .pop button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);padding:5px 8px;border-radius:5px;font:inherit;cursor:pointer;white-space:nowrap}.periodpick .pop button:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.periodpick .pop button.on{color:var(--accent);font-weight:600}.periodpick .popyear{padding:6px 8px 2px;font-size:.78em;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:var(--surface)}.spark .hit{fill:transparent;cursor:pointer}.spark .hit:hover{fill:color-mix(in srgb,var(--accent) 12%,transparent)}.breakdown{margin:10px 0;border-top:1px solid var(--line);padding-top:8px}.breakdown table{margin-top:4px}.breakdown td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown td:last-child{max-width:260px}tr.expansion>td{padding:0 0 8px;border-bottom:var(--border-weight) solid var(--line)}tr.expansion .exp{padding:2px 0 0 10px;border-left:2px solid var(--line)}tr.expansion .exp .hint{margin:0 0 4px}tr.expansion .exp table{background:none}tr.expansion .exp td{padding:3px 8px;border:0}.expcell{width:20px;padding:0 2px 0 0;text-align:center}.kpicell{width:38%;min-width:220px}.exp-toggle{background:none;border:0;cursor:pointer;width:20px;height:20px;padding:0;border-radius:var(--radius);color:var(--muted);font-size:11px;line-height:1;transition:transform .12s ease,color .12s ease}.exp-toggle:hover{color:var(--text);background:var(--line)}.exp-toggle.on{color:var(--text);transform:rotate(90deg)}.planstrip{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:9px var(--row-pad-x, 14px);margin-bottom:var(--gap);background:var(--surface);border:var(--border-weight) solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;font-size:var(--fs-small)}.planstrip:hover{border-color:var(--accent)}.planstrip.rag-red{border-left-color:var(--red)}.planstrip.rag-amber{border-left-color:var(--amber)}.planstrip.rag-green{border-left-color:var(--green)}.planstrip .go{margin-left:auto}@media (max-width: 720px){.planstrip .go{margin-left:0}}.fngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--gap)}.fntile{display:flex;flex-direction:column;background:var(--surface);border:var(--border-weight) solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.fntile:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--line))}.fntile>header{padding:var(--s2) var(--s3);border-bottom:var(--border-weight) solid var(--line);display:flex;align-items:baseline;gap:var(--s2)}.fntile>header a{font-weight:600;text-decoration:none}.fntile>header a:hover{text-decoration:underline}.fntile>.body{padding:var(--s3) var(--s3) var(--s2)}.ragbar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--line)}.ragbar i{display:block;min-width:3px}.fntile .counts{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s2)}.fntile .worst{border-top:var(--border-weight) solid var(--line)}.fntile .worst>li{padding:6px var(--s3);align-items:baseline;gap:var(--s2)}.fntile .worst .kpi-row-link{min-width:0;overflow-wrap:anywhere}.fntile .why{padding:var(--s2) var(--s3);border-top:var(--border-weight) solid var(--line);border-left:3px solid var(--line);line-height:1.45;flex:1 0 auto}.fntile .why.none{color:var(--muted);font-style:italic}.fntile>footer{padding:var(--s2) var(--s3);border-top:var(--border-weight) solid var(--line);background:var(--bg);display:flex;flex-wrap:wrap;gap:var(--s3)}.fntile>footer .warn{color:var(--amber)}.controls .pop.narrow{min-width:260px}.controls .pop.narrow hr{border:0;border-top:var(--border-weight) solid var(--line);margin:6px 0}.menuitem{display:block;width:100%;text-align:left;background:none;border:0;border-radius:4px;padding:7px 9px;cursor:pointer;font-size:var(--fs-small);transition:background var(--dur-fast) var(--ease-out)}.menuitem:hover{background:var(--hover)}.menuitem:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.gridview{display:flex;flex-direction:column;gap:var(--s2)}.gridbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.gridbar .badge{margin-left:5px;padding:0 5px;border-radius:999px;background:var(--selected);font-variant-numeric:tabular-nums}.gridscroll{overflow:auto;max-height:calc(100dvh - 300px);border:var(--border-weight) solid var(--line);border-radius:var(--radius);background:var(--surface)}.grid.dg{border-collapse:separate;border-spacing:0}.grid.dg th,.grid.dg td{border-bottom:var(--border-weight) solid var(--line);padding:7px 10px}.grid.dg thead th{position:sticky;top:0;z-index:3;background:var(--bg);white-space:nowrap}.grid.dg .measure{position:sticky;left:36px;z-index:2;background:var(--surface);min-width:260px}.grid.dg thead .measure{z-index:4;background:var(--bg)}.grid.dg .pick{position:sticky;left:0;z-index:2;width:36px;background:var(--surface)}.grid.dg thead .pick{z-index:4;background:var(--bg)}.grid.dg tbody tr.on .measure,.grid.dg tbody tr.on .pick{background:var(--selected)}.grid.dg .hbtn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:baseline}.grid.dg .hbtn:hover{color:var(--text);text-decoration:underline}.grid.dg .hbtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.grid.dg .sarrow{color:var(--accent)}.grid.dg tbody tr:hover td{background:var(--hover)}.grid.dg tbody tr.on td{background:var(--selected)}.grid.dg tbody tr.focus td{box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.grid.dg tbody tr.focus .measure{box-shadow:inset 1px 0 0 var(--accent)}.grid.dg .grouprow td{background:var(--bg);position:sticky;top:33px;z-index:1;font-size:var(--fs-small)}.grid.dg .measure .star{margin-right:4px}.grid.dg .measure .edit{margin-left:8px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.grid.dg tbody tr:hover .edit,.grid.dg tbody tr.focus .edit{opacity:1}.grid.dg .measure .edit:focus-visible{opacity:1}@media print{.gridscroll{max-height:none;overflow:visible}.grid.dg .pick{display:none}}.card.group>header{position:sticky;top:0;z-index:2;background:var(--surface)}.overview{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding:2px}.ovtoggle{background:none;border:0;padding:2px 4px;cursor:pointer;color:var(--muted);font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;gap:6px;align-items:baseline}.ovtoggle:hover{color:var(--text)}.ovtoggle:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:3px}.ovtoggle .chev{font-size:10px}.ovline{display:inline-flex;gap:4px;align-items:baseline;flex-wrap:wrap}.summary{gap:var(--s2);grid-template-columns:minmax(200px,1.4fr) repeat(auto-fit,minmax(108px,1fr))}.tile{padding:8px 10px;min-height:0;gap:2px}.tile .v{font-size:19px}.tile .d{font-size:11px}.attention .item{padding:7px 14px;grid-template-columns:82px minmax(0,1fr) auto auto;gap:12px}.attention .item .val{font-size:17px}.mine-prework{border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 4%,var(--surface))}.mine-prework>header h2{font-size:var(--fs-h2)}.group{border-left:3px solid transparent}.group.g-red{border-left-color:var(--red)}.group.g-amber{border-left-color:var(--amber)}.group.g-green{border-left-color:var(--green)}.group.g-none{border-left-color:var(--line)}.prework-strip .strip-rows{display:flex;flex-wrap:wrap;gap:6px}.strip-fn{display:flex;align-items:center;gap:6px;background:var(--surface-2);color:var(--text);cursor:pointer;border:var(--border-weight) solid var(--line);border-radius:var(--radius);padding:4px 8px;font:inherit;font-size:var(--fs-small);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.strip-fn:hover{border-color:var(--muted)}.strip-fn.on{border-color:var(--accent);background:var(--selected)}.strip-fn.mine{border-color:color-mix(in oklab,var(--accent) 55%,var(--line))}.strip-fn .fn{font-weight:600}.rag.none{font-size:11px;font-weight:600;text-transform:lowercase;color:var(--muted);border:var(--border-weight) dashed var(--line);border-radius:var(--radius);padding:0 5px}.strip-detail{border-top:var(--border-weight) solid var(--line);margin-top:var(--s2);padding-top:var(--s2)}.strip-detail .row{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:6px}.threelines{display:grid;grid-template-columns:auto 1fr;gap:4px var(--s2);margin:0}.threelines dt{margin:0}.threelines dd{margin:0;font-size:var(--fs-small)}.unusual{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:var(--indigo);border:var(--border-weight) solid color-mix(in oklab,var(--indigo) 50%,transparent);border-radius:var(--radius);padding:0 5px;cursor:help}.prework-page .pw-fn>header{gap:10px}.prework-page .pw-fn>header h2{font-size:15px}.prework-page .pw-fn.mine{border-left:3px solid var(--accent)}
