:root{--text:#172b4d;--text-subtle:#44546f;--text-subtlest:#626f86;--text-inverse:#fff;--link:#0c66e4;--link-pressed:#05c;--text-danger:#ae2e24;--text-success:#216e4e;--text-warning:#a54800;--surface:#fff;--surface-sunken:#f7f8f9;--surface-raised:#fff;--bg-neutral:#091e420f;--bg-neutral-hover:#091e4224;--bg-subtle-hover:#091e4208;--brand-bold:#0c66e4;--brand-bold-hover:#05c;--brand-bold-pressed:#09326c;--bg-danger:#ffeceb;--bg-danger-bold:#ca3521;--bg-warning:#fff7d6;--bg-success:#dcfff1;--bg-information:#e9f2ff;--bg-discovery:#f3f0ff;--bg-disabled:#091e4208;--border:#091e4224;--border-input:#8590a2;--border-focused:#388bff;--border-danger:#e34935;--warning-bold:#e2b203;--discovery-icon:#6e5dc6;--shadow-raised:0 1px 1px #091e4240, 0 0 1px #091e424f;--shadow-overlay:0 4px 8px #091e4229, 0 0 1px #091e424f;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", monospace;--r-050:2px;--r-100:3px;--r-200:8px;--r-full:999px;--d-fast:.1s;--d-base:.175s;--ease:cubic-bezier(.15, 1, .3, 1)}.dark{--text:#c7d1db;--text-subtle:#9fadbc;--text-subtlest:#8c9bab;--text-inverse:#1d2125;--link:#579dff;--link-pressed:#85b8ff;--text-danger:#fd9891;--text-success:#7ee2b8;--text-warning:#f5cd47;--surface:#1d2125;--surface-sunken:#161a1d;--surface-raised:#22272b;--bg-neutral:#a1bdd914;--bg-neutral-hover:#a1bdd929;--bg-subtle-hover:#a1bdd911;--brand-bold:#579dff;--brand-bold-hover:#85b8ff;--brand-bold-pressed:#cce0ff;--bg-danger:#42221f;--bg-danger-bold:#f87168;--bg-warning:#332e1b;--bg-success:#1c3329;--bg-information:#1c2b41;--bg-discovery:#2b273f;--bg-disabled:#bcd6f00a;--border:#a6c5e229;--border-input:#738496;--border-focused:#1d7afc;--border-danger:#f87168;--warning-bold:#e2b203;--discovery-icon:#9f8fef;--shadow-raised:0 1px 1px #03040480, 0 0 1px #03040480;--shadow-overlay:0 4px 8px #03040480, 0 0 1px #03040480}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-sunken);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:20px}.mono{font-family:var(--font-mono)}.subtle{color:var(--text-subtle)}.subtlest{color:var(--text-subtlest)}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}@media (min-width:768px){.topbar{padding:0 32px}}.brand{color:var(--text);font-size:16px;font-weight:600;line-height:20px}.topbar-right{align-items:center;gap:12px;display:flex}.switcher-label{color:var(--text-subtle);font-size:12px;font-weight:600;line-height:16px}.page{max-width:1024px;margin:0 auto;padding:24px}@media (min-width:768px){.page{padding:32px}}.page-header{margin-bottom:32px}.breadcrumbs{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;line-height:16px;display:flex}.breadcrumbs a{color:var(--text-subtle);cursor:pointer;text-decoration:none}.breadcrumbs a:hover{color:var(--link);text-decoration:underline}.breadcrumbs a:focus-visible{outline:2px solid var(--border-focused);outline-offset:1px;border-radius:var(--r-050)}.breadcrumbs .sep{color:var(--text-subtlest)}.breadcrumbs .cur{color:var(--text)}.ph-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ph-row h1{color:var(--text);margin:0;font-size:24px;font-weight:600;line-height:28px}.page-lead{color:var(--text-subtle);max-width:640px;margin:8px 0 0;font-size:14px;line-height:20px}.form{max-width:560px}h3{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:20px}.btn{border-radius:var(--r-100);height:32px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--d-fast) var(--ease), color var(--d-fast) var(--ease);border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.btn svg{flex:none}a.btn,a.btn:hover,a.btn:visited{text-decoration:none}.btn:focus-visible{outline:2px solid var(--border-focused);outline-offset:1px}.btn-default{background:var(--bg-neutral);color:var(--text)}.btn-default:hover{background:var(--bg-neutral-hover)}.btn-primary{background:var(--brand-bold);color:var(--text-inverse)}.btn-primary:hover{background:var(--brand-bold-hover)}.btn-primary:active{background:var(--brand-bold-pressed)}.btn-subtle{color:var(--text-subtle);background:0 0}.btn-subtle:hover{background:var(--bg-subtle-hover)}.btn-danger{background:var(--bg-danger-bold);color:var(--text-inverse)}.btn-danger:hover{background:var(--text-danger)}.btn:disabled{background:var(--bg-disabled);color:var(--text-subtlest);cursor:not-allowed}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.actions{justify-content:flex-end;gap:8px;margin-top:32px;display:flex}.field{margin-bottom:16px}label.lbl{color:var(--text-subtle);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:block}label.lbl .req{color:var(--text-danger)}.input,select.input{border-radius:var(--r-100);background:var(--surface);border:1px solid var(--border-input);width:100%;height:40px;color:var(--text);font-family:var(--font-sans);transition:border-color var(--d-fast) var(--ease);padding:0 8px;font-size:14px;line-height:20px}.input.compact{height:32px}.input.mono{font-family:var(--font-mono)}.input:hover,select.input:hover{border-color:var(--text-subtle)}.input:focus,select.input:focus{border-color:var(--border-focused);box-shadow:inset 0 0 0 1px var(--border-focused);outline:none}.input::placeholder{color:var(--text-subtlest)}.input:disabled,select.input:disabled{background:var(--bg-disabled);color:var(--text-subtlest);border-color:var(--border);cursor:not-allowed}.input.invalid{border-color:var(--border-danger);box-shadow:inset 0 0 0 2px var(--border-danger)}.helper{color:var(--text-subtlest);margin-top:4px;font-size:11px;line-height:16px}select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238590A2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:32px}.kv-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);padding:4px 16px}.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.kv-row:last-child{border-bottom:none}.kv-row .k{color:var(--text-subtle);font-size:12px;font-weight:600;line-height:16px}.kv-row .v{color:var(--text);text-align:right}.loz{border-radius:var(--r-full);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.loz svg{flex:none}.loz-neutral{background:var(--bg-neutral);color:var(--text-subtle)}.loz-success{background:var(--bg-success);color:var(--text-success)}.loz-inprogress{background:var(--bg-information);color:var(--link)}.loz-removed{background:var(--bg-danger);color:var(--text-danger)}.loz-new{background:var(--bg-discovery);color:var(--discovery-icon)}.loz-warning{background:var(--bg-warning);color:var(--text-warning)}.grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.grid{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);transition:background var(--d-fast) var(--ease);padding:16px}a.card,a.card:visited,a.card:hover{color:inherit;text-decoration:none}.card.clickable{cursor:pointer}.card.clickable:hover{background:var(--bg-subtle-hover)}.card.clickable:focus-visible{outline:2px solid var(--border-focused);outline-offset:1px}.card.active{border-left:3px solid var(--brand-bold)}.card.active.clickable:hover{background:var(--bg-information)}.card-r1{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-meta{color:var(--text-subtle);margin-bottom:16px;font-size:11px;line-height:16px}.card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);padding:16px}.secmsg{border-radius:var(--r-200);align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.secmsg .sm-icon{flex:none;margin-top:1px}.secmsg .sm-title{color:var(--text);font-size:14px;font-weight:700;line-height:16px}.secmsg .sm-body{color:var(--text);margin-top:4px;font-size:14px;line-height:20px}.secmsg-warning{background:var(--bg-warning)}.secmsg-warning .sm-icon{color:var(--text-warning)}.secmsg-error{background:var(--bg-danger)}.secmsg-error .sm-icon{color:var(--border-danger)}.secmsg-success{background:var(--bg-success)}.secmsg-success .sm-icon{color:var(--text-success)}.secmsg-discovery{background:var(--bg-discovery)}.secmsg-discovery .sm-icon{color:var(--discovery-icon)}.secmsg-information{background:var(--bg-information)}.secmsg-information .sm-icon{color:var(--link)}.act-list{flex-direction:column;gap:20px;max-width:720px;margin-top:32px;display:flex}.act-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);padding:16px}.act-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.act-title{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:20px}.act-text{color:var(--text-subtle);margin:0;font-size:14px;line-height:20px}.act-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.act-hint{color:var(--text-subtlest);margin-right:auto;font-size:12px;line-height:16px}.act-panel .secmsg{margin-top:12px;margin-bottom:0}.spec-preview-field{margin-top:12px}.spec-preview-textarea{width:100%;color:var(--text);background:var(--surface);font-size:12px}.spec-preview-controls{margin-top:12px}.sm-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.lnk{color:var(--link);text-decoration:none}.lnk:hover{color:var(--link-pressed);text-decoration:underline}.lnk:focus-visible{outline:2px solid var(--border-focused);outline-offset:1px;border-radius:var(--r-050)}.progress-row{color:var(--text-subtle);align-items:center;gap:8px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.context{color:var(--text-subtle);margin:8px 0 0;font-size:11px;line-height:16px}.clar-list{flex-direction:column;gap:20px;max-width:720px;display:flex}.clar-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);transition:opacity var(--d-base) var(--ease), transform var(--d-base) var(--ease);padding:16px}.clar-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.clar-q{color:var(--text);margin:0 0 12px;font-size:16px;line-height:24px}.moments{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.moment{background:var(--surface-sunken);color:var(--text-subtle);font-family:var(--font-mono);border-radius:var(--r-100);align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:16px;display:inline-flex}.positions{border:none;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.positions legend{color:var(--text-subtle);margin-bottom:4px;padding:0;font-size:12px;font-weight:600;line-height:16px}.position{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-200);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.position:hover{background:var(--bg-subtle-hover)}.position.chosen{border-color:var(--brand-bold);box-shadow:inset 0 0 0 1px var(--brand-bold)}.position input[type=radio]{width:16px;height:16px;accent-color:var(--brand-bold);flex:none;margin:2px 0 0}.position:focus-within{outline:2px solid var(--border-focused);outline-offset:1px}.position .p-body{flex:1}.position .p-text{color:var(--text);margin-bottom:6px}.position.single{cursor:default;background:var(--surface);border-color:var(--border)}.position.single:hover{background:var(--surface)}.clar-field{margin:0 0 4px}label.clar-lbl{color:var(--text-subtle);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:block}.textarea{border-radius:var(--r-100);background:var(--surface);border:1px solid var(--border-input);width:100%;min-height:72px;color:var(--text);font-family:var(--font-sans);resize:vertical;transition:border-color var(--d-fast) var(--ease);padding:8px;font-size:14px;line-height:20px}.textarea:hover{border-color:var(--text-subtle)}.textarea:focus{border-color:var(--border-focused);box-shadow:inset 0 0 0 1px var(--border-focused);outline:none}.textarea::placeholder{color:var(--text-subtlest)}.textarea:disabled{background:var(--bg-disabled);color:var(--text-subtlest);border-color:var(--border);cursor:not-allowed}.clar-help{color:var(--text-subtlest);margin-top:4px;font-size:11px;line-height:16px}.clar-controls{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.clar-item[data-resolved=true]{opacity:.7}.clar-item[data-resolved=true] .clar-q{color:var(--text-subtle)}.answered-by{color:var(--text-subtlest);text-align:right;margin-top:16px;font-size:11px;line-height:16px}.card-error{margin-bottom:12px}.resolution-text{color:var(--text-subtle);text-align:right;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:16px}.dlg-scrim{z-index:40;background:#091e4229;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.dlg-scrim.on{display:flex}.dlg{background:var(--surface-raised);border-radius:var(--r-200);box-shadow:var(--shadow-overlay);width:100%;max-width:420px;padding:24px}.dlg h2{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600;line-height:24px}.dlg p{color:var(--text-subtle);margin:0 0 24px;font-size:14px;line-height:20px}.dlg .dlg-actions{justify-content:flex-end;gap:8px;display:flex}.suggest{background:var(--bg-discovery);border-left:3px solid var(--discovery-icon);border-radius:var(--r-200);margin-bottom:20px;padding:16px}.suggest .s-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.suggest .s-title{color:var(--text);font-size:14px;font-weight:700;line-height:16px}.override-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);margin-bottom:20px;padding:16px}.reason-chip{background:var(--surface-sunken);color:var(--text-subtle);border-radius:var(--r-100);align-items:center;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex}.filechip{background:var(--surface-sunken);color:var(--text-subtle);border-radius:var(--r-100);align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:16px;display:inline-flex}.flag-menu{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-200);min-width:320px;box-shadow:var(--shadow-overlay);z-index:20;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0}.flag-opt{border-radius:var(--r-100);cursor:pointer;min-height:36px;color:var(--text);align-items:center;gap:8px;padding:0 8px;display:flex}.flag-opt:hover{background:var(--bg-subtle-hover)}.flag-opt:focus-visible{outline:2px solid var(--border-focused);outline-offset:-2px}.flag-check{border:1px solid var(--border-input);border-radius:var(--r-050);width:16px;height:16px;color:var(--brand-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.flag-opt[aria-checked=true] .flag-check{border-color:var(--brand-bold)}.flag-opt[aria-checked=false] .flag-check svg{display:none}.flag-foot{color:var(--text-subtlest);border-top:1px solid var(--border);margin-top:4px;padding:8px;font-size:11px;line-height:16px}.flag-list{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.flag-chip{background:var(--bg-warning);color:var(--text-warning);border-radius:var(--r-100);align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:11px;line-height:16px;display:inline-flex}.empty-wrap{justify-content:center;display:flex}.empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);width:100%;max-width:420px;padding:48px 32px}.empty .ico{color:var(--text-subtlest);margin-bottom:16px;display:inline-flex}.empty h2{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600;line-height:24px}.empty p{color:var(--text-subtle);margin:0 0 24px;font-size:14px;line-height:20px}.token-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon-btn{border-radius:var(--r-100);width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--bg-subtle-hover)}.icon-btn:focus-visible{outline:2px solid var(--border-focused);outline-offset:1px}.rev-list{flex-direction:column;gap:20px;max-width:720px;display:flex}.rev-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-200);padding:16px;position:relative}.rev-card[data-settled=true]{background:var(--surface-sunken)}.rev-card[data-settled=true] .answered-by{color:var(--text-subtlest)}.rev-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.rev-head .loz-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rev-title{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:20px}.rev-narrative{color:var(--text);margin:0 0 16px;font-size:14px;line-height:20px}.rev-provenance{color:var(--text-subtle);margin:-4px 0 16px;font-size:12px;line-height:16px}.answered-note{color:var(--text-subtle);margin:0 0 16px;font-size:11px;line-height:16px}.rev-section{margin-bottom:16px}.eyebrow{color:var(--text-subtle);margin-bottom:6px;font-size:12px;font-weight:600;line-height:16px}.crit{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crit li{color:var(--text);padding-left:16px;position:relative}.crit li:before{content:"•";color:var(--text-subtlest);position:absolute;left:2px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-sunken);color:var(--text-subtle);font-family:var(--font-mono);border-radius:var(--r-100);align-items:center;padding:6px 8px;font-size:11px;line-height:16px;display:inline-flex}.spec{font-family:var(--font-mono);color:var(--text-subtle);font-size:11px;line-height:16px}.rev-controls{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex;position:relative}.orphan-note{color:var(--text-subtlest);margin-top:12px;font-size:11px;line-height:16px}.oq{background:var(--bg-warning);border-radius:var(--r-200);align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.oq .oq-icon{color:var(--text-warning);flex:none;margin-top:1px}.oq .oq-text{color:var(--text);font-size:14px;line-height:20px}.flag-wrap{position:relative}.ev-scrim{z-index:40;background:#091e4229;position:fixed;inset:0}.ev-drawer{background:var(--surface-raised);width:480px;max-width:100%;height:100vh;box-shadow:var(--shadow-overlay);border-left:1px solid var(--border);z-index:41;animation:ev-slide-in var(--d-base) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0}@media (max-width:767px){.ev-drawer{width:100%}}@keyframes ev-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ev-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.ev-head h2{color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:24px}.ev-head .ev-sub{color:var(--text-subtle);margin-top:4px;font-size:11px;line-height:16px}.ev-body{flex-direction:column;gap:24px;padding:16px;display:flex;overflow:auto}.ev-loading{color:var(--text-subtle);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.ev-moment{background:var(--surface-sunken);color:var(--text-subtlest);font-family:var(--font-sans);border-radius:var(--r-100);margin-top:6px;padding:6px 8px;font-size:11px;line-height:16px;display:block}.ev-moment.drawn{border-left:3px solid var(--brand-bold)}.ev-moment .ev-who{color:var(--text-subtle);font-weight:600;display:block}.ev-moment .ev-utt{color:var(--text);font-size:14px;line-height:20px;font-family:var(--font-sans);white-space:pre-wrap;margin-top:4px;display:block}.ev-res{color:var(--text);margin-top:6px;font-size:14px;line-height:20px}.ev-res-note{color:var(--text);white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:20px}.ev-none{color:var(--text-subtlest);margin-top:6px;font-size:14px;line-height:20px}.ev-caption{color:var(--text-subtlest);margin-top:6px;font-size:11px;line-height:16px}.ev-extraction{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.ev-extraction:last-child{border-bottom:none}.ev-ex-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ev-ex-type{color:var(--text-subtle);font-size:12px;font-weight:600}.ev-ex-text{color:var(--text);font-size:14px;line-height:20px}.ev-ex-text.unused{color:var(--text-subtlest);font-style:italic}.ev-ex-right{align-items:center;gap:8px;display:flex}.conf{font-family:var(--font-sans);color:var(--text-subtle)}.conf.low{color:var(--text-warning)}.ev-cite{margin-top:6px}.ev-cite .ev-file{font-family:var(--font-mono);color:var(--text-subtle);font-size:11px;line-height:16px}.ev-cite-meta{color:var(--text-subtlest);margin-top:4px;font-size:11px;line-height:16px}.ev-cite-reason{color:var(--text-subtle);margin-top:2px;font-size:12px;line-height:16px}.ev-code{background:var(--surface-sunken);font-family:var(--font-mono);color:var(--text);border-radius:var(--r-100);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;padding:8px;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{flex-direction:column;min-height:100vh;display:flex}.appbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:30;flex:none;align-items:center;gap:12px;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.appbar .brand{color:var(--text);white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;text-decoration:none}.appbar .brand:hover{color:var(--link)}.appbar-crumbs{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.appbar-crumbs .crumb{align-items:center;gap:6px;display:inline-flex}.appbar-crumbs a{color:var(--text-subtle);text-decoration:none}.appbar-crumbs a:hover{color:var(--link);text-decoration:underline}.appbar-crumbs .sep{color:var(--text-subtlest)}.appbar-crumbs .cur{color:var(--text)}.appbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{position:relative}.menu-attention{border-radius:var(--r-full);background:var(--bg-neutral);min-width:16px;height:16px;color:var(--text-subtle);border:1px solid var(--surface);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}@media (min-width:1280px){.menu-attention{display:none}}.shell.collapsed .menu-attention{display:inline-flex}.shell-body{flex:auto;min-height:0;display:flex}.shell-main{flex:auto;min-width:0}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex:0 0 240px;width:240px;height:calc(100vh - 48px);display:none;position:sticky;top:48px;overflow:hidden}@media (min-width:1280px){.sidebar{display:block}}.shell.collapsed .sidebar{display:none}.nav{flex-direction:column;height:100%;padding:16px 12px;display:flex}.nav-scroll{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.nav-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtlest);font-size:11px;font-weight:700;line-height:16px}.nav-switcher{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.nav-switcher select.input{width:100%}.nav-subline{color:var(--text-subtlest);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.nav-start-run{width:100%;margin-bottom:16px}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-global{border-top:1px solid var(--border);flex:none;margin-top:12px;padding-top:12px}.nav-item{border-radius:var(--r-100);height:36px;color:var(--text-subtle);transition:background var(--d-fast) var(--ease), color var(--d-fast) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--bg-subtle-hover);color:var(--text)}.nav-item:focus-visible{outline:2px solid var(--border-focused);outline-offset:-2px}.nav-item.active{background:var(--bg-information);color:var(--link);font-weight:600}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-badge{background:var(--bg-neutral);color:var(--text-subtle);border-radius:var(--r-full);flex:none;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.nav-item.active .nav-badge{background:var(--surface);color:var(--link)}.nav-badge-sub{color:var(--text-warning);font-weight:600}.drawer-scrim{z-index:40;background:#091e4229;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:280px;max-width:85vw;height:100%;box-shadow:var(--shadow-overlay);animation:drawer-slide var(--d-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.drawer .nav{flex:auto;min-height:0}.attention-card{border-left:3px solid var(--brand-bold);display:block}.run-row{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.run-row:last-child{border-bottom:none}.run-row:hover{background:var(--bg-subtle-hover)}.run-row:focus-visible{outline:2px solid var(--border-focused);outline-offset:-2px;border-radius:var(--r-100)}.run-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.run-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.run-date{font-size:11px;line-height:16px}.run-row-counts{color:var(--text-subtlest);flex:none;align-items:center;gap:8px;display:flex}.first-run-banner{background:var(--bg-information);border-bottom:1px solid var(--border);color:var(--text);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex}@media (min-width:768px){.first-run-banner{padding:12px 32px}}.first-run-banner-body{flex:260px;font-size:14px;line-height:20px}.first-run-banner-cta{border-radius:var(--r-100);background:var(--brand-bold);color:var(--text-inverse);transition:background var(--d-fast) var(--ease);flex:none;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.first-run-banner-cta:hover{background:var(--brand-bold-hover)}
