@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2fec16f4e3247070-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d39dd0fe2707b73f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/64b603a0050c6c5e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19bbd60ccc95b5d0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f882d86c499cfa5a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c99b890c5ded8d2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b1cfd3867993fed-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77f5a85cac4ea515-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bda87828535b47a7-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b22cdab1bc584ea3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eeeb642bd71d217b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d2fd2b9078a5a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e8773fdd4b7ad26f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23822ac40846484b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/387866ce4a39ca39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dbd9849a8a735d72-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/12a3e8885b69eb86-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ecd40fce058ee61-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854d2e4705543874-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b188519314c42064-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/14d38ce06836ffee-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf66601165af2130-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b664222af7dcc13c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/33a864272e2b3e97-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Ubuntu Fallback;src:local("Arial");ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.__className_1d908f{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.__variable_1d908f{--font-ubuntu:"Ubuntu","Ubuntu Fallback"}:root{--background:#000000;--foreground:#ffffff;--muted:#8c9a96;--line:#1d2624;--panel:#0c100f;--panel-alt:#131a18;--accent:#008080;--accent-strong:#2fc7b5;--warning:#d98a3d;--danger:#ef6a5e;--mint:#16e2b1;--sidebar:#05100e;--sidebar-text:#d9e3ea;--sidebar-text-strong:#ffffff;--sidebar-muted:#9fb2bf;--sidebar-hover:#1d2a35;--sidebar-line:#24333f;--sidebar-active:rgba(22,226,177,0.14);--accent-soft:rgba(22,226,177,0.12);--warning-soft:rgba(217,138,61,0.16);--danger-soft:rgba(239,106,94,0.16);--notice-bg:rgba(0,128,128,0.1);--notice-border:#1d3b37;--font-chrome:var(--font-ubuntu),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-output:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}:root[data-theme=light]{--background:#f4f6f7;--foreground:#0a0f0e;--muted:#5c6a67;--line:#dde5e3;--panel:#ffffff;--panel-alt:#eef3f2;--accent:#008080;--accent-strong:#08483f;--warning:#a45b12;--danger:#b42318;--mint:#16e2b1;--sidebar:#05100e;--accent-soft:#e6f4f1;--warning-soft:#fff3df;--danger-soft:#fdecec;--notice-bg:#edf8f5;--notice-border:#b8d8d2}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-chrome)}.output-field{font-family:var(--font-output)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--sidebar);color:var(--sidebar-text-strong);padding:20px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:24px;font-weight:700}.brand-logo{display:block;height:26px;width:auto}.nav-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:8px;color:var(--sidebar-text)}.nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.nav-link[aria-current=page]{color:var(--sidebar-text-strong);font-weight:600;box-shadow:inset 3px 0 0 var(--mint)}.nav-link[aria-current=page],.nav-link[aria-current=page]:hover{background:var(--sidebar-active)}.page{min-width:0}@media (min-width:821px){.shell,.sidebar{height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0}.page{height:100dvh;overflow-y:auto}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--panel)}.sidebar-workspace{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.combobox{position:relative}.combobox-input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);color-scheme:dark;padding:9px 12px;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}:root[data-theme=light] .combobox-input{color-scheme:light}.combobox-input:hover{border-color:var(--mint)}.combobox-input:focus,.combobox-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(22,226,177,.28)}.combobox-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 28px rgba(0,0,0,.35)}.combobox-option{padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--foreground);font-size:.9rem}.combobox-option.is-highlighted{background:var(--panel-alt);color:var(--accent-strong)}.combobox-option[aria-selected=true]{font-weight:600}.combobox-empty{padding:7px 10px;color:var(--muted);font-size:.85rem}.workspace-select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);color-scheme:dark;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}:root[data-theme=light] .workspace-select{color-scheme:light}.workspace-select:hover{border-color:var(--mint)}.workspace-select:focus,.workspace-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(22,226,177,.28)}.workspace-select option{color:var(--foreground);background:var(--panel)}.content{width:min(1320px,100%);margin-inline:auto;padding:clamp(20px,2.5vw,36px)}.content-narrow{width:min(880px,100%)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.section-header .muted{max-width:68ch}.tile-board-section{margin-bottom:28px}.tile-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tile-board-title{margin:0;font-size:1rem}.tile-add-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);grid-gap:12px;gap:12px}@media (max-width:1180px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tile-grid{grid-template-columns:minmax(0,1fr)}.tile-grid .tile{grid-column:span 1!important;grid-row:span 1!important}}.tile{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px}.tile.is-dragging{opacity:.6}.tile.is-drop-target{border-color:var(--mint);box-shadow:0 0 0 2px rgba(22,226,177,.25)}.tile-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.tile-title{margin:0;font-size:.85rem;font-weight:700;flex:1 1;min-width:0;overflow-wrap:anywhere}.tile-handle{display:inline-flex;align-items:center;border:0;background:none;color:var(--muted);cursor:-webkit-grab;cursor:grab;padding:2px;touch-action:none}.tile-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.tile-handle:hover{color:var(--foreground)}.tile-actions{display:flex;gap:2px}.tile-body{flex:1 1;min-width:0}.tile-metric{margin:0;display:grid;grid-gap:2px;gap:2px}.tile-metric-value{font-size:1.6rem;font-weight:700;line-height:1.1}.tile-agent-list,.tile-recent-list{margin:0;padding-left:16px;font-size:.85rem;display:grid;grid-gap:2px;gap:2px}.tile-stub{display:grid;grid-gap:6px;gap:6px}.tile-stub-badge{margin:0;align-self:start;font-size:.68rem;letter-spacing:.03em;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:1px 8px}.eyebrow,.tile-stub-badge{font-weight:700;text-transform:uppercase}.eyebrow{margin:0 0 6px;color:var(--mint);font-size:.78rem}.recap-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:.72rem;letter-spacing:.02em}.recap-badge-sent{border-color:var(--accent);background:var(--accent);color:#ffffff}.recap-badge-approved,.recap-badge-ready{border-color:var(--accent);color:var(--accent-strong)}.recap-badge-needs_review,.recap-badge-no_content{border-color:var(--warning);color:var(--warning)}.recap-badge-generation_failed{border-color:var(--danger);color:var(--danger)}.recap-badge-draft,.recap-badge-missing_transcript,.recap-badge-not_generated,.recap-badge-transcript_pending{color:var(--muted)}.approval-draft-state{align-self:center;font-size:.82rem}.research-readiness{margin-bottom:12px}.research-ready-icon{color:var(--accent)}.recap-state-generation_failed{border-left:3px solid var(--danger)}.recap-state-sent{border-left:3px solid var(--accent)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1}h2{font-size:1.1rem}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}@media (max-width:1180px){.metric-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.metric-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metric-tiles{grid-template-columns:minmax(0,1fr)}}.metric-tile{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.metric-tile:hover{border-color:var(--mint)}.metric-tile:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ds-mint-ring)}.metric-tile.is-active{border-color:var(--mint);background:var(--accent-soft)}.status-legend{margin:4px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 12px}.status-legend>summary{cursor:pointer;color:var(--muted);font-size:.9rem}.status-legend dl{margin:10px 0 2px;display:grid;grid-gap:8px;gap:8px}.status-legend-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.status-legend-row dt{flex:0 0 auto}.status-legend-row dd{flex:1 1 220px;margin:0;font-size:.9rem}.card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.metric{font-size:2rem;font-weight:750}.table{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.table-row{display:grid;grid-template-columns:1.3fr 1fr .8fr .8fr;grid-gap:14px;gap:14px;min-height:52px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.table-row:first-child{border-top:0}.table-head{background:var(--panel-alt);color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:999px;padding:4px 10px;background:var(--accent-soft);color:var(--accent-strong);font-size:.84rem;font-weight:700}.status-warning{background:var(--warning-soft);color:var(--warning)}.status--generating{background:var(--accent-soft);color:var(--accent-strong)}.status--failed{background:var(--danger-soft);color:var(--danger)}.notice{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;border:1px solid var(--notice-border);border-radius:8px;background:var(--notice-bg);color:var(--accent-strong);padding:10px 12px;font-weight:650}.notice-warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:8px;background:var(--panel);padding:36px 20px;text-align:center}.recap-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(96px,.7fr) 44px}.row-alert{display:flex;grid-column:1/-1;gap:8px;color:var(--warning);font-size:.9rem}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.option-grid{display:grid;grid-gap:12px;gap:12px}.option-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-alt);padding:14px}.option-panel h3{margin-bottom:8px;font-size:.96rem}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.button-row{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);padding:8px 12px;font-weight:650}.button-primary{border-color:var(--accent);background:var(--accent);color:#ffffff}.button:disabled{cursor:not-allowed;opacity:.55}.button-ghost{background:transparent;color:var(--accent-strong)}.button-danger{border-color:var(--danger);background:var(--danger);color:#ffffff}.button-small{min-height:30px;padding:4px 10px;font-size:.85rem;font-weight:600}.refined-options{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.refined-options li{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;background:rgba(0,0,0,.02)}.refined-label{margin:0 0 6px;font-size:.82rem;font-weight:650;color:var(--accent-strong)}.refined-text{margin:0 0 8px;white-space:pre-wrap}.hww-refine{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.admin-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.admin-status-filter{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.admin-row-wrap{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lifecycle-hint{font-size:.85rem;margin:4px 0 12px}.lifecycle-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lifecycle-confirm{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--warning);border-radius:8px;background:var(--panel-alt)}.lifecycle-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.lifecycle-manifest{margin:0;font-size:.9rem}.lifecycle-typed{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.error{color:var(--danger);font-size:.85rem}.disposition-report{padding:8px 0;border-top:1px dashed var(--line)}.disposition-report,.disposition-report-body{display:flex;flex-direction:column;gap:8px}.table-scroll{overflow-x:auto;max-width:100%}.disposition-table{border-collapse:collapse;width:100%;font-size:.9rem}.disposition-table td,.disposition-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.disposition-table th{color:var(--muted);font-weight:650}.disposition-actions{display:flex;gap:6px;flex-wrap:wrap}.disposition-actions .button{min-height:30px;padding:4px 10px;font-size:.85rem}.disposition-actions .button.is-active{border-color:var(--accent);color:var(--accent-strong);background:var(--panel-alt)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.field-list{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:4px;gap:4px}.field span{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.gate-failures{display:grid;grid-gap:6px;gap:6px}.gate-failures ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.gate-failures li{font-size:.9rem}.prospect-profile-edit{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--sidebar)}.login-panel{width:min(420px,100%);border-radius:8px;background:var(--panel);border:1px solid var(--line);padding:28px}.form-stack{display:grid;grid-gap:14px;gap:14px}.input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel);color:var(--foreground);color-scheme:dark;accent-color:var(--accent)}:root[data-theme=light] .input{color-scheme:light}.input::placeholder{color:var(--muted);text-overflow:ellipsis}input[type=checkbox],input[type=radio]{accent-color:var(--accent);color-scheme:dark}:root[data-theme=light] input[type=checkbox],:root[data-theme=light] input[type=radio]{color-scheme:light}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-family:inherit;font-size:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--foreground);accent-color:var(--accent)}input[type=file]::-webkit-file-upload-button{font-family:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 10px;margin-right:10px;background:var(--panel-alt);color:var(--foreground);cursor:pointer}input[type=file]::file-selector-button{font-family:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 10px;margin-right:10px;background:var(--panel-alt);color:var(--foreground);cursor:pointer}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.textarea{min-height:132px;resize:vertical}.approval-panel{display:grid;grid-gap:16px;gap:16px}.approval-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.approval-asset{display:grid;grid-gap:10px;gap:10px}.approval-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.approval-choice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;min-height:112px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--panel-alt);padding:12px}.approval-choice input[type=radio]{margin-top:2px}.approval-choice span{color:var(--accent-strong);font-weight:750}.approval-choice .input,.approval-choice strong{grid-column:2}.approval-choice-custom{background:var(--panel)}.approval-message{margin:0;color:var(--accent-strong);font-weight:650}.sequence-table-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,.9fr) 44px}.sequence-detail{width:min(1180px,100%)}.sequence-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.sequence-step{display:grid;grid-gap:16px;gap:16px}.sequence-actions{margin-top:16px}.asset-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-title-row h3{margin-bottom:0}.admin-content{display:grid;grid-gap:18px;gap:18px}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.tab-button{min-height:38px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:8px 10px;font-weight:700}.tab-button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-strong)}.admin-panel{display:grid;grid-gap:16px;gap:16px}.admin-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.admin-form h2{grid-column:1/-1;margin-bottom:0}.admin-form .field-hint{grid-column:1/-1;margin:0;font-size:.82rem}.admin-row .login-flag{margin:4px 0 0;font-size:.78rem;font-weight:600;color:var(--danger)}.bulk-import{display:grid;grid-gap:14px;gap:14px}.bulk-import-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.bulk-import-controls label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;color:var(--muted)}.bulk-import-errors,.bulk-import-results{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding-left:18px;font-size:.86rem}.bulk-import-errors li{color:var(--danger)}.identities{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--line)}.identities-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--muted)}.identities-error{margin:0;font-size:.82rem;color:var(--danger)}.identities-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:.86rem}.identities-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.identities-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.identities-add .input{width:auto;min-width:120px;flex:1 1 120px}.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(168px,1fr));grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}@media (max-width:1100px){.admin-row,.admin-row-user,.admin-row-wide{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}}.admin-row-wide{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(96px,.6fr) minmax(96px,.6fr)}.admin-row-user{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(96px,.6fr)}@media (max-width:820px){.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:2}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout,.section-header,.topbar{display:grid}.content{padding:22px 16px}.admin-form,.admin-row,.admin-row-user,.admin-row-wide,.approval-choice-grid,.grid-3,.metric-tiles,.recap-table .table-row,.sequence-table-row,.table-row{grid-template-columns:1fr}.approval-choice .input,.approval-choice strong{grid-column:1/-1}}.routing-editor{display:block}.routing-editor>summary{cursor:pointer}.routing-fields{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.routing-preview{margin-top:.75rem;font-size:.9rem}.routing-preview ul{margin:.25rem 0 .75rem 1rem}.routing-blockers{color:var(--danger)}.routing-warnings{color:var(--warning)}.breadcrumb{font-size:.9rem;margin-bottom:12px}.page-header{margin-bottom:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag-row{gap:6px;flex-wrap:wrap}.tag,.tag-row{display:inline-flex}.tag{align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--panel-alt);color:var(--muted);font-size:.75rem;font-weight:700}.tag-warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.outreach-subject{margin:10px 0 4px}.outreach-body{white-space:pre-wrap;font-family:inherit;font-size:.95rem;line-height:1.5;margin:6px 0 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.outreach-edit,.outreach-regenerate{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.kb-doc-row{margin-top:8px}.kb-doc-row:hover{border-color:var(--accent)}.kb-upload{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.kb-markdown{white-space:pre-wrap;font-family:inherit;font-size:.9rem;line-height:1.5;overflow-x:auto;padding:12px}.kb-markdown,.kb-original-preview{border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.kb-original-preview{width:100%;height:420px}@keyframes sailzi-spin{to{transform:rotate(1turn)}}.spin{animation:sailzi-spin .9s linear infinite}.feeder-runs{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.feeder-run{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-alt)}.feeder-run--failed{border-left:3px solid var(--danger)}.feeder-run--ready{border-left:3px solid var(--accent)}.feeder-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feeder-artifact{margin-top:8px;font-size:.92rem}:root{--ds-teal:var(--accent);--ds-teal-bright:var(--accent-strong);--ds-mint:var(--mint);--ds-mint-soft:rgba(22,226,177,0.13);--ds-mint-ring:rgba(22,226,177,0.45);--ds-radius:14px;--ds-transition:150ms ease;--ds-bg:var(--background);--ds-surface:var(--panel);--ds-surface-2:var(--panel-alt);--ds-raised:var(--panel);--ds-text:var(--foreground);--ds-muted:var(--muted);--ds-border:var(--line);--ds-sidebar:var(--sidebar);--ds-chip:var(--panel-alt);--ds-shadow:0 6px 24px rgba(0,0,0,0.35)}.ds-page{min-height:100%;background:var(--ds-bg);color:var(--ds-text)}.ds-container{width:min(1320px,100%);margin:0 auto;padding:clamp(20px,2.5vw,36px)}@media (max-width:640px){.ds-container{padding:20px 16px}}.ds-eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ds-mint);font-weight:500}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);padding:20px;transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}.ds-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ds-card-title{margin:0;font-size:15px;font-weight:500;color:var(--ds-text)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border-radius:9px;border:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text);font:inherit;font-weight:500;cursor:pointer;transition:background var(--ds-transition),border-color var(--ds-transition),color var(--ds-transition),box-shadow var(--ds-transition)}.ds-btn:hover{border-color:var(--ds-mint);box-shadow:0 0 0 1px var(--ds-mint-ring)}.ds-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-mint-ring)}.ds-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;border-color:var(--ds-border)}.ds-btn-primary{background:var(--ds-teal);border-color:var(--ds-teal);color:#ffffff}.ds-btn-primary:hover{background:var(--ds-teal-bright);border-color:var(--ds-mint)}.ds-btn-ghost{background:transparent}.ds-btn-ghost:hover{color:var(--ds-mint);border-color:var(--ds-mint)}.ds-option{display:block;width:100%;text-align:left;border:1px solid var(--ds-border);border-radius:11px;background:var(--ds-raised);color:var(--ds-text);padding:13px 15px;font:inherit;cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--ds-transition),background var(--ds-transition),box-shadow var(--ds-transition)}.ds-option:hover{border-color:var(--ds-mint)}.ds-option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-mint-ring)}.ds-option-selected{border-color:var(--ds-teal);background:rgba(0,128,128,.09);box-shadow:inset 3px 0 0 var(--ds-mint)}.ds-option-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ds-option-pick{color:var(--ds-mint);font-size:12px;font-weight:500}.ds-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--ds-chip);border:1px solid var(--ds-border);color:var(--ds-text);font-size:12px;cursor:default;transition:border-color var(--ds-transition),color var(--ds-transition)}.ds-chip:hover{border-color:var(--ds-mint);color:var(--ds-mint)}.ds-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--ds-mint-soft);color:var(--ds-mint);border:1px solid var(--ds-mint-ring);font-size:12px;font-weight:500}.ds-pill-muted{background:var(--ds-surface-2);color:var(--ds-muted);border-color:var(--ds-border)}.ds-sidebar{background:var(--ds-sidebar);border-right:1px solid var(--ds-border);padding:20px 16px}.ds-logo{font-weight:700;font-size:20px;color:var(--ds-text)}.ds-logo .ds-ai{color:var(--ds-mint)}.ds-nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--ds-muted);transition:color var(--ds-transition),background var(--ds-transition)}.ds-nav-link:hover{color:var(--ds-text);background:var(--ds-surface-2)}.ds-nav-link-active{color:var(--ds-mint)}.ds-ws-dot{width:7px;height:7px;border-radius:50%;background:var(--ds-mint);box-shadow:0 0 8px var(--ds-mint)}.ds-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-surface-2)}.ds-toggle button{border:0;background:transparent;color:var(--ds-muted);padding:5px 12px;border-radius:999px;font:inherit;font-size:12px;cursor:pointer;transition:background var(--ds-transition),color var(--ds-transition)}.ds-toggle button.ds-toggle-on{background:var(--ds-teal);color:#ffffff}.usage-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.usage-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);min-width:200px}.usage-tabs{display:flex;gap:6px;flex-wrap:wrap}.usage-tabs .button.is-active{border-color:var(--accent);color:var(--foreground);box-shadow:0 0 0 1px var(--accent)}.usage-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:16px 0}.usage-metric-value{font-size:28px;font-weight:700;color:var(--foreground);margin:4px 0}.usage-bar{height:8px;border-radius:999px;background:var(--panel-alt);overflow:hidden;margin:8px 0 4px}.usage-bar>span{display:block;height:100%;background:var(--mint);border-radius:999px}.usage-budget-hint,.usage-budget-note{font-size:12px}.usage-table{width:100%;border-collapse:collapse;font-size:13px}.usage-table td,.usage-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.usage-table th{color:var(--muted);font-weight:600}.usage-table td:not(:first-child),.usage-table th:not(:first-child){text-align:right}.user-cell-email{display:inline-block;max-width:100%;overflow-wrap:anywhere;line-height:1.45}.tab-button--external{color:var(--muted);font-weight:600;margin-left:auto}.tab-button--external:hover{color:var(--accent-strong)}.settings-field{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.settings-field>span{font-size:13px;color:var(--muted)}.text-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-alt);color:var(--foreground);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.text-input:hover{border-color:var(--mint)}.text-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,rgba(0,128,128,.25))}.users-invite{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1.5fr auto;grid-gap:10px;gap:10px;align-items:center}@media (max-width:900px){.users-invite{grid-template-columns:1fr}}.users-invite-note,.users-scope-note{font-size:12px;margin-top:8px}.users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table td,.users-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.users-table th{color:var(--muted);font-weight:600}.users-table tr.is-deactivated td{opacity:.55}.users-role-select{max-width:160px}.entitlements-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.entitlement-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-alt)}.entitlement-copy strong{color:var(--foreground)}.entitlement-copy p{margin:4px 0 6px;font-size:12px;max-width:60ch}.entitlement-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.entitlement-toggle[aria-pressed=true]{border-color:var(--mint);color:var(--foreground)}.chip--muted{opacity:.7}.audit-actor{display:flex;flex-direction:column;gap:1px;line-height:1.3}.audit-actor-name{color:var(--foreground)}.audit-actor-email{color:var(--muted);font-size:11px}.audit-actor-system{color:var(--muted);font-style:italic}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.chat-cockpit{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px;height:calc(100dvh - 72px);min-height:480px}@media (max-width:800px){.chat-cockpit{grid-template-columns:1fr;height:auto}}.chat-rail{border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;overflow:hidden}.chat-rail-head{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.chat-session-list{list-style:none;margin:0;padding:6px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px}.chat-empty{padding:12px;font-size:12px}.chat-session-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px}.chat-session-item.is-active{background:var(--panel-alt)}.chat-session-open{flex:1 1;text-align:left;background:none;border:0;color:var(--foreground);cursor:pointer;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-actions{display:inline-flex;gap:2px}.chat-icon-button{background:none;border:0;color:var(--muted);cursor:pointer;padding:2px;border-radius:6px}.chat-icon-button:hover{color:var(--foreground);background:var(--line)}.chat-main{border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;overflow:hidden}.chat-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.chat-source-filter{max-width:220px;opacity:.6}.chat-thread{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-placeholder{margin:auto}.chat-bubble{max-width:78%;padding:10px 12px;border-radius:12px;font-size:13px}.chat-bubble--user{align-self:flex-end;background:var(--accent);color:#ffffff}.chat-bubble--assistant{align-self:flex-start;background:var(--panel-alt);border:1px solid var(--line)}.chat-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-composer .text-input{flex:1 1}.audit-table td,.audit-table th{text-align:left}.shell-search{display:flex;align-items:center;gap:6px;margin:8px 12px 4px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel-alt);color:var(--muted)}.shell-search-input{flex:1 1;min-width:0;background:none;border:0;color:var(--foreground);font-size:13px}.shell-search-input:focus{outline:none}.search-field-grow{flex:1 1;min-width:240px}.search-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.search-result-link{display:block;padding:8px 10px;border-radius:8px;color:var(--foreground);text-decoration:none}.search-result-link:hover{background:var(--panel-alt)}.notif,.notif-bell{position:relative}.notif-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#ffffff;font-size:.66rem;font-weight:700;line-height:17px;text-align:center}.notif-backdrop{position:fixed;inset:0;z-index:30}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:31;width:min(380px,92vw);max-height:min(70vh,560px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--foreground);box-shadow:0 12px 32px rgba(0,0,0,.35)}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--panel)}.notif-mark-all{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--accent-strong);cursor:pointer;font-size:.82rem}.notif-mark-all:disabled{color:var(--muted);cursor:default}.notif-empty{padding:22px 14px;text-align:center}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line)}.notif-item.is-unread{background:var(--accent-soft)}.notif-item-main{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0;color:inherit}.notif-item-title{font-weight:650}.notif-item.is-unread .notif-item-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:var(--accent);vertical-align:middle}.notif-item-body{font-size:.88rem}.notif-item-time{font-size:.74rem}.notif-item-actions{display:inline-flex;gap:2px;flex:0 0 auto}.notif-item-actions button{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.notif-item-actions button:hover{background:var(--panel-alt);color:var(--foreground)}.brand-bell{margin-left:auto}.brand-bell .notif-bell{background:transparent;border-color:transparent;color:inherit}.brand-bell .notif-bell:focus-visible,.brand-bell .notif-bell:hover{background:rgba(255,255,255,.08);border-color:var(--line)}.sidebar .notif-panel{left:0;right:auto}.nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--sidebar-hover)}.settings-cog{width:100%;background:none;border:0;color:var(--sidebar-text);cursor:pointer;text-align:left}.settings-cog:hover{background:var(--sidebar-hover);color:#ffffff}.nav-group{display:block}.nav-group-parent{display:flex;align-items:center;gap:2px}.nav-group-link{flex:1 1 auto;min-width:0}.nav-group-button{background:none;border:0;color:var(--sidebar-text);cursor:pointer;text-align:left;font:inherit}.nav-group-button:hover{color:#ffffff}.nav-group-toggle{display:inline-grid;place-items:center;width:30px;height:34px;border:0;border-radius:8px;background:none;color:var(--sidebar-muted);cursor:pointer}.nav-group-toggle:hover{background:var(--sidebar-hover);color:#ffffff}.nav-children{display:grid;grid-gap:2px;gap:2px;margin:2px 0;padding:0;list-style:none}.nav-child{padding-left:30px;color:#b9c7d1;font-size:.94rem}.nav-disabled{color:#6f8494;cursor:default}.nav-disabled:hover{background:none;color:#6f8494}.recap-copy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.recap-copy-status{font-size:.85rem;min-height:1.2em}.recap-copied{color:var(--mint);font-weight:600}.nav-locked{width:100%;border:0;background:none;text-align:left;cursor:pointer;color:var(--sidebar-muted);font:inherit}.nav-locked:hover{color:var(--sidebar-text)}.nav-lock-icon{margin-left:auto;opacity:.75;flex-shrink:0}.nav-soon{margin-left:auto;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#6f8494;border:1px solid var(--sidebar-line);border-radius:999px;padding:1px 7px}.nav-divider{border:0;border-top:1px solid var(--sidebar-line);margin:12px 4px}.nav-reorder-item{display:flex;align-items:flex-start;gap:4px;border-radius:8px}.nav-reorder-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.nav-reorder-item:hover{background:#16222c}.nav-grip{margin-top:12px;color:#6f8494;flex:0 0 auto;border:0;background:none;padding:0;cursor:-webkit-grab;cursor:grab;touch-action:none}.nav-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.nav-grip:hover{color:var(--sidebar-text)}.nav-reorder-inner{flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.settings-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(6,12,16,.62)}.settings-panel{width:min(440px,100%);max-height:min(88vh,720px);overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--foreground);padding:20px 22px}.settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settings-head h2{margin:0}.settings-head .icon-button{background:transparent;color:var(--foreground)}.settings-head .icon-button:focus-visible,.settings-head .icon-button:hover{background:var(--panel-alt);border-color:var(--mint)}.settings-section{padding:12px 0;border-top:1px solid var(--line)}.settings-section:first-of-type{border-top:0}.settings-name{margin:0 0 2px}.settings-hint{margin-top:6px;font-size:.85rem}.settings-toggle-row{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.settings-logout{padding-bottom:0}@media (max-width:820px){.nav-list{grid-template-columns:1fr}.sidebar{min-height:auto}}.template-var-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.template-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.template-preview-subject{margin:0 0 8px}.template-preview-body{white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-alt)}.user-detail-block{padding:12px 0;border-top:1px solid var(--line)}.plain-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.add-membership-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.knowledge-header-actions,.membership-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.membership-row{padding:4px 0}.membership-name{flex:1 1 auto;min-width:120px}.membership-role{flex:0 0 auto;width:auto}.membership-row.is-inactive .membership-name{color:var(--muted);text-decoration:line-through}.users-toast{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 40px));padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--foreground);box-shadow:0 12px 32px rgba(0,0,0,.35)}.is-active-row td{background:var(--accent-soft)}.mine-toggle{display:inline-flex;gap:2px}.button-small.is-active{border-color:var(--accent);color:var(--accent-strong)}.error-table-row{grid-template-columns:minmax(150px,.9fr) minmax(120px,.7fr) minmax(200px,1.1fr) minmax(220px,1.4fr) minmax(120px,.7fr)}.error-table-row code{word-break:break-all}.home-action-link{display:block;border-radius:14px}.home-action-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.home-action-card{height:100%}.home-action-link:hover .home-action-card{border-color:var(--accent)}.home-action-head{font-weight:600}.home-action-count,.home-action-head{display:flex;align-items:center;gap:8px}.home-action-count{color:var(--accent-strong)}.home-action-hint{margin:4px 0 0;font-size:.85rem}.home-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.home-recent-row:last-child{border-bottom:none}.home-recent-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.home-recent-link:hover .home-recent-title{color:var(--accent-strong)}.home-recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-actions{display:inline-flex;gap:4px;flex-shrink:0}.home-recent-rename{display:flex;align-items:center;gap:8px;width:100%}.home-recent-input{flex:1 1;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-alt);color:var(--foreground)}.home-recent-note{margin:12px 0 0;font-size:.8rem}.home-launch-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.home-launch-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-alt)}.home-launch-item:hover{border-color:var(--accent);color:var(--accent-strong)}.home-launch-item.is-disabled{opacity:.6;cursor:default}.home-launch-item.is-disabled:hover{border-color:var(--line);color:inherit}.saved-views{display:inline-flex;align-items:center;gap:6px;padding-left:10px;margin-left:2px;border-left:1px solid var(--line)}.saved-views-input{min-width:160px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-alt);color:var(--foreground)}.saved-views .icon-button.is-active{color:var(--accent-strong);border-color:var(--accent)}.saved-views-error{color:var(--danger);font-size:.8rem}.dash-needs{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.dash-need-card{display:flex;flex-direction:column;gap:6px}.dash-need-card:hover{border-color:var(--accent)}.dash-need-head{display:flex;align-items:center;gap:8px;font-weight:600}.dash-need-hint{display:flex;align-items:center;gap:6px;font-size:.85rem}.dash-status-list{margin:0}.dash-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.dash-status-row:hover{color:var(--accent-strong)}.dash-status-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.dash-status-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0;color:var(--muted)}.dash-activity{margin:0}.dash-activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.dash-activity-row:last-child{border-bottom:none}.dash-activity-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.dash-activity-link:hover .dash-activity-title{color:var(--accent-strong)}.dash-activity-kind{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--muted);font-size:.8rem}.dash-activity-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity-meta{flex-shrink:0;font-size:.8rem}.dash-audit{margin-top:16px;font-size:.8rem}.ds-conf{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-chip);color:var(--ds-muted);font-size:.75rem;line-height:1.6;white-space:nowrap;cursor:help}.ds-conf-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.ds-conf-high{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.ds-conf-medium{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.ds-conf-low{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.ds-insufficient{border:1px dashed var(--line);border-radius:10px;background:var(--panel-alt);padding:14px 16px;margin:10px 0}.ds-insufficient-title{margin:0 0 4px;font-weight:600}.ds-insufficient-reason{margin:0;color:var(--muted);font-size:.9rem}.conf-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conf-heading h2{margin:0}.feeder-run-head .ds-conf{margin-left:auto}.kb-rename{display:flex;align-items:center;gap:8px;margin-top:8px}.kb-rename .input{flex:1 1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-alt);color:var(--foreground);font-size:1.1rem}.kb-preview-fallback{border:1px dashed var(--line);border-radius:8px;padding:14px 16px;margin:0 0 12px}.kb-doc-archived{opacity:.62}.kb-folder-row{display:flex;align-items:center;gap:4px}.kb-folder-row .ab-row{flex:1 1;min-width:0}.kb-folder-child{padding-left:22px;font-size:.92em}.kb-folder-count{margin-left:auto;font-size:.75rem}.kb-folder-new{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.kb-folder-new .input,.kb-folder-new select{width:100%;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel-alt);color:var(--foreground)}.kb-folder-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.8rem}.shell-search-nav{list-style:none;margin:4px 0 8px;padding:0;border-left:2px solid var(--mint)}.shell-search-nav .nav-link{min-height:32px;font-size:.88rem}.research-caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.research-caps-card header{display:flex;align-items:center;gap:8px}.research-caps-card h2{font-size:15px;margin:0}.research-caps-card dl{margin:12px 0 0}.research-caps-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:10px}.research-caps-card dd{margin:4px 0 0}.research-caps-state{display:inline-flex;align-items:center;gap:6px;font-weight:600}.research-caps-state--none{font-weight:500}.research-caps-state--ok{color:var(--success,#1a7f5a)}.research-caps-state--warn{color:var(--warning,#a8660a)}.research-caps-state--over{color:var(--danger,#b3261e)}.research-caps-bar{position:relative;background:var(--surface-2,rgba(0,0,0,.06));border-radius:999px;height:22px;overflow:hidden}.research-caps-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--success,#1a7f5a)}.research-caps-bar[data-level=warn] .research-caps-bar-fill{background:var(--warning,#a8660a)}.research-caps-bar[data-level=over] .research-caps-bar-fill{background:var(--danger,#b3261e)}.research-caps-bar-label{position:relative;display:block;padding:3px 10px;font-size:12px}.research-caps-pull{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:12px 0 0}.research-caps-pull dt{font-size:12px;color:var(--muted)}.research-caps-pull dd{margin:2px 0 0;font-weight:600}.research-caps-footnote{font-size:12px}.sailzi-first-table{width:100%;border-collapse:collapse}.sailzi-first-table td,.sailzi-first-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border,rgba(0,0,0,.08));vertical-align:top}.sailzi-first-table tbody th{font-weight:600}.sailzi-first-key{display:block;font-size:11px;font-family:var(--font-mono,ui-monospace,monospace)}.sailzi-first-dest{display:inline-flex;align-items:center;gap:6px}.sailzi-first-dest--none{color:var(--muted);font-style:italic}.sailzi-first-dest--proposed{color:var(--warning,#a8660a)}.sailzi-first-warn{color:var(--danger,#b3261e)}.sailzi-first-summary{font-size:13px}.sailzi-first-table tr[data-state=none] th{color:var(--danger,#b3261e)}.sailzi-first-inbound{margin-top:28px}.sailzi-first-inbound h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:15px}.sailzi-first-inbound-note{display:block;font-size:11px;font-weight:400;margin-top:2px}.sailzi-first-inbound-policy{font-size:12px;margin:0 0 10px;padding:7px 10px;border-left:3px solid var(--border,rgba(0,0,0,.14));background:var(--surface-2,rgba(0,0,0,.03))}.sailzi-first-unmapped{color:var(--danger,#b3261e);font-weight:600}.sailzi-first-direction{margin-left:8px}