@font-face{font-family:Smiley Sans;src:url(/fonts/SmileySans-Oblique.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 900}.knowledge-graph-panel{overflow:hidden}.kg-section-title{align-items:center}.knowledge-graph-preview{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:14px}.kg-preview-toolbar,.kg-workspace-header,.kg-workspace-tools,.kg-stage-stats,.kg-detail-header,.knowledge-graph-legend,.knowledge-graph-filters,.kg-search{display:flex;align-items:center;min-width:0}.kg-preview-toolbar{justify-content:space-between;gap:12px}.knowledge-graph-legend{flex-wrap:wrap;gap:8px}.knowledge-graph-legend span,.kg-stage-stats span,.knowledge-graph-filters button,.kg-muted,.kg-error{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius);background:#0f172ac2;color:#dbeafe;font-size:12px;line-height:1.2}.knowledge-graph-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px}.knowledge-graph-legend i,.knowledge-graph-filters i,.kg-detail-header>span{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:999px;box-shadow:0 0 14px currentColor}.kg-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px;min-width:0}.kg-preview-stage,.kg-workspace-stage{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(34,211,238,.32);border-radius:var(--radius);background:linear-gradient(135deg,#01040b,#04111e 52%,#080914);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 62px #22d3ee17,inset 0 0 120px #02061794,0 18px 42px #02061747}.kg-preview-stage:before,.kg-workspace-stage:before{display:none}.kg-preview-stage:after,.kg-workspace-stage:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:1;pointer-events:none;border:1px solid rgba(34,211,238,.18);border-radius:calc(var(--radius) - 2px);clip-path:polygon(0 0,22% 0,22% 1px,78% 1px,78% 0,100% 0,100% 26%,calc(100% - 1px) 26%,calc(100% - 1px) 74%,100% 74%,100% 100%,78% 100%,78% calc(100% - 1px),22% calc(100% - 1px),22% 100%,0 100%,0 74%,1px 74%,1px 26%,0 26%)}.knowledge-graph-canvas{position:relative;z-index:2;height:100%;width:100%;min-width:0}.knowledge-graph-canvas.kg-focus-active{animation:kg-focus-halo 4.8s ease-in-out infinite;filter:saturate(1.36) contrast(1.1)}.knowledge-graph-canvas canvas{display:block;height:100%!important;width:100%!important;max-width:100%;outline:none}.knowledge-graph-canvas .scene-nav-info{display:none!important}.knowledge-graph-fallback{display:grid;place-items:center;gap:8px;min-height:260px;padding:24px;border:1px dashed rgba(100,116,139,.45);border-radius:var(--radius);background:#0b1220;color:#dbeafe;text-align:center}.knowledge-graph-fallback span{max-width:620px;color:#94a3b8;font-size:12px;overflow-wrap:anywhere}.kg-stage-stats{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;justify-content:flex-end;flex-wrap:wrap;gap:8px;pointer-events:none}.kg-stage-stats span{padding:6px 8px;color:#cbd5e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes kg-focus-halo{0%,to{box-shadow:inset 0 0 24px #22d3ee0d}50%{box-shadow:inset 0 0 72px #22d3ee30,inset 0 0 30px #10b9811a,inset 0 0 18px #fbbf2414}}.knowledge-graph-details{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:492px;overflow:auto;padding:14px;border:1px solid rgba(203,213,225,.16);border-radius:var(--radius);background:#0f172a;color:#e2e8f0}.kg-detail-header{gap:10px}.kg-detail-header>span{width:12px;height:36px;border-radius:999px}.kg-detail-header div{min-width:0}.kg-detail-header strong,.kg-edge-list strong,.kg-claim-list strong{display:block;min-width:0;overflow:hidden;color:#f8fafc;text-overflow:ellipsis;overflow-wrap:anywhere}.kg-detail-header small,.kg-muted,.kg-error,.kg-claim-list span,.kg-claim-list small,.kg-edge-list small{color:#94a3b8;font-size:12px;overflow-wrap:anywhere}.kg-error{border-color:#ef444459;color:#fecaca}.kg-detail-section{display:flex;flex-direction:column;gap:8px;min-width:0}.kg-edge-list,.kg-claim-list,.kg-evidence-table,.kg-filter-stack{display:grid;gap:8px;min-width:0}.kg-edge-card,.kg-claim-list>div,.kg-evidence-table>div{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);background:#0f172ab8;color:#e2e8f0;text-align:left}.kg-edge-card,.kg-evidence-table>div[role=button]{cursor:pointer}.kg-edge-card:hover,.kg-evidence-table>div[role=button]:hover{border-color:#22d3ee75;background:#0e749033}.kg-edge-card:focus-visible,.kg-evidence-table>div[role=button]:focus-visible{outline:2px solid rgba(34,211,238,.7);outline-offset:2px}.kg-edge-list span{display:block;color:#67e8f9;font-size:11px;font-weight:700}.kg-edge-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.kg-edge-actions button{flex:none;min-height:26px;padding:4px 8px;border:1px solid rgba(34,211,238,.32);border-radius:999px;background:#082f498c;color:#a5f3fc;cursor:pointer;font-size:11px;font-weight:750}.kg-edge-actions button:hover{border-color:#22d3eeb8;color:#ecfeff}.kg-edge-actions .kg-edge-detail-button{border-color:#a78bfa57;background:#4c1d9557;color:#ddd6fe}.kg-edge-actions .kg-edge-detail-button:hover{border-color:#a78bfab8;color:#f5f3ff}.kg-relation-group{display:grid;gap:8px;min-width:0}.kg-relation-group>strong{color:#e0f2fe;font-size:12px}.kg-edge-meta,.kg-evidence-badges{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0;min-width:0}.kg-edge-meta b,.kg-evidence-badges span{min-width:0;padding:3px 6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0206176b;color:#cbd5e1;font-size:10px;font-weight:750;overflow-wrap:anywhere}.kg-edge-meta .good,.kg-evidence-badges .good{border-color:#10b98157;color:#86efac}.kg-edge-meta .warn,.kg-evidence-badges .warn{border-color:#facc1557;color:#fde68a}.kg-edge-meta .bad,.kg-evidence-badges .bad{border-color:#ef44445c;color:#fecaca}.kg-edge-meta .muted,.kg-evidence-badges .muted{color:#94a3b8}.kg-evidence-table>div{background:linear-gradient(90deg,rgba(34,211,238,.06),transparent 34%),#0f172ac7}.kg-inspection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 50% 15%,rgba(34,211,238,.16),transparent 30%),#020617c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kg-inspection-modal{display:flex;flex-direction:column;gap:14px;width:min(920px,100%);max-height:min(86vh,860px);overflow:auto;padding:18px;border:1px solid rgba(125,211,252,.28);border-radius:16px;background:linear-gradient(135deg,#0f172afa,#020617f5),#020617;box-shadow:0 24px 80px #00000075,0 0 46px #22d3ee24;color:#e2e8f0}.kg-inspection-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}.kg-inspection-header>span{width:12px;height:52px;border-radius:999px;box-shadow:0 0 22px currentColor}.kg-inspection-header div{min-width:0}.kg-inspection-header small,.kg-inspection-header em{display:block;color:#94a3b8;font-size:12px;font-style:normal}.kg-inspection-header strong{display:block;overflow:hidden;color:#f8fafc;font-size:20px;text-overflow:ellipsis;overflow-wrap:anywhere}.kg-inspection-section{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a94}.kg-inspection-section>strong{color:#e0f2fe}.kg-inspection-section p{margin:0;color:#dbeafe;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.kg-inspection-grid{display:grid;grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:10px}.kg-inspection-grid span,.kg-inspection-grid b{min-width:0;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.1);color:#cbd5e1;font-size:12px;overflow-wrap:anywhere}.kg-inspection-grid span{background:#0f172ad6;color:#94a3b8;font-weight:800}.kg-inspection-grid b{background:#02061752;font-weight:650;white-space:pre-wrap}.kg-inspection-grid span:nth-last-child(-n+2),.kg-inspection-grid b:nth-last-child(-n+2){border-bottom:0}.kg-inspection-lead{border-color:#22d3ee3d;background:linear-gradient(135deg,#0891b229,#0f172a9e),#0f172ab3}.kg-inspection-relationship{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.kg-inspection-relationship span,.kg-inspection-relationship b{min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#02061759;color:#e0f2fe;font-size:12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.kg-inspection-relationship b{border-color:#22d3ee57;color:#67e8f9}.kg-source-links{display:grid;gap:9px;min-width:0}.kg-source-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:10px;background:linear-gradient(90deg,rgba(34,211,238,.08),transparent 44%),#0206176b}.kg-source-link-card div{display:grid;gap:4px;min-width:0}.kg-source-link-card b,.kg-source-link-card span,.kg-source-link-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.kg-source-link-card b{color:#f8fafc;font-size:13px;white-space:nowrap}.kg-source-link-card span{color:#93c5fd;font-size:11px;font-weight:800}.kg-source-link-card small{display:-webkit-box;color:#94a3b8;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kg-source-link-card a,.kg-claim-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid rgba(34,211,238,.34);border-radius:999px;background:#082f499e;color:#a5f3fc;font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap}.kg-source-link-card a:hover,.kg-claim-actions a:hover{border-color:#22d3eec7;color:#ecfeff}.kg-inspection-claims{display:grid;gap:10px}.kg-inspection-claims article{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(34,211,238,.13);border-radius:10px;background:#0206175c}.kg-inspection-claims small{color:#94a3b8;overflow-wrap:anywhere}.kg-claim-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;color:#94a3b8;font-size:11px}.kg-claim-source-line b,.kg-claim-source-line span,.kg-claim-source-line em{min-width:0;padding:3px 7px;border-radius:999px;background:#0f172ac7;overflow:hidden;text-overflow:ellipsis}.kg-claim-source-line b{color:#e0f2fe}.kg-claim-source-line span{max-width:100%;color:#cbd5e1}.kg-claim-source-line em{color:#fde68a;font-style:normal}.kg-claim-actions{display:flex;flex-wrap:wrap;gap:7px;min-height:0}.kg-inspection-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.kg-filter-stack button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius);background:#0f172ab8;color:#94a3b8;cursor:pointer;text-align:left}.kg-filter-stack button.active{border-color:#10b9816b;color:#d1fae5;background:#064e3b80}.kb-review-details{margin-top:14px;min-width:0}.kb-review-details summary{cursor:pointer;color:var(--text-soft);font-weight:700}.knowledge-graph-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;min-width:0;background:#030712;color:#e5e7eb}.kg-workspace-header{justify-content:space-between;gap:16px;min-height:68px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.18);background:#050816}.kg-workspace-header>div{display:flex;align-items:center;gap:12px;min-width:0}.kg-workspace-header strong{display:block;font-size:18px}.kg-workspace-header span{display:block;color:#94a3b8;font-size:12px}.kg-close-button{width:38px;height:38px;border:1px solid rgba(148,163,184,.22);background:#0f172adb;color:#e2e8f0}.kg-workspace-body{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr) minmax(280px,360px);gap:12px;min-width:0;min-height:0;flex:1;padding:12px;overflow:hidden}.kg-workspace-tools{align-self:stretch;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius);background:#07101e}.kg-search{gap:8px;min-height:40px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius);background:#0f172aeb;color:#cbd5e1}.kg-search input{flex:1;border:0;outline:0;background:transparent;color:#f8fafc}.knowledge-graph-filters{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.knowledge-graph-filters>span{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;font-size:12px;font-weight:750}.knowledge-graph-filters button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;color:#94a3b8;cursor:pointer;text-align:left}.knowledge-graph-filters button.active{border-color:#22d3ee73;color:#e0f2fe;background:#082f49bf}.knowledge-graph-filters button small{color:#64748b}.kg-node-legend{display:grid;gap:7px}.kg-node-legend button{min-height:36px;padding:8px 9px;border-color:#94a3b82e;background:#0f172aa3}.kg-node-legend button i{width:9px;height:9px;border-radius:999px;box-shadow:0 0 12px currentColor}.kg-node-legend button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-filters .kg-filter-stack button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:42px;padding:9px 12px;white-space:normal;word-break:keep-all}.knowledge-graph-filters .kg-filter-stack button small{justify-self:end;white-space:nowrap}.knowledge-graph-filters .kg-filter-stack.compact button{min-height:34px;padding:7px 9px}.kg-workspace-stage{min-height:0}.kg-workspace-body .knowledge-graph-details{max-height:none;min-height:0}@media(max-width:1100px){.kg-preview-layout{grid-template-columns:1fr}.knowledge-graph-details{max-height:360px}.kg-workspace-body{grid-template-columns:220px minmax(0,1fr)}.kg-workspace-body .knowledge-graph-details{grid-column:1 / -1;max-height:240px}}@media(max-width:720px){.kg-preview-toolbar,.kg-section-title{align-items:stretch;flex-direction:column}.kg-stage-stats{justify-content:flex-start}.kg-workspace-header{align-items:flex-start}.kg-workspace-body{grid-template-columns:1fr;overflow:auto}.kg-workspace-tools{order:1}.kg-workspace-stage{order:2}.kg-workspace-body .knowledge-graph-details{order:3;max-height:320px}}:root{color-scheme:light;--bg: #eef3f7;--surface: #ffffff;--surface-subtle: #f7fafc;--surface-strong: #e8f0f7;--border: #d9e3ec;--border-strong: #b8c7d6;--text: #17212b;--text-strong: #0f1720;--text-soft: #526273;--text-muted: #7b8a99;--blue: #246bfe;--blue-soft: #e8f0ff;--green: #0f8f65;--green-soft: #e4f7ef;--amber: #b7791f;--amber-soft: #fff4d8;--red: #c2414b;--red-soft: #ffe9ec;--accent: #f0a23a;--accent-strong: #8a570e;--accent-hover: #d88d2e;--ring: 0 0 0 3px rgba(36, 107, 254, .18);--shadow-sm: 0 4px 12px rgba(23, 33, 43, .06);--shadow-soft: 0 3px 10px rgba(23, 33, 43, .05);--shadow: 0 12px 30px rgba(23, 33, 43, .08);--shadow-card: 0 10px 24px rgba(23, 33, 43, .08);--shadow-hover: 0 16px 34px rgba(23, 33, 43, .12);--mono-font: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.2, .9, .25, 1);--radius: 8px;--sidebar: 312px;font-family:Smiley Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:var(--text);background:var(--bg)}:root[data-theme=dark]{color-scheme:dark;--bg: #020617;--surface: rgba(15, 23, 42, .94);--surface-subtle: rgba(15, 23, 42, .66);--surface-strong: rgba(30, 41, 59, .92);--border: rgba(148, 163, 184, .22);--border-strong: rgba(125, 211, 252, .42);--text: #dbeafe;--text-strong: #f8fafc;--text-soft: #b7c9df;--text-muted: #8394ad;--blue: #22d3ee;--blue-soft: rgba(8, 47, 73, .72);--green: #34d399;--green-soft: rgba(6, 78, 59, .46);--amber: #fbbf24;--amber-soft: rgba(120, 53, 15, .42);--red: #fb7185;--red-soft: rgba(127, 29, 29, .38);--accent: #f59e0b;--accent-strong: #fef3c7;--accent-hover: #fbbf24;--ring: 0 0 0 3px rgba(34, 211, 238, .2);--shadow-sm: 0 5px 16px rgba(0, 0, 0, .3);--shadow-soft: 0 12px 28px rgba(0, 0, 0, .24);--shadow: 0 20px 54px rgba(0, 0, 0, .35);--shadow-card: 0 22px 54px rgba(0, 0, 0, .28);--shadow-hover: 0 26px 68px rgba(0, 0, 0, .38);color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box}html,#root{min-width:0}html{overflow-x:auto}body{margin:0;min-width:320px;min-height:100vh;overflow-x:auto;background:var(--bg)}button,input,select,textarea{max-width:100%;min-width:0;font:inherit}select{overflow:hidden;text-overflow:ellipsis}button,select{line-height:1.25}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-width:0;min-height:100vh;animation:app-fade-in var(--motion-slow) var(--ease-standard)}.sidebar{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:100vh;padding:20px;border-right:1px solid var(--border);background:var(--surface-subtle)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:var(--blue);color:#fff}.brand-title{font-weight:750;font-size:18px}.brand-subtitle,.muted{color:var(--text-muted);font-size:12px}.primary-action,.primary-button,.secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-radius:var(--radius);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.primary-action svg,.primary-button svg,.secondary-button svg,.icon-button svg{flex:0 0 auto}.primary-action span,.primary-button span,.secondary-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.primary-action,.primary-button{background:var(--blue);color:#fff;font-weight:700}.primary-action{width:100%;padding:12px 14px}.primary-button,.secondary-button{min-height:40px;padding:9px 14px}.primary-action:hover,.primary-button:hover{background:#1856d6;box-shadow:0 10px 22px #246bfe33;transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:650}.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-subtle);box-shadow:0 8px 18px #17212b12;transform:translateY(-1px)}.compact-button{min-height:34px;padding:7px 10px;font-size:12px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.fda-button{background:var(--accent);color:#1a1a1a;border-color:var(--accent);font-weight:700}.fda-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.local-archive-button{border-color:#c4d3ff;background:var(--surface-subtle);color:#31559d}.local-archive-button:hover{border-color:#9ab4ff;background:var(--surface-subtle);color:#21458c}.icon-button{width:38px;height:38px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.icon-button:hover{color:var(--text);border-color:var(--border-strong);box-shadow:0 8px 18px #17212b14;transform:translateY(-1px)}.primary-action:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,.view-mode-switch button:focus-visible,.workflow-mode-switch button:focus-visible,.criteria-mode-options button:focus-visible,.core-file-toggle:focus-visible,.text-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.icon-button.subtle{width:34px;height:34px;margin-left:auto;color:var(--red);background:transparent}.task-tools{display:grid;gap:10px}.search-box{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.search-box input,.task-tools select{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text)}.task-tools select{min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.task-list{display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.task-bulk-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.task-bulk-select{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-soft);font-size:12px;font-weight:750}.task-bulk-select input,.task-select input{width:15px;height:15px;margin:0;accent-color:var(--blue);cursor:pointer}.task-bulk-delete{min-width:92px}.task-bulk-delete:disabled{transform:none}.task-context-hint{margin-top:-8px;color:var(--text-muted);font-size:11px}.task-card{width:100%;padding:12px;text-align:left;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.task-card:hover,.task-card.active{border-color:var(--border);background:var(--surface);box-shadow:0 6px 18px #17212b0d;transform:translate(2px)}.task-card.pinned{border-color:#f0a23a8c;background:#fffaf1}.task-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-weight:700}.task-select{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:22px}.task-card-top>span:not(.status-pill){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-top>.status-pill{flex:0 0 auto}.task-context-menu{position:fixed;z-index:80;display:grid;gap:4px;width:176px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 18px 40px #17212b29;animation:panel-enter var(--motion-fast) var(--ease-emphasis)}.task-context-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;padding:7px 9px;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:750;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.task-context-menu button svg{flex:0 0 auto}.task-context-menu button:hover{background:var(--surface-subtle);color:var(--text);transform:translate(1px)}.task-context-menu button.danger:hover{background:var(--red-soft);color:var(--red)}.task-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:var(--text-muted);font-size:12px}.language-toggle{min-width:76px}.theme-toggle{min-width:82px}.theme-toggle.active{border-color:#246bfe47;background:var(--blue-soft);color:var(--blue)}.quality-gate,.field-confidence,.gap-list,.prong-list{margin-top:14px}.quality-gate{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.quality-gate.ready{border-color:#0f8f6559;background:var(--green-soft)}.quality-gate.gap{border-color:#b7791f66;background:var(--amber-soft)}.quality-gate strong,.quality-gate span{display:block}.quality-gate span{margin-top:3px;color:var(--text-soft);font-size:12px}.field-confidence{display:flex;flex-wrap:wrap;gap:8px}.field-confidence span{padding:4px 8px;border-radius:999px;background:var(--surface-strong);color:var(--text-soft);font-size:12px}.gap-list{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.gap-list strong{font-size:13px}.gap-list span{color:var(--text-soft);font-size:13px}.gap-list.prominent{border-color:#c2414b47;background:var(--red-soft)}.result-hero.gap{border-color:#b7791f61;background:var(--amber-soft)}.no-score-badge{display:grid;place-items:center;min-width:132px;min-height:86px;padding:12px;border:1px solid rgba(183,121,31,.4);border-radius:var(--radius);background:#fffaf0;color:var(--amber)}.no-score-badge strong,.no-score-badge span{display:block}.no-score-badge span{color:var(--text-soft);font-size:12px}.prong-list{display:grid;gap:10px}.prong-row{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.prong-row strong,.prong-row span{display:block}.prong-row span{margin-top:4px;color:var(--text-soft);font-size:13px}.status-pill,.status-badge,.mode-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;border-radius:999px;font-size:12px;font-weight:700}.status-pill{padding:3px 8px;background:var(--surface-strong);color:var(--text-soft)}.status-pill.completed{color:var(--green);background:var(--green-soft)}.status-pill.completed.warning{color:var(--amber);background:var(--amber-soft)}.status-pill.running,.status-pill.queued{color:var(--blue);background:var(--blue-soft)}.status-pill.error,.status-pill.blocked,.status-pill.failed,.status-pill.interrupted,.status-pill.not_found,.status-pill.cancelled,.status-pill.canceled{color:var(--red);background:var(--red-soft)}.status-pill.good{color:var(--green);background:var(--green-soft)}.status-pill.neutral{color:var(--text-soft);background:var(--surface-strong)}.status-badge,.mode-chip{min-height:36px;padding:0 12px;border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.status-badge.online,.mode-chip.llm{border-color:#bfe7d7;color:var(--green);background:var(--green-soft)}.status-badge.partial,.mode-chip.rules{border-color:#c8aa6e52;color:var(--amber);background:var(--amber-soft)}.status-badge.offline{border-color:#d2829152;color:var(--red);background:var(--red-soft)}.main{min-width:0;padding:22px 28px 34px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.topbar>div:first-child{flex:1 1 auto;min-width:0}.topbar h1{margin:2px 0 0;max-width:860px;overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px);line-height:1.15}.eyebrow{color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;flex:0 1 620px;justify-content:flex-end;min-width:0;gap:10px}.topbar-actions>*{min-width:0}.view-mode-switch,.workflow-mode-switch{display:inline-grid;gap:2px;min-width:0;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.view-mode-switch{grid-template-columns:repeat(3,minmax(46px,auto))}.workflow-mode-switch{grid-template-columns:repeat(2,minmax(72px,auto))}.view-mode-switch button,.workflow-mode-switch button{min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.view-mode-switch button.active,.workflow-mode-switch button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.toast{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.toast.success{border-color:#bfe7d7;color:var(--green);background:var(--green-soft)}.generation-panel{display:grid;gap:18px}.generation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.generation-summary>span,.generation-summary>strong{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-template-head,.generation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.generation-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.generation-strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.generation-strategy-card{display:grid;gap:6px;padding:14px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer}.generation-strategy-card span,.generation-preflight span,.generation-preflight small,.full-context-live-stats span{color:var(--muted)}.generation-strategy-card.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 30%,transparent)}.generation-preflight,.full-context-live-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.generation-preflight.ready{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.generation-preflight.blocked{border-color:color-mix(in srgb,var(--red) 60%,var(--border))}.generation-preflight small{flex-basis:100%}.generation-progress-track.indeterminate{overflow:hidden}.generation-progress-track.indeterminate>span{animation:generation-stream-progress 1.6s ease-in-out infinite alternate}@keyframes generation-stream-progress{0%{transform:translate(-40%)}to{transform:translate(230%)}}.generation-template-card,.generation-doc-card{min-width:0;display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.generation-template-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;cursor:pointer}.generation-template-card.selected{border-color:var(--blue);background:var(--blue-soft)}.generation-doc-card.warning{border-color:color-mix(in srgb,var(--amber) 46%,var(--border));background:var(--amber-soft)}.generation-template-card b,.generation-doc-card b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-doc-list{display:grid;gap:12px}.generation-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.generation-agent-progress{display:grid;gap:14px;padding:16px;border:1px solid rgba(14,165,233,.22);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,#0ea5e914,#7c3aed12),var(--surface);box-shadow:inset 0 1px #ffffff80}.generation-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.generation-progress-head>div:first-child{min-width:0;display:grid;gap:4px}.generation-progress-head strong{color:var(--text)}.generation-progress-head span{min-width:0;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-progress-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.generation-progress-badges span{padding:5px 9px;border:1px solid rgba(14,165,233,.22);border-radius:999px;background:#ffffffad;color:var(--text-soft);font-size:12px}.generation-progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.generation-progress-track span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#6ea0ff,var(--accent));box-shadow:0 0 18px #22d3ee59;transition:width .42s var(--ease-emphasis)}.generation-progress-track.failed span{background:linear-gradient(90deg,#f59e0b,var(--red));box-shadow:0 0 18px color-mix(in srgb,var(--red) 35%,transparent)}.generation-agent-progress.terminal-failure{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.generation-terminal-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 42%,var(--border));border-radius:12px;background:var(--red-soft);color:var(--red)}.generation-terminal-details>div{min-width:0;display:grid;gap:6px}.generation-terminal-details span,.generation-terminal-details small{color:var(--text-soft);overflow-wrap:anywhere}.generation-terminal-details code{white-space:normal;overflow-wrap:anywhere}.agent-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-lane{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffb8}.agent-lane-head{display:flex;align-items:center;gap:8px}.agent-lane-head small{margin-left:auto;color:var(--text-muted)}.agent-event-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.agent-event{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#f8fafcd1}.agent-event>span{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:999px;background:#0ea5e91f;color:var(--blue);font-size:12px;font-weight:700}.agent-event div{min-width:0;display:grid;gap:3px}.agent-event b,.agent-event small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-event b{font-size:13px;color:var(--text)}.agent-event small{color:var(--text-soft)}.agent-event.success>span{background:#10b98124;color:var(--green)}.agent-event.failed>span{background:#ef444421;color:var(--red)}.agent-event.revise>span{background:#f59e0b26;color:#b45309}@media(max-width:900px){.agent-flow-grid,.generation-summary,.generation-strategy-grid{grid-template-columns:1fr}.generation-progress-head{display:grid}.generation-progress-badges{justify-content:flex-start}}.toast.error{border-color:#d2829152;color:var(--red);background:var(--red-soft)}.toast.info{border-color:#bfd1ff;color:var(--blue);background:var(--blue-soft)}.delete-progress-float{position:fixed;right:24px;bottom:24px;z-index:90;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));padding:14px;border:1px solid #bfd1ff;border-radius:var(--radius);background:#fffffff5;box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:panel-enter var(--motion-base) var(--ease-emphasis)}.delete-progress-float.done{border-color:#bfe7d7}.delete-progress-float.error{border-color:#d2829152}.delete-progress-head,.delete-progress-head>div,.delete-progress-meta{display:flex;align-items:center;min-width:0}.delete-progress-head{justify-content:space-between;gap:10px}.delete-progress-head>div{gap:7px;color:var(--text-soft);font-size:12px;font-weight:850;overflow-wrap:anywhere}.delete-progress-head svg{flex:0 0 auto}.delete-progress-float>strong{min-width:0;color:var(--text-strong);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.delete-progress-track{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#1f293717}.delete-progress-track span{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:var(--blue);box-shadow:0 0 18px #246bfe2e;transition:width var(--motion-slow) var(--ease-emphasis),background var(--motion-fast) var(--ease-standard)}.delete-progress-track span:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:progress-sheen 1.6s var(--ease-standard) infinite}.delete-progress-float.done .delete-progress-track span{background:var(--green)}.delete-progress-float.error .delete-progress-track span{background:var(--red)}.delete-progress-meta{justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px;line-height:1.35}.delete-progress-meta span{min-width:0;overflow-wrap:anywhere}.delete-progress-meta span:first-child{flex:0 0 auto;color:var(--text-soft);font-weight:850}.health-banner{margin-bottom:14px;border:1px solid rgba(200,170,110,.32);border-radius:var(--radius);background:var(--amber-soft)}.health-banner>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;color:var(--amber);cursor:pointer;font-size:13px;font-weight:800}.health-banner>summary span{min-width:0;overflow-wrap:anywhere}.health-banner>summary strong{margin-left:auto;color:var(--text);white-space:nowrap;font-size:12px}.health-grid{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.health-grid span{padding:4px 8px;border:1px solid rgba(200,170,110,.32);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:12px;font-weight:700}.health-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 10px}.health-banner ul{display:grid;gap:4px;margin:0;padding:0 12px 12px 28px;color:var(--text-soft);font-size:12px}.workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.workflow-step{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffa3;color:var(--text-muted);text-align:left;cursor:pointer;transform:translateY(0);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.workflow-step:not(:disabled):hover{box-shadow:0 10px 22px #17212b14;transform:translateY(-2px)}.workflow-step.current,.workflow-step.active{border-color:#bfd1ff;background:var(--blue-soft);color:var(--blue);box-shadow:0 10px 24px #246bfe1f}.workflow-step.done{border-color:#bfe7d7;background:var(--green-soft);color:var(--green)}.workflow-step.ready{border-color:var(--border-strong);background:#fff;color:var(--text)}.workflow-step.locked,.workflow-step:disabled{cursor:not-allowed;opacity:.58}.workflow-step span{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:999px;background:currentColor;color:#fff;font-size:12px;font-weight:800;transition:transform var(--motion-base) var(--ease-emphasis),box-shadow var(--motion-base) var(--ease-standard)}.workflow-step.current span,.workflow-step.active span{animation:status-pulse 1.8s var(--ease-standard) infinite}.workflow-step>div{display:grid;gap:2px;flex:1 1 auto;min-width:0}.workflow-step p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.workflow-step small{display:-webkit-box;min-width:0;max-height:32px;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace,.result-space{display:grid;gap:16px;min-width:0;max-width:100%}.panel,.result-hero{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);animation:panel-enter var(--motion-slow) var(--ease-emphasis);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.panel{padding:18px}.muted-panel{box-shadow:none;background:#ffffff8c}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;margin-bottom:14px}.section-title>div{display:flex;align-items:center;gap:9px;min-width:0}.section-title>.muted{min-width:0;max-width:min(46%,460px);text-align:right;overflow-wrap:anywhere}.section-title h2{min-width:0;margin:0;font-size:17px;overflow-wrap:anywhere}.step-label{display:inline-grid;place-items:center;min-width:31px;height:26px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:800}.drop-zone{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:118px;padding:22px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-soft);cursor:pointer}.drop-zone input{display:none}.native-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.collapsible-text{min-width:0}.collapsible-text p,.collapsible-text small,.collapsible-text span,.collapsible-text pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.collapsible-text pre{max-height:none;font-family:var(--mono-font);font-size:12px;line-height:1.55}.text-toggle{display:inline-flex;align-items:center;margin-top:5px;padding:0;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:800;cursor:pointer}.collapsible-text span+.text-toggle,.collapsible-text small+.text-toggle{margin-top:0;margin-left:6px}.drop-zone strong{display:block;color:var(--text);font-size:15px}.drop-zone p{margin:4px 0 0}.drop-zone-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.drop-zone-actions .secondary-button{min-height:32px;padding-inline:10px}.drop-zone.dragging{border-color:var(--blue);background:var(--blue-soft)}.file-list{display:grid;gap:8px;margin-top:12px}.file-row,.classification-row,.issue-row,.progress-message,.recommendation{display:flex;align-items:center;gap:10px;border-radius:var(--radius)}.file-row,.classification-row{min-width:0;padding:10px;border:1px solid var(--border);background:var(--surface-subtle);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.file-row:hover,.classification-row:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.file-row>div,.classification-row>div{display:grid;min-width:0}.file-row strong,.classification-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row span,.classification-row span{color:var(--text-muted);font-size:12px}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.clean-progress-card{display:grid;gap:9px;margin-top:10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--blue-soft);color:var(--text-soft);font-size:12px;animation:panel-enter var(--motion-base) var(--ease-emphasis)}.clean-progress-card.completed{border-color:#bfe7d7;background:var(--green-soft)}.clean-progress-card.error{border-color:#d2829152;background:var(--red-soft)}.clean-progress-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.clean-progress-head svg{color:var(--blue)}.clean-progress-card.completed .clean-progress-head svg{color:var(--green)}.clean-progress-card.error .clean-progress-head svg{color:var(--red)}.clean-progress-head strong,.clean-progress-head span{display:block;min-width:0;overflow-wrap:anywhere}.clean-progress-head strong{color:var(--text);font-size:13px}.clean-progress-head span{margin-top:2px;color:var(--text-muted)}.clean-progress-head b{color:var(--text);font-size:13px}.clean-progress-track{overflow:hidden;height:7px;border-radius:999px;background:#246bfe21}.clean-progress-track span{display:block;position:relative;height:100%;border-radius:inherit;background:var(--blue);transition:width .18s ease;overflow:hidden}.clean-progress-card.completed .clean-progress-track span{background:var(--green)}.clean-progress-card.error .clean-progress-track span{background:var(--red)}.clean-progress-meta{display:flex;flex-wrap:wrap;gap:6px}.clean-progress-meta span{padding:3px 7px;border-radius:999px;background:#ffffffad;color:var(--text-soft);line-height:1.35}.clean-worker-list{display:grid;gap:5px;max-height:150px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:#0d172a0a}.clean-worker-list span{min-width:0;color:var(--text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.deep-enrichment-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;border:1px solid #bfd1ff;border-radius:var(--radius);background:var(--blue-soft);color:var(--text-soft);font-size:12px}.deep-enrichment-banner.completed{border-color:#bfe7d7;background:var(--green-soft)}.deep-enrichment-banner.failed{border-color:#d2829152;background:var(--red-soft)}.deep-enrichment-banner svg{color:var(--blue)}.deep-enrichment-banner.completed svg{color:var(--green)}.deep-enrichment-banner.failed svg{color:var(--red)}.deep-enrichment-banner strong,.deep-enrichment-banner span{display:block;min-width:0;overflow-wrap:anywhere}.deep-enrichment-banner strong,.deep-enrichment-banner b{color:var(--text)}.file-agent-review-card{display:grid;gap:11px;min-width:0;margin:12px 0;padding:12px;border:1px solid rgba(245,158,11,.34);border-radius:var(--radius);background:linear-gradient(135deg,#f59e0b21,#0ea5e914),var(--surface);box-shadow:0 12px 28px #0f172a0f}.file-agent-review-card>p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.file-agent-review-card .mini-section-title svg{color:#d97706}.file-agent-review-list{display:grid;gap:8px;min-width:0}.file-agent-review-list>strong{color:var(--text);font-size:12px}.file-agent-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff9e}.file-agent-review-row span,.file-agent-review-row p{min-width:0;margin:0;overflow-wrap:anywhere}.file-agent-review-row span{color:var(--text);font-size:12px;font-weight:750}.file-agent-review-row small{padding:2px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:11px;white-space:nowrap}.file-agent-review-row p{grid-column:1 / -1;color:var(--text-soft);font-size:12px;line-height:1.5}.file-agent-review-row.text-fallback{border-color:#0ea5e93d}.file-agent-review-row.quarantined{border-color:#f59e0b52}.material-kb-card{display:grid;gap:10px;min-width:0;margin:12px 0;padding:12px;border:1px solid rgba(20,184,166,.28);border-radius:var(--radius);background:linear-gradient(135deg,#06b6d41a,#10b98114),var(--surface);box-shadow:0 12px 28px #0f172a0f}.material-kb-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.material-kb-stat-grid span{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff9e;color:var(--text-soft);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.material-kb-stat-grid b{display:block;color:var(--text);font-size:18px;line-height:1.1}.material-kb-readiness{display:flex;flex-wrap:wrap;gap:6px}.material-kb-readiness span{max-width:100%;min-width:0;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-kb-readiness .supported{border:1px solid rgba(34,197,94,.3);background:#22c55e1a;color:#15803d}.material-kb-readiness .missing{border:1px solid rgba(245,158,11,.34);background:#f59e0b1a;color:#b45309}.panel-actions.split{justify-content:space-between}.source-picker{margin-top:12px;padding:10px 0 0;border-top:1px solid var(--border)}.source-picker summary{cursor:pointer;padding:4px 0;color:var(--text-soft);font-size:13px;font-weight:700}.source-picker-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.criteria-mode-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.criteria-mode-head{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:750}.criteria-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.criteria-mode-options button{min-height:38px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-soft);font-weight:700;cursor:pointer}.criteria-mode-options button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.criteria-preview{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.criteria-preview>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.criteria-preview strong{color:var(--text);font-size:13px}.criteria-preview span{color:var(--text-muted);font-size:12px}.criteria-preview-metrics{display:flex;flex-wrap:wrap;gap:7px}.criteria-preview-metrics span{padding:4px 7px;border-radius:999px;background:var(--surface-strong);color:var(--text-soft);font-size:12px}.source-recommendation-note{margin-bottom:10px;padding:9px 10px;color:var(--text-soft);border:1px solid #c4d3ff;border-radius:var(--radius);background:var(--surface-subtle);font-size:12px}.retrieval-plan-preview{display:grid;gap:10px;margin:10px 0 12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.retrieval-plan-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.retrieval-plan-preview-head strong,.retrieval-plan-preview-head span{display:block}.retrieval-plan-preview-head strong{color:var(--text);font-size:13px}.retrieval-plan-preview-head span,.retrieval-plan-preview-empty{color:var(--text-muted);font-size:12px;line-height:1.5}.retrieval-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.retrieval-plan-summary>div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.retrieval-plan-summary b,.retrieval-plan-summary span,.retrieval-plan-summary em{display:block;min-width:0;overflow-wrap:anywhere}.retrieval-plan-summary b{color:var(--text);font-size:12px}.retrieval-plan-summary span,.retrieval-plan-summary em{color:var(--text-muted);font-size:11px;font-style:normal}.retrieval-plan-query-groups{display:grid;gap:8px}.retrieval-plan-query-group{display:grid;gap:6px}.retrieval-plan-query-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:12px}.retrieval-plan-query{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.retrieval-plan-query code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12px}.retrieval-plan-query span,.retrieval-plan-query small{color:var(--text-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.retrieval-plan-query.blocked{border-color:#ef444459;background:#ef44440f}.retrieval-plan-query .blocked-reason{color:var(--red)}@media(max-width:760px){.retrieval-plan-summary{grid-template-columns:1fr}}.euris-source-groups{display:grid;gap:12px}.euris-source-group{display:grid;gap:6px}.euris-source-group-title{color:var(--text);font-size:12px;font-weight:750}.euris-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.euris-source-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);font-size:12px}.euris-source-option span,.euris-source-option code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.euris-source-option code{grid-column:2;color:var(--text-muted);font-size:11px}.anysearch-picker{margin-top:12px}.anysearch-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-soft);font-size:12px}.anysearch-card strong,.anysearch-card span{display:block;min-width:0;overflow-wrap:anywhere}.anysearch-card strong{color:var(--text);font-size:13px}.anysearch-card span{margin-top:2px;color:var(--text-soft);font-size:12px}.strategy-depth-control{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px!important}.strategy-depth-control select{min-height:30px;max-width:min(100%,170px);padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:12px}.strategy-recursive-controls{grid-column:1 / -1;min-width:0;margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:6px;background:#fff}.strategy-recursive-controls summary{cursor:pointer;color:var(--text);font-weight:700;font-size:12px;overflow-wrap:anywhere}.strategy-recursive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.strategy-recursive-grid label{display:grid;gap:4px;min-width:0;color:var(--text-soft);font-size:11px}.strategy-recursive-grid input{min-width:0;min-height:30px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px}.strategy-recursive-hint{margin-top:7px!important;color:var(--text-muted)!important;font-size:11px!important}@media(max-width:720px){.strategy-recursive-grid{grid-template-columns:1fr}}.source-empty{padding:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);font-size:12px}.summary-grid,.result-metrics,.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.summary-pill{display:grid;gap:3px;min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.summary-pill span{color:var(--text-muted);font-size:12px;font-weight:750}.summary-pill strong{min-width:0;color:var(--text);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-pill small{min-width:0;color:var(--text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-metrics{margin-bottom:12px}.delivery-metadata-panel{border-style:dashed}.delivery-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{display:grid;gap:2px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.metric:hover{border-color:var(--border-strong);background:#fff;box-shadow:0 8px 18px #17212b0f;transform:translateY(-1px)}.metric span{color:var(--text-muted);font-size:12px}.metric strong{overflow-wrap:anywhere;font-size:19px}.metric small{color:var(--text-muted)}.classification-list,.issue-list{display:grid;gap:8px;margin-top:12px}.submission-draft{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.submission-draft.empty{color:var(--text-muted)}.submission-draft.empty>div,.submission-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-draft.empty strong,.submission-draft-head strong{display:block;color:var(--text)}.submission-draft.empty span,.submission-draft-head span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.submission-draft pre{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-soft);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.draft-missing{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.draft-missing strong,.draft-missing span{padding:5px 8px;border-radius:999px;font-size:12px}.draft-missing strong{color:var(--amber);background:var(--amber-soft)}.draft-missing span{color:var(--text-soft);background:var(--surface-strong)}.issue-row{padding:10px;color:var(--amber);background:var(--amber-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid label{display:grid;gap:6px;min-width:0;color:var(--text-soft);font-size:12px;font-weight:750;overflow-wrap:anywhere}.form-grid label.wide{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:var(--radius);padding:10px 11px;outline:none;background:var(--surface-subtle);color:var(--text);overflow-wrap:anywhere}.form-grid textarea{min-height:92px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);background:#fff}.toggle-row{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--text-soft);font-weight:700;overflow-wrap:anywhere}.toggle-row.disabled{opacity:.55}.threshold-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--text-soft);font-size:13px;font-weight:700;overflow-wrap:anywhere}.threshold-control input{width:74px;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text);outline:none}.threshold-control input:focus{border-color:var(--blue);background:#fff}.timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.progress-visual{display:grid;gap:10px;margin-top:4px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.progress-visual:hover{border-color:var(--border-strong);box-shadow:0 10px 24px #17212b12}.progress-visual-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-visual-head strong,.progress-visual-head span{display:block}.progress-visual-head strong{color:var(--text);font-size:14px}.progress-visual-head span{margin-top:2px;color:var(--text-muted);font-size:12px}.progress-visual-head b{color:var(--blue);font-size:18px}.progress-visual-track{overflow:hidden;height:9px;border-radius:999px;background:#246bfe1f}.progress-visual-track span{display:block;position:relative;height:100%;border-radius:inherit;background:var(--blue);transition:width .18s ease;overflow:hidden}.progress-substep{display:grid;gap:7px;padding-top:2px}.progress-substep>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.progress-substep strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:600}.progress-substep b{color:var(--blue);font-size:12px}.progress-substep-track{overflow:hidden;height:6px;border-radius:999px;background:#1f29371a}.progress-substep-track span{display:block;position:relative;height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease;overflow:hidden}.timeline-item{display:grid;gap:7px;justify-items:center;padding:12px 8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);background:var(--surface-subtle);transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.timeline-item.current{animation:tile-rise var(--motion-base) var(--ease-emphasis)}.timeline-item span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-strong);font-weight:800}.timeline-item.current{color:var(--blue);border-color:#bfd1ff;background:var(--blue-soft)}.timeline-item.done{color:var(--green);border-color:#bfe7d7;background:var(--green-soft)}.timeline-item p{margin:0;text-align:center;font-size:12px;font-weight:750}.progress-message{margin-top:12px;padding:11px 12px;color:var(--text-soft);background:var(--surface-subtle)}.source-grid{margin-top:12px}.progress-subpanel,.llm-progress-panel,.retrieval-window,.progress-history-window{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;animation:panel-enter var(--motion-slow) var(--ease-emphasis);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.retrieval-window,.progress-history-window{padding:0;overflow:hidden}.retrieval-window summary,.progress-history-window summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--text-soft);background:#fff;font-size:12px;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.retrieval-window summary:hover,.progress-history-window summary:hover{background:var(--surface-subtle)}.retrieval-window summary::-webkit-details-marker,.progress-history-window summary::-webkit-details-marker{display:none}.retrieval-window summary>div,.progress-history-window summary>div{display:inline-flex;align-items:center;gap:8px;min-width:0}.retrieval-window summary strong,.progress-history-window summary strong{color:var(--text);font-size:13px}.retrieval-window summary span,.progress-history-window summary span{min-width:0;overflow-wrap:anywhere}.retrieval-window[open] summary,.progress-history-window[open] summary{border-bottom:1px solid var(--border);background:var(--surface-subtle)}.retrieval-window>:not(summary),.progress-history-window>:not(summary){margin-left:14px;margin-right:14px}.retrieval-window[open]>:not(summary),.progress-history-window[open]>:not(summary){animation:details-open var(--motion-base) var(--ease-emphasis)}.retrieval-window>:last-child,.progress-history-window>:last-child{margin-bottom:14px}.nested-retrieval-details{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.nested-retrieval-details summary{min-height:38px;padding:8px 10px;color:var(--text);font-size:12px;font-weight:750}.nested-retrieval-details>:not(summary){margin:0 10px 10px}.progress-history-list{display:grid;gap:8px;max-height:340px;overflow:auto;padding-top:12px}.progress-history-row{display:grid;grid-template-columns:minmax(68px,92px) minmax(74px,120px) minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);font-size:12px;animation:row-enter var(--motion-base) var(--ease-standard);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.progress-history-row:hover{border-color:var(--border-strong);background:#fff;transform:translate(2px)}.progress-history-row span,.progress-history-row strong,.progress-history-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-history-row span{color:var(--text-muted)}.progress-history-row strong{color:var(--blue)}.progress-history-row p{min-width:0;margin:0;overflow-wrap:anywhere}.progress-history-row code{grid-column:3;color:var(--text-muted);font-size:11px}.progress-subpanel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:12px}.progress-subpanel-head>div,.llm-current,.llm-section-title{display:inline-flex;align-items:center;gap:7px}.progress-subpanel-head strong{color:var(--text);font-size:13px}.processed-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.processed-file-row{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.processed-file-row:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.processed-file-row strong,.processed-file-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processed-file-row strong{font-size:12px}.processed-file-row span,.progress-more,.progress-empty,.llm-strategy{color:var(--text-soft);font-size:12px}.processed-file-row .upload-relevance-score{margin-top:3px;color:var(--green);font-weight:750}.processed-file-row .upload-relevance-score.low{color:var(--amber)}.progress-more{margin-top:8px}.source-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.source-audit-card{display:grid;gap:8px;min-width:0;min-height:132px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.source-audit-card>div:first-child{display:grid;gap:2px;min-width:0}.source-audit-card strong,.source-audit-card span,.source-audit-card small{min-width:0;overflow-wrap:anywhere}.source-audit-card>b{color:var(--text);font-size:18px}.source-audit-card span,.source-audit-card small{color:var(--text-muted);font-size:12px}.source-audit-stack{display:flex;overflow:hidden;height:8px;border-radius:999px;background:var(--surface-strong)}.source-audit-stack span.kept{width:var(--kept-width);background:var(--green)}.source-audit-stack span.removed{width:var(--removed-width);background:var(--amber)}.processed-file-grid.file-card-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.processed-file-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;min-height:94px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.processed-file-card.ok{border-color:#bfe7d7}.processed-file-card.low{border-color:#c8aa6e52;background:#fffaf0}.processed-file-card svg{color:var(--blue)}.processed-file-card strong,.processed-file-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processed-file-card strong{font-size:12px}.processed-file-card span{color:var(--text-muted);font-size:12px}.processed-file-card .upload-relevance-score{grid-column:1 / -1;color:var(--green);font-weight:750}.processed-file-card .upload-relevance-score.low{color:var(--amber)}.llm-progress-panel{background:var(--surface)}.llm-current{margin-top:10px;padding:10px 11px;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:13px;font-weight:650}.llm-current.neutral{color:var(--text);background:var(--surface-subtle)}.llm-section{margin-top:12px}.llm-section-title{color:var(--text);font-size:13px;font-weight:750}.query-list{display:grid;gap:7px;margin-top:8px}.query-audit-groups{display:grid;gap:10px;margin-top:8px}.query-audit-group{min-width:0}.query-audit-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:750}.query-audit-group-head span{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text)}.query-audit-row{display:grid;gap:5px;min-width:0;padding:8px 9px;border:1px solid #dbe7ff;border-radius:8px;background:var(--surface-subtle);color:#17457a}.query-audit-row .collapsible-text,.query-audit-row .collapsible-text pre{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.query-audit-row.blocked{border-color:#d2829147;background:#fff7f7;color:#8a2d2d}.query-meta,.query-blocked-reason{display:block;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.35}.query-blocked-reason{color:#9f2f2f;font-weight:700}.query-list code{display:block;min-width:0;padding:8px 9px;overflow-wrap:anywhere;border:1px solid #dbe7ff;border-radius:8px;background:var(--surface-subtle);color:#17457a;font-size:12px;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.query-list code:hover{border-color:#bfd1ff;background:#fff;transform:translate(2px)}.llm-strategy{margin:9px 0 0;line-height:1.55}.llm-event-list{display:grid;gap:8px;margin-top:8px}.pipeline-event-list{display:grid;gap:7px;margin-top:10px}.pipeline-event-row{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:10px;align-items:start;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;animation:row-enter var(--motion-base) var(--ease-standard);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.pipeline-event-row:hover{border-color:var(--border-strong);background:var(--surface-subtle);transform:translate(2px)}.pipeline-event-row span{min-width:0;overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap}.pipeline-event-row p{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.llm-event-row{display:grid;grid-template-columns:minmax(110px,150px) auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;animation:row-enter var(--motion-base) var(--ease-standard);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.llm-event-row:hover{border-color:var(--border-strong);background:var(--surface-subtle);transform:translate(2px)}.llm-event-row span,.llm-event-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-event-row strong{color:var(--green)}.llm-event-row.searching strong{color:var(--blue)}.llm-event-row.failed strong{color:var(--red)}.llm-event-row.skipped strong{color:var(--amber)}.llm-event-row code{color:var(--text-soft)}.llm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gap-chip-list span{max-width:100%;padding:6px 8px;border-radius:999px;background:#fff5db;color:#705119;font-size:12px}.result-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;padding:20px}.result-hero h2{min-width:0;margin:4px 0;font-size:22px;overflow-wrap:anywhere}.result-hero p{min-width:0;margin:0;color:var(--text-soft);overflow-wrap:anywhere}.score-ring{display:grid;place-items:center;width:118px;height:118px;border-radius:999px;border:8px solid var(--blue-soft);background:#fff;animation:score-pop var(--motion-slow) var(--ease-emphasis)}.score-ring.good{border-color:#bfe7d7;color:var(--green)}.score-ring.warn{border-color:#c8aa6e52;color:var(--amber)}.score-ring.bad{border-color:#d2829152;color:var(--red)}.score-ring strong{font-size:26px;line-height:1}.score-ring span{color:var(--text-muted);font-size:12px}.result-actions{display:grid;gap:8px;min-width:168px}.result-actions .secondary-button{justify-content:flex-start;min-width:0;white-space:nowrap}.result-actions .submission-button{border-color:#b7d7c4;background:var(--surface-subtle);color:#20704a}.download-menu{position:relative;min-width:0}.download-menu summary{list-style:none;cursor:pointer}.download-menu summary::-webkit-details-marker{display:none}.download-menu[open] summary{border-color:var(--border-strong);background:#fff}.download-menu-list{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;gap:6px;width:min(260px,76vw);padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card)}.download-menu-list .secondary-button{width:100%;white-space:normal}.submission-article-panel{border-color:var(--border-strong)}.article-download-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.article-download-row .secondary-button{min-width:0;min-height:38px;white-space:normal}.article-low-confidence{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.article-low-confidence .collapsible-section-summary{padding:12px 14px}.error-text{color:var(--red);overflow-wrap:anywhere;font-size:13px;font-weight:800}.delivery-gate-inline{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.delivery-gate-inline span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text-soft);font-size:12px;font-weight:750}.dimension-heatmap-panel{display:grid;gap:12px}.dimension-heatmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dimension-heatmap-cell{display:grid;gap:9px;min-width:0;min-height:154px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.dimension-heatmap-cell.good{border-color:#bfe7d7;background:var(--surface-subtle)}.dimension-heatmap-cell.warn{border-color:#c8aa6e52;background:#fffaf0}.dimension-heatmap-cell.bad{border-color:#d2829152;background:#fff7f8}.dimension-heatmap-cell.muted{background:var(--surface-subtle)}.dimension-heatmap-head{display:flex;justify-content:space-between;gap:10px;min-width:0}.dimension-heatmap-head strong,.dimension-heatmap-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dimension-heatmap-head strong{color:var(--text);font-size:13px}.dimension-heatmap-head span{color:var(--text-soft);font-size:12px;font-weight:750}.dimension-heatbar{overflow:hidden;height:8px;border-radius:999px;background:#17212b14}.dimension-heatbar span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.dimension-heatmap-cell.good .dimension-heatbar span{background:var(--green)}.dimension-heatmap-cell.warn .dimension-heatbar span{background:var(--amber)}.dimension-heatmap-cell.bad .dimension-heatbar span{background:var(--red)}.dimension-heatmeta{display:flex;flex-wrap:wrap;gap:6px}.dimension-heatmeta span{padding:3px 7px;border-radius:999px;background:#fff;color:var(--text-muted);font-size:11px;font-weight:700}.dimension-heatmap-cell small{color:var(--text-soft);font-size:12px}.dimension-list{display:grid;gap:12px}.dimension-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:14px}.dimension-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.dimension-row span{color:var(--text-muted)}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.bar-track span{display:block;height:100%;border-radius:inherit}.bar-track span.good{background:var(--green)}.bar-track span.warn{background:var(--amber)}.bar-track span.bad{background:var(--red)}.dimension-detail-list,.alternative-detail-list{display:grid;gap:10px;margin-top:16px}.dimension-detail,.alternative-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.dimension-detail>summary,.alternative-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;cursor:pointer;font-weight:750}.dimension-detail>summary span,.alternative-detail>summary span{min-width:0;overflow-wrap:anywhere}.dimension-detail>summary strong,.alternative-detail>summary strong{white-space:nowrap}.dimension-detail>p,.alternative-detail>p{margin:0;padding:0 12px 10px}.dimension-evidence-summary{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.dimension-evidence-summary span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:12px;font-weight:750}.dimension-evidence-summary span.good,.criterion-meta span.good{border-color:#bfe7d7;background:var(--green-soft);color:var(--green)}.dimension-evidence-summary span.warn,.criterion-meta span.warn{border-color:#c8aa6e52;background:var(--amber-soft);color:var(--amber)}.dimension-evidence-summary span.bad,.criterion-meta span.bad{border-color:#d2829152;background:var(--red-soft);color:var(--red)}.criterion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.criterion-card{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.criterion-head strong{min-width:0;overflow-wrap:anywhere}.score-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:800}.score-pill.good,.dimension-detail summary .good{color:var(--green);background:var(--green-soft)}.score-pill.warn,.dimension-detail summary .warn{color:var(--amber);background:var(--amber-soft)}.score-pill.bad,.dimension-detail summary .bad{color:var(--red);background:var(--red-soft)}.score-pill.muted,.dimension-detail summary .muted{color:var(--text-muted);background:var(--surface-subtle)}.criterion-card.not-applicable{background:var(--surface-subtle)}.criterion-card p{margin:0;color:var(--text-soft);font-size:12px}.criterion-note{display:grid;gap:4px;padding:8px;border-radius:var(--radius);background:var(--surface-subtle)}.criterion-note.gap{background:var(--amber-soft)}.criterion-note span,.criterion-meta span,.citation-list span,.evidence-context span{color:var(--text-muted);font-size:12px}.criterion-note span{font-weight:800}.criterion-note p{color:var(--text)}.criterion-meta,.citation-list,.evidence-context{display:flex;flex-wrap:wrap;gap:6px}.criterion-meta span,.citation-list span,.evidence-context span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle)}.evidence-context span.uploaded-material{border-color:#b7d8ff;background:var(--surface-subtle);color:#23649d}.evidence-context span.retrieved-evidence{border-color:#cfd8dc;background:var(--surface-subtle)}.source-cell{display:grid;gap:2px;min-width:0}.source-cell a{color:var(--accent);font-weight:750;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.source-cell small{color:var(--text-muted);display:block;max-width:220px;overflow-wrap:anywhere;white-space:normal}.alternative-detail-list{margin-top:14px}.alternative-detail{background:var(--surface-subtle)}.comparison-status-row,.table-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:12px}.comparison-status-row{padding:0 12px 8px}.comparison-status-row span,.table-meta{align-items:center}.table-meta.bad{color:var(--red)}.comparison-status-row span{display:inline-flex;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:#fff}.comparison-status-row .good{color:var(--green);border-color:#2fa47652;background:var(--green-soft)}.comparison-status-row .warn{color:var(--amber);border-color:#e8a13452;background:var(--amber-soft)}.comparison-status-row .bad{color:var(--red);border-color:#d8525247;background:var(--red-soft)}.comparison-llm-failure{display:grid;gap:8px;margin:0 12px 10px;padding:10px 12px;border:1px solid rgba(216,82,82,.34);border-left:3px solid var(--red);border-radius:10px;background:var(--surface-subtle);color:var(--text)}.comparison-llm-failure>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comparison-llm-failure strong{color:var(--red);font-weight:850}.comparison-llm-failure span{display:inline-flex;padding:3px 7px;border:1px solid rgba(216,82,82,.28);border-radius:999px;background:#ffffffc2;color:var(--text-muted);font-size:12px;font-weight:800}.comparison-llm-failure button{justify-self:flex-start;border:1px solid rgba(216,82,82,.26);border-radius:999px;background:#ffffffd1;color:var(--red);font-weight:850;cursor:pointer}.comparison-llm-failure button:disabled,.inline-retry-button:disabled{cursor:wait;opacity:.66}.comparison-evidence-details{margin:0 12px 10px;border:1px solid var(--border);border-radius:10px;background:#ffffff9e;overflow:hidden}.comparison-evidence-details>summary{padding:9px 12px;cursor:pointer;color:var(--text);font-weight:850}.comparison-evidence-details .citation-list{padding:0 10px 10px}.inline-retry-button{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid rgba(216,82,82,.28);border-radius:999px;background:var(--red-soft);color:var(--red);font-size:12px;font-weight:850;cursor:pointer}.comparison-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 10px}.comparison-axis-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;background:#fff}.comparison-axis-card.good{border-left-color:var(--green)}.comparison-axis-card.warn{border-left-color:var(--amber)}.comparison-axis-card.bad,.comparison-axis-card.muted{border-left-color:var(--red)}.comparison-axis-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.comparison-axis-card strong,.comparison-axis-card span{min-width:0;overflow-wrap:anywhere}.comparison-axis-card strong{color:var(--text);font-size:13px}.comparison-axis-card>div>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:11px;font-weight:800}.comparison-axis-card dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:5px 8px;margin:0}.comparison-axis-card dt{color:var(--text-muted);font-size:12px;font-weight:800}.comparison-axis-card dd{min-width:0;margin:0;color:var(--text-soft);font-size:12px;line-height:1.35}.comparison-axis-card p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.comparison-finding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 10px}.comparison-finding-grid>div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff}.comparison-finding-grid strong,.comparison-finding-grid span{display:block}.comparison-finding-grid strong{margin-bottom:5px;color:var(--text);font-size:12px}.comparison-finding-grid span{color:var(--text-soft);font-size:12px;line-height:1.35}.alternative-headline{display:grid;gap:8px;margin:0 12px 10px;padding:10px 11px;border:1px solid rgba(74,158,255,.22);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-subtle)}.alternative-headline strong{color:var(--text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.alternative-headline ul{display:grid;gap:5px;margin:0;padding-left:18px}.alternative-headline li{color:var(--text-soft);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.rejected-alternative-list{display:grid;gap:8px;margin-top:14px;padding:0 12px 12px}.rejected-alternative-list h3{margin:0;color:var(--text);font-size:14px}.rejected-alternative{border:1px solid rgba(232,161,52,.28);border-radius:8px;background:var(--amber-soft)}.rejected-alternative>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;cursor:pointer;font-weight:800}.rejected-alternative>summary span{min-width:0;overflow-wrap:anywhere}.rejected-alternative>summary strong{flex:0 0 auto;color:var(--amber);font-size:12px}.rejected-alternative p{margin:0;padding:0 10px 8px;color:var(--text-soft);font-size:12px;line-height:1.4}.rejected-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.rejected-use-grid span{min-width:0;padding:7px 8px;border:1px solid rgba(232,161,52,.22);border-radius:8px;background:#fffaf0;color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.evidence-context{padding:0 12px 10px}.alternative-evidence-pack{margin:0 12px 12px;padding-top:10px;border-top:1px solid var(--border)}.alternative-evidence-pack>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;cursor:pointer;color:var(--text);font-size:13px;font-weight:800}.alternative-evidence-pack>summary span,.alternative-evidence-pack>summary strong{min-width:0;overflow-wrap:anywhere}.alternative-evidence-pack>summary strong{flex:0 0 auto;color:var(--text-muted);font-size:12px}.competitor-fact-table{display:grid;grid-template-columns:132px minmax(0,1fr);margin:10px 0 8px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.competitor-fact-table dt,.competitor-fact-table dd{min-width:0;margin:0;padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.competitor-fact-table dt{background:var(--surface-subtle);color:var(--text-muted);font-weight:800}.competitor-fact-table dd{color:var(--text-soft)}.competitor-fact-table dt:nth-last-child(2),.competitor-fact-table dd:last-child{border-bottom:0}.competitor-missing-fields{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 10px;border:1px solid rgba(232,161,52,.28);border-radius:8px;background:var(--amber-soft);color:var(--text-soft);font-size:12px}.competitor-missing-fields strong{flex:0 0 auto;color:var(--amber)}.competitor-missing-fields span{min-width:0;overflow-wrap:anywhere}.evidence-table-wrap{min-width:0;max-width:100%;margin-top:10px;overflow-x:auto}.competitor-evidence-table{width:100%;min-width:920px;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.competitor-evidence-table th,.competitor-evidence-table td{min-width:0;padding:8px 9px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.competitor-evidence-table th{background:var(--surface-subtle);color:var(--text-muted);font-weight:850;text-align:left}.competitor-evidence-table td{color:var(--text-soft)}.competitor-evidence-table tr:last-child td{border-bottom:0}.competitor-evidence-table th:last-child,.competitor-evidence-table td:last-child{border-right:0}.competitor-evidence-table th:nth-child(1),.competitor-evidence-table td:nth-child(1){width:84px}.competitor-evidence-table th:nth-child(2),.competitor-evidence-table td:nth-child(2){width:210px}.competitor-evidence-table th:nth-child(3),.competitor-evidence-table td:nth-child(3){width:130px}.competitor-evidence-table th:nth-child(4),.competitor-evidence-table td:nth-child(4){width:150px}.competitor-evidence-table th:nth-child(6),.competitor-evidence-table td:nth-child(6){width:112px}.competitor-evidence-table a{color:var(--accent);font-weight:750;text-decoration:underline;text-underline-offset:2px}.quality-chip{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800;overflow-wrap:anywhere}.quality-chip.good{color:var(--green);background:var(--green-soft)}.quality-chip.warn{color:var(--amber);background:var(--amber-soft)}.quality-chip.bad{color:var(--red);background:var(--red-soft)}.quality-chip.muted{color:var(--text-muted);background:var(--surface-subtle)}.alternative-dimension-grid{display:grid;gap:10px;padding:0 12px 12px}.alternative-dimension-grid .dimension-detail{background:var(--surface)}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.table-wrap table{width:100%;min-width:760px;table-layout:fixed}.table-wrap th,.table-wrap td{min-width:0;vertical-align:top;overflow-wrap:anywhere}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){width:92px}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){width:158px;white-space:normal}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){width:28%}#alternative-comparison .table-wrap table{min-width:980px}#alternative-comparison .table-wrap th:nth-child(3),#alternative-comparison .table-wrap td:nth-child(3){width:190px}#alternative-comparison .table-wrap th:nth-child(4),#alternative-comparison .table-wrap td:nth-child(4){width:30%}#alternative-comparison .table-wrap th:nth-child(5),#alternative-comparison .table-wrap td:nth-child(5){width:210px}.table-wrap td .status-pill{justify-content:center;min-height:24px;line-height:1.25;text-align:center}.table-wrap td .table-meta{display:flex;margin-top:6px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.compact-table table{min-width:460px}.evidence-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.evidence-chips span{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text-strong);font-size:12px;font-weight:700}.trust-tier-grid{display:flex;flex-wrap:wrap;gap:8px}.review-gate-panel,.final-report-gate-panel,.platform-readiness-panel,.evidence-matrix-panel{border-color:var(--border-strong)}.final-report-gate-panel.ready{border-color:#10b98159;background:linear-gradient(135deg,rgba(16,185,129,.12),transparent 44%),var(--surface)}.final-report-gate-panel.pending{border-color:#f59e0b61;background:linear-gradient(135deg,rgba(245,158,11,.12),transparent 44%),var(--surface)}.final-report-gate-panel.blocked{border-color:#ef444457;background:linear-gradient(135deg,rgba(239,68,68,.11),transparent 44%),var(--surface)}.final-report-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.final-report-checks span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text-soft);font-size:12px;font-weight:800;overflow-wrap:anywhere}.final-report-checks span.pass{border-color:#10b98147;color:var(--green)}.final-report-checks span.fail{border-color:#ef444447;color:var(--red)}.final-report-reasons{display:grid;gap:10px;margin-top:14px}.final-report-reasons .reason{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff85}.final-report-reasons .reason strong{color:var(--text-strong);font-size:12px;overflow-wrap:anywhere}.final-report-reasons .reason span{color:var(--text-soft);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.final-report-reasons .reason.blocking{border-color:#ef44443d}.final-report-reasons .reason.pending{border-color:#f59e0b47}.collapsible-section{padding:0;overflow:hidden}.collapsible-section-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.collapsible-section-summary::-webkit-details-marker{display:none}.collapsible-section-summary>div{display:flex;align-items:flex-start;gap:9px;flex:1 1 auto;min-width:0}.collapsible-section-summary strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:16px}.collapsible-section-summary h2{margin:0;min-width:0;overflow-wrap:anywhere;font-size:17px}.collapsible-section-summary>span{flex:0 1 auto;min-width:0;max-width:48%;color:var(--text-muted);font-size:12px;font-weight:800;text-align:right;overflow-wrap:anywhere}.collapsible-section[open] .collapsible-section-summary{border-bottom:1px solid var(--border)}.collapsible-section>:not(summary){margin-left:20px;margin-right:20px}.collapsible-section[open]>:not(summary){animation:details-open var(--motion-base) var(--ease-emphasis)}.collapsible-section>:last-child{margin-bottom:18px}.review-status{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--surface-subtle);color:var(--text-soft)}.review-status.ready{color:var(--green);background:var(--green-soft)}.review-status.blocked{color:var(--red);background:var(--red-soft)}.review-item-list,.trace-row-list,.kb-claim-list,.platform-note-grid{display:grid;gap:10px;margin-top:14px}.review-item,.trace-row,.kb-claim-row,.platform-note-grid>div,.citation-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.review-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-item.high{border-left:3px solid var(--red)}.review-item.medium{border-left:3px solid var(--amber)}.review-item.reviewed,.review-item.accepted_with_warning{border-left-color:var(--green)}.review-item p,.trace-row p,.kb-claim-row p,.citation-card p,.platform-note-grid p{margin:0;color:var(--text-soft)}.review-item small,.trace-row span,.kb-claim-row span,.citation-card span{color:var(--text-muted);font-size:12px}.knowledge-repository-review{display:grid;gap:14px;margin:14px 0 18px}.kb-repo-header,.kb-repo-card{border:1px solid color-mix(in srgb,var(--border) 78%,var(--blue) 22%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,#0ea5e9 12%),var(--surface));box-shadow:0 18px 50px #0206172e}.kb-repo-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.kb-repo-header>div:first-child{display:grid;gap:3px;min-width:0}.kb-repo-header strong,.kb-repo-card-title strong{color:var(--text)}.kb-repo-header span,.kb-repo-row span,.kb-repo-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-repo-header>div:first-child span{color:var(--text-muted);font-size:12px}.kb-repo-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kb-repo-stats span,.kb-repo-badges span{border:1px solid var(--border);border-radius:999px;padding:4px 9px;color:var(--text-soft);background:var(--surface-subtle);font-size:12px;font-weight:800}.kb-repo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kb-repo-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.kb-repo-card-title,.kb-repo-actions,.kb-repo-badges,.kb-rag-search{display:flex;align-items:center;gap:8px}.kb-repo-card-title svg{color:var(--blue)}.kb-repo-list{display:grid;gap:10px;min-width:0}.kb-repo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 86%,transparent)}.kb-repo-row.missing{border-color:color-mix(in srgb,var(--amber) 42%,var(--border))}.kb-repo-row>div:first-child{display:grid;gap:4px;min-width:0}.kb-repo-row strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.kb-repo-row a,.kb-repo-actions a{color:#67e8f9;font-weight:800;text-decoration:none}.kb-rag-search input{min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--text);background:var(--surface)}.kb-rag-error{border:1px solid color-mix(in srgb,var(--red) 45%,var(--border));border-radius:8px;padding:8px 10px;color:var(--red);background:var(--red-soft)}@media(max-width:1080px){.kb-repo-grid{grid-template-columns:1fr}.kb-repo-header{align-items:flex-start;flex-direction:column}}.review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px}.compact-button.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.segmented-filter{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.segmented-filter button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--text-soft);font-weight:700;cursor:pointer}.segmented-filter button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.segmented-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.segmented-button{min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.2;overflow-wrap:anywhere;cursor:pointer}.segmented-button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong);font-weight:700}.parallelism-row{gap:10px;align-items:center}.parallelism-row input[type=range]{flex:1 1 180px;min-width:150px;accent-color:var(--accent)}.parallelism-input{width:82px;min-height:34px;border:1px solid var(--border);border-radius:6px;padding:6px 9px;background:var(--surface);color:var(--text);font-weight:700}.parallelism-hint{flex:1 1 240px;min-width:180px;overflow-wrap:anywhere}.trace-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.kb-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.kb-summary-grid>div,.kb-claim-row{min-width:0}.kb-claim-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.trace-meta{display:grid;align-content:start;gap:5px;text-align:right}.citation-list{display:grid;gap:8px}.citation-card strong{font-size:13px}.trust-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text-soft);font-size:12px;font-weight:750}.trust-chip.official_structured,.trust-chip.official_page{border-color:#91d7c3;color:#13775a;background:#effcf7}.trust-chip.structured_research,.trust-chip.search_result{border-color:#c4d3ff;color:#31559d;background:var(--surface-subtle)}.trust-chip.partial_placeholder,.trust-chip.manual_placeholder{border-color:#ffd08a;color:#96630f;background:#fff7e8}table{width:100%;border-collapse:collapse;min-width:520px}th,td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left}th{color:var(--text-muted);font-size:12px;text-transform:uppercase}.self-row{background:var(--blue-soft);color:var(--blue);font-weight:800}.recommendation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recommendation-group h3{margin:0 0 9px;font-size:14px}.recommendation{align-items:flex-start;padding:10px 11px;margin-bottom:8px;background:var(--surface-subtle)}.recommendation.high{color:var(--red);background:var(--red-soft)}.recommendation.medium{color:var(--amber);background:var(--amber-soft)}.retrieved-groups{display:grid;gap:14px}.retrieved-group{display:grid;gap:8px}.retrieved-group h3{margin:0;color:var(--text-soft);font-size:13px}.retrieved-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.retrieved-file.downloaded{border-color:#bfe7d7}.retrieved-file.full_text_saved,.retrieved-file.official_record{border-color:#91d7c3;background:#f5fffb}.retrieved-file.open_abstract,.retrieved-file.open_metadata{border-color:#c9d7ff}.retrieved-file.restricted{border-color:#ffd69a;background:#fffaf0}.retrieved-file.failed{border-color:#d2829152}.retrieved-file strong,.retrieved-file span,.retrieved-file p{display:block;min-width:0;overflow-wrap:anywhere}.retrieved-file span{margin-top:2px;color:var(--text-muted);font-size:12px}.retrieved-file p{margin:7px 0 0;color:var(--text-soft);font-size:13px}.retrieved-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.access-chip{display:inline-flex;width:fit-content;max-width:100%;padding:2px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-soft);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.access-chip.full_text_saved,.access-chip.official_record,.access-chip.full-text{border-color:#93d7be;color:#13775a;background:#effcf7}.access-chip.open_abstract,.access-chip.open_metadata{border-color:#c4d3ff;color:#31559d;background:var(--surface-subtle)}.access-chip.restricted{border-color:#ffd08a;color:#96630f;background:#fff7e8}.access-chip.download_failed,.access-chip.failed{border-color:#ffc3cc;color:var(--red);background:var(--red-soft)}.retrieved-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.retrieved-actions .secondary-button{white-space:normal}.empty-state{padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);background:var(--surface-subtle)}.empty-state.compact{padding:12px;font-size:13px}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;margin:6px 2px -4px;color:var(--text-muted);font-size:12px;font-weight:750}.sidebar-section-title b{color:var(--text-soft);font-size:11px}.workbench-stepper{align-items:stretch}.workbench-workspace{gap:12px}.stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;animation:panel-enter var(--motion-slow) var(--ease-emphasis);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.stage-head:hover{border-color:var(--border-strong);box-shadow:0 10px 22px #17212b0f}.stage-head>div{display:flex;align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0}.stage-head strong,.stage-head p{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-head strong{font-size:15px}.stage-head p{display:-webkit-box;max-height:34px;color:var(--text-soft);font-size:12px;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-queue{margin-top:12px}.queue-summary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.queue-summary span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);color:var(--text-soft);font-size:12px;font-weight:650}.file-row.core{border-color:#f0a23a80;background:#fffaf1}.core-file-toggle{display:inline-grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-muted);cursor:pointer}.core-file-toggle.active{border-color:#f0a23a99;color:var(--amber);background:var(--amber-soft)}.file-main{flex:1;min-width:0}.file-category-select{min-height:32px;width:100%;max-width:156px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);font-size:12px}.upload-console,.extraction-console,.profile-console{display:grid;gap:12px;margin-bottom:12px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.upload-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.upload-console-head>div,.mini-section-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.upload-console-head strong,.mini-section-title strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px}.upload-console-head span,.mini-section-title span{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;font-weight:750}.upload-kpi-grid,.profile-console-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.upload-kpi-grid>div,.profile-console-card{display:grid;gap:3px;min-width:0;min-height:72px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.upload-kpi-grid span,.profile-console-card span,.profile-console-card small{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.upload-kpi-grid strong,.profile-console-card strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:18px}.upload-visual-grid,.clean-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.upload-distribution-card,.upload-preflight-card,.coverage-card,.confidence-heatmap-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.distribution-list{display:grid;gap:8px}.distribution-row{display:grid;grid-template-columns:minmax(86px,120px) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;color:var(--text-soft);font-size:12px}.distribution-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-row>div{overflow:hidden;height:7px;border-radius:999px;background:var(--surface-strong)}.distribution-row b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.distribution-row strong{color:var(--text);font-size:12px}.preflight-grid,.coverage-grid,.evidence-role-list{display:flex;flex-wrap:wrap;gap:7px}.preflight-grid span,.coverage-grid span,.evidence-role-list span,.profile-confidence-strip span,.source-status-matrix span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-soft);font-size:12px;font-weight:750;overflow-wrap:anywhere}.preflight-grid span.ok,.coverage-grid span.ok,.source-status-matrix span.on,.profile-confidence-strip span.good,.field-confidence.heatmap span.good{border-color:#9fdcc8;color:var(--green);background:var(--green-soft)}.preflight-grid span.warn,.coverage-grid span.missing,.source-status-matrix span.off,.profile-confidence-strip span.warn,.field-confidence.heatmap span.warn{border-color:#c8aa6e52;color:var(--amber);background:var(--amber-soft)}.profile-confidence-strip span.bad,.field-confidence.heatmap span.bad{border-color:#d2829152;color:var(--red);background:var(--red-soft)}.file-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.file-filter-bar select{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);font-size:12px}.file-card-grid,.classification-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(126px,156px) auto;align-items:center;gap:9px;min-width:0;min-height:92px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.file-card:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.file-card.core{border-color:#f0a23a80;background:#fffaf1}.file-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:#fff;color:var(--blue)}.file-main strong,.file-main span,.file-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-main strong{color:var(--text);font-size:13px}.file-main span,.file-main small{color:var(--text-muted);font-size:12px}@media(max-width:1180px)and (min-width:761px){.file-card{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.file-category-select{grid-column:3;max-width:100%}.file-card .icon-button.subtle{grid-column:1 / -1;justify-self:end;margin-left:0}}.extraction-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.field-confidence.heatmap{margin-top:0}.field-confidence.heatmap span,.profile-confidence-strip span{justify-content:space-between;border-radius:var(--radius)}.field-confidence.heatmap span b,.profile-confidence-strip span b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-role-list span b{color:var(--text)}.material-arbitration-panel{display:grid;gap:12px;min-width:0;margin-top:14px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#14b8a614,#6366f10f),var(--surface-subtle)}.field-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.synthesis-status-note{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius);background:#f59e0b14}.synthesis-status-note strong,.synthesis-status-note span{min-width:0;overflow-wrap:anywhere;font-size:12px}.synthesis-status-note strong{color:var(--amber)}.synthesis-status-note span{color:var(--text-soft)}.field-source-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.field-source-card>div{display:grid;grid-template-columns:minmax(86px,132px) minmax(0,1fr);gap:8px;min-width:0}.field-source-card strong,.field-source-card span,.field-source-card small{min-width:0;overflow-wrap:anywhere}.field-source-card strong{color:var(--text);font-size:12px}.field-source-card span,.field-source-card small{color:var(--text-soft);font-size:12px}.coverage-matrix-list,.rule-hint-list{display:grid;gap:7px;min-width:0}.coverage-matrix-list>strong,.rule-hint-list>strong{color:var(--text);font-size:12px}.coverage-matrix-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.coverage-matrix-row span{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:var(--surface-strong);color:var(--text-muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.coverage-matrix-row.supported span{color:var(--green);background:var(--green-soft)}.coverage-matrix-row.partial span,.coverage-matrix-row.unclear span{color:var(--amber);background:var(--amber-soft)}.coverage-matrix-row.missing span{color:var(--red);background:var(--red-soft)}.coverage-matrix-row b,.coverage-matrix-row small{min-width:0;overflow-wrap:anywhere}.coverage-matrix-row b{color:var(--text);font-size:12px}.coverage-matrix-row small{grid-column:2;color:var(--text-muted);font-size:11px}.rule-hint-list>span{display:block;min-width:0;padding:7px 9px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-soft);background:#ffffffb8;font-size:12px;overflow-wrap:anywhere}.file-extraction-board{margin-top:14px}.classification-card{display:grid;gap:9px;min-width:0;min-height:170px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.classification-card.device{border-color:#bfd1ff;background:#f7faff}.classification-card.reference{border-color:#bfe7d7;background:#f7fffb}.classification-card.competitor{border-color:#c8aa6e52;background:#fffaf0}.classification-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.classification-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius);background:var(--surface-subtle);color:var(--blue)}.classification-card-head strong,.classification-card-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classification-card-head span{color:var(--text-muted);font-size:12px}.confidence-dot{padding:3px 7px;border-radius:999px;font-size:11px}.confidence-dot.good{color:var(--green);background:var(--green-soft)}.confidence-dot.warn{color:var(--amber);background:var(--amber-soft)}.confidence-dot.bad{color:var(--red);background:var(--red-soft)}.confidence-dot.muted{color:var(--text-muted);background:var(--surface-strong)}.classification-badges,.location-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.classification-badges>span:not(.relevance-chip),.location-chip-list span{max-width:100%;padding:3px 7px;border-radius:999px;background:var(--surface-strong);color:var(--text-soft);font-size:11px;overflow-wrap:anywhere}.location-chip-list{align-items:center;color:var(--text-muted)}.profile-console{margin-top:-2px}.source-status-matrix,.profile-confidence-strip{display:flex;flex-wrap:wrap;gap:7px}.source-status-matrix span{border-radius:var(--radius)}.source-status-matrix b{min-width:0;color:inherit}.profile-workbench-grid{display:grid;gap:12px}.profile-band{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.band-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.band-head>div{display:inline-flex;align-items:center;gap:8px;min-width:0}.band-head strong{font-size:14px}.band-head span{color:var(--text-muted);font-size:12px}.retrieval-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.switch-card,.anysearch-card{min-width:0;min-height:48px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.switch-card{justify-content:flex-start}.switch-card span{min-width:0;overflow-wrap:anywhere}.threshold-control.switch-card{display:flex}.model-config-panel{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.model-config-panel .mini-section-title{justify-content:flex-start;flex-wrap:wrap;gap:8px}.model-config-panel .mini-section-title span{color:var(--text-muted);font-size:12px;font-weight:650}.model-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.model-select-card{display:grid;gap:6px;min-width:0}.model-select-card span{color:var(--text-muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.model-select-card select{width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text)}@media(max-width:980px){.model-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.model-config-grid{grid-template-columns:1fr}}.query-mode-panel{grid-column:1 / -1;display:grid;gap:8px}.retrieval-query-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.retrieval-query-mode-options button{padding:8px;overflow-wrap:anywhere}.retrieval-query-mode-options button:disabled{cursor:not-allowed;opacity:.55}.classification-group{display:grid;gap:7px;margin-bottom:12px}.classification-group-title{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:750}.classification-group-title small{color:var(--text-muted);font-size:11px;font-weight:650}.classification-row.device{border-color:#bfd1ff}.classification-row.reference{border-color:#bfe7d7}.classification-row.competitor{border-color:#c8aa6e52}.relevance-chip{display:inline-flex;align-items:center;margin-right:6px;padding:1px 6px;border-radius:999px;background:var(--surface-strong);color:var(--text-soft);font-size:11px;font-weight:750}.relevance-chip.high{color:var(--green);background:var(--green-soft)}.relevance-chip.medium{color:var(--amber);background:var(--amber-soft)}.relevance-chip.low{color:var(--red);background:var(--red-soft)}.review-panel{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle)}.review-panel-title{display:inline-flex;align-items:center;gap:8px;font-size:14px}.review-panel-note,.review-actions span,.review-confirmed{color:var(--text-muted);font-size:12px}.review-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(128px,180px);align-items:center;gap:8px;margin-bottom:7px}.review-file-name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-confidence{min-width:38px;text-align:right;font-size:11px;font-weight:750}.review-confidence.high{color:var(--green)}.review-confidence.medium{color:var(--amber)}.review-confidence.low{color:var(--red)}.review-select,.review-feedback{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text);font-size:12px;outline:none}.review-select{min-height:32px;padding:4px 8px}.review-feedback{min-height:58px;padding:8px;resize:vertical}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-confirmed{margin-top:12px;color:var(--green);font-weight:750}.dimension-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px;color:var(--text-muted);font-size:12px}.dimension-signals .good{color:var(--green)}.dimension-signals .bad{color:var(--red)}.table-link{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.table-description{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.source-column{font-size:11px;line-height:1.35}.recommendation-detail{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insight-card{display:grid;gap:3px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;animation:panel-enter var(--motion-slow) var(--ease-emphasis);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.insight-card:hover{border-color:var(--border-strong);box-shadow:0 10px 24px #17212b14;transform:translateY(-2px)}.insight-card span,.insight-card small{color:var(--text-muted);font-size:12px}.insight-card strong{min-width:0;color:var(--text);font-size:17px;overflow-wrap:anywhere}.insight-card.good{border-left:3px solid var(--green)}.insight-card.warn{border-left:3px solid var(--amber)}.insight-card.bad{border-left:3px solid var(--red)}.chart-board{display:grid;gap:14px}.chart-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;align-items:stretch}.chart-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:10px}.chart-title-row strong{font-size:13px}.chart-title-row span{color:var(--text-muted);font-size:12px}.animated-ring{--ring-color: var(--green);position:relative;display:grid;overflow:hidden;place-items:center;justify-self:center;align-self:center;width:min(100%,190px);max-width:100%;aspect-ratio:1;min-height:0;border:1px solid var(--border);border-radius:999px;background:conic-gradient(var(--ring-color) var(--ring-percent),rgba(31,41,55,.1) 0);box-shadow:0 14px 28px #17212b14;animation:ring-reveal var(--motion-slow) var(--ease-emphasis)}.animated-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:conic-gradient(from 0deg,transparent 0deg 270deg,rgba(255,255,255,.46) 305deg,transparent 340deg 360deg);pointer-events:none;opacity:.76;animation:ring-sheen 3.2s var(--ease-standard) infinite}.animated-ring>div{position:relative;z-index:1;display:grid;place-items:center;width:62%;height:62%;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--border),0 0 0 10px #ffffff9e}.animated-ring strong{color:var(--text);font-size:24px;line-height:1}.animated-ring span{color:var(--text-muted);font-size:12px}.animated-ring.warn{--ring-color: var(--amber)}.animated-ring.bad{--ring-color: var(--red)}.animated-ring.muted{--ring-color: var(--text-muted)}.dimension-radar-card,.animated-chart-card,.stacked-chart-card{min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);animation:panel-enter var(--motion-slow) var(--ease-emphasis);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.dimension-radar-card:hover,.animated-chart-card:hover,.stacked-chart-card:hover,.progress-chart-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.dimension-radar{display:block;width:min(100%,220px);margin:0 auto}.radar-grid,.radar-axis{fill:none;stroke:#5262732e;stroke-width:1}.radar-shape{fill:#246bfe2e;stroke:var(--blue);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:radar-grow var(--motion-slow) var(--ease-emphasis)}.radar-dot{fill:var(--blue);stroke:#fff;stroke-width:1.5;animation:score-pop var(--motion-slow) var(--ease-emphasis)}.radar-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.radar-legend span{max-width:100%;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-soft);font-size:11px;overflow-wrap:anywhere}.animated-bar-list,.source-bars,.comparison-bars,.progress-mini-bars{display:grid;gap:9px}.animated-bar-row,.source-bar-row,.comparison-bar-row,.progress-mini-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(72px,1.6fr) auto;align-items:center;gap:9px;min-width:0;padding:4px;border-radius:6px;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.animated-bar-row:hover,.source-bar-row:hover,.comparison-bar-row:hover,.progress-mini-row:hover{background:#fff;transform:translate(2px)}.animated-bar-row>div:first-child{display:grid;min-width:0}.animated-bar-row strong,.source-bar-row span,.comparison-bar-row span,.progress-mini-row span{min-width:0;overflow-wrap:anywhere;line-height:1.25}.animated-bar-row span,.source-bar-row strong,.comparison-bar-row strong,.progress-mini-row strong,.progress-mini-row em{color:var(--text-muted);font-size:12px;font-style:normal}.animated-bar-track,.source-bar-track,.comparison-track,.progress-mini-track{min-width:0;overflow:hidden;height:10px;border-radius:999px;background:#1f293717}.animated-bar-track span,.source-bar-track b,.comparison-track b,.progress-mini-track b{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:var(--blue);box-shadow:0 0 18px #246bfe2e;animation:chart-bar-grow .76s var(--ease-emphasis),bar-glow 2.8s var(--ease-standard) infinite}.animated-bar-track span.good,.comparison-track b.good{background:var(--green)}.animated-bar-track span.warn,.comparison-track b.warn{background:var(--amber)}.animated-bar-track span.bad,.comparison-track b.bad{background:var(--red)}.comparison-bar-row.self{padding:7px;border:1px solid #bfd1ff;border-radius:var(--radius);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px #246bfe14}.comparison-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.comparison-policy-grid>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.comparison-policy-grid span,.comparison-policy-grid strong{display:block}.comparison-policy-grid span{color:var(--text-muted);font-size:12px}.comparison-policy-grid strong{margin-top:4px;color:var(--text);font-size:16px}.evidence-chart-grid,.retrieved-summary-chart,.progress-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.retrieved-summary-chart{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.progress-chart-grid{grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr);margin-top:12px}.progress-chart-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;animation:panel-enter var(--motion-slow) var(--ease-emphasis);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.stacked-bar{display:flex;overflow:hidden;height:16px;border-radius:999px;background:#1f293714;box-shadow:inset 0 0 0 1px #1f29370a}.stacked-bar span{display:block;width:var(--segment-width);min-width:0;animation:chart-bar-grow .76s var(--ease-emphasis),bar-glow 2.8s var(--ease-standard) infinite}.stacked-bar .official_structured,.stacked-bar .official,.stacked-bar .full,.filter-stack .kept{background:var(--green)}.stacked-bar .official_page,.stacked-bar .structured_research,.stacked-bar .abstract{background:var(--blue)}.stacked-bar .search_result,.stacked-bar .partial_placeholder{background:var(--amber)}.stacked-bar .manual_placeholder,.stacked-bar .restricted,.stacked-bar .failed,.filter-stack .removed{background:var(--red)}.stacked-legend,.filter-stack-legend{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.stacked-legend span,.filter-stack-legend span{padding:4px 7px;border-radius:999px;background:#fff;color:var(--text-soft);font-size:11px}.filter-stack{display:flex;overflow:hidden;height:18px;margin-top:12px;border-radius:999px;background:#1f293714;box-shadow:inset 0 0 0 1px #1f29370a}.filter-stack span{display:block;animation:chart-bar-grow .76s var(--ease-emphasis),bar-glow 2.8s var(--ease-standard) infinite}.filter-stack .kept{width:var(--kept-width)}.filter-stack .removed{width:var(--removed-width)}.clean-progress-track span:after,.progress-visual-track span:after,.progress-substep-track span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-100%);animation:progress-sheen 1.6s var(--ease-standard) infinite}.spin{animation:spin 1s linear infinite}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes row-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes details-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{box-shadow:0 0 #246bfe00;transform:scale(1)}50%{box-shadow:0 0 0 6px #246bfe1f;transform:scale(1.04)}}@keyframes tile-rise{0%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes score-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes progress-sheen{to{transform:translate(100%)}}@keyframes chart-bar-grow{0%{width:0}}@keyframes bar-glow{0%,to{filter:saturate(1)}50%{filter:saturate(1.2) brightness(1.08)}}@keyframes ring-reveal{0%{opacity:0;transform:scale(.92) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ring-sheen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-grow{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.retrieval-control-grid,.upload-visual-grid,.clean-visual-grid,.source-audit-grid,.dimension-heatmap-grid,.file-card-grid,.classification-card-grid,.processed-file-grid.file-card-progress-grid,.chart-board-grid,.insight-strip,.evidence-chart-grid,.comparison-policy-grid,.comparison-axis-grid,.result-summary-strip,.comparison-finding-grid,.rejected-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-chart-grid,.upload-kpi-grid,.profile-console-grid,.retrieved-summary-chart{grid-template-columns:1fr}.result-hero{grid-template-columns:minmax(0,1fr) auto}.result-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.material-kb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.sidebar,.main{width:100%;max-width:100vw;min-width:0;overflow-x:auto}.delete-progress-float{right:16px;bottom:16px;width:calc(100vw - 32px)}.main,.sidebar{padding:16px}.topbar,.section-title,.panel-actions.split,.stage-head,.band-head,.collapsible-section-summary{align-items:stretch;flex-direction:column}.collapsible-section-summary>span{max-width:none;text-align:left}.topbar-actions,.panel-actions{justify-content:stretch}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;flex:none;gap:8px}.view-mode-switch,.workflow-mode-switch{grid-column:1 / -1;width:100%}.view-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions .status-badge,.topbar-actions .mode-chip{justify-self:start;min-height:34px;padding:6px 10px}.delivery-metadata-grid{grid-template-columns:1fr}.task-card,.task-card-top,.task-card-meta{min-width:0}.task-card-top,.task-card-meta{flex-wrap:wrap}.task-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-button,.secondary-button{width:100%}.topbar-actions .theme-toggle,.topbar-actions .language-toggle{width:auto;min-width:72px;justify-self:end}.topbar-actions .icon-button{justify-self:end}.section-title>.muted{max-width:none;text-align:left}.result-actions{grid-template-columns:1fr}.result-actions .secondary-button{justify-content:center}.download-menu-list{position:static;width:100%;margin-top:6px;box-shadow:none}.workflow,.insight-strip,.task-list,.summary-grid,.upload-kpi-grid,.upload-visual-grid,.clean-visual-grid,.profile-console-grid,.file-filter-bar,.file-card-grid,.field-source-grid,.classification-card-grid,.source-audit-grid,.dimension-heatmap-grid,.result-metrics,.source-grid,.euris-source-grid,.form-grid,.retrieval-control-grid,.timeline,.processed-file-grid,.llm-event-row,.pipeline-event-row,.llm-summary-grid,.criterion-list,.recommendation-columns,.chart-board-grid,.evidence-chart-grid,.progress-chart-grid,.processed-file-grid.file-card-progress-grid,.retrieved-summary-chart,.comparison-policy-grid,.comparison-axis-grid,.result-summary-strip,.comparison-finding-grid,.rejected-use-grid,.criteria-mode-options,.retrieval-query-mode-options,.drop-zone,.result-hero,.file-card,.dimension-row,.retrieved-file,.review-row,.animated-bar-row,.source-bar-row,.comparison-bar-row,.progress-mini-row{grid-template-columns:1fr}.file-row{flex-wrap:wrap}.file-category-select{max-width:none;width:100%}.score-ring{width:108px;height:108px;justify-self:start}.competitor-fact-table{grid-template-columns:1fr}.competitor-fact-table dt{padding-bottom:3px;border-bottom:0}.competitor-fact-table dd{padding-top:3px}}:root[data-theme=dark] body{background:radial-gradient(circle at 18% -10%,rgba(34,211,238,.12),transparent 34%),radial-gradient(circle at 86% 4%,rgba(251,191,36,.08),transparent 30%),linear-gradient(135deg,#020617,#07111f 48%,#020617);color:var(--text)}:root[data-theme=dark] ::selection{background:#22d3ee47;color:#f8fafc}:root[data-theme=dark] .app-shell{background:linear-gradient(180deg,#0206172e,#020617d1),var(--bg)}:root[data-theme=dark] .sidebar{border-color:#7dd3fc24;background:linear-gradient(180deg,#0f172afa,#020617fa),#020617;box-shadow:inset -1px 0 #22d3ee14}:root[data-theme=dark] .brand-mark{background:linear-gradient(135deg,var(--accent),#6ea0ff);color:#ecfeff;box-shadow:0 0 28px #22d3ee57}:root[data-theme=dark] .topbar h1,:root[data-theme=dark] .brand-title,:root[data-theme=dark] .section-title h2,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3{color:var(--text-strong)}:root[data-theme=dark] .panel,:root[data-theme=dark] .result-hero,:root[data-theme=dark] .task-context-menu,:root[data-theme=dark] .delete-progress-float{border-color:#94a3b82e;background:linear-gradient(145deg,#0f172af5,#020617e6),var(--surface);box-shadow:var(--shadow-card)}:root[data-theme=dark] .muted-panel,:root[data-theme=dark] .quality-gate,:root[data-theme=dark] .gap-list,:root[data-theme=dark] .material-kb-card,:root[data-theme=dark] .material-kb-stat-grid span,:root[data-theme=dark] .file-agent-review-card,:root[data-theme=dark] .file-agent-review-row,:root[data-theme=dark] .material-arbitration-panel,:root[data-theme=dark] .field-source-card,:root[data-theme=dark] .coverage-matrix-row,:root[data-theme=dark] .rule-hint-list>span,:root[data-theme=dark] .source-empty,:root[data-theme=dark] .summary-pill,:root[data-theme=dark] .metric,:root[data-theme=dark] .source-card,:root[data-theme=dark] .retrieved-file,:root[data-theme=dark] .file-card,:root[data-theme=dark] .classification-card,:root[data-theme=dark] .classification-row,:root[data-theme=dark] .dimension-row,:root[data-theme=dark] .review-row,:root[data-theme=dark] .animated-bar-row,:root[data-theme=dark] .source-bar-row,:root[data-theme=dark] .comparison-bar-row,:root[data-theme=dark] .progress-mini-row,:root[data-theme=dark] .model-select-card,:root[data-theme=dark] .processed-file,:root[data-theme=dark] .criterion-card,:root[data-theme=dark] .alternative-card,:root[data-theme=dark] .comparison-axis-card,:root[data-theme=dark] .comparison-finding-card,:root[data-theme=dark] .recommendation-card,:root[data-theme=dark] .evidence-card,:root[data-theme=dark] .retrieval-query-card,:root[data-theme=dark] .query-review-card,:root[data-theme=dark] .upload-kpi,:root[data-theme=dark] .upload-visual-card,:root[data-theme=dark] .clean-visual-card,:root[data-theme=dark] .profile-console-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .timeline-card{border-color:var(--border);background:#0f172ab8;box-shadow:0 14px 34px #0000002e}:root[data-theme=dark] .summary-pill,:root[data-theme=dark] .metric,:root[data-theme=dark] .task-card,:root[data-theme=dark] .file-row{color:var(--text)}:root[data-theme=dark] .task-card:hover,:root[data-theme=dark] .task-card.active,:root[data-theme=dark] .metric:hover,:root[data-theme=dark] .file-row:hover,:root[data-theme=dark] .classification-row:hover,:root[data-theme=dark] .retrieved-file:hover,:root[data-theme=dark] .progress-mini-row:hover{border-color:#22d3ee52;background:#0f172aeb;box-shadow:0 16px 40px #082f493d}:root[data-theme=dark] .task-card.pinned,:root[data-theme=dark] .delivery-metadata-panel,:root[data-theme=dark] .quality-gate.gap,:root[data-theme=dark] .warning,:root[data-theme=dark] .comparison-llm-failure,:root[data-theme=dark] .review-row.needs-review{border-color:#fbbf2457;background:#78350f47}:root[data-theme=dark] .quality-gate.ready,:root[data-theme=dark] .review-row.ready{border-color:#34d39952;background:#064e3b47}:root[data-theme=dark] .final-report-gate-panel.ready{border-color:#34d39957;background:radial-gradient(circle at 12% 18%,rgba(52,211,153,.16),transparent 34%),#064e3b33}:root[data-theme=dark] .final-report-gate-panel.pending{border-color:#fbbf2457;background:radial-gradient(circle at 12% 18%,rgba(251,191,36,.16),transparent 34%),#78350f33}:root[data-theme=dark] .final-report-gate-panel.blocked{border-color:#f8717157;background:radial-gradient(circle at 12% 18%,rgba(248,113,113,.15),transparent 34%),#7f1d1d33}:root[data-theme=dark] .final-report-checks span,:root[data-theme=dark] .final-report-reasons .reason{background:#0f172abd}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .task-context-menu button,:root[data-theme=dark] .view-mode-switch,:root[data-theme=dark] .workflow-mode-switch,:root[data-theme=dark] .criteria-mode-options button,:root[data-theme=dark] .retrieval-query-mode-options button,:root[data-theme=dark] .core-file-toggle,:root[data-theme=dark] .text-toggle{border-color:var(--border);background:#0f172ac7;color:var(--text-soft)}:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .task-context-menu button:hover,:root[data-theme=dark] .criteria-mode-options button:hover,:root[data-theme=dark] .retrieval-query-mode-options button:hover,:root[data-theme=dark] .core-file-toggle:hover,:root[data-theme=dark] .text-toggle:hover{border-color:var(--border-strong);background:#1e293beb;color:var(--text-strong);box-shadow:0 12px 30px #082f493d}:root[data-theme=dark] .theme-toggle.active{border-color:#22d3ee6b;background:#082f49c7;color:#a5f3fc;box-shadow:0 0 22px #22d3ee2e}:root[data-theme=dark] .primary-action,:root[data-theme=dark] .primary-button{background:linear-gradient(135deg,var(--accent),#6ea0ff);color:#04111d;box-shadow:0 14px 32px #22d3ee33}:root[data-theme=dark] .primary-action:hover,:root[data-theme=dark] .primary-button:hover{background:linear-gradient(135deg,#6ea0ff,#9cc0ff);box-shadow:0 18px 42px #22d3ee47}:root[data-theme=dark] .fda-button{color:#140b02}:root[data-theme=dark] .local-archive-button{border-color:#7dd3fc47;background:#082f4994;color:#a5f3fc}:root[data-theme=dark] .search-box,:root[data-theme=dark] .drop-zone,:root[data-theme=dark] .strategy-depth-control select,:root[data-theme=dark] .strategy-recursive-grid input,:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .form-grid textarea,:root[data-theme=dark] .threshold-control input,:root[data-theme=dark] .file-category-select,:root[data-theme=dark] .file-filter-bar select,:root[data-theme=dark] .model-select-card select,:root[data-theme=dark] .review-select,:root[data-theme=dark] .review-feedback,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]){border-color:var(--border);background-color:#02061794;color:var(--text);color-scheme:dark}:root[data-theme=dark] .search-box input,:root[data-theme=dark] .task-tools select{background:transparent}:root[data-theme=dark] .form-grid input:focus,:root[data-theme=dark] .form-grid select:focus,:root[data-theme=dark] .form-grid textarea:focus,:root[data-theme=dark] .threshold-control input:focus{border-color:var(--blue);background:#020617c7;box-shadow:var(--ring)}:root[data-theme=dark] .drop-zone.dragging{border-color:var(--blue);background:#082f49d1}:root[data-theme=dark] .status-pill,:root[data-theme=dark] .field-confidence span,:root[data-theme=dark] .tag,:root[data-theme=dark] .chip,:root[data-theme=dark] .source-tag,:root[data-theme=dark] .risk-tag,:root[data-theme=dark] .evidence-badge,:root[data-theme=dark] .stage-badge,:root[data-theme=dark] .mode-chip,:root[data-theme=dark] .score-label{background:#1e293bd6;color:var(--text-soft)}:root[data-theme=dark] .toast,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .evidence-drawer,:root[data-theme=dark] .draft-preview,:root[data-theme=dark] .score-ring,:root[data-theme=dark] pre,:root[data-theme=dark] code{border-color:var(--border);background:#0f172aeb;color:var(--text)}:root[data-theme=dark] .score-ring{box-shadow:inset 0 0 0 1px #7dd3fc29,0 0 0 10px #082f492e}:root[data-theme=dark] .delete-progress-track,:root[data-theme=dark] .progress-track,:root[data-theme=dark] .stage-progress,:root[data-theme=dark] .generation-progress-track,:root[data-theme=dark] .bar-track{background:#1e293bd6}:root[data-theme=dark] .generation-agent-progress{border-color:#7dd3fc38;background:linear-gradient(135deg,#0ea5e91f,#a855f717),#0f172adb;box-shadow:inset 0 1px #94a3b81a}:root[data-theme=dark] .generation-progress-badges span,:root[data-theme=dark] .agent-lane,:root[data-theme=dark] .agent-event{border-color:#94a3b833;background:#0f172ab8}:root[data-theme=dark] table,:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:var(--border)}:root[data-theme=dark] th{background:#0f172ae6;color:var(--text-soft)}.live-activity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:7px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);color:var(--text-soft);font-size:12px;font-variant-numeric:tabular-nums}.live-activity .live-sep{color:var(--text-muted)}.live-activity .live-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;animation:live-pulse 1.4s ease-in-out infinite}.live-activity.warn .live-dot{background:#f59e0b}.live-activity.stale .live-dot{background:#ef4444;animation-duration:2.4s}.live-activity .live-warn{color:#b45309}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.degradation-panel .deg-overall{font-size:12px;font-weight:750}.degradation-panel .deg-overall.ok{color:#15803d}.degradation-panel .deg-overall.warn{color:#b45309}.degradation-panel .deg-overall.bad{color:#b91c1c}.degradation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.deg-badge{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);font-size:12px;min-width:0}.deg-badge .deg-label{color:var(--text-muted);flex:0 1 auto}.deg-badge b{margin-left:auto;text-align:right}.deg-badge .deg-dot{width:9px;height:9px;border-radius:999px;flex:none}.deg-badge.ok .deg-dot{background:#22c55e}.deg-badge.warn .deg-dot{background:#f59e0b}.deg-badge.bad .deg-dot{background:#ef4444}.deg-badge.warn{border-color:#f5d08a}.deg-badge.bad{border-color:#f3b4b4}.pyramid-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;color:#a9b8d8;background:#02040a;font:700 12px/1 ui-monospace,monospace;letter-spacing:.08em}.primary-action,.search-box,.quality-gate,.field-confidence span,.gap-list,.prong-row,.generation-summary>span,.generation-summary>strong,.generation-preflight,.full-context-live-stats,.generation-template-card,.generation-progress-badges span,.agent-event,.health-grid span,.result-hero,.drop-zone,.clean-progress-meta span,.clean-worker-list,.file-agent-review-row,.file-agent-review-row small,.material-kb-stat-grid span,.source-recommendation-note,.retrieval-plan-preview,.retrieval-plan-summary>div,.retrieval-plan-query,.euris-source-option,.strategy-recursive-controls,.source-empty,.summary-pill,.metric,.submission-draft,.submission-draft pre,.progress-visual,.timeline-item,.timeline-item span,.progress-history-window,.nested-retrieval-details,.progress-history-row,.processed-file-row,.source-audit-stack,.processed-file-card,.query-audit-group-head span,.query-audit-row,.query-list code,.pipeline-event-row,.llm-event-row,.gap-chip-list span,.article-low-confidence,.delivery-gate-inline span,.dimension-heatmap-cell,.dimension-heatbar,.dimension-heatmeta span,.dimension-detail,.alternative-detail,.dimension-evidence-summary span,.criterion-note,.criterion-meta span,.citation-list span,.evidence-context span,.comparison-status-row span,.comparison-llm-failure span,.comparison-evidence-details,.comparison-finding-grid>div,.rejected-use-grid span,.evidence-chips span,.final-report-checks span,.final-report-reasons .reason,.review-status,.review-item,.trace-row,.kb-claim-row,.platform-note-grid>div,.kb-repo-stats span,.kb-repo-badges span,.kb-repo-row,.segmented-filter,.trust-chip,.retrieved-file,.access-chip,.empty-state,.stage-head,.queue-summary span,.core-file-toggle,.upload-console,.extraction-console,.upload-kpi-grid>div,.upload-distribution-card,.upload-preflight-card,.confidence-heatmap-card,.distribution-row>div,.preflight-grid span,.coverage-grid span,.evidence-role-list span,.profile-confidence-strip span,.source-status-matrix span,.file-card,.synthesis-status-note,.coverage-matrix-row,.coverage-matrix-row span,.rule-hint-list>span,.location-chip-list span,.profile-band,.relevance-chip,.dimension-radar-card,.animated-chart-card,.stacked-chart-card,.radar-legend span,.animated-bar-row,.source-bar-row,.comparison-bar-row,.progress-mini-row,.comparison-bar-row.self,.comparison-policy-grid>div,.stacked-bar,.stacked-legend span,.filter-stack-legend span,.filter-stack,.deg-badge{background-color:rgb(var(--glass-rgb) / .2);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 0 0 1px var(--glass-border),0 6px 16px #1428501a;transition:translate .18s cubic-bezier(.2,.9,.25,1),box-shadow .18s,transform .15s ease-out}.primary-action:hover,.search-box:hover,.quality-gate:hover,.field-confidence span:hover,.gap-list:hover,.prong-row:hover,.generation-summary>span:hover,.generation-summary>strong:hover,.generation-preflight:hover,.full-context-live-stats:hover,.generation-template-card:hover,.generation-progress-badges span:hover,.agent-event:hover,.health-grid span:hover,.result-hero:hover,.drop-zone:hover,.clean-progress-meta span:hover,.clean-worker-list:hover,.file-agent-review-row:hover,.file-agent-review-row small:hover,.material-kb-stat-grid span:hover,.source-recommendation-note:hover,.retrieval-plan-preview:hover,.retrieval-plan-summary>div:hover,.retrieval-plan-query:hover,.euris-source-option:hover,.strategy-recursive-controls:hover,.source-empty:hover,.summary-pill:hover,.metric:hover,.submission-draft:hover,.submission-draft pre:hover,.progress-visual:hover,.timeline-item:hover,.timeline-item span:hover,.progress-history-window:hover,.nested-retrieval-details:hover,.progress-history-row:hover,.processed-file-row:hover,.source-audit-stack:hover,.processed-file-card:hover,.query-audit-group-head span:hover,.query-audit-row:hover,.query-list code:hover,.pipeline-event-row:hover,.llm-event-row:hover,.gap-chip-list span:hover,.article-low-confidence:hover,.delivery-gate-inline span:hover,.dimension-heatmap-cell:hover,.dimension-heatbar:hover,.dimension-heatmeta span:hover,.dimension-detail:hover,.alternative-detail:hover,.dimension-evidence-summary span:hover,.criterion-note:hover,.criterion-meta span:hover,.citation-list span:hover,.evidence-context span:hover,.comparison-status-row span:hover,.comparison-llm-failure span:hover,.comparison-evidence-details:hover,.comparison-finding-grid>div:hover,.rejected-use-grid span:hover,.evidence-chips span:hover,.final-report-checks span:hover,.final-report-reasons .reason:hover,.review-status:hover,.review-item:hover,.trace-row:hover,.kb-claim-row:hover,.platform-note-grid>div:hover,.kb-repo-stats span:hover,.kb-repo-badges span:hover,.kb-repo-row:hover,.segmented-filter:hover,.trust-chip:hover,.retrieved-file:hover,.access-chip:hover,.empty-state:hover,.stage-head:hover,.queue-summary span:hover,.core-file-toggle:hover,.upload-console:hover,.extraction-console:hover,.upload-kpi-grid>div:hover,.upload-distribution-card:hover,.upload-preflight-card:hover,.confidence-heatmap-card:hover,.distribution-row>div:hover,.preflight-grid span:hover,.coverage-grid span:hover,.evidence-role-list span:hover,.profile-confidence-strip span:hover,.source-status-matrix span:hover,.file-card:hover,.synthesis-status-note:hover,.coverage-matrix-row:hover,.coverage-matrix-row span:hover,.rule-hint-list>span:hover,.location-chip-list span:hover,.profile-band:hover,.relevance-chip:hover,.dimension-radar-card:hover,.animated-chart-card:hover,.stacked-chart-card:hover,.radar-legend span:hover,.animated-bar-row:hover,.source-bar-row:hover,.comparison-bar-row:hover,.progress-mini-row:hover,.comparison-bar-row.self:hover,.comparison-policy-grid>div:hover,.stacked-bar:hover,.stacked-legend span:hover,.filter-stack-legend span:hover,.filter-stack:hover,.deg-badge:hover{translate:0 -1px;box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 0 0 1px var(--glass-border),0 10px 24px #14285026}@property --glass-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--glass-rgb: 255 255 255;--glass-alpha: .08;--glass-blur: 22px;--glass-sat: 1.7;--glass-noise: .05;--glass-spec-rgb: 255 255 255;--glass-edge-hi: rgba(255, 255, 255, .85);--glass-edge-lo: rgba(23, 33, 43, .08);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 26px 56px rgba(20, 40, 80, .2), 0 4px 12px rgba(20, 40, 80, .09);--glass-glare: rgba(255, 255, 255, .3);--glass-sheen-1: rgba(255, 255, 255, .2);--glass-sheen-2: rgba(255, 255, 255, .09);--glass-ring-idle: .45;--glass-ring-hover: 1;--glass-bg-base: #e7edf6;--glass-blob-a: rgba(90, 135, 215, .42);--glass-blob-b: rgba(150, 180, 230, .34);--glass-blob-c: rgba(120, 160, 225, .36);--glass-blob-d: rgba(80, 120, 200, .3);--bg: var(--glass-bg-base);--surface: rgb(var(--glass-rgb) / .22);--surface-subtle: rgb(var(--glass-rgb) / .13);--surface-strong: rgb(var(--glass-rgb) / .4);--border: rgba(255, 255, 255, .55);--border-strong: rgba(120, 150, 190, .45);--accent: #246bfe;--accent-strong: #1c50c8;--accent-hover: #1e5ce0;--shadow-sm: 0 4px 12px rgba(20, 40, 80, .08);--shadow-soft: 0 3px 10px rgba(20, 40, 80, .07);--shadow: 0 12px 30px rgba(20, 40, 80, .1);--shadow-card: 0 10px 24px rgba(20, 40, 80, .1);--shadow-hover: 0 16px 34px rgba(20, 40, 80, .14);--blue-soft: rgba(36, 107, 254, .1);--green-soft: rgba(15, 143, 101, .1);--amber-soft: rgba(183, 121, 31, .1);--red-soft: rgba(194, 65, 75, .1)}:root[data-theme=dark]{--glass-rgb: 16 25 44;--glass-alpha: .07;--glass-spec-rgb: 178 200 235;--glass-edge-hi: rgba(170, 195, 240, .22);--glass-edge-lo: rgba(0, 0, 0, .35);--glass-border: rgba(148, 175, 220, .24);--glass-shadow: 0 28px 60px rgba(0, 0, 10, .55), 0 4px 12px rgba(0, 0, 10, .38);--glass-glare: rgba(190, 215, 255, .1);--glass-sheen-1: rgba(220, 232, 255, .05);--glass-sheen-2: rgba(220, 232, 255, .02);--glass-ring-idle: .22;--glass-ring-hover: .55;--glass-bg-base: #070b16;--glass-blob-a: rgba(56, 88, 158, .36);--glass-blob-b: rgba(84, 112, 178, .24);--glass-blob-c: rgba(110, 140, 200, .22);--glass-blob-d: rgba(40, 62, 116, .3);--bg: var(--glass-bg-base);--surface: rgb(var(--glass-rgb) / .2);--surface-subtle: rgb(var(--glass-rgb) / .11);--surface-strong: rgb(var(--glass-rgb) / .34);--border: rgba(148, 175, 220, .24);--border-strong: rgba(148, 175, 220, .44);--accent: #4d82f3;--accent-strong: #7ea6f7;--accent-hover: #6595f5;--blue: #6ea0ff;--green: #46bd92;--amber: #d3a45c;--red: #e0707e;--blue-soft: rgba(110, 160, 255, .12);--green-soft: rgba(70, 189, 146, .1);--amber-soft: rgba(211, 164, 92, .1);--red-soft: rgba(224, 112, 126, .1);--ring: 0 0 0 3px rgba(110, 160, 255, .22);--text: #e6eefb;--text-strong: #f5f8ff;--text-soft: #b3c3da;--text-muted: #8194ae}html{background:var(--glass-bg-base)}body{background:transparent}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 18% 22%,var(--glass-blob-a),transparent 70%),radial-gradient(36% 34% at 82% 16%,var(--glass-blob-c),transparent 70%),radial-gradient(40% 42% at 74% 78%,var(--glass-blob-b),transparent 70%),radial-gradient(30% 30% at 22% 82%,var(--glass-blob-d),transparent 70%);filter:blur(28px);animation:glass-drift 26s ease-in-out infinite alternate}@keyframes glass-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.07)}}.panel,.result-hero,.sidebar,.toast,.kg-inspection-modal,.delete-progress-float,.download-menu-list,.task-context-menu,.knowledge-graph-workspace{position:relative;background-color:rgb(var(--glass-rgb) / var(--glass-alpha));background-image:linear-gradient(118deg,var(--glass-sheen-1),transparent 52%),radial-gradient(120% 90% at 50% 118%,var(--glass-sheen-2),transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.12) contrast(1.03);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(1.12) contrast(1.03);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi),inset 1px 0 0 var(--glass-sheen-2),inset 0 -1px 0 var(--glass-edge-lo),inset 0 0 24px var(--glass-sheen-2),var(--glass-shadow)}.panel,.result-hero,.toast,.kg-inspection-modal{border-radius:16px}.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>.sidebar{position:fixed;left:12px;top:12px;bottom:12px;width:var(--sidebar);min-height:0;z-index:70;border:1px solid var(--glass-border);border-radius:18px;overflow-y:auto;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .34s}body.glass-sb-hidden .app-shell>.sidebar{transform:translate(calc(-100% - 18px))}.glass-sb-handle{position:fixed;left:0;top:50%;translate:0 -50%;width:5px;height:130px;border-radius:0 6px 6px 0;background:rgb(var(--glass-spec-rgb) / .45);box-shadow:0 0 12px rgb(var(--glass-spec-rgb) / .35);z-index:69;opacity:0;pointer-events:none;transition:opacity .3s}body.glass-sb-hidden .glass-sb-handle{opacity:.7}.app-shell>.main{padding-left:calc(var(--sidebar) + 40px);transition:padding-left .34s cubic-bezier(.2,.9,.25,1)}body.glass-sb-hidden .app-shell>.main{padding-left:40px}.panel:before,.result-hero:before,.toast:before,.kg-inspection-modal:before,.task-context-menu:before,.delete-progress-float:before,.download-menu-list:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgb(var(--glass-spec-rgb) / .95),rgb(var(--glass-spec-rgb) / .3) 38%,transparent 62%),conic-gradient(from var(--glass-ang),transparent 0deg 30deg,rgb(var(--glass-spec-rgb) / .5) 70deg,transparent 110deg 160deg,rgb(var(--glass-spec-rgb) / .55) 200deg,transparent 245deg 300deg,rgb(var(--glass-spec-rgb) / .35) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:var(--glass-ring-idle);transition:opacity .3s;animation:glass-ring 10s linear infinite}@keyframes glass-ring{to{--glass-ang: 360deg}}.panel:hover:before,.result-hero:hover:before,.kg-inspection-modal:hover:before{opacity:var(--glass-ring-hover)}.panel:hover,.result-hero:hover,.toast:hover,.health-banner:hover{translate:0 -3px;scale:1.008}.panel,.result-hero,.toast,.health-banner,.task-card{transition:box-shadow .26s,translate .26s cubic-bezier(.2,.9,.25,1),scale .26s cubic-bezier(.2,.9,.25,1),transform .15s ease-out}.panel:hover,.result-hero:hover{border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi),inset 1px 0 0 var(--glass-sheen-2),inset 0 -1px 0 var(--glass-edge-lo),inset 0 0 24px var(--glass-sheen-2),var(--glass-shadow),0 8px 26px #1428501a}.app-shell .task-card{background:rgb(var(--glass-rgb) / .1);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),scale .2s cubic-bezier(.2,.9,.25,1)}.task-card:hover{background:rgb(var(--glass-rgb) / .16);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi);scale:1.012}.task-card.active{background:rgb(var(--glass-rgb) / .2);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi)}.kg-inspection-backdrop{background:#080e1c52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell button,.kg-inspection-modal button,.kg-inspection-backdrop button,.knowledge-graph-workspace button,.task-context-menu button{background:rgb(var(--glass-rgb) / .2);border:1px solid var(--glass-border);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-edge-hi);transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),translate .16s cubic-bezier(.2,.9,.25,1),scale .16s cubic-bezier(.2,.9,.25,1)}.app-shell button:hover,.kg-inspection-modal button:hover,.task-context-menu button:hover{background:rgb(var(--glass-rgb) / .24);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 4px 14px #14285024;translate:0 -1px}.app-shell button:disabled{translate:none;scale:none}.app-shell .primary-button,.app-shell .primary-action,.kg-inspection-modal .primary-button{background:color-mix(in srgb,var(--accent) 62%,rgb(var(--glass-rgb) / .2));border-color:color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.5));color:#fff;box-shadow:inset 0 1px #ffffff80,0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.app-shell .primary-button:hover,.app-shell .primary-action:hover{background:color-mix(in srgb,var(--accent) 74%,rgb(var(--glass-rgb) / .2));box-shadow:inset 0 1px #ffffff80,0 8px 20px color-mix(in srgb,var(--accent) 40%,transparent)}.search-box,.mode-chip,.access-chip,.app-shell input[type=text],.app-shell select,.app-shell textarea{box-shadow:inset 0 1px 0 var(--glass-edge-hi)}.bar-track>i,.clean-progress-track>i,.animated-bar-track>i{background:linear-gradient(90deg,#6ea0ff,var(--accent))}.task-card.pinned,.no-score-badge,.generation-progress-badges span,.agent-lane,.workflow-step,.workflow-step.ready,.muted-panel,.classification-row:hover,.clean-progress-meta span,.file-agent-review-row,.material-kb-stat-grid span,.criteria-mode-options button,.criteria-preview,.strategy-depth-control select,.strategy-recursive-controls,.summary-pill,.metric:hover,.submission-draft pre,.form-grid textarea:focus,.threshold-control input:focus,.progress-history-window,.progress-history-window summary,.progress-history-row:hover,.processed-file-row:hover,.source-audit-card,.processed-file-card.low,.query-list code:hover,.pipeline-event-row,.llm-event-row,.download-menu[open] summary,.dimension-heatmap-cell.warn,.dimension-heatmeta span,.comparison-status-row span,.comparison-llm-failure span,.comparison-llm-failure button,.comparison-evidence-details,.comparison-axis-card,.comparison-finding-grid>div,.rejected-use-grid span,.competitor-fact-table,.competitor-evidence-table,.final-report-reasons .reason,.retrieved-file.restricted,.stage-head,.file-row.core,.core-file-toggle,.file-category-select,.profile-console,.source-status-matrix span,.file-filter-bar select,.file-card:hover,.file-card.core,.file-card-icon,.field-source-card,.coverage-matrix-row,.rule-hint-list>span,.classification-card,.classification-card.competitor,.anysearch-card,.model-config-panel,.review-feedback,.insight-card,.radar-legend span,.progress-mini-row:hover,.comparison-policy-grid>div,.progress-chart-card,.filter-stack-legend span{background:var(--surface)}.agent-lane,.workflow-step,.muted-panel,.criteria-preview,.source-audit-card,.comparison-axis-card,.competitor-fact-table,.competitor-evidence-table,.classification-card,.anysearch-card,.model-config-panel,.review-feedback,.insight-card,.progress-chart-card,.field-source-card,.profile-console,.generation-strategy-card,.generation-doc-card,.criterion-card,.citation-card{box-shadow:inset 0 1px 0 var(--glass-edge-hi);border-color:var(--glass-border)}.score-ring,.animated-ring>div,.animated-ring:after{background:var(--surface-strong)}.health-banner{padding:10px 14px 12px;background-color:rgb(var(--glass-rgb) / .12);background-image:linear-gradient(118deg,var(--glass-sheen-1),transparent 52%);border:1px solid var(--glass-border);border-radius:14px;color:var(--text);box-shadow:inset 0 1px 0 var(--glass-edge-hi),var(--shadow-soft)}.health-banner-head{padding:4px 0 8px}.health-banner.glow{animation:glass-breathe 3.4s ease-in-out infinite}@keyframes glass-breathe{0%,to{box-shadow:inset 0 1px 0 var(--glass-edge-hi),var(--shadow-soft),0 0 rgb(var(--glass-spec-rgb) / 0)}50%{box-shadow:inset 0 1px 0 var(--glass-edge-hi),var(--shadow-soft),0 0 16px 1px rgb(var(--glass-spec-rgb) / .32)}}.health-banner-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.app-shell button.health-banner-head{background:transparent;border:none;box-shadow:none}.health-banner-head strong{margin-left:auto;font-weight:600;color:var(--text-soft)}.health-banner-head .health-collapse-hint{font-size:11px;color:var(--text-muted)}.app-shell button.health-banner-mini{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgb(var(--glass-rgb) / .26);border:1px solid var(--glass-border);color:var(--text-soft);box-shadow:inset 0 1px 0 var(--glass-edge-hi);font-size:12px}.app-shell button.health-banner-mini em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--text)}.health-banner-mini.glow{animation:glass-breathe 3.4s ease-in-out infinite}.panel.muted-panel,.panel.cleaning-panel,.panel.profile-panel,.panel.progress-panel,.panel.platform-readiness-panel,.panel.collapsible-section{background-color:rgb(var(--glass-rgb) / .05);background-image:none;border-color:color-mix(in srgb,var(--glass-border) 40%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(6px) saturate(1.15) brightness(1.06);backdrop-filter:blur(6px) saturate(1.15) brightness(1.06)}.panel.muted-panel:before,.panel.cleaning-panel:before,.panel.profile-panel:before,.panel.progress-panel:before,.panel.platform-readiness-panel:before,.panel.collapsible-section:before{content:none}.panel.muted-panel:hover,.panel.cleaning-panel:hover,.panel.profile-panel:hover,.panel.progress-panel:hover,.panel.platform-readiness-panel:hover,.panel.collapsible-section:hover{translate:none;scale:none;box-shadow:none}.clean-progress-card,.coverage-card,.review-panel,.classification-group,.agent-lane,.llm-section,.progress-subpanel,.retrieval-window,.progress-chart-card,.chart-board,.profile-console-card,.profile-console,.anysearch-card,.switch-card,.criteria-preview,.comparison-axis-card,.criterion-card,.insight-card,.citation-card,.field-source-card,.source-audit-card,.model-config-panel,.review-feedback,.generation-strategy-card,.generation-doc-card,.competitor-fact-table,.competitor-evidence-table,.classification-card,.workflow-step{position:relative;background-color:rgb(var(--glass-rgb) / .08);background-image:linear-gradient(118deg,var(--glass-sheen-1),transparent 55%);-webkit-backdrop-filter:blur(14px) saturate(var(--glass-sat)) brightness(1.12);backdrop-filter:blur(14px) saturate(var(--glass-sat)) brightness(1.12);border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 10px 26px #14285021,0 2px 6px #14285012;transition:box-shadow .22s,translate .22s cubic-bezier(.2,.9,.25,1),scale .22s cubic-bezier(.2,.9,.25,1),transform .15s ease-out}.clean-progress-card:hover,.coverage-card:hover,.review-panel:hover,.classification-group:hover,.agent-lane:hover,.llm-section:hover,.progress-subpanel:hover,.retrieval-window:hover,.progress-chart-card:hover,.chart-board:hover,.profile-console-card:hover,.profile-console:hover,.anysearch-card:hover,.switch-card:hover,.criteria-preview:hover,.comparison-axis-card:hover,.criterion-card:hover,.insight-card:hover,.citation-card:hover,.field-source-card:hover,.source-audit-card:hover,.model-config-panel:hover,.review-feedback:hover,.generation-strategy-card:hover,.generation-doc-card:hover,.competitor-fact-table:hover,.competitor-evidence-table:hover,.classification-card:hover,.workflow-step:hover{translate:0 -2px;scale:1.008;box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 16px 38px #1428502e,0 3px 9px #14285017}:root[data-theme=dark] .clean-progress-card,:root[data-theme=dark] .llm-section,:root[data-theme=dark] .progress-subpanel,:root[data-theme=dark] .chart-board{box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 12px 30px #00000a6b,0 2px 6px #00000a4d}@supports not (backdrop-filter: blur(1px)){.panel,.result-hero,.sidebar,.toast,.kg-inspection-modal{background-color:rgb(var(--glass-rgb) / .82)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}.app-shell>.sidebar,.app-shell>.main{transition:none}.panel:before,.result-hero:before,.toast:before,.kg-inspection-modal:before{animation:none}}.workflow-step.current,.workflow-step.active{border-color:var(--glass-border);background:rgb(var(--glass-rgb) / .14);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 14px 30px #1428502e;translate:0 -2px}.workflow-step.current span,.workflow-step.active span{animation:none}.workflow-step span{background:color-mix(in srgb,var(--accent) 82%,var(--surface-strong));color:#fff;box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 5px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.workflow-step.locked span,.workflow-step:disabled span{color:var(--text-muted);background:var(--surface-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi)}.workflow-step.done{border-color:var(--glass-border);background:rgb(var(--glass-rgb) / .1)}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-subtle: #f4f5f7;--surface-strong: #edeff2;--border: #e5e7eb;--border-strong: #d3d7de;--text: #1d2433;--text-strong: #101828;--text-soft: #475467;--text-muted: #98a2b3;--blue: #2e5ce6;--blue-soft: rgba(46, 92, 230, .08);--green: #12805c;--green-soft: rgba(18, 128, 92, .08);--amber: #b54708;--amber-soft: rgba(181, 71, 8, .08);--red: #d92d20;--red-soft: rgba(217, 45, 32, .08);--accent: #2e5ce6;--accent-strong: #1f44b8;--accent-hover: #2450c8;--ring: 0 0 0 3px rgba(46, 92, 230, .14);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-soft: 0 1px 3px rgba(16, 24, 40, .06);--shadow: 0 4px 16px rgba(16, 24, 40, .07);--shadow-card: 0 2px 8px rgba(16, 24, 40, .05);--shadow-hover: 0 8px 24px rgba(16, 24, 40, .09);--radius: 10px;--glass-rgb: 255 255 255;--glass-bg-base: #f6f7f9;--glass-border: #e5e7eb;--glass-edge-hi: transparent;--glass-edge-lo: transparent;--glass-sheen-1: transparent;--glass-sheen-2: transparent;--glass-glare: transparent;--glass-shadow: 0 2px 8px rgba(16, 24, 40, .05);--glass-ring-idle: 0;--glass-ring-hover: 0}:root[data-theme=dark]{--bg: #0d1117;--surface: #151b23;--surface-subtle: #1a212b;--surface-strong: #212a36;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #e6e9ef;--text-strong: #f4f6f9;--text-soft: #a9b3c2;--text-muted: #78839a;--blue: #6b8afe;--blue-soft: rgba(107, 138, 254, .14);--green: #3fb27f;--green-soft: rgba(63, 178, 127, .14);--amber: #e5a13c;--amber-soft: rgba(229, 161, 60, .14);--red: #f06a5e;--red-soft: rgba(240, 106, 94, .14);--accent: #5b7ef0;--accent-strong: #8aa3f8;--accent-hover: #7490f5;--ring: 0 0 0 3px rgba(91, 126, 240, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-soft: 0 1px 3px rgba(0, 0, 0, .32);--shadow: 0 4px 16px rgba(0, 0, 0, .36);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .4);--glass-rgb: 21 27 35;--glass-bg-base: #0d1117;--glass-border: rgba(255, 255, 255, .09);--glass-edge-hi: transparent;--glass-edge-lo: transparent;--glass-sheen-1: transparent;--glass-sheen-2: transparent;--glass-glare: transparent;--glass-shadow: 0 2px 8px rgba(0, 0, 0, .3)}html{background:var(--bg)}body:before{content:none}.panel,.result-hero,.sidebar,.toast,.kg-inspection-modal,.delete-progress-float,.download-menu-list,.task-context-menu,.knowledge-graph-workspace{background-color:var(--surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);box-shadow:var(--shadow-card)}.panel:before,.result-hero:before,.toast:before,.kg-inspection-modal:before,.task-context-menu:before,.delete-progress-float:before,.download-menu-list:before{content:none}.panel:hover,.result-hero:hover,.toast:hover,.health-banner:hover{translate:0 -1px;scale:1}.panel:hover,.result-hero:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.panel.muted-panel,.panel.cleaning-panel,.panel.profile-panel,.panel.progress-panel,.panel.platform-readiness-panel,.panel.collapsible-section{background-color:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.clean-progress-card,.coverage-card,.review-panel,.classification-group,.agent-lane,.llm-section,.progress-subpanel,.retrieval-window,.progress-chart-card,.chart-board,.profile-console-card,.profile-console,.anysearch-card,.switch-card,.criteria-preview,.comparison-axis-card,.criterion-card,.insight-card,.citation-card,.field-source-card,.source-audit-card,.model-config-panel,.review-feedback,.generation-strategy-card,.generation-doc-card,.competitor-fact-table,.competitor-evidence-table,.classification-card,.workflow-step{background-color:var(--surface);background-image:none;border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.primary-action,.search-box,.quality-gate,.field-confidence span,.gap-list,.prong-row,.generation-summary>span,.generation-summary>strong,.generation-preflight,.full-context-live-stats,.generation-template-card,.generation-progress-badges span,.agent-event,.health-grid span,.result-hero,.drop-zone,.clean-progress-meta span,.clean-worker-list,.file-agent-review-row,.file-agent-review-row small,.material-kb-stat-grid span,.source-recommendation-note,.retrieval-plan-preview,.retrieval-plan-summary>div,.retrieval-plan-query,.euris-source-option,.strategy-recursive-controls,.source-empty,.summary-pill,.metric,.submission-draft,.submission-draft pre,.progress-visual,.timeline-item,.timeline-item span,.progress-history-window,.nested-retrieval-details,.progress-history-row,.processed-file-row,.source-audit-stack,.processed-file-card,.query-audit-group-head span,.query-audit-row,.query-list code,.pipeline-event-row,.llm-event-row,.gap-chip-list span,.article-low-confidence,.delivery-gate-inline span,.dimension-heatmap-cell,.dimension-heatbar,.dimension-heatmeta span,.dimension-detail,.alternative-detail,.dimension-evidence-summary span,.criterion-note,.criterion-meta span,.citation-list span,.evidence-context span,.comparison-status-row span,.comparison-llm-failure span,.comparison-evidence-details,.comparison-finding-grid>div,.rejected-use-grid span,.evidence-chips span,.final-report-checks span,.final-report-reasons .reason,.review-status,.review-item,.trace-row,.kb-claim-row,.platform-note-grid>div,.kb-repo-stats span,.kb-repo-badges span,.kb-repo-row,.segmented-filter,.trust-chip,.retrieved-file,.access-chip,.empty-state,.stage-head,.queue-summary span,.core-file-toggle,.upload-console,.extraction-console,.upload-kpi-grid>div,.upload-distribution-card,.upload-preflight-card,.confidence-heatmap-card,.distribution-row>div,.preflight-grid span,.coverage-grid span,.evidence-role-list span,.profile-confidence-strip span,.source-status-matrix span,.file-card,.synthesis-status-note,.coverage-matrix-row,.coverage-matrix-row span,.rule-hint-list>span,.location-chip-list span,.profile-band,.relevance-chip,.dimension-radar-card,.animated-chart-card,.stacked-chart-card,.radar-legend span,.animated-bar-row,.source-bar-row,.comparison-bar-row,.progress-mini-row,.comparison-bar-row.self,.comparison-policy-grid>div,.stacked-bar,.stacked-legend span,.filter-stack-legend span,.filter-stack,.deg-badge{background-color:var(--surface-subtle);box-shadow:none}.search-box,.drop-zone,.result-hero,.empty-state,.submission-draft,.submission-draft pre,.progress-history-window,.nested-retrieval-details,.metric,.file-card,.upload-console,.extraction-console,.upload-kpi-grid>div,.upload-distribution-card,.upload-preflight-card,.confidence-heatmap-card,.dimension-radar-card,.animated-chart-card,.stacked-chart-card{background-color:var(--surface)}.app-shell button,.kg-inspection-modal button,.kg-inspection-backdrop button,.knowledge-graph-workspace button,.task-context-menu button{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);box-shadow:var(--shadow-sm)}.app-shell button:hover,.kg-inspection-modal button:hover,.task-context-menu button:hover{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm);translate:0 -1px}.app-shell button:active{translate:0;scale:.98}.app-shell .primary-button,.app-shell .primary-action,.kg-inspection-modal .primary-button{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 1px 2px #1018281f,0 4px 12px #2e5ce638}.app-shell .primary-button:hover,.app-shell .primary-action:hover{background:var(--accent-hover);border-color:transparent;color:#fff;box-shadow:0 2px 4px #1018281f,0 6px 16px #2e5ce647}.app-shell>.sidebar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.glass-sb-handle{background:var(--border-strong);box-shadow:none}.app-shell .task-card{background:transparent;border:1px solid transparent;box-shadow:none}.app-shell .task-card:hover{background:var(--surface-subtle);border-color:transparent;box-shadow:none;scale:1}.app-shell .task-card.active{background:var(--blue-soft);border-color:#2e5ce62e;box-shadow:none}:root[data-theme=dark] .app-shell .task-card.active{border-color:#6b8afe4d}.health-banner{background:var(--surface);background-image:none;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.health-banner.glow,.health-banner-mini.glow{animation:none}.health-banner.glow{border-color:#2e5ce659}.app-shell button.health-banner-mini{background:var(--surface-subtle);border:1px solid var(--border);box-shadow:none}.search-box,.mode-chip,.access-chip,.app-shell input[type=text],.app-shell select,.app-shell textarea{box-shadow:none}.app-shell input[type=text],.app-shell input[type=number],.app-shell select,.app-shell textarea{background:var(--surface);border:1px solid var(--border)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.bar-track>i,.clean-progress-track>i,.animated-bar-track>i{background:var(--accent)}.score-ring,.animated-ring>div,.animated-ring:after{background:var(--surface)}.kg-inspection-backdrop{background:#10182866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.elegant .pc-project-rail,body.elegant .pc-workspace-shell .pc-workspace-conversation,body.elegant .pc-context-column{background-color:var(--surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card)}body.elegant .pc-workspace-toolbar,body.elegant .pc-workspace-conversation>.pc-agent-header{background:var(--surface-subtle);box-shadow:none}body.elegant .pc-workspace-conversation .pc-msg.assistant .pc-b{background:var(--surface-subtle);box-shadow:none}body.elegant .pc-workspace-conversation .pc-msg.user .pc-b{background:var(--accent);color:#fff}body.elegant .pc-workspace-conversation .pc-compose,body.elegant .pc-orchestrator-select{background:var(--surface);box-shadow:var(--shadow-sm)}body.elegant .pc-context-column .agent-context-dock{background-color:var(--surface-subtle);box-shadow:none}body.elegant .pc .pc-dot,body.elegant .pc.busy .pc-dot{box-shadow:none}body.elegant .pc-c-actions .ok{background:var(--accent);color:#fff;box-shadow:none}body.elegant .pc-c-actions .no{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-soft)}body.elegant .pc-mobile-tabs{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}body.elegant .pc-workspace-shell{background:var(--bg);color:var(--text);font-family:inherit}body.elegant .pc,body.elegant .pc-completion-modal{font-family:inherit}body.elegant .pc-workspace-shell:before{content:none}html[data-theme=dark] body.elegant .pc-workspace-shell{background:var(--bg)}body.elegant .pc-project-rail,body.elegant .pc-workspace-shell .pc-workspace-conversation,body.elegant .pc-context-column{background-color:var(--surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body.elegant .pc-project-rail{border-right:1px solid var(--border)}body.elegant .pc-context-column{border-left:1px solid var(--border)}body.elegant .pc-workspace-shell .pc-workspace-conversation{border-left:0;border-right:0}body.elegant .pc header b,body.elegant .pc header .pc-state,body.elegant .pc-pl-kind,body.elegant .pc-pl-ok,body.elegant .pc-pl-count,body.elegant .pc-pl-grid b,body.elegant .pc-pl-block b,body.elegant .pc-pl-issues b,body.elegant .pc-pl-rtag,body.elegant .pc-pl-rst,body.elegant .pc-pl-link,body.elegant .pc-pl-download,body.elegant .pc-artifact-versions-title,body.elegant .pc-tool,body.elegant .pc-p-name,body.elegant .pc-p-step,body.elegant .pc-p-phase,body.elegant .pc-p-basis,body.elegant .pc-atts,body.elegant .pc-queue,body.elegant .pc-queue b,body.elegant .pc-clip,body.elegant .pc-send,body.elegant .pc-modes button,body.elegant .pc-new,body.elegant .pc-classic,body.elegant .pc-c-head,body.elegant .pc-c-actions button,body.elegant .pc-c-done,body.elegant .pc-workspace-heading small,body.elegant .pc-running-strip>span:last-child,body.elegant .pc-project-rail>header small,body.elegant .pc-session-copy i,body.elegant .pc-dock-summary small,body.elegant .pc-dock-summary code,body.elegant .pc-document-row small,body.elegant .pc-document-row code,body.elegant .pc-orchestrator-select>span,body.elegant .pc-autonomy-select>span,body.elegant .pc-stage-model-trigger>span,body.elegant .pc-stage-model-trigger>b,body.elegant .pc-research-receipt>summary small,body.elegant .pc-research-results article span,body.elegant .pc-research-results article code,body.elegant .pc-research-results article em,body.elegant .cer-lit-header small,body.elegant .cer-lit-header>span,body.elegant .cer-lit-metrics span,body.elegant .cer-lit-reviewer label,body.elegant .cer-lit-reviewer code,body.elegant .cer-lit-stream h4,body.elegant .cer-lit-row-title code,body.elegant .cer-lit-row-title em,body.elegant .cer-lit-row-title small,body.elegant .cer-lit-stages>span,body.elegant .cer-lit-editor header small,body.elegant .cer-lit-editor>label,body.elegant .cer-lit-appraisal-grid label,body.elegant .pc-stage-model-panel>header small,body.elegant .pc-stage-model-grid span,body.elegant .pc-agent-plan-card>header small,body.elegant .pc-agent-plan-card>header>span,body.elegant .pc-foot .pc-agent-native{font-family:inherit;letter-spacing:normal;text-transform:none}body.elegant .pc header .pc-state,body.elegant .pc-pl-grid b,body.elegant .pc-pl-block b,body.elegant .pc-pl-issues b,body.elegant .pc-pl-rtag,body.elegant .pc-pl-rst,body.elegant .pc-artifact-versions-title,body.elegant .pc-p-step,body.elegant .pc-p-basis,body.elegant .pc-atts,body.elegant .pc-queue,body.elegant .pc-workspace-heading small,body.elegant .pc-project-rail>header small,body.elegant .pc-session-copy i,body.elegant .pc-dock-summary small,body.elegant .pc-dock-summary code,body.elegant .pc-document-row small,body.elegant .pc-document-row code,body.elegant .pc-orchestrator-select>span,body.elegant .pc-autonomy-select>span,body.elegant .pc-stage-model-trigger>span,body.elegant .pc-research-receipt>summary small,body.elegant .pc-research-results article span,body.elegant .pc-research-results article code,body.elegant .pc-research-results article em,body.elegant .cer-lit-header small,body.elegant .cer-lit-metrics span,body.elegant .cer-lit-reviewer label,body.elegant .cer-lit-reviewer code,body.elegant .cer-lit-stream h4,body.elegant .cer-lit-row-title code,body.elegant .cer-lit-row-title small,body.elegant .cer-lit-stages>span,body.elegant .cer-lit-editor header small,body.elegant .cer-lit-editor>label,body.elegant .cer-lit-appraisal-grid label,body.elegant .pc-stage-model-panel>header small,body.elegant .pc-stage-model-grid span,body.elegant .pc-agent-plan-card>header small,body.elegant .pc-foot .pc-agent-native{font-size:11px;font-weight:500}body.elegant .pc-session-status.running,body.elegant .pc-session-status.queued,body.elegant .pc-session-status.pending,body.elegant .pc-session-status.cleaning,body.elegant .pc-running-strip i,body.elegant .pc-autonomy-select>span i,body.elegant .pc-agent-plan-card li.running>i,body.elegant .pc-agent-plan-card li.in_progress>i,body.elegant .pc-agent-plan-card>header>span i{box-shadow:none}body.elegant .pc-workspace-toolbar,body.elegant .pc-workspace-conversation>.pc-agent-header{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:none}body.elegant .pc-workspace-actions button,body.elegant .pc-toolbar-menu{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);font-size:12px;box-shadow:none}body.elegant .pc-workspace-actions button:hover{background:var(--surface-subtle);border-color:var(--accent);color:var(--accent)}body.elegant .pc-project-rail>header small{color:var(--text-muted)}body.elegant .pc-project-new{background:var(--surface);border:1px solid var(--border);color:var(--accent);font-weight:500;box-shadow:none}body.elegant .pc-project-new:hover{background:var(--blue-soft);border-color:#2e5ce640}body.elegant .pc-session-search{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);box-shadow:none}body.elegant .pc-session-item:hover{background:var(--surface-subtle)}body.elegant .pc-session-item.active{background:var(--blue-soft);border-color:#2e5ce62e;box-shadow:none}body.elegant .pc-session-copy small{color:var(--text-muted)}body.elegant .pc-session-item>b{background:var(--surface-subtle);color:var(--text-soft);font-size:10px;font-weight:500}body.elegant .pc-session-more{background:var(--surface-subtle);color:var(--accent)}body.elegant .pc-project-rail>footer{border-top:1px solid var(--border)}body.elegant .pc-project-rail>footer button{color:var(--text-soft)}body.elegant .pc-panel,body.elegant .pc-confirm,body.elegant .pc-err,body.elegant .pc-running-strip,body.elegant .pc-workspace-conversation .pc-prog{background:var(--surface);background-image:none;border:1px solid var(--border);box-shadow:var(--shadow-sm)}body.elegant .pc-panel.profile{border-color:#2e5ce64d;box-shadow:none}body.elegant .pc-confirm{border-color:#2e5ce64d;background:var(--blue-soft)}body.elegant .pc-err{border-color:#d92d204d;background:var(--red-soft);color:var(--red)}body.elegant .pc-running-strip{color:var(--text-soft)}body.elegant .pc-workspace-conversation .pc-prog.done{background:var(--green-soft);border-color:#12805c4d}body.elegant .pc-workspace-conversation .pc-prog.error{background:var(--red-soft);border-color:#d92d204d}body.elegant .pc-p-bar i{background:var(--accent);box-shadow:none}body.elegant .pc-prog.done .pc-p-bar i{background:var(--green)}body.elegant .pc-queue,body.elegant .pc-atts,body.elegant .pc-attachment-chips>span{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-soft)}body.elegant .pc-queue b{color:var(--text)}body.elegant .pc-queue span{border-left-color:var(--border)}body.elegant .pc-quick-prompts button{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);font-size:12px;box-shadow:none}body.elegant .pc-quick-prompts button:hover{border-color:var(--accent);color:var(--accent)}body.elegant .pc-send,body.elegant .pc-c-actions .ok,body.elegant .pc-pl-actions .ok,body.elegant .pc-completion-actions button{background:var(--accent);color:#fff;border:0;box-shadow:none;font-weight:500}body.elegant .pc-send:hover,body.elegant .pc-c-actions .ok:hover,body.elegant .pc-pl-actions .ok:hover{background:var(--accent-hover)}body.elegant .pc-c-actions .no,body.elegant .pc-pl-actions button:not(.ok){background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-soft)}body.elegant .pc-modes button{background:var(--surface);border:1px solid var(--border);color:var(--text-soft)}body.elegant .pc-modes button.on{background:var(--accent);border-color:transparent;color:#fff}body.elegant .pc-new,body.elegant .pc-folder{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-soft)}body.elegant .pc-clip{background:var(--surface);border:1px solid var(--border);color:var(--text-soft)}body.elegant .pc-clip:hover{border-color:var(--accent);color:var(--accent)}body.elegant .pc-pl-download{background:var(--blue-soft);border:1px solid rgba(46,92,230,.22);color:var(--accent)}body.elegant .pc-workspace-conversation .pc-compose{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}body.elegant .pc-workspace-conversation .pc-input,html[data-theme=dark] body.elegant .pc-workspace-conversation .pc-input{background:transparent;border:0;box-shadow:none;color:var(--text)}body.elegant .pc-workspace-conversation .pc-input:focus{box-shadow:none}body.elegant .pc-workspace-conversation .pc-compose:focus-within{border-color:var(--accent);box-shadow:var(--ring)}body.elegant .pc-orchestrator-select,body.elegant .pc-autonomy-select,body.elegant .pc-stage-model-trigger,body.elegant .pc-workspace-conversation .pc-new{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);box-shadow:none}body.elegant .pc-orchestrator-select select,body.elegant .pc-autonomy-select select{border-left-color:var(--border);color:var(--text)}body.elegant .pc-stage-model-trigger>b{background:var(--blue-soft);color:var(--accent)}body.elegant .pc-workspace-conversation .agent-context-bar{background:var(--surface);border-color:var(--border);box-shadow:none}body.elegant .pc-context-column .agent-context-dock{background-color:var(--surface);border-color:var(--border);box-shadow:none}body.elegant .pc-dock-summary,body.elegant .pc-dock-row,body.elegant .pc-document-row{background:var(--surface-subtle);border:1px solid var(--border)}body.elegant .pc-dock-metrics span{background:var(--surface);border:1px solid var(--border)}body.elegant .pc-research-receipt,body.elegant .pc-research-results article,body.elegant .pc-agent-plan-card,body.elegant .cer-lit-panel,body.elegant .cer-lit-row,body.elegant .cer-lit-metrics span,body.elegant .pc-stage-model-grid label{background:var(--surface);background-image:none;border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.elegant .cer-lit-editor{background:var(--surface);border:1px solid rgba(46,92,230,.3);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}body.elegant .cer-lit-actions button,body.elegant .cer-lit-editor button{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-soft)}body.elegant .cer-lit-editor-actions button.primary{background:var(--accent);border-color:transparent;color:#fff}body.elegant .pc-stage-model-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:none;backdrop-filter:none}body.elegant .agent-context-receipt-body time,body.elegant .agent-artifact-title small,body.elegant .agent-artifact-version>b,body.elegant .agent-context-dock>header small{font-family:inherit;letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500}.agent-context-bar,.agent-context-dock,.agent-context-receipt,.agent-activity-card,.agent-artifact-card{--agent-bg: rgb(var(--glass-rgb) / .22);--agent-surface: rgb(var(--glass-rgb) / .32);--agent-border: var(--glass-border);--agent-border-strong: var(--border-strong);--agent-text: var(--text);--agent-muted: var(--text-soft);--agent-accent: var(--accent);--agent-accent-soft: var(--blue-soft);--agent-mint: var(--green);--agent-mint-soft: var(--green-soft);--agent-warn: var(--amber);--agent-warn-soft: var(--amber-soft);--agent-danger: var(--red);--agent-danger-soft: var(--red-soft);color:var(--agent-text)}:root[data-theme=dark] .agent-context-bar,:root[data-theme=dark] .agent-context-dock,:root[data-theme=dark] .agent-context-receipt,:root[data-theme=dark] .agent-activity-card,:root[data-theme=dark] .agent-artifact-card{--agent-bg: rgb(var(--glass-rgb) / .24);--agent-surface: rgb(var(--glass-rgb) / .34);--agent-border: var(--glass-border);--agent-border-strong: var(--border-strong);--agent-text: var(--text);--agent-muted: var(--text-soft);--agent-accent: var(--accent);--agent-accent-soft: var(--blue-soft);--agent-mint: var(--green);--agent-mint-soft: var(--green-soft);--agent-warn: var(--amber);--agent-warn-soft: var(--amber-soft);--agent-danger: var(--red);--agent-danger-soft: var(--red-soft)}.agent-context-bar{display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 10px;overflow:hidden;background:var(--agent-bg);border:1px solid var(--agent-border);border-radius:14px;box-shadow:0 14px 40px -34px #1b3067a6;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-context-project,.agent-context-chip,.agent-context-actions,.agent-artifact-version,.agent-card-actions,.agent-artifact-downloads{display:flex;align-items:center}.agent-context-project{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 1 auto;gap:5px;min-width:0;width:max-content;padding:3px 5px 3px 9px;background:var(--agent-accent-soft);border:1px solid var(--agent-border-strong);border-radius:10px}.agent-context-project-main,.agent-context-chip-main{min-width:0;padding:0;color:inherit;text-align:left;background:transparent;border:0}.agent-context-project-main{display:grid;gap:2px}.agent-context-project-main:not(:disabled),.agent-context-chip-main:not(:disabled){cursor:pointer}.agent-context-project-main span,.agent-context-chip-label{display:block;color:var(--agent-muted);font-size:9px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.agent-context-project-main strong,.agent-context-chip-main strong{display:block;max-width:180px;overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-context-project-main strong{min-width:0;max-width:min(180px,28vw)}.agent-context-separator{flex:0 0 auto;color:var(--agent-muted);opacity:.55}.agent-context-items{display:flex;flex:1 1 auto;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:thin}.agent-context-chip{flex:0 0 auto;gap:5px;min-width:100px;max-width:270px;padding:4px 5px 4px 8px;background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:9px}.agent-context-chip.working{border-color:var(--agent-accent)}.agent-context-chip.attention{border-color:var(--agent-warn);background:var(--agent-warn-soft)}.agent-context-chip.unavailable{opacity:.6}.agent-context-chip-main{flex:1 1 auto}.agent-context-count{display:inline-grid;min-width:18px;height:18px;margin-left:5px;place-items:center;color:var(--agent-accent);background:var(--agent-accent-soft);border-radius:999px;font-size:10px;font-weight:800}.agent-context-mode{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:4px 5px;color:var(--agent-muted);background:transparent;border:1px dashed var(--agent-border-strong);border-radius:7px;font:700 9px/1 system-ui,sans-serif;white-space:nowrap}button.agent-context-mode:not(:disabled){cursor:pointer}.agent-context-mode.temporary{color:var(--agent-warn);border-style:solid;background:var(--agent-warn-soft)}.agent-context-mode.pinned{color:var(--agent-accent);border-style:solid;background:var(--agent-accent-soft)}.agent-context-remove,.agent-context-open,.agent-context-dock header>button{display:inline-grid;place-items:center;color:var(--agent-muted);background:transparent;border:0;cursor:pointer}.agent-context-remove{padding:3px}.agent-context-empty{align-self:center;color:var(--agent-muted);font-size:11px}.agent-context-actions{flex:0 0 auto;gap:7px}.agent-context-busy{display:inline-flex;align-items:center;gap:5px;color:var(--agent-accent);font-size:11px;font-weight:800}.agent-context-busy i{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 9px currentColor;animation:agent-pulse 1.5s ease-in-out infinite}.agent-context-open{display:inline-flex;gap:5px;padding:7px 8px;border:1px solid var(--agent-border);border-radius:8px;font-size:10px;font-weight:700}.agent-context-receipt{margin:6px 0 0;color:var(--agent-muted);background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:10px;font-size:11px}.agent-context-receipt summary{display:flex;align-items:center;gap:6px;padding:7px 9px;cursor:pointer;list-style:none}.agent-context-receipt summary::-webkit-details-marker{display:none}.agent-context-receipt summary strong{color:var(--agent-text)}.agent-context-receipt summary small{margin-left:auto;white-space:nowrap}.agent-context-receipt-body{padding:0 10px 10px;border-top:1px solid var(--agent-border)}.agent-context-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:9px}.agent-context-receipt-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:7px;background:var(--agent-accent-soft);border-radius:8px}.agent-context-receipt-item>span{grid-column:1 / -1;font-size:9px;font-weight:700;text-transform:uppercase}.agent-context-receipt-item>strong{overflow:hidden;color:var(--agent-text);text-overflow:ellipsis;white-space:nowrap}.agent-context-receipt-body p{margin:8px 0 0;line-height:1.5}.agent-context-receipt-body p b{margin-right:4px;color:var(--agent-text)}.agent-context-note{padding:6px 8px;background:var(--agent-warn-soft);border-radius:7px}.agent-context-receipt-body time{display:block;margin-top:7px;font:9px/1.2 ui-monospace,monospace}.agent-activity-card,.agent-artifact-card{padding:13px;background:var(--agent-bg);border:1px solid var(--agent-border);border-radius:14px;box-shadow:0 15px 40px -36px #192b5bbf}.agent-activity-card.running{border-color:var(--agent-accent)}.agent-activity-card.waiting_user,.agent-activity-card.completed_with_warnings{border-color:var(--agent-warn)}.agent-activity-card.failed{border-color:var(--agent-danger)}.agent-activity-card.completed{border-color:color-mix(in srgb,var(--agent-mint) 55%,transparent)}.agent-activity-card>header,.agent-artifact-card>header{display:flex;align-items:flex-start;gap:10px}.agent-activity-icon{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--agent-accent);background:var(--agent-accent-soft);border-radius:9px}.agent-activity-card>header>div{min-width:0;flex:1}.agent-activity-card>header small,.agent-artifact-title small{display:block;color:var(--agent-muted);font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.1em}.agent-activity-card>header strong,.agent-artifact-title strong{display:block;margin-top:3px;font-size:13px;line-height:1.35}.agent-activity-card>header span{display:block;margin-top:3px;overflow:hidden;color:var(--agent-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-activity-card>header>b{color:var(--agent-muted);font-size:10px;white-space:nowrap}.agent-activity-progress-copy{display:flex;gap:8px;justify-content:space-between;margin-top:11px;color:var(--agent-muted);font-size:11px}.agent-activity-progress-copy strong{color:var(--agent-accent)}.agent-activity-progress{height:5px;margin-top:6px;overflow:hidden;background:var(--agent-accent-soft);border-radius:999px}.agent-activity-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--agent-accent),var(--agent-mint));border-radius:inherit;transition:width .22s ease}.agent-activity-progress.indeterminate i{width:36%;animation:agent-indeterminate 1.35s ease-in-out infinite}.agent-activity-callout{margin-top:10px;padding:8px 9px;border-radius:8px;font-size:11px;line-height:1.5}.agent-activity-callout.waiting{color:var(--agent-warn);background:var(--agent-warn-soft)}.agent-activity-callout.error{color:var(--agent-danger);background:var(--agent-danger-soft)}.agent-activity-next{margin-top:11px;padding:9px 10px;background:var(--agent-accent-soft);border-radius:9px}.agent-activity-next>b{color:var(--agent-accent);font-size:10px}.agent-activity-next ol{display:flex;flex-wrap:wrap;gap:5px 19px;margin:7px 0 0;padding-left:20px;color:var(--agent-muted);font-size:10px}.agent-activity-card>footer,.agent-artifact-card>footer{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid var(--agent-border)}.agent-activity-outputs{display:flex;flex-wrap:wrap;gap:5px}.agent-activity-outputs button,.agent-card-actions button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;color:var(--agent-text);background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:7px;cursor:pointer;font-size:10px;font-weight:700}.agent-activity-outputs button:disabled{cursor:default;opacity:.7}.agent-card-actions{flex-wrap:wrap;gap:5px}.agent-card-actions button.danger{color:var(--agent-danger)}.agent-card-actions.primary button:first-child{color:#fff;background:var(--agent-accent);border-color:var(--agent-accent)}.agent-artifact-card.current{border-color:var(--agent-accent);box-shadow:0 15px 42px -35px var(--agent-accent)}.agent-artifact-card.ready,.agent-artifact-card.ready_with_warnings{border-left:3px solid var(--agent-mint)}.agent-artifact-card.ready_with_warnings{border-left-color:var(--agent-warn)}.agent-artifact-card.blocked,.agent-artifact-card.failed{border-left:3px solid var(--agent-danger)}.agent-artifact-title{display:flex;min-width:0;flex:1;gap:8px}.agent-artifact-title>svg{flex:0 0 auto;color:var(--agent-accent)}.agent-artifact-title>div{min-width:0}.agent-artifact-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-artifact-version{flex:0 0 auto;gap:5px}.agent-artifact-version>b{font:800 11px/1 ui-monospace,monospace}.agent-artifact-version>span{padding:3px 5px;color:var(--agent-mint);background:var(--agent-mint-soft);border-radius:5px;font-size:9px;font-weight:800}.agent-artifact-card>p{margin:11px 0 0;color:var(--agent-muted);font-size:11px;line-height:1.6}.agent-artifact-sections,.agent-artifact-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agent-artifact-sections>b{align-self:center;margin-right:2px;color:var(--agent-muted);font-size:9px;text-transform:uppercase}.agent-artifact-sections>span{padding:4px 6px;color:var(--agent-accent);background:var(--agent-accent-soft);border-radius:6px;font-size:9px}.agent-artifact-metrics>span{padding-right:8px;color:var(--agent-muted);border-right:1px solid var(--agent-border);font-size:10px}.agent-artifact-metrics>span:last-child{border-right:0}.agent-artifact-metrics b{color:var(--agent-text)}.agent-artifact-downloads{flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--agent-muted)}.agent-artifact-downloads a{color:var(--agent-accent);font-size:10px;font-weight:800;text-decoration:none}.agent-context-dock{display:flex;width:min(390px,100%);min-height:360px;max-height:min(760px,calc(100vh - 40px));flex-direction:column;overflow:hidden;background:var(--agent-bg);border:1px solid var(--agent-border);border-radius:16px;box-shadow:0 24px 80px -50px #0f1a3ccc;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-context-dock>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px}.agent-context-dock>header small{display:block;color:var(--agent-accent);font:800 9px/1 ui-monospace,monospace;letter-spacing:.15em}.agent-context-dock>header strong{display:block;margin-top:5px;font-size:14px}.agent-context-dock>header>button{width:30px;height:30px;border:1px solid var(--agent-border);border-radius:8px}.agent-context-dock nav{display:flex;gap:3px;padding:0 10px 9px;overflow-x:auto;border-bottom:1px solid var(--agent-border)}.agent-context-dock nav button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 8px;color:var(--agent-muted);background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:10px;font-weight:700}.agent-context-dock nav button.active{color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-context-dock nav button b{display:inline-grid;min-width:16px;height:16px;place-items:center;background:var(--agent-surface);border-radius:999px;font-size:9px}.agent-context-dock nav button i{width:6px;height:6px;background:var(--agent-warn);border-radius:50%}.agent-context-dock-body{min-height:0;flex:1 1 auto;overflow:auto;padding:12px}.agent-context-dock-empty{display:grid;min-height:160px;place-items:center;color:var(--agent-muted);font-size:11px}.agent-context-bar,.agent-context-project,.agent-context-receipt,.agent-activity-card,.agent-artifact-card,.agent-context-dock,.agent-context-dock-body{min-width:0;max-width:100%;box-sizing:border-box}.agent-context-receipt summary,.agent-activity-card>header,.agent-artifact-card>header,.agent-activity-card>footer,.agent-artifact-card>footer,.agent-context-dock>header{min-width:0}.agent-context-receipt summary strong,.agent-context-receipt-body,.agent-context-receipt-body p,.agent-context-note,.agent-activity-callout,.agent-activity-next li,.agent-artifact-card>p,.agent-artifact-sections>span,.agent-artifact-downloads a,.agent-context-dock-empty{overflow-wrap:anywhere;word-break:break-word}.agent-context-receipt summary strong,.agent-context-dock>header>div,.agent-activity-progress-copy>*,.agent-artifact-downloads{min-width:0}.agent-context-dock>header>div{flex:1 1 auto}.agent-context-dock>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-spin{animation:agent-spin .9s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}@keyframes agent-pulse{50%{opacity:.38;transform:scale(.75)}}@keyframes agent-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media(max-width:760px){.agent-context-bar{align-items:stretch;flex-wrap:wrap}.agent-context-separator{display:none}.agent-context-project{flex:1 1 auto}.agent-context-items{order:3;flex-basis:100%}.agent-context-actions{margin-left:auto}.agent-activity-card>footer,.agent-artifact-card>footer{align-items:flex-start;flex-direction:column}.agent-artifact-downloads{justify-content:flex-start}.agent-context-dock{width:100%;max-height:78vh;border-radius:16px 16px 0 0}}@media(prefers-reduced-motion:reduce){.agent-spin,.agent-context-busy i,.agent-activity-progress.indeterminate i{animation:none}}.document-reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;padding:18px;background:color-mix(in srgb,#07111f 76%,transparent);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.document-reader{position:relative;width:min(1560px,100%);height:100%;margin:0 auto;overflow:hidden;color:var(--pc-ink, #e9f1ff);font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-style:normal;border:1px solid color-mix(in srgb,var(--pc-line, #8fb8ef) 44%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--pc-panel, #10233d) 91%,transparent),color-mix(in srgb,var(--pc-panel-strong, #0b172a) 96%,transparent));box-shadow:0 34px 100px #00000075,inset 0 1px #ffffff1a}.document-reader-header{height:72px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(240px,2fr) minmax(250px,1fr);align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid color-mix(in srgb,var(--pc-line, #8fb8ef) 26%,transparent);background:color-mix(in srgb,var(--pc-panel, #10233d) 76%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.document-reader-header>div:nth-child(2){min-width:0;text-align:center}.document-reader-header small{display:block;color:var(--pc-muted, #91a6c1);font-size:10px;letter-spacing:.11em}.document-reader-header strong{display:block;overflow:hidden;color:var(--pc-ink, #f5f8ff);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.document-reader-header button,.document-reader-header a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;color:var(--pc-ink, #e9f1ff);font:inherit;font-size:12px;text-decoration:none;border:1px solid color-mix(in srgb,var(--pc-line, #8fb8ef) 34%,transparent);border-radius:10px;background:color-mix(in srgb,var(--pc-panel-soft, #1d3552) 78%,transparent);cursor:pointer}.document-reader-header button:hover,.document-reader-header a:hover{border-color:var(--pc-blue, #5592ff);background:color-mix(in srgb,var(--pc-blue, #5592ff) 16%,transparent)}.document-reader-back{justify-self:start}.document-reader-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.document-reader-track{display:inline-flex;align-items:center;gap:5px;color:var(--pc-green, #4ed6a4);font-size:11px}.document-reader-layout{display:grid;grid-template-columns:240px minmax(0,1fr);height:calc(100% - 72px)}.document-reader-outline{overflow:auto;padding:24px 14px;border-right:1px solid color-mix(in srgb,var(--pc-line, #8fb8ef) 22%,transparent);background:color-mix(in srgb,var(--pc-panel-soft, #142943) 65%,transparent)}.document-reader-outline>small{display:block;margin:0 10px 12px;color:var(--pc-muted, #91a6c1);font-size:10px;letter-spacing:.12em}.document-reader-outline button{width:100%;margin:2px 0;padding-block:8px;overflow:hidden;color:var(--pc-muted, #a7bad2);font:inherit;font-size:12px;font-style:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:8px;background:transparent;cursor:pointer}.document-reader-outline button:hover{color:var(--pc-ink, #f2f6ff);background:color-mix(in srgb,var(--pc-blue, #5592ff) 13%,transparent)}.document-reader-page{overflow:auto;width:100%;padding:46px max(32px,calc((100% - 860px)/2)) 120px;color:#1b2636;background:radial-gradient(circle at 50% 0,rgba(140,180,230,.12),transparent 38%),color-mix(in srgb,var(--pc-canvas, #dce8f7) 94%,#fff);scroll-behavior:smooth}.document-reader-block{max-width:860px;margin-inline:auto;white-space:pre-wrap;overflow-wrap:anywhere;scroll-margin-top:32px}.document-reader-block.heading{color:#172132;line-height:1.25}.document-reader-block.heading{font-style:normal}.document-reader-block.heading:first-child{margin-top:0}.document-reader-block h1{font-size:30px}.document-reader-block.paragraph,.document-reader-block.list{margin-top:0;margin-bottom:15px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.82;letter-spacing:.005em}.document-reader-block.list{padding-left:12px}.document-reader-block.code,.document-reader-block.table{padding:14px;color:#26384d;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid rgba(59,89,124,.18);border-radius:10px;background:#ffffff94}.document-reader-block.editable{cursor:text}.document-reader-block.editable::selection,.document-reader-block.editable *::selection{color:#10223b;background:#a8caff}.document-reader-loading,.document-reader-error{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:#53657b}.document-reader-error{flex-direction:column;color:#a53b45}.document-reader-error button{display:inline-flex;align-items:center;gap:5px}.document-reader-selection-tools{position:fixed;z-index:1420;display:flex;gap:4px;padding:5px;transform:translate(-50%,-100%);border:1px solid rgba(157,191,237,.36);border-radius:11px;background:#0b192cf2;box-shadow:0 12px 32px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.document-reader-selection-tools button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#dceaff;font:inherit;font-size:11px;border:0;border-radius:7px;background:transparent;cursor:pointer}.document-reader-selection-tools button:hover{background:#528ceb38}.document-reader-notice{position:absolute;z-index:1420;left:50%;bottom:18px;max-width:min(520px,calc(100% - 32px));padding:9px 13px;transform:translate(-50%);color:#ffe1e4;font-size:11px;border:1px solid rgba(238,104,119,.3);border-radius:9px;background:#591723e6;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.document-reader-editor{position:absolute;z-index:1410;top:72px;right:0;bottom:0;width:min(420px,100%);overflow:auto;padding:18px;border-left:1px solid color-mix(in srgb,var(--pc-line, #8fb8ef) 30%,transparent);background:color-mix(in srgb,var(--pc-panel-strong, #0b172a) 96%,transparent);box-shadow:-24px 0 60px #00000047;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.document-reader-editor>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.document-reader-editor>header small{color:var(--pc-blue, #74a5ff);font-size:9px;letter-spacing:.13em}.document-reader-editor>header strong{display:block;margin-top:3px;font-size:15px}.document-reader-editor>header button{color:var(--pc-muted, #9eb3cc);border:0;background:transparent;cursor:pointer}.document-reader-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;padding:4px;border-radius:10px;background:#ffffff0b}.document-reader-mode-tabs button{padding:8px;color:var(--pc-muted, #9fb3ca);font:inherit;font-size:11px;border:0;border-radius:7px;background:transparent;cursor:pointer}.document-reader-mode-tabs button.active{color:#fff;background:color-mix(in srgb,var(--pc-blue, #5592ff) 50%,transparent)}.document-reader-editor label{display:block;margin-bottom:14px}.document-reader-editor label>span{display:block;margin-bottom:6px;color:var(--pc-muted, #9fb3ca);font-size:11px}.document-reader-editor blockquote,.document-reader-editor textarea,.document-reader-proposal p{width:100%;margin:0;padding:11px 12px;color:var(--pc-ink, #edf4ff);font:12px/1.65 Inter,Segoe UI,PingFang SC,sans-serif;border:1px solid color-mix(in srgb,var(--pc-line, #8fb8ef) 26%,transparent);border-radius:9px;background:#ffffff0b;resize:vertical;box-sizing:border-box}.document-reader-editor blockquote{color:var(--pc-muted, #b5c5d8)}.document-reader-propose{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;font:inherit;font-size:12px;border:0;border-radius:10px;background:linear-gradient(135deg,#3878eb,#5d8fff);cursor:pointer}.document-reader-propose:disabled{opacity:.55;cursor:not-allowed}.document-reader-proposal>small{display:block;margin-bottom:12px;color:var(--pc-muted, #a8bdd6)}.document-reader-proposal>div{margin-bottom:12px}.document-reader-proposal b{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.document-reader-proposal .deleted{color:#ffc5ca;border-color:#ed5e6d47;background:#be2f3e1f;text-decoration:line-through}.document-reader-proposal .inserted{color:#bcf8df;border-color:#48d39e47;background:#2aa9791c}.document-reader-proposal .document-reader-confirm-note{margin:16px 0;padding:0;color:var(--pc-muted, #9cb0c7);font-size:10px;border:0;background:transparent}.document-reader-confirm-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.document-reader-confirm-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--pc-ink, #edf4ff);font:inherit;font-size:11px;border:1px solid rgba(152,183,224,.24);border-radius:9px;background:#ffffff0e;cursor:pointer}.document-reader-confirm-actions button.confirm{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2d8e6b,#42bd8d)}.document-reader-editor-error{margin-top:14px;padding:10px;color:#ffd0d5;font-size:11px;border:1px solid rgba(239,101,115,.25);border-radius:8px;background:#b62b381f;overflow-wrap:anywhere}.spin{animation:document-reader-spin .9s linear infinite}@keyframes document-reader-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.document-reader-backdrop{padding:0}.document-reader{border:0;border-radius:0}.document-reader-header{grid-template-columns:auto minmax(0,1fr) auto;height:64px;padding:0 10px}.document-reader-header-actions .document-reader-track,.document-reader-header-actions a{display:none}.document-reader-layout{grid-template-columns:1fr;height:calc(100% - 64px)}.document-reader-outline{display:none}.document-reader-page{padding:28px 18px 100px}.document-reader-block.paragraph,.document-reader-block.list{font-size:13px;line-height:1.75}.document-reader-editor{top:64px;width:100%}}@media(prefers-reduced-motion:reduce){.document-reader-page{scroll-behavior:auto}.spin{animation:none}}.process-observatory{display:grid;gap:10px;min-width:0;color:var(--agent-text, var(--text));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.process-observatory button,.process-observatory input,.process-observatory select{font:inherit}.process-observatory-head,.process-observatory-head>div,.process-run-summary>div:first-child,.process-tree-title,.process-inspector>header,.process-inspector>nav,.process-search-card header,.process-search-card header span,.process-context-banner,.process-context-audit h4,.process-privacy{display:flex;align-items:center}.process-observatory-head{justify-content:space-between;gap:10px}.process-observatory-head>div{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.process-observatory-head small,.process-inspector>header small{color:var(--agent-muted);font-size:9px;font-weight:750;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.process-observatory-head strong{font-size:13px}.process-observatory-head button{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;color:var(--agent-muted);background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:9px;cursor:pointer}.process-run-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--agent-muted);font-size:10px}.process-run-select select{width:100%;min-width:0;padding:7px 26px 7px 8px;overflow:hidden;color:var(--agent-text);background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:8px;font-size:10px;text-overflow:ellipsis}.process-run-summary{display:grid;gap:10px;padding:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--agent-accent-soft) 72%,transparent),var(--agent-surface));border:1px solid var(--agent-border-strong);border-radius:12px}.process-run-summary>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.process-run-summary>div:first-child strong{font-size:12px}.process-run-summary>div:first-child small{grid-column:2;overflow:hidden;color:var(--agent-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.process-live-dot,.process-agent-state{display:block;width:7px;height:7px;background:var(--agent-muted);border-radius:50%}.process-live-dot{grid-row:1 / span 2;align-self:center}.process-live-dot.running,.process-live-dot.queued,.process-agent-state.running,.process-agent-state.queued{background:var(--agent-accent);box-shadow:0 0 9px color-mix(in srgb,var(--agent-accent) 70%,transparent)}.process-live-dot.completed,.process-agent-state.completed{background:var(--agent-mint)}.process-live-dot.completed_with_warnings,.process-live-dot.waiting_user,.process-agent-state.completed_with_warnings,.process-agent-state.waiting_user{background:var(--agent-warn)}.process-live-dot.failed,.process-live-dot.blocked,.process-agent-state.failed,.process-agent-state.blocked{background:var(--agent-danger)}.process-run-metrics,.process-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.process-run-metrics span,.process-overview-grid span{display:grid;min-width:0;gap:2px;padding:6px 3px;color:var(--agent-muted);background:rgb(var(--glass-rgb) / .22);border:1px solid var(--agent-border);border-radius:7px;font-size:8px;text-align:center}.process-run-metrics b,.process-overview-grid b{color:var(--agent-text);font-size:12px}.process-run-progress{position:relative;height:5px;margin-right:33px;background:var(--agent-accent-soft);border-radius:99px}.process-run-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--agent-accent),var(--agent-mint));border-radius:inherit}.process-run-progress span{position:absolute;top:-5px;left:calc(100% + 7px);color:var(--agent-muted);font-size:9px}.process-tree-title{gap:5px;color:var(--agent-muted);font-size:10px;font-weight:700}.process-tree-title small{margin-left:auto;font-size:9px;font-weight:500}.process-agent-tree{display:grid;gap:5px}.process-agent-node{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px;color:var(--agent-text);text-align:left;background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:9px;cursor:pointer}.process-agent-node.nested{width:calc(100% - 14px);margin-left:14px}.process-agent-node.nested:before{position:absolute}.process-agent-node:hover,.process-agent-node.active{border-color:var(--agent-accent);background:var(--agent-accent-soft)}.process-agent-node>svg{color:var(--agent-muted)}.process-agent-icon{display:grid;width:26px;height:26px;place-items:center;color:var(--agent-accent);background:var(--agent-accent-soft);border-radius:8px}.process-agent-copy{display:grid;min-width:0;gap:2px}.process-agent-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.process-agent-copy small{overflow:hidden;color:var(--agent-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.process-agent-counts{display:flex;gap:3px}.process-agent-counts b,.process-inspector>nav b{min-width:16px;padding:2px 4px;color:var(--agent-accent);background:var(--agent-accent-soft);border-radius:99px;font-size:8px;text-align:center}.process-agent-counts b.error{color:var(--agent-danger);background:var(--agent-danger-soft)}.process-inspector{min-width:0;overflow:hidden;background:var(--agent-bg);border:1px solid var(--agent-border-strong);border-radius:12px}.process-inspector>header{gap:8px;padding:10px}.process-inspector>header>div{display:grid;flex:1;min-width:0;gap:2px}.process-inspector>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.process-inspector>header>b{max-width:92px;padding:4px 6px;overflow:hidden;color:var(--agent-muted);background:var(--agent-surface);border-radius:7px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.process-inspector>header>b.running{color:var(--agent-accent)}.process-inspector>header>b.failed,.process-inspector>header>b.blocked{color:var(--agent-danger)}.process-inspector>header>b.completed{color:var(--agent-mint)}.process-inspector>header>b.completed_with_warnings{color:var(--agent-warn)}.process-inspector>nav{gap:2px;padding:0 7px;overflow-x:auto;border-top:1px solid var(--agent-border);border-bottom:1px solid var(--agent-border);scrollbar-width:none}.process-inspector>nav button{display:flex;align-items:center;gap:4px;padding:8px 7px 7px;color:var(--agent-muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.process-inspector>nav button.active{color:var(--agent-accent);border-bottom-color:currentColor}.process-inspector-body{min-height:120px;max-height:min(440px,48vh);padding:9px;overflow:auto}.process-overview{display:grid;gap:9px}.process-scope,.process-recent{display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--agent-accent-soft);border-radius:8px}.process-scope>svg,.process-recent>svg{flex:0 0 auto;margin-top:1px;color:var(--agent-accent)}.process-scope>div{min-width:0}.process-scope strong,.process-recent strong{font-size:10px}.process-scope p{margin:3px 0 0;color:var(--agent-muted);font-size:9px;line-height:1.5}.process-recent{display:grid;grid-template-columns:auto minmax(0,1fr)}.process-recent span{grid-column:2;color:var(--agent-muted);font-size:9px;line-height:1.45}.process-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.process-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px;min-width:0}.process-timeline li>i{position:relative;width:7px;height:7px;margin-top:5px;background:var(--agent-accent);border:2px solid var(--agent-bg);border-radius:50%;box-shadow:0 0 0 1px var(--agent-border-strong)}.process-timeline li>i:after{position:absolute;top:8px;left:2px;width:1px;height:calc(100% + 48px);content:"";background:var(--agent-border)}.process-timeline li:last-child>i:after{display:none}.process-timeline li.failed>i,.process-timeline li.blocked>i{background:var(--agent-danger)}.process-timeline li.completed_with_warnings>i{background:var(--agent-warn)}.process-timeline li>div{display:grid;min-width:0;gap:2px;padding:0 0 13px 2px}.process-timeline time{color:var(--agent-muted);font-size:8px}.process-timeline strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.process-timeline small{color:var(--agent-muted);font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.process-timeline details,.process-search-card details,.process-context-audit details{margin-top:4px}.process-timeline summary,.process-search-card summary,.process-context-audit summary{color:var(--agent-accent);font-size:9px;cursor:pointer}.process-timeline dl,.process-context-audit dl{display:grid;gap:4px;margin:6px 0 0}.process-timeline dl>div,.process-context-audit dl>div{display:grid;grid-template-columns:minmax(75px,.45fr) minmax(0,1fr);gap:6px;padding:5px 6px;background:var(--agent-surface);border-radius:6px}.process-timeline dt,.process-context-audit dt{color:var(--agent-muted);font-size:8px;overflow-wrap:anywhere}.process-timeline dd,.process-context-audit dd{min-width:0;margin:0;overflow-wrap:anywhere;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.process-search-ledger{display:grid;gap:8px}.process-filter{display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--agent-muted);background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:8px}.process-filter input{min-width:0;flex:1;padding:0;color:var(--agent-text);background:transparent;border:0;outline:none;font-size:9px}.process-search-card{min-width:0;padding:9px;background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:9px}.process-search-card.failed{border-color:var(--agent-danger)}.process-search-card header{justify-content:space-between;gap:6px;color:var(--agent-muted);font-size:8px}.process-search-card header span{min-width:0;gap:4px;overflow:hidden;color:var(--agent-accent);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.process-search-card code{display:block;margin-top:7px;padding:7px;overflow-wrap:anywhere;color:var(--agent-text);background:rgb(var(--glass-rgb) / .3);border-radius:6px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.process-search-card p{margin:6px 0 0;color:var(--agent-muted);font-size:9px;line-height:1.45}.process-search-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.process-search-meta span{padding:3px 5px;color:var(--agent-muted);background:var(--agent-accent-soft);border-radius:5px;font-size:8px}.process-search-card>small{display:block;margin-top:6px;color:var(--agent-muted);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.process-search-error{margin-top:6px;padding:6px;color:var(--agent-danger);background:var(--agent-danger-soft);border-radius:6px;font-size:9px}.process-search-card ul,.process-context-audit ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.process-search-card li{display:flex;align-items:center;gap:6px;min-width:0;padding:6px;background:var(--agent-bg);border:1px solid var(--agent-border);border-radius:6px}.process-search-card li>span{display:grid;min-width:0;flex:1;gap:2px}.process-search-card li strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.process-search-card li small{color:var(--agent-muted);font-size:8px}.process-search-card li a{display:grid;padding:3px;place-items:center;color:var(--agent-accent)}.process-context-audit{display:grid;gap:8px}.process-context-banner{gap:7px;padding:8px;color:var(--agent-mint);background:var(--agent-mint-soft);border-radius:8px}.process-context-banner span{display:grid;gap:2px}.process-context-banner strong{font-size:10px}.process-context-banner small{color:var(--agent-muted);font-size:8px}.process-context-audit h4{gap:5px;margin:2px 0 0;font-size:10px}.process-context-note{margin:0;padding:7px;color:var(--agent-muted);background:var(--agent-surface);border-radius:7px;font-size:8px;line-height:1.5}.process-context-audit li{display:flex;justify-content:space-between;gap:8px;padding:5px 7px;background:var(--agent-surface);border-radius:6px;font-size:9px}.process-context-audit li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-privacy{justify-content:center;gap:5px;padding:3px 5px;color:var(--agent-muted);font-size:8px;line-height:1.4;text-align:center}.process-loading,.process-empty,.process-error{padding:12px;color:var(--agent-muted);background:var(--agent-surface);border:1px dashed var(--agent-border);border-radius:9px;font-size:10px;line-height:1.5;text-align:center}.process-loading{display:flex;align-items:center;justify-content:center;gap:7px}.process-loading i{width:7px;height:7px;background:var(--agent-accent);border-radius:50%;animation:process-pulse 1.2s ease-in-out infinite}.process-error{color:var(--agent-danger);background:var(--agent-danger-soft);border-color:color-mix(in srgb,var(--agent-danger) 35%,transparent);overflow-wrap:anywhere}.spinning{animation:process-spin .8s linear infinite}@keyframes process-spin{to{transform:rotate(360deg)}}@keyframes process-pulse{50%{opacity:.35;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.spinning,.process-loading i{animation:none}}.pc{position:absolute;right:26px;bottom:26px;z-index:70;width:384px;max-width:calc(100vw - 40px);height:min(560px,calc(100vh - 130px));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0c0e1adb,#06070eeb);border:1px solid rgba(120,150,220,.2);border-radius:18px;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 30px 80px #000000ad,inset 0 1px #ffffff17;animation:pc-rise .5s cubic-bezier(.2,.8,.2,1);--pc-ink:#e9f0ff;--pc-muted:#8fa0c4;--pc-faint:#657594;--pc-blue:#6ea0ff;--pc-mint:#46bd92;--pc-text:var(--pc-ink);--pc-border:rgba(120,150,220,.24);--pc-accent:var(--pc-blue);font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif}@keyframes pc-rise{0%{opacity:0;transform:translateY(16px)}}.pc-completion-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px;background:#02040cad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pc-fade .2s ease}@keyframes pc-fade{0%{opacity:0}}.pc-completion-modal{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;color:var(--text);background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid color-mix(in srgb,var(--green) 42%,var(--glass-border));border-radius:20px;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);box-shadow:0 32px 110px #000000c7,0 0 40px -24px #00e5a0;font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;animation:pc-modal-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes pc-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.pc-completion-modal.blocked{border-color:#ffbe5c73;box-shadow:0 32px 110px #000000c7,0 0 42px -24px #ffbe5c}.pc-completion-modal.error,.pc-completion-modal.failed,.pc-completion-modal.interrupted{border-color:#ff667a75;box-shadow:0 32px 110px #000000c7,0 0 42px -24px #ff667a}.pc-completion-head{display:flex;align-items:flex-start;gap:18px;padding:22px 24px 16px;border-bottom:1px solid rgba(120,150,220,.14)}.pc-completion-head>div{min-width:0;flex:1}.pc-completion-kicker{display:block;margin-bottom:7px;color:#8fa0c4;font:600 10px/1 ui-monospace,monospace;letter-spacing:.14em}.pc-completion-head h2{margin:0;color:var(--text-strong);font-size:21px;line-height:1.25;font-weight:650}.pc-completion-close{width:34px;height:34px;display:grid;place-items:center;padding:0;cursor:pointer;color:#8fa0c4;background:#7896dc14;border:1px solid rgba(120,150,220,.2);border-radius:10px;font:400 24px/1 sans-serif}.pc-completion-close:hover{color:#fff;border-color:#7896dc80}.pc-completion-status{display:flex;align-items:center;gap:9px;padding:13px 24px;color:#a9b7d4;background:#00e5a00b;font-size:12px;line-height:1.45}.pc-completion-status i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#00e5a0;box-shadow:0 0 10px #00e5a0a6}.pc-completion-modal.blocked .pc-completion-status{background:#ffbe5c0d}.pc-completion-modal.blocked .pc-completion-status i{background:#ffbe5c;box-shadow:0 0 10px #ffbe5c99}.pc-completion-modal.error .pc-completion-status,.pc-completion-modal.failed .pc-completion-status,.pc-completion-modal.interrupted .pc-completion-status{background:#ff667a0d}.pc-completion-modal.error .pc-completion-status i,.pc-completion-modal.failed .pc-completion-status i,.pc-completion-modal.interrupted .pc-completion-status i{background:#ff667a;box-shadow:0 0 10px #ff667a99}.pc-completion-body{min-height:90px;overflow:auto;padding:18px 24px}.pc-completion-body .pc-panel{background:var(--surface-subtle)}.pc-completion-empty{padding:16px;color:#a9b7d4;background:#7896dc12;border:1px solid rgba(120,150,220,.16);border-radius:12px;font-size:13px;line-height:1.65}.pc-completion-actions{display:flex;justify-content:flex-end;padding:14px 24px 20px;border-top:1px solid rgba(120,150,220,.12)}.pc-completion-actions button{cursor:pointer;padding:9px 16px;color:#06122a;background:linear-gradient(120deg,#6c8cff,#00e5a0);border:0;border-radius:9px;font:700 11px/1 ui-monospace,monospace;letter-spacing:.04em}.pc header{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid rgba(120,150,220,.12);flex:0 0 auto}.pc .pc-dot{width:8px;height:8px;border-radius:50%;background:var(--pc-mint);box-shadow:0 0 10px var(--pc-mint);animation:pc-blink 1.6s infinite}.pc.busy .pc-dot{background:var(--pc-blue);box-shadow:0 0 12px var(--pc-blue)}@keyframes pc-blink{50%{opacity:.35}}.pc header b{font:600 12px/1 ui-monospace,SF Mono,monospace;letter-spacing:.16em;color:var(--pc-ink)}.pc header .pc-state{margin-left:auto;font:600 10px/1 ui-monospace,monospace;letter-spacing:.14em;color:var(--pc-faint)}.pc.busy header .pc-state{color:var(--pc-mint)}.pc-log{flex:1 1 auto;overflow-y:auto;padding:14px 15px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(120,150,220,.3) transparent}.pc-log::-webkit-scrollbar{width:6px}.pc-log::-webkit-scrollbar-thumb{background:#7896dc47;border-radius:3px}.pc-msg{display:flex}.pc-msg.user{justify-content:flex-end}.pc-msg .pc-b{max-width:84%;font-size:12.5px;line-height:1.62;padding:9px 12px;border-radius:13px;white-space:pre-wrap;word-break:break-word}.pc-msg.assistant .pc-b{color:var(--pc-ink);background:#7896dc1a;border:1px solid rgba(120,150,220,.14);border-bottom-left-radius:5px}.pc-msg.user .pc-b{color:#06122a;background:linear-gradient(120deg,var(--pc-blue),#8ea6ff);border-bottom-right-radius:5px}.pc-tool{display:flex;align-items:center;gap:7px;font:600 10.5px/1.3 ui-monospace,monospace;letter-spacing:.02em;color:var(--pc-muted);padding-left:2px}.pc-tool i{font-style:normal;opacity:.8}.pc-tool.run i{animation:pc-spin 1.4s linear infinite;display:inline-block}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-tool.done{color:var(--pc-mint)}.pc-tool.done i:before{content:"✓"}.pc-tool code{color:var(--pc-ink);background:#7896dc1f;padding:1px 6px;border-radius:5px}.pc-err{font-size:12px;line-height:1.5;color:#ffb4b4;background:#ff5a5a14;border:1px solid rgba(255,90,90,.24);border-radius:10px;padding:8px 11px}.pc-confirm{border:1px solid rgba(176,108,255,.34);background:#785adc1a;border-radius:12px;padding:11px 12px}.pc-c-head{font:600 10px/1 ui-monospace,monospace;letter-spacing:.14em;color:#c9b6ff;margin-bottom:7px}.pc-c-head code{color:#e9dcff}.pc-c-body{font-size:12px;line-height:1.55;color:var(--pc-ink);white-space:pre-wrap}.pc-c-actions{display:flex;gap:8px;margin-top:10px}.pc-c-actions button{flex:1;border:0;border-radius:9px;padding:8px;cursor:pointer;font:700 11.5px/1 ui-monospace,monospace;letter-spacing:.04em;transition:.18s}.pc-c-actions .ok{color:#06122a;background:linear-gradient(120deg,var(--pc-blue),var(--pc-mint));box-shadow:0 0 16px -4px var(--pc-blue)}.pc-c-actions .no{color:var(--pc-muted);background:#7896dc1a;border:1px solid rgba(120,150,220,.2)}.pc-c-actions button:disabled{opacity:.45;cursor:default}.pc-c-done{margin-top:8px;font:600 11px/1 ui-monospace,monospace;letter-spacing:.06em;color:var(--pc-mint)}.pc-panel{border:1px solid rgba(120,150,220,.24);border-radius:13px;padding:12px 13px;background:linear-gradient(180deg,#101424b3,#090b16bf)}.pc-panel.profile{border-color:#00e5a04d;box-shadow:0 0 22px -10px var(--pc-mint)}.pc-pl-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pc-pl-kind{font:600 10px/1 ui-monospace,monospace;letter-spacing:.16em;color:var(--pc-muted)}.pc-pl-ok{margin-left:auto;font:600 9.5px/1 ui-monospace,monospace;letter-spacing:.1em;color:#06122a;background:var(--pc-mint);padding:3px 7px;border-radius:5px}.pc-pl-count{margin-left:auto;font:600 10px/1 ui-monospace,monospace;color:var(--pc-faint)}.pc-pl-name{font-size:14px;font-weight:600;color:var(--pc-ink);margin-bottom:9px;line-height:1.3}.pc-pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.pc-pl-grid.wide{grid-template-columns:1fr}.pc-pl-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-pl-grid b{font:600 9px/1.2 ui-monospace,monospace;letter-spacing:.1em;color:var(--pc-faint);text-transform:uppercase}.pc-pl-grid span{font-size:12px;color:var(--pc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-pl-block{margin-top:10px}.pc-pl-block b{display:block;font:600 9px/1.2 ui-monospace,monospace;letter-spacing:.1em;color:var(--pc-faint);text-transform:uppercase;margin-bottom:4px}.pc-pl-block p{margin:0;font-size:12px;line-height:1.6;color:var(--pc-ink)}.pc-pl-issues{margin-top:10px}.pc-pl-issues b{display:block;font:600 9px/1.2 ui-monospace,monospace;letter-spacing:.1em;color:#ffcf8f;margin-bottom:4px}.pc-pl-issues ul{margin:0;padding-left:16px}.pc-pl-issues li{font-size:11.5px;line-height:1.55;color:var(--pc-muted)}.pc-generation-block{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(255,130,146,.24);border-radius:8px;background:#ff5a6e12}.pc-generation-block span{font-size:10.5px;line-height:1.5;color:var(--pc-muted);overflow-wrap:anywhere}.pc-generation-block span strong{display:inline;margin:0;color:#ffcf8f}.pc-generation-block code,.pc-pl-dsub code{white-space:normal;overflow-wrap:anywhere}.pc-generation-summary{display:grid;gap:7px;margin-top:10px;padding:11px 12px;border:1px solid rgba(255,130,146,.24);border-radius:10px;background:#ff5a6e12}.pc-generation-summary>b{font-size:12px;color:#ffcf8f}.pc-generation-summary p{margin:0;color:var(--pc-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.pc-generation-summary-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-generation-summary-meta code,.pc-generation-summary-meta span{padding:3px 6px;border-radius:5px;background:#ffffff0f;color:var(--pc-muted);font:600 10px/1.25 ui-monospace,monospace}.pc-panel-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--pc-border)}.pc-panel-metrics{display:flex;gap:12px;flex-wrap:wrap;color:var(--pc-muted);font-size:11px}.pc-panel-metrics b{margin-right:3px;color:var(--pc-text);font-size:12px}.pc-panel-toggle{flex:0 0 auto;border:1px solid var(--pc-border);border-radius:7px;background:#ffffff0a;color:var(--pc-text);padding:5px 9px;font-size:11px;cursor:pointer}.pc-panel-toggle:hover,.pc-panel-toggle:focus-visible{border-color:var(--pc-accent);outline:none}.pc-compact-documents{display:grid;gap:4px;margin-top:8px}.pc-compact-documents>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:7px;background:#ffffff06;color:var(--pc-muted);font-size:11px}.pc-compact-documents>div>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-compact-documents>div>span:last-child{display:flex;gap:6px;flex:0 0 auto}.pc-pl-actions{display:flex;gap:8px;margin-top:11px}.pc-pl-actions button{flex:1;border:0;border-radius:9px;padding:8px;cursor:pointer;font:700 11.5px/1 ui-monospace,monospace;letter-spacing:.03em;transition:.18s}.pc-pl-actions .ok{color:#06122a;background:linear-gradient(120deg,var(--pc-blue),var(--pc-mint));box-shadow:0 0 16px -4px var(--pc-mint)}.pc-pl-actions .no{color:var(--pc-muted);background:#7896dc1a;border:1px solid rgba(120,150,220,.2)}.pc-pl-actions button:disabled{opacity:.45;cursor:default}.pc-pl-rows{display:flex;flex-direction:column;gap:5px}.pc-pl-row{display:flex;align-items:center;gap:8px;font-size:11.5px}.pc-pl-dot{width:7px;height:7px;border-radius:50%;background:var(--pc-faint);flex:0 0 auto}.pc-pl-dot[data-st=completed]{background:var(--pc-mint)}.pc-pl-dot[data-st=running]{background:var(--pc-blue)}.pc-pl-dot[data-st=error]{background:#ff6a6a}.pc-pl-rname{color:var(--pc-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-pl-dossier{padding:6px 0;border-bottom:1px solid rgba(120,150,220,.1)}.pc-pl-dossier:last-child{border-bottom:0}.pc-pl-dsub{margin:3px 0 0 15px;font-size:10.5px;line-height:1.5;color:var(--pc-muted);overflow-wrap:anywhere;white-space:normal}.pc-pl-diagnostics{display:flex;flex-wrap:wrap;gap:5px 9px;margin:6px 0 0 15px}.pc-pl-rtag{color:var(--pc-faint);font:600 9.5px/1 ui-monospace,monospace}.pc-pl-rst{color:var(--pc-muted);font:600 9.5px/1 ui-monospace,monospace}.pc-pl-link{color:var(--pc-blue);font:700 9.5px/1 ui-monospace,monospace;text-decoration:none}.pc-artifact-versions{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(120,150,220,.14)}.pc-artifact-versions-title{font:700 9.5px/1.3 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-faint)}.pc-artifact-versions .agent-artifact-card{padding:10px 11px;background:#070a16d1}.pc-pl-link:hover{text-decoration:underline}.pc-pl-download{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:8px;color:var(--pc-mint);background:#00e5a014;border:1px solid rgba(0,229,160,.24);font:700 10px/1 ui-monospace,monospace;text-decoration:none}.pc-prog{flex:0 0 auto;margin:0 14px 4px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#6c8cff1f,#785adc14);border:1px solid rgba(120,150,220,.28);box-shadow:0 0 20px -8px var(--pc-blue);animation:pc-rise .35s ease}.pc-prog.done{background:#00e5a014;border-color:#00e5a04d;box-shadow:none}.pc-prog.error{background:#ff5a6e14;border-color:#ff5a6e52;box-shadow:none}.pc-p-top{display:flex;align-items:baseline;gap:8px}.pc-p-name{font:600 12px/1.2 ui-monospace,monospace;letter-spacing:.02em;color:var(--pc-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-prog.done .pc-p-name{color:var(--pc-mint)}.pc-prog.error .pc-p-name,.pc-prog.error .pc-p-step{color:#ff8292}.pc-p-step{font:600 10px/1 ui-monospace,monospace;letter-spacing:.08em;color:var(--pc-muted);flex:0 0 auto}.pc-p-phase{margin-top:5px;font:500 11px/1.4 ui-monospace,monospace;color:var(--pc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-p-basis{margin-top:3px;font:500 9.5px/1.35 ui-monospace,monospace;letter-spacing:.025em;color:var(--pc-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-p-bar{margin-top:8px;height:4px;border-radius:4px;background:#7896dc29;overflow:hidden}.pc-p-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--pc-blue),var(--pc-mint));box-shadow:0 0 10px var(--pc-blue);transition:width .7s cubic-bezier(.2,.7,.2,1)}.pc-prog.done .pc-p-bar i{background:var(--pc-mint);box-shadow:none}.pc-prog.error .pc-p-bar i{background:#ff667a;box-shadow:none}.pc-atts{flex:0 0 auto;margin:0 15px;padding:7px 10px;font:600 10.5px/1 ui-monospace,monospace;letter-spacing:.04em;color:var(--pc-mint);background:#00e5a012;border:1px solid rgba(0,229,160,.2);border-radius:9px}.pc-queue{flex:0 0 auto;margin:0 14px 5px;padding:8px 10px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(176,108,255,.28);border-radius:10px;background:#785adc14;color:var(--pc-muted);font:600 9.5px/1 ui-monospace,monospace}.pc-queue b{color:#c9b6ff;letter-spacing:.06em;white-space:nowrap}.pc-queue span{padding-left:8px;border-left:1px solid rgba(176,108,255,.22);white-space:nowrap}.pc-compose{flex:0 0 auto;display:flex;gap:7px;align-items:center;padding:12px 14px;border-top:1px solid rgba(120,150,220,.12)}.pc-clip{flex:0 0 auto;min-width:38px;height:38px;padding:0 9px;display:grid;place-items:center;cursor:pointer;font:600 10px/1 ui-monospace,monospace;letter-spacing:.03em;border-radius:10px;color:var(--pc-muted);background:#7896dc17;border:1px solid rgba(120,150,220,.18);transition:.18s}.pc-clip:hover{color:var(--pc-ink);border-color:var(--pc-blue)}.pc-folder{color:var(--pc-mint);border-color:#00e5a03d;background:#00e5a012}.pc-input{flex:1;min-width:0;background:#03040ab3;border:1px solid rgba(120,150,220,.2);border-radius:10px;color:var(--pc-ink);font-family:inherit;font-size:12.5px;line-height:1.45;padding:10px 12px;outline:none;resize:vertical;min-height:42px;max-height:150px}.pc-input:focus{border-color:var(--pc-blue);box-shadow:0 0 0 3px #6c8cff29}.pc-input:disabled{opacity:.5}.pc-send{flex:0 0 auto;border:0;border-radius:10px;padding:0 15px;height:38px;cursor:pointer;color:#06122a;font:700 12px/1 ui-monospace,monospace;letter-spacing:.04em;background:linear-gradient(120deg,var(--pc-blue),var(--pc-mint));box-shadow:0 0 18px -4px var(--pc-blue)}.pc-send:disabled{opacity:.45;cursor:default;box-shadow:none}.pc-foot{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 14px 13px}.pc-agent-native{font:600 9.5px/1.2 ui-monospace,monospace;letter-spacing:.05em;color:#becdee94;margin-right:auto}.pc-foot-actions{display:flex;align-items:center;gap:8px;min-width:0}.pc-activity-stack{flex:0 0 auto;display:grid;gap:8px;max-height:260px;overflow:auto;padding:0 12px 9px}.pc-activity-stack .agent-activity-card{padding:10px 11px;background:#070a16e6;box-shadow:0 12px 28px #0000002e}.pc-activity-stack .agent-activity-next{padding:7px 9px}.pc-modes{display:flex;gap:6px}.pc-modes button{font:600 10.5px/1 ui-monospace,monospace;letter-spacing:.03em;color:var(--pc-muted);cursor:pointer;background:#7896dc14;border:1px solid rgba(120,150,220,.16);border-radius:8px;padding:6px 11px;transition:.18s}.pc-modes button.on{color:#06122a;background:linear-gradient(120deg,var(--pc-blue),#b06cff);border-color:transparent}.pc-modes button:not(.on):hover{color:var(--pc-ink);border-color:var(--pc-blue)}.pc-new{font:600 10.5px/1 ui-monospace,monospace;color:var(--pc-mint);background:#00e5a00f;border:1px solid rgba(0,229,160,.2);border-radius:8px;padding:6px 9px;cursor:pointer}.pc-new:disabled{opacity:.4;cursor:default}.pc-classic{margin-left:auto;font:600 10.5px/1 ui-monospace,monospace;letter-spacing:.03em;color:var(--pc-faint);background:none;border:0;cursor:pointer;transition:.18s}.pc-classic:hover{color:var(--pc-ink)}@media(max-width:760px){.pc{right:12px;bottom:12px;width:calc(100vw - 24px);height:min(64vh,480px)}.pc-completion-backdrop{padding:12px}.pc-completion-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.pc-completion-head{padding:18px 18px 14px}.pc-completion-status{padding:12px 18px}.pc-completion-body{padding:14px 18px}.pc-completion-actions{padding:12px 18px 16px}}.pc-floating-root{display:contents}.pc-workspace-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;grid-template-columns:264px minmax(560px,1fr) 360px;overflow:hidden;color:#172039;background:#f3f6fb;font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif}:root[data-theme=dark] .pc-workspace-shell{color:#e9f0ff;background-color:#060811}.pc-project-rail{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#f8fafff5;border-right:1px solid rgba(76,98,150,.16)}:root[data-theme=dark] .pc-project-rail{background:linear-gradient(180deg,#0b0e19,#080a13);border-color:#7896dc26}.pc-project-rail>header{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 14px}.pc-project-rail>header small{display:block;color:#5573cf;font:800 9px/1 ui-monospace,monospace;letter-spacing:.18em}.pc-project-rail>header strong{display:block;margin-top:6px;font-size:17px;color:inherit}.pc-drawer-close,.pc-context-mobile-close{display:none;border:0;background:transparent;color:inherit;cursor:pointer}.pc-project-new{margin:0 14px 12px;padding:11px 13px;border:1px solid rgba(85,115,207,.28);border-radius:10px;color:#244cb5;background:#5573cf14;font-weight:750;cursor:pointer;text-align:left}:root[data-theme=dark] .pc-project-new{color:#a9baff;background:#6c8cff17;border-color:#6c8cff40}.pc-project-new:disabled{opacity:.45;cursor:default}.pc-session-search{display:flex;align-items:center;gap:8px;margin:0 14px 11px;padding:9px 10px;border:1px solid rgba(76,98,150,.18);border-radius:9px;background:#ffffffb8;color:#6f7d99}:root[data-theme=dark] .pc-session-search{background:#7896dc0f;border-color:#7896dc29}.pc-session-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:500 12px/1.2 inherit}.pc-session-list{min-height:0;flex:1;overflow:auto;padding:0 9px 12px;scrollbar-width:thin}.pc-session-item{position:relative;width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start;margin:2px 0;padding:11px 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;cursor:pointer;text-align:left}.pc-session-item:hover{background:#5573cf0f}.pc-session-item.active{background:#5573cf1c;border-color:#5573cf2e}:root[data-theme=dark] .pc-session-item:hover{background:#7896dc0f}:root[data-theme=dark] .pc-session-item.active{background:#6c8cff1f;border-color:#6c8cff33}.pc-session-status{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#9aa5bb}.pc-session-status.running,.pc-session-status.queued,.pc-session-status.pending,.pc-session-status.cleaning{background:#5d7cff;box-shadow:0 0 8px #5d7cffb3}.pc-session-status.completed,.pc-session-status.completed_with_warnings{background:#00b97e}.pc-session-status.blocked,.pc-session-status.failed,.pc-session-status.error{background:#ed7a6f}.pc-session-copy{min-width:0;display:grid;gap:4px}.pc-session-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.pc-session-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#75819a;font-size:10.5px;font-weight:500}.pc-session-copy i{color:#9aa5b9;font:500 9px/1.2 ui-monospace,monospace;font-style:normal}.pc-session-item>b{padding:4px 6px;border-radius:999px;color:#71809b;background:#6478a017;font-size:8.5px;white-space:nowrap}.pc-session-empty{padding:28px 12px;text-align:center;color:#8490a8;font-size:11px}.pc-session-more{margin:0 14px 10px;padding:8px;border:0;border-radius:8px;color:#5573cf;background:#5573cf12;cursor:pointer}.pc-project-rail>footer{padding:10px 14px 16px;border-top:1px solid rgba(76,98,150,.12)}.pc-project-rail>footer button{display:flex;align-items:center;gap:7px;width:100%;padding:9px;border:0;background:transparent;color:#77849e;cursor:pointer;font-weight:650}.pc-workspace-shell .pc-workspace-conversation{position:relative;right:auto;bottom:auto;width:auto;max-width:none;height:100vh;border:0;border-radius:0;box-shadow:none;animation:none;background:#ffffffe6;container-name:chat-workspace;container-type:inline-size;--pc-ink:#172039;--pc-muted:#66738d;--pc-faint:#6f7d96;--pc-blue:var(--accent);--pc-mint:var(--green);--pc-text:var(--pc-ink);--pc-border:var(--glass-border);--pc-accent:var(--pc-blue)}:root[data-theme=dark] .pc-workspace-shell .pc-workspace-conversation{background:linear-gradient(180deg,#0c0f1bfa,#06080ffc);--pc-ink:#e9f0ff;--pc-muted:#9aacca;--pc-faint:#7889a8;--pc-blue:var(--accent);--pc-mint:var(--green);--pc-text:var(--pc-ink);--pc-border:var(--glass-border);--pc-accent:var(--pc-blue)}.pc-workspace-toolbar{display:flex;align-items:center;gap:14px;min-height:68px;padding:10px 18px;border-bottom:1px solid rgba(76,98,150,.13);background:#fff9}:root[data-theme=dark] .pc-workspace-toolbar{background:#080b14b3;border-color:#7896dc21}.pc-toolbar-menu{display:none}.pc-workspace-heading{min-width:0;display:grid;gap:2px;margin-right:auto}.pc-workspace-heading small{color:var(--pc-faint);font:700 8.5px/1 ui-monospace,monospace;letter-spacing:.14em}.pc-workspace-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pc-ink);font-size:15px}.pc-workspace-heading span{color:var(--pc-muted);font-size:10.5px}.pc-workspace-actions{display:flex;align-items:center;gap:6px}.pc-workspace-actions button,.pc-toolbar-menu{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid rgba(76,98,150,.16);border-radius:9px;background:#5a73b40f;color:var(--pc-muted);cursor:pointer;font:650 10px/1 inherit}.pc-workspace-actions button:hover{color:var(--pc-blue);border-color:var(--pc-blue)}.pc-workspace-conversation>.pc-agent-header{padding:9px 18px}.pc-workspace-conversation .agent-context-bar{margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none}.pc-workspace-conversation .pc-log{min-height:180px;padding:22px clamp(18px,4vw,56px);gap:14px}.pc-workspace-conversation .pc-msg .pc-b{max-width:min(82%,760px);padding:11px 14px;font-size:13.5px;line-height:1.65}.pc-workspace-conversation .pc-msg.assistant .pc-b{background:#5d78be13}.pc-running-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 clamp(18px,4vw,56px) 8px;padding:9px 12px;border:1px solid rgba(88,118,222,.18);border-radius:10px;background:#5876de12;color:var(--pc-muted);cursor:pointer;text-align:left}.pc-running-strip>span:first-child{display:flex;align-items:center;gap:6px;font-size:10px}.pc-running-strip i{width:7px;height:7px;border-radius:50%;background:var(--pc-mint);box-shadow:0 0 8px var(--pc-mint)}.pc-running-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pc-ink);font-size:11px}.pc-running-strip>span:last-child{font:700 10px/1 ui-monospace,monospace}.pc-workspace-conversation .pc-atts,.pc-attachment-tray,.pc-quick-prompts,.pc-workspace-conversation .pc-compose,.pc-workspace-conversation .pc-foot{margin-left:clamp(18px,4vw,56px);margin-right:clamp(18px,4vw,56px)}.pc-attachment-tray{flex:0 0 auto;overflow:hidden;margin-bottom:8px;border:1px solid rgba(0,169,114,.2);border-radius:11px;background:#00a9720e}.pc-attachment-tray-head{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 10px}.pc-attachment-tray-copy{display:flex;min-width:0;flex:1;align-items:baseline;gap:9px}.pc-attachment-tray-copy strong{flex:0 0 auto;color:var(--pc-mint);font-size:11px}.pc-attachment-tray-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pc-muted);font-size:10px}.pc-attachment-actions{display:flex;flex:0 0 auto;gap:5px}.pc-attachment-actions button{height:26px;padding:0 8px;border:1px solid rgba(76,98,150,.16);border-radius:7px;background:#5a73b414;color:var(--pc-muted);cursor:pointer;font:650 9.5px/1 inherit}.pc-attachment-actions button:hover{color:var(--pc-blue);border-color:var(--pc-blue)}.pc-attachment-chips{display:flex;max-height:min(22vh,160px);overflow:auto;flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0 10px 9px;scrollbar-width:thin}.pc-attachment-chips>span{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:6px 8px;border:1px solid rgba(0,169,114,.2);border-radius:8px;background:#00a97212;color:var(--pc-muted);font-size:10px}.pc-attachment-chips span button{border:0;background:transparent;color:var(--pc-muted);cursor:pointer;font-size:14px}.pc-quick-prompts{display:flex;gap:6px;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.pc-quick-prompts button{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(88,118,222,.17);border-radius:999px;background:#5876de0e;color:var(--pc-muted);cursor:pointer;font:650 10px/1 inherit}.pc-quick-prompts button:hover{color:var(--pc-blue);border-color:var(--pc-blue)}.pc-workspace-conversation .pc-compose{padding:10px 0 0;border-top:1px solid rgba(76,98,150,.12)}.pc-workspace-conversation .pc-input{min-height:46px;max-height:220px;font-size:13px;background:#f8faffe6}:root[data-theme=dark] .pc-workspace-conversation .pc-input{background:#03050bc7}.pc-workspace-conversation .pc-foot{padding:8px 0 14px}.pc-workspace-conversation .pc-classic{display:none}.pc-context-column{position:relative;min-width:0;height:100vh;padding:10px;background:#f4f7fceb;border-left:1px solid rgba(76,98,150,.13)}:root[data-theme=dark] .pc-context-column{background:#080a13;border-color:#7896dc21}.pc-context-column .agent-context-dock{width:100%;height:100%;max-height:none;border-radius:13px}.pc-context-mobile-close{position:absolute;right:20px;top:22px;z-index:3}.pc-dock-stack{display:grid;gap:9px}.pc-dock-summary,.pc-dock-row,.pc-document-row{display:flex;gap:8px;padding:11px;border:1px solid var(--agent-border);border-radius:10px;background:var(--agent-surface)}.pc-dock-summary{flex-direction:column}.pc-dock-summary small,.pc-document-row small{color:var(--agent-accent);font:750 8.5px/1 ui-monospace,monospace;letter-spacing:.12em}.pc-dock-summary code{overflow:hidden;text-overflow:ellipsis;color:var(--agent-muted);font-size:9px}.pc-dock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pc-dock-metrics span{display:grid;gap:4px;padding:9px;border-radius:9px;background:var(--agent-surface);color:var(--agent-muted);font-size:9px}.pc-dock-metrics b{color:var(--agent-text);font-size:17px}.pc-dock-note{margin:0;color:var(--agent-muted);font-size:11px;line-height:1.6}.pc-dock-row{align-items:center}.pc-dock-row strong{min-width:0;flex:1}.pc-dock-row span{color:var(--agent-muted);font-size:10px}.pc-dock-row b{color:var(--agent-accent)}.pc-document-row{justify-content:space-between;align-items:center}.pc-document-row>div{display:grid;gap:4px}.pc-document-row span{color:var(--agent-muted);font-size:10px}.pc-document-row code{color:var(--agent-muted);font-size:9px}.pc-dock-empty{display:grid;min-height:130px;place-items:center;gap:9px;padding:20px;text-align:center;color:var(--agent-muted);font-size:11px;line-height:1.55}.pc-workspace-shell{isolation:isolate;background:radial-gradient(46% 58% at 8% 8%,var(--glass-blob-a),transparent 72%),radial-gradient(42% 52% at 92% 10%,var(--glass-blob-c),transparent 74%),radial-gradient(48% 50% at 68% 94%,var(--glass-blob-b),transparent 72%),linear-gradient(135deg,var(--glass-bg-base),color-mix(in srgb,var(--glass-bg-base) 82%,#b9c9e8 18%))}.pc-workspace-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(110,145,205,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(110,145,205,.07) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%)}.pc-project-rail,.pc-workspace-shell .pc-workspace-conversation,.pc-context-column{background-color:rgb(var(--glass-rgb)/.13);background-image:linear-gradient(118deg,var(--glass-sheen-1),transparent 54%),radial-gradient(120% 90% at 50% 118%,var(--glass-sheen-2),transparent 55%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-edge-hi),inset 0 -1px 0 var(--glass-edge-lo),0 18px 45px #1428501f}.pc-project-rail{border-right-color:var(--glass-border)}.pc-context-column{border-left-color:var(--glass-border)}.pc-workspace-shell .pc-workspace-conversation{background-color:rgb(var(--glass-rgb)/.08);border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(110,145,205,.13)}:root[data-theme=dark] .pc-project-rail,:root[data-theme=dark] .pc-workspace-shell .pc-workspace-conversation,:root[data-theme=dark] .pc-context-column{background-color:rgb(var(--glass-rgb)/.22);background-image:linear-gradient(118deg,var(--glass-sheen-1),transparent 54%),radial-gradient(120% 90% at 50% 118%,var(--glass-sheen-2),transparent 55%);border-color:var(--glass-border)}.pc-workspace-toolbar,.pc-workspace-conversation>.pc-agent-header{background:rgb(var(--glass-rgb)/.14);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--glass-edge-hi)}:root[data-theme=dark] .pc-workspace-toolbar{background:rgb(var(--glass-rgb)/.2);border-color:var(--glass-border)}.pc-workspace-actions button,.pc-toolbar-menu,.pc-project-new,.pc-session-search,.pc-session-item.active,.pc-running-strip,.pc-quick-prompts button,.pc-attachment-tray,.pc-attachment-chips>span,.pc-panel,.pc-confirm,.pc-err{background-color:rgb(var(--glass-rgb)/.18);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 5px 16px #14285014;border-color:var(--glass-border)}.pc-workspace-actions button:hover,.pc-project-new:hover,.pc-quick-prompts button:hover{background-color:rgb(var(--glass-rgb)/.3);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 9px 22px #23468726}.pc-workspace-conversation .pc-msg.assistant .pc-b{background:linear-gradient(125deg,rgb(var(--glass-rgb)/.25),rgb(var(--glass-rgb)/.12));border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 10px 26px #192d5a1a;-webkit-backdrop-filter:none;backdrop-filter:none}.pc-workspace-conversation .pc-msg.user .pc-b{box-shadow:inset 0 1px #ffffff6b,0 12px 26px #3758b933}.pc-context-column .agent-context-dock{background-color:rgb(var(--glass-rgb)/.12);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 14px 36px #1428501a;-webkit-backdrop-filter:none;backdrop-filter:none}.pc-workspace-conversation .agent-context-bar{background:rgb(var(--glass-rgb)/.13);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 8px 20px #14285014}.pc-workspace-conversation .pc-compose{padding:8px;border:1px solid var(--glass-border);border-radius:16px;background:rgb(var(--glass-rgb)/.2);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 12px 30px #1428501f;-webkit-backdrop-filter:none;backdrop-filter:none}.pc-workspace-conversation .pc-input,:root[data-theme=dark] .pc-workspace-conversation .pc-input{background:rgb(var(--glass-rgb)/.13);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge-hi)}.pc-workspace-conversation .pc-foot{gap:8px}.pc-workspace-conversation .pc-agent-native{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-orchestrator-select{min-width:190px;max-width:270px;height:34px;display:grid;grid-template-columns:auto auto minmax(110px,1fr);align-items:center;gap:6px;padding:0 7px 0 9px;border:1px solid var(--glass-border);border-radius:10px;background:rgb(var(--glass-rgb)/.24);color:var(--pc-muted);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 6px 18px #1428501a;-webkit-backdrop-filter:none;backdrop-filter:none}.pc-orchestrator-select>svg{color:var(--pc-blue)}.pc-orchestrator-select>span{font:750 9px/1 ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap}.pc-orchestrator-select select{width:100%;height:28px;padding:0 20px 0 7px;border:0;border-left:1px solid rgba(105,135,195,.18);outline:0;background:transparent;color:var(--pc-ink);font:650 10px/1.2 inherit;cursor:pointer}.pc-orchestrator-select select:focus-visible{box-shadow:0 0 0 2px #5876de33;border-radius:6px}.pc-orchestrator-select select:disabled{opacity:.55;cursor:default}.pc-orchestrator-select option{color:#172039;background:#eef3fb}:root[data-theme=dark] .pc-orchestrator-select option{color:#e9f0ff;background:#111827}.pc-autonomy-select{height:34px;display:grid;grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:5px;padding:0 6px 0 9px;border:1px solid var(--glass-border);border-radius:10px;background:rgb(var(--glass-rgb)/.24);color:var(--pc-muted);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 6px 18px #1428501a}.pc-autonomy-select>span{display:flex;align-items:center;gap:5px;font:750 9px/1 ui-monospace,monospace;white-space:nowrap}.pc-autonomy-select>span i{width:7px;height:7px;border-radius:50%;background:var(--pc-mint);box-shadow:0 0 7px color-mix(in srgb,var(--pc-mint) 68%,transparent)}.pc-autonomy-select select{min-width:0;height:28px;padding:0 16px 0 6px;border:0;border-left:1px solid rgba(105,135,195,.18);outline:0;background:transparent;color:var(--pc-ink);font:650 9px/1.2 inherit;cursor:pointer}.pc-autonomy-select select:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #5876de33}.pc-autonomy-select option{color:#172039;background:#eef3fb}:root[data-theme=dark] .pc-autonomy-select option{color:#e9f0ff;background:#111827}.pc-agent-plan-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--agent-accent) 25%,var(--agent-border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--agent-accent) 7%,var(--agent-surface)),color-mix(in srgb,var(--agent-surface) 90%,transparent));box-shadow:inset 0 1px #ffffff24,0 10px 26px #121f3e14}.pc-agent-plan-card>header,.pc-agent-plan-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-agent-plan-card>header>div{display:grid;gap:4px}.pc-agent-plan-card>header small{color:var(--agent-accent);font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em}.pc-agent-plan-card>header strong{color:var(--agent-text);font-size:11.5px}.pc-agent-plan-card>header>span{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:999px;background:var(--agent-mint-soft);color:var(--agent-mint);font:750 7.5px/1 ui-monospace,monospace;text-transform:uppercase}.pc-agent-plan-card>header>span.paused{background:#e5993321;color:#b66e0f}.pc-agent-plan-card>header>span i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.pc-agent-plan-card>p{max-height:86px;overflow:auto;margin:0;color:var(--agent-muted);font-size:10px;line-height:1.55;white-space:pre-wrap}.pc-agent-plan-card ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.pc-agent-plan-card li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border-radius:7px;background:color-mix(in srgb,var(--agent-surface) 82%,transparent)}.pc-agent-plan-card li>i{width:6px;height:6px;border:1px solid var(--agent-muted);border-radius:50%}.pc-agent-plan-card li.completed>i{border-color:var(--agent-mint);background:var(--agent-mint)}.pc-agent-plan-card li.running>i,.pc-agent-plan-card li.in_progress>i{border-color:var(--agent-accent);background:var(--agent-accent);box-shadow:0 0 6px var(--agent-accent)}.pc-agent-plan-card li span{overflow:hidden;color:var(--agent-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pc-agent-plan-card li b{color:var(--agent-muted);font:650 7px/1 ui-monospace,monospace}.pc-agent-plan-card details{border-top:1px solid var(--agent-border);padding-top:8px}.pc-agent-plan-card summary{cursor:pointer;color:var(--agent-accent);font-size:9px}.pc-agent-event{display:grid;gap:3px;margin-top:6px;padding:7px;border-radius:7px;background:#d75b4312}.pc-agent-event strong{color:#c44f39;font-size:8px}.pc-agent-event span{color:var(--agent-muted);font-size:8px;line-height:1.45}.pc-agent-plan-card>footer{border-top:1px solid var(--agent-border);padding-top:8px}.pc-agent-plan-card>footer code{color:var(--agent-muted);font-size:8px}.pc-agent-plan-card>footer button{padding:5px 9px;border:1px solid var(--agent-border);border-radius:7px;background:transparent;color:var(--agent-text);font-size:8px;cursor:pointer}.pc-agent-plan-card>footer button:hover{border-color:var(--agent-accent);color:var(--agent-accent)}.pc-stage-model-settings{position:relative;flex:0 0 auto}.pc-stage-model-trigger{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--glass-border);border-radius:10px;background:rgb(var(--glass-rgb)/.24);color:var(--pc-muted);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 6px 18px #1428501a;cursor:pointer}.pc-stage-model-trigger:hover,.pc-stage-model-trigger:focus-visible,.pc-stage-model-trigger.custom{border-color:color-mix(in srgb,var(--pc-blue) 55%,var(--glass-border));color:var(--pc-ink);outline:0}.pc-stage-model-trigger>span{font:750 9px/1 ui-monospace,monospace;white-space:nowrap}.pc-stage-model-trigger>b{min-width:24px;padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--pc-blue) 12%,transparent);color:var(--pc-blue);font:800 7px/1 ui-monospace,monospace;text-align:center}.pc-stage-model-trigger:disabled{cursor:default;opacity:.5}.pc-stage-model-panel{position:absolute;right:0;bottom:44px;z-index:40;display:grid;gap:11px;width:min(560px,calc(100vw - 32px));padding:14px;border:1px solid color-mix(in srgb,var(--pc-blue) 32%,var(--glass-border));border-radius:14px;background:#f1f6fff5;box-shadow:0 24px 70px #0d1b3d47,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}:root[data-theme=dark] .pc-stage-model-panel{background:#0a0e19f5;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff1a}.pc-stage-model-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pc-stage-model-panel>header>div{display:grid;gap:4px}.pc-stage-model-panel>header small{color:var(--pc-blue);font:800 8px/1 ui-monospace,monospace;letter-spacing:.1em}.pc-stage-model-panel>header strong{color:var(--pc-ink);font-size:13px}.pc-stage-model-panel>header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--glass-border);border-radius:8px;background:transparent;color:var(--pc-muted);cursor:pointer}.pc-stage-model-panel>p{margin:0;color:var(--pc-muted);font-size:10px;line-height:1.55}.pc-stage-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-stage-model-grid label{display:grid;gap:5px;padding:8px;border:1px solid var(--glass-border);border-radius:9px;background:rgb(var(--glass-rgb)/.2)}.pc-stage-model-grid label:last-child{grid-column:1/-1}.pc-stage-model-grid span{color:var(--pc-muted);font-size:9px}.pc-stage-model-grid select{width:100%;min-width:0;height:30px;padding:0 7px;border:1px solid color-mix(in srgb,var(--pc-blue) 16%,var(--glass-border));border-radius:7px;outline:0;background:var(--agent-surface);color:var(--pc-ink);font-size:9px}.pc-stage-model-grid select:focus-visible{border-color:var(--pc-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc-blue) 14%,transparent)}.pc-stage-model-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-stage-model-panel>footer span{color:var(--pc-muted);font-size:9px}.pc-stage-model-panel>footer button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--glass-border);border-radius:8px;background:transparent;color:var(--pc-ink);font-size:9px;cursor:pointer}.pc-stage-model-panel>footer button:disabled{cursor:default;opacity:.4}.pc-workspace-conversation .pc-new{height:34px;white-space:nowrap;background:rgb(var(--glass-rgb)/.18);box-shadow:inset 0 1px 0 var(--glass-edge-hi),0 6px 18px #14285014}.pc-research-receipt{overflow:hidden;border:1px solid var(--agent-border);border-radius:11px;background:var(--agent-surface)}.pc-research-receipt>summary{display:flex;align-items:center;gap:10px;padding:11px;cursor:pointer;list-style:none}.pc-research-receipt>summary::-webkit-details-marker{display:none}.pc-research-receipt>summary>span{display:grid;min-width:0;flex:1;gap:4px}.pc-research-receipt>summary small{color:var(--agent-accent);font:700 8px/1.2 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.pc-research-receipt>summary strong{overflow:hidden;color:var(--agent-text);font-size:10.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.pc-research-receipt>summary b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--agent-accent) 13%,transparent);color:var(--agent-accent);font-size:10px}.pc-research-results{display:grid;gap:1px;border-top:1px solid var(--agent-border);background:var(--agent-border)}.pc-research-results article{display:grid;gap:7px;padding:10px;background:var(--agent-surface)}.pc-research-results article>div{display:flex;align-items:center;gap:6px}.pc-research-results article span{padding:3px 5px;border-radius:5px;font:750 7px/1 ui-monospace,monospace;letter-spacing:.06em}.pc-research-results article span.official{background:var(--agent-mint-soft);color:var(--agent-mint)}.pc-research-results article span.secondary{background:#6478a01f;color:var(--agent-muted)}.pc-research-results article code,.pc-research-results article em{color:var(--agent-muted);font-size:8px;font-style:normal}.pc-research-results article em{margin-left:auto}.pc-research-results article a,.pc-research-results article>strong{color:var(--agent-text);font-size:10px;line-height:1.45;text-decoration:none}.pc-research-results article a:hover{color:var(--agent-accent);text-decoration:underline}.cer-lit-panel{position:relative;display:grid;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--agent-accent) 24%,var(--agent-border));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--agent-accent) 7%,var(--agent-surface)),color-mix(in srgb,var(--agent-surface) 88%,transparent));box-shadow:inset 0 1px #ffffff1f,0 12px 30px #121f3e14;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.cer-lit-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cer-lit-header>div{display:grid;gap:4px}.cer-lit-header small{color:var(--agent-accent);font:750 8px/1 ui-monospace,monospace;letter-spacing:.1em}.cer-lit-header strong{color:var(--agent-text);font-size:12px}.cer-lit-header>span{padding:5px 7px;border-radius:7px;font:750 7px/1 ui-monospace,monospace;letter-spacing:.05em}.cer-lit-header>span.ready{background:var(--agent-mint-soft);color:var(--agent-mint)}.cer-lit-header>span.pending{background:#e5993324;color:#b66e0f}.cer-lit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.cer-lit-metrics span{display:grid;gap:3px;padding:7px 5px;border:1px solid var(--agent-border);border-radius:8px;background:color-mix(in srgb,var(--agent-surface) 82%,transparent);color:var(--agent-muted);font-size:7.5px;text-align:center}.cer-lit-metrics b{color:var(--agent-text);font-size:14px}.cer-lit-reviewer{display:flex;align-items:end;gap:8px}.cer-lit-reviewer label{display:grid;flex:1;gap:4px;color:var(--agent-muted);font-size:8px}.cer-lit-reviewer input,.cer-lit-editor input,.cer-lit-editor select,.cer-lit-editor textarea{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--agent-border);border-radius:7px;outline:none;background:color-mix(in srgb,var(--agent-surface) 90%,transparent);color:var(--agent-text);font:inherit}.cer-lit-reviewer input:focus,.cer-lit-editor input:focus,.cer-lit-editor select:focus,.cer-lit-editor textarea:focus{border-color:var(--agent-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-accent) 12%,transparent)}.cer-lit-reviewer code{padding-bottom:7px;color:var(--agent-muted);font-size:8px}.cer-lit-warning,.cer-lit-error{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:#d75b431c;color:#c44f39;font-size:8.5px;line-height:1.45}.cer-lit-error{overflow-wrap:anywhere}.cer-lit-stream{display:grid;gap:6px}.cer-lit-stream h4{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--agent-text);font:750 9px/1 ui-monospace,monospace;letter-spacing:.08em}.cer-lit-stream h4 span{margin-left:auto;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--agent-accent) 11%,transparent);color:var(--agent-accent)}.cer-lit-row{display:grid;gap:8px;padding:9px;border:1px solid var(--agent-border);border-radius:9px;background:color-mix(in srgb,var(--agent-surface) 88%,transparent)}.cer-lit-row.conflict{border-color:#d75b4373;box-shadow:inset 3px 0 #d75b43a6}.cer-lit-row-title{display:grid;gap:4px}.cer-lit-row-title code{color:var(--agent-accent);font-size:7.5px}.cer-lit-row-title em{justify-self:start;padding:3px 5px;border-radius:4px;background:#6478a01f;color:var(--agent-muted);font:700 7px/1 ui-monospace,monospace}.cer-lit-row-title a,.cer-lit-row-title strong{color:var(--agent-text);font-size:9.5px;line-height:1.4;text-decoration:none}.cer-lit-row-title a:hover{color:var(--agent-accent);text-decoration:underline}.cer-lit-row-title small{color:var(--agent-muted);font-size:7.5px;line-height:1.4}.cer-lit-stages{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cer-lit-stages>span{display:flex;align-items:center;gap:4px;min-width:0;padding:5px 6px;border-radius:6px;background:#6478a014;color:var(--agent-muted);font-size:7.5px}.cer-lit-stages>span b{color:var(--agent-text);font-size:7px}.cer-lit-stages>span.resolved,.cer-lit-stages>span.resolved_by_adjudication{background:var(--agent-mint-soft);color:var(--agent-mint)}.cer-lit-stages>span.conflict{background:#d75b431c;color:#c44f39}.cer-lit-stages>span.awaiting_second_review{background:#e599331c;color:#ad6b16}.cer-lit-actions{display:flex;flex-wrap:wrap;gap:5px}.cer-lit-actions button,.cer-lit-editor button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid var(--agent-border);border-radius:7px;background:color-mix(in srgb,var(--agent-surface) 85%,transparent);color:var(--agent-text);font-size:8px;cursor:pointer}.cer-lit-actions button:hover,.cer-lit-editor button:hover{border-color:var(--agent-accent);color:var(--agent-accent)}.cer-lit-editor{position:sticky;bottom:0;z-index:5;display:grid;gap:9px;max-height:min(70vh,650px);overflow:auto;padding:12px;border:1px solid color-mix(in srgb,var(--agent-accent) 38%,var(--agent-border));border-radius:11px;background:color-mix(in srgb,var(--agent-surface) 96%,transparent);box-shadow:0 18px 50px #0a142a3d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cer-lit-editor header{display:flex;align-items:start;justify-content:space-between}.cer-lit-editor header>div{display:grid;gap:4px}.cer-lit-editor header small{color:var(--agent-accent);font:700 8px/1 ui-monospace,monospace}.cer-lit-editor header strong{color:var(--agent-text);font-size:11px}.cer-lit-editor header>button{width:26px;height:26px;padding:0;font-size:16px}.cer-lit-editor>label,.cer-lit-appraisal-grid label{display:grid;gap:4px;color:var(--agent-muted);font-size:8px}.cer-lit-editor textarea{min-height:58px;resize:vertical}.cer-lit-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.cer-lit-check input{width:auto}.cer-lit-appraisal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cer-lit-editor-actions{display:flex;justify-content:flex-end;gap:6px}.cer-lit-editor-actions button.primary{border-color:var(--agent-accent);background:var(--agent-accent);color:#fff}.cer-lit-editor-actions button:disabled{cursor:wait;opacity:.55}.pc-tool>span{margin-left:auto;color:var(--agent-muted);font-size:9px}.pc-mobile-tabs{display:none}@media(max-width:1180px){.pc-workspace-shell{grid-template-columns:264px minmax(0,1fr)}.pc-context-column{position:fixed;right:0;top:0;bottom:0;z-index:84;width:min(390px,calc(100vw - 40px));transform:translate(104%);transition:transform .24s ease;box-shadow:-24px 0 60px #0000003d}.pc-context-column.open{transform:translate(0)}.pc-context-mobile-close{display:grid}}@media(max-width:900px){.pc-workspace-shell{grid-template-columns:minmax(0,1fr)}.pc-project-rail{position:fixed;left:0;top:0;bottom:0;z-index:84;width:min(300px,calc(100vw - 40px));transform:translate(-104%);transition:transform .24s ease;box-shadow:24px 0 60px #0000003d}.pc-project-rail.open{transform:translate(0)}.pc-drawer-close,.pc-toolbar-menu{display:grid}.pc-workspace-actions button span,.pc-workspace-heading span{display:none}}@media(max-width:700px){.pc-workspace-shell{display:block;padding-top:48px}.pc-mobile-tabs{position:absolute;left:0;right:0;top:0;z-index:88;display:grid;grid-template-columns:repeat(3,1fr);height:48px;padding:5px;background:color-mix(in srgb,var(--glass-bg-base) 76%,transparent);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.pc-mobile-tabs button{border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-weight:700}.pc-mobile-tabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pc-project-rail,.pc-context-column,.pc-workspace-conversation{position:absolute!important;top:48px!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:calc(100vh - 48px)!important;transform:none!important;display:none!important;box-shadow:none!important}.pc-workspace-shell[data-mobile-pane=projects] .pc-project-rail,.pc-workspace-shell[data-mobile-pane=chat] .pc-workspace-conversation,.pc-workspace-shell[data-mobile-pane=context] .pc-context-column{display:flex!important}.pc-context-column{padding:6px}.pc-context-column .agent-context-dock{border-radius:8px}.pc-workspace-toolbar{min-height:58px;padding:8px 12px}.pc-workspace-heading strong{font-size:13px}.pc-workspace-actions button{padding:0 8px}.pc-workspace-conversation>.pc-agent-header{display:none}.pc-workspace-conversation .agent-context-bar{display:none}.pc-workspace-conversation .pc-log{min-height:120px;padding:16px 12px}.pc-workspace-conversation .pc-msg .pc-b{max-width:92%;font-size:13px}.pc-workspace-conversation .pc-atts,.pc-attachment-tray,.pc-quick-prompts,.pc-workspace-conversation .pc-compose,.pc-workspace-conversation .pc-foot,.pc-running-strip{margin-left:12px;margin-right:12px}.pc-attachment-tray-copy span,.pc-workspace-conversation .pc-agent-native{display:none}.pc-workspace-conversation .pc-compose{gap:5px}.pc-workspace-conversation .pc-clip{min-width:34px;padding:0 6px}.pc-workspace-conversation .pc-send{padding:0 11px}.pc-orchestrator-select{flex:1;max-width:none}}@media(max-width:700px){.pc-stage-model-panel{position:fixed;right:12px;bottom:68px;left:12px;width:auto}.pc-stage-model-grid{grid-template-columns:1fr}.pc-stage-model-grid label:last-child{grid-column:auto}}@media(max-width:460px){.pc-workspace-conversation .pc-foot{align-items:stretch}.pc-workspace-conversation .pc-new{padding-inline:8px}.cer-lit-metrics,.cer-lit-appraisal-grid{grid-template-columns:1fr 1fr}.cer-lit-stages{grid-template-columns:1fr}}@media(max-width:460px){.pc-workspace-conversation .pc-foot{gap:6px}.pc-autonomy-select select{padding-left:6px}.pc-workspace-conversation .pc-new{display:none}}.pc-workspace-shell,.pc-workspace-shell .pc-workspace-conversation,.pc-workspace-shell .pc-project-rail,.pc-workspace-shell .pc-context-column,.pc-workspace-shell .pc-log,.pc-workspace-shell .pc-log>*,.pc-context-column .agent-context-dock,.pc-context-column .agent-context-dock-body,.pc-dock-stack,.pc-dock-stack>*,.pc-agent-plan-card,.pc-research-receipt,.pc-research-results,.cer-lit-panel,.cer-lit-row,.cer-lit-editor{min-width:0;max-width:100%;box-sizing:border-box}.pc-msg,.pc-msg .pc-b,.pc-tool,.pc-confirm,.pc-err,.pc-panel,.pc-panel>*,.pc-completion-head>div,.pc-completion-body>*{min-width:0;max-width:100%;box-sizing:border-box}.pc-msg .pc-b,.pc-c-body,.pc-confirm,.pc-err,.pc-panel p,.pc-panel li,.pc-completion-head h2,.pc-completion-head h3,.pc-completion-body p,.pc-completion-body li,.pc-dock-summary strong,.pc-dock-summary code,.pc-dock-note,.pc-dock-row strong,.pc-dock-row span,.pc-document-row strong,.pc-document-row span,.pc-document-row code,.pc-agent-plan-card>p,.pc-agent-event span,.pc-agent-plan-card>footer code,.pc-research-results article a,.pc-research-results article>strong,.pc-research-results article code,.cer-lit-warning,.cer-lit-error,.cer-lit-row-title a,.cer-lit-row-title strong,.cer-lit-row-title small,.cer-lit-row-title code,.cer-lit-stages>span,.pc-stage-model-panel>p,.pc-stage-model-panel>footer span{overflow-wrap:anywhere;word-break:break-word}.pc-msg .pc-b code,.pc-msg .pc-b pre,.pc-c-body code,.pc-c-body pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.pc-tool,.pc-research-results article>div,.pc-stage-model-panel>footer{flex-wrap:wrap}.pc-tool code,.pc-tool>span,.pc-research-results article>div>*,.pc-stage-model-panel>header>div,.pc-stage-model-panel>footer span,.pc-document-row>div,.cer-lit-header>div,.cer-lit-row-title{min-width:0}.pc-queue span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pc-dock-summary code{white-space:normal}.pc-orchestrator-select select,.pc-autonomy-select select,.pc-stage-model-grid select{width:100%;max-width:100%;text-overflow:ellipsis}.pc-autonomy-select,.pc-orchestrator-select,.pc-stage-model-settings,.pc-stage-model-trigger,.pc-foot-actions,.pc-workspace-conversation .pc-new{box-sizing:border-box}@media(max-width:460px){.pc-stage-model-panel>footer{align-items:stretch;flex-direction:column}.pc-stage-model-panel>footer button{align-self:flex-end}}@container chat-workspace (max-width:1200px){.pc-workspace-conversation .pc-agent-native{display:none}.pc-workspace-conversation .pc-foot{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(340px,1.45fr) auto;align-items:center}.pc-autonomy-select,.pc-orchestrator-select,.pc-stage-model-settings,.pc-stage-model-trigger,.pc-foot-actions,.pc-workspace-conversation .pc-new{min-width:0;max-width:100%}.pc-autonomy-select,.pc-orchestrator-select{width:100%}.pc-autonomy-select{grid-template-columns:auto minmax(104px,1fr)}.pc-orchestrator-select{grid-template-columns:auto auto minmax(220px,1fr);max-width:none}}@container chat-workspace (max-width:900px){.pc-workspace-conversation .pc-foot{grid-template-columns:minmax(190px,.78fr) minmax(320px,1.4fr);row-gap:7px}.pc-foot-actions{grid-column:1 / -1;justify-content:flex-end}}@container chat-workspace (max-width:620px){.pc-workspace-conversation .pc-foot{grid-template-columns:minmax(0,1fr)}.pc-autonomy-select,.pc-orchestrator-select{width:100%}.pc-orchestrator-select{grid-template-columns:auto auto minmax(0,1fr)}.pc-foot-actions{grid-column:1}}@container chat-workspace (max-width:460px){.pc-workspace-conversation .pc-foot{grid-template-columns:minmax(0,1fr)}.pc-autonomy-select{grid-template-columns:auto minmax(104px,1fr)}.pc-orchestrator-select{grid-column:1 / -1;grid-row:2}.pc-foot-actions{grid-column:1;grid-row:3;justify-content:flex-end}.pc-workspace-conversation .pc-new{display:none}}.pc-workspace-shell{--pc-type-title:15px;--pc-type-body:13px;--pc-type-control:12px;--pc-type-meta:11px;font-size:var(--pc-type-body)}.pc-workspace-shell button,.pc-workspace-shell input,.pc-workspace-shell textarea,.pc-workspace-shell select{font-family:inherit}.pc-workspace-heading strong,.pc-dock-metrics b,.agent-context-dock>header strong,.pc-agent-plan-card>header strong,.cer-lit-header strong,.pc-stage-model-panel>header strong{font-size:var(--pc-type-title)}.pc-workspace-conversation .pc-msg .pc-b,.pc-workspace-conversation .pc-input,.pc-c-body,.pc-panel p,.pc-pl-block p,.pc-dock-note,.agent-context-receipt,.agent-activity-callout,.agent-artifact-card>p{font-size:var(--pc-type-body)}.pc-project-new,.pc-session-search input,.pc-session-copy strong,.pc-workspace-actions button,.pc-toolbar-menu,.pc-quick-prompts button,.pc-panel-toggle,.pc-c-actions button,.pc-pl-actions button,.pc-send,.pc-new,.pc-autonomy-select>span,.pc-autonomy-select select,.pc-orchestrator-select>span,.pc-orchestrator-select select,.pc-stage-model-trigger>span,.pc-stage-model-grid span,.pc-stage-model-grid select,.pc-stage-model-panel>footer button,.agent-context-mode,.agent-context-open,.agent-context-dock nav button,.agent-card-actions button,.cer-lit-actions button,.cer-lit-editor button,.cer-lit-editor input,.cer-lit-editor select,.cer-lit-editor textarea{font-size:var(--pc-type-control);line-height:1.25}.pc-workspace-heading small,.pc-workspace-heading span,.pc-session-copy small,.pc-session-copy i,.pc-session-item>b,.pc-running-strip,.pc-tool,.pc-pl-kind,.pc-pl-grid b,.pc-dock-summary small,.pc-dock-summary code,.pc-dock-metrics span,.pc-dock-row span,.pc-document-row small,.pc-document-row span,.pc-document-row code,.pc-agent-plan-card>header small,.pc-agent-plan-card>header>span,.pc-agent-plan-card li span,.pc-agent-plan-card li b,.pc-agent-plan-card summary,.pc-agent-event strong,.pc-agent-event span,.pc-agent-plan-card>footer code,.pc-research-receipt>summary small,.pc-research-receipt>summary strong,.pc-research-results article a,.pc-research-results article>strong,.pc-research-results article code,.pc-research-results article em,.pc-research-results article span,.cer-lit-header small,.cer-lit-header>span,.cer-lit-metrics span,.cer-lit-reviewer label,.cer-lit-reviewer code,.cer-lit-warning,.cer-lit-error,.cer-lit-stream h4,.cer-lit-row-title code,.cer-lit-row-title em,.cer-lit-row-title a,.cer-lit-row-title strong,.cer-lit-row-title small,.cer-lit-stages>span,.cer-lit-stages>span b,.cer-lit-editor>label,.cer-lit-appraisal-grid label,.agent-context-project-main span,.agent-context-chip-label,.agent-context-project-main strong,.agent-context-chip-main strong,.agent-activity-card>header small,.agent-activity-card>header span,.agent-activity-card>header>b,.agent-activity-progress-copy,.agent-activity-next>b,.agent-activity-next ol,.agent-artifact-title small,.agent-artifact-version>span,.agent-artifact-sections>b,.agent-artifact-sections>span,.agent-artifact-metrics>span,.agent-artifact-downloads a,.agent-context-dock>header small,.agent-context-dock nav button b{font-size:var(--pc-type-meta)}.pc-stage-model-trigger>b{min-width:32px;font-size:10px}.pc-orchestrator-select>span,.pc-autonomy-select>span,.pc-stage-model-trigger>span,.pc-new,.pc-workspace-actions button,.pc-toolbar-menu,.agent-context-mode,.agent-context-open{font-weight:650;letter-spacing:0}.pc-workspace-shell code,.pc-session-copy i,.pc-running-strip>span:last-child,.pc-agent-plan-card>footer code,.pc-document-row code,.pc-dock-summary code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:700px){.pc-workspace-shell{--pc-type-title:14px;--pc-type-body:13px;--pc-type-control:12px;--pc-type-meta:10px}}.pc-document-row>button{flex:0 0 auto;min-height:28px;padding:0 9px;color:var(--agent-accent);font:650 10px/1 var(--pc-font-ui, Inter, "Segoe UI", sans-serif);border:1px solid color-mix(in srgb,var(--agent-accent) 34%,transparent);border-radius:8px;background:color-mix(in srgb,var(--agent-accent) 10%,transparent);cursor:pointer}.pc-document-row>button:hover{background:color-mix(in srgb,var(--agent-accent) 18%,transparent)}.auth-screen{--auth-accent:#315eea;min-height:100dvh;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));color:#15213b;background:radial-gradient(circle at 8% 2%,rgba(81,125,232,.2),transparent 34%),radial-gradient(circle at 92% 92%,rgba(48,184,150,.14),transparent 36%),linear-gradient(145deg,#eef3fb,#f8faff 52%,#eef4fb);font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif}.auth-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(61,92,158,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(61,92,158,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%)}.auth-checking{align-content:center;gap:12px;color:#6d7a94;font-size:13px}.auth-card{position:relative;width:min(420px,100%);overflow:hidden;padding:22px;border:1px solid rgba(88,116,177,.2);border-radius:24px;background:#ffffffbd;box-shadow:0 28px 80px #1f376b2e,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}.auth-card>header{display:flex;align-items:center;gap:12px}.auth-card>header>div:last-child{display:grid;gap:4px}.auth-card>header small{color:#71809e;font-size:10px;font-weight:800;letter-spacing:.14em}.auth-card>header strong{font-size:13px}.auth-brand-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:15px;background:linear-gradient(145deg,#3e6bf0,#25ad92);box-shadow:0 12px 28px #315eea40}.auth-copy{margin:30px 0 24px}.auth-copy>span{color:var(--auth-accent);font-size:11px;font-weight:750;letter-spacing:.08em}.auth-copy h1{margin:8px 0 10px;font-size:clamp(23px,7vw,30px);line-height:1.2;letter-spacing:-.025em}.auth-copy p{margin:0;color:#6b7892;font-size:13px;line-height:1.65}.auth-card form{display:grid;gap:13px}.auth-card label{display:grid;gap:7px;color:#5e6c87;font-size:11px;font-weight:700}.auth-card input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid rgba(91,116,174,.22);border-radius:13px;outline:0;background:#f7faffdb;color:#18233b;font:500 16px/1 inherit;box-shadow:inset 0 1px 2px #263b680a}.auth-card input:focus{border-color:#5579e8;box-shadow:0 0 0 4px #466ce11f}.auth-card form>button{height:49px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;border:0;border-radius:13px;color:#fff;background:linear-gradient(125deg,#315eea,#1fa489);font-size:13px;font-weight:750;box-shadow:0 14px 28px #315eea38;cursor:pointer}.auth-card form>button:disabled{cursor:default;opacity:.52;box-shadow:none}.auth-error{padding:10px 11px;border:1px solid rgba(201,72,60,.2);border-radius:10px;background:#d75b4314;color:#ae4036;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.auth-notice,.auth-success{margin-bottom:13px;padding:10px 11px;border:1px solid rgba(67,106,202,.18);border-radius:10px;background:#4870d812;color:#536b9e;font-size:11px;line-height:1.5}.auth-success{margin:0;border-color:#1fa48933;background:#1fa48914;color:#167c68}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 15px;padding:4px;border:1px solid rgba(91,116,174,.16);border-radius:13px;background:#e8eefa9e}.auth-mode-tabs button{height:37px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:#72809a;font:700 11px/1 inherit;cursor:pointer}.auth-mode-tabs button.active{background:#ffffffeb;color:#315eea;box-shadow:0 4px 14px #2841751a}.auth-card form>.auth-back,.auth-card form>.auth-resend{height:auto;justify-content:flex-start;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:#5872b5;font-size:11px;font-weight:700;box-shadow:none}.auth-card form>.auth-resend{justify-content:center;margin-top:-3px;padding:7px}.auth-card form>.auth-back:hover,.auth-card form>.auth-resend:hover{color:#315eea}.auth-card form>.auth-resend:disabled{color:#98a3b8;opacity:1}.auth-card .auth-code-input{text-align:center;font-size:22px;font-weight:750;letter-spacing:.35em;font-variant-numeric:tabular-nums}.auth-retry{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:9px;border:0;background:transparent;color:#5573bf;font-size:12px;cursor:pointer}.auth-card>footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;color:#8793aa;font-size:10px}.auth-spin{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .auth-screen{color:#edf3ff;background:radial-gradient(circle at 8% 2%,rgba(83,118,230,.2),transparent 34%),radial-gradient(circle at 92% 92%,rgba(35,164,134,.12),transparent 36%),linear-gradient(145deg,#070a12,#0c111d 55%,#080d16)}:root[data-theme=dark] .auth-card{border-color:#879ed52b;background:#0d1321c7;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff17}:root[data-theme=dark] .auth-card input{border-color:#879ed52b;background:#070b14b8;color:#edf3ff}:root[data-theme=dark] .auth-copy p,:root[data-theme=dark] .auth-card label{color:#9ba9c4}:root[data-theme=dark] .auth-mode-tabs{border-color:#879ed524;background:#03070f7a}:root[data-theme=dark] .auth-mode-tabs button.active{background:#2a3752cc;color:#91adff}:root[data-theme=dark] .auth-notice{color:#9eb0d6;background:#4768be1c}body.medeval-mobile-app{margin:0;overflow:hidden;overscroll-behavior:none;background:var(--bg,#eef3fb);-webkit-tap-highlight-color:transparent}.mobile-chat-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg,#eef3fb)}.mobile-chat-root .pc-workspace-shell{height:100dvh;min-height:100dvh;padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.mobile-chat-root .pc-mobile-tabs{top:env(safe-area-inset-top)}.mobile-chat-root .pc-project-rail,.mobile-chat-root .pc-context-column,.mobile-chat-root .pc-workspace-conversation{top:calc(48px + env(safe-area-inset-top))!important;bottom:env(safe-area-inset-bottom)!important;height:auto!important}.mobile-chat-root .pc-workspace-toolbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mobile-chat-root .pc-workspace-conversation .pc-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-chat-root .pc-compose{padding-bottom:max(8px,env(safe-area-inset-bottom))}.mobile-chat-root .pc-toolbar-account{max-width:92px}.mobile-chat-root .pc-toolbar-account span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(display-mode:standalone){.mobile-chat-root .pc-workspace-toolbar{min-height:62px}.mobile-chat-root .pc-mobile-tabs{background:color-mix(in srgb,var(--glass-bg-base) 86%,transparent)}}
