.context-receipt-trigger,.context-receipt-status{width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(222,213,255,.14);border-radius:7px;color:var(--text);background:#ffffff06;text-align:left}.context-receipt-trigger{cursor:pointer}.context-receipt-trigger:hover,.context-receipt-trigger:focus-visible{border-color:#c4b5fd6b;background:#a78bfa14}.context-receipt-trigger.is-ready{border-color:#64d49a47}.context-receipt-trigger.is-partial{border-color:#f4be5257}.context-receipt-trigger.is-blocked{border-color:#ff7d8966}.context-receipt-icon,.context-source-state{width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#ffffff0f}.context-receipt-icon svg,.context-source-state svg{width:15px;height:15px}.context-receipt-trigger.is-ready .context-receipt-icon{color:#72dda3}.context-receipt-trigger.is-partial .context-receipt-icon{color:#f4be52}.context-receipt-trigger.is-blocked .context-receipt-icon{color:#ff7d89}.context-receipt-copy{min-width:0;display:grid;gap:2px}.context-receipt-copy strong{font-size:12.5px;line-height:1.3}.context-receipt-copy small{min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.context-receipt-action{display:inline-flex;align-items:center;gap:3px;color:#c4b5fd;font-size:11.5px;font-weight:750;white-space:nowrap}.context-receipt-action svg{width:14px;height:14px}.context-receipt-status{grid-template-columns:auto minmax(0,1fr);color:var(--muted);font-size:11.5px}.context-receipt-status svg{width:15px;height:15px}.context-receipt-status>span{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.context-receipt-status small{font:inherit;opacity:.82}.context-receipt-status.is-error{color:#ff9aa5}.context-receipt-status.is-updating{color:#c4b5fd}.context-receipt-status.has-action{grid-template-columns:auto minmax(0,1fr) auto}.context-receipt-inline-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:1px solid rgba(196,181,253,.28);border-radius:6px;color:#ddd6fe;background:#a78bfa14;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}.context-receipt-inline-action:hover,.context-receipt-inline-action:focus-visible{border-color:#c4b5fd8f;background:#a78bfa26}.context-receipt-inline-action svg{width:13px;height:13px}.context-inspector-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#060509b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.context-inspector{width:min(820px,calc(100vw - 40px));max-height:min(820px,calc(100dvh - 40px));min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(222,213,255,.2);border-radius:10px;color:var(--text);background:#1a1722;box-shadow:0 28px 80px #00000080}.context-inspector-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid rgba(222,213,255,.11)}.context-inspector-header h2{margin:8px 0 4px;font-size:21px;line-height:1.2}.context-inspector-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.context-readiness-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff0f;font-size:11px;font-weight:800}.context-readiness-badge svg{width:13px;height:13px}.context-readiness-badge.is-ready{color:#72dda3}.context-readiness-badge.is-partial{color:#f4be52}.context-readiness-badge.is-blocked{color:#ff9aa5}.context-inspector-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(222,213,255,.15);border-radius:8px;color:var(--muted);background:#15121d}.context-inspector-close:hover,.context-inspector-close:focus-visible{color:var(--text);border-color:#c4b5fd6b}.context-inspector-close svg{width:17px;height:17px}.context-inspector-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;padding:10px 22px;border-bottom:1px solid rgba(222,213,255,.1);color:var(--muted);font-size:11.5px}.context-inspector-meta{min-width:0}.context-inspector-summary span{display:inline-flex;align-items:center;gap:5px}.context-inspector-summary svg{width:13px;height:13px}.context-inspector-summary .is-warning{color:#f4be52}.context-inspector-change{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;border-bottom:1px solid rgba(244,190,82,.2);color:#f4be52;background:#f4be520f}.context-inspector-change>span{min-width:0;display:flex;align-items:flex-start;gap:8px}.context-inspector-change svg{width:15px;height:15px;flex:0 0 15px;margin-top:2px}.context-inspector-change>span>span{min-width:0;display:grid;gap:2px}.context-inspector-change strong{color:var(--text);font-size:12px}.context-inspector-change small{color:var(--muted);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.context-inspector-change button{min-height:34px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(244,190,82,.35);border-radius:7px;color:#f7d58e;background:#f4be5214;font:inherit;font-size:11.5px;font-weight:760}.context-inspector-change button:hover,.context-inspector-change button:focus-visible{border-color:#f4be52ad;background:#f4be5224}.context-inspector-sections{min-height:0;overflow-y:auto;padding:10px 14px 16px}.context-inspector-section{border-bottom:1px solid rgba(222,213,255,.1)}.context-inspector-section>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;cursor:pointer;list-style-position:outside}.context-inspector-section>summary>span:first-child{min-width:0;display:grid;gap:2px}.context-inspector-section summary strong{font-size:13px}.context-inspector-section summary small{color:var(--muted);font-size:11.5px;line-height:1.35}.context-media-coverage{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 8px 12px;color:var(--muted);font-size:11.5px}.context-media-coverage span{display:inline-flex;align-items:baseline;gap:5px}.context-media-coverage strong{color:var(--text);font-weight:700}.context-section-count{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:#ffffff0f;font-size:11px;font-weight:800;white-space:nowrap;padding-inline:8px}.context-source-list{margin:0;padding:0 6px 12px;list-style:none}.context-source-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 2px}.context-source-row+.context-source-row{border-top:1px solid rgba(222,213,255,.07)}.context-source-state{color:#72dda3}.context-source-state:not(.is-included):not(.is-truncated){color:#f4be52}.context-source-state.is-failed,.context-source-state.is-conflicting{color:#ff9aa5}.context-source-copy{min-width:0;display:grid;gap:3px}.context-source-title-line{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.context-source-title-line strong{min-width:0;overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.context-source-title-line>span{flex:0 0 auto;color:var(--muted);font-size:10.5px;font-weight:750}.context-source-copy small,.context-source-copy code{color:var(--muted);font-size:10.5px}.context-source-copy p{margin:0;color:#d8d1e7;font-size:11.5px;line-height:1.45}.context-source-copy blockquote{margin:4px 0 1px;padding:7px 9px;border-left:2px solid rgba(167,139,250,.42);color:var(--muted);background:#ffffff06;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.context-source-copy code{overflow-wrap:anywhere}.context-section-empty{margin:0;padding:0 8px 13px;color:var(--muted);font-size:11.5px}.context-inspector-footer{min-width:0;display:flex;justify-content:space-between;gap:12px;padding:10px 22px;border-top:1px solid rgba(222,213,255,.11);color:var(--muted);font-size:10.5px}.context-inspector-footer span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.context-receipt-trigger,.context-receipt-status,.context-receipt-status.has-action{grid-template-columns:auto minmax(0,1fr)}.context-receipt-inline-action{grid-column:2;justify-self:start;white-space:normal}.context-receipt-action{grid-column:2;justify-self:start}.context-receipt-copy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.context-inspector-backdrop{align-items:end;padding:0}.context-inspector{width:100vw;max-height:92dvh;border-radius:12px 12px 0 0}.context-inspector-header{padding:16px 16px 13px}.context-inspector-summary{padding:9px 16px}.context-inspector-change{align-items:stretch;padding:10px 16px;flex-direction:column}.context-inspector-change button{width:100%}.context-inspector-sections{padding-inline:10px}.context-inspector-footer{padding:9px 16px;flex-direction:column;gap:3px}}.student-state-panel{display:grid;gap:12px;color:var(--text-primary, #f2eef9)}.student-state-panel>header,.student-state-field-head,.student-state-evidence summary,.student-state-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.student-state-panel>header h3{margin:2px 0 0;font-size:15px}.student-state-kicker,.student-state-field span,.student-state-section>summary small,.student-state-field-head small{color:var(--text-muted, #aaa2b8);font-size:11px}.student-state-kicker,.student-state-field span{text-transform:uppercase;letter-spacing:.07em;font-weight:700}.student-state-status{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;font-size:11px;text-transform:capitalize}.student-state-status svg,.student-state-error svg,.student-state-gaps svg,.student-state-complete svg,.student-state-notice svg,.student-state-refresh svg,.student-state-evidence svg{width:14px;height:14px;flex:0 0 auto}.student-state-status.is-complete{color:#79df9c}.student-state-status.is-partial,.student-state-status.is-stale,.student-state-notice.is-warning{color:#ffc46b}.student-state-status.is-blocked,.student-state-status.is-failed,.student-state-error{color:#ff8b91}.student-state-notice,.student-state-error{margin:0;border-radius:8px;background:#ffffff0b;padding:9px 10px;font-size:12px;line-height:1.45}.student-state-notice,.student-state-error{display:flex;align-items:flex-start;gap:7px}.student-state-section{border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06;overflow:hidden}.student-state-section>summary{cursor:pointer;padding:10px 11px;list-style:none}.student-state-section>summary::-webkit-details-marker{display:none}.student-state-section>summary span{display:grid;gap:2px}.student-state-section>div{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.07)}.student-state-field{padding:10px 11px;min-width:0}.student-state-field+.student-state-field{border-top:1px solid rgba(255,255,255,.06)}.student-state-field p{margin:4px 0 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.student-state-field>ul{margin:6px 0 0;padding-left:17px;font-size:13px;line-height:1.45}.student-state-field-head small{color:#d6a95f;text-transform:none;letter-spacing:0}.student-state-evidence{margin-top:7px}.student-state-evidence summary{justify-content:flex-start;width:max-content;max-width:100%;color:#b99cf8;font-size:11px;cursor:pointer}.student-state-evidence ul{display:grid;gap:7px;margin:7px 0 0;padding:0;list-style:none}.student-state-evidence li{display:grid;gap:4px;border-left:2px solid rgba(185,156,248,.5);padding-left:8px;font-size:11px}.student-state-evidence blockquote{margin:0;color:var(--text-secondary, #d2ccd9);overflow-wrap:anywhere}.student-state-evidence code,.student-state-lineage{color:var(--text-muted, #8f879b);font-size:10px;overflow-wrap:anywhere}.student-state-no-evidence{display:block;margin-top:6px;color:#ffad70}.student-state-memory-controls{margin-top:8px}.student-state-memory-controls>summary{width:max-content;color:#b99cf8;cursor:pointer;font-size:11px}.student-state-memory-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.student-state-memory-actions button,.student-state-memory-edit button{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:0 8px;color:#ddd5e8;background:#ffffff0a;font-size:11px;cursor:pointer}.student-state-memory-actions button:hover,.student-state-memory-edit button:hover{border-color:#b99cf880;background:#7952b629}.student-state-memory-actions button:focus-visible,.student-state-memory-edit button:focus-visible,.student-state-memory-edit textarea:focus-visible{outline:2px solid #b99cf8;outline-offset:2px}.student-state-memory-actions button:disabled,.student-state-memory-edit button:disabled{opacity:.55;cursor:wait}.student-state-memory-edit{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:7px}.student-state-memory-edit textarea{grid-column:1 / -1;min-height:70px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 8px;color:#f2eef9;background:#100d16;font:inherit}.student-state-action-result{margin:6px 0 0;font-size:11px}.student-state-action-result.is-success{color:#79df9c}.student-state-action-result.is-error{color:#ff8b91}.student-state-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px!important;background:#ffffff0f}.student-state-metrics span{padding:8px;background:#17141f;font-size:11px}.student-state-coverage dl{display:grid;gap:7px;margin:0;padding:10px 11px}.student-state-coverage dl div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.student-state-coverage dt{color:var(--text-muted, #aaa2b8)}.student-state-coverage dd{margin:0;text-align:right;overflow-wrap:anywhere}.student-state-gaps{display:grid;gap:6px;margin:0;padding:0 11px 10px;list-style:none;color:#ffc46b;font-size:11px}.student-state-gaps li,.student-state-complete{display:flex;align-items:flex-start;gap:6px}.student-state-gaps li{flex-wrap:wrap}.student-state-gaps li>span{display:flex;align-items:flex-start;gap:6px;flex:1 1 180px}.student-state-gaps button{min-height:28px;border:1px solid rgba(255,196,107,.35);border-radius:6px;padding:0 8px;color:#ffd08a;background:#ffc46b14;font-size:10px;cursor:pointer}.student-state-gaps small{flex-basis:100%}.student-state-gaps small.is-success{color:#79df9c}.student-state-gaps small.is-error{color:#ff8b91}.student-state-complete{margin:0;padding:0 11px 10px;color:#79df9c;font-size:11px}.student-state-lineage{display:block;padding:0 11px 10px}.student-state-refresh{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(185,156,248,.35);border-radius:8px;background:#7952b624;color:#e8dcff;cursor:pointer}.student-state-refresh:hover{background:#7952b63b}.student-state-refresh:focus-visible{outline:2px solid #b99cf8;outline-offset:2px}.student-state-refresh:disabled{opacity:.6;cursor:wait}.student-state-loading{display:flex;align-items:center;gap:8px;padding:12px;color:var(--text-muted, #aaa2b8);font-size:12px}@media(max-width:760px){.student-state-metrics{grid-template-columns:1fr}.student-state-section>summary,.student-state-field{padding-inline:10px}}.news-workspace{--news-blue: var(--accent);--news-blue-soft: var(--accent-soft);--news-text: var(--text);--news-muted: var(--muted);--news-border: var(--line);min-width:0;min-height:0;height:100%;display:block;background:var(--bg);color:var(--news-text);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:16px var(--workspace-scroll-end-gutter);padding:0 0 var(--workspace-scroll-end-gutter)}.workspace-main.news-workspace{display:block}.news-workspace:has(.modal-backdrop){z-index:calc(var(--z-modal) - 1)}.news-page-header{min-height:var(--workspace-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--news-border);background:var(--panel)}.news-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.news-title-line h1{margin:0;font-size:var(--type-page);line-height:var(--leading-tight);letter-spacing:0;font-weight:var(--weight-bold)}.news-title-line>span{display:inline-flex;align-items:center;gap:7px;color:var(--news-muted);font-size:var(--type-sm);font-weight:var(--weight-medium)}.news-title-line i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.news-page-header p{margin:9px 0 0;max-width:680px;color:var(--news-muted);font-size:14px;line-height:1.55}.news-page-header .button{min-height:40px;padding-inline:14px}.news-tabs{display:flex;gap:18px;padding:0 20px;border-bottom:1px solid var(--news-border);background:var(--panel);overflow-x:auto;scrollbar-width:none}.news-tabs::-webkit-scrollbar{display:none}.news-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 2px;border:0;background:transparent;color:var(--news-muted);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer}.news-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.news-tabs button:hover,.news-tabs button.active{color:var(--news-text)}.news-tabs button.active:after{background:var(--news-blue)}.news-tabs button span{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border:1px solid var(--news-border);border-radius:10px;background:var(--surface-soft);color:var(--news-muted);font-size:var(--type-xs)}.news-filter-bar{min-height:90px;display:grid;grid-template-columns:minmax(160px,230px) minmax(160px,230px) minmax(145px,190px) minmax(130px,1fr);align-items:end;gap:14px;padding:14px 20px;border-bottom:1px solid var(--news-border);background:var(--panel-2)}.news-filter-bar>label{display:grid;gap:6px;min-width:0}.news-filter-bar>label>span,.news-sort-field>span,.news-form>label>span{font-size:var(--type-xs);color:var(--news-muted);font-weight:var(--weight-semibold)}.news-filter-bar .app-select-trigger{min-height:40px;background:var(--field-bg)}.news-workspace .app-select-trigger{color:var(--news-text)}.news-workspace .app-select-trigger svg{color:var(--news-muted)}.news-sort-field{min-width:0;display:grid;gap:6px}.news-sort-toggle{min-height:40px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;padding:3px;border:1px solid var(--news-border);border-radius:var(--radius-control);background:var(--field-bg)}.news-sort-toggle button{min-width:0;min-height:32px;padding:0 8px;border:0;border-radius:calc(var(--radius-control) - 4px);background:transparent;color:var(--news-muted);font:inherit;font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:color .12s ease,background-color .12s ease}.news-sort-toggle button:not([aria-pressed=true]):hover{color:var(--news-text);background:var(--surface-hover)}.news-sort-toggle button[aria-pressed=true]{background:var(--state-current-bg);color:var(--news-text);box-shadow:none}.news-sort-toggle button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring)}.news-filter-summary{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--news-muted);font-size:13px}.news-filter-summary button{min-height:40px;border:0;background:transparent;color:var(--news-blue);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.news-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start}.news-story-list{min-width:0;padding:0 20px}.news-list-summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;color:var(--news-muted);border-bottom:1px solid var(--news-border);font-size:12px;font-weight:600}.news-list-summary span{display:inline-flex;align-items:center;gap:7px}.news-list-summary small{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--news-border);border-radius:999px;background:var(--surface-soft);color:var(--news-muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.news-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,176px) 136px;gap:clamp(18px,2.2vw,34px);align-items:center;min-height:196px;padding:22px 0;border-bottom:1px solid var(--news-border);transition:background-color .15s ease}.news-story:not(:has(.news-story-image)){grid-template-columns:minmax(0,1fr) 136px}.news-story.is-read h2{color:var(--news-muted)}.news-story-main{min-width:0}.news-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--news-muted);font-size:var(--type-sm);line-height:1.4}.news-cluster{margin-left:auto;color:var(--news-blue);font-weight:620}.news-story h2{margin:7px 0 6px;color:var(--news-text);font-size:clamp(17px,1.45vw,20px);line-height:1.3;letter-spacing:-.012em;font-weight:var(--weight-bold);text-wrap:pretty}.news-story-summary{margin:0;max-width:72ch;color:var(--news-muted);font-size:var(--type-body);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-story-summary.news-missing{color:var(--muted-2);font-style:italic}.news-story-topics{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.news-topic,.news-topic-add{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--news-border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--news-text);font:inherit;font-size:var(--type-xs);font-weight:var(--weight-semibold);cursor:pointer}.news-topic:hover,.news-topic:focus-visible,.news-topic-add:hover,.news-topic-add:focus-visible{border-color:var(--line-strong);outline:0;box-shadow:0 0 0 2px var(--chat-focus)}.news-topic-blue{background:color-mix(in srgb,#3b82f6 14%,transparent);border-color:color-mix(in srgb,#3b82f6 38%,var(--line));color:color-mix(in srgb,#3b82f6 66%,var(--text))}.news-topic-violet{background:color-mix(in srgb,#8b5cf6 14%,transparent);border-color:color-mix(in srgb,#8b5cf6 38%,var(--line));color:color-mix(in srgb,#8b5cf6 66%,var(--text))}.news-topic-amber{background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 38%,var(--line));color:color-mix(in srgb,var(--warning) 70%,var(--text))}.news-topic-green{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:color-mix(in srgb,var(--accent) 70%,var(--text))}.news-topic-slate{background:var(--surface-soft);border-color:var(--news-border);color:var(--news-muted)}.news-topic-add{border-style:dashed;background:transparent;color:var(--news-muted)}.news-why{margin:13px 0 0;color:var(--news-muted);font-size:var(--type-control);line-height:1.45}.news-why strong{color:var(--news-text)}.news-story-image{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--news-border);border-radius:var(--radius-card);background:var(--surface-soft)}.news-story-actions{display:grid;align-content:center;gap:6px}.news-story-actions .button{min-height:36px;justify-content:flex-start;padding:0 10px;font-size:12px;white-space:nowrap}.news-story-actions .button.secondary{color:var(--news-text);border-color:var(--line-strong);background:var(--surface-soft)}.news-story-actions .button.ghost{color:var(--news-muted)}.news-story-actions .button[aria-pressed=true]{color:var(--news-blue);background:var(--news-blue-soft)}.news-overview{position:sticky;top:0;align-self:start;max-height:var(--app-viewport-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--news-border);padding:20px;background:var(--panel)}.news-overview-section+.news-overview-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--news-border)}.news-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.news-overview-heading h2{margin:0;font-size:var(--type-title-sm);font-weight:var(--weight-bold)}.news-overview-heading button,.news-overview-manage{border:0;background:transparent;color:var(--news-blue);font:inherit;font-size:var(--type-sm);font-weight:var(--weight-semibold);cursor:pointer}.news-overview-list{display:grid}.news-overview-list button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;padding:0 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--news-muted);font:inherit;text-align:left;cursor:pointer}.news-overview-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.news-overview-list button strong{font-size:var(--type-xs);color:var(--muted-2);font-weight:var(--weight-semibold)}.news-overview-list button:hover{background:var(--surface-hover);color:var(--news-text)}.news-overview-list button.active{background:var(--state-current-bg);color:var(--news-text)}.news-overview-manage{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:0 8px;border-top:1px solid var(--news-border)}.news-status-message{margin:16px 20px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:var(--radius-card);background:var(--danger-soft);color:var(--danger)}.news-status-message span{display:grid;gap:2px;font-size:12px}.news-status-message strong{color:var(--text)}.news-status-message .button{background:var(--surface-soft)}.news-directory{padding:24px 20px}.news-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.news-directory-head h2{margin:0;font-size:var(--type-page);letter-spacing:0}.news-directory-head p{margin:7px 0 0;color:var(--news-muted);font-size:14px}.news-directory-list{border-top:1px solid var(--news-border)}.news-directory-list>button,.news-source-directory-main{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:94px;padding:16px 6px;border:0;border-bottom:1px solid var(--news-border);background:transparent;color:var(--news-text);font:inherit;text-align:left;cursor:pointer}.news-directory-list>button:hover,.news-source-directory-main:hover{background:var(--surface-hover)}.news-directory-list span{min-width:0;display:grid;gap:4px}.news-directory-list strong{font-size:15px}.news-directory-list small{color:var(--news-muted);font-size:13px;line-height:1.4}.news-directory-list em{color:var(--muted-2);font-size:var(--type-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-directory-list b{min-width:28px;color:var(--news-muted);font-size:var(--type-control);text-align:right}.news-source-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;border-bottom:1px solid var(--news-border)}.news-source-directory-row .news-source-directory-main{border-bottom:0}.news-source-refresh{align-self:center;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--news-border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--news-muted);cursor:pointer}.news-loading{min-height:480px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--news-muted)}.news-loading svg{color:var(--news-blue)}.news-loading strong{color:var(--news-text)}.news-loading span{font-size:13px}.modal.news-modal{width:min(940px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px))}.modal.news-modal .modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.news-modal-intro{margin:0 0 18px;color:var(--news-muted);font-size:13px;line-height:1.5}.news-manage-tabs{display:flex;gap:6px;margin:-4px 0 24px;border-bottom:1px solid var(--news-border)}.news-manage-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--news-muted);font:inherit;font-size:var(--type-control);font-weight:var(--weight-semibold);cursor:pointer}.news-manage-tabs button.active{border-color:var(--news-blue);color:var(--news-text)}.news-manage-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:32px}.news-form{display:grid;align-content:start;gap:16px}.news-form h3,.news-manage-list h3{margin:0 0 2px;font-size:15px}.news-form>label{display:grid;gap:7px}.news-discovery-field{display:grid;gap:7px}.news-discovery-field>label{color:var(--news-text);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.news-discovery-field>small{color:var(--muted-2);font-size:var(--type-xs);line-height:1.4}.news-form>label>span{display:flex;justify-content:space-between}.news-form>label small{color:var(--muted-2);font-weight:var(--weight-medium)}.news-form input,.news-form textarea{width:100%;min-height:42px;border:1px solid var(--news-border);border-radius:var(--radius-control);background:var(--field-bg);color:var(--news-text);font:inherit;font-size:var(--type-control);padding:9px 11px}.news-form textarea{min-height:94px;resize:vertical;line-height:1.45}.news-form input:focus,.news-form textarea:focus{outline:0;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--chat-focus)}.news-form fieldset{margin:0;padding:0;border:0}.news-form legend{margin-bottom:8px;color:var(--news-muted);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.news-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.news-discovery-results{display:grid;border:1px solid var(--news-border);border-radius:var(--radius-control);overflow:hidden}.news-discovery-results>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;background:var(--surface-soft)}.news-discovery-results>div+div{border-top:1px solid var(--news-border)}.news-discovery-results span{min-width:0;display:grid;gap:3px}.news-discovery-results strong{color:var(--news-text);font-size:var(--type-control)}.news-discovery-results small,.news-discovery-results em{color:var(--news-muted);font-size:var(--type-xs);font-style:normal}.news-discovery-results em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-discovery-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--news-border);border-radius:var(--radius-control);color:var(--news-muted);font-size:var(--type-xs);line-height:1.4}.news-feed-error{grid-template-columns:auto minmax(0,1fr);border-color:color-mix(in srgb,var(--danger) 42%,var(--news-border));color:var(--danger)}.news-feed-test{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent)}.news-feed-test span{display:grid;gap:3px;font-size:11px;line-height:1.4}.news-feed-test strong{font-size:12px}.news-manage-list{min-width:0;display:grid;align-content:start;border-left:1px solid var(--news-border);padding-left:24px}.news-manage-list>div{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:62px;border-bottom:1px solid var(--news-border)}.news-manage-list>div>button:first-of-type{min-width:0;display:grid;gap:3px;border:0;background:transparent;color:var(--news-text);font:inherit;text-align:left;cursor:pointer}.news-manage-list>div>button:last-child{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted-2);cursor:pointer}.news-manage-list>div>button:last-child:hover{background:var(--danger-soft);color:var(--danger)}.news-manage-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.news-manage-list small{color:var(--news-muted);font-size:11px}.news-health-dot{width:8px;height:8px;border-radius:50%;background:var(--warning)}.news-health-dot.healthy{background:var(--accent)}.news-health-dot.error{background:var(--danger)}.news-health-dot.paused{background:var(--muted-2)}.news-topic-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-topic-checklist label{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid var(--news-border);border-radius:7px;cursor:pointer}.news-topic-checklist label:has(input:checked){border-color:var(--line-strong);background:var(--state-selected-bg)}.news-topic-checklist input{width:16px;height:16px;margin:0;accent-color:var(--news-blue)}.news-topic-checklist span{font-size:13px;font-weight:620}.news-topic-checklist small{grid-column:2;color:var(--news-muted);font-size:var(--type-xs);line-height:1.35}.news-topic-checklist.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.news-topic-checklist.compact label{min-height:40px}.news-form .news-inline-check{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:40px}.news-form .news-inline-check input{width:17px;min-height:17px;height:17px;margin:0;accent-color:var(--news-blue)}.news-topic-maintenance{display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--news-border)}.spin{animation:news-spin .8s linear infinite}@keyframes news-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.news-content-grid{grid-template-columns:minmax(0,1fr) 232px}.news-story,.news-story:not(:has(.news-story-image)){grid-template-columns:minmax(0,1fr) 126px}.news-story-image{display:none}.news-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}.news-filter-summary{grid-column:1 / -1;justify-content:flex-start;min-height:24px}}@media(max-width:900px){.news-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.news-sort-field,.news-filter-summary{grid-column:auto}.news-content-grid{grid-template-columns:minmax(0,1fr)}.news-overview{position:static;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--news-border);display:grid;grid-template-columns:1fr 1fr;gap:28px}.news-overview-section+.news-overview-section{margin:0;padding:0;border:0}.news-overview-manage{grid-column:1 / -1;margin-top:0}}@media(max-width:700px){.app-shell:has(.news-workspace),.app-shell:has(.news-workspace) .primary-sidebar,.app-shell:has(.news-workspace) .primary-nav{overflow-x:clip}.app-shell:has(.news-workspace) .primary-sidebar{grid-template-rows:auto;gap:0}.app-shell:has(.news-workspace) .primary-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.news-workspace{padding-bottom:calc(var(--mobile-nav-height, 76px) + 24px)}.news-page-header{min-height:auto;padding:22px 18px 16px}.news-page-header p{font-size:13px}.news-page-header .button{width:42px;min-width:42px;padding:0;font-size:0}.news-page-header .button svg{margin:0}.news-tabs{gap:24px;padding-inline:18px}.news-filter-bar{grid-template-columns:1fr 1fr;padding:14px 18px;gap:12px}.news-sort-field,.news-filter-summary{grid-column:1 / -1}.news-story-list{padding-inline:18px}.news-story,.news-story:not(:has(.news-story-image)){grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:20px 0}.news-story-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.news-story-actions .button{min-width:0;justify-content:center;min-height:42px;padding:0;font-size:0}.news-story-actions .button svg{margin:0}.news-story-actions .button:first-child{font-size:11px;gap:5px}.news-cluster{width:100%;margin:2px 0 0}.news-overview{grid-template-columns:1fr;padding:20px 18px}.news-overview-section+.news-overview-section{padding-top:20px;border-top:1px solid var(--news-border)}.news-directory{padding:24px 18px}.news-directory-head{align-items:stretch;flex-direction:column}.news-directory-head .button{align-self:flex-start}.news-directory-list>button,.news-source-directory-main{min-height:88px;grid-template-columns:22px minmax(0,1fr) auto}.news-directory-list>button>svg:last-child,.news-source-directory-main>svg:last-child{display:none}.news-status-message{margin-inline:18px;grid-template-columns:auto minmax(0,1fr)}.news-status-message .button{grid-column:2;justify-self:start}.news-manage-layout{grid-template-columns:1fr}.news-manage-list{border-left:0;border-top:1px solid var(--news-border);padding:20px 0 0}.news-topic-checklist,.news-topic-checklist.compact{grid-template-columns:1fr}.news-topic,.news-topic-add{min-height:40px}.news-topic,.news-topic-add{min-width:44px;min-height:44px;justify-content:center}.news-story-actions .button{min-height:44px}.news-overview-heading button{min-width:44px;min-height:44px}.news-overview-list button{min-height:44px}}@media(max-width:420px){.news-title-line{gap:8px}.news-title-line>span{width:100%}.news-filter-bar{grid-template-columns:1fr}.news-sort-field,.news-filter-summary{grid-column:auto}.news-story h2{font-size:17px}.news-input-action{grid-template-columns:1fr}.news-input-action .button{width:100%;justify-content:center}.news-discovery-results>div,.news-discovery-message{grid-template-columns:1fr}.news-discovery-message>svg{display:none}}@media(prefers-reduced-motion:reduce){.news-workspace *,.news-workspace *:before,.news-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.routines-main,.routine-builder-main{min-width:0;background:var(--page-bg, #f7f8fa)}.routines-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 64px}.routines-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.routine-metric{min-width:0;padding:16px 18px;border:1px solid var(--border, #e4e7ec);border-radius:12px;background:var(--surface, #fff)}.routine-metric span{display:block;color:var(--muted, #667085);font-size:12px}.routine-metric strong{display:block;margin-top:5px;font-size:25px;line-height:1}.routine-list{overflow:hidden;border:1px solid var(--border, #e4e7ec);border-radius:14px;background:var(--surface, #fff)}.routine-list-head,.routine-row{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(155px,1fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(150px,1fr) 100px;gap:16px;align-items:center}.routine-list-head{padding:11px 16px;border-bottom:1px solid var(--border, #e4e7ec);color:var(--muted, #667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.routine-row{width:100%;padding:15px 16px;border:0;border-bottom:1px solid var(--border, #e4e7ec);background:transparent;color:inherit;text-align:left;cursor:pointer}.routine-row:last-child{border-bottom:0}.routine-row:hover{background:color-mix(in srgb,var(--accent, #7c5cff) 5%,transparent)}.routine-row:focus-visible{outline:2px solid var(--accent, #7c5cff);outline-offset:-2px}.routine-row>span{min-width:0;font-size:13px}.routine-row small{display:block;margin-top:3px;color:var(--muted, #667085);overflow-wrap:anywhere}.routine-row-title{display:flex;gap:11px;align-items:center}.routine-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--accent, #7c5cff);background:color-mix(in srgb,var(--accent, #7c5cff) 10%,transparent)}.routines-loading{padding:48px;text-align:center;color:var(--muted, #667085)}.routine-message{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border-radius:10px}.routine-message span{display:grid;gap:2px;flex:1}.routine-message-error{color:#8f2d27;background:#fff1ef;border:1px solid #f5c2bd}.routine-builder-header{display:flex;justify-content:space-between;gap:24px;padding:26px 34px 22px;border-bottom:1px solid var(--border, #e4e7ec);background:var(--surface, #fff)}.routine-builder-header h1{margin:4px 0 6px;font-size:clamp(23px,3vw,32px)}.routine-builder-header p{max-width:780px;margin:0;color:var(--muted, #667085);line-height:1.5}.routine-eyebrow{color:var(--accent, #7c5cff);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.routine-icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border, #e4e7ec);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.routine-icon-button:focus-visible{outline:2px solid var(--accent, #7c5cff);outline-offset:2px}.routine-builder-layout{display:grid;grid-template-columns:190px minmax(420px,720px) minmax(220px,300px);justify-content:center;gap:22px;padding:28px}.routine-steps{display:grid;align-content:start;gap:5px}.routine-steps button{display:grid;grid-template-columns:28px 1fr;grid-template-areas:"icon small" "icon label";gap:0 9px;align-items:center;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--muted, #667085);text-align:left;cursor:pointer}.routine-steps button>span{grid-area:icon;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border, #e4e7ec);border-radius:8px}.routine-steps button small{grid-area:small;font-size:10px}.routine-steps button strong{grid-area:label;color:inherit;font-size:13px}.routine-steps button.active{color:var(--accent, #7c5cff);background:color-mix(in srgb,var(--accent, #7c5cff) 9%,transparent)}.routine-steps button.active>span{border-color:color-mix(in srgb,var(--accent, #7c5cff) 40%,transparent)}.routine-steps button:focus-visible{outline:2px solid var(--accent, #7c5cff);outline-offset:1px}.routine-builder-panel,.routine-live-summary,.routine-detail-hero,.routine-detail-grid>section,.routine-output-list>article{border:1px solid var(--border, #e4e7ec);border-radius:14px;background:var(--surface, #fff)}.routine-builder-panel{min-width:0;padding:26px}.routine-step-heading{margin-bottom:22px}.routine-step-heading span{color:var(--muted, #667085);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.routine-step-heading h2{margin:5px 0 0;font-size:24px}.routine-live-summary{align-self:start;padding:18px}.routine-live-summary p{margin:9px 0 18px;color:var(--text, #20232a);line-height:1.55}.routine-live-summary dl{display:grid;gap:10px;margin:0}.routine-live-summary dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.routine-live-summary dt{color:var(--muted, #667085)}.routine-live-summary dd{margin:0;font-weight:650;text-align:right}.routine-form-stack{display:grid;gap:18px}.routine-field{display:grid;gap:7px;min-width:0}.routine-field>span{font-size:12px;font-weight:700}.routine-field>small{color:var(--muted, #667085);line-height:1.4}.routine-field input,.routine-field select,.routine-field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--border, #d8dde6);border-radius:9px;background:var(--surface, #fff);color:inherit;font:inherit;line-height:1.45}.routine-field textarea{resize:vertical}.routine-field input:focus,.routine-field select:focus,.routine-field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent, #7c5cff) 35%,transparent);border-color:var(--accent, #7c5cff)}.routine-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.routine-builder-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border, #e4e7ec)}.routine-inline-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:16px;border-radius:8px;color:#8f2d27;background:#fff1ef;font-size:13px}.routine-audience-list,.routine-choice-list,.routine-context-list{display:grid;gap:9px}.routine-audience-list>label,.routine-choice-list>label{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--border, #e4e7ec);border-radius:10px;cursor:pointer}.routine-audience-list>label.selected,.routine-choice-list>label.selected{border-color:color-mix(in srgb,var(--accent, #7c5cff) 50%,var(--border, #e4e7ec));background:color-mix(in srgb,var(--accent, #7c5cff) 6%,transparent)}.routine-choice-list>label.disabled{opacity:.62;cursor:not-allowed}.routine-audience-list span,.routine-choice-list span{display:grid;gap:3px}.routine-audience-list small,.routine-choice-list small{color:var(--muted, #667085);overflow-wrap:anywhere}.routine-section-copy h3{margin:0 0 5px}.routine-section-copy p{margin:0 0 16px;color:var(--muted, #667085)}.routine-context-list article{padding:15px;border:1px solid var(--border, #e4e7ec);border-radius:11px}.routine-context-list article.enabled{border-color:color-mix(in srgb,var(--accent, #7c5cff) 35%,var(--border, #e4e7ec))}.routine-context-list article>div:first-child{display:flex;gap:12px}.routine-context-list h3{margin:0 0 3px;font-size:14px}.routine-context-list p{margin:0;color:var(--muted, #667085);font-size:12px;line-height:1.45}.routine-context-list .routine-field-row,.routine-context-list .routine-field{margin-top:14px}.routine-switch input{position:absolute;opacity:0}.routine-switch>span{display:block;width:34px;height:20px;border-radius:999px;background:#cbd0d9;position:relative;cursor:pointer}.routine-switch>span:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .16s ease}.routine-switch input:checked+span{background:var(--accent, #7c5cff)}.routine-switch input:checked+span:after{transform:translate(14px)}.routine-switch input:focus-visible+span{outline:2px solid var(--accent, #7c5cff);outline-offset:2px}.routine-required{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--muted, #667085);font-size:12px}.routine-safety-banner,.routine-review-summary,.routine-test-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:10px;color:#27533e;background:#effaf4;border:1px solid #bfe7cf}.routine-safety-banner span,.routine-review-summary span,.routine-test-banner span{display:grid;gap:2px;line-height:1.4}.routine-review{display:grid;gap:18px}.routine-review dl{display:grid;gap:0;margin:0;border:1px solid var(--border, #e4e7ec);border-radius:10px;overflow:hidden}.routine-review dl div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:12px 14px;border-bottom:1px solid var(--border, #e4e7ec)}.routine-review dl div:last-child{border-bottom:0}.routine-review dt{color:var(--muted, #667085)}.routine-review dd{margin:0}.routine-detail-hero{display:flex;justify-content:space-between;gap:24px;padding:24px;margin-bottom:18px}.routine-detail-hero h2{max-width:800px;margin:13px 0 8px;font-size:clamp(19px,2.5vw,27px);line-height:1.35}.routine-detail-hero p{margin:0;color:var(--muted, #667085)}.routine-detail-actions{align-self:center;display:flex;gap:8px}.routine-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.routine-detail-grid>section{padding:20px}.routine-detail-grid h3{margin:0 0 15px}.routine-detail-grid dl{display:grid;gap:0;margin:0}.routine-detail-grid dl div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid var(--border, #e4e7ec)}.routine-detail-grid dt{color:var(--muted, #667085)}.routine-detail-grid dd{margin:0;font-weight:650}.routine-detail-grid dd small{display:block;margin-top:3px;color:var(--muted, #667085);font-weight:400}.routine-latest-run{display:grid;justify-items:start;gap:9px}.routine-latest-run p{margin:0;color:var(--muted, #667085)}.routine-test-banner{align-items:center;margin-bottom:18px}.routine-test-banner>span{flex:1}.routine-output-list{display:grid;gap:13px}.routine-output-list>article{padding:18px}.routine-output-list article>header,.routine-output-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.routine-output-list header span:first-child{display:grid;gap:3px}.routine-output-list small{color:var(--muted, #667085)}.routine-output-body{margin:17px 0;max-width:760px;white-space:pre-wrap;line-height:1.58}.routine-output-warning{display:flex;gap:7px;margin:-4px 0 15px;color:#8a5b13;font-size:12px}@media(max-width:1080px){.routine-builder-layout{grid-template-columns:170px minmax(0,1fr)}.routine-live-summary{grid-column:2}.routine-list-head{display:none}.routine-row{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) 100px}.routine-row>span:nth-child(3),.routine-row>span:nth-child(4),.routine-row>span:nth-child(5){display:none}}@media(max-width:760px){.routines-page{width:min(100% - 24px,680px);padding-top:16px}.routines-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-list{border-radius:11px}.routine-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.routine-row>span:nth-child(2),.routine-row>span:nth-child(3),.routine-row>span:nth-child(4),.routine-row>span:nth-child(5){display:none}.routine-builder-header{padding:18px 16px}.routine-builder-layout{grid-template-columns:minmax(0,1fr);padding:14px 12px 32px}.routine-steps{display:flex;overflow-x:auto;padding-bottom:4px}.routine-steps button{flex:0 0 auto;grid-template-columns:26px auto;min-width:118px}.routine-steps button small{display:none}.routine-builder-panel{padding:20px 16px}.routine-live-summary{display:none}.routine-field-row{grid-template-columns:1fr}.routine-builder-actions{position:static;margin:24px 0 0;padding:14px 0 0;background:var(--surface, #fff)}.routine-detail-hero{display:grid;padding:18px}.routine-detail-actions{align-self:auto}.routine-detail-grid{grid-template-columns:1fr}.routine-output-list article>header,.routine-output-list article>footer{align-items:flex-start;flex-direction:column}.routine-test-banner{align-items:flex-start;flex-direction:column}.routine-output-list article>footer button{width:100%}.routine-review dl div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.routine-switch>span:after{transition:none}}._workspace_th1gi_1{grid-template-rows:auto auto;align-content:start}._header_th1gi_5{grid-template-columns:minmax(0,1fr) auto;align-items:center}._headerIcon_th1gi_10,._toolIcon_th1gi_11{display:inline-grid;place-items:center;color:var(--text);border:1px solid var(--line);background:var(--surface-soft)}._headerIcon_th1gi_10{width:44px;height:44px;border-radius:var(--radius-control)}._catalog_th1gi_25{min-width:0;display:grid;align-content:start;gap:18px}._sectionHeading_th1gi_32{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}._sectionHeading_th1gi_32 h2,._sectionHeading_th1gi_32 p,._card_th1gi_44 h3,._card_th1gi_44 p{margin:0}._sectionHeading_th1gi_32 h2{margin-top:4px;color:var(--text);font-size:var(--type-title);line-height:var(--leading-tight)}._sectionHeading_th1gi_32>p{max-width:420px;color:var(--muted);font-size:var(--type-control);line-height:var(--leading-body);text-align:right}._sectionLabel_th1gi_64{color:var(--muted-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}._grid_th1gi_72{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1120px){._grid_th1gi_72{grid-template-columns:minmax(0,760px)}}._card_th1gi_44{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}._toolIcon_th1gi_11{width:52px;height:52px;border-radius:var(--radius-card);color:var(--accent);background:var(--accent-soft)}._cardBody_th1gi_102{min-width:0;display:grid;gap:8px}._card_th1gi_44 h3{color:var(--text);font-size:var(--type-title-sm);line-height:var(--leading-tight)}._cardBody_th1gi_102>p{max-width:600px;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}._badges_th1gi_121{display:flex;flex-wrap:wrap;gap:6px}._badges_th1gi_121 span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-medium);border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}._cardBody_th1gi_102 ._assurance_th1gi_141{color:var(--muted-2);font-size:var(--type-sm)}._openButton_th1gi_146{align-self:center;white-space:nowrap}._loading_th1gi_151{grid-template-rows:auto;align-content:start}._loadingStatus_th1gi_156{min-height:64px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--type-body);border-bottom:1px solid var(--line)}@media(max-width:720px){._header_th1gi_5{grid-template-columns:minmax(0,1fr)}._headerIcon_th1gi_10{display:none}._sectionHeading_th1gi_32{align-items:start;flex-direction:column;gap:8px}._sectionHeading_th1gi_32>p{text-align:left}._card_th1gi_44{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}._toolIcon_th1gi_11{width:44px;height:44px}._openButton_th1gi_146{width:100%;grid-column:1 / -1}}@media(max-width:420px){._card_th1gi_44{grid-template-columns:minmax(0,1fr)}._toolIcon_th1gi_11{width:40px;height:40px}}:root{color-scheme:dark;--brand-blue: #15509c;--brand-blue-deep: #071d36;--brand-cyan: #2dccf0;--brand-cyan-soft: #dff8fd;--brand-mint: #96e5c9;--brand-gold: #efc879;--brand-ink: #f4f7fb;--brand-paper: #000000;--brand-ring-image: url(/assets/brand/infinity-rings-bg.png?v=1);--brand-ring-opacity: 0;--brand-header-ring-opacity: 0;--brand-empty-ring-opacity: 0;--brand-empty-compact-ring-opacity: 0;--brand-mobile-ring-opacity: 0;--brand-sidebar-bg: #000000;--brand-header-bg: #050505;--brand-header-line: rgba(255, 255, 255, .11);--focus-ring: rgba(148, 163, 184, .58);--radius-card: 8px;--radius-control: 8px;--bg: #000000;--panel: #050505;--panel-2: #090909;--panel-3: #101010;--panel-glass: #050505;--sidebar-bg: rgba(0, 0, 0, .96);--secondary-bg: rgba(5, 5, 5, .78);--surface: rgba(255,255,255,.04);--surface-soft: rgba(255,255,255,.035);--surface-hover: rgba(255,255,255,.075);--field-bg: #0e1218;--composer-bg: #10141b;--code-bg: #0b0f15;--code-text: #d7dde6;--avatar-bg: #232936;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .18);--text: #f4f7fb;--muted: #aab2c1;--muted-2: #7e8796;--accent: #96e5c9;--accent-2: #64cfaa;--accent-soft: rgba(150, 229, 201, .11);--teal-strong: #0f766e;--danger: #ff8d8d;--danger-soft: rgba(255, 141, 141, .1);--warning: #efc879;--warning-soft: rgba(239, 200, 121, .12);--user: #203d37;--user-text: #eafff6;--primary-hover: #a7efd5;--glow-a: rgba(76, 151, 132, .2);--glow-b: rgba(75, 89, 131, .15);--shadow: 0 1px 2px rgba(0, 0, 0, .18);--workspace-stage-max: 1280px;--workspace-stage-gap: 14px;--workspace-desktop-gutter: 48px;--workspace-left-pane-min: 420px;--workspace-left-pane-max: 520px;--workspace-detail-pane-min: 560px;--workspace-scroll-end-gutter: clamp(32px, 5vh, 64px);--workspace-section-end-gutter: 28px;--chat-bg: #0d1117;--chat-sidebar-bg: #0f131a;--chat-surface-bg: #0d1117;--chat-row-hover: rgba(255, 255, 255, .055);--chat-row-active: rgba(255, 255, 255, .085);--chat-control-bg: rgba(255, 255, 255, .05);--chat-control-hover: rgba(255, 255, 255, .075);--chat-send-bg: #222833;--chat-send-text: #f4f7fb;--chat-focus: rgba(148, 163, 184, .52);--state-current-bg: rgba(255, 255, 255, .085);--state-current-hover-bg: rgba(255, 255, 255, .11);--state-selected-bg: rgba(255, 255, 255, .06);--state-selected-hover-bg: rgba(255, 255, 255, .09);--state-selected-border: rgba(255, 255, 255, .16);--z-modal: 80;--z-popover: 90;--z-toast: 100;--app-viewport-height: 100dvh;--mobile-nav-height: 76px;--sidebar-motion-duration: .22s;--sidebar-motion-ease: cubic-bezier(.2, .8, .2, 1);--sidebar-motion-delay: 35ms;--sidebar-label-duration: .12s;--sidebar-primary-open-width: 236px;--sidebar-primary-collapsed-width: 78px;--sidebar-secondary-open-width: 236px;--sidebar-secondary-collapsed-width: 52px;--workspace-topbar-height: 70px;--sidebar-handle-width: 24px;--sidebar-handle-height: 24px;--sidebar-shared-handle-top: 68px;--primary-sidebar-handle-top: var(--sidebar-shared-handle-top);--primary-sidebar-compact-handle-top: 68px;--primary-sidebar-compact-nav-offset: 28px;--secondary-sidebar-handle-top: var(--sidebar-shared-handle-top);--secondary-sidebar-collapsed-content-top: 24px;--type-xs: 11px;--type-sm: 12px;--type-control: 13px;--type-body: 14px;--type-title-sm: 16px;--type-title: 18px;--type-page: 20px;--weight-regular: 450;--weight-medium: 560;--weight-semibold: 650;--weight-bold: 750;--leading-tight: 1.2;--leading-body: 1.45;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--brand-blue: #0b55a0;--brand-blue-deep: #073966;--brand-cyan: #25c8ed;--brand-cyan-soft: #e9faff;--brand-mint: #57c8a6;--brand-gold: #c9952f;--brand-ink: #112344;--brand-paper: #fbfdff;--brand-ring-opacity: 0;--brand-header-ring-opacity: 0;--brand-empty-ring-opacity: 0;--brand-empty-compact-ring-opacity: 0;--brand-mobile-ring-opacity: 0;--brand-sidebar-bg: #ffffff;--brand-header-bg: #ffffff;--brand-header-line: rgba(15, 23, 42, .13);--focus-ring: rgba(100, 116, 139, .48);--bg: #ffffff;--panel: #ffffff;--panel-2: #f1f7fb;--panel-3: #e3eff7;--panel-glass: #ffffff;--sidebar-bg: rgba(255, 255, 255, .94);--secondary-bg: #ffffff;--surface: rgba(15, 23, 42, .045);--surface-soft: rgba(15, 23, 42, .035);--surface-hover: rgba(15, 23, 42, .075);--field-bg: #ffffff;--composer-bg: #ffffff;--code-bg: #eef3f8;--code-text: #1f2937;--avatar-bg: #e8eef6;--line: rgba(15, 23, 42, .13);--line-strong: rgba(15, 23, 42, .22);--text: #13213a;--muted: #536074;--muted-2: #707d90;--accent: #57c8a6;--accent-2: #249a7c;--accent-soft: rgba(87, 200, 166, .14);--teal-strong: #0f766e;--danger: #d85b5b;--danger-soft: rgba(216, 91, 91, .11);--warning: #d8a63b;--warning-soft: rgba(216, 166, 59, .13);--user: #dcf4eb;--user-text: #123329;--primary-hover: #6fd3b5;--glow-a: rgba(87, 200, 166, .18);--glow-b: rgba(96, 127, 180, .13);--shadow: 0 1px 2px rgba(15, 23, 42, .08);--chat-bg: #ffffff;--chat-sidebar-bg: #ffffff;--chat-surface-bg: #ffffff;--chat-row-hover: rgba(15, 23, 42, .055);--chat-row-active: rgba(15, 23, 42, .08);--chat-control-bg: rgba(15, 23, 42, .045);--chat-control-hover: rgba(15, 23, 42, .075);--chat-send-bg: #f0f2f5;--chat-send-text: #1f2937;--chat-focus: rgba(100, 116, 139, .48);--state-current-bg: rgba(15, 23, 42, .08);--state-current-hover-bg: rgba(15, 23, 42, .105);--state-selected-bg: rgba(15, 23, 42, .055);--state-selected-hover-bg: rgba(15, 23, 42, .08);--state-selected-border: rgba(15, 23, 42, .14)}:root[data-brand-atmosphere=quiet]{--brand-ring-opacity: .1;--brand-header-ring-opacity: .08;--brand-empty-ring-opacity: .1;--brand-empty-compact-ring-opacity: .045;--brand-mobile-ring-opacity: .055}:root[data-theme=dark][data-brand-atmosphere=quiet]{--brand-ring-opacity: .025;--brand-header-ring-opacity: .04;--brand-empty-ring-opacity: .055;--brand-empty-compact-ring-opacity: .025;--brand-mobile-ring-opacity: .02}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{min-width:320px;scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}body{background:var(--bg);color:var(--text);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-rendering:optimizeLegibility;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:default}select.field,select.field option{color:var(--text);background:var(--field-bg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell{position:relative;isolation:isolate;height:var(--app-viewport-height);min-height:var(--app-viewport-height);display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden}.app-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--brand-ring-image);background-repeat:no-repeat;background-position:right -12rem top -10rem;background-size:min(64rem,86vw) auto;opacity:var(--brand-ring-opacity);mix-blend-mode:multiply}:root[data-theme=dark] .app-shell:before{mix-blend-mode:screen;filter:saturate(.55)}.primary-sidebar{position:sticky;top:0;z-index:2;height:var(--app-viewport-height);min-height:0;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:18px 14px;border-right:1px solid var(--line);background:var(--brand-sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible;box-shadow:inset -1px 0 #2dccf014}.primary-sidebar:before{content:"";position:absolute;inset:-8rem -17rem auto auto;width:28rem;height:32rem;pointer-events:none;background-image:var(--brand-ring-image);background-repeat:no-repeat;background-size:contain;opacity:calc(var(--brand-ring-opacity) + .05);transform:rotate(-8deg)}:root[data-theme=dark] .primary-sidebar:before{opacity:.06;filter:saturate(.65)}.primary-sidebar>*{position:relative;z-index:1}.brand-lockup{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:5px 0 13px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;border-radius:0}.brand-lockup:hover{color:var(--text)}.brand-lockup:focus-visible{outline-offset:4px}.brand-lockup img{display:block;object-fit:contain}.brand-lockup .brand-logo-mark{width:52px;height:auto;align-self:center;justify-self:center;transform:translate(2px,-1px)}.brand-wordmark{min-width:0}.brand-wordmark-image{width:min(126px,100%);height:auto}.brand-lockup div{min-width:0}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:15px;line-height:1.1}.brand-lockup span{color:var(--muted);font-size:12px}.primary-nav{min-height:0;display:grid;gap:5px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.primary-nav-group{min-width:0;display:grid;gap:5px}.primary-link{min-height:42px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);text-align:left;background:transparent}.primary-link:hover{color:var(--text);border-color:var(--line);background:var(--surface)}.primary-link.preview-active:hover{background:var(--state-selected-hover-bg);border-color:var(--line-strong)}.primary-bottom{display:grid;gap:9px}.health-card,.identity-card,.preview-mini-card{min-width:0;display:grid;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.health-card{grid-template-columns:10px 1fr 16px}.identity-card{grid-template-columns:18px 1fr}.preview-mini-card{grid-template-columns:18px 1fr;border-color:#25c8ed47;background:var(--accent-soft)}.health-card strong,.identity-card strong,.preview-mini-card strong,.preview-mini-card small,.health-card small,.identity-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-card strong,.identity-card strong,.preview-mini-card strong{font-size:12px}.health-card small,.identity-card small,.preview-mini-card small{color:var(--muted);font-size:11px}.health-dot{width:8px;height:8px;border-radius:99px;background:var(--danger)}.health-dot.online{background:var(--accent);box-shadow:0 0 14px #96e5c9a6}.workspace-shell{min-width:0;min-height:0;height:var(--app-viewport-height);display:flex;flex-direction:column;overflow:hidden}.workspace-shell>.workspace-grid-shell{flex:1 1 auto;min-height:0}.workspace-shell>.workspace-main{flex:1 1 auto;min-height:0}.workspace-shell>.workspace-grid-shell .secondary-sidebar,.workspace-shell>.workspace-grid-shell .chat-surface{height:100%}.preview-bar{position:sticky;top:0;z-index:3;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-bar.active{border-color:#d8a63b57;background:linear-gradient(135deg,var(--warning-soft),var(--panel-glass))}.preview-bar strong,.preview-bar span{display:block;min-width:0}.preview-bar strong{color:var(--text);font-size:13px}.preview-bar span{color:var(--muted);font-size:12px;line-height:1.35}.preview-actions{display:flex;gap:8px;align-items:center;justify-content:end}.preview-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.preview-submit{display:flex;align-items:end;min-height:100%}.admin-mode-control{position:relative;z-index:4;min-width:0;min-height:var(--workspace-topbar-height);display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.admin-preview-popover{position:absolute;top:calc(100% + 8px);right:16px;z-index:var(--z-popover);width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 86px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow),0 18px 44px #0f172a2e}.setup-banner{margin:14px;padding:11px 13px;border:1px solid rgba(239,200,121,.28);border-radius:10px;color:#f2ddb2;background:#efc87914;font-size:12px}.workspace-grid-shell{position:relative;z-index:1;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:310px minmax(0,1fr)}.workspace-grid-shell.inbox-grid-shell{grid-template-columns:var(--sidebar-secondary-open-width) minmax(0,1fr)}.workspace-grid-shell.inbox-grid-shell.secondary-collapsed{grid-template-columns:var(--sidebar-secondary-collapsed-width) minmax(0,1fr)}.secondary-sidebar{position:sticky;top:0;z-index:1;height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;border-right:1px solid var(--line);background:var(--secondary-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.secondary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.secondary-head>.icon-button,.chat-history-top>.icon-button{width:36px;min-height:36px;border-color:transparent;background:transparent;box-shadow:none}.secondary-head>.icon-button:hover:not(:disabled),.chat-history-top>.icon-button:hover:not(:disabled){border-color:transparent;background:var(--surface-hover)}.secondary-head h2{margin:0;color:var(--brand-ink);font-size:17px}.secondary-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.secondary-content{min-height:0;display:grid;gap:13px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.inbox-source-sidebar .secondary-content{padding-right:0}.inbox-source-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;min-height:62px;padding:10px 11px}.inbox-source-tab-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.inbox-source-tabs .rail-tab-label{max-width:none}.inbox-source-tab-meta{align-self:center;padding:2px 7px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:800}.inbox-source-tabs button small{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--type-xs, 11px);text-overflow:ellipsis;white-space:nowrap}.inbox-source-tabs button.active .inbox-source-tab-meta{color:var(--text);background:#a78bfa33}.section-secondary-sidebar.collapsed .inbox-source-tabs button small,.section-secondary-sidebar.collapsed .inbox-source-tab-meta{display:none}.section-secondary-sidebar.collapsed .inbox-source-tab-main{justify-content:center;gap:0}@media(min-width:761px){.app-shell.has-secondary-nav{grid-template-columns:78px minmax(0,1fr);transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.app-shell.has-secondary-nav.nav-layer-open,.app-shell.has-secondary-nav:has(.primary-sidebar.compact:hover){grid-template-columns:236px minmax(0,1fr)}.primary-sidebar.compact{z-index:7;justify-self:start;width:78px;min-width:78px;max-width:78px;inline-size:78px;min-inline-size:78px;max-inline-size:78px;gap:12px;padding:18px 10px 14px;transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),inline-size var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-inline-size var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),max-inline-size var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),box-shadow var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay);will-change:width,inline-size}.primary-sidebar.compact.expanded,.primary-sidebar.compact:hover{width:236px;min-width:236px;max-width:236px;inline-size:236px;min-inline-size:236px;max-inline-size:236px;gap:18px;padding:18px 14px;box-shadow:inset -1px 0 #2dccf014}.sidebar-edge-handle{position:absolute;z-index:30;right:calc(var(--sidebar-handle-width) / -2);width:var(--sidebar-handle-width);min-width:var(--sidebar-handle-width);height:var(--sidebar-handle-height);min-height:var(--sidebar-handle-height);display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 1px 2px #0f172a0d;opacity:.82;transform:translateZ(0);transition:top var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),right var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),color .12s ease,opacity .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.sidebar-edge-handle:hover,.sidebar-edge-handle:focus-visible{color:var(--text);opacity:1;border-color:color-mix(in srgb,var(--muted-2) 42%,var(--line));background:var(--panel);box-shadow:0 2px 8px #0f172a14;outline:none}.sidebar-edge-handle:focus-visible{box-shadow:0 0 0 2px var(--focus),0 2px 8px #0f172a14}.primary-sidebar-handle{top:var(--primary-sidebar-handle-top)}.primary-sidebar.compact:not(.expanded) .primary-sidebar-handle{top:var(--primary-sidebar-compact-handle-top)}.secondary-sidebar-handle{top:var(--secondary-sidebar-handle-top)}.primary-sidebar.compact .brand-lockup{position:relative;grid-template-columns:1fr;justify-items:center;height:52px;min-height:52px;max-height:52px;padding:5px 0;overflow:hidden}.primary-sidebar.compact:not(.expanded) .primary-nav{padding-top:0}.primary-sidebar.compact.expanded .brand-lockup,.primary-sidebar.compact:hover .brand-lockup{grid-template-columns:52px minmax(0,1fr);justify-items:stretch;height:auto;min-height:64px;max-height:none;padding:5px 0 13px}.primary-sidebar.compact.expanded .primary-nav,.primary-sidebar.compact:hover .primary-nav{padding-top:0}.app-shell.has-secondary-nav .primary-sidebar.compact .primary-sidebar-handle{top:calc(var(--workspace-topbar-height) + var(--secondary-sidebar-handle-top))}.primary-sidebar.compact .brand-lockup .brand-logo-mark{width:48px;height:auto;transform:translate(1px,-1px)}.primary-sidebar.compact.expanded .brand-lockup .brand-logo-mark,.primary-sidebar.compact:hover .brand-lockup .brand-logo-mark{width:52px;transform:translate(2px,-1px)}.primary-sidebar.compact .primary-link span,.primary-sidebar.compact .health-card span,.primary-sidebar.compact .identity-card span,.primary-sidebar.compact .preview-mini-card span{display:block;position:absolute;min-width:0;max-width:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px);transition:opacity var(--sidebar-label-duration) ease,transform var(--sidebar-label-duration) var(--sidebar-motion-ease),visibility 0s linear var(--sidebar-label-duration)}.primary-sidebar.compact.expanded .primary-link span,.primary-sidebar.compact.expanded .health-card span,.primary-sidebar.compact.expanded .identity-card span,.primary-sidebar.compact.expanded .preview-mini-card span,.primary-sidebar.compact:hover .primary-link span,.primary-sidebar.compact:hover .health-card span,.primary-sidebar.compact:hover .identity-card span,.primary-sidebar.compact:hover .preview-mini-card span{position:static;max-width:none;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:opacity var(--sidebar-label-duration) ease 60ms,transform var(--sidebar-label-duration) var(--sidebar-motion-ease) 60ms,visibility 0s linear 0s}.primary-sidebar.compact .brand-lockup div{display:block;position:absolute;left:61px;right:0;top:50%;min-width:0;max-width:calc(100% - 61px);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px,-50%);transition:opacity var(--sidebar-label-duration) ease,transform var(--sidebar-label-duration) var(--sidebar-motion-ease),visibility 0s linear var(--sidebar-label-duration)}.primary-sidebar.compact.expanded .brand-lockup div,.primary-sidebar.compact:hover .brand-lockup div{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity var(--sidebar-label-duration) ease 60ms,transform var(--sidebar-label-duration) var(--sidebar-motion-ease) 60ms,visibility 0s linear 0s}.primary-sidebar.compact .brand-lockup strong,.primary-sidebar.compact .brand-lockup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-sidebar.compact .primary-link,.primary-sidebar.compact .health-card,.primary-sidebar.compact .identity-card,.primary-sidebar.compact .preview-mini-card{position:relative;grid-template-columns:1fr;justify-items:center}.primary-sidebar.compact.expanded .primary-link,.primary-sidebar.compact:hover .primary-link{grid-template-columns:22px 1fr;justify-items:stretch}.primary-sidebar.compact.expanded .health-card,.primary-sidebar.compact:hover .health-card{grid-template-columns:10px 1fr 16px;justify-items:stretch}.primary-sidebar.compact.expanded .identity-card,.primary-sidebar.compact.expanded .preview-mini-card,.primary-sidebar.compact:hover .identity-card,.primary-sidebar.compact:hover .preview-mini-card{grid-template-columns:18px 1fr;justify-items:stretch}.app-shell.has-secondary-nav .workspace-shell{position:relative;z-index:1;overflow:hidden}.workspace-shell.has-secondary-preview>.nav-secondary-preview{position:absolute;inset:var(--workspace-topbar-height) auto 0 0;z-index:8;width:236px;height:calc(100% - var(--workspace-topbar-height));opacity:1;transform:translate(0);transition:opacity var(--sidebar-label-duration) ease,transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);will-change:opacity,transform}@starting-style{.workspace-shell.has-secondary-preview>.nav-secondary-preview{opacity:0;transform:translate(-8px)}}.workspace-shell.preview-without-route-secondary{padding-left:236px}.section-workspace-shell{z-index:1;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.workspace-grid-shell.secondary-collapsed{grid-template-columns:52px minmax(0,1fr)}.workspace-shell>.section-workspace-shell .section-secondary-sidebar{height:100%}.section-secondary-sidebar{--section-secondary-copy-width: 173px;--section-secondary-label-delay: .18s;position:sticky;inset:auto;z-index:3;width:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:14px;padding:18px 14px;border-right:1px solid var(--line);border-bottom:0;background:var(--brand-sidebar-bg);box-shadow:inset -1px 0 #2dccf014;overflow:visible;transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),gap var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),box-shadow var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.section-secondary-sidebar.collapsed{width:52px;min-width:52px;padding:18px 5px 14px;gap:14px;grid-template-rows:auto minmax(0,1fr);justify-items:center}.section-secondary-sidebar.collapsed .secondary-head{width:100%;height:78px;min-height:78px;max-height:78px;overflow:hidden;visibility:hidden;pointer-events:none}.section-secondary-sidebar.collapsed .secondary-head>div{opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar.collapsing .secondary-head,.section-secondary-sidebar.collapsing .secondary-head>div,.section-secondary-sidebar.collapsing .rail-section-label,.section-secondary-sidebar.collapsing .rail-tab-label,.section-secondary-sidebar.collapsing .approval-count-badge{opacity:0;visibility:hidden;pointer-events:none;transition:none!important}.section-secondary-sidebar.collapsing .secondary-head>div,.section-secondary-sidebar.collapsing .rail-section-label,.section-secondary-sidebar.collapsing .rail-tab-label,.section-secondary-sidebar.collapsing .approval-count-badge{transform:translate(-5px)}.section-secondary-sidebar.collapsed .secondary-content{width:100%;min-width:0;display:grid;align-content:start;gap:8px;overflow:hidden;padding:0;scrollbar-gutter:auto}.section-secondary-sidebar.collapsed .rail-nav-group{display:block;min-width:0}.section-secondary-sidebar.collapsed .rail-nav-group:not(:has(.rail-tabs)){display:none}.section-secondary-sidebar.collapsed .rail-section-label{opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar.collapsed .rail-tabs{gap:8px;padding:2px;justify-items:center}.section-secondary-sidebar.collapsed .rail-tabs button{width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;padding:0;gap:0;font-size:0;text-align:center}.section-secondary-sidebar.collapsed .rail-tabs button svg{width:18px;height:18px;flex:0 0 auto}.section-secondary-sidebar.collapsed .rail-tab-label{max-width:0;opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar.collapsed .approval-rail-label{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;min-width:18px;gap:0}.section-secondary-sidebar.collapsed .approval-count-badge{display:none;width:0;min-width:0;max-width:0;opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar .secondary-head{position:relative;min-width:0;display:grid;gap:8px;height:78px;min-height:78px;max-height:78px;overflow:hidden;padding-right:34px;padding-bottom:14px}.section-secondary-sidebar .secondary-head>div{width:var(--section-secondary-copy-width);min-width:var(--section-secondary-copy-width);max-width:var(--section-secondary-copy-width);opacity:1;visibility:visible;transform:translate(0)}.section-secondary-sidebar .secondary-head:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line)}.section-secondary-sidebar .secondary-head h2{font-size:17px}.section-secondary-sidebar .secondary-head p{max-width:none;margin-top:5px}.section-secondary-sidebar .secondary-content{min-width:0;display:grid;align-content:start;gap:13px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.section-secondary-sidebar .rail-nav-group{min-width:0}.section-secondary-sidebar .rail-tabs{display:grid;gap:5px;padding:2px}.section-secondary-sidebar .rail-tabs button{width:100%;min-width:0;min-height:44px}.section-secondary-sidebar .rail-section-label,.section-secondary-sidebar .rail-tab-label,.section-secondary-sidebar .approval-count-badge{white-space:nowrap;opacity:1;visibility:visible;transform:translate(0)}.section-secondary-sidebar .rail-section-label{overflow:hidden;text-overflow:ellipsis}.section-secondary-sidebar .rail-tab-label{display:inline-block;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis}.section-secondary-sidebar .approval-count-badge{max-width:44px;overflow:hidden}.section-secondary-sidebar:not(.collapsed) .secondary-head>div{transition:opacity var(--sidebar-label-duration) ease var(--section-secondary-label-delay),transform var(--sidebar-label-duration) var(--sidebar-motion-ease) var(--section-secondary-label-delay),visibility 0s linear var(--section-secondary-label-delay)}.section-secondary-sidebar:not(.collapsed) .rail-section-label,.section-secondary-sidebar:not(.collapsed) .rail-tab-label,.section-secondary-sidebar:not(.collapsed) .approval-count-badge{transition:max-width var(--sidebar-label-duration) var(--sidebar-motion-ease),opacity var(--sidebar-label-duration) ease var(--section-secondary-label-delay),transform var(--sidebar-label-duration) var(--sidebar-motion-ease) var(--section-secondary-label-delay),visibility 0s linear var(--section-secondary-label-delay)}}.workspace-main{position:relative;z-index:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:20px 20px var(--workspace-scroll-end-gutter);container-type:inline-size;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px var(--workspace-scroll-end-gutter)}.workspace-main:has(>.inline-stats){grid-template-rows:auto auto auto;align-content:start}.workspace-main:has(>.inline-stats)>.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:12px;min-height:auto}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-copy,.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-status,.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{align-self:start}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{grid-column:1 / -1;justify-content:stretch;align-items:stretch}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .app-select{width:auto;flex:1 1 320px}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .button{flex:0 0 auto}.knowledge-documents-workbench{min-width:0;display:grid;gap:16px;align-content:start}.knowledge-workflow-card{display:grid;gap:18px;padding:22px;background:var(--panel);margin-bottom:6px;overflow:visible}.knowledge-step-layout{min-width:0;display:grid;gap:16px;align-items:start;padding-top:16px;border-top:1px solid var(--line)}.knowledge-step-layout-add{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.knowledge-step-layout-process{grid-template-columns:minmax(0,1fr)}.workspace-main:not(.chat-workspace-main) .knowledge-step-layout>.detail-pane{padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-sm)}.knowledge-step-layout-process>.knowledge-batch-list-panel .object-list.in-panel{max-height:320px}.knowledge-batch-list-panel .object-row{min-height:74px}.knowledge-section-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-section-head h2{margin:3px 0 0;color:var(--brand-ink);font-size:18px}.knowledge-section-head p{max-width:760px;margin:5px 0 0;color:var(--muted);line-height:1.42}.knowledge-current-step{display:block;color:var(--teal-strong);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.knowledge-spine-steps{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0}.knowledge-spine-step{min-width:0;min-height:80px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.knowledge-spine-step:hover{background:var(--surface-hover)}.knowledge-spine-step:disabled{cursor:not-allowed;opacity:.62;background:var(--surface-soft)}.knowledge-spine-step:disabled:hover{background:var(--surface-soft)}.knowledge-spine-step.active{border-color:#5dcdae6b;background:var(--state-success-bg);box-shadow:inset 0 0 0 1px #5dcdae47}.knowledge-spine-step strong{color:var(--brand-ink);font-size:13px}.knowledge-spine-step span{color:var(--muted);font-size:11.5px;line-height:1.35}.knowledge-spine-step small{color:var(--muted);font-size:10.5px;font-weight:var(--weight-semibold)}.knowledge-wizard-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:44px;padding-top:10px;margin-top:0;border-top:1px solid var(--line);position:relative;z-index:0;clear:both}.knowledge-validate-step{display:grid;gap:16px;padding:22px;overflow:visible}.knowledge-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-validation-card{min-width:0;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.knowledge-validation-card h3{margin:0;color:var(--brand-ink);font-size:16px}.knowledge-validation-card p{margin:0;color:var(--muted);line-height:1.42}.knowledge-validation-card .button{justify-self:start;margin-top:4px}.knowledge-processing-panel,.knowledge-source-evaluate{display:grid;gap:18px}.knowledge-processing-panel{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.document-process-workspace{gap:18px}.review-points-pending-panel{position:relative;min-height:270px;display:grid;place-items:center;align-content:center;gap:14px;padding:44px 28px;border:1px dashed rgba(0,128,128,.48);border-radius:8px;color:var(--brand-ink);background:linear-gradient(180deg,rgba(0,128,128,.025),transparent 62%),var(--panel);text-align:center;overflow:hidden}.review-points-pending-panel>*{position:relative;z-index:1}.review-points-pending-panel.review-draft-breathing:before{content:"";position:absolute;inset:18px;border-radius:12px;background:radial-gradient(circle at center,#0f766e1c,#0f766e00 58%);opacity:.38;pointer-events:none;animation:review-draft-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.review-points-pending-panel h3{margin:0;color:var(--brand-ink);font-size:16px;line-height:var(--leading-tight)}.review-points-pending-panel p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.review-points-pending-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:10px;color:var(--teal-strong);background:#0f766e14}.review-points-pending-panel.review-draft-breathing .review-points-pending-icon{animation:review-draft-icon-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.review-points-pending-panel.failed{border-color:#b4530957;background:color-mix(in srgb,#fef3c7 18%,var(--panel))}.review-points-pending-panel.failed .review-points-pending-icon{color:#b45309;background:#b453091a}.knowledge-processing-hero,.knowledge-source-evaluate-head,.knowledge-chat-ready-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.knowledge-processing-hero h3,.knowledge-source-evaluate-head h2,.knowledge-chat-ready-panel h3{margin:0;color:var(--brand-ink);line-height:var(--leading-tight)}.knowledge-processing-hero p,.knowledge-source-evaluate-head p,.knowledge-chat-ready-panel p{margin:6px 0 0;color:var(--muted);line-height:var(--leading-normal)}.knowledge-processing-orbit{position:relative;width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teal-strong) 10%,var(--panel));box-shadow:inset 0 0 0 1px #0f766e2e}.knowledge-processing-orbit:before{content:"";width:18px;height:18px;border-radius:999px;background:var(--teal-strong);box-shadow:0 0 0 8px #0f766e1a}.knowledge-processing-orbit span{position:absolute;inset:8px;border:1px solid rgba(15,118,110,.32);border-radius:999px;animation:source-processing-orbit 1.8s cubic-bezier(.2,.8,.2,1) infinite}.knowledge-processing-orbit span:nth-child(2){inset:14px;animation-delay:.18s}.knowledge-processing-orbit span:nth-child(3){inset:20px;animation-delay:.36s}@keyframes source-processing-orbit{0%{opacity:.35;transform:scale(.82)}55%{opacity:.8}to{opacity:0;transform:scale(1.28)}}.knowledge-processing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-processing-step{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 54%,var(--panel))}.knowledge-processing-step>span:first-child{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.knowledge-processing-step strong,.knowledge-processing-step small{display:block;min-width:0}.knowledge-processing-step strong{color:var(--brand-ink);line-height:var(--leading-tight)}.knowledge-processing-step small{margin-top:3px;color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.knowledge-processing-step.complete>span:first-child,.knowledge-processing-step.active>span:first-child{background:var(--teal-strong);color:#fff}.knowledge-processing-step.active{border-color:#0f766e57;background:color-mix(in srgb,var(--teal-strong) 8%,var(--panel))}.knowledge-source-evaluate{padding:22px}.knowledge-source-evaluate-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.knowledge-golden-generation-panel,.knowledge-chat-ready-panel,.knowledge-source-golden-theme{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.knowledge-golden-generation-panel{display:flex;align-items:center;gap:16px;padding:18px}.knowledge-golden-generation-panel h3{margin:0;color:var(--brand-ink)}.knowledge-golden-generation-panel p{margin:5px 0 0;color:var(--muted)}.knowledge-source-golden-groups{display:grid;gap:14px}.knowledge-source-golden-theme{overflow:hidden}.knowledge-source-golden-theme-head,.knowledge-source-golden-point-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-source-golden-theme-head{padding:16px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 56%,var(--panel))}.knowledge-source-golden-theme-head h3{margin:0;color:var(--brand-ink);font-size:16px}.knowledge-source-golden-point{display:grid;gap:10px;padding:14px 18px 18px}.knowledge-source-golden-point+.knowledge-source-golden-point{border-top:1px solid var(--line)}.knowledge-source-golden-point-head strong{color:var(--brand-ink)}.knowledge-source-golden-point-head span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.knowledge-source-golden-list{display:grid;gap:10px}.knowledge-source-golden-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.knowledge-source-golden-meta,.knowledge-source-golden-actions,.knowledge-chat-prompt-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-source-golden-card h4{margin:8px 0 4px;color:var(--brand-ink);font-size:14px;line-height:var(--leading-tight)}.knowledge-source-golden-card p{margin:0;color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.knowledge-chat-ready-panel{padding:18px}.knowledge-chat-ready-panel.ready{border-color:#0f766e57;background:linear-gradient(180deg,color-mix(in srgb,var(--teal-strong) 7%,var(--panel)),var(--panel))}.knowledge-chat-prompt-list{justify-content:flex-end}.knowledge-chat-prompt-list button:not(.button){max-width:280px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--brand-ink);font:inherit;font-size:12px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.knowledge-chat-prompt-list button:not(.button):hover{border-color:#0f766e5c;background:color-mix(in srgb,var(--teal-strong) 8%,var(--panel))}@container (max-width: 940px){.knowledge-spine-steps,.knowledge-validation-grid,.knowledge-processing-steps,.knowledge-source-golden-card{grid-template-columns:1fr}.knowledge-processing-hero,.knowledge-source-evaluate-head,.knowledge-chat-ready-panel{align-items:flex-start;flex-direction:column}}.workspace-header{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;padding:22px 24px;border:1px solid var(--brand-header-line);border-radius:var(--radius-card);background:var(--brand-header-bg);box-shadow:var(--shadow);overflow:hidden}.workspace-header:after{content:"";position:absolute;inset:-13rem -18rem auto auto;width:min(50rem,72vw);height:min(46rem,70vw);pointer-events:none;background-image:var(--brand-ring-image);background-repeat:no-repeat;background-size:contain;opacity:var(--brand-header-ring-opacity);transform:rotate(-3deg)}.workspace-header>*{position:relative;z-index:1}.workspace-copy{min-width:0}.eyebrow{margin:0 0 5px;color:var(--brand-blue);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}:root[data-theme=dark] .eyebrow{color:var(--brand-cyan)}.workspace-header h1{margin:0;color:var(--brand-ink);font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.035em}.workspace-header p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.workspace-topbar{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.workspace-topbar-copy{min-width:0}.workspace-topbar h1{margin:0;color:var(--text);font-size:16px;font-weight:800;line-height:1.2;letter-spacing:0}.workspace-topbar p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.workspace-topbar-status,.workspace-topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-topbar-actions .app-select{width:min(280px,34vw)}.workspace-account-control{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.workspace-account-control>span{min-width:0;display:grid;gap:1px}.workspace-account-control strong,.workspace-account-control small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-control strong{max-width:170px;font-size:12px;line-height:1.2}.workspace-account-control small{max-width:190px;color:var(--muted);font-size:11px;line-height:1.2}.workspace-account-control select.field{width:min(190px,24vw);height:32px;padding-block:0}.workspace-account-control .icon-button{width:32px;min-width:32px;height:32px}.sync-source-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.sync-source-key{width:min(220px,24vw);height:40px}.sync-source-key::placeholder{color:var(--muted)}.daypulse-auth-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#0505052e,#050505c7),var(--bg)}.daypulse-auth-panel{width:min(420px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow)}.daypulse-auth-panel>svg{color:var(--accent)}.daypulse-auth-panel h1{margin:0;font-size:24px;line-height:1.15;letter-spacing:0}.daypulse-auth-panel p{margin:0;color:var(--muted);font-size:13px}.daypulse-auth-form{display:grid;gap:12px}.daypulse-auth-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.daypulse-auth-form .button{width:100%;justify-content:center}.daypulse-auth-success,.daypulse-auth-error{padding:10px 12px;border-radius:var(--radius-control);font-size:12px}.daypulse-auth-success{border:1px solid rgba(150,229,201,.28);background:var(--accent-soft);color:var(--text)}.daypulse-auth-error{border:1px solid rgba(255,141,141,.3);background:var(--danger-soft);color:var(--danger)}.spin{animation:activity-spin .88s linear infinite}.knowledge-topbar-entity{min-width:220px;display:flex;align-items:center;gap:8px}.knowledge-topbar-entity>span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.knowledge-topbar-entity .app-select{width:min(260px,30vw)}.header-actions,.actions-right,.button-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.header-stats{display:flex;gap:8px}.review-action-bar{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.review-action-group,.review-action-secondary{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-action-group{justify-content:flex-start}.review-action-secondary{margin-left:auto;justify-content:flex-end}.review-action-bar .button{min-height:38px;flex:0 1 auto;padding-inline:12px;white-space:normal;text-align:center;text-wrap:balance}.workspace-main:not(.chat-workspace-main) .detail-pane:not(.list-pane):not(.knowledge-workflow-card):after{content:"";display:block;grid-column:1 / -1;min-height:var(--workspace-section-end-gutter)}@media(max-width:920px){.review-action-bar{align-items:stretch}.review-action-group,.review-action-secondary{width:100%;margin-left:0;justify-content:stretch}.review-action-bar .button{flex:1 1 180px}}@media(max-width:640px){.review-action-group,.review-action-secondary{flex-direction:column}.review-action-bar .button{width:100%;flex-basis:auto}}.detail-pane{min-width:0;min-height:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.split-pane{min-height:0;display:grid;width:100%;max-width:var(--workspace-stage-max);justify-self:start;grid-template-columns:minmax(0,1fr);gap:14px}.panel-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evaluation-panel-grid,.evaluation-workbench{align-self:start;min-height:auto}.evaluation-panel-grid{align-items:start;grid-auto-rows:max-content}.evaluation-panel-grid>.detail-pane{min-height:max-content;overflow:visible}.evaluation-workbench{align-items:start}.evaluation-panel-grid .key-value-grid+.stat-grid{margin-top:14px}.evaluation-workbench .object-list.in-panel{grid-auto-rows:max-content}.evaluation-workbench .object-row{overflow:visible}.evaluation-workspace{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:grid;gap:14px;align-content:start}.knowledge-goldens-body{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:grid;gap:16px;align-content:start}.golden-dataset-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.golden-dataset-controls .app-select{width:min(360px,100%);min-width:0}.golden-workspace-shell{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);border-bottom:1px solid var(--line);background:var(--panel)}.golden-workspace-top,.golden-workspace-head,.golden-coverage-source-head,.golden-triage-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.golden-workspace-top h2,.golden-workspace-head h2,.golden-coverage-source-head h3{margin:0}.golden-workspace-top p,.golden-workspace-head p,.golden-coverage-source-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.golden-workspace-context{margin:0;color:var(--brand-ink);font-size:15px;font-weight:var(--weight-bold)}.golden-workspace-context-block{min-width:0;display:grid;gap:8px}.golden-primary-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.golden-primary-actions .button{min-height:36px;padding:7px 12px;white-space:normal}.golden-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;justify-content:stretch;gap:18px}.golden-workspace-controls{min-width:0;display:grid;gap:10px;justify-items:end}.golden-generation-status{max-width:min(420px,100%);display:grid;gap:2px;justify-items:end;color:var(--muted);font-size:12px;line-height:var(--leading-tight);text-align:right}.golden-generation-status strong{color:var(--brand-ink);font-size:12px}.golden-generation-status.error{color:var(--danger)}.golden-workspace-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.saved-test-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.saved-test-status-tab{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.saved-test-status-tab strong{color:var(--brand-ink);font-size:13px}.saved-test-status-tab:hover{border-color:var(--line-strong);background:var(--surface-hover)}.saved-test-status-tab.active{color:var(--brand-ink);border-color:#57c8a657;background:var(--accent-soft)}.golden-workspace-tab{flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.golden-workspace-tab:hover{color:var(--brand-ink);background:var(--surface-hover)}.golden-workspace-tab.active{color:var(--brand-ink);background:var(--accent-soft);border-color:#57c8a652}.golden-filter-bar{position:relative;z-index:2;display:grid;gap:10px;padding-top:4px}.golden-filter-main{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:8px;align-items:center}.golden-filter-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field-bg);color:var(--muted)}.golden-filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:var(--weight-semibold)}.golden-filter-main .icon-button{width:42px;height:42px}.golden-filter-toggle{appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:var(--weight-bold);padding-inline:13px;overflow:visible;background-clip:padding-box;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease;list-style:none;box-shadow:none}.golden-filter-toggle:empty,.golden-filter-toggle>:empty{display:none!important}.golden-filter-toggle>svg,.golden-filter-toggle>span:not(.golden-filter-count){position:relative;z-index:1}.golden-filter-toggle .golden-filter-count{box-sizing:border-box}.golden-filter-toggle>*{flex:0 0 auto}.golden-filter-toggle,.golden-filter-toggle *{list-style:none}.golden-filter-toggle:hover{border-color:var(--line-strong);background:var(--surface-hover)}.golden-filter-toggle:active{transform:translateY(1px)}.golden-filter-toggle:focus-visible{outline:2px solid var(--chat-focus);outline-offset:2px}.golden-filter-toggle.active{border-color:#57c8a652;background:var(--accent-soft);color:var(--brand-ink)}.golden-filter-toggle:before,.golden-filter-toggle:after{content:none!important;display:none!important;width:0!important;height:0!important}.golden-filter-toggle::-webkit-details-marker,.golden-filter-toggle::marker{display:none!important;content:none!important}.golden-filter-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;place-items:center;border-radius:999px;border:1px solid rgba(87,200,166,.32);background:var(--panel);color:var(--brand-ink);font-size:11px;font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums;box-shadow:none;text-indent:0;overflow:hidden}.golden-filter-count:empty,.golden-filter-count:not([data-active=true]),.golden-filter-toggle:not(.has-active-filters) .golden-filter-count{display:none!important;min-width:0!important;width:0!important;height:0!important;padding:0!important;border:0!important;opacity:0!important}.golden-filter-count:before,.golden-filter-count:after{content:none!important;display:none!important}.golden-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.golden-filter-chip,.golden-clear-filters,.golden-filter-popover-head button{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:11px;font-weight:var(--weight-semibold);cursor:pointer}.golden-filter-chip{padding:3px 8px 3px 10px}.golden-filter-chip:hover,.golden-clear-filters:hover,.golden-filter-popover-head button:hover{border-color:var(--line-strong);color:var(--brand-ink);background:var(--surface-hover)}.golden-clear-filters,.golden-filter-popover-head button{padding:3px 9px;background:transparent}.golden-filter-popover{position:static;width:100%;max-width:none;display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none;overflow:visible}.golden-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--brand-ink)}.golden-filter-popover-head>span{display:grid;gap:1px}.golden-filter-popover-head small{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold)}.golden-filter-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.golden-filter-facet{position:relative;min-width:0;display:grid;gap:9px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.golden-filter-facet-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;color:var(--muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.golden-filter-facet-title small,.golden-filter-facet-title button{letter-spacing:0;text-transform:none}.golden-filter-facet-title small{max-width:46%;overflow:hidden;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.golden-filter-facet-title button{padding:0;border:0;background:transparent;color:var(--accent-2);font:inherit;font-size:11px;font-weight:var(--weight-bold);cursor:pointer}.golden-filter-options{max-height:126px;display:flex;flex-wrap:wrap;gap:6px;overflow:auto;overscroll-behavior:contain;padding:1px 1px 3px}.golden-filter-option{position:relative;z-index:1;appearance:none;-webkit-appearance:none;min-height:26px;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:12px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;list-style:none}.golden-filter-option:before,.golden-filter-option:after,.golden-filter-option::marker{content:none!important;display:none!important}.golden-filter-option svg{flex:0 0 auto}.golden-filter-option span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-filter-option:hover{border-color:var(--line-strong);color:var(--brand-ink);background:var(--surface-hover)}.golden-filter-option.selected{border-color:#57c8a661;background:var(--accent-soft);color:var(--brand-ink)}.golden-filter-more{align-self:center;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold)}.golden-coverage-panel,.golden-gaps-panel,.golden-triage-panel,.golden-runs-panel{box-sizing:border-box;display:grid;gap:18px;align-content:start;padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:visible}.golden-diagnostics-shell{display:grid;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.golden-diagnostics-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.golden-diagnostics-head h2{margin:0;color:var(--brand-ink);font-size:16px}.golden-diagnostics-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.golden-diagnostics-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.golden-diagnostics-tab{min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.golden-diagnostics-tab:hover{color:var(--brand-ink);background:var(--surface-hover)}.golden-diagnostics-tab.active{color:var(--brand-ink);border-color:#57c8a647;background:var(--accent-soft)}.golden-diagnostics-panel{background:var(--panel);min-width:0;padding:26px;gap:18px;overflow:visible}.golden-diagnostic-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.golden-diagnostic-summary .golden-metric{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.golden-source-health-list,.golden-run-list{min-width:0;display:grid;gap:10px;padding:8px 0 0}.golden-runs-panel .golden-run-list{padding:16px 2px 8px}.golden-runs-panel .golden-workspace-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.golden-source-health-row,.golden-run-card{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);min-width:0;overflow:hidden}.golden-run-card:first-child{margin-top:0}.golden-source-health-main,.golden-source-health-footer,.golden-run-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.golden-source-health-main h3{margin:0;color:var(--brand-ink);font-size:14px}.golden-source-health-main p,.golden-source-health-meta,.muted-line{color:var(--muted);font-size:12px;line-height:1.35}.golden-source-health-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.golden-run-card-head{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;min-height:48px}.golden-run-card-head>span:first-child{min-width:0;display:grid;gap:3px}.golden-run-card-head strong{min-width:0;color:var(--brand-ink);font-size:14px;overflow-wrap:anywhere}.golden-run-card-head small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.golden-run-card-meta{flex:0 1 auto;min-width:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-block:2px}.golden-run-card-meta .pill{max-width:100%}.golden-run-card.active{border-color:#57c8a647;background:var(--accent-soft)}.golden-run-results{display:grid;gap:10px;padding:16px 2px 4px;border-top:1px solid var(--line)}.golden-coverage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;align-items:stretch;min-height:58px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel)}.golden-metric{min-height:0;display:grid;gap:2px;align-content:center;padding:10px 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.golden-metric:first-child{border-left:0}.golden-metric strong{color:var(--brand-ink);font-size:17px;line-height:1}.golden-metric span{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);line-height:1.25}.golden-coverage-map,.golden-gap-list,.golden-triage-list{display:grid;gap:12px}.golden-coverage-source,.golden-gap-card,.golden-triage-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.coverage-score{flex:0 0 auto;min-width:52px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(87,200,166,.32);color:var(--accent-2);background:#57c8a614;font-weight:var(--weight-bold)}.golden-intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.golden-intent-card{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel)}.golden-intent-card.failed{border-color:#d85b5b57;background:var(--danger-soft)}.golden-intent-card.stale{border-color:#d8a63b57;background:var(--warning-soft)}.golden-intent-card strong,.golden-theme-row strong,.golden-gap-card strong,.golden-triage-card strong{color:var(--brand-ink)}.golden-intent-card small,.golden-theme-row small,.golden-gap-card small,.golden-triage-card small{color:var(--muted);font-size:12px;line-height:1.35}.golden-triage-example em,.golden-run-result-row em{display:block;margin-top:4px;color:var(--muted);font-style:normal;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.golden-coverage-details{border-top:1px solid var(--line);padding-top:10px}.golden-coverage-details summary{cursor:pointer;color:var(--brand-ink);font-weight:var(--weight-semibold)}.golden-theme-list,.golden-triage-examples{margin-top:10px;display:grid;gap:8px}.golden-theme-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.golden-theme-row:first-child{border-top:0}.golden-gap-strip{display:flex;flex-wrap:wrap;gap:6px}.golden-gap-card p{margin:0;color:var(--text)}.golden-gap-card.high{border-color:#d85b5b57;background:var(--danger-soft)}.golden-gap-card.medium{border-color:#d8a63b57;background:var(--warning-soft)}.golden-review-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.golden-review-toolbar .button{min-height:42px}.golden-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:10px;color:var(--muted);font-size:12px}.golden-review-summary strong{color:var(--brand-ink);font-size:13px}.golden-case-groups{display:grid;gap:16px;align-content:start}.golden-load-more{display:flex;justify-content:center;padding:8px 0 4px}.golden-case-group{min-width:0;display:grid;gap:0}.golden-case-group-head{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:inherit;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease}.golden-case-group-toggle{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.golden-case-group-toggle:focus-visible{outline:2px solid var(--chat-focus);outline-offset:2px;border-radius:6px}.golden-case-group-caret{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.golden-case-group-toggle[aria-expanded=true] .golden-case-group-caret{transform:rotate(90deg)}.golden-case-group-head:hover{border-color:var(--line-strong);background:var(--surface-hover)}.golden-case-group-head.expanded{border-color:var(--line-strong);background:var(--surface)}.golden-case-group-toggle>span{min-width:0;display:grid;gap:3px}.golden-case-group-meta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.golden-group-action.button{min-height:34px;padding:6px 10px;font-size:11px}.golden-case-group-toggle>span>strong,.golden-case-group-toggle>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-case-group-toggle>span>span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.golden-qa-list{margin:0 14px 22px 34px;padding:8px 0 0 14px;display:grid;border:0;border-left:2px solid var(--line);border-radius:0;overflow:visible;background:transparent}.golden-qa-row{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:14px 0 14px 18px;border-top:1px solid rgba(206,212,222,.58);background:transparent;transition:background .14s ease}.golden-qa-row:first-child{border-top:0}.golden-qa-row.active{background:var(--state-selected-bg);box-shadow:inset 2px 0 0 var(--accent)}.golden-qa-row:hover{background:#f8fafc9e}.golden-qa-main{min-width:0;max-width:100%;width:100%;overflow:hidden;align-self:stretch;display:grid;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.golden-qa-main:focus-visible{outline:2px solid var(--chat-focus);outline-offset:4px}.golden-qa-question{min-width:0;max-width:100%;display:block;color:var(--brand-ink);font-weight:var(--weight-bold);line-height:1.32;font-size:12.75px;overflow-wrap:anywhere;word-break:normal}.golden-qa-answer{color:var(--muted);font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-qa-meta{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.golden-qa-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.golden-qa-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;opacity:.52;transition:opacity .14s ease;padding-right:12px}.golden-qa-row:hover .golden-qa-actions,.golden-qa-row:focus-within .golden-qa-actions,.golden-qa-row.active .golden-qa-actions{opacity:1}.golden-qa-action.button{min-height:34px;padding:6px 10px;font-size:11px}.evaluation-workbench .golden-case-list.object-list.in-panel{max-height:none;overflow:visible;padding-right:0}.saved-tests-workspace{align-items:start}.saved-test-list-pane{min-height:0}.golden-inline-empty .empty-state.compact{min-height:118px;padding:22px 16px;border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.golden-inline-empty .empty-state h3{font-size:16px}.saved-test-list-pane,.saved-test-detail-pane{align-self:start}.saved-test-row{width:100%;min-height:74px;text-align:left;cursor:pointer}.saved-test-row .object-row-main strong{white-space:normal;overflow:visible;text-overflow:clip}.saved-test-row .object-row-side{align-content:start}.saved-test-row.active{border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:inset 3px 0 0 var(--accent)}.saved-test-row:focus-visible{outline:3px solid rgba(91,145,255,.28);outline-offset:2px}.saved-test-editor{min-width:0}.golden-drawer-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:stretch;justify-content:flex-end;background:#0f172a61;isolation:isolate}.golden-drawer{width:min(720px,calc(100vw - 32px));height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0;border-left:1px solid var(--line);background:var(--panel);box-shadow:-24px 0 60px #0f172a2e}.golden-drawer-head{z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.golden-drawer-head h2{margin:3px 0 0}.golden-drawer-head p,.golden-drawer-head small{margin:0;color:var(--muted);font-weight:var(--weight-semibold)}.golden-drawer-head-actions{display:inline-flex;align-items:center;gap:8px}.golden-drawer-body{min-height:0;display:grid;align-content:start;gap:14px;overflow-y:auto;padding:18px 22px 20px;background:var(--panel)}.golden-drawer-body .field{font-weight:var(--weight-regular);line-height:1.45}.golden-drawer-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--panel)}.saved-test-question-card{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.golden-detail-read{display:grid;gap:12px}.golden-detail-read section{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.golden-detail-read section:first-child{border-top:0;padding-top:0}.golden-detail-read h3{margin:0;color:var(--muted);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.golden-detail-read p{margin:0;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.saved-test-question-card strong{color:var(--brand-ink);line-height:1.3}.saved-test-question-card small{color:var(--muted);font-weight:var(--weight-semibold);line-height:1.35}.stack{display:grid;gap:14px;align-content:start}.compact-stack{gap:9px}.list-pane{min-height:auto;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.workspace-main:has(.knowledge-workbench)>.workspace-header,.workspace-main:has(.knowledge-workbench)>.workspace-topbar,.workspace-main:has(.review-workspace)>.workspace-header,.workspace-main:has(.review-workspace)>.workspace-topbar,.workspace-main:has(.list-detail-workbench)>.workspace-header,.workspace-main:has(.list-detail-workbench)>.workspace-topbar{width:100%;max-width:var(--workspace-stage-max);justify-self:start}.workspace-main:has(.review-workspace){grid-template-rows:auto auto;align-content:start}.button,.icon-button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}.button{padding:9px 14px;font-size:12px;font-weight:700}.icon-button{width:40px;min-width:40px;padding:0}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#06110d;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--brand-cyan));box-shadow:0 10px 24px #25c8ed29}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),var(--brand-cyan))}.button.primary:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--surface);box-shadow:none}.button.warning{color:#261a02;border-color:#d8a63b47;background:var(--warning)}:root[data-theme=dark] .button.warning{color:#221804}.button.danger{color:#ffd8d8;border-color:#ff8d8d40;background:var(--danger-soft)}:root[data-theme=light] .button.danger{color:#8b2020}.button.ghost{background:transparent}.field,textarea.field,input.field,select.field{width:100%;min-width:0;min-height:40px;padding:9px 11px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control);outline:0;background:var(--field-bg)}.field:focus,textarea.field:focus,input.field:focus,select.field:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px #25c8ed1f}textarea.field{resize:vertical;line-height:1.45}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-blue)}.app-select{position:relative;width:100%;min-width:0}.app-select-trigger{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control);outline:0;background:var(--field-bg);text-align:left;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.app-select-trigger span{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger svg{color:var(--muted);transition:transform .15s ease,color .15s ease}.app-select-trigger:hover:not(:disabled){border-color:var(--line-strong);background:var(--field-bg)}.app-select-trigger:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px #25c8ed1f}.app-select-trigger.open svg{color:var(--accent);transform:rotate(180deg)}.app-select-trigger:disabled{opacity:.55;cursor:default}.app-select-menu{position:fixed;z-index:var(--z-popover);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);box-shadow:0 12px 30px #0f172a24}.app-select-menu.sheet{max-width:calc(100vw - 24px);border-radius:14px;box-shadow:var(--shadow),0 18px 48px #0f172a38}:root[data-theme=light] .app-select-menu{background:var(--panel)}.app-select-option{width:100%;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;color:var(--text);border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.app-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-check{opacity:0;color:var(--brand-blue)}:root[data-theme=dark] .app-select-check{color:var(--accent)}.app-select-option.selected .app-select-check{opacity:1}.app-select-option.active,.app-select-option:hover:not(:disabled){background:var(--surface-hover)}.app-select-option.selected{color:var(--text);background:transparent;font-weight:var(--weight-semibold)}:root[data-theme=dark] .app-select-option.selected{color:var(--text);background:transparent}.app-select-option.disabled{color:var(--muted-2);cursor:default;opacity:.62}.app-select-option.disabled:hover{background:transparent}.field-label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.01em}.compact-label{color:var(--muted);font-size:11px;font-weight:700}.check-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.helper{color:var(--muted);font-size:12px;line-height:1.5}.status-pill,.pill{display:inline-flex;align-items:center;box-sizing:border-box;width:max-content;max-width:100%;min-height:26px;padding:5px 9px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:var(--surface);font-size:10px;font-weight:800;letter-spacing:.025em;line-height:1.2;text-transform:capitalize}.pill{border-color:var(--line);background:var(--surface-soft)}.status-pill.draft{color:#5c3a00;border-color:#d8a63b4d;background:var(--warning-soft)}.status-pill.approved,.status-pill.accepted,.status-pill.edited,.status-pill.completed,.status-pill.released,.status-pill.active{color:#064131;border-color:#57c8a659;background:var(--accent-soft)}.status-pill.rejected,.status-pill.failed,.status-pill.revoked{color:#8b2020;border-color:#d85b5b59;background:var(--danger-soft)}.status-pill.pending_administrator_approval,.status-pill.pending_steward_review,.status-pill.proposed,.status-pill.pending_release,.status-pill.suggested,.status-pill.pending,.status-pill.needs_access,.status-pill.confidential,.status-pill.leased,.status-pill.processing{color:#60410a;border-color:#d8a63b52;background:var(--warning-soft)}.status-pill.queued{color:#60410a;border-color:#d8a63b3d;background:#d8a63b14}.status-pill.restricted,.status-pill.no_sources{color:#8b2020;border-color:#d85b5b59;background:var(--danger-soft)}.status-pill.waiting{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .status-pill.draft,:root[data-theme=dark] .status-pill.pending_administrator_approval,:root[data-theme=dark] .status-pill.pending_steward_review,:root[data-theme=dark] .status-pill.proposed,:root[data-theme=dark] .status-pill.pending_release,:root[data-theme=dark] .status-pill.suggested,:root[data-theme=dark] .status-pill.pending,:root[data-theme=dark] .status-pill.needs_access,:root[data-theme=dark] .status-pill.confidential,:root[data-theme=dark] .status-pill.leased,:root[data-theme=dark] .status-pill.processing{color:#f3d390}:root[data-theme=dark] .status-pill.queued{color:#f3d390}:root[data-theme=dark] .status-pill.restricted,:root[data-theme=dark] .status-pill.no_sources{color:#fcc}:root[data-theme=dark] .status-pill.waiting{color:var(--muted)}:root[data-theme=dark] .status-pill.approved,:root[data-theme=dark] .status-pill.accepted,:root[data-theme=dark] .status-pill.edited,:root[data-theme=dark] .status-pill.completed,:root[data-theme=dark] .status-pill.released,:root[data-theme=dark] .status-pill.active{color:#bff6df}.scope-card,.inline-error{padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(135deg,var(--surface-soft),rgba(37,200,237,.035))}.scope-card>span{display:block;color:var(--brand-blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}:root[data-theme=dark] .scope-card>span{color:var(--brand-cyan)}.scope-card strong{display:block;margin-top:6px;font-size:13px}.scope-card p{margin:4px 0 10px;color:var(--muted);font-size:12px}.scope-pills{display:flex;gap:6px;flex-wrap:wrap}.inline-note{color:var(--muted);font-size:12px;line-height:1.5}.inline-note strong{color:var(--text)}.inline-error{color:#ffd2d2;border-color:#ff8d8d47;background:var(--danger-soft);font-size:12px}:root[data-theme=light] .inline-error{color:#8b2020}.rail-group,.rail-nav-group{display:grid;gap:6px}.rail-section-label{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.rail-tabs{display:grid;gap:5px}.rail-tabs button{box-sizing:border-box;width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);background:transparent;text-align:left}.rail-tabs button:focus-visible{outline-offset:-2px}.rail-tabs button.active,.rail-tabs button:hover{color:var(--text);border-color:var(--line);background:var(--surface-hover)}.approvals-secondary-sidebar .rail-tabs button{justify-content:space-between;gap:10px}.approval-rail-label{min-width:0;display:inline-flex;align-items:center;gap:8px}.approval-rail-label svg{flex:0 0 auto}.approval-rail-count{margin-left:auto;flex:0 0 auto}.segmented-tabs,.filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.segmented-tabs button,.filter-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-soft)}.segmented-tabs button.active,.filter-tabs button.active,.segmented-tabs button:hover,.filter-tabs button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-hover)}.segmented-tabs span,.filter-tabs span{min-width:20px;min-height:20px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.inline-stats{align-self:start;width:100%;min-width:0}.object-list{min-height:0;display:grid;align-content:start;grid-auto-rows:minmax(56px,max-content);gap:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.object-list.in-panel{max-height:340px;padding-right:2px}.published-workbench{--published-list-row-height: 56px;--published-list-row-gap: 7px;--published-list-height: calc((var(--published-list-row-height) * 6) + (var(--published-list-row-gap) * 5));display:flex;flex-direction:column;align-items:stretch}.published-list-pane{display:flex;flex-direction:column;overflow:hidden;min-height:calc(var(--published-list-height) + 84px)}.published-object-list{flex:0 0 var(--published-list-height);height:var(--published-list-height);min-height:var(--published-list-height);max-height:var(--published-list-height);grid-auto-rows:var(--published-list-row-height);gap:var(--published-list-row-gap);overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.published-detail-pane{align-self:start;min-height:280px;margin-top:2px}@container (min-width: 1120px){.published-workbench{display:grid;grid-template-columns:minmax(var(--workspace-left-pane-min),var(--workspace-left-pane-max)) minmax(var(--workspace-detail-pane-min),1fr)}.published-detail-pane{position:sticky;top:16px;max-height:calc(100vh - 140px);overflow:auto}}.object-row{position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:56px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);text-align:left;background:var(--surface-soft);overflow:hidden}.object-row:hover{border-color:var(--line-strong);background:var(--surface-hover)}.object-row.is-processing{border-color:#d8a63b61;background:linear-gradient(180deg,var(--warning-soft),var(--surface-soft))}.object-row.active.is-processing{border-color:#d8a63b94;background:linear-gradient(180deg,var(--warning-soft),var(--state-selected-bg))}.object-row.has-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.object-row-main{min-width:0;display:grid;gap:3px}.object-row-side{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.object-row-side .pill,.object-row-side .status-pill{flex:0 0 auto}.object-row strong,.object-row-main strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:12px;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.object-row>span:not(.object-row-main):not(.object-row-side){display:flex;min-width:0;overflow:visible;align-items:flex-start;gap:5px;flex-wrap:wrap;font-size:11px}.object-row small,.object-row-main small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .stage-timeline-row.current.active .stage-marker{color:#f3d390}.activity-spinner{animation:activity-spin .88s linear infinite}@keyframes review-draft-pulse{50%{opacity:.16}}@keyframes review-draft-icon-pulse{50%{background:#0f766e24}}.status-pill.intake-live-status{gap:5px;border-color:#d8a63b94;background:#d8a63b2e}.intake-status-spinner{flex:0 0 auto;color:#8a610b;animation:activity-spin .88s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-pulse{0%{box-shadow:0 0 #d8a63b52}70%{box-shadow:0 0 0 7px #d8a63b00}to{box-shadow:0 0 #d8a63b00}}@keyframes process-pulse{0%{box-shadow:0 0 #0f766e3d}70%{box-shadow:0 0 0 7px #0f766e00}to{box-shadow:0 0 #0f766e00}}@media(max-width:640px){.object-row.has-side{grid-template-columns:1fr;align-items:start;min-height:84px}.object-row-side{justify-content:flex-start}.review-context-main,.review-context-bottom,.review-filter-toolbar,.review-filter-controls{grid-template-columns:1fr}.review-filter-actions{justify-content:flex-start}.review-batch-actions{justify-content:stretch}.review-batch-actions .button{width:100%}.structured-draft-review-grid{grid-template-columns:minmax(0,1fr)}.structured-draft-page-main,.structured-draft-section-row,.structured-draft-actions{align-items:stretch;flex-direction:column}.structured-draft-section-row .app-select{width:100%}}.approval-rail{min-height:0;display:flex;flex-direction:column;gap:16px}.approval-rail-section{min-width:0;display:grid;gap:8px}.approval-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-2);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.045em;line-height:var(--leading-tight);text-transform:uppercase}.approval-section-heading small{flex:0 0 auto;color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.approval-list-heading{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.approval-list-heading small,.approval-list-heading .approval-count-badge{justify-self:end}.approval-count-badge{--approval-count-size: 22px;min-width:var(--approval-count-size);height:var(--approval-count-size);display:inline-grid;flex:0 0 auto;place-items:center;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:var(--type-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1}.approval-section-heading .approval-count-badge{justify-self:end}.approval-section-count{flex:0 0 auto;color:var(--muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-tight);text-transform:none}.approval-queue-list,.approval-filter-list{display:grid;gap:6px}.approval-queue-list button,.approval-filter-list button{min-width:0;width:100%;display:grid;align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);background:transparent;text-align:left}.approval-queue-list button{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.approval-queue-copy,.approval-queue-list button strong,.approval-queue-list button small{min-width:0;display:block}.approval-queue-list button strong{overflow:hidden;color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.approval-queue-list button small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--type-xs);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.approval-filter-list button{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:32px;padding:6px 8px;font-size:var(--type-control);font-weight:var(--weight-medium)}.approval-queue-list button:hover,.approval-filter-list button:hover{color:var(--text);border-color:var(--line);background:var(--surface-hover)}.approval-queue-list button.active{color:var(--text);border-color:transparent;background:var(--state-current-bg);box-shadow:none}.approval-filter-list button.active{color:var(--text);border-color:transparent;background:var(--state-selected-bg);box-shadow:none}.approval-list-section{min-height:0;flex:1 1 auto}.approval-list-subheading{padding:8px 10px 2px;color:var(--muted-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.055em;line-height:var(--leading-tight);text-transform:uppercase}.approval-object-list{min-height:0;align-content:start}.approval-object-row{padding:9px 10px;background:transparent}.approval-empty-state{display:grid;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-soft);text-align:left}.approval-empty-state strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold)}.approval-empty-state span{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.approval-empty-state .button{justify-self:start;min-height:34px}.approvals-workspace-main{--approvals-list-width: minmax(280px, .72fr);--approvals-detail-width: minmax(0, 1.28fr)}.approval-workspace-card{display:grid;align-content:start;align-items:start;gap:12px;padding:14px}.approval-status-tabs{min-width:0;display:flex;align-self:start;align-items:center;flex-wrap:wrap;gap:8px}.approval-status-tab{min-width:0;display:inline-grid;align-self:center;align-items:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--panel);text-align:left}.approval-status-tab{grid-template-columns:auto auto;gap:8px;min-height:32px;padding:5px 9px;font-size:var(--type-control);font-weight:var(--weight-semibold)}.approval-status-tab:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-hover)}.approval-status-tab.active{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.approval-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.approval-summary-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.approval-summary-card span,.approval-summary-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.approval-summary-card strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-bold);line-height:1}.approval-summary-card small{grid-column:1 / -1;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.approval-workspace-body{min-width:0;display:grid;grid-template-columns:var(--approvals-list-width) var(--approvals-detail-width);gap:12px;align-items:start}.approval-workspace-list,.approval-workspace-detail{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.approval-workspace-detail{padding:12px}.approval-workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.approval-workspace-section-head h3{margin:0;color:var(--text);font-size:var(--type-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.approval-workspace-section-head p{margin:4px 0 0;color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.approval-workspace-list .approval-object-row{min-height:60px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-control)}.approval-workspace-list .approval-object-row:hover{border-color:var(--line);background:var(--surface-hover)}.approval-workspace-list .approval-object-row.active{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.approval-workspace-list .approval-empty-state{padding:14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.approval-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.approval-decision-summary div{display:grid;gap:4px;min-width:0}.approval-decision-summary span{color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.approval-decision-summary strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.approval-decision-note,.approval-release-outcome{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--state-selected-border);border-radius:var(--radius-control);background:var(--state-selected-bg)}.approval-decision-note strong,.approval-release-outcome strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold)}.approval-decision-note p,.approval-release-outcome p{margin:0;color:var(--muted);line-height:var(--leading-body)}.access-request-detail{gap:8px}.access-request-detail .detail-head{gap:10px}.access-request-detail .detail-head h2{font-size:var(--type-h3)}.access-request-detail .detail-head p{margin-top:3px;line-height:1.35}.access-request-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.access-request-state.pending{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.access-request-state>div{min-width:0;display:grid;gap:2px}.access-request-state span,.access-request-facts span,.access-request-section>span,.access-decision-summary span{color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.access-request-state strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-bold)}.access-request-state p{grid-column:1 / -1;margin:0;color:var(--muted);line-height:1.4}.access-request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.access-request-facts div,.access-request-section,.access-decision-summary,.access-decision-panel{min-width:0;display:grid;gap:4px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel)}.access-request-facts strong,.access-request-section p,.access-decision-summary p{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}.access-request-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.access-request-section.requested-targets{grid-column:1 / -1}.access-decision-panel{gap:8px;background:var(--surface-soft)}.approval-release-preview{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.approval-release-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-release-preview h3{margin:0;color:var(--text);font-size:var(--type-h3)}.approval-release-preview p{margin:4px 0 0;color:var(--muted);line-height:var(--leading-body)}.release-preview-pill-row,.approval-release-indexes{display:flex;flex-wrap:wrap;gap:8px}.approval-release-summary,.approval-release-items{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.approval-release-summary strong,.approval-release-items strong{color:var(--text)}.approval-release-items ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text)}.approval-release-items li{overflow-wrap:anywhere;line-height:var(--leading-body)}.approval-release-items small{color:var(--muted)}.chat-grid-shell{grid-template-columns:var(--sidebar-secondary-open-width) minmax(0,1fr)}.chat-workspace-main{grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.chat-surface{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden;background:transparent}.preview-bar+.workspace-grid-shell{min-height:0}.preview-bar+.workspace-grid-shell .secondary-sidebar{height:100%}.preview-bar+.workspace-grid-shell .chat-surface{height:100%}.chat-topbar,.conversation-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(37,200,237,.045),transparent)}.chat-topbar strong,.chat-topbar span,.conversation-head strong,.conversation-head span{display:block}.chat-topbar strong,.conversation-head strong{font-size:14px}.chat-topbar span,.conversation-head span{margin-top:3px;color:var(--muted);font-size:12px}.messages{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px}.chat-messages{display:block;padding:28px clamp(20px,6vw,76px)}.message{max-width:850px;display:flex;align-items:flex-start;gap:11px;margin:0 auto 22px}.message.user{justify-content:flex-end}.message-body{min-width:0;max-width:100%}.message.user .message-body{max-width:min(680px,82%)}.bubble{min-width:0;padding:13px 15px;border:1px solid transparent;border-radius:12px;color:var(--text);line-height:1.55;background:transparent}.message.user .bubble{color:var(--user-text);background:var(--user)}.thinking-indicator{display:inline-flex;align-items:baseline;gap:7px;color:color-mix(in srgb,var(--muted) 78%,transparent);font-weight:560;letter-spacing:0}.thinking-word{animation:thinking-word-breathe 1.45s ease-in-out infinite}.thinking-dots{display:inline-flex;align-items:center;gap:4px;transform:translateY(-1px)}.thinking-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.34;transform:translateY(0) scale(.86);animation:thinking-dot-breathe 1.18s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-word-breathe{0%,to{opacity:.58}45%{opacity:.98}}@keyframes thinking-dot-breathe{0%,80%,to{opacity:.26;transform:translateY(0) scale(.82)}38%{opacity:.86;transform:translateY(-2px) scale(1)}}.bubble pre,.preview{overflow:auto;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--code-text);background:var(--code-bg);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.draft-label{margin-top:14px;color:var(--warning);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assistant-status{margin-top:10px;color:var(--muted);font-size:12px;font-weight:700}.answer-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.access-request-banner{display:grid;gap:7px;margin-top:12px;padding:12px;border:1px solid rgba(216,166,59,.28);border-radius:var(--radius-control);color:var(--muted);background:linear-gradient(135deg,var(--warning-soft),rgba(37,200,237,.04))}.access-request-banner strong{color:var(--text);font-size:12px}.access-request-banner p{margin:0;font-size:12px;line-height:1.45}.access-request-banner .button{justify-self:start}.source-download-list{min-width:0;display:grid;gap:10px;width:min(100%,520px);margin-top:14px}.source-download-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(87,200,166,.34);border-radius:8px;color:var(--text);text-decoration:none;background:linear-gradient(180deg,#ffffffdb,#ecfcf6b8);box-shadow:0 10px 26px #0f172a0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.source-download-card:hover{border-color:#57c8a69e;background:linear-gradient(180deg,#fffffff0,#ddf9f0db);box-shadow:0 14px 30px #0f172a17;transform:translateY(-1px)}.source-download-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(87,200,166,.32);border-radius:8px;color:var(--accent-strong);background:#57c8a61f}.source-download-body{display:grid;gap:3px;min-width:0}.source-download-kicker{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.source-download-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--weight-semibold)}.source-download-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold)}.source-download-meta span{min-width:0}.source-download-meta span:not(:first-child):before{content:"";display:inline-block;width:3px;height:3px;margin-right:6px;border-radius:999px;vertical-align:middle;background:#5763786b}.source-download-status{color:var(--success-text)}.source-download-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(87,200,166,.38);border-radius:8px;color:var(--success-text);background:#57c8a61f;font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}@media(prefers-reduced-motion:reduce){.source-download-card{transition:none}.source-download-card:hover{transform:none}}@media(max-width:640px){.source-download-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.source-download-icon{width:40px;height:40px}.source-download-action{grid-column:2;justify-self:start;margin-top:2px}}.chat-welcome{min-height:100%;display:grid;place-items:center;align-content:center;justify-items:center;gap:12px;color:var(--muted);text-align:center}.chat-welcome h1{margin:0;color:var(--brand-ink);font-size:clamp(28px,5vw,48px);line-height:1}.chat-welcome p{max-width:560px;margin:0;font-size:14px;line-height:1.55}.composer{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px;border-top:1px solid var(--line)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.chat-composer{padding:14px clamp(16px,5vw,64px);background:linear-gradient(180deg,transparent,rgba(37,200,237,.035))}.chat-composer-box{min-width:0;display:grid;grid-template-rows:auto minmax(24px,auto) auto;align-items:stretch;gap:6px;padding:10px 14px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--composer-bg)}.composer textarea{width:100%;min-height:24px;max-height:160px;resize:none;overflow-y:auto;padding:0 4px;color:var(--muted);border:0;border-radius:0;outline:0;background:transparent}.composer textarea::placeholder{color:var(--muted-2);opacity:.72;font-weight:var(--weight-regular)}.composer textarea:disabled{background:transparent}.composer-action-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.composer-left-tools,.composer-right-tools{min-width:0;display:inline-flex;align-items:center;gap:6px}.composer-action-spacer{min-width:0;height:1px}.composer-tool-button,.voice-stop-button{width:32px;height:32px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent}.composer-tool-button:hover:not(:disabled),.voice-stop-button:hover:not(:disabled){color:var(--text);background:var(--chat-control-hover)}.chat-attachment-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.chat-attachment-chip{max-width:min(100%,280px);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-soft)}.message .chat-attachment-list{margin-bottom:8px}.message .chat-attachment-chip{max-width:min(100%,320px);background:#ffffff59}.chat-attachment-chip span{min-width:0}.chat-attachment-chip strong,.chat-attachment-chip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-chip strong{font-size:12px;font-weight:var(--weight-semibold)}.chat-attachment-chip small{margin-top:1px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold)}.chat-attachment-chip button{width:22px;height:22px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent}.chat-attachment-chip button:hover{color:var(--text);background:var(--chat-control-hover)}.voice-capture{min-width:0;display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.voice-wave{min-width:0;height:26px;position:relative;display:flex;align-items:center;gap:0;overflow:hidden}.voice-wave:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--line-strong);transform:translateY(-50%);pointer-events:none}.voice-wave span{position:relative;z-index:1;flex:1 1 0;min-width:2px;height:26px;display:flex;align-items:center;justify-content:center;opacity:var(--voice-opacity, 0);transition:opacity 70ms linear}.voice-wave span:before{content:"";width:2px;height:24px;border-radius:999px;background:var(--text);transform-origin:center;transform:scaleY(var(--voice-level, .035));transition:transform 70ms linear}.composer-tool-button--spinner{cursor:default;color:var(--muted);background:transparent}.composer-tool-button--spinner svg{animation:voiceSpin .88s linear infinite}@keyframes voiceSpin{to{transform:rotate(360deg)}}.send-button{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--bg);background:var(--text)}.send-button svg{display:block;margin:0}.locked-notice{margin:12px;padding:12px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.primary-sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.secondary-sidebar{background:var(--secondary-bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .primary-link.active{color:var(--text)}.preview-mini-card{border-color:var(--line);background:var(--surface-soft)}.preview-bar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.preview-bar.active{border-color:var(--line);background:var(--panel)}.workspace-header{border-color:var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none}.workspace-header h1{color:var(--text);font-size:clamp(24px,2.35vw,32px);letter-spacing:0}.workspace-header p{font-size:13px}.detail-pane,.modal,.toast{background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button,.icon-button{box-shadow:none}.field:focus,textarea.field:focus,input.field:focus,select.field:focus,.app-select-trigger:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--chat-focus)}.app-select-trigger.open{border-color:var(--line-strong);box-shadow:none}.app-select-trigger,.app-select-trigger:hover:not(:disabled),.app-select-menu,:root[data-theme=light] .app-select-menu{background:var(--field-bg);box-shadow:none}.app-select-trigger.open svg,:root[data-theme=dark] .app-select-trigger.open svg{color:var(--muted)}.app-select-option.disabled,.app-select-option.disabled:hover{color:var(--muted-2);background:transparent;cursor:default;opacity:.62}.scope-card,.inline-error,.access-policy-panel,.access-card,.access-request-banner{background:var(--surface-soft)}.rail-tabs button.active{border-color:transparent;background:var(--state-current-bg);box-shadow:none}.object-row.active{border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:none}.drop-zone{border-color:var(--line-strong);background:var(--surface-soft)}.workspace-main:not(.chat-workspace-main){gap:18px;padding:22px 24px var(--workspace-scroll-end-gutter);background:var(--bg)}.workspace-main:not(.chat-workspace-main):after{content:"";grid-column:1 / -1;display:block;min-height:var(--workspace-scroll-end-gutter);pointer-events:none}.workspace-main:not(.chat-workspace-main)>.workspace-topbar{min-height:54px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-copy{align-self:center}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-actions{align-self:center}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar{min-height:auto;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;align-items:start;align-content:start;row-gap:12px}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{align-self:start}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{grid-column:1 / -1;justify-content:stretch;align-items:stretch}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .app-select{width:auto;flex:1 1 320px}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .button{flex:0 0 auto}.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench),.workspace-main:not(.chat-workspace-main):has(.review-workspace),.workspace-main:not(.chat-workspace-main):has(.admin-console-shell){grid-template-rows:auto auto;align-content:start}.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar{min-height:auto;grid-auto-rows:max-content;align-items:start;align-content:start;row-gap:12px}.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar .workspace-topbar-actions,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar .workspace-topbar-actions,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar .workspace-topbar-actions{align-self:start}.workspace-main:not(.chat-workspace-main)>.detail-pane,.workspace-main:not(.chat-workspace-main) .split-pane>.detail-pane,.workspace-main:not(.chat-workspace-main) .split-pane>.stack>.detail-pane,.workspace-main:not(.chat-workspace-main) .panel-grid>.detail-pane,.workspace-main:not(.chat-workspace-main) .list-detail-workbench>.detail-pane{padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-main:not(.chat-workspace-main) .split-pane,.workspace-main:not(.chat-workspace-main) .panel-grid{gap:20px}.workspace-main:not(.chat-workspace-main) .stack{gap:20px}.workspace-main:not(.chat-workspace-main) .detail-head{margin-bottom:14px}.workspace-main:not(.chat-workspace-main) .detail-pane>h2:first-child{margin-top:0}@container (min-width: 1120px){.workspace-main:not(.chat-workspace-main) .knowledge-workbench>.batch-detail-pane,.workspace-main:not(.chat-workspace-main) .list-detail-workbench>.detail-pane:nth-child(2){padding-left:20px;border-left:1px solid var(--line)}}.workspace-main:not(.chat-workspace-main) .settings-form{width:min(1080px,100%)}.workspace-main:not(.chat-workspace-main) .settings-section,.workspace-main:not(.chat-workspace-main) .access-policy-panel,.workspace-main:not(.chat-workspace-main) .access-card{padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main) .access-admin-grid,.workspace-main:not(.chat-workspace-main) .settings-grid,.workspace-main:not(.chat-workspace-main) .model-status-grid{gap:16px}.workspace-main:not(.chat-workspace-main) .inline-note{padding:0;border:0;border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main) .step-card{padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main) .object-row,.workspace-main:not(.chat-workspace-main) .file-row,.workspace-main:not(.chat-workspace-main) .stage-row,.workspace-main:not(.chat-workspace-main) .source-row,.workspace-main:not(.chat-workspace-main) .evidence-row,.workspace-main:not(.chat-workspace-main) .request-target-row,.workspace-main:not(.chat-workspace-main) .access-row,.workspace-main:not(.chat-workspace-main) .access-grant-row,.workspace-main:not(.chat-workspace-main) .key-value-item{border-radius:6px;background:transparent}.workspace-main:not(.chat-workspace-main) .object-row:hover,.workspace-main:not(.chat-workspace-main) .file-row:hover,.workspace-main:not(.chat-workspace-main) .stage-row:hover,.workspace-main:not(.chat-workspace-main) .source-row:hover,.workspace-main:not(.chat-workspace-main) .evidence-row:hover{background:var(--surface-hover)}.workspace-main:not(.chat-workspace-main) .object-row.active{border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:none}.workspace-main:not(.chat-workspace-main) .drop-zone{border-radius:6px;background:transparent}.workspace-main:not(.chat-workspace-main) .drop-zone:hover{background:var(--surface-soft)}.workspace-main:not(.chat-workspace-main) .approval-empty-state{padding:12px 0;border:0;border-radius:0;background:transparent}.toast{border-color:var(--line)}.app-shell:has(.chat-grid-shell):before,.app-shell:has(.chat-grid-shell) .primary-sidebar:before{display:none}.app-shell:has(.chat-grid-shell) .primary-link.active{color:var(--text);border-color:transparent;background:var(--chat-row-active);box-shadow:none}.app-shell:has(.chat-grid-shell) .preview-mini-card{border-color:var(--line);background:var(--surface-soft)}.chat-grid-shell{background:var(--chat-bg)}.chat-history-sidebar{--chat-history-label-delay: .18s;z-index:3;padding:14px 12px;gap:14px;background:var(--chat-sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),gap var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.chat-grid-shell .chat-history-sidebar.collapsed{width:var(--sidebar-secondary-collapsed-width);min-width:var(--sidebar-secondary-collapsed-width);grid-template-columns:42px;padding:14px 5px;gap:14px;grid-template-rows:auto minmax(0,1fr);justify-items:center}.chat-history-sidebar.collapsed .chat-history-top{width:42px;min-width:42px;max-width:42px;padding:0;justify-self:center;visibility:hidden;pointer-events:none}.chat-history-sidebar.collapsed .chat-history-brand{opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.chat-history-sidebar.collapsing .chat-history-top,.chat-history-sidebar.collapsing .chat-history-brand,.chat-history-sidebar.collapsing .chat-history-action span,.chat-history-sidebar.collapsing .chat-history-search span,.chat-history-sidebar.collapsing .chat-history-section-label,.chat-history-sidebar.collapsing .chat-history-list{opacity:0;visibility:hidden;pointer-events:none;transition:none!important}.chat-history-sidebar.collapsing .chat-history-brand,.chat-history-sidebar.collapsing .chat-history-action span,.chat-history-sidebar.collapsing .chat-history-search span{transform:translate(-5px)}.chat-history-sidebar.collapsed .chat-history-content{width:42px;min-width:42px;max-width:42px;display:grid;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:10px;overflow:hidden;padding:0}.chat-history-sidebar.collapsed .chat-history-section-label,.chat-history-sidebar.collapsed .chat-history-list{display:none}.chat-history-sidebar.collapsed .chat-history-action,.chat-history-sidebar.collapsed .chat-history-search{width:42px;min-width:42px;height:42px;min-height:42px;justify-content:center;gap:0;padding:0;border-radius:10px}.chat-history-sidebar.collapsed .chat-history-action span,.chat-history-sidebar.collapsed .chat-history-search span{max-width:0;opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.chat-history-top{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 34px 2px 8px}.chat-history-brand{min-width:0;display:flex;align-items:baseline;gap:7px;opacity:1;visibility:visible;transform:translate(0)}.chat-history-brand strong{color:var(--text);font-size:18px;line-height:1}.chat-history-brand span{color:var(--muted-2);font-size:12px;font-weight:700}.chat-history-content{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;overflow:hidden}.chat-history-action,.chat-history-search{min-height:42px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:13px;color:var(--muted);background:transparent;text-align:left}.chat-history-action span,.chat-history-search span{display:inline-block;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;visibility:visible;transform:translate(0)}.chat-history-sidebar:not(.collapsed) .chat-history-brand,.chat-history-sidebar:not(.collapsed) .chat-history-action span,.chat-history-sidebar:not(.collapsed) .chat-history-search span{transition:max-width var(--sidebar-label-duration) var(--sidebar-motion-ease),opacity var(--sidebar-label-duration) ease var(--chat-history-label-delay),transform var(--sidebar-label-duration) var(--sidebar-motion-ease) var(--chat-history-label-delay),visibility 0s linear var(--chat-history-label-delay)}.chat-history-action:hover:not(:disabled),.chat-history-search:hover{color:var(--text);background:var(--chat-row-hover)}.chat-history-action.active,.chat-history-search.active{color:var(--text);background:var(--chat-control-bg)}.chat-history-action svg,.chat-history-search svg{flex:0 0 auto}.chat-history-search:focus-visible{background:var(--chat-control-bg);outline:2px solid var(--chat-focus);outline-offset:2px}.chat-history-section-label{margin-top:16px;padding:0 12px;color:var(--text);font-size:13px;font-weight:800}.chat-history-list{min-height:0;display:grid;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.chat-history-item{width:100%;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;border-radius:10px}.chat-history-item:hover,.chat-history-item:focus-within{background:var(--chat-row-hover)}.chat-history-item.active{background:var(--chat-row-active)}.chat-history-row{width:100%;min-width:0;min-height:42px;display:grid;align-content:center;gap:3px;padding:9px 8px 9px 12px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:left}.chat-history-row:focus-visible{outline:none;background:var(--chat-row-hover);box-shadow:inset 0 0 0 2px var(--chat-focus)}.chat-history-row:focus:not(:focus-visible){outline:none;box-shadow:none}.chat-history-row strong,.chat-history-title{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-history-attention{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.chat-history-attention>span{width:6px;height:6px;border-radius:99px;background:var(--muted-2)}.chat-history-attention.needs_access>span,.chat-history-attention.pending>span,.chat-history-attention.suggested>span{background:var(--warning)}.chat-history-attention.approved>span{background:var(--accent-2)}.chat-history-delete{width:32px;height:32px;align-self:center;justify-self:center;display:grid;place-items:center;color:var(--muted);border:1px solid transparent;border-radius:9px;background:transparent;opacity:0;pointer-events:auto;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.chat-history-item:hover .chat-history-delete,.chat-history-item.confirming .chat-history-delete,.chat-history-item.deleting .chat-history-delete,.chat-history-row:focus-visible~.chat-history-delete,.chat-history-delete:focus-visible{opacity:1}.chat-history-delete:hover:not(:disabled),.chat-history-delete:focus-visible{outline:none;color:var(--danger);border-color:#d85b5b38;background:var(--danger-soft);box-shadow:inset 0 0 0 1px #d85b5b29}.chat-history-confirm{grid-column:1 / -1;width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 8px 8px 12px;color:var(--muted);font-size:12px}.chat-delete-danger,.chat-delete-cancel{min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:700}.chat-delete-danger{color:var(--danger);border-color:#d85b5b3d;background:var(--danger-soft)}.chat-delete-danger:hover:not(:disabled),.chat-delete-danger:focus-visible{border-color:#d85b5b6b;background:#d85b5b29}.chat-delete-cancel:hover:not(:disabled),.chat-delete-cancel:focus-visible{color:var(--text);background:var(--chat-control-bg)}.chat-history-empty{display:grid;gap:5px;padding:10px 12px;color:var(--muted)}.chat-history-empty strong{color:var(--text);font-size:13px}.chat-history-empty span{font-size:12px;line-height:1.4}.chat-surface{background:var(--chat-surface-bg)}.chat-topbar{min-height:70px;padding-inline:clamp(18px,3vw,40px);background:transparent}.chat-topbar strong{font-size:14px;font-weight:750}.chat-topbar span{color:var(--muted);font-size:12px}.chat-topbar .status-pill{color:var(--muted);border-color:var(--line);background:transparent;box-shadow:none}.chat-messages{padding-inline:clamp(18px,6vw,92px)}.chat-welcome{gap:8px;align-content:center;transform:translateY(-3vh)}.chat-welcome h1{color:var(--text);font-size:clamp(22px,3vw,34px);font-weight:750;line-height:1.15}.chat-welcome p{max-width:560px;color:var(--muted);font-size:13px}.chat-welcome .pill{color:var(--muted);border-color:var(--line);background:transparent}.chat-composer{grid-template-columns:minmax(0,900px);justify-content:center;padding:14px clamp(14px,5vw,64px);background:transparent}.chat-composer .chat-composer-box{min-height:76px;border-radius:16px;background:var(--composer-bg);box-shadow:0 8px 24px #0f172a0f}.chat-composer .chat-composer-box:focus-within{border-color:var(--chat-focus)}.chat-composer textarea{min-height:24px;max-height:min(33dvh,360px);padding:0 4px;color:var(--muted);font-weight:var(--weight-regular);border:0;background:transparent;box-shadow:none}.chat-composer textarea:disabled{color:var(--muted)}.chat-composer .send-button{width:34px;height:34px;color:var(--bg);background:var(--text);box-shadow:none}.chat-composer .send-button:hover:not(:disabled){background:var(--text);filter:brightness(.94)}.chat-composer .send-button:disabled{color:var(--muted-2);background:var(--chat-control-bg);opacity:.82}.chat-composer .send-button:not(:disabled) svg{stroke-width:2.25}.chat-search-page{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px;padding:34px clamp(28px,4vw,56px);color:var(--text);background:var(--chat-bg);outline:0}.preview-bar+.workspace-grid-shell .chat-search-page{height:100%}.chat-search-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.chat-search-head,.chat-search-input,.chat-search-results{width:min(100%,980px);justify-self:start}.chat-search-head h2{margin:0;color:var(--text);font-size:clamp(24px,2.1vw,30px);font-weight:700;letter-spacing:0}.chat-search-head p{display:none}.chat-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.chat-search-actions .button{min-height:36px;padding:7px 12px;font-size:12px}.chat-search-input{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--chat-control-bg)}.chat-search-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--chat-focus)}.chat-search-input input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.chat-search-input input::placeholder{color:var(--muted);opacity:.82}.chat-search-results{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start}.chat-search-item{width:100%;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;border-bottom:1px solid var(--line)}.chat-search-item:hover,.chat-search-item:focus-within,.chat-search-item.active{background:var(--chat-row-hover)}.chat-search-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:4px;padding:12px 8px 12px 10px;color:var(--text);border:0;background:transparent;text-align:left}.chat-search-row:focus-visible{outline:none;background:var(--chat-row-hover);box-shadow:inset 0 0 0 2px var(--chat-focus)}.chat-search-row:focus:not(:focus-visible){outline:none;box-shadow:none}.chat-search-title{min-width:0;overflow:hidden;font-size:14px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.chat-search-date{color:var(--muted);font-size:12px;white-space:nowrap}.chat-search-meta{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-search-delete{width:32px;height:32px;align-self:center;justify-self:center;display:grid;place-items:center;color:var(--muted);border:1px solid transparent;border-radius:9px;background:transparent;opacity:0;pointer-events:auto;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.chat-search-item:hover .chat-search-delete,.chat-search-item.confirming .chat-search-delete,.chat-search-item.deleting .chat-search-delete,.chat-search-row:focus-visible~.chat-search-delete,.chat-search-delete:focus-visible{opacity:1}.chat-search-delete:hover:not(:disabled),.chat-search-delete:focus-visible{outline:none;color:var(--danger);border-color:#d85b5b38;background:var(--danger-soft);box-shadow:inset 0 0 0 1px #d85b5b29}.chat-search-confirm{grid-column:1 / -1;min-height:65px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 10px;color:var(--muted);font-size:13px}.chat-search-empty{display:grid;gap:5px;padding:12px 10px;color:var(--muted)}.chat-search-empty strong{color:var(--text);font-size:13px}.chat-search-empty span{font-size:12px}.drop-zone{min-height:132px;display:grid;place-items:center;gap:8px;padding:18px;border:1px dashed rgba(37,200,237,.38);border-radius:var(--radius-card);color:var(--muted);text-align:center;background:linear-gradient(135deg,#25c8ed14,#57c8a60f);cursor:pointer;transition:background-color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.drop-zone:hover{border-color:#25c8ed8c;background:linear-gradient(135deg,#25c8ed1f,#57c8a614)}.drop-zone strong{color:var(--text);font-size:15px}.drop-zone span{max-width:560px;line-height:1.35}.drop-zone-icon{transition:color .18s ease,transform .18s ease}.upload-panel{display:grid;gap:13px}.upload-panel .detail-head .pill{flex:0 0 auto}.reviewer-context-field{margin-top:2px}.upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-actions .helper{min-height:18px;margin:0}.upload-submit-button{min-width:148px;min-height:40px;padding-inline:14px;white-space:nowrap}.upload-submit-button.is-ready:not(:disabled){border-color:#0f766e47;background:#0f766e14;color:var(--text);box-shadow:none}.upload-submit-button.is-ready:not(:disabled):hover{border-color:#0f766e75;background:#0f766e21;color:var(--text);box-shadow:none}.upload-submit-button.is-ready:not(:disabled) svg{margin-left:-1px;color:currentColor}.upload-submit-button.is-uploading,.upload-submit-button.is-uploading:disabled{cursor:progress;transform:none}.file-list,.stage-list,.source-list{display:grid;gap:8px}.file-row,.stage-row,.source-row,.evidence-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-soft);text-align:left}.file-row strong,.stage-row strong,.source-row strong,.evidence-row strong{display:block;color:var(--text);font-size:12px}.file-row small,.stage-row small,.source-row small{display:block;margin-top:3px;font-size:11px}.evidence-row{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);align-items:start;padding:12px}.evidence-row p{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.section-label{margin:10px 0 6px;color:var(--brand-blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}:root[data-theme=dark] .section-label{color:var(--brand-cyan)}.batch-detail{display:grid;gap:10px}.batch-detail .detail-head{align-items:center;margin-bottom:0}.batch-detail .detail-head h2{max-width:100%;overflow-wrap:anywhere;font-size:17px}.batch-detail .detail-head p{margin-top:4px;font-size:12px}.batch-detail .section-label{margin:5px 0 0}.batch-file-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.batch-file-summary strong{color:var(--text);font-weight:var(--weight-semibold)}.batch-file-summary span{min-width:0;overflow-wrap:anywhere}.reviewer-context-note{display:grid;gap:6px;padding:12px;border:1px solid rgba(87,200,166,.32);border-radius:var(--radius-control);color:var(--muted);background:#57c8a614}.reviewer-context-note strong{color:var(--text);font-size:12px}.reviewer-context-note p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.batch-progress-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.batch-progress-summary.processing{border-color:#d8a63b52;background:#d8a63b14}.batch-progress-summary.needs_review,.batch-progress-summary.completed{border-color:#57c8a647;background:#57c8a612}.batch-progress-summary.failed{border-color:#d85b5b52;background:var(--danger-soft)}.batch-progress-summary span{min-width:0}.batch-progress-summary strong,.batch-progress-summary small{display:block}.batch-progress-summary strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.batch-progress-summary small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.batch-detail .stage-list,.batch-detail .source-list{gap:7px}.stage-timeline{position:relative;display:grid;gap:7px;--stage-marker-size: 24px;--stage-marker-radius: 12px;--stage-connector-gap: 4px;--stage-row-gap: 7px;--stage-rail-width: 1px;--stage-rail-half-width: .5px;--stage-rail-x: calc(var(--stage-marker-radius) - var(--stage-rail-half-width))}.stage-timeline-row{position:relative;display:grid;grid-template-columns:var(--stage-marker-size) minmax(0,1fr);align-items:center;gap:10px;color:var(--muted)}.stage-timeline-card{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.stage-timeline-row:before,.stage-timeline-row:after{content:"";position:absolute;z-index:0;left:var(--stage-rail-x);width:var(--stage-rail-width);background:var(--line);pointer-events:none}.stage-timeline-row:before{top:0;bottom:calc(50% + var(--stage-marker-radius) + var(--stage-connector-gap))}.stage-timeline-row:after{top:calc(50% + var(--stage-marker-radius) + var(--stage-connector-gap));bottom:calc(-1 * var(--stage-row-gap))}.stage-timeline-row:first-child:before,.stage-timeline-row:last-child:after{display:none}.stage-timeline-row.current.active .stage-timeline-card{border-color:#d8a63b5c;background:var(--warning-soft)}.stage-timeline-row.done .stage-timeline-card{border-color:#57c8a647;background:#57c8a60a}.stage-timeline-row.waiting .stage-timeline-card{border-color:var(--line);background:var(--surface-soft)}.stage-timeline-row.failed .stage-timeline-card{border-color:#d85b5b52;background:var(--danger-soft)}.stage-marker{position:relative;z-index:2;width:var(--stage-marker-size);height:var(--stage-marker-size);display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface)}.stage-timeline-row.current.active .stage-marker{color:#60410a;border-color:#d8a63b6b;box-shadow:0 0 #d8a63b47;animation:activity-pulse 1.45s ease-out infinite}.stage-timeline-row.queued .stage-timeline-card{border-color:#d8a63b3d;background:#d8a63b0b}.stage-timeline-row.queued .stage-marker{color:#60410a;border-color:#d8a63b52;background:var(--surface)}.stage-timeline-row.done .stage-marker{color:var(--accent-2);border-color:#57c8a65c}.stage-timeline-row.reused .stage-marker{color:var(--accent-2);background:#57c8a614}.stage-timeline-row.waiting .stage-marker{color:var(--muted);border-color:var(--line);background:var(--panel)}.stage-timeline-row.failed .stage-marker{color:var(--danger);border-color:#d85b5b66}.stage-timeline-card>span{min-width:0}.stage-timeline-card strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px}.stage-timeline-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.stage-timeline-card .status-pill{justify-self:end;min-height:26px;padding:5px 9px;border-radius:6px;font-size:10px}.batch-detail .stage-row,.batch-detail .source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;padding:8px 10px;border-radius:7px;background:#ffffff06}.batch-detail .stage-row>span,.batch-detail .source-row>span{min-width:0}.batch-detail .stage-row strong,.batch-detail .source-row strong{overflow-wrap:anywhere;font-size:12px}.batch-detail .stage-row small,.batch-detail .source-row small{margin-top:4px;font-size:11px;line-height:1.35}.batch-detail .status-pill{justify-self:end;min-height:26px;padding:5px 9px;border-radius:6px;font-size:10px}.request-target-list{display:grid;gap:8px}.request-target-list.compact{gap:5px}.request-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.request-target-row span{min-width:0}.request-target-row strong,.request-target-row small{display:block;min-width:0;overflow-wrap:anywhere}.request-target-row strong{color:var(--text);font-size:12px}.request-target-row small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.request-target-list.compact .request-target-row{align-items:center;gap:8px;padding:7px 9px}.request-target-list.compact .request-target-row strong{font-size:12px;line-height:1.3}.request-target-list.compact .request-target-row small{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.32}.pipeline-list{display:grid;gap:7px}.pipeline-step{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.pipeline-step span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:99px;font-size:10px}.pipeline-step.active{color:var(--text)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat{padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.stat strong,.stat span{display:block}.stat strong{font-size:18px}.stat span{margin-top:3px;color:var(--muted);font-size:10px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.review-workspace{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:flex;flex-direction:column;align-items:stretch;gap:12px}.review-context-strip,.review-queue-pane,.review-detail-pane{position:relative;box-sizing:border-box;min-height:0;min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.review-context-strip:after,.review-queue-pane:after,.review-detail-pane:after{content:none!important;display:none!important;min-height:0!important}.review-context-strip{z-index:2;width:100%;height:auto;min-height:max-content;padding:12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible;background:var(--surface-soft);box-shadow:none}.review-context-main,.review-context-bottom{flex:0 0 auto;box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:flex-start;gap:10px}.review-context-main{justify-content:space-between;flex-wrap:wrap}.review-context-bottom{flex-direction:column}.review-context-main h2{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:var(--leading-tight)}.review-context-main p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.review-batch-stats,.review-batch-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.review-batch-actions{justify-content:flex-start}.review-batch-actions .button{min-height:36px;padding:8px 12px}.review-secondary-action{background:var(--surface-soft)}.review-workflow-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--mint-line);border-radius:var(--radius-card);background:var(--mint-soft);color:var(--text)}.review-workflow-banner .eyebrow{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-workflow-banner strong{display:block;font-size:14px;line-height:var(--leading-tight)}.review-workflow-banner p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.release-step-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--mint-line);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--mint-soft),var(--surface))}.release-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.release-step-head .eyebrow{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.release-step-head h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-tight)}.release-step-head p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.release-step-head .button{flex:0 0 auto}.release-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.release-check-item{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.release-check-item.complete{border-color:var(--mint-line);background:var(--mint-soft)}.release-check-item.warning{border-color:var(--warning-line);background:var(--warning-soft)}.release-check-item strong,.release-check-item span{display:block}.release-check-item strong{color:var(--text);font-size:13px;line-height:var(--leading-tight)}.release-check-item span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.vault-plan-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.vault-plan-head,.vault-plan-actions,.vault-operation-title,.vault-operation-actions,.vault-plan-metrics,.vault-plan-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vault-plan-head{justify-content:space-between;align-items:flex-start}.vault-plan-head .eyebrow{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vault-plan-head h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-tight)}.vault-plan-head p{max-width:860px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.vault-plan-operation-list{display:grid;gap:8px}.vault-plan-operation{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.vault-plan-operation.approved,.vault-plan-operation.applied{border-color:var(--mint-line);background:var(--mint-soft)}.vault-plan-operation.rejected,.vault-plan-operation.blocked,.vault-plan-operation.failed{border-color:var(--warning-line);background:var(--warning-soft)}.vault-operation-main{min-width:0;display:flex;align-items:flex-start;gap:10px}.vault-operation-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--surface);color:var(--text)}.vault-operation-main p,.vault-operation-main small,.vault-plan-section small{display:block;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.vault-plan-sections{display:grid;gap:4px;margin-top:8px}.vault-plan-section{padding:5px 8px;border-left:2px solid var(--line)}.vault-plan-section span{color:var(--text);font-size:12px;font-weight:750}.vault-operation-actions{flex:0 0 auto;align-content:flex-start;justify-content:flex-end}.structured-draft-panel{gap:16px;padding:18px;background:var(--surface)}.structured-draft-head{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.structured-draft-composer{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:12px;align-items:start}.structured-draft-composer.single-page{grid-template-columns:minmax(0,1fr)}.structured-draft-files,.structured-draft-document,.structured-draft-evidence-drawer{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.structured-draft-files,.structured-draft-evidence{position:static}.structured-draft-files{position:sticky;top:14px}.structured-draft-files-head,.structured-draft-document-head{padding:13px 14px;border-bottom:1px solid var(--line)}.structured-draft-files-head{display:grid;gap:3px}.structured-draft-files-head strong,.structured-draft-evidence h3{margin:0;color:var(--brand-ink);font-size:13px;line-height:var(--leading-tight)}.structured-draft-files-head span{color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.structured-draft-file-list{display:grid;gap:4px;padding:8px}.structured-draft-file-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:7px;border:1px solid transparent;border-radius:8px}.structured-draft-file-row.active{border-color:var(--mint-line);background:var(--mint-soft);box-shadow:inset 3px 0 0 var(--teal-strong)}.structured-draft-file-row.excluded{opacity:.58;background:var(--surface-soft)}.structured-draft-file-row input,.structured-draft-page-toggle input{width:16px;height:16px;margin-top:5px;accent-color:var(--teal-strong)}.structured-draft-file-row button{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.structured-draft-file-row button>svg{flex:0 0 auto;margin-top:3px;color:var(--muted)}.structured-draft-file-row button span,.structured-draft-page-toggle span{min-width:0;display:grid;gap:3px}.structured-draft-file-row strong{overflow:hidden;color:var(--brand-ink);font-size:12.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.structured-draft-file-row small,.structured-draft-page-toggle small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis}.structured-draft-document{display:grid;gap:0;overflow:hidden}.structured-draft-document.excluded{opacity:.7}.structured-draft-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structured-draft-document-head h3{margin:0;color:var(--brand-ink);font-size:24px;line-height:var(--leading-tight)}.structured-draft-document-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.structured-draft-document-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-subtle)}.structured-draft-page-toggle{min-width:0;display:flex;align-items:flex-start;gap:10px;color:var(--text)}.structured-draft-page-toggle strong{color:var(--brand-ink);font-size:14px;line-height:var(--leading-tight)}.structured-draft-sections.composer{display:grid;gap:6px;padding:12px 14px 16px}.structured-draft-page-list{display:grid;gap:12px}.structured-draft-page{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.structured-draft-page.excluded{opacity:.62}.structured-draft-page-main,.structured-draft-section-row,.structured-draft-actions,.structured-draft-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.structured-draft-page-check,.structured-draft-check{min-width:0;display:flex;align-items:flex-start;gap:10px;color:var(--text)}.structured-draft-page-check input,.structured-draft-check input{width:16px;height:16px;flex:0 0 auto;margin-top:3px;accent-color:var(--teal-strong)}.structured-draft-page-check span,.structured-draft-check span{min-width:0;display:grid;gap:3px}.structured-draft-page-check strong{color:var(--brand-ink);font-size:16px;line-height:var(--leading-tight)}.structured-draft-check strong{color:var(--brand-ink);font-size:13px;line-height:var(--leading-tight)}.structured-draft-page-check small,.structured-draft-check small,.structured-draft-rationale{margin:0;color:var(--muted);font-size:12px;line-height:1.42}.structured-draft-review-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(360px,1fr);gap:14px;align-items:start}.structured-draft-sections{display:grid;gap:7px}.structured-draft-section{display:grid;gap:7px;padding-left:calc(var(--section-depth, 0) * 16px)}.structured-draft-section-row{min-width:0;padding:10px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:0 1px #0f172a05}.structured-draft-section.excluded>.structured-draft-section-row{color:var(--muted);background:transparent;opacity:.62}.structured-draft-section-row .app-select{width:162px;flex:0 0 auto}.structured-draft-section-row .app-select-trigger{min-height:30px;padding:6px 9px;font-size:11.5px}.structured-draft-children{display:grid;gap:2px;border-left:1px solid var(--line);margin-left:16px;padding-left:12px}.structured-draft-detail-list{display:grid;gap:2px;margin:4px 0 0;padding-left:16px;color:var(--muted);font-size:11.5px;line-height:1.35}.structured-draft-evidence-drawer{margin:0;border-width:0 0 1px;border-radius:0;background:var(--surface)}.structured-draft-evidence-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;color:var(--brand-ink);font-size:12px;font-weight:var(--weight-bold)}.structured-draft-evidence-drawer summary span{color:var(--brand-ink)}.structured-draft-evidence-drawer summary small{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-align:right}.structured-draft-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;border-top:1px solid var(--line)}.structured-draft-evidence-item,.structured-draft-access-summary{display:grid;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.structured-draft-evidence-item strong,.structured-draft-access-summary strong{color:var(--brand-ink);font-size:11.5px;line-height:var(--leading-tight)}.structured-draft-evidence-item span,.structured-draft-access-summary span{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.structured-draft-evidence-item span svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.structured-draft-evidence-item small{color:var(--muted);font-size:11px}.structured-draft-access-summary{border-bottom:0}.structured-draft-access-summary i{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:999px;background:var(--muted)}.structured-draft-access-summary i.advisor{background:var(--teal-strong)}.structured-draft-access-summary i.administrator{background:#d28a18}.structured-draft-access-summary b{margin-left:auto;color:var(--muted);font-size:11.5px;white-space:nowrap}.structured-draft-preview{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-subtle)}.structured-draft-preview-head strong{color:var(--brand-ink);font-size:13px}.structured-draft-preview-head span{color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.structured-draft-preview pre{max-height:420px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--text);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.structured-draft-actions{justify-content:flex-start;padding-top:10px;border-top:1px solid var(--line)}.structured-draft-actions.sticky{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.structured-draft-actions>span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.structured-draft-technical{margin-left:auto;color:var(--muted);font-size:12px}.structured-draft-technical summary{cursor:pointer;font-weight:var(--weight-semibold)}.structured-draft-technical p{max-width:420px;margin:6px 0 0;line-height:1.4}.structured-draft-advanced{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.structured-draft-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;color:var(--brand-ink)}.structured-draft-advanced>summary strong,.structured-draft-advanced>summary small{display:block}.structured-draft-advanced>summary small{margin-top:2px;color:var(--muted);font-size:11.5px}.structured-draft-advanced .source-brief-panel{margin:0 12px 12px}@media(max-width:1180px){.structured-draft-composer{grid-template-columns:minmax(190px,240px) minmax(420px,1fr)}.structured-draft-composer.single-page{grid-template-columns:minmax(0,1fr)}.structured-draft-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1700px){.structured-draft-composer{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.structured-draft-composer.single-page{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.structured-draft-composer,.structured-draft-document-page{grid-template-columns:1fr}.structured-draft-files,.structured-draft-evidence,.structured-draft-actions.sticky{position:static}.structured-draft-evidence{grid-template-columns:1fr}}.source-brief-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:12px;display:grid;gap:10px}.source-brief-panel.empty{background:var(--surface-soft)}.source-brief-panel h3{margin:0;color:var(--text);font-size:15px;line-height:var(--leading-tight)}.source-brief-panel p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.source-brief-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-brief-edit-status{min-height:24px;display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:750}.source-brief-edit-status.is-dirty{color:var(--warning);border-color:#d8a63b52;background:var(--warning-soft)}.source-brief-edit-status.is-locked{color:var(--muted)}.source-brief-edit-status-actions{display:inline-flex;align-items:center;gap:4px}.source-brief-edit-status-actions .button{min-height:24px;padding:3px 8px;font-size:11px}.source-brief-markdown,.source-brief-legacy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.5;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.source-brief-legacy{display:grid;gap:10px}.source-brief-legacy span,.knowledge-brief-summary span,.knowledge-point-detail-list span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-brief-legacy p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.legacy-brief-section{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.legacy-brief-section h4{margin:0;color:var(--text);font-size:14px;line-height:var(--leading-tight)}.legacy-brief-section ul{margin:2px 0 0;padding-left:18px;display:grid;gap:4px}.legacy-brief-section li{color:var(--text);font-size:13px;line-height:1.4}.knowledge-brief-workspace{display:grid;gap:18px}.knowledge-brief-summary{display:grid;gap:8px;padding:2px 0 18px;border-bottom:1px solid var(--line)}.knowledge-brief-summary p{margin:0;max-width:84ch;color:var(--text);font-size:14px;line-height:1.55}.knowledge-editable-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-editable-block{min-width:0;display:grid;gap:5px}.inline-edit-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:34px}.inline-edit-actions .icon-button{width:34px;height:34px;min-height:34px;border-radius:8px;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.inline-edit-actions .icon-button:hover,.inline-edit-actions .icon-button:focus-visible{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.knowledge-brief-themes{display:grid;gap:18px}.knowledge-brief-theme{display:grid;gap:12px;padding:0;border:0;background:transparent}.knowledge-brief-theme+.knowledge-brief-theme{padding-top:18px;border-top:1px solid var(--line)}.knowledge-brief-theme-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.knowledge-brief-theme-title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}.knowledge-theme-checkbox{width:16px;height:16px;margin-top:3px}.knowledge-theme-actions{min-width:min(100%,240px);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.knowledge-theme-count{color:var(--muted);font-size:11px;font-weight:700;line-height:var(--leading-tight);white-space:nowrap}.knowledge-brief-theme h4{margin:0;color:var(--text);font-size:16px;font-weight:750;line-height:var(--leading-tight)}.knowledge-theme-read{min-width:0;display:grid;gap:4px}.knowledge-theme-title-line{min-width:0;display:inline-flex;align-items:center;gap:6px}.knowledge-theme-title-line .inline-edit-actions{min-width:34px}.knowledge-theme-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:start}.knowledge-theme-editor .inline-edit-actions{grid-column:2;grid-row:1}.knowledge-theme-editor .knowledge-edit-input,.knowledge-theme-editor .knowledge-edit-textarea{grid-column:1 / -1}.knowledge-brief-theme p{margin:0;max-width:78ch;color:var(--muted);font-size:13px;line-height:1.45}.knowledge-brief-points{display:grid;gap:0;margin-left:8px;padding-left:22px;border-left:1px solid var(--line)}.knowledge-point-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line);background:transparent}.knowledge-point-row:last-child{border-bottom:0}.knowledge-point-row.is-muted{opacity:.58}.knowledge-point-row.is-editing{padding-block:12px}.knowledge-point-checkbox{width:16px;height:16px;margin-top:3px}.knowledge-point-content{min-width:0;display:grid;gap:7px}.knowledge-point-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.knowledge-point-read{min-width:0;display:grid;gap:3px}.knowledge-point-row:hover{background:linear-gradient(90deg,transparent,var(--surface-soft))}.knowledge-point-row.is-editing,.knowledge-point-row.is-editing:hover{background:transparent}.knowledge-point-title,.knowledge-point-statement{display:block;overflow-wrap:anywhere}.knowledge-point-title{color:var(--text);font-size:14px;font-weight:520;line-height:1.42}.knowledge-point-statement,.knowledge-point-detail{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.knowledge-point-detail{margin:0;max-width:78ch}.knowledge-edit-group{display:grid;gap:6px;min-width:0}.knowledge-edit-input,.knowledge-edit-textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;line-height:1.45}.knowledge-edit-input{min-height:34px;padding:7px 9px}.knowledge-edit-input.small{max-width:260px}.knowledge-edit-input.theme-title-input{font-size:15px;font-weight:700}.knowledge-edit-input.point-title-input{font-size:13px;font-weight:600}.knowledge-edit-textarea{min-height:72px;overflow:hidden;resize:none;padding:8px 9px}.knowledge-edit-textarea.summary{min-height:132px;font-size:14px;line-height:1.5}.knowledge-edit-textarea.theme-summary,.knowledge-edit-textarea.point-statement,.knowledge-edit-textarea.point-detail{min-height:64px}.knowledge-edit-textarea.point-text{min-height:0;padding:8px 10px;color:var(--text);font-size:13px;font-weight:500;line-height:1.45;background:var(--surface)}.knowledge-edit-textarea.fit-content,.knowledge-edit-textarea.point-text.fit-content,.knowledge-edit-textarea.theme-summary.fit-content,.knowledge-point-edit-details .knowledge-edit-textarea.point-detail.fit-content{min-height:0}.knowledge-point-editor{display:block;min-width:0}.knowledge-point-edit-details{display:grid;gap:8px;border:0;background:transparent}.knowledge-point-edit-details summary{cursor:pointer;width:max-content;padding:3px 0;color:var(--muted);font-size:11px;font-weight:750}.knowledge-point-edit-details .knowledge-edit-textarea.point-detail{min-height:72px}.knowledge-point-meta-edit{display:grid;grid-template-columns:minmax(160px,260px) minmax(180px,260px);gap:8px;align-items:start}.knowledge-edit-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px) auto;gap:8px;align-items:start}.knowledge-advanced-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.knowledge-point-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.knowledge-point-meta .pill,.knowledge-point-meta .status-pill,.knowledge-point-meta .knowledge-access-control{min-height:22px;padding:3px 7px;font-size:10px;background:var(--surface-soft)}.knowledge-access-control{min-width:0;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-soft)}.knowledge-access-control.with-label{padding:3px 7px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.knowledge-access-control.is-mixed{border-color:#d8a63b52}.knowledge-access-control svg{flex:0 0 auto;color:var(--muted)}.knowledge-access-control .app-select{width:auto;min-width:94px}.knowledge-access-control.with-label .app-select{min-width:132px}.knowledge-access-control .app-select-trigger{min-height:34px;padding:7px 8px 7px 10px;gap:6px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;font-size:11px;font-weight:800}.knowledge-access-control .app-select-trigger:hover:not(:disabled),.knowledge-access-control .app-select-trigger.open{background:#ffffff0d}.knowledge-access-control .app-select-trigger span{min-width:0}.knowledge-access-control .app-select-trigger svg{width:14px;height:14px}.knowledge-point-details{margin-top:1px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;overflow:hidden}.knowledge-point-details summary{cursor:pointer;width:max-content;padding:5px 8px;color:var(--muted);font-size:12px;font-weight:750}.knowledge-point-detail-list{display:grid;gap:5px;padding:0 9px 9px}.knowledge-point-detail-list p{margin:0;color:var(--text);font-size:12px;line-height:1.4}.source-brief-meta,.source-brief-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.source-brief-access-panel{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;align-items:end;padding-top:4px}.published-list-groups{display:grid;gap:14px}.published-list-group{display:grid;gap:8px}.published-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.release-step-head{flex-direction:column}.release-step-grid,.knowledge-brief-theme-head{grid-template-columns:1fr}.knowledge-theme-actions{width:100%;justify-content:flex-start;padding-left:27px}}@media(max-width:760px){.source-brief-access-panel{grid-template-columns:1fr}.knowledge-brief-points{margin-left:0;padding-left:14px}.knowledge-point-row{gap:9px}.knowledge-point-main{grid-template-columns:1fr}.knowledge-point-main .inline-edit-actions{justify-content:flex-start}}.source-brief-safeguards{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.source-brief-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.source-brief-details summary{cursor:pointer;padding:10px 12px;color:var(--text);font-weight:750}.source-brief-checklist{display:grid;gap:6px;padding:0 10px 10px}.source-brief-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.source-brief-check.is-muted{color:var(--muted)}.source-brief-check input{margin-top:4px}.source-brief-check strong,.source-brief-check small{display:block;overflow-wrap:anywhere}.source-brief-check small{margin-top:3px;color:var(--muted)}.review-filter-toolbar{position:relative;flex:0 0 auto;box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding-top:10px;border-top:1px solid var(--line);z-index:0}.review-filter-controls{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.review-filter-actions{display:flex;align-items:flex-start;justify-content:flex-end}.review-filter-actions .icon-button{flex:0 0 40px;width:40px}.review-advanced-graph{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);overflow:hidden}.review-advanced-graph>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.review-advanced-graph>summary strong,.review-advanced-graph>summary small{display:block;min-width:0;overflow-wrap:anywhere}.review-advanced-graph>summary strong{color:var(--text);font-size:14px;line-height:var(--leading-tight)}.review-advanced-graph>summary small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.review-advanced-graph[open]>summary{border-bottom:1px solid var(--line)}.review-advanced-graph:not([open])>.review-body{display:none}.review-body{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px}.review-queue-pane,.review-detail-pane{padding:14px}.review-queue-pane{overflow:visible}.review-queue-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px}.review-queue-head h3{margin:0;color:var(--text);font-size:14px;line-height:var(--leading-tight)}.review-queue-head p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.review-candidate-region{min-width:0;min-height:0;display:block;overflow:visible}.review-candidate-list{max-height:none;overflow:visible;padding-right:0}.object-row.has-side.review-candidate-row{grid-template-columns:1fr;align-items:start;padding:11px 12px}.review-candidate-row .object-row-side{justify-content:flex-start}.review-candidate-row .object-row-main strong{font-size:13px}.review-candidate-detail{gap:12px}.review-detail-pane{overflow:visible;max-height:none;position:relative}.review-detail-pane .detail-head h2{font-size:16px;line-height:var(--leading-tight);overflow-wrap:anywhere}.review-pagination{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(132px,auto);align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.review-page-button{min-height:34px;padding-inline:10px}.review-page-status{justify-self:center;color:var(--muted);font-size:12px;font-weight:700;line-height:var(--leading-tight);white-space:nowrap}.review-page-size{width:140px}@container (min-width: 1040px){.review-body{grid-template-columns:minmax(420px,.46fr) minmax(0,1fr)}.review-detail-pane .review-action-bar{margin-inline:-14px;margin-bottom:-14px;padding:10px 14px 14px;border-top:1px solid var(--line);background:transparent}}@container (max-width: 820px){.review-filter-controls>.field{grid-column:1 / -1}}@media(max-width:1040px){.review-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.review-context-main,.review-context-bottom,.review-filter-toolbar,.review-filter-controls,.review-queue-head{grid-template-columns:1fr}.review-filter-actions{justify-content:flex-start}.review-batch-actions{justify-content:stretch}.review-batch-actions .button{flex:1 1 160px}.review-pagination{grid-template-columns:1fr 1fr}.review-page-status{grid-column:1 / -1;grid-row:1;justify-self:start}.review-page-size{grid-column:1 / -1;width:100%}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.code-field{min-height:150px;margin-bottom:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.key-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.key-value-item{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.key-value-item span,.key-value-item strong{display:block;min-width:0;overflow-wrap:anywhere}.key-value-item span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.key-value-item strong{margin-top:5px;color:var(--text);font-size:12px;line-height:1.4}.key-value-item p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.settings-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.settings-form.access-settings{width:100%;max-width:min(1180px,calc(100vw - 32px))}.access-settings,.access-settings *{min-width:0}.access-summary-grid,.access-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;align-items:end}.access-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.access-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;align-items:start}.access-policy-panel,.access-card{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--surface-soft),rgba(37,200,237,.03))}.access-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:0}.access-card h3,.access-policy-panel h3,.access-section h4,.access-form h4{margin:0;color:var(--text);font-size:13px;line-height:1.25}.access-form{display:grid;gap:10px;margin-bottom:0}.access-form .actions-right{justify-content:flex-start}.access-form .button{min-height:38px;padding:8px 12px}.access-section{display:grid;gap:8px}.access-table,.access-revoked-list{display:grid;gap:7px}.access-row,.access-grant-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.access-row-main{min-width:0}.access-grant-row{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.access-grant-row.no-actions{grid-template-columns:minmax(0,1fr)}.access-row strong,.access-grant-row strong{display:block;min-width:0;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.access-row span,.access-grant-row span,.access-grant-row p{display:block;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.access-grant-row.revoked{opacity:.72;background:#94a3b814}.access-row-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.access-row-actions .button{flex:0 0 auto}.access-grant-row .access-row-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.advanced-json{margin-block:12px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);overflow:hidden}.advanced-json summary{padding:10px 12px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.advanced-json .preview,.advanced-json .code-field{width:calc(100% - 24px);margin:0 12px 12px}.advanced-json[open]{padding-bottom:2px}.advanced-json[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-head h2{margin:0;font-size:18px}.detail-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.settings-form{width:min(900px,100%);display:grid;gap:16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-section{min-width:0;display:grid;gap:13px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.settings-section-head{display:grid;gap:4px}.settings-section-head h3{margin:0;color:var(--text);font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.settings-section-head p{max-width:720px;margin:0;color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.model-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.range-control{display:grid;gap:10px}.range-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.range-label-row strong{font-size:var(--type-control);font-weight:var(--weight-semibold)}.range-label-row span{min-width:44px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center}.styled-range{--range-progress: 0%;width:100%;height:26px;margin:0;appearance:none;background:transparent;cursor:pointer}.styled-range:focus{outline:0}.styled-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.styled-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.styled-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--text) 0 var(--range-progress),var(--line-strong) var(--range-progress) 100%)}.styled-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;border:2px solid var(--panel);border-radius:999px;background:var(--text);box-shadow:0 1px 3px #0f172a29}.styled-range::-moz-range-track{height:4px;border-radius:999px;background:var(--line-strong)}.styled-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--text)}.styled-range::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--panel);border-radius:999px;background:var(--text);box-shadow:0 1px 3px #0f172a29}.preset-row{display:flex;flex-wrap:wrap;gap:6px}.preset-row button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.preset-row button:hover,.preset-row button.active{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.settings-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.settings-grid,.model-status-grid{grid-template-columns:1fr}.settings-actions-row{justify-content:stretch}.settings-actions-row .button{flex:1 1 180px}}@media(max-width:1200px){.settings-form.access-settings{max-width:100%}.access-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}}@media(max-width:980px){.access-admin-grid{grid-template-columns:1fr}}:root[data-density=compact] .primary-sidebar{gap:12px;padding:12px 10px}:root[data-density=compact] .secondary-sidebar,:root[data-density=compact] .workspace-main{gap:10px;padding:12px}:root[data-density=compact] .detail-pane{padding:12px}:root[data-density=compact] .button,:root[data-density=compact] .icon-button,:root[data-density=compact] .field,:root[data-density=compact] textarea.field,:root[data-density=compact] input.field,:root[data-density=compact] select.field,:root[data-density=compact] .app-select-trigger{min-height:34px}:root[data-density=compact] .app-select-trigger,:root[data-density=compact] .app-select-option{padding:7px 9px}:root[data-density=compact] .app-select-option{min-height:32px}:root[data-density=compact] .button{padding:6px 10px}:root[data-density=compact] .primary-link,:root[data-density=compact] .rail-tabs button,:root[data-density=compact] .object-row,:root[data-density=compact] .scope-card,:root[data-density=compact] .inline-error{padding:8px 9px}:root[data-density=compact] .conversation-head,:root[data-density=compact] .composer{padding:9px 10px}:root[data-density=compact] .messages{padding:16px}:root[data-density=compact] .message{margin-bottom:14px}:root[data-density=compact] .bubble{padding:10px 12px}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:root[data-motion=reduced] .button:active:not(:disabled),:root[data-motion=reduced] .icon-button:active:not(:disabled){transform:none}:root[data-motion=reduced] .app-select-trigger.open svg{transform:none}.upload-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.step-card-grid{display:grid;gap:9px}.step-card{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.step-card strong{color:var(--text);font-size:13px}.step-card span{color:var(--muted);font-size:12px;line-height:1.45}.empty-state{position:relative;min-height:240px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:var(--muted);text-align:center;overflow:hidden}.empty-state.compact{min-height:150px;padding:18px}.empty-state>*{position:relative;z-index:1}.empty-state h3{margin:0;color:var(--text);font-size:17px;letter-spacing:-.01em}.empty-state p{max-width:460px;margin:0;font-size:12px;line-height:1.5}.empty-actions{margin-top:5px}.skeleton-stack{display:grid;gap:8px}.skeleton{height:54px;border-radius:var(--radius-control);background:linear-gradient(90deg,#25c8ed0a,#57c8a61c,#25c8ed0a);background-size:240% 100%;animation:skeleton 1.4s ease infinite}@keyframes skeleton{to{background-position:-240% 0}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0412238f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.modal{width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:16px}.modal-body{display:grid;gap:13px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal-foot{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast);display:grid;gap:8px;width:min(360px,calc(100vw - 36px))}.toast{padding:11px 12px;border:1px solid rgba(37,200,237,.25);border-radius:var(--radius-control);color:var(--text);background:var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);font-size:12px}.toast:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--accent)}.toast.error{color:var(--text);border-color:#ff8d8d40;background:var(--panel-glass)}.toast.error:before{background:var(--danger)}.app-shell:before,.primary-sidebar:before,.workspace-header:after{display:none}.primary-sidebar,.secondary-sidebar,.preview-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.primary-sidebar{background:var(--sidebar-bg);box-shadow:none}.secondary-sidebar,.preview-bar,.workspace-header,.workspace-topbar,.detail-pane,.modal,.toast{background:var(--panel);box-shadow:none}.workspace-header,.workspace-topbar,.detail-pane,.access-policy-panel,.access-card,.modal{border-radius:var(--radius-card)}.workspace-header,.workspace-topbar{border-color:var(--line)}.workspace-header h1{color:var(--text);letter-spacing:0}.primary-link.active{color:var(--text);border-color:transparent;background:var(--state-current-bg);box-shadow:none}.primary-link.preview-active{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:inset 0 0 0 1px var(--state-selected-border)}.rail-tabs button.active,.segmented-tabs button.active,.filter-tabs button.active{color:var(--text);border-color:transparent;background:var(--state-current-bg);box-shadow:none}.primary-link.active:hover,.rail-tabs button.active:hover,.segmented-tabs button.active:hover,.filter-tabs button.active:hover{background:var(--state-current-hover-bg)}.object-row.active{color:var(--text);border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:none}.object-row.active:hover{background:var(--state-selected-hover-bg)}.object-row.is-processing,.object-row.active.is-processing,.object-row.active.is-processing:hover{border-color:#d8a63b94;background:linear-gradient(180deg,var(--warning-soft),var(--state-selected-bg))}.rail-tabs{padding:2px;margin:0}.rail-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.button.primary{color:var(--text);border-color:var(--line);background:var(--chat-send-bg);box-shadow:none}.button.primary:hover:not(:disabled){border-color:var(--line-strong);background:var(--chat-control-hover)}.app-select-trigger,.app-select-trigger:hover:not(:disabled),.segmented-tabs button,.filter-tabs button,.scope-card,.access-request-banner,.access-policy-panel,.access-card,.drop-zone,.file-row,.stage-row,.source-row,.evidence-row,.request-target-row,.stat,.key-value-item,.step-card,.advanced-json{background:var(--surface-soft);box-shadow:none}.app-select-menu,:root[data-theme=light] .app-select-menu,:root[data-theme=dark] .app-select-menu{background:var(--panel);box-shadow:0 12px 30px #0f172a24;-webkit-backdrop-filter:none;backdrop-filter:none}.app-select-option{background:transparent}.app-select-option.active,.app-select-option:hover:not(:disabled){background:var(--panel-2)}.app-select-option.selected,:root[data-theme=dark] .app-select-option.selected{color:var(--text);background:transparent;font-weight:var(--weight-semibold)}.drop-zone{border-color:var(--line-strong)}.drop-zone:hover{border-color:var(--muted-2);background:var(--surface-hover)}.drop-zone.is-dragging,.workspace-main:not(.chat-workspace-main) .drop-zone.is-dragging{color:var(--text);border-color:#008080b8;background:linear-gradient(135deg,#25c8ed24,#57c8a61a),var(--surface);box-shadow:inset 0 0 0 1px #0080802e;transform:translateY(-1px)}.drop-zone.is-dragging .drop-zone-icon{color:var(--teal-strong);transform:translateY(-2px) scale(1.03)}.drop-zone.is-dragging strong,.drop-zone.is-dragging span{color:var(--text)}@media(prefers-reduced-motion:reduce){.app-shell.has-secondary-nav,.primary-sidebar.compact,.primary-sidebar.compact .brand-lockup div,.primary-sidebar.compact .primary-link span,.primary-sidebar.compact .health-card span,.primary-sidebar.compact .identity-card span,.primary-sidebar.compact .preview-mini-card span,.section-workspace-shell,.section-secondary-sidebar,.section-secondary-sidebar .secondary-head>div,.section-secondary-sidebar .rail-section-label,.section-secondary-sidebar .rail-tab-label,.section-secondary-sidebar .approval-count-badge,.chat-history-sidebar,.chat-history-brand,.chat-history-action span,.chat-history-search span,.sidebar-edge-handle,.workspace-shell.has-secondary-preview>.nav-secondary-preview{transition:none}.primary-sidebar.compact .brand-lockup div,.primary-sidebar.compact .primary-link span,.primary-sidebar.compact .health-card span,.primary-sidebar.compact .identity-card span,.primary-sidebar.compact .preview-mini-card span,.workspace-shell.has-secondary-preview>.nav-secondary-preview{transform:none}.drop-zone,.drop-zone-icon{transition:none}.drop-zone.is-dragging .drop-zone-icon{animation:none}.activity-spinner,.intake-status-spinner,.knowledge-document-process-icon.running,.review-points-pending-panel.review-draft-breathing:before,.review-points-pending-panel.review-draft-breathing .review-points-pending-icon,.stage-timeline-row.current.active .stage-marker{animation:none}}.inline-note,.workspace-main:not(.chat-workspace-main) .inline-note{padding:0;border:0;border-radius:0;color:var(--muted);background:transparent;box-shadow:none}.inline-note strong{display:block;margin-bottom:2px;color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.access-summary-grid .inline-note,.settings-grid .inline-note,.model-status-grid .inline-note,.form-grid .inline-note{align-self:start;padding-top:4px}.workspace-main:not(.chat-workspace-main) .inline-error{padding:10px 12px;border:1px solid rgba(216,91,91,.28);border-radius:var(--radius-control);background:var(--danger-soft)}.pipeline-step.active span{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.eyebrow,:root[data-theme=dark] .eyebrow,.section-label,:root[data-theme=dark] .section-label,.scope-card>span,:root[data-theme=dark] .scope-card>span{color:var(--muted-2)}.skeleton{background:linear-gradient(90deg,var(--surface-soft),var(--surface-hover),var(--surface-soft))}.health-dot.online{box-shadow:none}.brand-lockup strong{font-size:var(--type-title-sm);font-weight:var(--weight-bold);letter-spacing:0}.brand-lockup span,.secondary-head p,.workspace-topbar p,.detail-head p,.helper,.inline-note,.check-label,.empty-state p,.modal-body,.toast,.scope-card p{font-size:var(--type-sm);line-height:var(--leading-body)}.primary-link,.rail-tabs button,.segmented-tabs button,.filter-tabs button{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:0}.primary-link.active,.rail-tabs button.active,.segmented-tabs button.active,.filter-tabs button.active{font-weight:var(--weight-semibold)}.secondary-head h2{font-size:var(--type-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.rail-section-label,.eyebrow,.section-label,.field-label,.compact-label,.scope-card>span{font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.045em}.eyebrow,.section-label,.rail-section-label,.scope-card>span{text-transform:uppercase}.field,textarea.field,input.field,select.field,.app-select-trigger,.app-select-option,.button,.icon-button{font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}textarea.field,.code-field{line-height:var(--leading-body)}.app-select-trigger span,.button{font-weight:var(--weight-semibold)}.workspace-topbar h1,.modal-head h2{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.workspace-header h1{font-size:clamp(22px,2vw,28px);font-weight:var(--weight-bold);line-height:1.12}.workspace-header p{font-size:var(--type-body);line-height:var(--leading-body)}.detail-head h2,.access-card-header h3,.panel-grid h2,.detail-pane h2{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.object-row strong,.file-row strong,.stage-row strong,.source-row strong,.evidence-row strong,.request-target-row strong,.step-card strong,.scope-card strong{font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.object-row>span:not(.object-row-main):not(.object-row-side),.object-row small,.file-row small,.stage-row small,.source-row small,.request-target-row small,.stat span,.health-card small,.identity-card small,.preview-mini-card small{font-size:var(--type-xs)}.status-pill,.pill,.segmented-tabs span,.filter-tabs span{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.01em}.stat strong{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.empty-state h3{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.chat-search-head h2,.chat-welcome h1{letter-spacing:0}@container (min-width: 960px){.workspace-main:has(.knowledge-workbench)>.workspace-header,.workspace-main:has(.knowledge-workbench)>.workspace-topbar,.workspace-main:has(.review-workspace)>.workspace-header,.workspace-main:has(.review-workspace)>.workspace-topbar,.workspace-main:has(.list-detail-workbench)>.workspace-header,.workspace-main:has(.list-detail-workbench)>.workspace-topbar,.knowledge-workbench,.review-workspace,.list-detail-workbench{width:min(calc(100% - var(--workspace-desktop-gutter)),var(--workspace-stage-max))}}@container (min-width: 1120px){.knowledge-workbench,.list-detail-workbench{grid-template-columns:minmax(var(--workspace-left-pane-min),var(--workspace-left-pane-max)) minmax(var(--workspace-detail-pane-min),1fr)}.list-pane{min-height:560px}.object-list.in-panel{max-height:430px}.batch-detail-pane{min-height:auto}}@container (max-width: 980px){.workspace-main:not(.chat-workspace-main)>.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-actions{grid-column:1 / -1;justify-content:stretch}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-actions .app-select{width:auto;flex:1 1 240px}.workspace-main:not(.chat-workspace-main) .panel-grid,.workspace-main:not(.chat-workspace-main) .form-grid{grid-template-columns:1fr}.workspace-main:not(.chat-workspace-main) .object-row.has-side{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-main:not(.chat-workspace-main) .object-row-side{justify-content:flex-start}.workspace-main:not(.chat-workspace-main) .evaluation-workbench .object-row.has-side{min-height:90px;align-content:start;overflow:visible}.workspace-main:not(.chat-workspace-main) .evaluation-workbench .object-row-side{align-self:start}.golden-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-review-toolbar .button{grid-column:1 / -1}.golden-filter-main{grid-template-columns:minmax(0,1fr) auto auto}.golden-filter-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-test-status-tabs{display:flex}.workspace-main:not(.chat-workspace-main) .detail-head{flex-wrap:wrap}.approval-workspace-body{grid-template-columns:1fr}}@container (min-width: 760px){.approvals-workspace-main .approval-workspace-body{grid-template-columns:var(--approvals-list-width) var(--approvals-detail-width)}}@media(max-width:1160px){.app-shell.has-secondary-nav:not(.nav-layer-open){grid-template-columns:78px minmax(0,1fr)}.app-shell.has-secondary-nav.nav-layer-open,.app-shell.has-secondary-nav:has(.primary-sidebar.compact:hover){grid-template-columns:236px minmax(0,1fr)}.app-shell.has-secondary-nav:not(.nav-layer-open) .primary-sidebar{padding:18px 10px 14px}.app-shell.has-secondary-nav:not(.nav-layer-open) .primary-sidebar:before{inset:-6rem -22rem auto auto}.app-shell.has-secondary-nav:not(.nav-layer-open) .brand-lockup{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:5px 0}.app-shell.has-secondary-nav:not(.nav-layer-open) .brand-lockup .brand-logo-mark{width:48px;height:auto}.app-shell.has-secondary-nav:not(.nav-layer-open) .primary-link{grid-template-columns:1fr;justify-items:center}.app-shell.has-secondary-nav:not(.nav-layer-open) .health-card,.app-shell.has-secondary-nav:not(.nav-layer-open) .identity-card,.app-shell.has-secondary-nav:not(.nav-layer-open) .preview-mini-card{grid-template-columns:1fr;justify-items:center}.workspace-grid-shell{grid-template-columns:280px minmax(0,1fr)}.workspace-grid-shell.chat-grid-shell{grid-template-columns:var(--sidebar-secondary-open-width) minmax(0,1fr)}.workspace-grid-shell.chat-grid-shell.secondary-collapsed{grid-template-columns:var(--sidebar-secondary-collapsed-width) minmax(0,1fr)}.approval-decision-summary{grid-template-columns:1fr}.approval-summary-strip,.access-request-facts,.access-request-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.access-request-section.requested-targets{grid-column:1 / -1}}@media(max-width:1300px){.request-target-list.compact .request-target-row small{-webkit-line-clamp:1}}@media(min-width:761px)and (max-width:1160px){.workspace-grid-shell.section-workspace-shell{grid-template-columns:236px minmax(0,1fr)}.workspace-grid-shell.section-workspace-shell.secondary-collapsed{grid-template-columns:52px minmax(0,1fr)}}@media(max-width:640px){.golden-workspace-top,.golden-workspace-head,.golden-coverage-source-head,.golden-triage-card-head{flex-direction:column;align-items:stretch}.golden-filter-main,.golden-filter-facets{grid-template-columns:minmax(0,1fr)}.golden-filter-popover{width:auto;max-width:none;box-shadow:none}.saved-test-status-tabs{grid-template-columns:1fr}.approval-summary-strip,.access-request-facts,.access-request-lower{grid-template-columns:minmax(0,1fr)}.access-request-section.requested-targets{grid-column:auto}.golden-filter-main .icon-button,.golden-filter-toggle{width:100%}.golden-source-health-main,.golden-source-health-footer,.golden-run-card-head,.golden-diagnostics-head,.golden-coverage-source,.golden-gap-card,.golden-triage-card{flex-direction:column;align-items:stretch}.golden-intent-grid,.golden-review-toolbar{grid-template-columns:1fr}.golden-case-group-head{align-items:stretch;flex-direction:column}.golden-case-group-meta{justify-content:flex-start}}@media(min-width:641px){.golden-filter-popover .golden-filter-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}.golden-filter-popover{position:static!important}@media(max-width:760px){.app-shell{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow:visible}.app-shell:before{background-position:right -18rem top -8rem;background-size:42rem auto;opacity:var(--brand-mobile-ring-opacity)}.primary-sidebar{position:sticky;bottom:0;top:auto;height:auto;z-index:20;grid-row:2;grid-template-columns:1fr;padding:8px;border-right:0;border-top:1px solid var(--line);overflow:visible}.primary-sidebar:before{display:none}.brand-lockup,.primary-bottom{display:none}.primary-nav{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;scrollbar-gutter:auto}.primary-link{min-height:56px;grid-template-columns:minmax(0,1fr);grid-template-rows:20px auto;justify-items:center;align-content:center;gap:3px;padding:5px 0;font-size:9px;text-align:center}.primary-link span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell{height:auto;min-height:100dvh;overflow:visible}.workspace-grid-shell{height:auto;grid-template-columns:1fr}.secondary-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.section-secondary-sidebar{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-main{gap:12px;padding:14px 14px calc(14px + var(--mobile-nav-height) + env(safe-area-inset-bottom));overflow:visible;overscroll-behavior:auto}.workspace-header{grid-template-columns:1fr;align-items:start;padding:18px}.workspace-header:after{inset:-10rem -17rem auto auto;opacity:var(--brand-empty-compact-ring-opacity)}.workspace-header h1{font-size:22px}.workspace-header p{font-size:13px}.split-pane,.panel-grid,.form-grid,.access-admin-grid,.access-row,.access-grant-row,.access-row-actions,.access-grant-row .access-row-actions,.access-field-grid,.access-summary-grid{grid-template-columns:1fr}.chat-surface{height:min(74dvh,calc(100dvh - 130px));min-height:min(520px,calc(100dvh - 130px))}.workspace-shell{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.primary-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.secondary-sidebar{gap:10px;padding:12px 14px}.section-secondary-sidebar .secondary-content{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:auto;align-items:start;padding-block:2px}.secondary-content{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:auto;align-items:start;padding-block:2px}.rail-tabs{display:flex;overflow-x:auto;overflow-y:hidden;margin-block:0;scroll-padding-inline:2px}.rail-tabs button{flex:0 0 auto;min-width:128px}.pipeline-list,.secondary-sidebar .stat-grid.compact{display:none}.detail-head{flex-wrap:wrap}.upload-actions{align-items:stretch;flex-direction:column}.upload-actions .button{width:100%}.preview-bar{position:relative;grid-template-columns:1fr}.preview-actions{justify-content:start}.preview-form{grid-template-columns:1fr}.admin-mode-control{position:relative;justify-content:stretch}.admin-mode-control .button{width:100%}.admin-preview-popover{left:16px;right:16px;width:auto}.chat-topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:12px 20px}.chat-messages{padding:18px 14px 132px}.chat-welcome{display:none}.chat-composer{position:fixed;right:14px;bottom:calc(130px + env(safe-area-inset-bottom));left:14px;z-index:19;grid-template-columns:minmax(0,1fr);padding:0;border-top:0;background:transparent;pointer-events:none}.chat-composer .chat-composer-box,.chat-composer .send-button{pointer-events:auto}.chat-composer .chat-composer-box{max-height:190px;overflow:auto}.chat-composer textarea{min-height:24px;max-height:min(33dvh,220px);padding:0 2px}.voice-capture{grid-template-columns:minmax(52px,1fr) auto}.chat-search-page{gap:12px;padding:18px 16px calc(156px + env(safe-area-inset-bottom))}.chat-search-head h2{font-size:22px}.chat-search-input{min-height:44px}.chat-search-head{align-items:flex-start;flex-direction:column}.chat-search-actions{width:100%;justify-content:flex-start}}@media(max-width:360px){.primary-sidebar{padding-inline:6px}.primary-nav{gap:0}.primary-link{min-width:44px;min-height:56px;grid-template-rows:20px;padding-inline:0}.primary-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:520px){.access-card,.access-policy-panel{padding:12px}.access-row-actions{justify-content:stretch}.access-row-actions .button,.access-form .actions-right .button{width:100%}}.knowledge-library{display:grid;gap:16px;padding:16px 0 var(--workspace-scroll-end-gutter)}.library-sandbox{display:grid;gap:14px;padding:12px 0 var(--workspace-scroll-end-gutter)}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:0 2px}.library-sandbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.library-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.library-mini-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.library-mini-stats span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-subtle);white-space:nowrap}.library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 2px}.library-head h2{margin:2px 0 4px;color:var(--text);font-size:28px;line-height:var(--leading-tight)}.library-head p:not(.section-label){max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:var(--leading-normal)}.library-tabs{display:inline-flex;width:max-content;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-subtle)}.library-tabs button{min-width:84px;border:0;border-radius:6px;padding:8px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.library-tabs button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-xs)}.library-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.library-summary-grid>div,.library-filter-panel,.library-graph-canvas,.library-inspector,.library-vault-tree,.library-note-editor,.library-note-evidence,.sandbox-workspace,.library-list-panel,.library-brief-reader,.library-source-row{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.library-summary-grid>div{display:grid;gap:4px;min-width:0;padding:12px}.library-summary-grid span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase}.library-summary-grid strong{overflow:hidden;color:var(--text);font-size:20px;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.library-graph-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(420px,1fr) minmax(240px,300px);gap:14px;align-items:stretch}.library-notes-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(520px,1fr);gap:14px;align-items:stretch;padding-bottom:var(--workspace-section-end-gutter)}.library-sandbox-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(520px,1fr) minmax(250px,320px);gap:14px;align-items:stretch}.sandbox-vault-tree{max-height:calc(100vh - 220px);overflow:auto}.sandbox-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-radius:6px}.sandbox-file-row.active,.sandbox-file-row:hover{background:var(--accent-soft)}.sandbox-file-row>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;border:0;padding:6px 8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sandbox-file-row span{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sandbox-open-note{border:0;border-radius:5px;padding:4px 6px;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:var(--weight-bold);cursor:pointer}.sandbox-workspace{min-width:0;overflow:hidden}.sandbox-graph-shell,.sandbox-note-pane,.sandbox-sources-pane{display:grid;align-content:start;gap:12px;min-width:0;height:100%;padding:12px}.sandbox-graph-controls,.sandbox-graph-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sandbox-graph-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))}.sandbox-kind-filter{display:flex;flex-wrap:wrap;gap:6px 10px}.sandbox-kind-filter .library-check-row{grid-template-columns:auto auto auto}.sandbox-graph-canvas{position:relative;min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-soft) 55%,transparent),transparent 32%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--panel);background-size:auto,40px 40px,40px 40px,auto}.sandbox-graph-canvas svg{display:block;width:100%;height:100%;min-height:620px}.library-edges line.dimmed,.library-node.dimmed{opacity:.18}.sandbox-node text{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.sandbox-inspector{max-height:calc(100vh - 220px);overflow:auto}.sandbox-inspector h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-tight)}.library-vault-tree,.library-note-editor,.library-note-evidence{min-width:0}.library-vault-tree,.library-note-evidence{display:grid;align-content:start;gap:12px;padding:12px 12px var(--workspace-section-end-gutter)}.library-vault-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-vault-title{display:grid;gap:2px}.library-vault-title strong{color:var(--text);font-size:16px}.library-vault-title span{color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.library-vault-folder{display:grid;gap:4px}.library-folder-row,.library-note-row{position:relative;z-index:1;display:grid;align-items:center;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.library-folder-row{grid-template-columns:14px auto minmax(0,1fr) auto;gap:7px;padding:7px 6px 7px calc(6px + (var(--tree-depth, 0) * 14px));border-radius:6px;color:var(--text);font-weight:var(--weight-bold)}.library-folder-row.empty{cursor:default}.library-folder-row:hover,.library-note-row:hover,.library-note-row.active{background:var(--accent-soft)}.library-folder-row svg{transition:transform .16s ease}.library-folder-row>*{pointer-events:none}.library-folder-row svg.open{transform:rotate(90deg)}.library-tree-spacer{width:14px;height:14px}.library-folder-row small{color:var(--muted);font-size:11px}.library-note-list{display:grid;gap:2px}.library-note-row{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:34px;padding:6px 8px 6px calc(8px + (var(--tree-depth, 0) * 14px));border-radius:6px}.library-note-row.library-tree-source_card svg{color:#735f32}.library-note-row.library-tree-source_file svg{color:#385c8a}.library-note-row.library-tree-extracted_text svg{color:#2f6f63}.library-note-row span:not(.pill){overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.library-note-editor{display:grid;align-content:start;gap:12px;padding:14px 14px var(--workspace-section-end-gutter)}.library-note-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.library-source-detail{display:grid;gap:14px}.library-file-preview{display:flex;align-items:center;gap:12px;max-width:560px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-subtle)}.library-file-preview div{display:grid;gap:4px;min-width:0}.library-file-preview strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.library-file-preview span{color:var(--muted);font-size:12px}.library-markdown-editor{width:100%;min-height:460px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel-subtle);color:var(--text);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.library-markdown-editor:read-only{color:var(--muted)}.library-vault-path,.library-evidence-list{display:grid;gap:8px}.library-vault-path span,.library-evidence-note{color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.library-vault-path code{overflow-wrap:anywhere;color:var(--text);font-size:11px}.library-evidence-source{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;color:inherit;text-decoration:none}.library-evidence-source strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.library-evidence-source span{color:var(--muted);font-size:12px}.library-filter-panel,.library-inspector{display:grid;align-content:start;gap:14px;min-width:0;padding:14px}.library-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-filter-head button{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.library-kind-list{display:grid;gap:8px}.library-check-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:var(--text);font-size:13px}.library-kind-dot{width:9px;height:9px;border-radius:99px;background:var(--muted)}.library-kind-dot.entity,.library-node.entity circle{background:#1b4a5f;fill:#1b4a5f}.library-kind-dot.brief,.library-node.brief circle{background:#2f6f63;fill:#2f6f63}.library-kind-dot.source,.library-node.source circle{background:#735f32;fill:#735f32}.library-kind-dot.claim,.library-node.claim circle{background:#385c8a;fill:#385c8a}.library-kind-dot.relationship,.library-node.relationship circle{background:#804d69;fill:#804d69}.library-kind-dot.team,.library-node.team circle{background:#59636f;fill:#59636f}.library-kind-dot.golden,.library-node.golden circle{background:#8a5a35;fill:#8a5a35}.library-graph-canvas{position:relative;min-height:560px;overflow:hidden;padding:10px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--panel);background-size:42px 42px}.library-graph-canvas svg{display:block;width:100%;height:100%;min-height:540px}.library-edges line{stroke:color-mix(in srgb,var(--muted) 44%,transparent);stroke-width:1.4}.library-node{cursor:pointer;outline:none}.library-node circle{stroke:var(--panel);stroke-width:4;transition:transform .16s ease,stroke .16s ease,stroke-width .16s ease}.library-node.selected circle,.library-node:focus-visible circle{stroke:var(--accent-line);stroke-width:6}.library-node text{fill:var(--text);font-size:11px;font-weight:var(--weight-bold);pointer-events:none}.library-node.entity text{fill:#fff;font-size:12px}.library-inspector h3,.library-note-editor h3,.library-brief-reader h3{margin:0;color:var(--text);font-size:18px;line-height:var(--leading-tight)}.library-inspector-meta,.library-inspector-actions,.library-source-status,.library-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-inspector-actions .button{flex:1 1 120px}.library-briefs-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px}.library-list-panel{display:grid;align-content:start;gap:6px;min-width:0;padding:8px}.library-list-row{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:7px;padding:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-list-row.active,.library-list-row:hover{border-color:var(--accent-line);background:var(--accent-soft)}.library-list-row strong{color:var(--text)}.library-list-row span,.library-source-row span{color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.library-brief-reader{display:grid;align-content:start;gap:14px;min-width:0;padding:16px}.library-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-provenance-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.library-provenance-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.library-section-list{display:grid;gap:6px}.library-section-row{display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:var(--surface)}.library-section-row strong{color:var(--text);font-size:12px}.library-section-row span{color:var(--muted);font-size:11px}.library-goldens-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.library-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-panel-head h4{margin:2px 0 0;color:var(--text);font-size:14px}.library-golden-groups{display:grid;gap:8px}.library-golden-group{display:grid;gap:6px}.library-golden-group>strong{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.library-golden-row{display:grid;gap:3px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.library-golden-row:hover,.library-golden-row:focus-visible{border-color:var(--line-strong);background:var(--panel)}.library-golden-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:var(--weight-bold)}.library-golden-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.library-chain{color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.library-markdown-preview{display:grid;gap:14px;max-width:880px}.library-markdown-preview h4{margin:0 0 6px;color:var(--text);font-size:15px}.library-markdown-preview p,.library-markdown-preview li,.library-source-row p{color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.library-markdown-preview p,.library-source-row p{margin:0}.library-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.library-detail-grid>div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-subtle)}.library-detail-grid span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase}.library-sources-table{display:grid;gap:10px}.library-source-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px 16px;align-items:start;padding:14px}.library-source-row.selected{border-color:var(--accent-line);background:var(--accent-soft)}.library-source-row strong{display:block;color:var(--text)}.library-source-row p{grid-column:1 / -1}.library-source-row .button{justify-self:start}.settings-admin-tools{display:grid;gap:14px}@media(max-width:1180px){.library-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-graph-layout,.library-notes-layout,.library-sandbox-layout,.sandbox-graph-filters{grid-template-columns:minmax(0,1fr)}.sandbox-vault-tree,.sandbox-inspector{max-height:none}.library-note-evidence{grid-column:1 / -1}.library-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.library-kind-list{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.library-toolbar,.library-sandbox-toolbar{display:grid}.library-toolbar-actions{justify-content:flex-start}.library-head,.library-reader-head,.library-source-row{grid-template-columns:minmax(0,1fr)}.library-head{display:grid}.library-tabs{width:100%}.library-tabs button{flex:1;min-width:0}.library-summary-grid,.library-filter-panel,.library-kind-list,.library-notes-layout,.library-sandbox-layout,.library-briefs-layout,.library-detail-grid{grid-template-columns:minmax(0,1fr)}.library-note-evidence{grid-column:auto}.library-markdown-editor{min-height:360px}.library-graph-canvas{min-height:420px}.sandbox-graph-canvas{min-height:430px}.library-graph-canvas svg{min-height:400px}.sandbox-graph-canvas svg{min-height:430px}.library-source-status{justify-content:flex-start}}.admin-console-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:16px;align-items:start;align-content:start;align-self:start;width:100%;height:max-content;min-height:max-content}.admin-console-panel,.admin-detail-drawer{min-width:0;overflow:visible;isolation:isolate}.admin-ops-dashboard{display:grid;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.admin-ops-dashboard-head,.admin-record-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-ops-dashboard-head h2,.admin-record-browser-head h2{margin:0;color:var(--text);font-size:22px;line-height:var(--leading-tight)}.admin-ops-dashboard-head p:not(.section-label),.admin-record-browser-head p:not(.section-label){max-width:760px;margin:5px 0 0;color:var(--muted);font-size:14px;line-height:var(--leading-normal)}.admin-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.admin-ops-card{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.admin-ops-card:hover,.admin-ops-card.active{border-color:var(--accent-line);background:var(--accent-soft)}.admin-ops-card span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.admin-ops-card strong{color:var(--text);font-size:15px;line-height:var(--leading-tight)}.admin-ops-card em{color:var(--muted);font-size:13px;font-style:normal;line-height:var(--leading-normal)}.admin-ops-card-secondary{width:min(100%,470px)}.admin-record-browser-head{padding-bottom:12px}.admin-detail-drawer{align-self:start}.admin-detail-content{display:grid;gap:12px;min-width:0}.admin-detail-content .detail-head{margin-bottom:0}.admin-detail-content .detail-head h2{overflow-wrap:anywhere}.admin-detail-content .detail-head p{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.admin-console-tabs{display:flex;flex-wrap:nowrap;gap:4px;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.admin-console-tabs button{flex:0 0 auto;min-height:36px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.admin-console-tabs button:hover{border-color:var(--line);color:var(--text);background:var(--surface)}.admin-console-tabs button.active{border-color:transparent;color:var(--text);background:var(--accent-soft)}.admin-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(184px,240px);gap:8px;align-items:start;margin-bottom:10px}.admin-filter-controls{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.admin-filter-controls>.field:first-child{min-width:min(100%,220px)}.admin-filter-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.admin-filter-actions .button,.admin-filter-actions .icon-button{min-height:40px}.admin-filter-actions .button{width:100%}.admin-filter-refresh{width:40px;justify-self:end}.admin-table-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin-bottom:8px}.admin-table-wrap{overflow:auto;position:relative;isolation:isolate;border:1px solid var(--line);border-radius:8px;background:var(--panel);max-height:min(62vh,760px)}.admin-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;font-size:13px}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle}.admin-data-table th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-size:11px;text-transform:uppercase}.admin-data-table tr{cursor:pointer}.admin-data-table tbody tr:hover,.admin-data-table tbody tr.active{background:var(--surface-hover)}.admin-th-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;min-height:34px;padding:7px;margin:-7px;border-radius:6px;cursor:pointer}.admin-th-static{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:7px;margin:-7px}.admin-th-button:hover{color:var(--text);background:var(--surface-hover)}.admin-main-cell{display:grid;gap:2px;min-width:0}.admin-main-cell strong{display:-webkit-box;max-width:38rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.admin-main-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main-cell span,.admin-data-table .muted{color:var(--muted);font-size:12px}.admin-badge-list{display:flex;flex-wrap:wrap;gap:6px}.admin-badge-list.compact{flex-wrap:nowrap}.admin-action-sections{display:grid;gap:9px}.admin-action-group,.admin-action-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-action-button{min-height:36px;padding-inline:11px;box-shadow:none}.admin-action-button.warning{color:#76510d;border-color:#d8a63b5c;background:transparent}.admin-action-button.warning:hover:not(:disabled){color:var(--text);border-color:#d8a63b85;background:var(--warning-soft)}.admin-action-button.danger{color:#9b2828;border-color:#d85b5b6b;background:transparent}.admin-action-button.danger:hover:not(:disabled){color:var(--text);border-color:#d85b5b8f;background:var(--danger-soft)}:root[data-theme=dark] .admin-action-button.warning{color:#f3d390}:root[data-theme=dark] .admin-action-button.danger{color:#fcc}.admin-danger-zone{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.admin-danger-zone>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-advanced-record .key-value-grid{margin:0 12px 12px}.admin-advanced-record .key-value-item strong,.admin-detail-content .key-value-item strong{overflow-wrap:anywhere}.admin-card-list{display:none}.admin-card-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);cursor:pointer}.admin-card-row:hover,.admin-card-row.active{border-color:var(--line-strong);background:var(--surface-hover)}.admin-card-row>input{margin-top:3px}.admin-card-main{min-width:0;display:grid;gap:6px}.admin-card-main>strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:var(--leading-tight)}.admin-card-main>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-card-meta{display:flex;flex-wrap:wrap;gap:6px}.admin-card-meta span{display:inline-flex;gap:4px;max-width:100%;color:var(--muted);font-size:11px}.admin-card-meta b{color:var(--text)}@container (min-width: 1180px){.admin-console-shell{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.admin-detail-drawer{position:sticky;top:0;max-height:calc(100dvh - 154px);overflow:auto}}.workspace-main:has(.admin-console-shell){grid-template-rows:auto auto;align-content:start}@container (max-width: 720px){.evidence-row{grid-template-columns:1fr;gap:6px}.admin-table-wrap{display:none}.admin-card-list{display:grid;gap:8px}.admin-filter-bar,.admin-filter-controls{grid-template-columns:1fr}.admin-console-tabs{margin-inline:-4px;padding-inline:4px}}@container (max-width: 520px){.admin-action-group{display:grid;grid-template-columns:1fr}.admin-action-button{width:100%}}.knowledge-workspace-main .knowledge-goldens-body,.knowledge-workspace-main .evaluation-workspace{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:grid;gap:18px;align-content:start;min-width:0}.knowledge-workspace-main:has(.golden-review-workspace){--workspace-scroll-end-gutter: 22px}.knowledge-workspace-main:has(.golden-review-workspace):after{content:none;display:none}.knowledge-workspace-main .knowledge-goldens-body{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.knowledge-workspace-main .golden-workspace-shell,.knowledge-workspace-main .golden-diagnostics-shell{width:100%;min-width:0;display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none;overflow:visible}.knowledge-workspace-main .golden-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:18px;align-items:start}.knowledge-workspace-main .golden-workspace-context-block{display:grid;gap:4px;min-width:0}.knowledge-workspace-main .golden-workspace-context-block h2{margin:0;color:var(--brand-ink);font-size:17px;line-height:var(--leading-tight)}.knowledge-workspace-main .golden-workspace-context-block p{max-width:58ch;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.knowledge-workspace-main .golden-workspace-controls{min-width:0;display:grid;gap:10px;justify-items:end}.knowledge-workspace-main .golden-dataset-controls,.knowledge-workspace-main .golden-primary-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.knowledge-workspace-main .golden-dataset-controls .app-select{width:min(360px,100%);min-width:220px}.knowledge-workspace-main .golden-primary-actions .button{min-height:38px;white-space:normal}.knowledge-workspace-main .saved-test-status-tabs,.knowledge-workspace-main .golden-workspace-tabs{padding:0;border:0;background:transparent}.knowledge-workspace-main .golden-filter-popover{position:static!important;width:100%;max-width:none;transform:none!important;box-shadow:none}.knowledge-workspace-main .golden-diagnostics-panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:visible}.knowledge-workspace-main .golden-run-card,.knowledge-workspace-main .golden-source-health-row,.knowledge-workspace-main .golden-triage-card{padding:18px 20px}@media(max-width:980px){.knowledge-workspace-main .golden-workspace-top{grid-template-columns:minmax(0,1fr)}.knowledge-workspace-main .golden-workspace-controls,.knowledge-workspace-main .golden-dataset-controls,.knowledge-workspace-main .golden-primary-actions{justify-items:stretch;justify-content:flex-start}.knowledge-workspace-main .golden-dataset-controls .app-select,.knowledge-workspace-main .golden-primary-actions .button{width:100%}}.section-secondary-sidebar .knowledge-rail-list{margin-top:8px}.section-secondary-sidebar .knowledge-rail-list .rail-tabs{gap:8px}.section-secondary-sidebar .knowledge-rail-list .rail-tabs button{min-height:48px}@media(max-width:1800px){.section-secondary-sidebar .knowledge-rail-list{margin-top:0}}.knowledge-workspace-main .knowledge-documents-workbench{gap:12px;min-width:0}.knowledge-workspace-main .knowledge-workflow-card{gap:12px;min-width:0;margin-bottom:0;padding:16px}.knowledge-workspace-main .knowledge-section-head{gap:12px}.knowledge-workspace-main .knowledge-section-head h2{margin-top:1px;font-size:17px}.knowledge-workspace-main .knowledge-section-head p{max-width:680px;font-size:13px;line-height:1.38}.knowledge-workspace-main .knowledge-spine-steps{gap:8px;padding:0}.knowledge-workspace-main .knowledge-spine-step{min-height:68px;gap:3px;padding:10px 12px;border-radius:8px}.knowledge-workspace-main .knowledge-spine-step strong{font-size:13px}.knowledge-workspace-main .knowledge-spine-step span{font-size:12px;line-height:1.35}.knowledge-workspace-main .knowledge-wizard-actions{min-height:36px;padding-top:8px}.knowledge-workspace-main .knowledge-step-layout{gap:12px;padding-top:12px}.workspace-main:not(.chat-workspace-main) .knowledge-step-layout>.detail-pane{padding:16px}.knowledge-workspace-main .knowledge-step-layout-add{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.knowledge-workspace-main .knowledge-step-layout-process>.knowledge-batch-list-panel .object-list.in-panel{max-height:260px}.knowledge-workspace-main .knowledge-batch-list-panel .object-row{min-height:64px}.knowledge-workspace-main .knowledge-validate-step{gap:12px;padding:16px}.knowledge-workspace-main .knowledge-validation-grid{gap:10px}.knowledge-workspace-main .knowledge-validation-card{padding:14px}.knowledge-workspace-main .golden-workspace-shell,.knowledge-workspace-main .golden-diagnostics-shell{gap:14px;padding:16px}.knowledge-workspace-main .golden-workspace-top{grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:14px}.knowledge-workspace-main .golden-workspace-controls{gap:8px;justify-items:end}.knowledge-workspace-main .golden-dataset-controls .app-select{width:min(320px,100%);min-width:220px}.knowledge-workspace-main .golden-primary-actions .button{min-height:34px;padding:8px 10px}.knowledge-workspace-main .golden-filter-popover{gap:12px;padding:14px}.knowledge-workspace-main .golden-filter-facets{gap:10px}.knowledge-workspace-main .golden-filter-facet{gap:7px;padding:10px}.knowledge-workspace-main .golden-diagnostics-panel{gap:14px;padding:16px}.knowledge-workspace-main .golden-source-health-row,.knowledge-workspace-main .golden-run-card,.knowledge-workspace-main .golden-triage-card{padding:14px 16px}.knowledge-workspace-main .golden-review-workspace{width:100%;max-width:none;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;border:0;border-radius:0;background:transparent;overflow:visible}.knowledge-workspace-main .golden-review-workspace .golden-workspace-shell{padding:12px 16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);gap:0}.knowledge-workspace-main .golden-review-workspace .golden-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px}.knowledge-workspace-main .golden-review-workspace .golden-workspace-context-block h2{font-size:24px;letter-spacing:0}.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls .app-select{width:clamp(190px,18vw,220px);min-width:190px}.golden-actions{position:relative;flex:0 0 auto}.golden-actions-trigger.icon-button{width:44px;height:44px;border-radius:8px}.golden-actions-trigger.active{border-color:var(--line-strong);background:var(--surface-hover)}.golden-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:236px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 44px #0f172a29}.golden-actions-menu button{min-height:34px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--brand-ink);font:inherit;font-size:12.5px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.golden-actions-menu button:hover:not(:disabled){background:var(--surface-hover)}.golden-actions-menu button:disabled{cursor:not-allowed;opacity:.58}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:20px;min-width:0;margin:0;padding:0;border-bottom:0;overflow-x:auto}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab{flex:0 0 auto;min-height:44px;padding:8px 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);box-shadow:none;white-space:nowrap}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab:hover{background:transparent;color:var(--brand-ink)}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab.active{border-color:var(--teal-strong);background:transparent;color:var(--teal-strong)}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab strong{min-width:22px;min-height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--surface-soft);color:var(--brand-ink);font-size:12px}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab.active strong{background:color-mix(in srgb,var(--teal-strong) 15%,transparent)}@container (max-width: 1040px){.knowledge-workspace-main .golden-review-workspace .golden-workspace-top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls{justify-content:flex-start}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tabs{order:2}.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls{order:1}}.golden-split-workbench{--golden-review-pane-width: 330px;--golden-splitter-width: 1px;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,var(--golden-review-pane-width)) var(--golden-splitter-width) minmax(0,1fr);background:var(--panel);border-bottom:1px solid var(--line);overflow:hidden}.golden-review-pane,.golden-selected-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.golden-review-pane{border-right:0;overflow-x:hidden}.golden-split-resizer{position:relative;z-index:2;width:var(--golden-splitter-width);min-width:var(--golden-splitter-width);min-height:0;display:grid;place-items:center;padding:0;border:0;background:var(--line);color:var(--muted-2);cursor:col-resize;touch-action:none}.golden-split-resizer:before{content:"";position:absolute;inset:0 -6px}.golden-split-resizer span{width:2px;height:44px;border-radius:999px;background:transparent;transition:background .12s ease,box-shadow .12s ease,height .12s ease}.golden-split-resizer:hover span,.golden-split-resizer:focus-visible span,.golden-split-workbench.is-resizing .golden-split-resizer span{height:58px;background:color-mix(in srgb,var(--teal-strong) 60%,var(--muted-2));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal-strong) 12%,transparent)}.golden-split-resizer:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.golden-split-workbench.is-resizing,.golden-split-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.golden-review-pane-inner{min-height:0;display:grid;align-content:start;gap:14px;padding:18px}.golden-selected-pane{display:grid;min-height:0;overflow:hidden;padding-bottom:0}.golden-review-pane .golden-filter-main{grid-template-columns:minmax(0,1fr) auto}.golden-review-pane .golden-filter-search{min-height:42px}.golden-review-pane .golden-filter-toggle{min-height:42px;border-radius:8px}.golden-review-pane .golden-filter-popover{border-radius:8px}.golden-review-pane .golden-review-summary{gap:8px;padding:0;font-size:13px}.golden-review-pane .golden-case-groups{gap:10px}.golden-review-pane .golden-case-group{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.golden-review-pane .golden-case-group-head{min-height:58px;padding:12px 14px;border:0;border-radius:0}.golden-group-select,.golden-qa-select{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px}.golden-group-select input,.golden-qa-select input{width:16px;height:16px;margin:0;accent-color:var(--teal-strong);cursor:pointer}.golden-review-pane .golden-case-group-head.expanded{border-bottom:1px solid var(--line);background:var(--panel)}.golden-review-pane .golden-case-group-toggle{gap:10px}.golden-review-pane .golden-case-group-toggle>svg:not(.golden-case-group-caret){color:var(--muted)}.golden-review-pane .golden-case-group-meta{gap:12px}.golden-review-pane .golden-qa-list{margin:0;padding:0;border-left:0}.golden-source-review-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 14px;border-bottom:1px solid var(--line)}.golden-source-review-head h2{margin:2px 0 0;color:var(--brand-ink);font-size:20px;line-height:var(--leading-tight)}.golden-source-review-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.golden-source-review-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.golden-semantic-groups{display:grid;gap:10px;padding:10px 12px 14px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--panel)}.golden-semantic-theme{min-width:0;display:grid;gap:8px}.golden-semantic-theme+.golden-semantic-theme{padding-top:10px;border-top:1px solid var(--line)}.golden-semantic-theme-head,.golden-semantic-point-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.golden-semantic-theme-head{padding:0 2px;color:var(--brand-ink)}.golden-semantic-theme-head strong,.golden-semantic-point-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-semantic-theme-head span,.golden-semantic-point-head small{flex:0 0 auto;color:var(--muted);font-size:11.5px;font-weight:var(--weight-bold)}.golden-semantic-point{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 42%,var(--panel))}.golden-semantic-point-head{padding:0 2px 2px;color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.golden-review-pane .golden-qa-row{min-height:58px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 12px 12px 14px;border-top:1px solid var(--line);overflow:hidden}.golden-review-pane .golden-qa-row:first-child{border-top:0}.golden-review-pane .golden-qa-row.active{background:color-mix(in srgb,var(--teal-strong) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--teal-strong)}.golden-review-pane .golden-qa-question{font-size:13px}.golden-bulk-action-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--teal-strong) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal-strong) 7%,var(--panel));color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.golden-bulk-action-bar>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.golden-bulk-action-bar strong{color:var(--brand-ink)}.golden-compact-action.button{min-height:32px;padding:5px 10px;border-radius:8px;font-size:11.5px}.golden-inline-editor{width:100%;height:100%;min-height:0;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;container-type:inline-size;border-left:0;box-shadow:none;overflow:hidden}.golden-inline-editor .golden-drawer-head{min-height:64px;padding:16px 24px 12px}.golden-inline-editor .golden-drawer-body{gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 18px;scrollbar-gutter:stable}.golden-inline-editor.is-editing .golden-drawer-body{padding-bottom:18px}.golden-inline-editor .golden-drawer-footer{position:static;z-index:1;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:center;gap:12px;padding:16px 24px 18px;margin-bottom:0;border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -8px 18px #0f172a0a}.golden-inline-editor .golden-drawer-footer:before{content:none}.golden-inline-editor .golden-drawer-footer:after{content:none}.golden-inline-editor .golden-drawer-footer .button{position:relative;z-index:1;width:100%;min-width:0;min-height:44px;justify-content:center;white-space:nowrap}.golden-inline-editor .golden-drawer-footer .button svg{flex:0 0 16px;width:16px;height:16px}.golden-inline-editor .golden-action-label{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.golden-inline-editor .golden-detail-read{gap:0}.golden-inline-editor .golden-detail-read section{display:grid;gap:6px;padding:9px 0;border-top:1px solid var(--line)}.golden-inline-editor .golden-detail-read section:first-child{border-top:0;padding-top:0}.golden-inline-editor .golden-detail-read p{line-height:1.42}.golden-inline-editor .golden-detail-read .inline-note{margin:0}.golden-inline-editor .golden-detail-read h3,.golden-inline-editor .section-label{margin:6px 0 4px;color:var(--brand-ink);font-size:13px;letter-spacing:0;text-transform:none}.golden-inline-editor .golden-detail-question h3{margin-top:0}.golden-inline-editor .golden-question-text{font-size:15px;font-weight:var(--weight-bold)}.golden-inline-editor .golden-question-meta{color:var(--muted);font-weight:var(--weight-semibold);line-height:1.35}.golden-provenance-line{display:block;margin-top:6px;color:var(--muted);font-weight:var(--weight-semibold);line-height:1.35}.golden-inline-editor .golden-inline-field{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:var(--weight-regular);line-height:1.42;box-shadow:inset 0 1px #0f172a08}.golden-inline-editor .golden-question-field{min-height:104px;font-weight:var(--weight-semibold)}@container (max-width: 920px){.golden-inline-editor .golden-drawer-body,.golden-inline-editor.is-editing .golden-drawer-body{padding-bottom:18px}.golden-inline-editor .golden-drawer-footer{gap:8px;grid-template-columns:repeat(3,minmax(44px,1fr));padding-inline:16px}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer .button{padding-inline:8px}}@container (max-width: 320px){.golden-inline-editor .golden-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.knowledge-workspace-main .golden-review-workspace .golden-diagnostics-shell{padding:18px;border:0;border-radius:0}.knowledge-workspace-main .golden-review-workspace .golden-diagnostics-panel{padding:24px}.knowledge-workspace-main .golden-review-workspace .golden-diagnostics-tabs{justify-content:flex-start}@media(max-width:1120px){.golden-split-workbench{display:block;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.golden-review-pane{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.golden-split-resizer{display:none}.golden-selected-pane{min-height:0;overflow:visible;padding-bottom:0}.golden-inline-editor{height:auto;max-height:none;overflow:visible}.golden-inline-editor .golden-drawer-body{max-height:none;overflow:visible}}@media(max-width:720px){.knowledge-workspace-main .golden-review-workspace .golden-workspace-top,.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls .app-select,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls .button,.golden-actions,.golden-actions-trigger.icon-button{width:100%}.golden-actions-menu{left:0;right:auto;width:100%}.golden-review-pane-inner{padding:14px}.golden-review-pane .golden-qa-row{grid-template-columns:26px minmax(0,1fr);padding-left:12px}.golden-bulk-action-bar{align-items:flex-start;flex-direction:column}.golden-bulk-action-bar>div{justify-content:flex-start}.golden-inline-editor .golden-drawer-body,.golden-inline-editor.is-editing .golden-drawer-body{padding-bottom:18px}.golden-inline-editor .golden-drawer-footer{align-items:stretch;grid-template-columns:repeat(3,minmax(44px,1fr));gap:8px;padding-inline:12px}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer .button{width:100%;min-width:0;padding-inline:8px}}@media(max-width:760px){.sidebar-edge-handle{display:none}.app-shell.has-secondary-nav,.app-shell.has-secondary-nav.nav-layer-open,.app-shell.has-secondary-nav:not(.nav-layer-open){grid-template-columns:minmax(0,1fr)}.app-shell.has-secondary-nav .workspace-shell{grid-column:1 / -1;width:100%;min-width:0}.app-shell.has-secondary-nav .workspace-grid-shell.section-workspace-shell{grid-template-columns:minmax(0,1fr)}}.knowledge-workspace-main .admin-console-shell{grid-template-columns:minmax(0,1fr);gap:12px}.knowledge-workspace-main .admin-console-panel{padding:16px}.knowledge-workspace-main .admin-ops-dashboard{gap:12px;margin-bottom:14px;padding-bottom:14px}.knowledge-workspace-main .admin-ops-grid{gap:10px}.knowledge-workspace-main .admin-ops-card{padding:12px;border-radius:8px}.admin-record-browser-section{display:grid;gap:0}.admin-record-browser-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-record-browser-toggle:hover{border-color:var(--line-strong);background:var(--surface-hover)}.admin-record-browser-toggle>span:first-child{min-width:0;display:grid;gap:3px}.admin-record-browser-toggle strong{color:var(--text);font-size:16px;line-height:var(--leading-tight)}.admin-record-browser-toggle em{color:var(--muted);font-size:13px;font-style:normal;line-height:var(--leading-normal)}.admin-record-browser-toggle-meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.admin-record-browser-toggle-meta svg{color:var(--muted);transition:transform .12s ease}.admin-record-browser-toggle-meta svg.open{transform:rotate(90deg)}.admin-record-browser-body{display:grid;gap:12px;padding-top:12px}@container (min-width: 1180px){.knowledge-workspace-main .admin-console-shell{grid-template-columns:minmax(0,1fr)}.knowledge-workspace-main .admin-console-shell.record-browser-open{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}}.knowledge-document-lifecycle{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions" "steps steps" "process process";align-items:center;gap:14px 18px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.knowledge-document-lifecycle.empty{background:color-mix(in srgb,var(--panel) 88%,var(--surface-soft))}.knowledge-document-lifecycle-context{grid-area:context;min-width:0;display:grid;gap:4px}.knowledge-document-lifecycle-context.with-file-icon{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.knowledge-document-lifecycle-context.with-file-icon .knowledge-file-type-icon{width:46px;height:46px;flex-basis:46px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.knowledge-document-lifecycle-context.with-file-icon .knowledge-file-type-icon>svg{width:34px;height:34px}.knowledge-document-lifecycle-context h2{min-width:0;margin:0;color:var(--brand-ink);font-size:18px;line-height:var(--leading-tight);overflow-wrap:anywhere}.knowledge-document-lifecycle-context p{min-width:0;margin:0;color:var(--muted);font-size:12.5px;line-height:var(--leading-normal);overflow-wrap:anywhere}.knowledge-document-lifecycle-steps{grid-area:steps;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);list-style:none}.knowledge-document-lifecycle-step{position:relative;min-width:0;min-height:52px;display:flex;align-items:stretch;border:0;background:transparent;color:var(--muted)}.knowledge-document-lifecycle-step:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line);pointer-events:none}.knowledge-document-lifecycle-step:first-child:after,.knowledge-document-lifecycle-step.current:after,.knowledge-document-lifecycle-step.current+.knowledge-document-lifecycle-step:after{opacity:0}.knowledge-document-lifecycle-step.current{color:var(--brand-ink)}.knowledge-document-lifecycle-step.current:before{content:"";position:absolute;inset:2px;border:1px solid rgba(15,118,110,.44);border-radius:6px;background:linear-gradient(180deg,#0f766e16,#0f766e0b),var(--panel);pointer-events:none}.knowledge-document-lifecycle-step.complete{color:var(--brand-ink)}.knowledge-document-lifecycle-step.available{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.knowledge-document-lifecycle-step.locked{color:color-mix(in srgb,var(--muted) 58%,transparent)}.knowledge-document-lifecycle-step-button,.knowledge-document-lifecycle-step-static{position:relative;z-index:1;min-width:0;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left}.knowledge-document-lifecycle-step-button:hover{background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}.knowledge-document-lifecycle-step.current .knowledge-document-lifecycle-step-button:hover{background:transparent}.knowledge-document-lifecycle-marker{position:relative;z-index:1;width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:inherit;font-size:11px;font-weight:var(--weight-bold)}.knowledge-document-lifecycle-step.complete .knowledge-document-lifecycle-marker,.knowledge-document-lifecycle-step.current .knowledge-document-lifecycle-marker{border:1px solid rgba(15,118,110,.38);color:#0f766e;background:#0080800f}.knowledge-document-lifecycle-label{position:relative;z-index:1;min-width:0;display:inline-flex;align-items:baseline}.knowledge-document-lifecycle-step strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.knowledge-document-lifecycle-step strong{font-size:13px;line-height:var(--leading-tight)}.knowledge-document-process-row{grid-area:process;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 16px;border-top:1px solid var(--line)}.knowledge-document-process-message{min-width:0;display:flex;align-items:center;gap:11px}.knowledge-document-process-message p{min-width:0;margin:0;color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.knowledge-document-process-message strong{color:var(--teal-strong);font-weight:var(--weight-bold)}.knowledge-document-process-icon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border-radius:8px;color:var(--teal-strong);background:#0f766e14}.knowledge-document-process-icon.running{box-shadow:0 0 #0f766e3d;animation:process-pulse 1.45s ease-out infinite}.knowledge-document-process-row.failed .knowledge-document-process-icon,.knowledge-document-process-row.failed .knowledge-document-process-message strong{color:#b45309}.knowledge-document-mini-steps{min-width:0;display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.knowledge-document-mini-steps li{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.knowledge-document-mini-steps li+li:before{content:"";width:36px;height:1px;margin:0 12px 0 10px;background:var(--line)}.knowledge-document-mini-steps span{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);color:#5b677a;background:#f7fafc;font-size:10.5px;font-weight:var(--weight-bold)}.knowledge-document-mini-steps li.complete span{border-color:#0f766e6b;color:#fff;background:var(--teal-strong)}.knowledge-document-mini-steps li.active span{border-color:var(--teal-strong);color:#fff;background:var(--teal-strong);box-shadow:0 0 0 3px #0f766e1f}.knowledge-document-mini-steps li.active .activity-spinner{animation-duration:.76s}.knowledge-document-mini-steps li.active strong{color:var(--brand-ink)}.knowledge-document-mini-steps li.failed span{border-color:#b453095c;color:#fff;background:#b45309}.knowledge-document-lifecycle-actions{grid-area:actions;min-width:0;max-width:100%;display:flex;justify-content:flex-end}.knowledge-document-lifecycle-actions .knowledge-document-toolbar{width:auto;max-width:100%;min-height:38px;margin-top:0;grid-template-columns:auto auto;justify-content:end}.knowledge-document-lifecycle-actions .knowledge-document-action-slot:has(.knowledge-document-action-placeholder){display:none}.knowledge-document-lifecycle-actions .knowledge-document-action-slot .button{width:auto;min-width:132px;min-height:38px;max-width:100%;white-space:normal}.knowledge-workspace-main .compact-documents-command{gap:14px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.knowledge-workspace-main .compact-documents-command .knowledge-spine-steps{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:0;width:min(100%,720px);max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:center}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:not(:disabled){cursor:pointer}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:last-child{border-right:0}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step.active{position:relative;border-color:#00808059;background:linear-gradient(180deg,#00808013,#00808006);box-shadow:inset 0 0 0 1px var(--teal-strong)}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--teal-strong)}.knowledge-spine-number{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:var(--weight-bold)}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step.active .knowledge-spine-number{border:1px solid var(--teal-strong);background:var(--panel);color:var(--brand-ink);box-shadow:0 0 0 3px #00808014}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step small{display:none}.knowledge-document-toolbar{display:grid;grid-template-columns:146px 252px;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;margin-top:12px}.knowledge-document-action-slot{min-width:0;display:flex}.knowledge-document-action-slot.back{justify-content:flex-start}.knowledge-document-action-slot.next{justify-content:flex-end}.knowledge-document-action-slot .button,.knowledge-document-action-placeholder{width:100%;min-height:40px}.knowledge-document-action-placeholder{pointer-events:none;visibility:hidden}.knowledge-document-toolbar .button{white-space:nowrap}.knowledge-document-toolbar .button.primary:last-of-type{margin-left:0}.knowledge-compact-documents{display:grid;gap:12px;min-width:0;padding-bottom:clamp(24px,5vh,56px)}.knowledge-compact-document-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.knowledge-compact-upload-strip{min-width:0;min-height:72px;display:flex;align-items:center;gap:16px;padding:14px 22px;border:1px dashed rgba(0,128,128,.55);border-radius:8px;background:linear-gradient(180deg,#0080800e,#00808006);color:var(--brand-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-compact-upload-strip>svg{width:30px;height:30px;flex:0 0 30px;color:var(--teal-strong);transition:color .16s ease,transform .16s ease}.knowledge-compact-upload-strip:hover{border-color:var(--teal-strong);background:#0080800f}.knowledge-compact-upload-strip.is-dragging{border-color:#008080c7;background:linear-gradient(135deg,#25c8ed1f,#57c8a617),var(--surface);box-shadow:inset 0 0 0 1px #00808033;transform:translateY(-1px)}.knowledge-compact-upload-strip.is-dragging>svg{color:var(--teal-strong);transform:translateY(-2px) scale(1.03)}.knowledge-compact-upload-strip>span{min-width:0;display:grid;align-content:center;gap:4px}.knowledge-compact-upload-strip strong{display:block;min-width:0;font-size:17px;line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-compact-upload-strip small{display:block;min-width:0;color:var(--muted);font-size:13px;line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-compact-upload-strip small:before{content:""}.knowledge-documents-control-row{display:flex;justify-content:flex-end;min-width:0;padding:0;background:transparent}.knowledge-documents-control-row.with-workflow-actions{display:flex;justify-content:flex-end}.knowledge-documents-search{width:100%;min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field-bg);color:var(--muted);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.compact-documents-command .knowledge-document-toolbar .button.primary:last-of-type{margin-left:0;white-space:nowrap}.knowledge-documents-control-row .knowledge-document-toolbar{width:min(100%,360px);min-height:38px;margin-top:0;grid-template-columns:minmax(0,1fr);gap:10px}.knowledge-documents-control-row .knowledge-document-toolbar:has(.knowledge-document-action-slot.back .button){grid-template-columns:minmax(112px,.72fr) minmax(180px,1fr)}.knowledge-documents-control-row .knowledge-document-action-slot:has(.knowledge-document-action-placeholder){display:none}.knowledge-documents-control-row .knowledge-document-action-slot .button{min-height:38px;padding-inline:12px}.compact-documents-command .knowledge-document-toolbar .button.primary:not(:disabled),.knowledge-documents-control-row .knowledge-document-toolbar .button.primary:not(:disabled){border-color:#0f766e57;background:linear-gradient(180deg,#00808024,#00808014);color:var(--brand-ink);box-shadow:inset 0 0 0 1px #0f766e1f}.compact-documents-command .knowledge-document-toolbar .button.primary:hover:not(:disabled),.knowledge-documents-control-row .knowledge-document-toolbar .button.primary:hover:not(:disabled){border-color:#0f766e8c;background:linear-gradient(180deg,#00808033,#0080801c);box-shadow:inset 0 0 0 1px #0f766e2e,0 8px 20px #0f766e14}.knowledge-documents-search:focus-within{border-color:color-mix(in srgb,var(--teal-strong) 58%,var(--line));background:var(--panel);box-shadow:0 0 0 3px #0080801a}.knowledge-documents-search svg{flex:0 0 auto;color:var(--muted)}.knowledge-documents-search input{width:100%;min-width:0;min-height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.knowledge-documents-search input::placeholder{color:var(--muted);opacity:.9}.knowledge-clear-search{width:26px;height:26px;flex:0 0 26px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:pointer}.knowledge-clear-search:hover{color:var(--brand-ink);border-color:var(--line);background:var(--surface-hover)}.knowledge-compact-upload-queue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.knowledge-compact-upload-queue:has(.upload-submit-button.is-ready){border-color:#0f766e57;background:linear-gradient(180deg,color-mix(in srgb,var(--teal-strong) 8%,var(--panel)),var(--panel));box-shadow:inset 3px 0 #0f766e,0 1px 2px #0f172a0a}.knowledge-compact-upload-queue>div{min-width:0;display:grid;gap:3px}.knowledge-compact-upload-queue span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-documents-table-card{min-width:0;position:relative;isolation:isolate;overflow:visible;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0f172a0a}.knowledge-documents-table-card-header{min-width:0;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(260px,.66fr);align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel);border-radius:12px 12px 0 0}.knowledge-documents-table-card-title{min-width:0;display:flex;align-items:baseline;gap:10px}.knowledge-documents-table-card-title h2{margin:0;color:var(--brand-ink);font-size:16px;line-height:var(--leading-tight);font-weight:var(--weight-bold)}.knowledge-documents-table-card-title span{color:var(--muted);font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap}.knowledge-documents-table-scroll{min-width:0;overflow:auto;max-height:min(62vh,720px)}.knowledge-documents-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.knowledge-documents-table th,.knowledge-documents-table td{border-bottom:1px solid var(--line);padding:10px 16px;color:var(--text);font-size:13px;text-align:left;vertical-align:middle}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:36%}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2){width:10%}.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3),.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4){width:13%}.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){width:15%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:13%}.knowledge-documents-table th{position:sticky;top:0;z-index:5;color:var(--muted);font-size:12px;font-weight:var(--weight-bold);background:var(--panel);background-clip:padding-box;box-shadow:inset 0 -1px 0 var(--line);text-transform:none}.knowledge-table-sort-button{min-width:0;width:100%;display:inline-flex;align-items:center;gap:4px;border:0;min-height:24px;padding:3px 4px;margin:-3px -4px;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.knowledge-table-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-table-sort-button svg{flex:0 0 auto;color:#48566d6b;opacity:.7;transition:color .14s ease,opacity .14s ease,transform .14s ease}.knowledge-table-sort-button:hover,.knowledge-table-sort-button.active{color:var(--brand-ink)}.knowledge-table-sort-button:hover{background:transparent}.knowledge-table-sort-button.active svg{color:var(--teal-strong);opacity:1}.knowledge-table-sort-button.descending svg{transform:rotate(180deg)}.knowledge-documents-table tbody tr{cursor:pointer;background:var(--panel)}.knowledge-documents-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--surface-soft) 50%,var(--panel))}.knowledge-documents-table tbody tr:hover{background:var(--surface-hover)}.knowledge-documents-table tbody tr.selected{background:color-mix(in srgb,var(--teal-strong) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--teal-strong)}.knowledge-document-cell{display:flex;align-items:center;gap:12px;min-width:0}.knowledge-row-select-indicator{width:17px;height:17px;border:1px solid rgba(72,86,109,.38);padding:0;display:inline-grid;place-items:center;flex:0 0 17px;border-radius:999px;background:var(--panel);color:transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.knowledge-row-select-indicator:hover,.knowledge-row-select-indicator:focus-visible{border-color:var(--teal-strong);box-shadow:0 0 0 3px #0f766e1a}.knowledge-row-select-indicator.selected{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 0 0 3px #0f766e24}.knowledge-row-select-indicator.selected svg{stroke-width:3}.knowledge-file-type-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;color:inherit}.knowledge-file-type-icon>svg{width:38px;height:38px;display:block}.knowledge-file-type-icon.kind-pdf{color:#d34f55}.knowledge-file-type-icon.kind-doc{color:#1f86bd}.knowledge-file-type-icon.kind-text{color:#73808d}.knowledge-file-type-icon.kind-sheet{color:#3f9b61}.knowledge-file-type-icon.kind-image{color:#188f7d}.knowledge-file-type-icon.kind-archive{color:#a87334}.knowledge-file-type-icon.kind-code{color:#7a5b98}.knowledge-file-type-icon.kind-deck{color:#d46332}.knowledge-file-type-icon.kind-audio,.knowledge-file-type-icon.kind-video{color:#c7536b}.knowledge-document-copy,.knowledge-last-activity{min-width:0;display:grid;gap:3px}.knowledge-document-mobile-meta{display:none}.knowledge-last-activity,.knowledge-documents-table td:nth-child(2),.knowledge-documents-table td:nth-child(3),.knowledge-documents-table td:nth-child(4),.knowledge-documents-table td:nth-child(5){white-space:nowrap}.knowledge-document-cell strong{color:var(--brand-ink);font-size:13.5px;line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-cell small,.knowledge-last-activity small{color:var(--muted);font-size:12.5px}.knowledge-documents-table td:last-child,.knowledge-documents-table th:last-child{text-align:left}.knowledge-documents-table td:last-child .button{min-height:34px;padding:6px 10px;border-radius:8px;font-size:12.5px;box-shadow:none;max-width:100%;white-space:nowrap;justify-content:center;background:var(--panel)}.knowledge-document-row-action{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.knowledge-document-row-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-document-row-action>svg{flex:0 0 14px;width:14px;height:14px}.knowledge-document-status{display:inline-flex;align-items:center;max-width:100%;gap:6px;color:var(--muted);font-size:12.5px;font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.knowledge-document-status>span:first-child{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent)}.knowledge-document-status.needs_review>span:first-child,.knowledge-document-status.ready_for_review>span:first-child{background:#0f766e}.knowledge-document-status.failed>span:first-child,.knowledge-document-status.rejected>span:first-child{background:#b42318}.knowledge-document-status.ready_for_release>span:first-child{background:#b7791f}.knowledge-documents-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12.5px;border-radius:0 0 12px 12px}.knowledge-documents-pagination{min-width:0;display:flex;align-items:center;justify-content:end;gap:8px;flex-wrap:wrap}.knowledge-documents-page-button{min-height:30px;padding-inline:10px;border-radius:7px;font-size:12px}.knowledge-documents-page-status{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap}.knowledge-documents-page-size{width:130px}.knowledge-documents-page-size .app-select-trigger{min-height:30px;padding:5px 9px;border-radius:7px;font-size:12px}.knowledge-compact-process-panel{padding:16px}@container (max-width: 980px){.knowledge-document-lifecycle{grid-template-columns:minmax(0,1fr) auto;align-items:start}.knowledge-document-process-row{grid-template-columns:minmax(0,1fr)}.knowledge-document-mini-steps{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.knowledge-document-lifecycle-actions{justify-content:flex-end}}@media(max-width:960px){.knowledge-workspace-main .compact-documents-command .knowledge-spine-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow-x:hidden}.knowledge-document-toolbar{align-items:center}.knowledge-document-toolbar .button.primary:last-of-type{margin-left:0}}@media(max-width:860px){.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2),.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){display:none}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:40%}.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3){width:20%}.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4){width:20%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:20%}}@container (max-width: 840px){.knowledge-documents-control-row .knowledge-document-toolbar{width:min(100%,320px)}.knowledge-documents-table-card-header{grid-template-columns:minmax(150px,.32fr) minmax(240px,.68fr);padding-inline:16px}.knowledge-documents-table{min-width:0}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2),.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){display:none}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:40%}.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3){width:20%}.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4){width:20%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:20%}}@container (max-width: 760px){.knowledge-documents-table-card-header{grid-template-columns:minmax(0,1fr);gap:12px}.knowledge-documents-table-card-title{justify-content:space-between}.knowledge-compact-document-controls{grid-template-columns:minmax(0,1fr);gap:10px}.knowledge-compact-upload-strip{min-height:66px;padding:12px 16px;gap:12px}.knowledge-compact-upload-strip>svg{width:26px;height:26px;flex-basis:26px}.knowledge-compact-upload-strip>span{gap:2px}.knowledge-compact-upload-strip strong{font-size:15px}.knowledge-compact-upload-strip small{font-size:12px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow-x:hidden}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step{min-height:52px;gap:5px;padding:8px 4px;border-radius:0}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.knowledge-spine-number{width:24px;height:24px;flex-basis:24px;font-size:12px}.knowledge-document-toolbar{grid-template-columns:minmax(122px,146px) minmax(190px,252px);justify-content:space-between}.knowledge-document-toolbar .button.primary:last-of-type{margin-left:0}.knowledge-documents-table th,.knowledge-documents-table td{padding:7px 8px}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:42%}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2){width:18%}.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){width:25%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:15%}.knowledge-documents-table td:last-child .button{width:100%;padding-inline:8px}.knowledge-document-cell{gap:7px}.knowledge-row-select-indicator{width:18px;height:18px;flex-basis:18px}.knowledge-file-type-icon{width:34px;height:34px;flex-basis:34px}.knowledge-file-type-icon>svg{width:34px;height:34px}.knowledge-documents-table-footer{gap:10px}.knowledge-documents-pagination{justify-content:end}.knowledge-documents-page-size{grid-column:auto;width:130px}}@container (max-width: 620px){.knowledge-document-lifecycle{grid-template-columns:minmax(0,1fr);grid-template-areas:"context" "actions" "steps" "process";gap:12px;padding:13px}.knowledge-document-lifecycle-context.with-file-icon{grid-template-columns:40px minmax(0,1fr);gap:10px}.knowledge-document-lifecycle-context.with-file-icon .knowledge-file-type-icon{width:40px;height:40px;flex-basis:40px;padding:5px}.knowledge-document-lifecycle-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:0;overflow:visible}.knowledge-document-lifecycle-step{justify-content:flex-start;min-height:44px;border:1px solid var(--line);border-radius:8px}.knowledge-document-lifecycle-step:after{display:none}.knowledge-document-lifecycle-actions{justify-content:stretch}.knowledge-document-process-row{padding:12px 0 0}.knowledge-document-lifecycle-actions .knowledge-document-toolbar{grid-template-columns:minmax(0,1fr);width:100%}.knowledge-document-lifecycle-actions .knowledge-document-action-slot .button{width:100%}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step{justify-items:center;align-content:center}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step strong,.knowledge-workspace-main .compact-documents-command .knowledge-spine-step small{display:none}.knowledge-document-toolbar,.compact-documents-command .knowledge-document-toolbar{grid-template-columns:minmax(0,1fr)}.knowledge-documents-control-row.with-workflow-actions{justify-content:stretch}.knowledge-documents-control-row .knowledge-document-toolbar{width:100%}.knowledge-documents-control-row .knowledge-document-toolbar:has(.knowledge-document-action-slot.back .button){grid-template-columns:minmax(0,1fr)}.knowledge-documents-table{min-width:0}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2),.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3),.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4),.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){display:none}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:calc(100% - 112px)}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:112px}.knowledge-documents-pagination{justify-content:stretch}.knowledge-documents-page-size{grid-column:1 / -1;width:100%}.knowledge-document-mobile-meta{min-width:0;display:flex;flex-wrap:wrap;gap:2px 6px;color:var(--muted);font-size:11px;line-height:var(--leading-tight)}.knowledge-document-mobile-meta span+span:before{content:"· ";color:color-mix(in srgb,var(--muted) 54%,transparent)}.knowledge-document-cell small{display:none}.knowledge-documents-table-footer>span{width:100%}.knowledge-documents-page-button{flex:1 1 0}.knowledge-documents-page-status{flex:0 0 auto}.knowledge-document-action-slot:has(.knowledge-document-action-placeholder){display:none}.knowledge-document-action-slot.next{order:1}.knowledge-document-action-slot.back{order:2}.compact-documents-command .knowledge-document-toolbar .button{width:100%;white-space:normal}.knowledge-compact-upload-strip{min-height:62px;align-items:flex-start;padding:11px 12px}.knowledge-compact-upload-strip>svg{margin-top:3px}.knowledge-compact-upload-strip small{white-space:normal}}.app-shell:has(.executive-workspace-main){--bg: #000000;--brand-sidebar-bg: #000000;--brand-header-bg: #050505;--panel: #050505;--panel-2: #090909;--panel-3: #101010;--panel-glass: #050505;--surface: rgba(255, 255, 255, .045);--surface-soft: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .075);--field-bg: #050505;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #f7f7f7;--muted: #a6a6a6;--muted-2: #777777;--accent: #ffffff;--accent-2: #ffffff;--accent-soft: rgba(255, 255, 255, .08);background:#000}.executive-workspace-main{gap:14px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;background:#000}.executive-workspace-main.coach-desk{height:100dvh;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr);padding-top:12px;padding-bottom:12px}.executive-workspace-main.coach-desk:after{content:none}.executive-workspace-main .workspace-topbar{max-width:none;padding-left:20px}.bridge-status{min-width:0;display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(87,200,166,.26);border-radius:var(--radius-control);color:var(--accent-2);background:var(--accent-soft)}.bridge-status.preview{border-color:#ffffff29;color:var(--muted);background:#ffffff0b}.gmail-connection-strip{min-width:min(280px,100%);max-width:360px;display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);color:var(--muted);background:#ffffff0b}.gmail-connection-strip>svg{flex:0 0 auto;color:#4da3ff}.gmail-connection-strip span,.gmail-connection-strip strong,.gmail-connection-strip small{display:block;min-width:0}.gmail-connection-strip strong,.gmail-connection-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-connection-strip strong{color:var(--text);font-size:var(--type-sm);line-height:1.2}.gmail-connection-strip small{margin-top:1px;color:var(--muted);font-size:var(--type-xs)}.bridge-status span,.bridge-status strong,.bridge-status small{min-width:0;display:block}.bridge-status strong{color:var(--text);font-size:var(--type-sm);line-height:1.2}.bridge-status small{margin-top:1px;color:var(--muted);font-size:var(--type-xs)}.executive-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-metric-card{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-content:start}.executive-metric-card>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--accent-2);background:var(--accent-soft)}.executive-metric-card.warning>svg{color:var(--warning);background:var(--warning-soft)}.executive-metric-card span{min-width:0;display:grid;gap:1px}.executive-metric-card strong{color:var(--text);font-size:30px;line-height:1}.executive-metric-card small,.executive-metric-card p{color:var(--muted);font-size:var(--type-sm)}.executive-metric-card p{grid-column:1 / -1;margin:2px 0 0}.executive-dashboard-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:12px}.executive-panel{min-width:0}.executive-section-head,.executive-panel-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.executive-section-head h2,.executive-panel-head h2,.executive-selected-head h2,.draft-editor-head h3{margin:0;color:var(--text);font-size:var(--type-title-sm);line-height:var(--leading-tight)}.executive-section-head p,.executive-panel-head p,.executive-selected-head p,.draft-editor-head p{margin:4px 0 0;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.executive-priority-list,.source-breakdown,.executive-status-stack,.automation-mini-list,.executive-thread-list,.evidence-timeline,.automation-rule-list,.run-timeline,.generated-drafts-list,.runner-log{display:grid;gap:8px}.executive-priority-row,.executive-thread-row,.automation-mini-row,.source-breakdown-row,.automation-rule-row,.run-row,.generated-draft-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.executive-priority-row,.executive-thread-row{width:100%;display:grid;align-items:center;gap:10px;border-color:var(--line);color:inherit;text-align:left}.executive-priority-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.executive-priority-row:hover,.executive-thread-row:hover{background:var(--surface-hover)}.executive-priority-row strong,.executive-priority-row small,.executive-thread-row strong,.executive-thread-row small,.automation-mini-row strong,.automation-mini-row small{display:block;min-width:0}.executive-priority-row strong,.executive-thread-row strong,.automation-mini-row strong{overflow:hidden;color:var(--text);font-size:var(--type-control);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.executive-priority-row small,.executive-thread-row small,.automation-mini-row small{overflow:hidden;color:var(--muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap}.source-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;color:var(--accent-2);background:var(--accent-soft)}.source-icon.gmail{color:#4da3ff;background:#4da3ff1c}.source-breakdown-row,.automation-mini-row,.status-line,.run-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.source-breakdown-row span,.run-row span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:var(--type-sm)}.source-breakdown-row strong,.status-line strong{color:var(--text);font-size:var(--type-title-sm)}.executive-inbox-shell{min-height:0;display:grid;grid-template-columns:minmax(248px,.62fr) minmax(430px,1.32fr) minmax(252px,.72fr);gap:12px}.real-feed-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--muted);font-size:var(--type-sm);line-height:1.35}.real-feed-banner strong{color:var(--text);font-size:var(--type-control)}.real-feed-banner span{text-align:right}.source-filter-tabs{display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.source-filter-tabs button{min-width:0;min-height:30px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:var(--type-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-filter-tabs button:hover{color:var(--text);border-color:var(--line-strong)}.source-filter-tabs button.active{color:var(--text);background:var(--state-current-bg);box-shadow:0 0 0 1px var(--line)}.executive-inbox-list,.executive-evidence-panel,.executive-action-panel{min-height:0;overflow:hidden}.executive-inbox-list,.executive-evidence-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.executive-inbox-list .executive-panel-head{display:grid;grid-template-columns:1fr;gap:10px}.executive-inbox-list .source-filter-tabs{box-sizing:border-box;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,86px),1fr));justify-content:stretch}.executive-inbox-list .source-filter-tabs button{width:100%;padding-inline:6px}.executive-evidence-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.executive-thread-list,.evidence-timeline{min-height:0;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.executive-thread-list{align-content:start}.evidence-timeline{display:grid;align-content:start;gap:10px}.executive-empty-state{min-height:150px;display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);text-align:center;background:#ffffff05}.executive-empty-state svg{color:var(--accent-2)}.executive-empty-state strong{color:var(--text);font-size:var(--type-control);line-height:1.3}.executive-empty-state span{max-width:38ch;font-size:var(--type-sm);line-height:1.45}.executive-empty-state.large{min-height:260px}.evidence-empty{min-height:0;align-self:stretch}.executive-thread-row{grid-template-columns:auto minmax(0,1fr) minmax(86px,max-content);grid-template-areas:"icon copy meta";min-height:104px;padding:12px;align-items:center}.executive-thread-row>.source-icon{grid-area:icon}.executive-thread-row.active{border-color:var(--line-strong);background:var(--state-current-bg);box-shadow:inset 2px 0 0 var(--accent)}.executive-thread-copy,.executive-thread-meta{min-width:0}.executive-thread-copy{grid-area:copy;display:grid;align-content:center;gap:3px}.executive-thread-meta{grid-area:meta;display:flex;min-width:86px;align-items:flex-end;justify-content:center;flex-direction:column;gap:7px;padding-top:0;align-self:stretch}.executive-thread-meta small{max-width:100%;line-height:1.2;text-align:right}.executive-thread-meta .status-pill{max-width:100%;justify-content:center;white-space:nowrap}.executive-thread-copy em{overflow:hidden;color:var(--text);font-size:var(--type-sm);font-style:normal;font-weight:var(--weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.executive-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.selected-context-card{display:grid;gap:6px;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.mapping-grid.compact{margin-bottom:10px}.mapping-grid.compact div{padding:7px 8px}.selected-context-card strong{color:var(--text);font-size:var(--type-control);line-height:1.3}.selected-context-card p{margin:0;color:var(--muted);font-size:var(--type-sm);line-height:1.45}.executive-tabs{display:flex;gap:6px;margin:12px 0;border-bottom:1px solid var(--line)}.executive-tabs button{min-height:34px;padding:0 4px 9px;border:0;color:var(--muted);background:transparent;font-size:var(--type-sm);font-weight:var(--weight-semibold)}.executive-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.evidence-message{padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.evidence-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.evidence-message-head span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.evidence-message-head small{color:var(--muted);font-size:var(--type-xs)}.evidence-message p{margin:0;color:var(--text);font-size:var(--type-sm);line-height:1.48;overflow-wrap:anywhere;white-space:pre-line}.evidence-message-own{background:var(--surface);border-color:var(--accent);border-left:3px solid var(--accent)}.executive-thread-row.conversation-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;min-height:0}.conversation-row-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;text-align:left}.conversation-row-top{display:flex;align-items:center;gap:8px;min-width:0}.conversation-row-top strong{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.whatsapp-account-label{flex:0 1 auto;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);line-height:1.35}.whatsapp-account-label[data-account=rai]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--text)}.conversation-row-time{flex-shrink:0;color:var(--muted);font-size:var(--type-xs)}.conversation-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;color:var(--muted);font-size:var(--type-xs);overflow-wrap:anywhere}.executive-inbox-list{grid-template-rows:auto auto minmax(0,1fr)}.executive-inbox-list .source-filter-tabs.channel-filter{display:flex;flex-wrap:wrap;gap:6px;align-self:start;align-content:flex-start;margin-bottom:4px}.executive-inbox-list .source-filter-tabs.channel-filter button{width:auto;flex:1 1 auto;min-height:30px}.rai-readonly-panel .executive-empty-state{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.rai-connector-status{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.rai-connector-status-copy,.rai-connector-status-actions,.rai-health-evidence span{min-width:0;display:flex;align-items:center;gap:8px}.rai-connector-status-copy>svg{flex:0 0 auto;color:var(--accent-2)}.rai-connector-status-copy>span{min-width:0;display:grid;gap:2px}.rai-connector-status-copy strong{color:var(--text);font-size:var(--type-sm)}.rai-connector-status-copy small{color:var(--muted);font-size:var(--type-xs);line-height:1.4;overflow-wrap:anywhere}.rai-connector-status.compact .rai-connector-status-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.rai-connector-status-actions{flex:0 0 auto}.rai-health-evidence{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--muted);font-size:var(--type-xs)}.rai-health-evidence svg{flex:0 0 auto;color:var(--accent-2)}.rai-readonly-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rai-readonly-facts>span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.rai-readonly-facts small{color:var(--muted);font-size:var(--type-xs)}.rai-readonly-facts strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-sm);text-transform:capitalize}.rai-account-state-panel .executive-empty-state{min-height:220px}.rai-readonly-note{color:var(--text)}.conversation-section{display:grid;gap:8px}.conversation-section+.conversation-section{margin-top:14px}.conversation-section-head{color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;padding:2px 4px}.conversation-section-more{color:var(--muted);font-size:var(--type-xs);padding:2px 4px}.executive-center-column{display:flex;flex-direction:column;gap:14px;min-width:0}.conversation-thread-pane{display:flex;flex-direction:column;min-height:0;max-height:44vh}.conversation-thread-preview{max-height:none;min-height:0;padding:12px 16px}.conversation-thread-preview .conversation-thread-head{margin-bottom:8px}.conversation-thread-preview .conversation-thread-head h2{font-size:var(--type-control)}.conversation-thread-preview .conversation-thread-scroll{min-height:0}.conversation-thread-preview .slack-thread-scroll{overflow:hidden;gap:5px}.conversation-thread-preview .slack-date-divider{margin:5px 0 2px}.conversation-thread-preview .slack-message{padding:3px 6px}.conversation-thread-preview .slack-message-avatar,.conversation-thread-preview .slack-message-avatar .conversation-avatar,.conversation-thread-preview .slack-you-avatar{width:28px;height:28px;min-height:28px}.conversation-thread-preview .slack-message{grid-template-columns:30px minmax(0,1fr);gap:8px}.conversation-thread-preview .slack-message-head{margin-bottom:0}.conversation-thread-preview .slack-message p{line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-preview-message{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-height:28px;padding:2px 6px;border-radius:6px}.thread-preview-message:hover{background:#ffffff09}.thread-preview-avatar,.thread-preview-avatar .conversation-avatar,.thread-preview-avatar .slack-you-avatar{width:26px;height:26px;min-height:26px}.thread-preview-copy{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.thread-preview-head{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.thread-preview-head strong{color:var(--text);font-size:var(--type-xs, 11.5px);font-weight:800;white-space:nowrap}.thread-preview-head small{color:var(--muted);font-size:10.5px;white-space:nowrap}.thread-preview-text{min-width:0;color:var(--text);font-size:var(--type-xs, 11.5px);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-preview-message-own .thread-preview-head strong{color:var(--accent)}.conversation-thread-scroll{display:grid;gap:10px;overflow-y:auto;min-height:0;padding-right:4px}.slack-thread-scroll{gap:2px;padding:4px 6px 8px 0}.thread-loading-state{display:inline-flex;align-items:center;justify-self:center;align-self:center;gap:8px;min-height:120px;color:var(--muted);font-size:var(--type-sm);font-weight:700}.thread-loading-state.compact{justify-self:start;align-self:start;min-height:0;margin:4px 0 8px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:var(--type-xs, 11.5px)}.slack-date-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--type-xs, 11.5px);font-weight:600;margin:10px 0 6px}.slack-date-divider:before,.slack-date-divider:after{content:"";height:1px;background:var(--line);flex:1}.slack-thread-loading{display:grid;gap:16px;width:min(100%,82ch);padding:12px 0}.slack-thread-loading-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:72px}.slack-thread-loading-avatar,.slack-thread-loading-copy>span{display:block;background:color-mix(in srgb,var(--surface-soft) 78%,var(--line))}.slack-thread-loading-avatar{width:38px;height:38px;border-radius:50%}.slack-thread-loading-copy{display:grid;align-content:start;gap:9px;padding-top:2px}.slack-thread-loading-copy>span{height:10px;border-radius:4px}.slack-thread-loading-copy>span:first-child{width:28%}.slack-thread-loading-copy>span:nth-child(2){width:92%}.slack-thread-loading-copy>span:nth-child(3){width:68%}.slack-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:flex-start;padding:5px 6px;border-radius:6px}.slack-message:hover{background:#ffffff09}.slack-message-avatar{width:36px;min-height:36px}.slack-message-avatar .conversation-avatar{width:34px;height:34px}.slack-message-avatar .person-avatar{display:block}.slack-you-avatar{width:34px;height:34px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:700}.slack-message-body{min-width:0}.slack-message-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:1px}.slack-message-head strong{color:var(--text);font-size:var(--type-sm);font-weight:700}.slack-message-head small{color:var(--muted);font-size:var(--type-xs, 11px)}.slack-author-role,.slack-thread-context{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.slack-author-role{padding:1px 5px;border:1px solid var(--line);border-radius:4px}.slack-thread-context{display:block;margin:0 0 3px}.slack-message p{margin:0;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-regular);line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.message-edited-marker{font-style:italic}.slack-message-revoked .slack-message-text{color:var(--muted);font-style:italic}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.message-reaction-chip{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:13px;line-height:1}.message-reaction-chip.reacted-by-me{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft))}.message-reaction-chip small{color:var(--muted);font-size:11px}.slack-inline-link{color:var(--accent);font-weight:inherit;text-decoration:none}.slack-inline-link:hover{text-decoration:underline}.slack-mention{display:inline;padding:0 2px;border-radius:3px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:var(--weight-semibold)}.slack-custom-emoji{display:inline-block;width:18px;height:18px;margin:0 1px;object-fit:contain;vertical-align:-4px}.slack-custom-emoji-unavailable{color:var(--muted);font-size:.92em;font-weight:var(--weight-semibold);white-space:nowrap}.slack-message-text strong{font-weight:var(--weight-bold)}.slack-message-text em{font-style:italic}.slack-message-text s{color:var(--muted)}.slack-inline-code,.slack-code-block{border:1px solid var(--line);border-radius:4px;background:#0003;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.94em}.slack-inline-code{padding:1px 4px}.slack-code-block{display:block;width:min(100%,720px);margin:5px 0;padding:8px 10px;white-space:pre-wrap}.slack-message-own .slack-message-head strong{color:var(--accent)}.slack-message-files{display:grid;gap:8px;margin-top:8px;max-width:min(560px,100%)}.slack-image-attachment,.slack-video-attachment,.slack-file-attachment{color:inherit;text-decoration:none}.whatsapp-media-block{display:grid;gap:8px;justify-items:start}.whatsapp-media-caption{margin:0;color:var(--text);font-size:.94rem;line-height:1.45}.whatsapp-audio-attachment,.whatsapp-structured-attachment,.whatsapp-media-status{display:flex;align-items:center;gap:12px;width:min(100%,520px);padding:12px 14px;border:1px solid color-mix(in srgb,var(--whatsapp-accent, #25d366) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--whatsapp-accent, #25d366) 7%,var(--surface))}.whatsapp-audio-attachment{align-items:stretch;flex-direction:column}.whatsapp-audio-attachment>span,.whatsapp-structured-attachment>span,.whatsapp-media-status>span{display:grid;gap:2px}.whatsapp-audio-attachment audio{width:100%;min-width:240px}.whatsapp-media-status.state-quarantined,.whatsapp-media-status.state-failed{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.whatsapp-media-status.state-pending,.whatsapp-media-status.state-downloading{border-color:color-mix(in srgb,var(--warning) 38%,var(--line))}.channel-draft-empty-state{display:flex;align-items:baseline;gap:10px;min-width:0;color:var(--muted)}.channel-draft-empty-state>span{flex:none;color:var(--text);font-weight:700}.channel-draft-empty-state>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.channel-draft-empty-state{align-items:flex-start;flex-direction:column;gap:2px}.channel-draft-empty-state>small{white-space:normal}.whatsapp-audio-attachment audio{min-width:0}}.slack-image-attachment,.slack-video-attachment{display:inline-grid;width:fit-content;max-width:100%}.slack-image-attachment>*{grid-area:1 / 1}.slack-media-placeholder{display:inline-flex;min-width:min(260px,100%);min-height:42px;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--muted);font-size:var(--type-xs, 12px);font-weight:700}.slack-media-loading{position:relative;width:min(560px,100%);min-width:min(320px,100%);min-height:180px;overflow:hidden;padding:0}.slack-media-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent),#ffffff06;transform:translate(-100%);animation:slack-media-loading-shimmer 1.2s ease-in-out infinite}@keyframes slack-media-loading-shimmer{to{transform:translate(100%)}}.slack-media-error{color:var(--muted)}.slack-media-error svg{color:var(--accent)}.slack-image-attachment img,.slack-video-attachment video{display:block;width:auto;max-width:min(560px,100%);max-height:360px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:#00000047}.slack-video-attachment video{min-width:min(420px,100%);background:#050505}.slack-file-attachment{display:inline-grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;max-width:min(420px,100%);padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.slack-file-attachment svg{color:var(--accent)}.slack-file-attachment span{display:grid;gap:2px;min-width:0}.slack-file-attachment strong{color:var(--text);font-size:var(--type-sm);line-height:1.25;overflow-wrap:anywhere}.slack-file-attachment small{color:var(--muted);font-size:var(--type-xs, 11.5px)}.conversation-thread-scroll .evidence-message{max-width:86%;justify-self:start}.conversation-thread-scroll .evidence-message-own{justify-self:end;border-left:1px solid var(--line);border-right:3px solid var(--accent)}.evidence-media-label{margin:0;color:var(--muted);font-size:var(--type-sm);font-style:italic}.conversation-avatar{position:relative;width:36px;height:36px;flex-shrink:0}.conversation-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--line)}.conversation-avatar-initials{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;border:1px solid var(--line)}.conversation-avatar-neutral{background:var(--surface-soft)}.conversation-avatar-badge{position:absolute;right:-4px;bottom:-4px;transform:scale(.62);transform-origin:bottom right}.coach-desk .conversation-avatar-badge{display:none}.conversation-thread-head{display:flex;align-items:center;gap:12px}.executive-evidence-panel .draft-action-grid{display:flex;gap:10px;align-items:flex-start;align-self:start}.executive-evidence-panel .draft-action-grid>button{flex:1}.evidence-message-own .evidence-message-head span:after{content:"sent";color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-regular)}.executive-note-box{display:grid;gap:6px;margin-top:12px}.executive-note-box span{color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.executive-note-box input{min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--field-bg)}.executive-action-panel{display:grid;align-content:start;gap:10px;overflow:auto}.executive-connection-panel .button{width:100%;justify-content:center}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapping-grid div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.mapping-grid span,.mapping-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-grid span{color:var(--muted);font-size:var(--type-xs)}.mapping-grid strong{margin-top:3px;color:var(--text);font-size:var(--type-sm)}.draft-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-editor-head h2{margin:0;color:var(--text);font-size:var(--type-title);line-height:1.2}.draft-editor-head p{margin:4px 0 0;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.executive-draft-textarea{height:min(28vh,300px);min-height:190px;resize:vertical;line-height:1.5;font-size:var(--type-body)}.no-draft-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:190px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.no-draft-panel span{min-width:0}.no-draft-panel strong,.no-draft-panel small{display:block}.no-draft-panel strong{color:var(--text);font-size:var(--type-title);line-height:1.2}.no-draft-panel small{margin-top:6px;color:var(--muted);font-size:var(--type-body);line-height:1.45;overflow-wrap:anywhere}.bridge-control-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.bridge-control-box strong,.bridge-control-box span{display:block}.bridge-control-box strong{font-size:var(--type-control)}.bridge-control-box span{margin-top:2px;color:var(--muted);font-size:var(--type-sm)}.draft-recipient-meta{display:block;margin-top:6px;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.draft-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.teresa-smoke-box{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,141,141,.28);border-radius:var(--radius-card);background:#ff8d8d14}.teresa-smoke-box strong,.teresa-smoke-box span{display:block}.teresa-smoke-box strong{color:var(--text);font-size:var(--type-control)}.teresa-smoke-box span{margin-top:3px;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.teresa-smoke-box p{margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:#0000002e;font-size:var(--type-sm);line-height:1.45}.executive-action-panel .inline-note{display:flex;align-items:flex-start;gap:8px}.approval-dialog-body{display:grid;gap:12px}.approval-dialog-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.approval-dialog-summary>span{min-width:0;display:grid;gap:3px}.approval-dialog-summary strong,.approval-dialog-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-dialog-summary strong{color:var(--text);font-size:var(--type-control)}.approval-dialog-summary small{color:var(--muted);font-size:var(--type-sm)}.approval-dialog-context{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:8px}.approval-dialog-context div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff06}.approval-dialog-context span,.approval-dialog-context strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-dialog-context span{color:var(--muted);font-size:var(--type-xs)}.approval-dialog-context strong{margin-top:3px;color:var(--text);font-size:var(--type-sm)}.approval-draft-preview{max-height:min(34vh,320px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);background:#00000038;font-size:var(--type-body);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.executive-automation-shell{min-height:0;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr) minmax(300px,.7fr);gap:12px}.automation-rules-panel{min-height:0;overflow:hidden}.automation-rule-list{min-height:0;overflow:auto}.automation-rule-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto auto;align-items:center;gap:10px;padding:11px}.automation-rule-row.disabled{opacity:.72}.automation-rule-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--accent-2);background:var(--accent-soft)}.automation-rule-row strong,.automation-rule-row small{display:block;min-width:0}.automation-rule-row strong{color:var(--text);font-size:var(--type-control)}.automation-rule-row small{overflow:hidden;color:var(--muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap}.automation-rule-meta{display:grid;gap:2px}.automation-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface)}.automation-toggle:hover{color:var(--text);background:var(--surface-hover)}.automation-side-stack{min-height:0;display:grid;gap:12px}.run-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.run-row>svg{color:var(--accent-2)}.run-row span{flex:1;display:grid;justify-items:start}.generated-draft-card{padding:11px}.generated-draft-card strong,.generated-draft-card small{display:block;min-width:0}.generated-draft-card strong{color:var(--text);font-size:var(--type-control)}.generated-draft-card small{margin-top:2px;color:var(--muted);font-size:var(--type-xs)}.generated-draft-card p{max-height:88px;overflow:hidden;margin:10px 0;color:var(--text);font-size:var(--type-sm);line-height:1.45;white-space:pre-line}.runner-panel{display:grid;align-content:start;gap:14px}.runner-pulse{min-height:108px;display:grid;place-items:center;gap:10px;border:1px solid rgba(87,200,166,.26);border-radius:var(--radius-card);color:var(--accent-2);background:var(--accent-soft);font-size:var(--type-title-sm);font-weight:var(--weight-semibold)}.activity-pulse{width:42px;height:42px;display:inline-block;border-radius:999px;background:radial-gradient(circle at center,var(--accent) 0 27%,transparent 29%),radial-gradient(circle at center,rgba(87,200,166,.24) 0 58%,transparent 60%);box-shadow:0 0 0 8px #57c8a614}.runner-stats{display:grid;gap:8px}.runner-stats div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.runner-stats span,.runner-log span{color:var(--muted);font-size:var(--type-sm)}.runner-stats strong{color:var(--text);font-size:var(--type-sm)}.runner-log{padding-top:2px}.runner-log strong{color:var(--text);font-size:var(--type-control)}.runner-log span{display:block}@media(max-width:1180px){.executive-metric-grid,.executive-dashboard-grid,.executive-inbox-shell,.executive-automation-shell{grid-template-columns:1fr}.executive-inbox-list,.executive-evidence-panel,.executive-action-panel,.automation-rule-list,.evidence-timeline,.executive-thread-list{max-height:none}}@media(max-width:760px){.executive-workspace-main{padding:14px 12px calc(var(--mobile-nav-height) + 56px)}.workspace-main.executive-workspace-main>.workspace-topbar{grid-template-columns:1fr;align-items:start}.workspace-main.executive-workspace-main>.workspace-topbar .workspace-topbar-status,.workspace-main.executive-workspace-main>.workspace-topbar .workspace-topbar-actions,.workspace-main.executive-workspace-main>.workspace-topbar .bridge-status,.workspace-main.executive-workspace-main>.workspace-topbar .gmail-connection-strip,.workspace-main.executive-workspace-main>.workspace-topbar .workspace-topbar-actions .button{width:100%;justify-content:flex-start}.real-feed-banner{align-items:flex-start;flex-direction:column;gap:6px}.real-feed-banner strong{white-space:nowrap}.real-feed-banner span{text-align:left}.rai-connector-status,.rai-connector-status-actions{width:100%;align-items:stretch}.rai-connector-status{flex-direction:column}.rai-connector-status-actions{justify-content:space-between}.rai-connector-status-actions .button{min-height:44px}.rai-readonly-facts{grid-template-columns:minmax(0,1fr)}.executive-inbox-shell .executive-action-panel{order:-2}.executive-inbox-shell .executive-inbox-list{order:-1}.executive-action-panel{gap:9px}.executive-draft-textarea{height:120px;min-height:120px}.executive-metric-grid{grid-template-columns:1fr 1fr}.mapping-grid,.draft-action-grid{grid-template-columns:1fr}.automation-rule-row{grid-template-columns:auto minmax(0,1fr) auto}.automation-rule-meta,.automation-rule-row>.status-pill{display:none}}.student-challenges{margin:0;padding-left:16px;display:grid;gap:3px;color:var(--muted);font-size:var(--type-sm);line-height:1.45}.transcript-textarea{width:100%;resize:vertical;min-height:96px;font-size:var(--type-sm)}.stage-chip{flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.04em}.conversation-avatar-wrap{display:inline-flex;border-radius:999px}.conversation-avatar-urgent{box-shadow:0 0 0 2px var(--surface, #101114),0 0 0 4px #e5484d}.stage-track{display:flex;gap:3px;margin:2px 0 4px}.stage-seg{flex:1;height:4px;border-radius:2px;background:var(--line)}.stage-seg.done{background:var(--muted)}.stage-seg.current{background:var(--accent, #6e9bff)}.confidence-meter{display:grid;gap:4px}.confidence-meter small{color:var(--muted);font-size:var(--type-xs, 11px)}.confidence-meter-track{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.confidence-meter-fill{height:100%;border-radius:2px;background:var(--accent, #6e9bff)}.confidence-meter-fill.low{background:#e5484d}.fact-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fact-chip{padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:var(--type-xs, 11.5px);white-space:nowrap}.executive-evidence-panel.coach-context-panel{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.fact-chips{align-items:flex-start;align-content:flex-start}.fact-chip{align-self:flex-start}.coach-desk-shell{position:relative;min-height:0;height:100%;display:grid;grid-template-columns:minmax(260px,340px) minmax(560px,1fr) minmax(280px,360px);gap:10px;overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.coach-desk-shell>*{min-width:0}.coach-desk-shell.context-collapsed{grid-template-columns:minmax(260px,340px) minmax(620px,1fr)}.coach-roster{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-self:stretch;height:100%;min-height:0;overflow:hidden}.coach-roster .executive-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.coach-roster-refresh,.coach-context-toggle,.coach-context-peek,.coach-header-context-button,.coach-header-compose-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--muted);background:#ffffff09;cursor:pointer}.coach-roster-refresh{width:34px;height:34px;border-radius:9px}.coach-roster-head-actions{display:flex;align-items:center;gap:6px}.coach-follow-up-policy{display:grid;gap:18px}.coach-follow-up-enabled{display:flex;align-items:flex-start;gap:10px;color:var(--text)}.coach-follow-up-enabled input{margin-top:3px}.coach-follow-up-enabled span{display:grid;gap:3px}.coach-follow-up-enabled small{color:var(--muted);line-height:1.45}.coach-follow-up-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coach-follow-up-grid>label{display:grid;gap:7px;color:var(--muted);font-size:var(--type-sm);font-weight:700}@media(max-width:640px){.coach-follow-up-grid{grid-template-columns:1fr}}.coach-roster-refresh:hover,.coach-context-toggle:hover,.coach-context-peek:hover,.coach-header-context-button:hover,.coach-header-compose-button:hover{color:var(--text);border-color:var(--line-strong);background:#a78bfa1c}.coach-queue-search{display:flex;align-items:center;gap:9px;min-height:40px;margin:2px 0 12px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#07080c70}.coach-queue-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--type-sm)}.coach-queue-search input::placeholder{color:var(--muted)}.coach-queue-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:12px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#07080c61}.coach-queue-tabs button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:0 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;box-shadow:none;font:inherit;font-size:var(--type-xs);font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.coach-queue-tabs button:hover{color:var(--text);background:#ffffff0e}.coach-queue-tabs button.active{color:var(--text);background:#a78bfa2e;box-shadow:inset 0 0 0 1px #a78bfa38}.coach-roster-scroll{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;min-height:0;padding-right:2px;padding-bottom:12px}.coach-roster-section{display:flex;flex-direction:column;gap:3px}.coach-roster-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 2px}.coach-queue-row{display:block;width:100%;min-height:58px;padding:9px 12px;border-radius:var(--radius-card);border:1px solid transparent;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.coach-queue-row:hover{background:var(--surface-soft)}.coach-queue-row.active{color:var(--text);background:var(--accent-soft);border-color:transparent;box-shadow:inset 3px 0 0 var(--accent)}.coach-queue-row-main{min-width:0;display:flex;flex-direction:column;gap:5px}.coach-queue-row-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-queue-title-line{min-width:0;display:flex;align-items:center;gap:6px}.coach-queue-title-line>strong{flex:1 1 auto}.coach-queue-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--type-control);font-weight:800}.coach-queue-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-sm)}.coach-queue-signals{width:74px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.coach-queue-signals.clear-only{width:22px}.coach-queue-wait,.coach-queue-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.coach-queue-wait{min-width:34px;height:22px;padding:0 8px;color:var(--text);font-size:var(--type-xs);background:#ffffff14}.coach-queue-mark{width:22px;height:22px}.coach-queue-mark.urgent{color:#fff7f7;background:var(--danger, #ff646d)}.coach-queue-mark.follow-up{color:#261a04;background:#f1b84b}.coach-queue-mark.clear{color:#092412;background:#74d68a}.coach-roster-row{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:var(--radius-card);border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;width:100%}.coach-roster-row:hover{background:var(--surface-soft)}.coach-roster-row.active{background:var(--accent-soft);border-color:var(--accent)}.coach-roster-main{display:grid;gap:2px;min-width:0;flex:1}.coach-roster-top{display:flex;align-items:center;gap:6px}.coach-roster-top strong{min-width:0;color:var(--text);font-size:var(--type-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-roster-line{color:var(--muted);font-size:var(--type-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-center{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding-right:2px;padding-bottom:12px}.coach-center-empty{justify-content:center}.coach-open-slack,.coach-quote-link{color:var(--accent);font-size:var(--type-sm);text-decoration:none;white-space:nowrap}.coach-open-slack:hover,.coach-quote-link:hover{text-decoration:underline}.conversation-thread-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.slack-live-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}.slack-live-status>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.slack-live-status.state-live{color:#68d391}.slack-live-status.state-connecting,.slack-live-status.state-recovering{color:#f5c451}.slack-live-status.state-stale,.slack-live-status.state-degraded{color:#ff8f8f}.coach-header-context-button,.coach-header-compose-button{min-height:28px;gap:6px;padding:0 9px;border-radius:8px;font-size:var(--type-xs, 11.5px);font-weight:800;line-height:1}.coach-header-compose-button{color:#efe9ff;border-color:#a78bfa73;background:#a78bfa24}.coach-header-compose-button:hover{border-color:#c4b5fdb3;background:#a78bfa33}.coach-workbench{min-height:0;height:100%;display:flex}.coach-conversation-surface{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;overflow:hidden;padding:0}.coach-conversation-surface.caught-up{grid-template-rows:minmax(0,1fr)}.coach-situation-strip{display:grid;gap:6px;padding:12px 16px}.coach-situation-head,.coach-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.coach-situation-head span,.coach-draft-heading .coach-panel-label{display:inline-flex;align-items:center;gap:7px}.coach-situation-strip strong{color:var(--text);font-size:var(--type-control);line-height:1.35}.coach-situation-strip p{margin:0;color:var(--muted);font-size:var(--type-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coach-reasoning-strip{padding:12px}.coach-reply-row.single,.coach-evidence-row.single{grid-template-columns:1fr}.coach-draft-col{display:flex;flex-direction:column;gap:8px}.coach-evidence-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.coach-panel-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.coach-panel-sublabel{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px}.coach-reasoning-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.coach-reasoning-strip .coach-reasoning-list{display:flex;flex-direction:column;gap:8px}.coach-reasoning-strip .coach-reasoning-list li{line-height:1.35}.coach-reasoning-list li{position:relative;padding-left:18px;color:var(--text);font-size:var(--type-sm);line-height:1.5}.coach-reasoning-list li:before{content:"→";position:absolute;left:0;color:var(--accent)}.coach-headline{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:600;color:var(--text);font-size:var(--type-control);line-height:1.4}.coach-situation-summary{margin:0 0 6px;color:var(--muted);font-size:var(--type-sm);line-height:1.5}.coach-priority-reason{margin:8px 0 0;color:var(--muted);font-size:var(--type-xs, 11.5px);font-style:italic}.coach-open-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.coach-open-items li{display:flex;align-items:baseline;gap:8px;color:var(--text);font-size:var(--type-sm);line-height:1.45}.coach-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;transform:translateY(-1px);background:var(--muted)}.coach-dot.tone-critical{background:#e5484d}.coach-dot.tone-warning{background:#f5a623}.coach-dot.tone-active{background:var(--accent)}.coach-quotes-list{display:flex;flex-direction:column;gap:10px}.coach-quote{margin:0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 var(--radius-card) var(--radius-card) 0}.coach-quote-you{border-left-color:var(--muted)}.coach-quote-head{display:flex;align-items:center;gap:7px;margin-bottom:4px}.coach-quote-head span{color:var(--muted);font-size:var(--type-xs, 11.5px)}.coach-quote-head .coach-quote-link{margin-left:auto}.coach-quote p{margin:0;color:var(--text);font-size:var(--type-sm);line-height:1.5;font-style:italic}.student-fact{margin:6px 0}.student-fact span{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.student-fact p{margin:2px 0 0;color:var(--text);font-size:var(--type-sm);line-height:1.45}.student-wins li::marker{color:var(--accent)}@media(max-width:1180px){.coach-reply-row,.coach-evidence-row{grid-template-columns:1fr}}@media(max-width:1380px){.coach-desk-shell{grid-template-columns:minmax(240px,310px) minmax(500px,1fr) minmax(260px,320px)}.coach-desk-shell.context-collapsed{grid-template-columns:minmax(240px,310px) minmax(500px,1fr)}}@media(max-width:900px){.coach-reasoning-strip .coach-reasoning-list{display:flex}}@media(max-width:900px){.executive-workspace-main.coach-desk{height:auto;min-height:100dvh;overflow-y:auto}.coach-desk-shell{grid-template-columns:1fr;height:auto;overflow:visible}.coach-desk-shell.context-collapsed{grid-template-columns:1fr}.coach-roster,.coach-center,.coach-context-slot,.coach-context-slot>.coach-context-panel{height:auto;min-height:0;max-height:none}.coach-context-slot.collapsed{min-height:48px}.coach-context-peek{position:static;width:100%;height:42px;writing-mode:horizontal-tb;transform:none}.coach-roster{max-height:42dvh}.coach-draft-actions{grid-template-columns:1fr}}.coach-conversation-surface .coach-thread-pane{min-height:0;height:100%;max-height:none;display:flex;border:0;border-radius:0;background:transparent;overflow:hidden}.coach-thread-pane .conversation-thread-head{min-height:46px;padding:8px 16px 7px;border-bottom:1px solid var(--line)}.coach-thread-pane .conversation-thread-head h2,.coach-thread-pane .conversation-thread-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-thread-pane .conversation-thread-head h2{font-size:var(--type-control, 15px);line-height:1.2}.coach-thread-pane .conversation-thread-head p{margin-top:2px;font-size:var(--type-xs, 11.5px)}.coach-thread-pane .conversation-thread-scroll{flex:1 1 auto;min-height:0;align-content:start;padding:9px 16px 12px}.coach-thread-pane .thread-loading-state:not(.compact){justify-self:start;align-self:start;min-height:0;margin:10px 0}.coach-thread-pane .slack-date-divider{margin:10px 0}.coach-thread-pane .slack-date-divider span{padding:4px 10px}.coach-thread-pane .slack-message{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:7px 0}.coach-thread-pane .slack-message-avatar .conversation-avatar,.coach-thread-pane .slack-message-avatar .slack-you-avatar{width:38px;height:38px}.coach-thread-pane .slack-message-head{margin-bottom:2px}.coach-thread-pane .slack-message-head strong{font-size:15px;font-weight:650}.coach-thread-pane .slack-message-head small,.coach-thread-pane .slack-author-role,.coach-thread-pane .slack-thread-context{font-size:12.5px}.coach-thread-pane .slack-message-body{width:min(100%,82ch)}.coach-thread-pane .slack-message p{font-size:15px;font-weight:var(--weight-regular);line-height:1.5}.coach-thread-pane .slack-message-thread-reply{padding-left:8px;border-left:2px solid color-mix(in srgb,var(--accent) 36%,transparent)}.coach-context-slot{position:relative;align-self:stretch;height:100%;min-height:0;overflow:hidden;min-width:0}.coach-context-panel-frame{height:100%;min-height:0;opacity:1;transform:translate(0);visibility:visible;transition:opacity .16s ease .08s,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.coach-context-slot>.coach-context-panel-frame>.coach-context-panel{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.coach-context-toggle{position:absolute;top:12px;left:12px;z-index:3;width:30px;height:30px;border-radius:8px}.coach-context-slot>.coach-context-panel-frame>.coach-context-panel .executive-selected-head{padding-left:34px}.coach-context-panel,.coach-context-panel .selected-context-card,.coach-context-panel .selected-context-card>*,.coach-context-panel .executive-selected-head>div,.coach-context-panel .student-fact,.coach-context-panel .student-challenges li{min-width:0}.coach-context-panel .selected-context-card p,.coach-context-panel .student-fact p,.coach-context-panel .student-challenges li{overflow-wrap:anywhere}.coach-context-panel .selected-context-card .executive-selected-head{flex-wrap:wrap}.coach-context-panel .fact-chip{min-width:0;white-space:normal}.coach-desk{--accent: #a78bfa;--accent-2: #8b5cf6;--accent-soft: rgba(167, 139, 250, .14);background:#131118}.coach-desk .detail-pane,.coach-desk .coach-roster,.coach-desk .coach-composer{background:#1a1722;border-color:#2a2438}.coach-desk .coach-conversation-surface{display:grid;grid-template-rows:minmax(0,1fr) auto}.coach-desk .coach-conversation-surface.caught-up{grid-template-rows:minmax(0,1fr)}.coach-desk .coach-roster-row.active{background:#8b5cf638;border-color:#8b5cf6}.coach-desk .coach-roster-row:hover{background:#a78bfa14}.coach-draft-textarea{width:100%;resize:none;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.5;background:#14111c;border-color:#2a2438}.coach-composer{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;padding:10px 16px 12px;border-top:1px solid var(--line);background:linear-gradient(180deg,#1a1722eb,#17141f)}.coach-draft-actions{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(92px,.42fr) minmax(112px,.48fr);gap:7px}.whatsapp-draft-composer .coach-draft-actions.actions-1{grid-template-columns:minmax(0,1fr)}.whatsapp-draft-composer .coach-draft-actions.actions-2{grid-template-columns:minmax(190px,1fr) minmax(112px,.36fr)}.coach-draft-actions .button{min-height:36px;min-width:0;padding:0 11px;justify-content:center;font-size:var(--type-sm);white-space:nowrap}.coach-clear-draft{appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-xs, 11.5px);font-weight:700;padding:2px 0}.coach-clear-draft:hover{color:var(--text)}.coach-roster-quietline{opacity:.55}.coach-composer .coach-panel-label{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-composer .coach-draft-textarea{min-height:72px;max-height:190px;overflow-y:auto}.inbox-source-sidebar .inbox-source-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;min-height:62px;padding:10px 11px}.inbox-source-sidebar .inbox-source-tabs .rail-tab-label{max-width:none}.inbox-source-sidebar.collapsed .inbox-source-tabs button{grid-template-columns:1fr;place-items:center}.coach-desk .detail-pane.coach-conversation-surface{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.coach-desk .detail-pane.coach-conversation-surface:after,.coach-desk .detail-pane.coach-conversation-surface>.coach-thread-pane:after{content:none!important;display:none!important}.coach-desk .detail-pane.coach-conversation-surface.caught-up{grid-template-rows:minmax(0,1fr)}.coach-desk .detail-pane.coach-conversation-surface>.coach-thread-pane{min-height:0;height:100%;max-height:none}.coach-desk .detail-pane.coach-conversation-surface>.coach-composer{align-self:end}.coach-desk .detail-pane.coach-conversation-surface .conversation-thread-scroll{min-height:0}.app-shell:has(.executive-workspace-main.coach-desk){--bg: #141118;--panel: #1a1722;--panel-2: #17141f;--panel-3: #211d2c;--panel-glass: #1a1722;--secondary-bg: #17141f;--surface: rgba(255, 255, 255, .055);--surface-soft: rgba(255, 255, 255, .04);--surface-hover: rgba(167, 139, 250, .095);--field-bg: #15121d;--line: rgba(222, 213, 255, .12);--line-strong: rgba(222, 213, 255, .22);--text: #f7f3ff;--muted: #aaa2b7;--muted-2: #7d748b;--accent: #a78bfa;--accent-2: #8b5cf6;--accent-soft: rgba(167, 139, 250, .15);background:#141118}.app-shell:has(.executive-workspace-main.coach-desk):before{opacity:0}.app-shell:has(.executive-workspace-main.coach-desk) .primary-sidebar{background:#000}.app-shell:has(.executive-workspace-main.coach-desk) .workspace-shell,.app-shell:has(.executive-workspace-main.coach-desk) .workspace-grid-shell.inbox-grid-shell{background:#141118}.app-shell:has(.executive-workspace-main.coach-desk) .workspace-grid-shell.inbox-grid-shell{gap:0}.app-shell:has(.executive-workspace-main.coach-desk) .section-secondary-sidebar.inbox-source-sidebar{background:#17141f;border-right-color:#ded5ff1c;box-shadow:none}.app-shell:has(.executive-workspace-main.coach-desk) .inbox-source-sidebar .secondary-head:after{background:#ded5ff1c}.app-shell:has(.executive-workspace-main.coach-desk) .inbox-source-tabs button.active{background:#fff1;box-shadow:inset 3px 0 #a78bfa}.executive-workspace-main.coach-desk{padding:12px 12px 12px 14px;background:#141118}.coach-desk-shell,.coach-desk-shell.context-collapsed{grid-template-columns:minmax(270px,350px) minmax(520px,1fr) minmax(54px,56px);gap:0;border:1px solid rgba(222,213,255,.13);border-radius:8px;background:#1a1722;box-shadow:0 18px 44px #0000002e;overflow:hidden}.coach-desk-shell:not(.context-collapsed){grid-template-columns:minmax(270px,350px) minmax(520px,1fr) minmax(54px,56px)}.coach-desk .detail-pane,.coach-desk .coach-roster,.coach-desk .coach-composer,.coach-desk .coach-conversation-surface{border-color:transparent;border-radius:0;box-shadow:none}.coach-desk .coach-roster,.coach-desk .coach-conversation-surface,.coach-context-slot,.coach-context-panel-frame,.coach-context-panel{background:transparent}.coach-roster{padding:16px;border-right:1px solid rgba(222,213,255,.11)!important}.coach-roster .executive-panel-head{margin-bottom:14px}.coach-queue-search,.coach-queue-tabs{background:#15121d}.coach-queue-row{border-radius:7px}.coach-queue-row.active{background:#a78bfa29;box-shadow:inset 3px 0 #a78bfa}.coach-center{padding:0;background:#1a1722}.coach-workbench,.coach-conversation-surface{width:100%}.coach-thread-pane .conversation-thread-head{min-height:58px;padding:12px 18px 10px;border-bottom-color:#ded5ff1f;background:#1a1722}.coach-thread-pane .conversation-thread-scroll{padding:16px 26px 18px}.coach-composer{padding:12px 18px 14px;border-top-color:#ded5ff1f;background:linear-gradient(180deg,#1a1722f5,#181520)}.coach-context-slot{position:relative;z-index:24;overflow:visible;border-left:1px solid rgba(222,213,255,.11)}.coach-context-slot.collapsed{display:grid;place-items:stretch}.coach-context-rail{position:relative;z-index:2;min-width:0;height:100%;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;padding:12px 8px;background:#17141f;transition:opacity .16s ease,transform .22s ease}.coach-context-slot:not(.collapsed) .coach-context-rail{opacity:0;pointer-events:none;transform:scale(.96)}.coach-context-rail-toggle{width:42px;min-width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(222,213,255,.2);border-radius:8px;color:#efe9ff;background:#a78bfa26;box-shadow:inset 0 0 0 1px #a78bfa33}.coach-context-rail-toggle:hover{color:var(--text);border-color:#c4b5fd8a;background:#a78bfa38}.coach-context-rail-status{align-self:end;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#f7f3ff;background:#ffffff14;font-size:11px;font-weight:850}.coach-context-rail-status.critical,.coach-context-rail-status.high{background:#ff7d89}.coach-context-rail-status.medium{background:#a78bfa42}.coach-context-panel-frame{position:absolute;top:0;right:0;z-index:3;width:min(380px,calc(100vw - 340px));max-width:calc(100vw - 20px);height:100%;background:#1a1722;border-left:1px solid rgba(222,213,255,.14);box-shadow:-18px 0 40px #00000047;opacity:1;pointer-events:auto;transform:translate(0);visibility:visible;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .18s ease .04s,visibility 0s linear 0s;will-change:transform,opacity}.coach-context-slot.collapsed .coach-context-panel-frame{opacity:0;pointer-events:none;transform:translate(calc(100% - 56px));visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .16s ease,visibility 0s linear .3s}.coach-context-slot>.coach-context-panel-frame>.coach-context-panel{height:100%;padding:16px 16px 18px;border:0;border-radius:0;overflow:hidden}.coach-context-toggle{top:13px;left:13px;background:#17141f}.coach-context-slot>.coach-context-panel-frame>.coach-context-panel .executive-selected-head{padding-left:36px}.coach-context-panel .selected-context-card{border-radius:7px;background:#ffffff09}.executive-evidence-panel.coach-context-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;align-content:stretch;overflow:hidden}.coach-context-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(222,213,255,.12);border-radius:8px;background:#15121d}.coach-context-tabs button{min-width:0;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.coach-context-tabs button.active{color:#f7f3ff;background:#a78bfa2e;box-shadow:inset 0 0 0 1px #a78bfa3d}.coach-context-body{min-height:0;overflow:hidden;display:grid;align-content:start;gap:10px}.coach-context-body .selected-context-card{margin:0}.coach-context-body .coach-situation-strip{padding:11px}.coach-context-body .coach-situation-strip strong,.coach-context-body .coach-situation-strip p,.coach-stage-summary,.coach-stage-panel .student-fact p,.coach-stage-panel .student-challenges li,.coach-reasoning-strip .coach-reasoning-list li{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.coach-context-body .coach-situation-strip strong{-webkit-line-clamp:2;line-clamp:2}.coach-context-body .coach-situation-strip p{-webkit-line-clamp:4;line-clamp:4}.coach-stage-summary{-webkit-line-clamp:3;line-clamp:3}.coach-reasoning-strip{max-height:none;overflow:hidden}.coach-reasoning-strip .coach-reasoning-list li{-webkit-line-clamp:2;line-clamp:2}.coach-reasoning-strip .coach-reasoning-list li:nth-child(n+4){display:none}.coach-stage-panel{height:100%;min-height:0;overflow:hidden;align-content:start;gap:7px;padding:11px}.coach-stage-panel>.executive-selected-head{padding-bottom:8px}.coach-stage-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.coach-stage-facts{display:grid;gap:7px}.coach-stage-panel .student-fact{margin:0}.coach-stage-panel .student-fact p{-webkit-line-clamp:2;line-clamp:2}.coach-stage-list-block{display:grid;gap:4px;min-height:0;overflow:hidden}.coach-stage-list-block.compact .student-challenges li{-webkit-line-clamp:1;line-clamp:1}.coach-stage-panel .student-challenges{gap:2px;line-height:1.35}.coach-stage-panel .student-challenges li{-webkit-line-clamp:1;line-clamp:1}.coach-context-footer{display:grid;gap:8px;min-height:0}.coach-context-footer .fact-chips.compact{max-height:52px;overflow:hidden}.coach-context-footer .fact-chip{padding:3px 7px;font-size:11px}.coach-context-footer .draft-action-grid{margin:0;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px}.coach-context-footer .button{min-height:34px;padding:0 10px;font-size:12px}@media(max-width:1380px){.coach-desk-shell,.coach-desk-shell.context-collapsed{grid-template-columns:minmax(240px,300px) minmax(380px,1fr) minmax(54px,56px)}.coach-desk-shell:not(.context-collapsed){grid-template-columns:minmax(240px,300px) minmax(380px,1fr) minmax(54px,56px)}.coach-draft-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coach-draft-actions .button:first-child{grid-column:1 / -1}}@media(max-width:900px){.executive-workspace-main.coach-desk{height:100dvh;min-height:0;overflow:hidden}.coach-desk-shell,.coach-desk-shell.context-collapsed,.coach-desk-shell:not(.context-collapsed){grid-template-columns:1fr;grid-template-rows:minmax(260px,38dvh) minmax(0,1fr) 56px;height:100%;min-height:0;border-radius:0;overflow:hidden}.coach-roster{height:100%;min-height:0;max-height:none;border-right:0!important;border-bottom:1px solid rgba(222,213,255,.11)!important}.coach-center{height:100%;min-height:0;overflow:hidden}.coach-context-slot{height:56px;min-height:56px;align-self:end;border-left:0;border-top:1px solid rgba(222,213,255,.11);overflow:visible}.coach-context-rail{height:56px;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;padding:8px 12px}.coach-context-panel-frame{position:absolute;top:auto;right:0;bottom:0;width:100%;max-width:none;height:min(560px,calc(100dvh - 96px));min-height:0;border-left:0;border-top:1px solid rgba(222,213,255,.12);box-shadow:0 -18px 40px #00000047}.coach-context-slot.collapsed .coach-context-panel-frame{height:min(560px,calc(100dvh - 96px));transform:translateY(24px)}}@media(max-width:760px){.app-shell:has(.executive-workspace-main.coach-desk){height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(.executive-workspace-main.coach-desk) .primary-sidebar{position:fixed;inset:auto 0 0;z-index:40;width:100%;height:72px;min-height:72px;padding:6px 8px}.app-shell:has(.executive-workspace-main.coach-desk) .primary-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell:has(.executive-workspace-main.coach-desk) .primary-link{min-height:58px;padding-inline:1px;font-size:9px}.app-shell:has(.executive-workspace-main.coach-desk) .workspace-shell{width:100%;height:calc(100dvh - 72px);min-height:0;padding-bottom:0;overflow:hidden}.workspace-grid-shell.inbox-grid-shell,.workspace-grid-shell.inbox-grid-shell.secondary-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell:has(.executive-workspace-main.coach-desk) .workspace-grid-shell.inbox-grid-shell{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.section-secondary-sidebar.inbox-source-sidebar{position:relative;display:grid;height:auto;min-height:0;grid-template-rows:auto;gap:0;padding:6px 8px 7px;border-right:0;border-bottom:1px solid var(--line)}.inbox-source-sidebar .secondary-head,.inbox-source-sidebar .rail-section-label,.inbox-source-sidebar .inbox-source-tab-meta,.inbox-source-sidebar .inbox-source-tabs button small{display:none}.inbox-source-sidebar .secondary-content{display:block;min-width:0;overflow:visible;padding:0}.inbox-source-sidebar .inbox-source-tabs{display:flex;gap:6px;margin:0;padding:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:2px;scrollbar-width:thin}.inbox-source-sidebar .inbox-source-tabs button{flex:0 0 auto;width:auto;min-width:104px;min-height:44px;grid-template-columns:minmax(0,1fr);padding:8px 10px}.inbox-source-sidebar .inbox-source-tab-main{justify-content:center}.inbox-source-sidebar .inbox-source-tabs .rail-tab-label{max-width:none}.executive-workspace-main.coach-desk{width:100%;height:100%;padding:8px}.coach-desk-shell,.coach-desk-shell.context-collapsed,.coach-desk-shell:not(.context-collapsed){grid-template-rows:clamp(180px,26dvh,220px) minmax(0,1fr) 56px}.coach-desk .detail-pane.coach-conversation-surface{grid-template-rows:minmax(150px,1fr) auto}.coach-desk .detail-pane.coach-conversation-surface>.coach-composer{max-height:min(260px,38dvh);overflow-y:auto;overscroll-behavior:contain}.coach-desk .coach-composer .coach-draft-textarea{min-height:64px;max-height:112px}.coach-thread-pane .conversation-thread-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;flex:0 0 auto;min-height:auto;margin-bottom:0;padding:10px 12px 9px}.coach-thread-pane .conversation-thread-head>div:first-child{min-width:0}.conversation-thread-actions{width:100%;min-width:0;justify-content:flex-start;gap:8px}.coach-thread-pane .conversation-thread-scroll{padding:12px 12px 14px}}.app-shell:has(.executive-workspace-main.whatsapp-desk){--bg: hsl(142, 18%, 7%);--panel: hsl(142, 16%, 10%);--panel-2: hsl(142, 15%, 8.5%);--panel-3: hsl(142, 17%, 13%);--panel-glass: hsl(142, 16%, 10%);--secondary-bg: hsl(142, 15%, 8.5%);--surface: hsla(142, 30%, 88%, .06);--surface-soft: hsla(142, 24%, 88%, .045);--accent: #25d366;--accent-2: #1faf55;--accent-soft: rgba(37, 211, 102, .15);--surface-hover: rgba(37, 211, 102, .095);--field-bg: hsl(142, 17%, 7.5%);--line: hsla(142, 55%, 86%, .13);--line-strong: hsla(142, 55%, 86%, .23);--text: hsl(142, 35%, 96%);--muted: hsl(142, 10%, 66%);--muted-2: hsl(142, 9%, 46%);background:#0f1511}.executive-workspace-main.whatsapp-desk{--accent: #25d366;--accent-2: #1faf55;--accent-soft: rgba(37, 211, 102, .15);background:#0f1511}.app-shell:has(.executive-workspace-main.whatsapp-desk) .workspace-shell,.app-shell:has(.executive-workspace-main.whatsapp-desk) .workspace-grid-shell.inbox-grid-shell{background:#0f1511}.app-shell:has(.executive-workspace-main.whatsapp-desk) .section-secondary-sidebar.inbox-source-sidebar{background:#121915;border-right-color:#c8efd61f}.app-shell:has(.executive-workspace-main.whatsapp-desk) .inbox-source-sidebar .secondary-head:after{background:#c8efd61f}.whatsapp-desk .coach-desk-shell,.whatsapp-desk .coach-desk-shell.context-collapsed{position:relative;grid-template-columns:minmax(270px,350px) minmax(520px,1fr)!important;border-color:#c8efd624;background:#151e18;box-shadow:0 18px 44px #050a073d}.whatsapp-desk .detail-pane,.whatsapp-desk .coach-roster,.whatsapp-desk .coach-composer{background:#151e18}.whatsapp-desk .coach-roster{border-right-color:#c8efd61f!important}.whatsapp-desk .coach-queue-search,.whatsapp-desk .coach-queue-tabs{border-color:#c8efd61f;background:#101612}.whatsapp-desk .coach-center,.whatsapp-desk .coach-thread-pane .conversation-thread-head{background:#151e18}.whatsapp-desk .coach-thread-pane .conversation-thread-head,.whatsapp-desk .coach-composer{border-color:#c8efd621}.whatsapp-desk .coach-composer{background:linear-gradient(180deg,#151e18f5,#131a15)}.whatsapp-desk .coach-draft-textarea{background:#101612;border-color:#c8efd621}.whatsapp-desk .context-receipt-trigger,.whatsapp-desk .context-receipt-status{border-color:#c8efd624;background:#d9e8de09}.whatsapp-desk .context-receipt-trigger:hover,.whatsapp-desk .context-receipt-trigger:focus-visible{border-color:#25d3667a;background:#25d36617}.whatsapp-desk .context-receipt-action{color:#78e89f}.whatsapp-desk .coach-context-slot{border-left-color:#c8efd61f}.whatsapp-desk .coach-queue-row.has-avatar{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 10px}.whatsapp-desk .coach-queue-avatar,.whatsapp-desk .coach-queue-avatar .conversation-avatar{width:36px;height:36px}.whatsapp-desk .conversation-avatar img,.whatsapp-desk .conversation-avatar-initials{border-color:#c8efd62e}.app-shell:has(.executive-workspace-main.whatsapp-desk) .inbox-source-tabs button.active{box-shadow:inset 3px 0 #25d366}.app-shell:has(.executive-workspace-main.whatsapp-desk) .inbox-source-tabs button.active .status-pill{color:#d0f1dc;border-color:#25d36647;background:#25d36624}.whatsapp-desk .coach-roster-refresh:hover,.whatsapp-desk .coach-context-toggle:hover,.whatsapp-desk .coach-context-rail-toggle:hover{border-color:#25d3668a;background:#25d36629}.whatsapp-desk .coach-queue-tabs button.active,.whatsapp-desk .coach-context-tabs button.active{background:#25d36629;box-shadow:inset 0 0 0 1px #25d3663d}.whatsapp-desk .coach-queue-row:hover{background:#25d36613}.whatsapp-desk .coach-queue-row.active{background:#25d36629;box-shadow:inset 3px 0 #25d366}.whatsapp-desk .coach-context-rail-toggle{color:#e9fff1;border-color:#25d36647;background:#25d36624;box-shadow:inset 0 0 0 1px #25d36629}.whatsapp-desk .coach-context-rail{background:#121915}.whatsapp-desk .coach-context-panel-frame{border-left-color:#c8efd624;background:#151e18;box-shadow:-18px 0 40px #050a0752}.whatsapp-desk .coach-context-rail-status.medium{color:#07150c;background:#25d366}.whatsapp-desk :is(button,input,a):focus-visible{outline-color:#25d366}.whatsapp-desk-health{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff09;font-size:11px;font-weight:800}.whatsapp-desk-health>span{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#25d366;box-shadow:0 0 0 3px #25d3661c}.whatsapp-desk-health.tone-warning>span{background:#e7ad4f;box-shadow:0 0 0 3px #e7ad4f1c}.whatsapp-desk-health.tone-critical>span{background:#ff7d89;box-shadow:0 0 0 3px #ff7d891c}.whatsapp-capability-panel{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.whatsapp-capability-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#25d366;background:#25d3661f}.whatsapp-capability-copy{min-width:0;display:grid;gap:3px}.whatsapp-capability-copy strong{color:var(--text);font-size:var(--type-control)}.whatsapp-capability-copy small{overflow:hidden;color:var(--muted);font-size:var(--type-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.whatsapp-new-message{display:grid;gap:8px;margin:0 14px 12px;padding:12px;border:1px solid rgba(37,211,102,.24);border-radius:12px;background:#25d36612}.whatsapp-new-message .field{width:100%;border-color:#c8efd626;background:#101612}.whatsapp-new-message .button{justify-content:center}.app-shell:has(.executive-workspace-main.whatsapp-desk){--bg: #0b141a;--panel: #111b21;--panel-2: #111b21;--panel-3: #202c33;--secondary-bg: #111b21;--surface: #202c33;--surface-soft: rgba(255, 255, 255, .055);--surface-hover: rgba(255, 255, 255, .075);--field-bg: #202c33;--line: #2a3942;--line-strong: #374248;--text: #e9edef;--muted: #8696a0;--muted-2: #667781;--accent: #00a884;--accent-2: #008069;--accent-soft: rgba(0, 168, 132, .16);background:#0b141a}.executive-workspace-main.whatsapp-desk,.app-shell:has(.executive-workspace-main.whatsapp-desk) .workspace-shell,.app-shell:has(.executive-workspace-main.whatsapp-desk) .workspace-grid-shell.inbox-grid-shell{background:#0b141a}.whatsapp-desk .coach-desk-shell,.whatsapp-desk .coach-desk-shell.context-collapsed{border-color:#2a3942;border-radius:0;background:#111b21;box-shadow:none}.whatsapp-desk .coach-roster,.whatsapp-desk .coach-context-rail,.whatsapp-desk .coach-context-panel-frame{background:#111b21}.whatsapp-desk .coach-roster{padding:0;border-right-color:#2a3942!important}.whatsapp-desk .coach-roster .executive-panel-head{min-height:68px;margin:0;padding:11px 14px;background:#202c33}.whatsapp-desk .coach-queue-search{margin:7px 12px 4px;border:0;border-radius:8px;background:#202c33}.whatsapp-desk .coach-queue-tabs{display:flex;gap:5px;margin:3px 12px 7px;border:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.whatsapp-desk .coach-queue-tabs::-webkit-scrollbar{display:none}.whatsapp-desk .coach-queue-tabs button{flex:0 0 auto;min-height:30px;padding-inline:13px;border-radius:15px}.whatsapp-desk .coach-queue-tabs button.active{color:#00a884;background:#0a332c;box-shadow:none}.whatsapp-desk .coach-roster-head{padding-inline:14px}.whatsapp-desk .coach-queue-row.has-avatar{grid-template-columns:48px minmax(0,1fr);column-gap:12px;min-height:72px;padding:8px 13px;border-radius:0;box-shadow:none}.whatsapp-desk .coach-queue-row:hover{background:#17242b}.whatsapp-desk .coach-queue-row.active{background:#202c33;box-shadow:none}.whatsapp-desk .coach-queue-row:focus-visible{position:relative;z-index:1;outline:2px solid #25d366;outline-offset:-3px}.whatsapp-desk .coach-queue-row .status-pill{min-height:18px;padding:1px 6px;border:0;font-size:10px}.whatsapp-desk .coach-queue-row .status-pill.active{color:#111b21;background:#25d366}.whatsapp-desk .coach-queue-mark.clear{width:20px;height:20px;color:#8696a0;border:1px solid #3b4a54;background:transparent}.whatsapp-desk .coach-context-slot{position:absolute;inset:0 0 0 auto;z-index:35;width:min(380px,100%);height:100%;border:0;pointer-events:none}.whatsapp-desk .coach-context-slot.collapsed{width:0;min-height:0}.whatsapp-desk .coach-context-rail{display:none}.whatsapp-desk .coach-context-panel-frame{pointer-events:auto}.whatsapp-desk .coach-queue-avatar,.whatsapp-desk .coach-queue-avatar .conversation-avatar{width:48px;height:48px}.whatsapp-desk .whatsapp-avatar-fallback.person{color:#53bdeb;background:#0b3a5e;border-color:#164d73}.whatsapp-desk .whatsapp-avatar-fallback.group{color:#f2a27d;background:#402a23;border-color:#59382d}.whatsapp-desk .whatsapp-avatar-fallback svg{display:block;flex:0 0 auto}.whatsapp-thread-pane{background:#0b141a}.whatsapp-desk .whatsapp-thread-pane .conversation-thread-head{min-height:68px;flex:0 0 68px;padding:9px 14px;border-bottom:0;background:#202c33}.whatsapp-chat-identity{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px}.whatsapp-chat-avatar,.whatsapp-chat-avatar .conversation-avatar{width:44px;height:44px}.whatsapp-chat-avatar .conversation-avatar img,.whatsapp-chat-avatar .conversation-avatar-initials{border:0}.whatsapp-chat-identity-copy{min-width:0;display:grid;gap:1px}.whatsapp-chat-identity-copy h2,.whatsapp-chat-identity-copy p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat-identity-copy h2{color:#e9edef;font-size:16px;font-weight:600}.whatsapp-chat-identity-copy p{color:#8696a0;font-size:12.5px}.whatsapp-thread-pane .conversation-thread-actions{position:relative;width:auto;min-width:0;margin-left:auto}.whatsapp-header-controls{position:relative;display:inline-flex;align-items:center;gap:10px}.whatsapp-desk .whatsapp-desk-health{width:10px;min-width:10px;height:10px;min-height:10px;padding:0;border:0;background:transparent}.whatsapp-desk .whatsapp-desk-health>span{width:8px;height:8px;box-shadow:none}.whatsapp-header-menu-trigger,.whatsapp-compose-icon-button,.whatsapp-compose-send{display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;color:#aebac1;background:transparent;cursor:pointer}.whatsapp-header-menu-trigger{width:42px;height:42px}.whatsapp-header-menu-trigger:hover,.whatsapp-header-menu-trigger[aria-expanded=true],.whatsapp-compose-icon-button:hover{color:#e9edef;background:#ffffff14}.whatsapp-header-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:max-content;min-width:210px;display:grid;padding:8px 0;border-radius:3px;background:#233138;box-shadow:0 3px 12px #00000073}.whatsapp-header-menu button{min-height:42px;padding:0 20px;border:0;color:#e9edef;background:transparent;text-align:left;font:inherit;font-size:14px;cursor:pointer}.whatsapp-header-menu button:hover{background:#182229}.whatsapp-header-menu button:disabled{color:#667781;cursor:wait}.whatsapp-desk .whatsapp-thread-pane .conversation-thread-scroll{--whatsapp-thread-edge-inset: 12px;position:relative;display:flex;flex-direction:column;gap:3px;padding:18px var(--whatsapp-thread-edge-inset) 28px;scroll-padding-block:18px 28px;background-color:#0b141a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%238696a0' stroke-opacity='.075' stroke-width='2'%3E%3Cpath d='M18 24c12-12 26 2 15 13S10 39 18 24Zm70-3 8 8-8 8-8-8 8-8Zm47 2c15 0 23 12 16 26l-20-8Z'/%3E%3Ccircle cx='48' cy='88' r='14'/%3E%3Cpath d='m41 88 6 6 10-13M105 76c8-13 29-7 27 9-2 14-22 20-32 7l-7 4 2-10c0-4 4-8 10-10Zm44 40 18 16-13 15-18-16Z'/%3E%3Cpath d='M14 137c13-8 31 5 25 20-7 16-31 11-30-7m65-7 9-17 9 17-9 8Zm38 17c7-14 26-12 31 2M105 133h29M62 51c6-10 20-9 25 2l-13 16Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;overscroll-behavior:contain}.whatsapp-thread-pane .slack-date-divider{align-self:center;margin:7px 0 9px;color:#d1d7db;font-size:12px}.whatsapp-thread-pane .slack-date-divider:before,.whatsapp-thread-pane .slack-date-divider:after{display:none}.whatsapp-thread-pane .slack-date-divider span{padding:6px 12px;border-radius:7px;background:#182229;box-shadow:0 1px 1px #0000002e}.whatsapp-thread-pane .whatsapp-message{position:relative;width:100%;display:flex;justify-content:flex-start;padding:0;border-radius:0}.whatsapp-thread-pane .whatsapp-message:hover{background:transparent}.whatsapp-thread-pane .whatsapp-message.slack-message-own{justify-content:flex-end}.whatsapp-thread-pane .whatsapp-message.has-reactions{margin-bottom:20px}.whatsapp-thread-pane .whatsapp-message-group-incoming{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:start}.whatsapp-thread-pane .whatsapp-group-author-avatar{grid-column:1;align-self:end;width:30px;height:30px;margin-bottom:1px}.whatsapp-thread-pane .whatsapp-group-author-avatar .conversation-avatar,.whatsapp-thread-pane .whatsapp-group-author-avatar .conversation-avatar img,.whatsapp-thread-pane .whatsapp-group-author-avatar .conversation-avatar-initials{width:30px;height:30px}.whatsapp-thread-pane .whatsapp-message-group-incoming .whatsapp-message-bubble{grid-column:2;justify-self:start;max-width:min(84%,650px)}.whatsapp-thread-pane .whatsapp-group-author-name{display:block;margin:0 24px 3px 0;overflow:hidden;color:#7fd5f0;font-size:12.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.whatsapp-thread-pane .whatsapp-message-bubble{position:relative;width:fit-content;min-width:92px;max-width:min(76%,650px);padding:7px 8px 20px;border-radius:0 8px 8px;color:#e9edef;background:#202c33;box-shadow:0 1px 1px #0000002e}.whatsapp-thread-pane .whatsapp-message.slack-message-own .whatsapp-message-bubble{border-radius:8px 0 8px 8px;background:#005c4b}.whatsapp-thread-pane .whatsapp-message-continued .whatsapp-message-bubble{border-radius:8px}.whatsapp-thread-pane .whatsapp-message:not(.whatsapp-message-continued) .whatsapp-message-bubble:before{content:"";position:absolute;top:0;left:-8px;border-top:8px solid #202c33;border-left:8px solid transparent}.whatsapp-thread-pane .whatsapp-message.slack-message-own:not(.whatsapp-message-continued) .whatsapp-message-bubble:before{right:-8px;left:auto;border-top-color:#005c4b;border-right:8px solid transparent;border-left:0}.whatsapp-thread-pane .whatsapp-message-bubble>p,.whatsapp-thread-pane .whatsapp-message-bubble .slack-message-text{color:#e9edef;font-size:14.5px;font-weight:400;line-height:1.36}.whatsapp-thread-pane .whatsapp-message-tail-meta{position:absolute;right:8px;bottom:5px;display:inline-flex;align-items:center;gap:4px;color:#e9edef9e;font-size:11px;line-height:1;white-space:nowrap}.whatsapp-thread-pane .whatsapp-message-tail-meta .whatsapp-delivery-ticks{color:#aebac1}.whatsapp-thread-pane .whatsapp-message-tail-meta .whatsapp-delivery-ticks.read{color:#53bdeb}.whatsapp-thread-pane .whatsapp-message-tail-meta .whatsapp-delivery-ticks.failed{color:#f15c6d}.whatsapp-thread-pane .whatsapp-message-bubble .message-reactions{position:absolute;left:8px;bottom:-20px;z-index:2;margin:0}.whatsapp-thread-pane .whatsapp-message.slack-message-own .message-reactions{right:8px;left:auto}.whatsapp-thread-pane .whatsapp-message-bubble .message-reaction-chip{min-height:28px;padding:3px 9px;border-color:#111b21;background:#202c33;box-shadow:0 1px 2px #00000059}.whatsapp-thread-pane .whatsapp-message-bubble .slack-message-files{width:min(430px,100%);max-width:100%;gap:5px;margin-top:5px}.whatsapp-thread-pane .whatsapp-message-bubble .slack-image-attachment img,.whatsapp-thread-pane .whatsapp-message-bubble .slack-video-attachment video{max-width:min(430px,100%);max-height:420px;border:0;border-radius:6px}.whatsapp-document-attachment{width:min(420px,100%);max-width:100%;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px;border:0;border-radius:7px;background:#111b216b}.whatsapp-document-icon{width:36px;height:42px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#e11d48;font-size:10px;font-weight:800;letter-spacing:-.02em}.whatsapp-document-attachment strong{color:#e9edef;font-size:14px}.whatsapp-document-attachment small{color:#aebac1}.whatsapp-thread-pane .whatsapp-media-status,.whatsapp-thread-pane .whatsapp-audio-attachment,.whatsapp-thread-pane .whatsapp-structured-attachment{width:min(420px,100%);padding:9px 10px;border-color:#ffffff14;border-radius:7px;background:#111b216b}.whatsapp-thread-pane .whatsapp-media-status strong{color:#e9edef;font-size:13px}.whatsapp-thread-pane .whatsapp-media-status small{color:#aebac1;font-size:11px}.whatsapp-desk .whatsapp-draft-composer{position:relative;gap:5px;padding:7px 10px 9px;border-top:0;background:#202c33}.whatsapp-compose-statusline{min-height:20px;display:flex;align-items:center;gap:9px;padding-inline:46px 54px}.whatsapp-compose-label{display:inline-flex;align-items:center;gap:5px;color:#00a884;font-size:11px;font-weight:700}.whatsapp-context-details{position:relative;color:#8696a0;font-size:11px}.whatsapp-context-details summary{cursor:pointer;list-style:none}.whatsapp-context-details summary::-webkit-details-marker{display:none}.whatsapp-context-details>:not(summary){position:absolute;bottom:calc(100% + 10px);left:0;z-index:25;width:min(440px,calc(100vw - 40px));padding:10px;border:1px solid #374248;border-radius:8px;background:#111b21;box-shadow:0 8px 28px #00000073}.whatsapp-compose-statusline .coach-clear-draft{margin-left:auto}.whatsapp-caught-up-copy{padding:0 46px;color:#8696a0;font-size:11px}.whatsapp-compose-row{display:flex;align-items:flex-end;gap:7px}.whatsapp-compose-icon-button{width:38px;height:38px;margin-bottom:1px}.whatsapp-desk .whatsapp-compose-row .coach-draft-textarea{flex:1 1 auto;min-width:0;min-height:40px;max-height:118px;margin:0;padding:10px 14px;border:0;border-radius:20px;color:#e9edef;background:#2a3942;font-family:inherit;font-size:14.5px;line-height:1.35;resize:none}.whatsapp-compose-send{width:42px;height:42px;margin-bottom:0;color:#fff;background:#00a884}.whatsapp-compose-send:hover{background:#06cf9c}.whatsapp-compose-send:disabled{color:#8696a0;background:#374248;cursor:not-allowed}@media(max-width:760px){.whatsapp-desk .coach-desk-shell,.whatsapp-desk .coach-desk-shell.context-collapsed,.whatsapp-desk .coach-desk-shell:not(.context-collapsed){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:clamp(260px,34dvh,300px) minmax(0,1fr)}.whatsapp-desk .coach-context-slot{position:absolute;inset:0 0 0 auto;width:min(380px,100%);height:100%}.whatsapp-desk .coach-context-slot.collapsed{width:0;height:100%;min-height:0}.whatsapp-desk .coach-context-panel-frame{top:0;bottom:auto;height:100%}.whatsapp-desk .whatsapp-thread-pane .conversation-thread-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:60px;padding:8px 10px}.whatsapp-chat-identity{grid-template-columns:40px minmax(0,1fr);gap:8px}.whatsapp-chat-avatar,.whatsapp-chat-avatar .conversation-avatar{width:40px;height:40px}.whatsapp-desk .whatsapp-thread-pane .conversation-thread-scroll{padding:14px var(--whatsapp-thread-edge-inset) 22px}.whatsapp-thread-pane .whatsapp-message-bubble{max-width:88%}.whatsapp-thread-pane .whatsapp-message-group-incoming{grid-template-columns:26px minmax(0,1fr);column-gap:7px}.whatsapp-thread-pane .whatsapp-group-author-avatar,.whatsapp-thread-pane .whatsapp-group-author-avatar .conversation-avatar,.whatsapp-thread-pane .whatsapp-group-author-avatar .conversation-avatar img,.whatsapp-thread-pane .whatsapp-group-author-avatar .conversation-avatar-initials{width:26px;height:26px}.whatsapp-thread-pane .whatsapp-message-group-incoming .whatsapp-message-bubble{max-width:92%}.whatsapp-compose-statusline,.whatsapp-caught-up-copy{padding-inline:4px}.whatsapp-compose-icon-button{width:34px}}.whatsapp-delivery-ticks{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:-3px}.whatsapp-delivery-ticks.read{color:#53bdeb}.whatsapp-delivery-ticks.failed{color:#ff7d89;letter-spacing:0}@media(max-width:760px){.whatsapp-capability-panel{min-height:62px;padding:9px 12px 10px}.whatsapp-capability-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}}.daypulse-knowledge-main{min-width:0}.daypulse-knowledge-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:14px;min-height:0;height:100%;padding:14px}.daypulse-knowledge-compose,.daypulse-knowledge-library{min-width:0;min-height:0;overflow:auto}.daypulse-knowledge-form{display:grid;gap:12px}.daypulse-knowledge-textarea{resize:vertical;line-height:1.45}.daypulse-knowledge-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.daypulse-knowledge-search{display:grid;grid-template-columns:18px minmax(0,220px);align-items:center;gap:8px;color:var(--muted)}.daypulse-knowledge-search .field{min-height:36px}.daypulse-knowledge-scope-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 12px}.daypulse-knowledge-scope-strip span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.daypulse-knowledge-scope-strip b{color:var(--brand-ink);font-size:13px}.daypulse-knowledge-card-list{display:grid;gap:10px}.daypulse-knowledge-card{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.daypulse-knowledge-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.daypulse-knowledge-card h3{margin:0 0 4px;color:var(--brand-ink);font-size:14px;line-height:1.25}.daypulse-knowledge-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.42}.daypulse-knowledge-meta,.daypulse-knowledge-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.daypulse-knowledge-meta>span:not(.pill){color:var(--muted);font-size:12px;font-weight:700}.daypulse-knowledge-tags span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:999px;background:var(--surface-hover);color:var(--muted);font-size:11px;font-weight:700}@media(max-width:900px){.daypulse-knowledge-layout{grid-template-columns:1fr;height:auto}.daypulse-knowledge-scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daypulse-knowledge-search{grid-template-columns:18px minmax(0,1fr);width:100%}.conversation-thread-actions{gap:6px}.coach-header-context-button span{display:none}.coach-header-context-button{width:30px;min-width:30px;padding:0}.executive-inbox-list .source-filter-tabs.channel-filter button{min-height:44px}.executive-thread-row.conversation-row{min-height:52px}}.calls-workspace-main{--calls-rail: 880px;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:14px}.calls-fixture-app .health-card{display:none}.calls-workspace-main>*{width:100%;max-width:var(--calls-rail);justify-self:start}.calls-workspace-main .detail-pane:after{display:none!important;content:none!important}.calls-topbar-status{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.calls-safety-toggle.button{min-height:32px;padding:5px 9px;color:var(--muted);border-color:var(--line);background:transparent;font-size:11px;box-shadow:none}.calls-safety-toggle.button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--surface-soft)}.calls-safety-toggle.button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft)}.calls-mode-banner,.calls-preview-warning,.calls-artifact-message{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(150,229,201,.24);border-radius:var(--radius-control);color:var(--muted);background:var(--accent-soft);font-size:12px;line-height:1.45}.calls-mode-banner svg,.calls-preview-warning svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.calls-mode-banner strong,.calls-preview-warning strong{color:var(--text)}.calls-control-strip{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line)}.calls-control-strip-authenticated{grid-template-columns:repeat(6,minmax(0,1fr))}.calls-control-strip [data-blocked=true] dd{color:var(--danger)}.calls-control-strip>div{min-width:0;display:grid;gap:2px;padding:10px 12px;background:var(--panel)}.calls-control-strip dt,.calls-control-strip dd{min-width:0;margin:0;overflow-wrap:anywhere}.calls-control-strip dt{color:var(--muted-2);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.calls-control-strip dd{color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.calls-layout{min-width:0;display:grid;grid-template-columns:minmax(390px,1.06fr) minmax(360px,.94fr);align-items:start;gap:14px}.calls-composer-panel,.calls-command-panel,.calls-history-panel,.calls-detail-panel{min-width:0;display:grid;align-content:start;gap:16px}.calls-command-stack,.calls-review-form{min-width:0;display:grid;gap:16px}.calls-recipient-section{min-width:0;display:grid;gap:8px}.calls-command-label{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.calls-command-label h3{margin:0;font-size:12px;font-weight:var(--weight-semibold)}.calls-command-label small{color:var(--muted-2);font-weight:var(--weight-medium)}.calls-contact-actions{display:flex;align-items:center;gap:4px;margin-right:-8px}.calls-contact-actions .button.ghost{min-height:30px;padding:4px 8px;color:var(--muted);border-color:transparent;background:transparent;font-size:11px;font-weight:var(--weight-semibold);box-shadow:none}.calls-contact-actions .button.ghost:hover:not(:disabled){color:var(--text);border-color:transparent;background:var(--surface-hover)}.calls-empty-contacts .calls-contact-actions{margin-top:6px;gap:8px}.calls-empty-contacts .calls-contact-actions .button{min-height:34px}.calls-contact-select{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-contact-select svg{color:var(--accent)}.calls-contact-select select{min-width:0;min-height:48px;color:var(--text);border:0;background:transparent;font:inherit}.calls-contact-picker{position:relative;min-width:0;display:block;cursor:pointer}.calls-contact-picker select{position:absolute;inset:0;width:100%;min-width:0;height:100%;opacity:0;cursor:pointer}.calls-contact-picker-card{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.calls-contact-picker:hover .calls-contact-picker-card{background:var(--surface-hover)}.calls-contact-picker:focus-within .calls-contact-picker-card{border-color:var(--accent-line, var(--line-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.calls-contact-picker-card>svg{color:var(--accent)}.calls-contact-picker-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.calls-contact-picker-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.calls-contact-picker-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calls-contact-picker-action{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap}.calls-empty-contacts{display:grid;gap:4px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--muted);font-size:12px}.calls-empty-contacts strong{color:var(--text)}.calls-add-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr) auto;align-items:end;gap:8px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-add-contact label{min-width:0;display:grid;gap:5px;color:var(--text);font-size:11px;font-weight:var(--weight-semibold)}.calls-add-contact>small{grid-column:1 / -1;color:var(--muted-2);font-size:11px;font-weight:var(--weight-medium);line-height:1.35}.calls-add-contact input,.calls-instruction-field textarea,.calls-clarification input,.calls-plan-grid textarea{min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--input);font:inherit}.calls-add-contact input,.calls-clarification input{min-height:42px;padding:9px 11px}.calls-import-contacts{min-width:0;display:grid;gap:9px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-import-contacts legend{padding:0 5px;color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.calls-import-contacts>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.calls-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.calls-source-list>label{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--input);cursor:pointer}.calls-source-list>label.selected{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.calls-source-list>label:has(input:disabled){opacity:.62;cursor:not-allowed}.calls-source-list>label>span{min-width:0;display:grid;gap:2px}.calls-source-list strong{color:var(--text);font-size:11px}.calls-source-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calls-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.calls-import-actions>span{margin-right:auto;color:var(--muted-2);font-size:10px}.calls-contact-note,.calls-contact-success{margin:0;font-size:10px;line-height:1.4}.calls-contact-note{color:var(--muted-2)}.calls-contact-success{color:var(--success, #78d9b5)}.calls-contact-import-dialog{width:min(620px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-modal, 0 24px 80px rgba(0,0,0,.45))}.calls-contact-import-body{min-height:0;display:grid;align-content:start;gap:12px;padding:16px 20px;overflow-y:auto}.calls-contact-import-dialog .calls-source-list{grid-template-columns:minmax(0,1fr)}.calls-contact-import-dialog .calls-source-list>label{min-height:64px}.calls-contact-import-dialog .calls-source-list>label>svg{color:var(--accent)}.calls-import-note{margin:0;color:var(--muted-2);font-size:11px;line-height:1.45}.calls-import-preview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--input);color:var(--muted);font-size:11px}.calls-import-preview strong{color:var(--text)}.calls-import-preview small{grid-column:1 / -1;color:var(--muted-2)}.calls-plan-grid textarea[aria-invalid=true]{border-color:var(--danger-border, #a94e54);box-shadow:0 0 0 1px var(--danger-border, #a94e54)}.calls-field-error{color:var(--danger, #ff858b);font-size:10px;font-weight:var(--weight-semibold);line-height:1.4}.calls-shortcuts{min-width:0;display:grid;gap:8px}.calls-shortcuts-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.calls-shortcuts-row h3{flex:0 0 auto;margin:0;color:var(--muted-2);font-size:11px;font-weight:var(--weight-semibold)}.calls-shortcuts-row .calls-template-grid{min-width:0;flex:1 1 auto}.calls-shortcuts-foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.calls-shortcuts-foot .calls-save-template-action{flex:0 0 auto;margin-right:-8px}.calls-save-template-action.button.ghost{min-height:30px;padding:4px 8px;color:var(--muted);border-color:transparent;background:transparent;font-size:11px;font-weight:var(--weight-semibold);box-shadow:none}.calls-save-template-action.button.ghost:hover:not(:disabled){color:var(--text);border-color:transparent;background:var(--surface-hover)}.calls-template-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.calls-template-grid button{min-width:0;min-height:34px;display:inline-flex;align-items:center;padding:7px 12px;color:var(--muted);border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface-soft);font:inherit;text-align:left;cursor:pointer}.calls-template-grid button:hover{color:var(--text);background:var(--surface-hover)}.calls-template-grid button[aria-pressed=true]{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.calls-template-grid strong{color:inherit;font-size:12px;font-weight:var(--weight-semibold)}.calls-template-hint{min-height:16px;margin:0;color:var(--muted-2);font-size:11px;line-height:1.45}.calls-type-chips{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;border:0}.calls-type-chips legend{float:left;padding:0;color:var(--muted-2);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap}.calls-type-chips>div{width:fit-content;display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:999px}.calls-type-chips button{min-height:28px;padding:4px 12px;color:var(--muted);border:0;border-left:1px solid var(--line);background:transparent;font:inherit;font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.calls-type-chips button:first-child{border-left:0}.calls-type-chips button:hover{color:var(--text);background:var(--surface-hover)}.calls-type-chips button[aria-pressed=true]{color:var(--text);background:var(--state-selected-bg);box-shadow:inset 0 0 0 1px var(--line-strong)}.calls-instruction-field{min-width:0;display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.calls-instruction-field>small{color:var(--muted-2);font-size:11px;font-weight:var(--weight-medium);line-height:1.4}.calls-instruction-field textarea,.calls-plan-grid textarea{width:100%;padding:12px;resize:vertical;line-height:1.5}.calls-instruction-field>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-2);font-size:11px;font-weight:var(--weight-medium)}.calls-clarification{display:grid;gap:7px;padding:13px;border:1px solid var(--warning-border, var(--line-strong));border-radius:var(--radius-control);background:var(--warning-soft, var(--surface-soft));color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.calls-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}.calls-command-actions>span{margin-right:auto;color:var(--muted);font-size:11px;line-height:1.45}.calls-command-status{margin:0;color:var(--muted-2);font-size:11px;line-height:1.45}.calls-plan-summary{display:grid;gap:6px;padding:15px;border:1px solid var(--accent-line, var(--line));border-radius:var(--radius-card);background:var(--accent-soft)}.calls-plan-summary span{color:var(--muted-2);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.calls-plan-summary p{margin:0;color:var(--text);font-size:15px;line-height:1.55}.calls-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calls-plan-grid label{min-width:0;display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.calls-context-receipt{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-context-receipt h3{margin:0;color:var(--text);font-size:12px}.calls-context-receipt>div{display:flex;flex-wrap:wrap;gap:6px}.calls-context-receipt span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;background:var(--panel)}.calls-context-receipt small{color:var(--muted-2);line-height:1.45}.calls-save-template{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-save-template input{min-width:0;min-height:42px;padding:9px 11px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--input);font:inherit}.calls-section-head,.calls-detail-head,.calls-detail-section-head,.calls-detail-actions{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calls-section-head>div,.calls-detail-head>div,.calls-detail-section-head>div{min-width:0}.calls-section-head h2,.calls-detail-head h2,.calls-detail-section h3,.calls-dialog-head h2,.calls-preview-section h3{margin:0;color:var(--text);line-height:1.25}.calls-section-head h2,.calls-detail-head h2,.calls-dialog-head h2{font-size:var(--type-title)}.calls-section-head p,.calls-detail-head p,.calls-detail-section-head p,.calls-dialog-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.calls-form{min-width:0;display:grid;gap:14px}.calls-task-options{min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0}.calls-task-options legend,.calls-field>span,.calls-search-field>span{color:var(--text);font-size:12px;font-weight:var(--weight-semibold)}.calls-task-options abbr,.calls-field abbr{color:var(--danger);text-decoration:none}.calls-task-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calls-task-options label{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);transition:border-color .12s ease,background .12s ease}.calls-task-options label:hover{background:var(--surface-hover)}.calls-task-options label.selected{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:inset 0 0 0 1px var(--state-selected-border)}.calls-task-options input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--accent-2)}.calls-task-options span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:var(--weight-semibold)}.calls-two-column-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.calls-field,.calls-search-field{min-width:0;display:grid;gap:6px}.calls-field textarea{min-height:82px}.calls-field small{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;line-height:1.4}.calls-field small>span{flex:0 0 auto;color:var(--muted-2);font-variant-numeric:tabular-nums}.calls-field-error{color:var(--danger);font-size:11px;font-weight:var(--weight-semibold);line-height:1.4}.calls-field .field[aria-invalid=true]{border-color:#ff8d8d85;box-shadow:0 0 0 3px var(--danger-soft)}.calls-form-foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.calls-form-foot p{min-width:0;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.calls-form-foot .button{flex:0 0 auto}.calls-search-field{width:min(300px,100%)}.calls-search-control{position:relative;display:block}.calls-search-control svg{position:absolute;top:50%;left:11px;z-index:1;color:var(--muted-2);pointer-events:none;transform:translateY(-50%)}.calls-search-control .field{padding-left:34px}.calls-result-count{margin:-6px 0 0;color:var(--muted-2);font-size:11px}.calls-history-list{min-width:0;display:grid;border-top:1px solid var(--line)}.calls-history-row{min-width:0;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.25fr) auto;align-items:center;gap:12px;padding:12px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.calls-history-row:hover{background:var(--surface-soft)}.calls-history-row:focus-visible{outline-offset:-2px}.calls-history-primary,.calls-history-copy,.calls-history-meta{min-width:0;display:grid;gap:3px}.calls-history-primary strong,.calls-history-copy strong,.calls-history-row small{min-width:0;overflow-wrap:anywhere}.calls-history-primary strong,.calls-history-copy strong{color:var(--text);font-size:12px;line-height:1.35}.calls-history-row small{color:var(--muted);font-size:11px;line-height:1.35}.calls-history-meta{justify-items:end;text-align:right}.calls-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.calls-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.calls-preview-dialog{width:min(720px,100%);max-height:min(860px,calc(100dvh - 48px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel);box-shadow:0 26px 80px #0000006b}.calls-dialog-head,.calls-dialog-foot{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px}.calls-dialog-head{border-bottom:1px solid var(--line)}.calls-dialog-body{min-width:0;min-height:0;display:grid;align-content:start;gap:16px;overflow-y:auto;padding:18px;overscroll-behavior:contain}.calls-dialog-foot{align-items:center;justify-content:flex-end;border-top:1px solid var(--line)}.calls-preview-recipient{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-preview-recipient span{grid-column:1 / -1;color:var(--muted-2);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.calls-preview-recipient strong,.calls-preview-recipient code{min-width:0;overflow-wrap:anywhere}.calls-preview-recipient code{color:var(--muted);font-size:12px}.calls-preview-section,.calls-detail-section{min-width:0;display:grid;gap:10px}.calls-preview-section h3,.calls-detail-section h3{font-size:var(--type-title-sm)}.calls-disclosure-copy{margin:0;padding:12px 14px;border-left:3px solid var(--accent-2);color:var(--text);background:var(--accent-soft);font-size:13px;line-height:1.55}.calls-preview-list,.calls-outcome-grid{min-width:0;display:grid;margin:0}.calls-preview-list>div{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.calls-preview-list>div:first-child{border-top:1px solid var(--line)}.calls-preview-list dt,.calls-preview-list dd,.calls-outcome-grid dt,.calls-outcome-grid dd{min-width:0;margin:0;overflow-wrap:anywhere}.calls-preview-list dt,.calls-outcome-grid dt{color:var(--muted-2);font-size:11px;font-weight:var(--weight-semibold)}.calls-preview-list dd,.calls-outcome-grid dd{color:var(--text);font-size:12px;line-height:1.45}.calls-attestation{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text);font-size:12px;line-height:1.45}.calls-attestation input{margin:1px 0 0}.calls-preview-hash{min-width:0;display:grid;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-preview-hash>span{color:var(--muted-2);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.calls-preview-hash code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:11px;line-height:1.45}.calls-preview-hash small{color:var(--muted);font-size:10px}.calls-action-error{min-width:0;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,141,141,.36);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.calls-refresh-status{color:var(--muted);font-size:11px}.calls-detail-time{flex:0 0 auto;color:var(--muted);font-size:11px}.calls-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line)}.calls-outcome-grid>div{min-width:0;display:grid;gap:3px;padding:11px;background:var(--surface-soft)}.calls-transcript{min-width:0;display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line);list-style:none}.calls-transcript li{min-width:0;padding:11px 12px;background:var(--panel)}.calls-transcript span{color:var(--muted-2);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.calls-transcript p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.5}.calls-status-timeline{min-width:0;display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line);list-style:none}.calls-status-timeline li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--panel)}.calls-timeline-event{min-width:0;display:grid;gap:2px}.calls-timeline-event>span{color:var(--muted-2);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.calls-timeline-event>strong{color:var(--text);font-size:11px;text-align:left}.calls-timeline-event>small{color:var(--muted);font-size:10px}.calls-timeline-facts{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px}.calls-timeline-facts>span{color:var(--muted);font-size:10px}.calls-status-timeline span,.calls-status-timeline strong{min-width:0;overflow-wrap:anywhere;font-size:11px}.calls-provider-readback,.calls-structured-outcome{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line)}.calls-provider-readback>div,.calls-structured-outcome>div{min-width:0;display:grid;gap:4px;padding:10px 12px;background:var(--surface-soft)}.calls-provider-readback dt,.calls-provider-readback dd,.calls-structured-outcome dt,.calls-structured-outcome dd{min-width:0;margin:0;overflow-wrap:anywhere}.calls-provider-readback dt,.calls-structured-outcome dt{color:var(--muted-2);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.calls-provider-readback dd,.calls-structured-outcome dd{color:var(--text);font-size:11px;line-height:1.45}.calls-provider-readback code{font-size:10px}.calls-provider-analysis{min-width:0;display:grid;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-provider-analysis>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calls-provider-analysis>div strong,.calls-provider-analysis>div span,.calls-provider-analysis p,.calls-provider-analysis li>*{min-width:0;overflow-wrap:anywhere}.calls-provider-analysis>div strong{color:var(--text);font-size:12px}.calls-provider-analysis>div span,.calls-provider-analysis p,.calls-provider-analysis li{color:var(--muted);font-size:11px;line-height:1.45}.calls-provider-analysis p{margin:0;color:var(--text)}.calls-analysis-results{min-width:0}.calls-analysis-results summary{cursor:pointer;color:var(--text);font-size:11px;font-weight:var(--weight-semibold)}.calls-analysis-results[open] summary{margin-bottom:8px}.calls-provider-analysis ul{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-control);background:var(--line);list-style:none}.calls-provider-analysis li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 10px;background:var(--panel)}.calls-provider-analysis li strong{color:var(--text);text-align:right}.calls-provider-analysis li small{grid-column:1 / -1;color:var(--muted-2);font-size:10px}.calls-stop-scope{margin:-6px 0 0;color:var(--muted-2);font-size:10px;line-height:1.4}.calls-status-timeline span{color:var(--text)}.calls-status-timeline strong{color:var(--muted);font-weight:var(--weight-medium);text-align:right}.calls-fixture-player,.calls-private-player,.calls-delete-confirm{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-fixture-player span,.calls-private-player small,.calls-delete-confirm span{color:var(--muted);font-size:11px}.calls-private-player{align-items:stretch;flex-direction:column}.calls-private-player audio{width:100%;min-width:0}.calls-artifact-message{border-color:var(--line);background:var(--surface-soft)}.calls-detail-actions{align-items:center;padding-top:4px;border-top:1px solid var(--line)}.calls-detail-actions>.button:last-child{margin-left:auto}@media(max-width:1100px){.calls-layout{grid-template-columns:minmax(0,1fr)}.calls-search-field{width:min(360px,100%)}.calls-control-strip-authenticated{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.calls-fixture-app .primary-sidebar{position:fixed;inset:auto 0 0;width:100%}.calls-fixture-app .primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.calls-fixture-app .primary-link{grid-template-columns:minmax(0,1fr);grid-template-rows:20px auto;justify-items:center;gap:2px;min-height:54px;padding:5px 1px;text-align:center}.calls-fixture-app .primary-link span{max-width:100%;overflow:hidden;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.calls-workspace-main{grid-template-rows:none;grid-auto-rows:max-content;padding-inline:12px}.calls-workspace-main:not(.chat-workspace-main)>.workspace-topbar{grid-template-columns:minmax(0,1fr);align-items:start}.calls-workspace-main .workspace-topbar-status{grid-column:1;justify-content:flex-start}.calls-workspace-main .workspace-topbar-actions{grid-column:1 / -1;justify-content:stretch}.calls-workspace-main .workspace-topbar-actions .button{width:100%}.calls-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-control-strip>div:last-child{grid-column:1 / -1}.calls-control-strip-authenticated>div:last-child{grid-column:auto}.calls-two-column-fields,.calls-outcome-grid,.calls-provider-readback,.calls-structured-outcome{grid-template-columns:minmax(0,1fr)}.calls-section-head,.calls-detail-head,.calls-detail-section-head,.calls-form-foot,.calls-detail-actions,.calls-fixture-player,.calls-private-player,.calls-delete-confirm{align-items:stretch;flex-direction:column}.calls-search-field{width:100%}.calls-provider-analysis>div{align-items:flex-start;flex-direction:column}.calls-form-foot .button,.calls-detail-actions>.button,.calls-fixture-player .button,.calls-private-player .button,.calls-delete-confirm .button{width:100%}.calls-detail-actions>.button:last-child{margin-left:0}.calls-history-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.calls-history-copy{grid-column:1 / -1;grid-row:2}.calls-history-meta{grid-column:2;grid-row:1}.calls-dialog-backdrop{align-items:end;padding:0}.calls-preview-dialog{width:100%;max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.calls-dialog-head,.calls-dialog-body,.calls-dialog-foot{padding-inline:14px}.calls-dialog-foot .button{flex:1 1 0}.calls-command-label{align-items:flex-start;flex-direction:column;gap:4px}.calls-contact-actions{flex-wrap:wrap;justify-content:flex-start;margin-right:0;margin-left:-8px}.calls-shortcuts-foot{align-items:flex-start;flex-direction:column;gap:4px}.calls-shortcuts-foot .calls-save-template-action{margin-right:0;margin-left:-8px}.calls-plan-grid,.calls-add-contact,.calls-source-list{grid-template-columns:minmax(0,1fr)}.calls-contact-import-dialog{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.calls-import-preview{grid-template-columns:minmax(0,1fr)}.calls-import-preview small{grid-column:1}.calls-command-actions{align-items:stretch;flex-direction:column-reverse}.calls-command-actions>span{margin-right:0}.calls-command-actions .button{width:100%}}@media(max-width:420px){.calls-fixture-app .primary-sidebar{padding-inline:4px}.calls-fixture-app .primary-link{min-width:0;padding-inline:2px}.calls-task-options>div,.calls-history-row,.calls-preview-recipient,.calls-preview-list>div{grid-template-columns:minmax(0,1fr)}.calls-history-copy,.calls-history-meta{grid-column:1;grid-row:auto}.calls-history-meta{justify-items:start;text-align:left}.calls-dialog-foot{align-items:stretch;flex-direction:column-reverse}.calls-dialog-foot .button{width:100%}.calls-status-timeline li{align-items:flex-start;flex-direction:column}.calls-status-timeline strong{text-align:left}.calls-timeline-facts{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.calls-task-options label{transition:none}}.calls-view-tabs{width:fit-content;display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.calls-view-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;color:var(--muted);border:0;border-radius:calc(var(--radius-control) - 3px);background:transparent;font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.calls-view-tabs button[aria-selected=true]{color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong)}.calls-view-tabs button span{color:var(--muted-2);font-size:10px}.calls-runtime-notice{padding:11px 13px;color:var(--text);border:1px solid var(--warning-border, var(--line-strong));border-radius:var(--radius-control);background:var(--warning-soft, var(--surface-soft));font-size:12px}.calls-preview-retry{display:flex;align-items:center;justify-content:space-between;gap:12px}.calls-page-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.calls-settings-toggle{min-height:32px;display:inline-flex;align-items:center;gap:5px;margin-right:-8px;padding:5px 8px;color:var(--muted);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:11px;font-weight:var(--weight-semibold);cursor:pointer}.calls-settings-toggle:hover{color:var(--text);background:var(--surface-hover)}.calls-settings-toggle svg{transition:transform .16s ease}.calls-settings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.calls-runtime-panel{min-width:0;display:grid;gap:8px;color:var(--muted);font-size:11px}.calls-runtime-panel>p{margin:0;color:var(--muted-2)}.calls-layout-single{min-width:0;display:grid}.calls-layout-single>*{width:100%}.calls-one-page-composer{gap:20px;padding:20px}.calls-one-page-composer .calls-command-stack{gap:20px}.calls-command-box textarea{min-height:112px;font-size:15px;line-height:1.45}.calls-instruction-field textarea:focus-visible{border-color:var(--focus-ring, var(--accent));outline:0;box-shadow:0 0 0 3px #25c8ed1f}.calls-one-page-composer .calls-contact-picker-card{min-height:52px;gap:10px;padding:9px 12px}.calls-one-page-composer .calls-contact-picker-card strong{font-size:13px}.calls-one-page-composer .calls-contact-picker-card small{font-size:11px}.calls-one-page-composer .calls-instruction-field{gap:6px}.calls-one-page-composer .calls-instruction-field textarea{min-height:112px;padding:10px 12px;resize:vertical}.calls-instruction-field>.calls-voice-action-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.calls-voice-recording{width:min(70%,440px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.calls-voice-recording .voice-capture{min-width:0}.calls-voice-recording .voice-stop-button{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.calls-voice-processing{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:var(--weight-semibold)}.calls-voice-processing svg{animation:voiceSpin .88s linear infinite}@media(max-width:720px){.calls-voice-recording{width:min(100%,300px);min-width:0}}.calls-inline-review{min-width:0;display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-soft)}.calls-inline-review[data-exact=true]{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 4%,transparent)}.calls-inline-review-head,.calls-inline-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.calls-inline-review-head{align-items:flex-start}.calls-inline-review-head>div{min-width:0;display:grid;gap:4px}.calls-inline-review-head span{color:var(--muted-2);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.calls-inline-review[data-exact=true] .calls-inline-review-head span{color:var(--accent)}.calls-inline-review-head h3{max-width:70ch;margin:0;color:var(--text);font-size:15px;line-height:1.45;text-wrap:balance}.calls-inline-review-head>strong{flex:0 0 auto;margin-top:2px;color:var(--accent);font-size:11px}:root[data-theme=light] .calls-inline-review-head>strong,:root[data-theme=light] .calls-inline-review[data-exact=true] .calls-inline-review-head span{color:#0e7a66}.calls-review-facts{min-width:0;display:grid;margin:0;border-block:1px solid var(--line)}.calls-review-facts>div{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:8px 0}.calls-review-facts>div+div{border-top:1px solid var(--line)}.calls-review-facts dt{margin:0;align-self:baseline;color:var(--muted-2);font-size:11px;font-weight:var(--weight-semibold);line-height:1.5}.calls-review-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.5}.calls-review-facts-calling dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.calls-review-facts-calling strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:var(--weight-semibold)}.calls-review-facts-calling code{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calls-inline-details summary{width:fit-content;cursor:pointer;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold)}.calls-inline-details[open] summary{margin-bottom:10px}.calls-inline-actions{padding-top:12px;border-top:1px solid var(--line)}.calls-inline-actions small{max-width:46ch;color:var(--muted-2);font-size:11px;line-height:1.45}.calls-inline-actions .button.primary{flex:0 0 auto;min-height:40px}.calls-inline-placeholder{min-width:0;display:grid;gap:3px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted)}.calls-inline-placeholder strong{color:var(--text);font-size:12px}.calls-inline-placeholder span{font-size:11px}@media(max-width:760px){.calls-contact-actions .button{min-height:40px}.calls-page-controls{align-items:stretch;flex-direction:column}.calls-settings-toggle{width:fit-content}.calls-view-tabs,.calls-view-tabs button{width:100%}.calls-view-tabs button{justify-content:center}.calls-one-page-composer{padding:16px}.calls-contact-picker-card{grid-template-columns:auto minmax(0,1fr)}.calls-contact-picker-action{grid-column:2;justify-self:start}.calls-type-chips{grid-template-columns:minmax(0,1fr);gap:6px}.calls-type-chips>div{width:auto;flex-wrap:wrap;gap:6px;overflow:visible;border:0;border-radius:0}.calls-type-chips button{min-height:34px;border:1px solid var(--line);border-radius:999px}.calls-type-chips button[aria-pressed=true]{border-color:var(--state-selected-border)}.calls-template-grid button{min-height:40px}.calls-inline-review-head,.calls-inline-actions{align-items:stretch;flex-direction:column}.calls-review-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.calls-inline-actions small{max-width:none}.calls-inline-actions .button{width:100%}}
