:root,html[data-theme=dark]{color-scheme:dark;--bg-0:#08090c;--bg-1:#0e0f13;--bg-2:#15161b;--bg-3:#1b1d23;--bg-4:#22252d;--bg-hover:#1f2128;--border:#23252d;--border-mid:#2e313a;--border-strong:#3a3e48;--text-1:#f4f5f7;--text-2:#b6bac4;--text-3:#7c808b;--text-4:#50535c;--text-5:#3a3d45;--accent:#d4ff3a;--accent-rgb:212,255,58;--accent-dim:rgba(212,255,58,.12);--accent-soft:rgba(212,255,58,.06);--accent-glow:rgba(212,255,58,.25);--font-sans:var(--font-ui);--success:#2dd481;--success-dim:rgba(45,212,129,.1);--warning:#ffb547;--warning-dim:rgba(255,181,71,.1);--danger:#ff5b78;--danger-dim:rgba(255,91,120,.1);--info:#5b8dff;--info-dim:rgba(91,141,255,.1);--purple:#b68bff;--purple-dim:rgba(182,139,255,.1);--cyan:#4fe3d1;--cyan-dim:rgba(79,227,209,.1);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.35);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--selection-text:#000;--accent-contrast:#000;--accent-hover:#c2eb2b;--brand-mark-shadow:0 0 0 1px rgba(212,255,58,.4),0 0 20px var(--accent-glow);--chart-grid:#23252d;--surface-translucent:rgba(21,27,36,.78);--surface-translucent-strong:rgba(16,21,29,.92);--surface-1:var(--bg-1);--surface-2:var(--bg-2);--surface-3:var(--bg-3);--panel:var(--bg-1);--panel-soft:var(--bg-2);--panel-strong:var(--bg-3);--card:var(--bg-1);--text:var(--text-1);--muted:var(--text-3);--warn:var(--warning);--warn-border:var(--warning-border);--warn-panel:var(--warning-panel);--danger-panel:var(--danger-dim);--shadow-soft:var(--shadow-sm);--audience-stat-bg:rgba(21,27,36,.72);--audience-command-bg:linear-gradient(135deg,rgba(126,231,135,.08),transparent 44%),linear-gradient(90deg,rgba(84,210,200,.05),transparent 55%),var(--bg-1);--ai-brief-border:rgba(212,255,58,.22);--ai-brief-bg:linear-gradient(135deg,rgba(212,255,58,.055),transparent 48%),linear-gradient(180deg,rgba(16,19,18,.96),var(--bg-1));--success-border:rgba(38,203,124,.26);--success-panel:rgba(38,203,124,.08);--warning-border:rgba(255,181,71,.3);--warning-panel:rgba(255,181,71,.08);--danger-border:rgba(255,91,120,.28);--danger-row:rgba(255,91,120,.06);--info-border:rgba(33,196,255,.3);--info-panel:rgba(33,196,255,.08)}.diagnosis-page-shell .page-body.diagnosis-workbench:has(.diagnosis-rules-stage){padding:16px 24px 32px}.diagnosis-rules-stage{display:flex;flex-direction:column;gap:12px}.diagnosis-rule-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.diagnosis-rule-status-card{position:relative;display:flex;height:92px;min-height:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:10px 12px;overflow:hidden;color:var(--text-1);border:1px solid var(--border);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-sm)}.diagnosis-rule-status-card:before{position:absolute;inset:0 0 auto;height:2px;background:var(--accent);content:""}.diagnosis-rule-status-card.tone-info:before{background:var(--info)}.diagnosis-rule-status-card.tone-danger:before{background:var(--danger)}.diagnosis-rule-status-card.tone-warn:before{background:var(--warning)}.diagnosis-rule-status-card.tone-purple:before{background:var(--purple)}.diagnosis-rule-status-card.active{border-color:var(--accent);background:var(--accent-soft)}.diagnosis-rule-status-card strong{font-size:24px;font-weight:720;line-height:1}.diagnosis-rule-status-card span:last-child{color:var(--text-3);font-size:11px;line-height:1.25}.diagnosis-rule-filters,.diagnosis-rule-layer-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.diagnosis-rule-filters button,.diagnosis-rule-layer-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;color:var(--text-2);border:1px solid transparent;border-radius:6px;background:transparent;font-size:12.5px;font-weight:600;line-height:1.25}.diagnosis-rule-filters button.active,.diagnosis-rule-layer-tabs button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.diagnosis-rule-filters span,.diagnosis-rule-layer-tabs span{color:var(--text-3);font-size:10.5px}.diagnosis-rule-workbench{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,29.6vw,420px);grid-gap:12px;gap:12px;align-items:start}.diagnosis-rule-board,.diagnosis-rule-detail{border:1px solid var(--border);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-sm)}.diagnosis-rule-board{min-width:0;overflow:hidden}.diagnosis-rule-board-head,.diagnosis-rule-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.diagnosis-rule-board-head h2,.diagnosis-rule-detail h2,.diagnosis-rule-detail h3{margin:0;color:var(--text-1)}.diagnosis-rule-board-head p{margin:4px 0 0;color:var(--text-3);font-size:12px;line-height:1.45}.diagnosis-rule-detail-actions,.diagnosis-rule-head-actions,.diagnosis-rule-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.diagnosis-rule-filters{margin:10px 12px 0}.diagnosis-rule-tools{align-items:stretch;padding:10px 12px}.diagnosis-rule-tools .diagnosis-queue-search{min-width:232px;flex:1 1}.diagnosis-rule-tools select{min-height:32px;padding:0 9px;color:var(--text-2);border:1px solid var(--border);border-radius:6px;background:var(--bg-2);font-size:12px}.diagnosis-rule-table-wrap{overflow-x:auto}.diagnosis-rule-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:12.5px;line-height:1.4}.diagnosis-rule-table td,.diagnosis-rule-table th{padding:8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.diagnosis-rule-table th{height:38px;color:var(--text-3);background:var(--bg-2);font-size:11.5px;font-weight:650}.diagnosis-rule-table td{height:54px}.diagnosis-rule-table tbody tr{cursor:pointer}.diagnosis-rule-table tbody tr.active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.diagnosis-rule-table td strong{display:block;max-width:168px;color:var(--text-1);font-size:12.5px;font-weight:650;line-height:1.35}.diagnosis-rule-table td:nth-child(6){max-width:218px;color:var(--text-2);font-size:12px;line-height:1.4}.diagnosis-rule-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.diagnosis-rule-row-actions{flex-wrap:nowrap}.diagnosis-rule-detail{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;padding:0}.diagnosis-rule-detail-head,.diagnosis-rule-detail-title{display:flex;gap:10px}.diagnosis-rule-detail-head{align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12.5px;font-weight:650}.diagnosis-rule-detail-title{flex-direction:column;padding:12px 14px;border-bottom:1px solid var(--border)}.diagnosis-rule-detail-title h2{font-size:18px;font-weight:720;line-height:1.32}.diagnosis-rule-detail-actions{padding:10px 14px 12px;border-bottom:1px solid var(--border)}.diagnosis-rule-detail-section{padding:12px 14px;border-bottom:1px solid var(--border)}.diagnosis-rule-detail-section h3{margin-bottom:8px;font-size:13px;font-weight:720;line-height:1.35}.diagnosis-rule-detail-section p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.65}.diagnosis-rule-detail-section:nth-of-type(2){margin:12px 14px;padding:12px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-panel)}.diagnosis-rule-checklist,.diagnosis-rule-forbidden{display:grid;grid-gap:8px;gap:8px}.diagnosis-rule-checklist span,.diagnosis-rule-forbidden span{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:12.5px;line-height:1.45}.diagnosis-rule-checklist svg,.diagnosis-rule-forbidden svg{width:15px;height:15px;margin-top:2px;flex:0 0 auto}.diagnosis-rule-checklist svg{color:var(--success)}.diagnosis-rule-forbidden svg{color:var(--danger)}.diagnosis-rule-data-grid,.diagnosis-rule-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosis-rule-data-grid span,.diagnosis-rule-priority-grid span{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);color:var(--text-2);font-size:12px}.diagnosis-rule-trigger-list{display:grid;grid-gap:8px;gap:8px}.diagnosis-rule-trigger-list div{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2)}.diagnosis-rule-trigger-list span{color:var(--text-3);font-size:11.5px}.diagnosis-rule-trigger-list strong{overflow:hidden;color:var(--text-1);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.diagnosis-rule-feedback-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 14px;padding:10px 12px;border:1px solid var(--info-border);border-radius:8px;background:var(--info-panel)}.diagnosis-rule-feedback-entry strong{color:var(--text-1)}.diagnosis-rule-feedback-entry p{margin:4px 0 0;color:var(--text-3);font-size:12px;line-height:1.5}.diagnosis-rule-feedback-form{display:grid;grid-gap:14px;gap:14px}.diagnosis-rule-feedback-form label{display:grid;grid-gap:6px;gap:6px}.diagnosis-rule-feedback-form label span{color:var(--text-2);font-size:13px;font-weight:600}.diagnosis-rule-feedback-form input,.diagnosis-rule-feedback-form select,.diagnosis-rule-feedback-form textarea{width:100%;min-height:38px;padding:9px 10px;color:var(--text-1);border:1px solid var(--border);border-radius:8px;background:var(--bg-2);font:inherit}.diagnosis-rule-feedback-form textarea{min-height:92px;resize:vertical}.diagnosis-page-shell .diagnosis-rules-stage .badge{min-height:18px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:720;line-height:1.2}.diagnosis-rules-stage .btn{min-height:30px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:650;line-height:1.25}.diagnosis-rules-stage .btn-sm{min-height:28px;padding:4px 8px;font-size:11.5px}.diagnosis-rules-stage .btn-primary{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent)}.diagnosis-rules-stage .btn-ghost{color:var(--text-3);border-color:var(--border);background:transparent}.diagnosis-rule-detail-actions .btn,.diagnosis-rule-row-actions .btn,.diagnosis-rules-stage .diagnosis-rule-head-actions .btn:not(.btn-primary){color:var(--text-2);background:var(--bg-1)}.diagnosis-rule-row-actions .btn:not(.btn-ghost){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:var(--accent-soft)}html[data-theme=light] .diagnosis-rule-board,html[data-theme=light] .diagnosis-rule-detail,html[data-theme=light] .diagnosis-rule-filters,html[data-theme=light] .diagnosis-rule-layer-tabs,html[data-theme=light] .diagnosis-rule-status-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),var(--bg-1));border-color:#dce8e2;box-shadow:0 1px 2px rgba(27,48,39,.04)}html[data-theme=light] .diagnosis-rule-data-grid span,html[data-theme=light] .diagnosis-rule-priority-grid span,html[data-theme=light] .diagnosis-rule-table th,html[data-theme=light] .diagnosis-rule-tools select,html[data-theme=light] .diagnosis-rule-trigger-list div{background:#f7faf8}html[data-theme=light] .diagnosis-rule-table tbody tr.active{background:#edf7ef}html[data-theme=light] .diagnosis-rule-filters button.active,html[data-theme=light] .diagnosis-rule-layer-tabs button.active,html[data-theme=light] .diagnosis-rule-status-card.active{background:#edf7ef;border-color:#b7d7bf}html[data-theme=dark] .diagnosis-rule-table tbody tr.active{background:color-mix(in srgb,var(--accent) 8%,var(--bg-1))}.modal-shell:has(.diagnosis-run-modal){width:min(1040px,calc(100vw - 36px))}.modal-shell:has(.diagnosis-sop-candidate-modal){width:min(1160px,calc(100vw - 36px))}.diagnosis-run-modal{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);grid-gap:18px;gap:18px}.diagnosis-fallback-banner,.diagnosis-fallback-card,.diagnosis-fallback-panel,.diagnosis-run-findings-panel,.diagnosis-run-progress-panel,.diagnosis-sop-editor-panel,.diagnosis-sop-publish-panel,.diagnosis-sop-source-panel{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.diagnosis-fallback-card,.diagnosis-fallback-panel,.diagnosis-run-findings-panel,.diagnosis-run-progress-panel,.diagnosis-sop-editor-panel,.diagnosis-sop-publish-panel,.diagnosis-sop-source-panel{padding:14px}.diagnosis-run-progress-head{display:flex;gap:18px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border)}.diagnosis-fallback-card>span,.diagnosis-fallback-panel h2,.diagnosis-run-findings-panel h3,.diagnosis-run-progress-head h3,.diagnosis-sop-editor-panel h3,.diagnosis-sop-publish-panel h3,.diagnosis-sop-source-panel h3{margin:0 0 8px;color:var(--text-1);font-size:15px;font-weight:760;line-height:1.35}.diagnosis-fallback-card p,.diagnosis-fallback-panel p,.diagnosis-run-findings-panel p,.diagnosis-run-progress-head p,.diagnosis-sop-publish-panel p,.diagnosis-sop-source-panel p{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.55}.diagnosis-run-ring{width:96px;height:96px;flex:0 0 auto;background:conic-gradient(var(--accent) var(--progress),var(--bg-2) 0deg)}.diagnosis-run-ring,.diagnosis-run-ring b{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.diagnosis-run-ring b{width:72px;height:72px;color:var(--text-1);background:var(--bg-0);font-size:24px}.diagnosis-run-section{margin-top:14px}.diagnosis-fallback-capability h3,.diagnosis-fallback-capability-grid h3,.diagnosis-run-log h4,.diagnosis-run-section h4,.diagnosis-sop-preview-expanded h4{margin:0 0 8px;color:var(--text-1);font-size:13px}.diagnosis-run-step-list{display:grid;grid-gap:9px;gap:9px}.diagnosis-run-step-list div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:var(--text-2);font-size:12px}.diagnosis-run-step-list div>span{width:10px;height:10px;border:2px solid var(--border);border-radius:50%}.diagnosis-run-step-list .status-done>span{border-color:var(--success);background:var(--success)}.diagnosis-run-step-list .status-running>span{border-color:var(--info)}.diagnosis-run-step-list em{color:var(--text-3);font-style:normal}.diagnosis-run-source-grid,.diagnosis-run-summary-grid,.diagnosis-sop-source-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosis-run-source-grid span,.diagnosis-run-summary-grid span,.diagnosis-sop-source-metrics span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0);color:var(--text-2);font-size:12px}.diagnosis-run-summary-grid strong{color:var(--text-1);font-size:22px}.diagnosis-fallback-gap-list,.diagnosis-run-log,.diagnosis-run-preview-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.diagnosis-run-preview-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.diagnosis-run-preview-list strong{color:var(--text-1);font-size:13px}.diagnosis-run-note{padding-top:10px;border-top:1px solid var(--border)}.diagnosis-run-log span{color:var(--text-2);font-size:12px}.diagnosis-run-safety,.diagnosis-sop-safety{display:flex;min-width:0;gap:8px;align-items:flex-start;color:var(--text-2);font-size:12px;line-height:1.5}.diagnosis-run-safety svg,.diagnosis-sop-safety svg{width:18px;height:18px;flex:0 0 auto;color:var(--warning)}.diagnosis-fallback-actions,.diagnosis-fallback-banner-actions,.diagnosis-run-footer-actions,.diagnosis-sop-footer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.diagnosis-sop-candidate-modal{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;grid-gap:14px;gap:14px}.diagnosis-sop-editor-panel,.diagnosis-sop-publish-panel,.diagnosis-sop-source-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.diagnosis-sop-preview-card,.diagnosis-sop-preview-expanded,.diagnosis-sop-source-panel section{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.diagnosis-sop-preview-card strong,.diagnosis-sop-source-panel strong{color:var(--text-1);font-size:13px;line-height:1.4}.diagnosis-fallback-mini-table,.diagnosis-sop-metric-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px}.diagnosis-fallback-mini-table>span,.diagnosis-sop-metric-table>span{color:var(--text-3);background:var(--bg-2);font-size:11px;font-weight:700}.diagnosis-fallback-mini-table div,.diagnosis-sop-metric-table div{display:contents}.diagnosis-fallback-mini-table .badge,.diagnosis-fallback-mini-table b,.diagnosis-fallback-mini-table em,.diagnosis-sop-metric-table .badge,.diagnosis-sop-metric-table b,.diagnosis-sop-metric-table em{border-top:1px solid var(--border);color:var(--text-2);font-size:11.5px;font-style:normal}.diagnosis-sop-editor-panel .form-field,.diagnosis-sop-publish-panel .form-field{display:grid;grid-gap:6px;gap:6px}.diagnosis-sop-editor-panel input,.diagnosis-sop-editor-panel textarea,.diagnosis-sop-publish-panel select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-1);background:var(--bg-0)}.diagnosis-sop-editor-panel textarea{min-height:82px;resize:vertical}.diagnosis-sop-list-editor,.diagnosis-sop-metric-tags,.diagnosis-sop-step-editor{display:grid;grid-gap:8px;gap:8px}.diagnosis-sop-editor-panel .form-field>span,.diagnosis-sop-list-editor>span,.diagnosis-sop-metric-tags>span,.diagnosis-sop-publish-panel .form-field>span,.diagnosis-sop-step-editor>span{color:var(--text-2);font-size:12px}.diagnosis-sop-list-editor label,.diagnosis-sop-step-editor label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.diagnosis-sop-list-editor label input:last-of-type,.diagnosis-sop-step-editor label input{min-height:32px}.diagnosis-sop-step-editor b{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--text-3);background:var(--bg-2);font-size:12px}.diagnosis-sop-list-editor label button,.diagnosis-sop-step-editor label button{width:30px;height:30px;border:1px solid var(--border);border-radius:6px;color:var(--text-3);background:transparent}.diagnosis-sop-metric-tags div,.diagnosis-sop-preview-card div{display:flex;flex-wrap:wrap;gap:6px}.diagnosis-fallback-stage{display:grid;grid-gap:14px;gap:14px}.diagnosis-fallback-banner{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:18px}.diagnosis-fallback-banner>svg{width:42px;height:42px;color:var(--warning)}.diagnosis-fallback-banner h2{margin:0 0 6px;color:var(--text-1);font-size:18px}.diagnosis-fallback-banner p{margin:0 0 10px;color:var(--text-2);font-size:13px;line-height:1.55}.diagnosis-fallback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.diagnosis-fallback-card{display:grid;grid-gap:12px;gap:12px}.diagnosis-fallback-card>span{display:flex;gap:8px;align-items:center}.diagnosis-fallback-card>span svg{width:18px;height:18px}.diagnosis-fallback-card.tone-warn>span svg{color:var(--warning)}.diagnosis-fallback-card.tone-info>span svg{color:var(--info)}.diagnosis-fallback-card.tone-success>span svg{color:var(--success)}.diagnosis-fallback-actions{justify-content:flex-start}.diagnosis-fallback-capability,.diagnosis-fallback-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.diagnosis-fallback-capability section,.diagnosis-fallback-capability-grid section,.diagnosis-fallback-empty-state{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.diagnosis-fallback-capability span,.diagnosis-fallback-capability-grid span{display:flex;align-items:center;color:var(--text-2);font-size:12px}.diagnosis-fallback-capability svg,.diagnosis-fallback-capability-grid svg{width:14px;height:14px;color:var(--success)}.diagnosis-fallback-capability section:last-child svg,.diagnosis-fallback-capability-grid section:last-child svg{color:var(--warning)}.diagnosis-fallback-empty-state{place-items:center;text-align:center}.diagnosis-fallback-empty-state svg{width:42px;height:42px;color:var(--success)}.diagnosis-fallback-empty-state strong{color:var(--text-1)}.diagnosis-fallback-empty-state span{color:var(--text-3);font-size:12px}.diagnosis-fallback-lower-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.diagnosis-fallback-gap-list article{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.diagnosis-fallback-gap-list strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-1);font-size:13px}.diagnosis-fallback-next-list{margin:0 0 12px;padding-left:18px;color:var(--text-2);font-size:12.5px;line-height:1.7}.diagnosis-page-shell .page-body.diagnosis-workbench:has(.diagnosis-fallback-stage){padding:16px 24px 32px}.diagnosis-workbench>.page-body:has(.diagnosis-fallback-stage){padding-top:12px}.modal-shell:has(.diagnosis-run-modal),.modal-shell:has(.diagnosis-sop-candidate-modal){border-radius:12px}.modal-shell:has(.diagnosis-run-modal){width:min(1018px,calc(100vw - 36px))}.modal-shell:has(.diagnosis-sop-candidate-modal){width:min(1128px,calc(100vw - 36px))}.modal-shell:has(.diagnosis-run-modal) .overlay-head,.modal-shell:has(.diagnosis-sop-candidate-modal) .overlay-head{padding:16px 18px 12px}.modal-shell:has(.diagnosis-run-modal) .overlay-head h2,.modal-shell:has(.diagnosis-sop-candidate-modal) .overlay-head h2{font-size:18px;font-weight:760;line-height:1.3}.modal-shell:has(.diagnosis-run-modal) .overlay-head p,.modal-shell:has(.diagnosis-sop-candidate-modal) .overlay-head p{margin-top:4px;font-size:12.5px;line-height:1.45}.modal-shell:has(.diagnosis-run-modal) .overlay-body,.modal-shell:has(.diagnosis-sop-candidate-modal) .overlay-body{padding:0 16px 14px}.modal-shell:has(.diagnosis-run-modal) .overlay-footer,.modal-shell:has(.diagnosis-sop-candidate-modal) .overlay-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px}.diagnosis-run-modal{grid-template-columns:minmax(0,.55fr) minmax(390px,.45fr);gap:14px}.diagnosis-fallback-card,.diagnosis-fallback-panel,.diagnosis-run-findings-panel,.diagnosis-run-progress-panel,.diagnosis-sop-editor-panel,.diagnosis-sop-publish-panel,.diagnosis-sop-source-panel{padding:12px;border-radius:8px}.diagnosis-run-findings-panel,.diagnosis-run-progress-panel{min-height:520px}.diagnosis-run-progress-head{gap:15px;padding-bottom:12px}.diagnosis-run-ring{width:86px;height:86px}.diagnosis-run-ring b{width:64px;height:64px;font-size:22px;font-weight:760}.diagnosis-run-section{margin-top:12px}.diagnosis-run-step-list{gap:7px}.diagnosis-run-step-list div{min-height:31px;font-size:11.8px;line-height:1.35}.diagnosis-run-source-grid,.diagnosis-run-summary-grid,.diagnosis-sop-source-metrics{gap:7px}.diagnosis-run-source-grid span,.diagnosis-run-summary-grid span,.diagnosis-sop-source-metrics span{min-height:42px;padding:7px 9px;border-radius:6px;font-size:11.5px;line-height:1.35}.diagnosis-run-summary-grid strong{font-size:21px;font-weight:760;line-height:1}.diagnosis-run-preview-list{gap:8px;margin-top:10px}.diagnosis-run-preview-list article{min-height:70px;padding:9px;border-radius:7px}.diagnosis-run-preview-list strong{font-size:12.5px;font-weight:700;line-height:1.35}.diagnosis-run-log span,.diagnosis-run-note{font-size:11.5px;line-height:1.45}.diagnosis-sop-candidate-modal{grid-template-columns:296px minmax(420px,1fr) 296px;gap:12px}.diagnosis-sop-editor-panel,.diagnosis-sop-publish-panel,.diagnosis-sop-source-panel{gap:11px;max-height:min(674px,calc(100dvh - 168px));overflow:auto}.diagnosis-sop-preview-card,.diagnosis-sop-preview-expanded,.diagnosis-sop-source-panel section{gap:7px;padding:10px;border-radius:7px}.diagnosis-sop-preview-card strong,.diagnosis-sop-source-panel strong{font-size:12.5px;font-weight:700;line-height:1.42}.diagnosis-sop-editor-panel .form-field,.diagnosis-sop-publish-panel .form-field{gap:5px}.diagnosis-sop-editor-panel input,.diagnosis-sop-editor-panel textarea,.diagnosis-sop-publish-panel select{min-height:34px;padding:7px 9px;border-radius:6px;font-size:12px;line-height:1.4}.diagnosis-sop-editor-panel textarea{min-height:70px}.diagnosis-sop-list-editor,.diagnosis-sop-metric-tags,.diagnosis-sop-step-editor{gap:7px}.diagnosis-sop-editor-panel .form-field>span,.diagnosis-sop-list-editor>span,.diagnosis-sop-metric-tags>span,.diagnosis-sop-publish-panel .form-field>span,.diagnosis-sop-step-editor>span{font-size:11.8px;font-weight:700;line-height:1.3}.diagnosis-sop-list-editor label,.diagnosis-sop-step-editor label{gap:7px}.diagnosis-sop-list-editor label input:last-of-type,.diagnosis-sop-step-editor label input{min-height:30px}.diagnosis-sop-step-editor b{width:22px;height:22px;border-radius:5px;font-size:11px}.diagnosis-sop-list-editor label button,.diagnosis-sop-step-editor label button{width:28px;height:28px;border-radius:5px}.diagnosis-sop-metric-table{grid-template-columns:minmax(68px,1fr) minmax(62px,.8fr) minmax(62px,.8fr) minmax(70px,.8fr);border-radius:7px}.diagnosis-fallback-mini-table{grid-template-columns:minmax(92px,1fr) 82px minmax(128px,1.4fr);border-radius:7px}.diagnosis-fallback-mini-table>span,.diagnosis-sop-metric-table>span{min-height:32px;padding:7px 8px;font-size:10.8px;line-height:1.3}.diagnosis-fallback-mini-table .badge,.diagnosis-fallback-mini-table b,.diagnosis-fallback-mini-table em,.diagnosis-sop-metric-table .badge,.diagnosis-sop-metric-table b,.diagnosis-sop-metric-table em{min-height:34px;padding:7px 8px;font-size:11px;line-height:1.35}.diagnosis-page-shell .diagnosis-fallback-stage .badge,.diagnosis-page-shell .diagnosis-run-modal .badge,.diagnosis-page-shell .diagnosis-sop-candidate-modal .badge{min-height:18px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:720;line-height:1.2}.diagnosis-fallback-stage .btn,.modal-shell:has(.diagnosis-run-modal) .btn,.modal-shell:has(.diagnosis-sop-candidate-modal) .btn{min-height:30px;padding:0 11px;border-radius:6px;font-size:11.8px;font-weight:650;line-height:1.3;box-shadow:none}.diagnosis-fallback-stage .btn-sm,.modal-shell:has(.diagnosis-run-modal) .btn-sm,.modal-shell:has(.diagnosis-sop-candidate-modal) .btn-sm{min-height:28px;padding:0 9px;font-size:11.2px}.diagnosis-fallback-stage .btn-primary,.modal-shell:has(.diagnosis-run-modal) .btn-primary,.modal-shell:has(.diagnosis-sop-candidate-modal) .btn-primary{min-width:96px;border-color:var(--accent);color:var(--accent-contrast);background:var(--accent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent)}.modal-shell:has(.diagnosis-run-modal) .btn-ghost,.modal-shell:has(.diagnosis-sop-candidate-modal) .btn-ghost{border-color:transparent;color:var(--text-3);background:transparent}.diagnosis-fallback-stage{gap:12px}.diagnosis-fallback-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:92px;padding:14px 16px;border-radius:8px}.diagnosis-fallback-banner>svg{width:38px;height:38px}.diagnosis-fallback-banner h2{margin-bottom:5px;font-size:17px;font-weight:760;line-height:1.3}.diagnosis-fallback-banner p{margin-bottom:8px;font-size:12.5px;line-height:1.5}.diagnosis-fallback-grid{gap:12px}.diagnosis-fallback-card{min-height:384px;gap:10px;align-content:start}.diagnosis-fallback-card>span{gap:7px;margin-bottom:0;font-size:14px;font-weight:760;line-height:1.35}.diagnosis-fallback-card p,.diagnosis-fallback-panel p{font-size:11.8px;line-height:1.55}.diagnosis-fallback-capability,.diagnosis-fallback-capability-grid{gap:8px}.diagnosis-fallback-capability section,.diagnosis-fallback-capability-grid section,.diagnosis-fallback-empty-state{gap:6px;padding:9px;border-radius:7px}.diagnosis-fallback-capability span,.diagnosis-fallback-capability-grid span{gap:6px;font-size:11.5px;line-height:1.35}.diagnosis-fallback-empty-state svg{width:38px;height:38px}.diagnosis-fallback-lower-grid{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:12px}.diagnosis-fallback-panel{padding:12px}.diagnosis-fallback-panel h2{margin-bottom:10px;font-size:14px}.diagnosis-fallback-gap-list{gap:8px;margin-top:0}.diagnosis-fallback-gap-list article{min-height:76px;padding:9px 10px;border-radius:7px}.diagnosis-fallback-gap-list strong{font-size:12.5px;font-weight:700}.diagnosis-fallback-next-list{margin-bottom:10px;font-size:12px;line-height:1.65}html[data-theme=light] .diagnosis-fallback-banner,html[data-theme=light] .diagnosis-fallback-card,html[data-theme=light] .diagnosis-fallback-panel,html[data-theme=light] .diagnosis-run-findings-panel,html[data-theme=light] .diagnosis-run-progress-panel,html[data-theme=light] .diagnosis-sop-editor-panel,html[data-theme=light] .diagnosis-sop-publish-panel,html[data-theme=light] .diagnosis-sop-source-panel{border-color:#dce8e2;background:linear-gradient(180deg,hsla(0,0%,100%,.97),var(--bg-1));box-shadow:0 1px 2px rgba(27,48,39,.04)}html[data-theme=light] .diagnosis-fallback-capability section,html[data-theme=light] .diagnosis-fallback-capability-grid section,html[data-theme=light] .diagnosis-fallback-empty-state,html[data-theme=light] .diagnosis-fallback-gap-list article,html[data-theme=light] .diagnosis-run-source-grid span,html[data-theme=light] .diagnosis-run-summary-grid span,html[data-theme=light] .diagnosis-sop-preview-card,html[data-theme=light] .diagnosis-sop-preview-expanded,html[data-theme=light] .diagnosis-sop-source-metrics span,html[data-theme=light] .diagnosis-sop-source-panel section{border-color:#dce8e2;background:#f8fbf9}@media (max-width:1200px){.diagnosis-rule-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-fallback-grid,.diagnosis-fallback-lower-grid,.diagnosis-rule-workbench,.diagnosis-run-modal,.diagnosis-sop-candidate-modal{grid-template-columns:1fr}.diagnosis-rule-detail{position:static;max-height:none}}@media (max-width:720px){.diagnosis-rule-data-grid,.diagnosis-rule-priority-grid,.diagnosis-rule-status-grid{grid-template-columns:1fr}.diagnosis-rule-board-head,.diagnosis-rule-feedback-entry,.diagnosis-rule-tools{align-items:stretch;flex-direction:column}.diagnosis-rule-trigger-list div{grid-template-columns:1fr}}.login-screen{align-items:stretch;padding:clamp(28px,4vw,52px) clamp(34px,5vw,64px);background:radial-gradient(circle at 28% 26%,rgba(201,255,22,.12),transparent 28%),radial-gradient(circle at 76% 42%,rgba(74,93,113,.22),transparent 36%),linear-gradient(115deg,#060b0f,#080d12 42%,#03070b)}.login-screen:after,.login-screen:before{position:absolute;inset:0;pointer-events:none;content:""}.login-screen:before{opacity:.34;background-image:linear-gradient(rgba(197,255,23,.1) 1px,transparent 0),linear-gradient(90deg,rgba(197,255,23,.08) 1px,transparent 0);background-position:-16px 72px;background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,#000 0 48%,transparent 78%);mask-image:linear-gradient(90deg,#000 0 48%,transparent 78%)}.login-screen:after{background:linear-gradient(90deg,transparent 0 52%,hsla(0,0%,100%,.04) 52.1% 52.2%,transparent 52.35%),radial-gradient(circle at 14% 74%,rgba(205,255,24,.24),transparent 1px),radial-gradient(circle at 20% 31%,rgba(205,255,24,.18),transparent 1px),radial-gradient(circle at 49% 18%,rgba(205,255,24,.18),transparent 1px),radial-gradient(circle at 43% 68%,rgba(205,255,24,.16),transparent 1px)}.login-orbit{left:-10%;top:2%;width:760px;height:760px;pointer-events:none;opacity:.78}.login-orbit,.login-orbit:after,.login-orbit:before{position:absolute;border:1px solid rgba(208,255,19,.08);border-radius:50%}.login-orbit:after,.login-orbit:before{content:""}.login-orbit:before{inset:92px}.login-orbit:after{inset:185px}.login-orbit-b{left:4%;top:26%;opacity:.42}.login-horizon{position:absolute;left:-7%;bottom:-15%;width:64%;height:42%;pointer-events:none;background:radial-gradient(ellipse at 50% 4%,rgba(219,255,26,.88) 0 1.6%,rgba(188,255,18,.34) 1.8% 4%,transparent 13%),radial-gradient(ellipse at 50% 16%,rgba(210,255,34,.2),transparent 52%),repeating-radial-gradient(ellipse at 50% 8%,rgba(210,255,31,.26) 0 1px,transparent 2px 18px),linear-gradient(transparent 0 35%,rgba(175,255,19,.08),transparent 72%);filter:drop-shadow(0 -6px 24px rgba(203,255,26,.38));opacity:.9}.login-shell{width:min(1368px,100%);min-height:min(820px,calc(100dvh - 80px));grid-template-columns:minmax(520px,1fr) minmax(430px,610px);grid-gap:clamp(52px,8vw,120px);gap:clamp(52px,8vw,120px)}.login-identity{min-height:620px;justify-content:center;gap:34px;padding:0 0 22px}.login-brand-mark{flex:0 0 auto;border:2px solid rgba(228,255,36,.98);background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.8),transparent 24%),linear-gradient(145deg,#f8ff30,#b8ff08)}.login-system-name{font-size:clamp(28px,2.2vw,38px)}.login-system-sub{color:rgba(216,224,235,.68);letter-spacing:.08em}.login-hero-copy{margin-top:18px}.login-hero-copy h1{max-width:760px;font-size:clamp(38px,4vw,58px);line-height:1.22}.login-hero-copy p{line-height:1.85}.login-status-grid{max-width:620px;margin-top:8px}.login-status-card{min-height:154px}.login-status-card b{letter-spacing:.06em}.login-version{margin-top:108px;letter-spacing:.04em}.login-version:after,.login-version:before{width:13px;height:13px;border-color:#cfff17;content:""}.login-version:before{border-left:1px solid;border-top:1px solid}.login-version:after{border-right:1px solid;border-bottom:1px solid}.login-version i{width:4px;height:4px;border-radius:50%;background:rgba(207,255,23,.74)}.login-lang{height:54px;cursor:default;opacity:1}.login-card{position:relative;min-height:650px;padding:58px 58px 36px}.login-heading h2{font-size:clamp(30px,2.7vw,42px)}.login-field:focus-within{border-color:rgba(207,255,23,.66);box-shadow:0 0 0 3px rgba(207,255,23,.08),0 0 26px rgba(207,255,23,.11)}.login-eye{cursor:pointer}.login-link{opacity:1}.login-submit{cursor:pointer}.login-error{padding:10px 12px;border:1px solid rgba(255,99,114,.45);border-radius:8px;color:#ffb7bf;background:rgba(255,53,80,.12);font-size:13px}.login-wechat{opacity:1}.login-boundary{margin-top:30px}.login-copyright{left:clamp(34px,5vw,64px);bottom:28px}@media (max-width:1120px){.login-screen{overflow:auto}.login-shell{min-height:auto;grid-template-columns:1fr;gap:34px}.login-identity{min-height:auto;padding-top:74px}.login-lang{right:0}.login-version{margin-top:28px}.login-card{width:min(610px,100%);justify-self:center}.login-copyright{position:relative;left:auto;bottom:auto;z-index:1;width:min(1368px,100%);margin:18px auto 0}}@media (max-width:720px){.login-screen{padding:18px}.login-brand-lockup{align-items:flex-start}.login-brand-mark{width:70px;height:70px;border-radius:14px;font-size:42px}.login-system-name{font-size:22px}.login-system-sub{font-size:12px}.login-hero-copy h1{font-size:31px}.login-hero-copy p{font-size:15px}.login-status-grid{grid-template-columns:1fr}.login-status-card{min-height:112px}.login-card{min-height:auto;padding:34px 22px 24px}.login-field,.login-submit{height:58px}.login-form-row{align-items:flex-start;flex-direction:column;gap:10px}}html[data-theme=light]{color-scheme:light;--bg-0:#f6f9f7;--bg-1:#fff;--bg-2:#f3f7f5;--bg-3:#e8f0ed;--bg-4:#dbe8e3;--bg-hover:#eef6f2;--border:#dce7e2;--border-mid:#bdd0c7;--border-strong:#7e9b8f;--text-1:#14211a;--text-2:#33473d;--text-3:#66776f;--text-4:#8d9d95;--text-5:#bac8c1;--accent:#2f7d32;--accent-rgb:47,125,50;--accent-dim:rgba(47,125,50,.12);--accent-soft:rgba(47,125,50,.07);--accent-glow:rgba(47,125,50,.2);--font-sans:var(--font-ui);--success:#12805c;--success-dim:rgba(18,128,92,.1);--warning:#a16614;--warning-dim:rgba(161,102,20,.11);--danger:#b9324a;--danger-dim:rgba(185,50,74,.1);--info:#2367c8;--info-dim:rgba(35,103,200,.09);--purple:#7352c7;--purple-dim:rgba(115,82,199,.1);--cyan:#0a7f86;--cyan-dim:rgba(10,127,134,.1);--shadow-sm:0 1px 2px rgba(27,48,39,.04),0 10px 28px rgba(35,68,52,.06);--shadow-md:0 16px 38px rgba(35,68,52,.1);--shadow-lg:0 26px 72px rgba(31,55,44,.18);--selection-text:#fff;--accent-contrast:#fff;--accent-hover:#25672b;--brand-mark-shadow:0 0 0 1px rgba(47,125,50,.2),0 14px 28px rgba(47,125,50,.18);--chart-grid:#dfe9e4;--surface-translucent:hsla(0,0%,100%,.84);--surface-translucent-strong:hsla(0,0%,100%,.94);--surface-1:var(--bg-1);--surface-2:var(--bg-2);--surface-3:var(--bg-3);--panel:var(--bg-1);--panel-soft:var(--bg-2);--panel-strong:var(--bg-3);--card:var(--bg-1);--text:var(--text-1);--muted:var(--text-3);--warn:var(--warning);--warn-border:var(--warning-border);--warn-panel:var(--warning-panel);--danger-panel:var(--danger-dim);--shadow-soft:var(--shadow-sm);--audience-stat-bg:hsla(0,0%,100%,.84);--audience-command-bg:linear-gradient(135deg,rgba(47,125,50,.08),transparent 48%),linear-gradient(90deg,rgba(10,127,134,.06),transparent 58%),var(--bg-1);--ai-brief-border:rgba(47,125,50,.22);--ai-brief-bg:linear-gradient(135deg,rgba(47,125,50,.08),transparent 58%),var(--bg-1);--success-border:rgba(18,128,92,.22);--success-panel:rgba(18,128,92,.08);--warning-border:rgba(161,102,20,.24);--warning-panel:rgba(161,102,20,.08);--danger-border:rgba(185,50,74,.24);--danger-row:rgba(185,50,74,.05);--info-border:rgba(35,103,200,.2);--info-panel:rgba(35,103,200,.07)}html[data-theme=light] body{background:var(--bg-0)}html[data-theme=light] .app-shell,html[data-theme=light] .content{background:linear-gradient(180deg,hsla(84,56%,98%,.56),rgba(242,246,241,0) 240px),var(--bg-0)}html[data-theme=light] .sidebar{background:linear-gradient(180deg,hsla(84,56%,98%,.98),#f5f9f2 100%);box-shadow:1px 0 0 rgba(79,114,0,.04)}html[data-theme=light] .page-head,html[data-theme=light] .tabs,html[data-theme=light] .topbar{background:hsla(84,56%,98%,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=light] .brand,html[data-theme=light] .card-foot,html[data-theme=light] .card-head,html[data-theme=light] .data-table td,html[data-theme=light] .data-table th,html[data-theme=light] .page-head,html[data-theme=light] .sidebar-footer,html[data-theme=light] .tabs,html[data-theme=light] .topbar{border-color:color-mix(in srgb,var(--border) 84%,#fff)}html[data-theme=light] .workspace-account-card{background:linear-gradient(135deg,rgba(47,125,50,.12),transparent 50%),linear-gradient(180deg,#fff,var(--bg-2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),var(--shadow-sm)}html[data-theme=light] .nav-item:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)}html[data-theme=light] .nav-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme=light] .date-range-control,html[data-theme=light] .readonly-pill,html[data-theme=light] .search-box,html[data-theme=light] .sys-status,html[data-theme=light] .theme-toggle,html[data-theme=light] .topbar-user{background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}html[data-theme=light] .access-panel,html[data-theme=light] .card,html[data-theme=light] .conn-card,html[data-theme=light] .kpi,html[data-theme=light] .lead-detail-card,html[data-theme=light] .ops-panel,html[data-theme=light] .reports-chart-panel,html[data-theme=light] .reports-detail-hub,html[data-theme=light] .reports-panel,html[data-theme=light] .reports-priority-panel,html[data-theme=light] .reports-rank-card,html[data-theme=light] .reports-review-card,html[data-theme=light] .reports-review-section,html[data-theme=light] .settings-card,html[data-theme=light] .summary-strip{background:linear-gradient(180deg,hsla(0,0%,100%,.92),var(--bg-1));box-shadow:var(--shadow-sm)}html[data-theme=light] .callback-status-row,html[data-theme=light] .daily-ops-panel,html[data-theme=light] .filter-bar,html[data-theme=light] .lead-timeline span,html[data-theme=light] .metric-mini-card,html[data-theme=light] .ops-rank-panel,html[data-theme=light] .simple-note-list p,html[data-theme=light] .summary-metric{background:color-mix(in srgb,var(--bg-2) 86%,#fff)}html[data-theme=light] .audience-table th,html[data-theme=light] .data-table th{color:var(--text-3);background:linear-gradient(180deg,#f6faf2,#edf5e9)}html[data-theme=light] .data-table tbody tr:hover,html[data-theme=light] .list-row:hover,html[data-theme=light] .log-row:hover,html[data-theme=light] .ops-todo-row:hover,html[data-theme=light] .sop-action-card:hover,html[data-theme=light] .sop-summary-card:hover{background:color-mix(in srgb,var(--accent) 6%,#fff)}html[data-theme=light] .btn-primary,html[data-theme=light] .date-apply,html[data-theme=light] .primary-action,html[data-theme=light] .trend-date-actions button{box-shadow:0 10px 22px rgba(79,114,0,.16)}html[data-theme=light] .btn,html[data-theme=light] .chip,html[data-theme=light] .date-input,html[data-theme=light] .date-range-select,html[data-theme=light] .input,html[data-theme=light] .lead-simple-filters button,html[data-theme=light] .lead-simple-filters input,html[data-theme=light] .lead-simple-filters select,html[data-theme=light] .select-mini,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:var(--border)}html[data-theme=light] .ai-brief,html[data-theme=light] .ai-brief-panel,html[data-theme=light] .ai-callback-review,html[data-theme=light] .ai-drawer,html[data-theme=light] .ai-result-panel,html[data-theme=light] .ai-war-room{box-shadow:var(--shadow-sm)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{color:var(--text-1);background:var(--bg-0);font-family:var(--font-ui);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;color:inherit;background:transparent;cursor:pointer}::selection{color:var(--selection-text);background:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-1);border-radius:5px;background:var(--border-mid)}.mono,.num,code,pre{font-family:var(--font-mono);font-feature-settings:"tnum"}.muted{color:var(--text-3)}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;background:var(--bg-0)}.main{display:flex;min-width:0;max-height:100vh;flex-direction:column;overflow:hidden}.content{flex:1 1;overflow:auto;background:var(--bg-0)}.sidebar{display:flex;min-height:100vh;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:var(--bg-1)}.brand{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--border)}.brand-copy{min-width:0}.brand-logo{display:inline-grid;width:var(--brand-logo-size,28px);height:var(--brand-logo-size,28px);flex:0 0 auto;place-items:center;color:var(--accent)}.brand-logo img{object-fit:contain}.brand-logo img,.brand-logo svg{display:block;width:100%;height:100%}.brand-logo-panel{fill:var(--bg-2);stroke:var(--border-mid);stroke-width:1.2}.brand-logo-grid{opacity:.58;stroke:var(--text-5);stroke-width:.8}.brand-logo-route{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.brand-logo-route-secondary{opacity:.72;stroke:var(--cyan);stroke-width:2.2}.brand-logo-core{fill:var(--accent-dim);stroke:var(--accent);stroke-linejoin:round;stroke-width:2}.brand-logo-core-line{fill:none;stroke:var(--text-1);stroke-linecap:round;stroke-width:1.8}.brand-logo-node{fill:var(--bg-0);stroke:var(--accent);stroke-width:2}.brand-logo-node-hot{fill:var(--accent);stroke:var(--bg-0)}.brand-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:var(--r-sm);color:var(--accent-contrast);background:var(--accent);box-shadow:var(--brand-mark-shadow);font-size:14px;font-weight:800}.brand-name{overflow:hidden;color:var(--text-1);font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-sub,.nav-label,.user-role,.workspace-meta{color:var(--text-3);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.workspace-switcher{display:flex;align-items:center;gap:10px;margin:10px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);color:inherit;text-decoration:none}.workspace-account-card{position:relative;overflow:hidden;min-height:72px;align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),var(--bg-2);transition:border-color .16s ease,background .16s ease,transform .16s ease}.workspace-account-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 52%),color-mix(in srgb,var(--bg-2) 92%,var(--accent) 8%);transform:translateY(-1px)}.workspace-avatar{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--cyan));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent);font-size:12px;font-weight:900}.workspace-kicker{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.04em}.workspace-kicker svg{width:11px;height:11px}.workspace-name{overflow:hidden;color:var(--text-1);font-size:12.5px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-account-card>svg{margin-top:7px;color:var(--text-3)}.nav{flex:1 1;overflow-y:auto;padding:4px 8px 12px}.nav-section{margin-bottom:4px}.nav-label{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 5px;color:var(--text-4)}.nav-label-dot{width:3px;height:3px;border-radius:50%;background:var(--text-4)}.nav-item{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.nav-item:hover{color:var(--text-1);background:var(--bg-hover)}.nav-item.active{color:var(--accent);background:var(--accent-dim);font-weight:600}.nav-item.active:before{position:absolute;top:50%;left:-8px;width:3px;height:16px;border-radius:0 2px 2px 0;background:var(--accent);content:"";transform:translateY(-50%)}.nav-icon{width:16px;height:16px;flex:0 0 auto;stroke-width:1.8}.system-icon{display:block;color:inherit}.system-icon-accent-stroke{stroke:var(--system-icon-accent,currentColor)}.system-icon-soft-fill{fill:var(--system-icon-soft-fill,transparent)}.nav-item.active .system-icon{--system-icon-accent:var(--accent);--system-icon-soft-fill:var(--accent-soft)}.nav-count{min-width:20px;margin-left:auto;padding:1px 6px;border-radius:10px;color:var(--text-4);background:transparent;font-family:var(--font-mono);font-size:9.5px;text-align:center}.nav-alert{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--danger);box-shadow:0 0 8px var(--danger)}.sidebar-footer{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-1)}.avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--info));font-size:11px;font-weight:700}.user-name{font-size:12px;font-weight:600}.topbar{height:var(--topbar-h);flex:0 0 auto;gap:10px;padding:0 22px;border-bottom:1px solid var(--border);background:var(--bg-1)}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;color:var(--text-3);font-size:12px;white-space:nowrap}.c-item.current,.crumb-current{color:var(--text-1);font-weight:600}.c-sep{color:var(--text-4)}.topbar-spacer{flex:1 1}.date-range-control{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;color:var(--text-2);font-size:12px;white-space:nowrap}.date-range-control.is-open{z-index:180}.page-actions .date-range-control{max-width:min(920px,100%)}.date-range-picker{max-width:100%}.date-range-picker.is-open .trend-date-trigger,.date-range-trigger:focus-visible{border-color:color-mix(in srgb,var(--info) 68%,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 22%,transparent)}.date-range-picker.is-open .trend-date-trigger{background:color-mix(in srgb,var(--bg-1) 94%,transparent)}.date-range-trigger strong{max-width:min(220px,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-sync-tools{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.date-input,.date-range-select{height:22px;border:1px solid var(--border);border-radius:4px;color:var(--text-1);background:var(--bg-1);font-size:11px}.date-range-select{max-width:92px}.date-input{width:118px;padding:0 5px;color-scheme:dark}html[data-theme=light] .date-input{color-scheme:light}.date-apply{height:22px;padding:0 7px;border-radius:4px;color:var(--accent-contrast);background:var(--accent);font-size:11px;font-weight:700}.date-apply:disabled{cursor:not-allowed;opacity:.45}.date-sync-btn{display:inline-flex;height:22px;align-items:center;gap:4px;padding:0 7px;border:1px solid rgba(105,240,174,.32);border-radius:4px;color:var(--success);background:rgba(105,240,174,.08);font-size:11px;font-weight:800}.date-sync-btn:disabled{cursor:wait;opacity:.7}.date-sync-btn svg{width:12px;height:12px}.spin{animation:spin .9s linear infinite}.auto-sync-toggle{display:inline-flex;height:22px;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-2);background:var(--bg-1);font-size:11px;font-weight:700}.auto-sync-toggle input{width:12px;height:12px;accent-color:var(--accent)}.date-sync-message{max-width:92px;overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.search-box{display:flex;width:min(260px,30vw);align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);background:var(--bg-2);font-size:12px}.search-box svg{width:13px;height:13px}.kbd{margin-left:auto;padding:1px 5px;border:1px solid var(--border-mid);border-radius:3px;color:var(--text-3);background:var(--bg-1);font-size:9.5px}.kbd,.sys-status{font-family:var(--font-mono)}.sys-status{display:flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--border);border-radius:20px;background:var(--bg-2);font-size:10px;white-space:nowrap}.sys-status .item{color:var(--text-3);text-transform:uppercase}.sys-status .val{color:var(--text-1);font-weight:700}.sys-status .sep{width:1px;height:12px;margin:0 4px;background:var(--border-mid)}.readonly-pill{font-size:11px;font-weight:600}.readonly-pill,.topbar-user{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--bg-2)}.topbar-user{gap:7px;min-width:0;font-size:11.5px}.topbar-user svg{width:14px;height:14px;color:var(--accent)}.topbar-user span{overflow:hidden;max-width:130px;color:var(--text-1);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-user b{color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:600}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 6px var(--success)}.top-btn{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:var(--r-sm);color:var(--text-2)}.top-btn svg{width:14px;height:14px}.top-btn:hover{color:var(--text-1);background:var(--bg-3)}.top-btn:disabled{cursor:not-allowed;opacity:.52}.top-btn:disabled:hover{color:var(--text-2);background:transparent}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px 4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--bg-2);font-size:11.5px;font-weight:700;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.theme-toggle:hover{border-color:var(--border-mid);color:var(--text-1);background:var(--bg-3)}.theme-toggle:disabled{cursor:progress;opacity:.72}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-dim)}.theme-toggle-icon svg{width:12px;height:12px}.theme-toggle-icon-moon,.theme-toggle-label-dark,html[data-theme=light] .theme-toggle-icon-sun,html[data-theme=light] .theme-toggle-label-light{display:none}html[data-theme=light] .theme-toggle-icon-moon{display:grid}html[data-theme=light] .theme-toggle-label-dark{display:inline}.top-btn-badge{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg-1)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 24px 18px;border-bottom:1px solid var(--border);background:var(--bg-1)}.page-head:has(.date-range-control.is-open){position:relative;z-index:220}.page-title-wrap{min-width:0}.page-kicker{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.kicker-line{width:20px;height:1px;background:var(--text-4)}.page-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;font-size:22px;font-weight:700;line-height:1.25;word-break:keep-all}.page-title em{color:var(--accent);font-family:var(--font-serif);font-size:24px;font-style:italic;font-weight:400;white-space:nowrap}.page-sub{max-width:640px;margin-top:6px;color:var(--text-3);font-size:12.5px}.page-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-body{padding:18px 24px 36px}.dashboard-page-body{--dashboard-section-gap:clamp(20px,1.5vw,28px);display:grid;grid-gap:var(--dashboard-section-gap);gap:var(--dashboard-section-gap)}.dashboard-page-body>.dashboard-prototype-grid,.dashboard-page-body>.hero-banner,.dashboard-page-body>.kpi-grid{margin-bottom:0}.dashboard-page-body>.ai-war-room+.kpi-grid{margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-2);font-size:12px;font-weight:600;line-height:1.35;min-height:32px;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{border-color:var(--border-mid);background:var(--bg-3)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn svg{width:13px;height:13px}.btn-primary{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.btn-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn-ghost{border-color:transparent;color:var(--text-2);background:transparent}.btn-ghost:hover{color:var(--text-1);background:var(--bg-2)}.btn-danger{border-color:var(--danger-border);color:var(--danger);background:var(--danger-dim)}.btn-icon{width:28px;height:28px;padding:6px}.btn-sm{padding:4px 8px;font-size:11px}.tabs{gap:2px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg-1);overflow-x:auto}.tab,.tabs{display:flex;align-items:center}.tab{gap:6px;margin-bottom:-1px;padding:10px 14px;border-bottom:2px solid transparent;color:var(--text-3);font-size:12.5px;font-weight:500;white-space:nowrap}.tab.active,.tab:hover{color:var(--text-1)}.tab.active{border-bottom-color:var(--accent);font-weight:600}.tab-count{padding:1px 5px;border-radius:8px;color:var(--text-3);background:var(--bg-3);font-family:var(--font-mono);font-size:10px}.tab.active .tab-count{color:var(--accent);background:var(--accent-dim)}.tab-panel{display:none}.tab-panel.active{display:block}.card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-sm)}.card-head{justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;border-bottom:1px solid var(--border)}.card-head,.card-title{display:flex;align-items:center;flex-wrap:wrap}.card-title{gap:8px;font-size:13.5px;font-weight:700;line-height:1.35}.card-title-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.dot-info{background:var(--info)}.dot-warn{background:var(--warning)}.dot-danger{background:var(--danger)}.dot-success{background:var(--success)}.dot-purple{background:var(--purple)}.card-title-sub{margin-left:4px;color:var(--text-3);font-size:11px;font-weight:500}.card-actions{display:flex;align-items:center;gap:4px}.card-body{padding:14px}.card-body.np{padding:0}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);color:var(--text-3);font-size:11.5px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{position:relative;overflow:hidden;min-height:118px;padding:14px 16px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.dashboard-prototype-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;margin-bottom:16px}.dashboard-prototype-grid>.card:first-child,.dashboard-prototype-grid>.card:nth-child(6){grid-column:span 1}.trend-card{display:flex;flex-direction:column;gap:10px}.trend-card-interactive{min-height:326px}.trend-toolbar{display:flex;position:relative;z-index:6;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.trend-toolbar-note{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-3);font-size:11px}.trend-toolbar-note:before{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 68%,transparent);content:""}.trend-toolbar-note strong{color:var(--text-1);font-family:var(--font-mono);font-size:11px}.trend-date-filter{position:relative;flex:0 0 auto}.trend-date-trigger{display:inline-flex;min-width:0;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--info) 38%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-1) 76%,transparent);color:var(--text-2);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.trend-date-trigger:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--bg-1) 92%,transparent)}.trend-date-trigger svg{width:15px;height:15px;color:var(--accent)}.trend-date-trigger strong{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.trend-date-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:180;display:grid;grid-template-columns:172px minmax(620px,1fr);width:min(900px,calc(100vw - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--r-lg);background:var(--bg-1);box-shadow:0 24px 80px rgba(0,0,0,.36);transform:translateX(var(--date-popover-shift,0))}.trend-date-presets{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 72%,transparent)}.trend-date-presets button{height:36px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:12px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;text-align:left;white-space:nowrap;cursor:pointer}.trend-date-presets button.active,.trend-date-presets button:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.trend-calendar-panel{position:relative;min-width:0;padding:16px 18px 18px}.trend-date-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:18px}.trend-date-inputs input{min-width:0;height:36px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-1);color-scheme:dark;font-family:var(--font-mono);font-size:12px;padding:0 10px}[data-theme=light] .trend-date-inputs input{color-scheme:light}.trend-date-inputs span{color:var(--text-3);font-family:var(--font-mono)}.trend-calendar-nav button,.trend-date-inputs button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 80%,transparent);color:var(--text-2);cursor:pointer}.trend-calendar-nav button svg,.trend-date-inputs button svg{width:15px;height:15px}.trend-calendar-nav{position:absolute;top:72px;right:18px;display:flex;gap:6px}.trend-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.trend-calendar-month{min-width:0}.trend-calendar-title{margin-bottom:14px;color:var(--text-1);font-size:15px;font-weight:800;text-align:center}.trend-calendar-days,.trend-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.trend-calendar-weekdays{margin-bottom:8px;color:var(--text-3);font-size:12px;text-align:center}.trend-calendar-days button{height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-family:var(--font-mono);font-size:12px;cursor:pointer}.trend-calendar-days button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.trend-calendar-days button.muted{color:color-mix(in srgb,var(--text-3) 54%,transparent)}.trend-calendar-days button.in-range{background:color-mix(in srgb,var(--accent) 11%,transparent)}.trend-calendar-days button.selected{background:var(--accent);color:var(--bg-0);font-weight:900}.trend-date-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.trend-date-actions span{color:var(--text-3);font-size:11px}.trend-date-actions button{height:30px;padding:0 14px;border:0;border-radius:var(--r-sm);background:var(--accent);color:var(--bg-0);font-size:12px;font-weight:800;cursor:pointer}.trend-date-actions button:disabled{opacity:.45;cursor:not-allowed}.trend-canvas-wrap{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 92%,transparent),color-mix(in srgb,var(--bg-0) 96%,transparent)),radial-gradient(circle at 55% 10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%)}.trend-canvas-wrap>svg{width:100%;height:292px;display:block}.trend-grid-line{stroke:var(--border);stroke-width:1}.trend-area{fill:url(#dashboardAreaInteractive)}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--bg-0) 90%,transparent))}.trend-line-accent{stroke:var(--accent)}.trend-line-info{stroke:var(--info)}.trend-line-warning{stroke:var(--warning);stroke-dasharray:7 7;stroke-width:2.2}.trend-point{opacity:.82;stroke:var(--bg-0);stroke-width:1.5}.trend-active-dot-accent,.trend-legend-dot-accent,.trend-point-accent{fill:var(--accent)}.trend-active-dot-info,.trend-legend-dot-info,.trend-point-info{fill:var(--info)}.trend-active-dot-warning,.trend-legend-dot-warning,.trend-point-warning{fill:var(--warning)}.trend-active-line{stroke:color-mix(in srgb,var(--text-2) 46%,transparent);stroke-dasharray:4 5}.trend-active-dot,.trend-active-line{opacity:0;transition:opacity .15s ease}.trend-active-dot{stroke:var(--bg-0);stroke-width:3}.trend-active-dot.is-visible,.trend-active-line.is-visible{opacity:1}.trend-axis-label{fill:var(--text-3);font-family:var(--font-mono);font-size:10px;text-anchor:middle}.trend-tooltip{position:absolute;z-index:4;width:178px;max-width:calc(100% - 24px);padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-1) 94%,transparent);box-shadow:0 18px 40px rgba(0,0,0,.26);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));transition:opacity .15s ease}.trend-tooltip.is-visible{opacity:1}.trend-tooltip.is-below{transform:translate(-50%,12px)}.trend-tooltip:after{position:absolute;bottom:-6px;left:50%;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--bg-1) 94%,transparent);content:"";transform:translateX(-50%) rotate(45deg)}.trend-tooltip.is-below:after{top:-6px;bottom:auto;border:0;border-top:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-left:1px solid color-mix(in srgb,var(--accent) 48%,var(--border))}.trend-tooltip-date{margin-bottom:8px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.trend-tooltip dl,.trend-tooltip dl div{display:grid;grid-gap:4px;gap:4px}.trend-tooltip dl{margin:0}.trend-tooltip dl div{grid-template-columns:1fr auto;align-items:center}.trend-tooltip dt{color:var(--text-3);font-size:11px}.trend-tooltip dd{margin:0;color:var(--text-1);font-family:var(--font-mono);font-size:11px;font-weight:800}.trend-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.trend-legend-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}.trend-legend-dot-accent{background:var(--accent)}.trend-legend-dot-info{background:var(--info)}.trend-legend-dot-warning{background:var(--warning)}@media (max-width:760px){.trend-toolbar{align-items:stretch;flex-direction:column}.trend-date-filter,.trend-date-trigger{width:100%}.trend-date-popover{right:auto;left:0;grid-template-columns:1fr;max-height:min(78dvh,720px);width:min(100%,calc(100vw - 48px));overflow-y:auto;overscroll-behavior:contain;transform:none}.trend-date-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border)}.trend-calendar-months{grid-template-columns:1fr}.trend-canvas-wrap>svg{height:248px}.trend-tooltip{width:164px}}.reports-prototype-stack{display:flex;flex-direction:column;gap:16px}.reports-readonly-notice{padding:0 24px}.reports-readonly-notice .inline-notice{margin:12px 0 14px;padding:12px 14px}.reports-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.reports-readonly-item{display:flex;min-width:0;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--notice-border) 58%,transparent);border-radius:var(--r-xs);background:color-mix(in srgb,var(--notice-color) 7%,transparent)}.reports-readonly-label{flex:0 0 auto;color:var(--notice-color);font-size:11px;font-weight:700;white-space:nowrap}.reports-readonly-value{min-width:0;color:var(--text-2);line-height:1.5}.reports-prototype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.report-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px;color:var(--text-3);font-size:12px}.report-table-toolbar-main{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-3);line-height:1.5}.report-table-toolbar-main strong{color:var(--text-1);font-weight:800}.report-table-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.report-table-toolbar label{display:inline-flex;align-items:center;gap:6px}.reports-project-table-card .card-body{padding:0}.reports-project-table-card .report-table-toolbar{min-height:54px;margin:0;padding:11px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 58%,transparent)}.report-page-size{color:var(--text-2)}.report-page-size select{height:30px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);outline:none;color:var(--text-1);background:var(--bg-2);font-size:12px}.report-page-size select:focus{border-color:var(--success-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.reports-project-table{overflow:hidden}.reports-project-table .table-wrap{border-radius:0}.reports-project-table .table-scroll-hint{display:none}.reports-project-table .data-table{min-width:1580px;table-layout:fixed;font-size:12px}.reports-project-table .data-table th{height:38px;padding:9px 10px;background:color-mix(in srgb,var(--bg-2) 86%,transparent)}.reports-project-table .data-table td{padding:12px 10px;line-height:1.45}.reports-project-table .data-table td:first-child,.reports-project-table .data-table th:first-child{width:255px}.reports-project-table .data-table td:nth-child(2),.reports-project-table .data-table th:nth-child(2){width:120px}.reports-project-table .data-table td:nth-child(3),.reports-project-table .data-table th:nth-child(3){width:72px}.reports-project-table .data-table td:nth-child(17),.reports-project-table .data-table th:nth-child(17){width:96px}.reports-project-table .data-table td:first-child strong{display:block;max-width:235px;color:var(--text-1);line-height:1.45;overflow-wrap:anywhere}.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 62%,transparent);color:var(--text-3);font-size:12px}.report-pagination-actions,.report-pagination-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.report-pagination-meta strong{color:var(--text-1)}.report-pagination-actions{justify-content:flex-end}.report-pagination-actions button{min-width:32px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-1);font-size:12px}.report-pagination-actions button:hover:not(:disabled){border-color:var(--success-border);color:var(--accent)}.report-pagination-actions button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));color:var(--accent);background:var(--accent-dim)}.report-pagination-actions button:disabled{color:var(--text-5);cursor:not-allowed}.report-pagination-ellipsis{min-width:20px;color:var(--text-4);text-align:center}.leads-prototype-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.leads-prototype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lead-simple-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.lead-simple-filters button,.lead-simple-filters input,.lead-simple-filters select{height:32px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-2);font-size:12px}.lead-simple-filters input{flex:1 1 220px;width:min(260px,28vw);padding:0 10px}.lead-simple-filters button,.lead-simple-filters select{flex:0 0 auto;padding:0 8px}.data-table tr.is-selected td{background:var(--accent-dim)}.table-action-text{justify-content:center;padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600}.table-action-group,.table-action-text{display:inline-flex;align-items:center;white-space:nowrap}.table-action-group{gap:10px}.table-action-ai{color:var(--purple)}.table-action-text:focus-visible,.table-action-text:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lead-detail-open{cursor:pointer}.lead-detail-open:focus-visible,.lead-detail-open:hover{text-decoration:underline}.leads-table-wide .data-table{min-width:1680px}.leads-table-wide .data-table td,.leads-table-wide .data-table th{white-space:nowrap}.leads-table-wide .data-table td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.leads-table-wide .data-table td:first-child,.leads-table-wide .data-table th:first-child{min-width:128px}.leads-table-wide .data-table td:nth-child(2),.leads-table-wide .data-table th:nth-child(2){min-width:220px}.leads-table-wide .data-table td:nth-child(3),.leads-table-wide .data-table td:nth-child(4),.leads-table-wide .data-table th:nth-child(3),.leads-table-wide .data-table th:nth-child(4){min-width:176px}.leads-table-wide .data-table td:nth-child(5),.leads-table-wide .data-table th:nth-child(5){min-width:190px}.leads-table-wide .data-table td:nth-child(6),.leads-table-wide .data-table td:nth-child(7),.leads-table-wide .data-table th:nth-child(6),.leads-table-wide .data-table th:nth-child(7){min-width:132px}.leads-table-wide .data-table td:nth-child(8),.leads-table-wide .data-table th:nth-child(8){min-width:112px}.leads-table-wide .data-table td:nth-child(10),.leads-table-wide .data-table td:nth-child(9),.leads-table-wide .data-table th:nth-child(10),.leads-table-wide .data-table th:nth-child(9){min-width:82px}.leads-table-wide .data-table td:nth-child(11),.leads-table-wide .data-table td:nth-child(12),.leads-table-wide .data-table td:nth-child(13),.leads-table-wide .data-table td:nth-child(14),.leads-table-wide .data-table th:nth-child(11),.leads-table-wide .data-table th:nth-child(12),.leads-table-wide .data-table th:nth-child(13),.leads-table-wide .data-table th:nth-child(14){min-width:104px}.sales-customers-table-wide .data-table,.sales-leads-table-wide .data-table{min-width:1800px}.sales-customers-table-wide .data-table td,.sales-customers-table-wide .data-table th,.sales-leads-table-wide .data-table td,.sales-leads-table-wide .data-table th{white-space:nowrap}.sales-customers-table-wide .data-table td,.sales-leads-table-wide .data-table td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.sales-leads-table-wide .data-table td:first-child,.sales-leads-table-wide .data-table th:first-child{width:42px;min-width:42px}.sales-customers-table-wide .data-table td:last-child,.sales-customers-table-wide .data-table th:last-child,.sales-leads-table-wide .data-table td:last-child,.sales-leads-table-wide .data-table th:last-child{min-width:220px}.sales-customers-table-wide .data-table td:first-child,.sales-customers-table-wide .data-table th:first-child{min-width:150px}.sales-customers-table-wide .data-table td:nth-child(3),.sales-customers-table-wide .data-table td:nth-child(4),.sales-customers-table-wide .data-table td:nth-child(5),.sales-customers-table-wide .data-table td:nth-child(6),.sales-customers-table-wide .data-table td:nth-child(7),.sales-customers-table-wide .data-table td:nth-child(8),.sales-customers-table-wide .data-table th:nth-child(3),.sales-customers-table-wide .data-table th:nth-child(4),.sales-customers-table-wide .data-table th:nth-child(5),.sales-customers-table-wide .data-table th:nth-child(6),.sales-customers-table-wide .data-table th:nth-child(7),.sales-customers-table-wide .data-table th:nth-child(8){min-width:136px}.leads-table-wide .data-table,.sales-customers-table-wide .data-table,.sales-leads-table-wide .data-table{min-width:1640px}.leads-table-wide .data-table td:first-child,.leads-table-wide .data-table td:nth-child(2),.leads-table-wide .data-table th:first-child,.leads-table-wide .data-table th:nth-child(2),.sales-customers-table-wide .data-table td:first-child,.sales-customers-table-wide .data-table td:nth-child(2),.sales-customers-table-wide .data-table th:first-child,.sales-customers-table-wide .data-table th:nth-child(2),.sales-leads-table-wide .data-table td:first-child,.sales-leads-table-wide .data-table td:nth-child(2),.sales-leads-table-wide .data-table th:first-child,.sales-leads-table-wide .data-table th:nth-child(2){min-width:176px}.leads-table-wide .data-table td:nth-child(3),.leads-table-wide .data-table th:nth-child(3),.sales-customers-table-wide .data-table td:nth-child(3),.sales-customers-table-wide .data-table th:nth-child(3),.sales-leads-table-wide .data-table td:nth-child(3),.sales-leads-table-wide .data-table th:nth-child(3){min-width:128px}.leads-table-wide .data-table td:nth-child(4),.leads-table-wide .data-table td:nth-child(5),.leads-table-wide .data-table td:nth-child(9),.leads-table-wide .data-table th:nth-child(4),.leads-table-wide .data-table th:nth-child(5),.leads-table-wide .data-table th:nth-child(9),.sales-customers-table-wide .data-table td:nth-child(4),.sales-customers-table-wide .data-table td:nth-child(5),.sales-customers-table-wide .data-table td:nth-child(9),.sales-customers-table-wide .data-table th:nth-child(4),.sales-customers-table-wide .data-table th:nth-child(5),.sales-customers-table-wide .data-table th:nth-child(9),.sales-leads-table-wide .data-table td:nth-child(4),.sales-leads-table-wide .data-table td:nth-child(5),.sales-leads-table-wide .data-table td:nth-child(9),.sales-leads-table-wide .data-table th:nth-child(4),.sales-leads-table-wide .data-table th:nth-child(5),.sales-leads-table-wide .data-table th:nth-child(9){min-width:104px}.leads-table-wide .data-table td:nth-child(10),.leads-table-wide .data-table td:nth-child(6),.leads-table-wide .data-table td:nth-child(7),.leads-table-wide .data-table td:nth-child(8),.leads-table-wide .data-table th:nth-child(10),.leads-table-wide .data-table th:nth-child(6),.leads-table-wide .data-table th:nth-child(7),.leads-table-wide .data-table th:nth-child(8),.sales-customers-table-wide .data-table td:nth-child(10),.sales-customers-table-wide .data-table td:nth-child(6),.sales-customers-table-wide .data-table td:nth-child(7),.sales-customers-table-wide .data-table td:nth-child(8),.sales-customers-table-wide .data-table th:nth-child(10),.sales-customers-table-wide .data-table th:nth-child(6),.sales-customers-table-wide .data-table th:nth-child(7),.sales-customers-table-wide .data-table th:nth-child(8),.sales-leads-table-wide .data-table td:nth-child(10),.sales-leads-table-wide .data-table td:nth-child(6),.sales-leads-table-wide .data-table td:nth-child(7),.sales-leads-table-wide .data-table td:nth-child(8),.sales-leads-table-wide .data-table th:nth-child(10),.sales-leads-table-wide .data-table th:nth-child(6),.sales-leads-table-wide .data-table th:nth-child(7),.sales-leads-table-wide .data-table th:nth-child(8){min-width:120px}.leads-table-wide .data-table td:nth-child(11),.leads-table-wide .data-table th:nth-child(11),.sales-customers-table-wide .data-table td:nth-child(11),.sales-customers-table-wide .data-table th:nth-child(11),.sales-leads-table-wide .data-table td:nth-child(11),.sales-leads-table-wide .data-table th:nth-child(11){min-width:152px}.leads-table-wide .data-table td:nth-child(12),.leads-table-wide .data-table th:nth-child(12),.sales-customers-table-wide .data-table td:nth-child(12),.sales-customers-table-wide .data-table th:nth-child(12),.sales-leads-table-wide .data-table td:nth-child(12),.sales-leads-table-wide .data-table th:nth-child(12){min-width:168px}.leads-table-wide .data-table td:nth-child(13),.leads-table-wide .data-table th:nth-child(13),.sales-customers-table-wide .data-table td:nth-child(13),.sales-customers-table-wide .data-table th:nth-child(13),.sales-leads-table-wide .data-table td:nth-child(13),.sales-leads-table-wide .data-table th:nth-child(13){min-width:96px}.lead-detail-drawer-backdrop{justify-content:flex-end}.lead-detail-drawer{display:flex;width:min(520px,calc(100vw - 28px));height:100%;overflow:hidden;flex-direction:column;border-left:1px solid var(--border);background:var(--bg-0);box-shadow:var(--shadow-lg);animation:lead-detail-drawer-in .18s ease-out both}.lead-detail-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--border)}.lead-detail-drawer-head h2{margin:3px 0 0;color:var(--text-1);font-size:18px}.lead-detail-drawer-body{min-height:0;overflow:auto;padding:14px}.lead-detail-drawer .lead-detail-card{position:static;padding:0;border:0;border-radius:0;background:transparent}.sales-lead-detail-drawer{width:min(560px,calc(100vw - 28px))}.sales-customer-detail-drawer{width:min(760px,calc(100vw - 28px))}.sales-customer-detail-drawer .sales-detail-panel{height:100%;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none}@keyframes lead-detail-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.lead-detail-card{position:-webkit-sticky;position:sticky;top:88px;align-self:start;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.lead-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.lead-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-dim);font-weight:800}.lead-detail-head h3{margin:0;color:var(--text-1);font-size:15px}.lead-detail-head p{margin:3px 0 0;color:var(--text-3);font-size:12px}.lead-detail-card section{margin-top:12px}.lead-detail-card h4{margin:0 0 8px;color:var(--text-2);font-size:12px}.lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-detail-grid div,.lead-detail-section{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.lead-detail-grid span{color:var(--text-3);font-size:11px}.lead-detail-grid strong,.lead-detail-section strong{display:block;margin-top:4px;color:var(--text-1);font-size:12px;line-height:1.45}.lead-detail-section{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.lead-detail-section p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.lead-detail-list{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px;margin:0;font-size:12px}.lead-detail-list dt{color:var(--text-3)}.lead-detail-list dd{min-width:0;margin:0;overflow:hidden;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.lead-note{margin:0;color:var(--text-2);font-size:12px;line-height:1.6}.lead-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-edit-grid label,.lead-note-editor{display:flex;flex-direction:column;gap:5px;color:var(--text-3);font-size:11px}.lead-edit-grid input,.lead-edit-grid select,.lead-note-editor textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-2);font-size:12px}.lead-edit-grid input,.lead-edit-grid select{height:32px;padding:0 8px}.lead-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px;margin-top:10px}.lead-evidence-list label{display:flex;align-items:flex-start;gap:5px;color:var(--text-2);font-size:11px;line-height:1.4}.lead-note-editor{margin-top:10px}.lead-note-editor textarea{min-height:68px;padding:8px;resize:vertical}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:10px;padding:0 12px;border-radius:var(--r-sm);color:var(--bg-0);background:var(--accent);font-weight:700}.primary-action:disabled{cursor:not-allowed;opacity:.55}.lead-save-error,.lead-save-message{margin:8px 0 0;font-size:12px}.lead-save-message{color:var(--success)}.lead-save-error{color:var(--danger)}.lead-technical-details{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.lead-technical-details summary{cursor:pointer;color:var(--text-3);font-size:12px}.callback-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.metric-mini-card{padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.metric-mini-card span,.metric-mini-card strong{display:block}.metric-mini-card span{color:var(--text-3);font-size:11px}.metric-mini-card strong{margin-top:3px;color:var(--text-1);font-size:16px}.callback-status-list,.lead-timeline{display:flex;flex-direction:column;gap:8px}.callback-status-row,.lead-timeline span{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:12px}.callback-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px}.callback-status-row em{grid-column:1/-1;color:var(--text-3);font-style:normal;font-size:11px}.invalid-reason-list{display:flex;flex-direction:column;gap:10px}.invalid-reason-row{display:grid;grid-template-columns:120px minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px;color:var(--text-2);font-size:12px}.invalid-reason-row div{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.invalid-reason-row i{display:block;height:100%;border-radius:inherit;background:var(--warning)}.simple-note-list{display:flex;flex-direction:column;gap:10px;color:var(--text-2);font-size:12px}.simple-note-list p{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.prototype-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px;color:var(--text-3);font-size:12px}.prototype-pagination button{min-width:30px;height:28px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2)}.prototype-pagination button.active{color:var(--bg-0);border-color:var(--accent);background:var(--accent)}.prototype-pagination button:disabled{opacity:.45}.kpi:before{position:absolute;top:0;left:0;right:0;height:2px;background:var(--kpi-color,var(--accent));content:"";opacity:.5}.kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kpi-label{color:var(--text-3);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.kpi-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;color:var(--text-2);background:var(--bg-3)}.kpi-icon svg{width:12px;height:12px}.kpi-icon .system-icon{--system-icon-accent:var(--kpi-color,var(--accent));--system-icon-soft-fill:var(--accent-soft)}.kpi-value{display:flex;align-items:baseline;gap:4px;margin-bottom:8px;color:var(--text-1);font-family:var(--font-mono);font-size:26px;font-weight:700;line-height:1}.kpi-value .unit{color:var(--text-3);font-size:13px;font-weight:500}.kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-3);font-size:11px}.kpi-change{color:var(--text-3);font-family:var(--font-mono);font-weight:600}.kpi-change.up{color:var(--success)}.kpi-change.down{color:var(--danger)}.grid-2{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:12px}.grid-2,.grid-3{display:grid;gap:12px;margin-bottom:12px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.grid-1-2{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:12px;margin-bottom:12px}.conn-grid,.grid-1-2{display:grid;gap:12px}.conn-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;margin-bottom:16px}.conn-card{position:relative;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.conn-head{gap:10px;margin-bottom:12px}.conn-head,.conn-logo{display:flex;align-items:center}.conn-logo{width:32px;height:32px;flex-shrink:0;justify-content:center;border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff5b78);font-size:13px;font-weight:800}.conn-logo.ocean{background:linear-gradient(135deg,#ff6b3d,#ff3d5b)}.conn-logo.crm{background:linear-gradient(135deg,#5b8dff,#4fe3d1)}.conn-logo.feishu{background:linear-gradient(135deg,#00d6b9,#0086ff)}.conn-name{color:var(--text-1);font-size:13px;font-weight:700}.conn-desc{margin-top:2px;color:var(--text-3);font-size:11px}.conn-status-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--success);box-shadow:0 0 6px var(--success)}.conn-status-dot.warn{background:var(--warning);box-shadow:0 0 6px var(--warning)}.conn-status-dot.err{background:var(--danger);box-shadow:0 0 6px var(--danger)}.conn-body{padding:6px 0 12px;color:var(--text-2);font-size:11.5px;line-height:1.6}.conn-stats{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.conn-stat{flex:1 1;min-width:0}.conn-stat-lab{color:var(--text-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.conn-stat-val{margin-top:2px;color:var(--text-1);font-family:var(--font-mono);font-size:14px;font-weight:700}.conn-stat-val.muted{color:var(--text-3)}.conn-foot{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.conn-foot .meta{flex:1 1;min-width:0;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.account-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.table-wrap{overflow-x:auto}.resizable-table-wrap{position:relative}.data-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-3);background:var(--bg-2);font-size:11.5px;font-weight:700;text-align:left;white-space:nowrap}.resizable-data-table th{min-width:72px}.resizable-data-table th,.resizable-data-table.is-column-resizing,.resizable-data-table.is-column-resizing *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resizable-th-content{display:block;min-width:0;overflow:hidden;padding-right:6px;text-overflow:ellipsis;white-space:nowrap}.data-table th.num .resizable-th-content{text-align:right}.column-resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:5;width:18px;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}.column-resize-handle:after{position:absolute;top:8px;right:8px;bottom:8px;width:1px;border-radius:999px;background:color-mix(in srgb,var(--accent) 68%,transparent);opacity:0;content:"";transition:opacity .14s ease,box-shadow .14s ease}.audience-table th:hover .column-resize-handle:after,.column-resize-handle:hover:after,.data-table th:hover .column-resize-handle:after,.is-column-resizing .column-resize-handle:after{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}body.is-resizing-table-column{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table td.num,.data-table th.num{text-align:right}.data-table td{padding:12px 30px 12px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr{transition:background .1s}.data-table tbody tr:hover{background:var(--bg-2)}.data-table tbody tr.clickable-row{cursor:pointer}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.selected-row{background:var(--bg-2);box-shadow:inset 2px 0 0 var(--accent)}.primary-cell{color:var(--text-1);font-weight:600}.truncate-cell{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-row{padding:24px 16px;color:var(--text-3);font-size:12px;text-align:center}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1.4;text-transform:uppercase}.badge svg{width:11px;height:11px}.badge-success{color:var(--success);background:var(--success-dim)}.badge-danger{color:var(--danger);background:var(--danger-dim)}.badge-warn{color:var(--warning);background:var(--warning-dim)}.badge-info{color:var(--info);background:var(--info-dim)}.badge-neutral{color:var(--text-2);background:var(--bg-3)}.badge-purple{color:var(--purple);background:var(--purple-dim)}.badge-cyan{color:var(--cyan);background:var(--cyan-dim)}.badge-accent{color:var(--accent);background:var(--accent-dim)}.badge-outline{border:1px solid var(--border-mid);color:var(--text-2);background:transparent}.badge-dot{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:11px}.badge-dot:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status-success{color:var(--success)}.status-danger{color:var(--danger)}.status-warn{color:var(--warning)}.status-info{color:var(--info)}.status-muted{color:var(--text-3)}.filter-bar{gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.filter-bar,.filter-group{display:flex;align-items:center}.filter-group{gap:6px}.filter-label{color:var(--text-3);font-size:11.5px;font-weight:700}.filter-message{margin-left:auto;color:var(--text-3);font-size:12px;line-height:1.5}.sales-customer-filter-bar{display:grid;grid-template-columns:minmax(160px,.92fr) minmax(200px,1.05fr) minmax(280px,1.28fr) minmax(170px,.86fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center}.sales-customer-filter-bar .sales-metric-strip.customer{grid-column:1/-1}.sales-customer-filter-bar .filter-group{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:0}.sales-customer-filter-bar .filter-label{white-space:nowrap;line-height:1}.sales-customer-filter-bar .input{width:100%;min-width:0}.sales-customer-filter-bar .compact-input{max-width:none}.sales-customer-filter-bar .btn,.sales-customer-filter-bar .chip{min-height:38px;white-space:nowrap}.sales-customer-filter-bar .customer-filter-search{min-width:0}.chip,.select-mini{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);color:var(--text-2);background:var(--bg-3);font-size:11.5px}.chip{padding:3px 8px;border-radius:12px;font-size:11px}.chip.active{border-color:transparent;color:var(--accent);background:var(--accent-dim)}.chip.disabled,.select-mini.disabled{cursor:not-allowed;opacity:.55}.select-mini{padding:4px 8px 4px 10px;border-radius:var(--r-sm);color:var(--text-1);cursor:default;outline:none}.select-mini svg{width:10px;height:10px;color:var(--text-3)}.summary-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-bottom:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm)}.summary-copy{min-width:0}.summary-label{margin-bottom:4px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.summary-title{color:var(--text-1);font-size:15px;font-weight:700}.summary-desc{margin-top:3px;color:var(--text-3);font-size:12px}.summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-gap:8px;gap:8px}.summary-metric{min-width:100px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.section-label{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.section-label:before{width:18px;height:1px;background:var(--border-strong);content:""}.summary-metric-label{color:var(--text-3);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.summary-metric-value{margin-top:2px;color:var(--text-1);font-family:var(--font-mono);font-size:16px;font-weight:700}.dashboard-body{display:grid;grid-gap:12px;gap:12px}.ops-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-mini-metric,.ops-status-item{min-width:0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--text-4);border-radius:var(--r-sm);background:var(--bg-1)}.ops-mini-metric.tone-accent,.ops-status-item.tone-accent{border-left-color:var(--accent)}.ops-mini-metric.tone-success,.ops-status-item.tone-success{border-left-color:var(--success)}.ops-mini-metric.tone-warn,.ops-status-item.tone-warn{border-left-color:var(--warning)}.ops-mini-metric.tone-danger,.ops-status-item.tone-danger{border-left-color:var(--danger)}.ops-mini-metric.tone-info,.ops-status-item.tone-info{border-left-color:var(--info)}.ops-mini-metric.tone-purple,.ops-status-item.tone-purple{border-left-color:var(--purple)}.ops-mini-metric.tone-cyan,.ops-status-item.tone-cyan{border-left-color:var(--cyan)}.ops-status-label{color:var(--text-3);font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase}.ops-status-value{overflow:hidden;margin-top:2px;color:var(--text-1);font-family:var(--font-mono);font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ops-mini-note,.ops-status-note{margin-top:3px;color:var(--text-3);font-size:11px;line-height:1.45}.ops-panel{padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm)}.ops-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-panel-title{color:var(--text-1);font-size:15px;font-weight:750}.ops-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.ops-kpi-grid .kpi{min-height:112px}.ops-kpi-grid .kpi-value{font-size:22px}.dashboard-grid{margin-bottom:0}.ops-todo-row{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.ops-todo-row:last-child{border-bottom:0}.ops-todo-row:hover{background:var(--bg-2)}.ops-todo-main{flex:1 1}.ops-todo-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;color:var(--text-1);font-size:12.5px;font-weight:700}.ops-todo-title span:first-child{min-width:0}.ops-todo-desc{color:var(--text-3);font-size:11.5px;line-height:1.55}.ops-todo-meta{display:flex;align-items:center;gap:10px;margin-top:7px;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.list-meta a,.ops-insight-row a,.ops-todo-meta a{color:var(--accent);font-weight:700}.ops-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-rank-panel{overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.ops-rank-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:700}.leaderboard-main{min-width:0}.ops-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ops-insight-list,.ops-status-grid{display:grid;grid-gap:10px;gap:10px}.ops-insight-list.compact{margin-top:12px}.ops-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.ops-insight-main{min-width:0}.ops-insight-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-1);font-family:var(--font-mono);font-size:12px;font-weight:750}.ops-insight-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-insight-desc{margin-top:4px;color:var(--text-3);font-size:11.5px;line-height:1.5}.ops-note{padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);font-size:11.5px}.reconciliation-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm)}.reconciliation-title{color:var(--text-1);font-size:13px;font-weight:700}.reconciliation-note{color:var(--text-3);font-size:12px;line-height:1.6}.stack-list{display:flex;flex-direction:column}.list-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--bg-2)}.log-list{display:flex;flex-direction:column}.log-row{display:grid;grid-template-columns:100px 120px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border);font-size:11.5px}.log-row:last-child{border-bottom:0}.log-row:hover{background:var(--bg-2)}.log-time{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px}.log-user{color:var(--text-2);font-size:11.5px}.log-msg{min-width:0;color:var(--text-1);overflow-wrap:anywhere}.log-msg code{padding:1px 5px;border-radius:3px;color:var(--accent);background:var(--bg-3);font-size:10.5px}.severity-rail{width:3px;align-self:stretch;border-radius:2px;background:var(--warning)}.severity-critical{background:var(--danger)}.severity-low{background:var(--info)}.list-main{flex:1 1;min-width:0}.list-title{margin-bottom:4px;color:var(--text-1);font-size:12.5px;font-weight:600}.list-desc{color:var(--text-3);font-size:11.5px}.list-meta{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.leaderboard-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);align-items:center}.leaderboard-row:last-child{border-bottom:0}.leaderboard-rank{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.leaderboard-row.weak .leaderboard-rank,.leaderboard-row.weak .leaderboard-value{color:var(--danger)}.leaderboard-name{overflow:hidden;color:var(--text-1);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.leaderboard-meta,.leaderboard-sub{color:var(--text-3);font-family:var(--font-mono);font-size:10px}.leaderboard-value{font-family:var(--font-mono);font-size:12.5px;font-weight:700;text-align:right}.progress{height:4px;overflow:hidden;border-radius:2px;background:var(--bg-3)}.progress-bar{height:100%;border-radius:2px;background:var(--accent)}.bar-danger{background:var(--danger)}.bar-info{background:var(--info)}.bar-success{background:var(--success)}.bar-accent{background:var(--accent)}.bar-warn{background:var(--warning)}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.prototype-bar-chart{position:relative;display:grid;grid-template-columns:repeat(8,minmax(46px,1fr));align-items:end;min-height:230px;grid-gap:10px;gap:10px;padding:10px 4px 0}.prototype-bar-item{display:grid;grid-template-rows:24px 160px 32px;align-items:end;min-width:0;grid-gap:6px;gap:6px}.prototype-bar-item:hover i{filter:brightness(1.12);transform:translateY(-2px)}.prototype-bar-item i{display:block;width:100%;min-height:10px;border-radius:4px 4px 2px 2px;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent);transition:transform .16s ease,filter .16s ease}.prototype-bar-item b,.prototype-bar-value{overflow:hidden;color:var(--text-3);font-family:var(--font-mono);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.prototype-bar-value{color:var(--text-2);font-weight:700}.prototype-horizontal-bars{position:relative;display:grid;grid-gap:10px;gap:10px}.prototype-horizontal-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,1.4fr) 72px;align-items:center;grid-gap:10px;gap:10px;color:var(--text-2);font-size:12px}.prototype-horizontal-row:hover b,.prototype-horizontal-row:hover span{color:var(--text-1)}.prototype-horizontal-row:hover i{filter:brightness(1.14)}.prototype-horizontal-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototype-horizontal-row div{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.prototype-horizontal-row i{display:block;height:100%;border-radius:inherit}.prototype-horizontal-row b{color:var(--text-1);font-family:var(--font-mono);font-size:11px;text-align:right}.prototype-donut-layout{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.prototype-donut{position:relative;display:grid;width:124px;height:124px;place-items:center;border-radius:50%}.prototype-donut:after{position:absolute;inset:30px;border-radius:inherit;background:var(--bg-1);content:""}.prototype-donut div{position:relative;z-index:1;display:grid;color:var(--text-1);font-family:var(--font-mono);font-size:18px;font-weight:800;text-align:center}.prototype-donut small{color:var(--text-3);font-size:10px;font-weight:600}.prototype-donut-legend{display:grid;grid-gap:8px;gap:8px}.prototype-donut-legend div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:var(--text-2);font-size:12px}.prototype-donut-legend div:hover{color:var(--text-1)}.prototype-donut-legend i{width:8px;height:8px;border-radius:50%}.audience-chart-tooltip,.prototype-chart-tooltip{position:absolute;z-index:20;min-width:156px;max-width:260px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:8px;background:color-mix(in srgb,var(--bg-1) 94%,transparent);box-shadow:0 18px 42px rgba(0,0,0,.3);color:var(--text-1);pointer-events:none}.audience-chart-tooltip strong,.prototype-chart-tooltip strong{display:block;margin-bottom:8px;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.audience-chart-tooltip span,.prototype-chart-tooltip span{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px;white-space:nowrap}.audience-chart-tooltip i,.prototype-chart-tooltip i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.audience-chart-tooltip b,.prototype-chart-tooltip b{color:var(--text-1);font-family:var(--font-mono);font-weight:800}.audience-chart-tooltip em{margin-left:auto;color:var(--text-3);font-style:normal}.prototype-donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototype-donut-legend b{color:var(--text-1);font-family:var(--font-mono);font-size:11px}.prototype-hourly-chart{margin-bottom:12px}.funnel{display:flex;flex-direction:column;gap:8px}.funnel-label{display:flex;justify-content:space-between;margin-bottom:3px;color:var(--text-2);font-size:11.5px}.funnel-value{color:var(--text-1);font-family:var(--font-mono);font-weight:700}.funnel-bar-wrap{height:20px;overflow:hidden;border-radius:3px;background:var(--bg-2)}.funnel-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.hint{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);font-size:11.5px}.hint b{color:var(--text-1)}.hint.warn{border-left-color:var(--warning)}.hint.danger{border-left-color:var(--danger)}.hint.success{border-left-color:var(--success)}.hint.info{border-left-color:var(--info)}.operation-feedback{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);font-size:12px;line-height:1.6}.operation-feedback.inline{display:block;margin:0}.operation-feedback.success{border-color:color-mix(in srgb,var(--success-border) 72%,var(--border) 28%);border-left-color:var(--success);background:color-mix(in srgb,var(--success-panel) 72%,var(--bg-2) 28%)}.operation-feedback.warn{border-color:color-mix(in srgb,var(--warning-border) 72%,var(--border) 28%);border-left-color:var(--warning);background:color-mix(in srgb,var(--warning-dim) 72%,var(--bg-2) 28%)}.operation-feedback.danger{border-color:color-mix(in srgb,var(--danger-border) 72%,var(--border) 28%);border-left-color:var(--danger);background:color-mix(in srgb,var(--danger-panel) 72%,var(--bg-2) 28%)}.confirm-panel,.empty-state,.inline-notice,.toast-notice{--notice-color:var(--info);--notice-bg:color-mix(in srgb,var(--info-dim) 72%,var(--bg-2) 28%);--notice-border:color-mix(in srgb,var(--info-border) 72%,var(--border) 28%);display:flex;align-items:flex-start;gap:10px;border:1px solid var(--notice-border);border-left:3px solid var(--notice-color);border-radius:var(--r-sm);color:var(--text-2);background:var(--notice-bg);font-size:12px;line-height:1.6}.inline-notice{margin:12px 0;padding:11px 12px}.empty-state.compact,.inline-notice.compact{margin:0;padding:10px 12px}.confirm-panel-success,.inline-notice-success,.toast-notice-success{--notice-color:var(--success);--notice-bg:color-mix(in srgb,var(--success-panel) 76%,var(--bg-2) 24%);--notice-border:color-mix(in srgb,var(--success-border) 72%,var(--border) 28%)}.confirm-panel-warn,.inline-notice-warn,.toast-notice-warn{--notice-color:var(--warning);--notice-bg:color-mix(in srgb,var(--warning-dim) 72%,var(--bg-2) 28%);--notice-border:color-mix(in srgb,var(--warning-border) 72%,var(--border) 28%)}.confirm-panel-danger,.inline-notice-danger,.toast-notice-danger{--notice-color:var(--danger);--notice-bg:color-mix(in srgb,var(--danger-panel) 72%,var(--bg-2) 28%);--notice-border:color-mix(in srgb,var(--danger-border) 72%,var(--border) 28%)}.confirm-panel-neutral,.empty-state,.inline-notice-neutral,.toast-notice-neutral{--notice-color:var(--text-3);--notice-bg:var(--bg-2);--notice-border:var(--border)}.empty-state-icon,.inline-notice-icon,.toast-notice-icon{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--notice-color)}.inline-notice-body,.toast-notice-body{min-width:0;flex:1 1}.confirm-panel strong,.empty-state strong,.inline-notice strong,.toast-notice strong{display:block;margin-bottom:2px;color:var(--text-1)}.confirm-panel p,.empty-state p,.inline-notice p,.toast-notice p{margin:0;color:var(--text-2)}.empty-state-action,.inline-notice-action,.toast-notice-action{display:flex;flex:0 0 auto;align-items:center;gap:8px}.empty-state{justify-content:center;margin:0;padding:22px 16px;text-align:left}.asset-grid>.empty-state,.drawer-list>.empty-state,.mat-grid>.empty-state,.material-board-list>.empty-state,.material-gap-list>.empty-state{width:100%}.asset-grid>.empty-state,.mat-grid>.empty-state{grid-column:1/-1}.production-column>.empty-state{min-height:84px;align-items:center}.toast-notice{position:fixed;z-index:120;right:24px;top:24px;width:min(420px,calc(100vw - 32px));padding:12px;box-shadow:var(--shadow-lg)}.toast-notice button{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2)}.toast-notice button svg{width:14px;height:14px}.confirm-panel{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:12px}.confirm-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.confirm-panel-grid div{min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-1) 78%,transparent)}.confirm-panel-grid b,.confirm-panel-grid span{display:block}.confirm-panel-grid span{color:var(--text-3);font-size:10px}.confirm-panel-grid b{overflow-wrap:anywhere;color:var(--text-1);font-size:12px;font-weight:700}.confirm-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.overlay-backdrop{position:fixed;z-index:100;inset:0;display:flex;background:rgba(0,0,0,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-backdrop{justify-content:flex-end}.modal-shell-backdrop{align-items:center;justify-content:center;padding:20px}.drawer-shell,.modal-shell{overflow:hidden;border:1px solid var(--border);background:var(--bg-0);box-shadow:var(--shadow-lg)}.drawer-shell{display:flex;width:min(760px,calc(100vw - 28px));height:100%;flex-direction:column;border-top:0;border-right:0;border-bottom:0}.drawer-shell-sm{width:min(420px,calc(100vw - 28px))}.drawer-shell-md{width:min(620px,calc(100vw - 28px))}.drawer-shell-xl{width:min(960px,calc(100vw - 28px))}.modal-shell{display:flex;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);flex-direction:column;border-radius:var(--r-md)}.overlay-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface-1)}.overlay-head h2{margin:3px 0 0;color:var(--text-1);font-size:20px;line-height:1.35}.overlay-head p{margin:5px 0 0;color:var(--text-3);font-size:12px;line-height:1.6}.overlay-body{overflow-y:auto;min-height:0;flex:1 1;padding:18px 20px}.overlay-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface-translucent-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-table-cards{display:none}.report-note{margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-3);background:var(--bg-1);font-size:12px}.daily-ops-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 44%),linear-gradient(225deg,color-mix(in srgb,var(--info) 10%,transparent),transparent 36%),var(--bg-1)}.daily-ops-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.daily-ops-kicker{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em}.daily-ops-head h2{margin:4px 0;color:var(--text-1);font-size:20px}.daily-ops-head p{margin:0;color:var(--text-3);font-size:12px}.daily-callback-grid,.daily-ops-metrics,.daily-ops-shortcuts{display:grid;grid-gap:10px;gap:10px}.daily-ops-shortcuts{grid-template-columns:repeat(3,112px)}.daily-callback-card,.daily-ops-metric,.daily-ops-shortcut{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 86%,transparent)}.daily-ops-shortcut{display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}.daily-ops-shortcut:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-2))}.daily-callback-card span,.daily-ops-metric span,.daily-ops-shortcut span{color:var(--text-3);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.daily-callback-card strong,.daily-ops-metric strong,.daily-ops-shortcut b{overflow:hidden;color:var(--text-1);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.daily-callback-card em,.daily-ops-metric em,.daily-ops-shortcut em{color:var(--text-3);font-size:11px;font-style:normal}.daily-ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-callback-card.accent,.daily-ops-metric.accent,.daily-ops-shortcut.accent{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.daily-callback-card.warn,.daily-ops-metric.warn,.daily-ops-shortcut.warn{border-color:color-mix(in srgb,var(--warning) 44%,var(--border))}.daily-callback-card.success,.daily-ops-metric.success,.daily-ops-shortcut.success{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.daily-ops-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:14px;gap:14px}.daily-risk-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.daily-risk-item{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:inherit;background:var(--bg-0);text-decoration:none}.daily-risk-item:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.daily-risk-item em,.daily-risk-item span{color:var(--text-3);font-size:11px;font-style:normal}.daily-risk-item strong{display:block;margin-top:2px;color:var(--text-1);font-size:14px}.daily-risk-item p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.daily-callback-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.hero-banner{display:flex;position:relative;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;margin-bottom:16px;padding:18px 22px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(212,255,58,.08) 0,transparent 40%),linear-gradient(225deg,rgba(91,141,255,.06) 0,transparent 40%),var(--bg-1)}.hero-banner:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6;content:""}.hero-left{display:flex;align-items:center;gap:16px;min-width:0}.hero-stamp{flex:0 0 auto;padding:4px 10px;border-radius:12px;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-title{color:var(--text-1);font-size:15px;font-weight:700}.hero-sub{margin-top:2px;color:var(--text-2);font-size:12px}.hero-right{display:flex;align-items:center;gap:16px;flex:0 0 auto}.hero-stat{text-align:right}.hero-stat-label{color:var(--text-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.hero-stat-val{color:var(--text-1);font-family:var(--font-mono);font-size:18px;font-weight:700}@media (max-width:760px){.hero-banner{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.hero-left{align-items:flex-start;flex-direction:column;gap:10px}.hero-title{font-size:14px}.hero-sub{line-height:1.65}.hero-right{width:100%;flex-wrap:wrap;gap:8px}.hero-stat{flex:1 1 86px;min-width:76px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 82%,transparent);text-align:left}}.anomaly-list,.lb,.todo-list{display:flex;flex-direction:column}.anomaly-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.anomaly-item:hover,.todo-item:hover{background:var(--bg-2)}.anomaly-item:last-child,.lb-row:last-child,.todo-item:last-child{border-bottom:0}.anomaly-sev{width:3px;align-self:stretch;border-radius:2px;background:var(--warning);flex:0 0 auto}.anomaly-sev.critical{background:var(--danger)}.anomaly-sev.medium{background:var(--warning)}.anomaly-sev.low{background:var(--info)}.anomaly-main{flex:1 1;min-width:0}.anomaly-title{margin-bottom:4px;color:var(--text-1);font-size:12.5px;font-weight:600}.anomaly-desc{color:var(--text-3);font-size:11.5px;line-height:1.5}.anomaly-meta{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.anomaly-arrow{align-self:center;color:var(--text-4)}.todo-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.todo-check{width:16px;height:16px;flex:0 0 auto;border:1.5px solid var(--border-strong);border-radius:4px}.todo-check.done{border-color:var(--accent);background:var(--accent)}.todo-text{flex:1 1;color:var(--text-1);font-size:12px}.todo-item.done .todo-text{color:var(--text-3);text-decoration:line-through}.todo-assignee{color:var(--text-3);font-size:10px}.todo-assignee,.todo-prio{font-family:var(--font-mono)}.todo-prio{padding:1px 6px;border-radius:3px;font-size:9.5px;font-weight:600;letter-spacing:.06em}.todo-prio.p0{color:var(--danger);background:var(--danger-dim)}.todo-prio.p1{color:var(--warning);background:var(--warning-dim)}.todo-prio.p2{color:var(--info);background:var(--info-dim)}.lb-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.lb-rank{width:16px;color:var(--text-3);font-family:var(--font-mono);font-size:11px;font-weight:700}.lb-row.top .lb-rank{color:var(--accent)}.lb-row.bottom .lb-rank,.lb-row.bottom .lb-val{color:var(--danger)}.lb-main{flex:1 1;min-width:0}.lb-name{overflow:hidden;color:var(--text-1);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lb-meta,.lb-val-sub{color:var(--text-3);font-family:var(--font-mono);font-size:10px}.lb-val{color:var(--text-1);font-family:var(--font-mono);font-size:12.5px;font-weight:700;text-align:right}.mat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.mat-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);transition:all .15s}.mat-card:hover{border-color:var(--border-mid);transform:translateY(-2px)}.mat-thumb{position:relative;overflow:hidden;max-height:260px;aspect-ratio:9/16;background:linear-gradient(135deg,#2a2d36,#1b1d23)}.mat-thumb-inner{inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-4);font-size:10px;letter-spacing:.1em}.mat-ribbon,.mat-thumb-inner{position:absolute;font-family:var(--font-mono)}.mat-ribbon{top:8px;left:8px;padding:2px 7px;border:1px solid hsla(0,0%,100%,.15);border-radius:3px;color:#fff;background:rgba(0,0,0,.6);font-size:9.5px;letter-spacing:.06em}.mat-ribbon[data-tone=success]{border:0;color:#000;background:var(--success);font-weight:700}.mat-ribbon[data-tone=accent]{border:0;color:#000;background:var(--accent);font-weight:700}.mat-ribbon[data-tone=warning]{border:0;color:#000;background:var(--warning);font-weight:700}.mat-ribbon[data-tone=danger]{border:0;color:#fff;background:var(--danger);font-weight:700}.mat-ribbon[data-tone=info]{border:0;color:#fff;background:var(--info);font-weight:700}.mat-rank{position:absolute;top:8px;left:8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid hsla(0,0%,100%,.28);border-radius:7px;color:#fff;background:linear-gradient(135deg,rgba(245,158,11,.96),rgba(217,119,6,.9));box-shadow:0 8px 18px rgba(0,0,0,.28);font-family:var(--font-mono);font-size:12px;font-weight:900;line-height:1}.mat-rank[data-rank="2"]{background:linear-gradient(135deg,rgba(148,163,184,.98),rgba(71,85,105,.9))}.mat-rank[data-rank="3"]{background:linear-gradient(135deg,rgba(217,119,6,.96),rgba(154,52,18,.9))}.mat-play{position:absolute;inset:50% auto auto 50%;display:grid;width:34px;height:34px;transform:translate(-50%,-50%);place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;color:#fff;background:rgba(0,0,0,.42);box-shadow:0 10px 28px rgba(0,0,0,.25)}.mat-duration{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:3px;color:#fff;background:rgba(0,0,0,.7);font-family:var(--font-mono);font-size:10px}.mat-meta{padding:10px 12px}.mat-name{overflow:hidden;margin-bottom:4px;color:var(--text-1);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mat-tags{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}.mat-tag{padding:1px 5px;border-radius:2px;color:var(--text-3);background:var(--bg-3);font-family:var(--font-mono);font-size:9.5px}.mat-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.mat-stat{text-align:center}.mat-stat-val{color:var(--text-1);font-size:12px;font-weight:700}.mat-stat-lab,.mat-stat-val{font-family:var(--font-mono)}.mat-stat-lab{color:var(--text-3);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.matrix{display:grid;overflow:hidden;grid-template-columns:120px repeat(3,1fr);grid-gap:2px;gap:2px;padding:1px;border-radius:var(--r-md);background:var(--border)}.mx-cell{display:flex;min-height:52px;flex-direction:column;justify-content:center;padding:10px 12px;background:var(--bg-1);font-size:11.5px}.mx-cell.good{background:rgba(45,212,129,.13)}.mx-cell.bad{background:rgba(255,91,120,.1)}.mx-cell.empty{color:var(--text-3);opacity:.62}.mx-cell.corner,.mx-cell.head{color:var(--text-3);background:var(--bg-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mx-name{color:var(--text-1);font-weight:700}.mx-sub{margin-top:2px;color:var(--text-3);font-size:9.5px}.mx-num,.mx-sub{font-family:var(--font-mono)}.mx-num{color:var(--text-2);font-weight:700}.mx-num.good{color:var(--success)}.mx-num.bad{color:var(--danger)}.material-war-room,.material-war-stack{display:grid;grid-gap:14px;gap:14px}.material-war-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.material-kpi,.material-war-kpis{display:grid;grid-gap:8px;gap:8px}.material-kpi{min-height:82px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.material-kpi span{color:var(--text-3);font-size:11px}.material-kpi strong{color:var(--text-1);font-family:var(--font-mono);font-size:18px;line-height:1.15}.material-kpi.muted strong{color:var(--warning);font-size:13px;font-family:var(--font-sans)}.material-action-panel,.material-ai-panel{padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(193,255,20,.08),transparent 58%),var(--bg-1)}.material-ai-panel.compact{display:flex;align-items:flex-start;gap:14px;padding:0;border:0;background:transparent}.material-ai-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.material-ai-header h3,.material-ai-panel h3{margin:2px 0 0;color:var(--text-1);font-size:18px;line-height:1.4}.material-ai-panel p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.75}.material-signal{flex:0 0 auto;padding:4px 8px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.material-signal.warn{color:#111;background:var(--warning)}.material-signal.success{color:#111;background:var(--success)}.material-boundary-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.material-boundary-pill,.material-boundary-row span{padding:5px 8px;border:1px solid var(--border);border-radius:4px;color:var(--text-2);background:var(--bg-2);font-size:11px}.material-action-list,.material-board-list,.material-gap-list{display:grid;grid-gap:8px;gap:8px}.section-title{color:var(--text-1);font-size:15px;font-weight:700}.section-copy{max-width:760px;margin:6px 0 0;color:var(--text-3);font-size:12px;line-height:1.7}.material-action-item,.material-board-row,.material-gap-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.material-action-rank,.material-board-rank{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.material-action-item strong,.material-board-row strong,.material-gap-item strong{overflow:hidden;display:block;color:var(--text-1);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.material-action-item p,.material-board-row p{margin:4px 0;color:var(--text-2);font-size:11.5px;line-height:1.55}.material-action-item span:last-child,.material-board-row span,.material-gap-item span{color:var(--text-3);font-size:11px;line-height:1.55}.material-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.material-library-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.material-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.material-toast{position:-webkit-sticky;position:sticky;z-index:30;top:58px;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(193,255,20,.34);border-radius:var(--r-sm);color:var(--text-1);background:rgba(26,32,16,.94);box-shadow:var(--shadow-soft)}.material-toast-success{border-color:var(--success-border);background:color-mix(in srgb,var(--success-panel) 82%,var(--panel) 18%)}.material-toast-warn{border-color:var(--warning-border);background:color-mix(in srgb,var(--warning-dim) 84%,var(--panel) 16%)}.material-toast-danger{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger-panel) 82%,var(--panel) 18%)}.material-toast svg{width:16px;height:16px;color:var(--accent)}.material-toast button{display:inline-flex;width:24px;height:24px;margin-left:auto;border:0;color:var(--text-3);background:transparent;cursor:pointer}.clickable-card{cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.clickable-card:hover{border-color:rgba(193,255,20,.36);background:rgba(193,255,20,.045)}.material-card-upgraded .mat-thumb{height:178px;max-height:none;aspect-ratio:auto}.material-card-upgraded .mat-ribbon{left:12px}.material-preview-empty{flex-direction:column;gap:6px;text-align:center}.material-preview-empty span{color:var(--text-2);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:0}.material-preview-empty small{max-width:80%;overflow:hidden;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap}.material-card-decision{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.material-card-decision span:last-child{color:var(--text-3);font-size:11px}.material-card-reason{display:-webkit-box;min-height:34px;margin:7px 0;overflow:hidden;color:var(--text-3);font-size:11.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drawer-action-bar,.material-card-actions,.material-gap-actions,.material-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.material-row-actions{justify-content:flex-end}.btn.mini{min-height:26px;padding:4px 8px;font-size:11px}.material-tech-details{margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.material-tech-details summary{cursor:pointer;color:var(--accent);font-size:11px}.material-tech-details p{margin:6px 0 0;color:var(--text-3);font-size:11px;line-height:1.6}.table-main-cell{display:grid;grid-gap:3px;gap:3px;min-width:220px}.table-main-cell strong{overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-main-cell span{color:var(--text-3);font-family:var(--font-mono);font-size:10px}.material-matrix{display:grid;overflow:auto;grid-template-columns:120px repeat(8,minmax(160px,1fr));grid-gap:2px;gap:2px;padding:1px;border-radius:var(--r-md);background:var(--border)}.material-matrix-row{display:contents}.material-matrix .mx-cell{min-height:92px;border:0;text-align:left}.material-matrix-cell.success{background:rgba(45,212,129,.13)}.material-matrix-cell.warn{background:rgba(255,188,68,.12)}.material-matrix-cell.danger{background:rgba(255,91,120,.1)}.material-matrix-cell.info{background:rgba(88,132,255,.1)}.material-gap-item{grid-template-columns:minmax(160px,.4fr) minmax(0,1fr) auto}.material-script-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.material-script-card{display:grid;grid-gap:12px;gap:12px}.material-storyboard{display:grid;grid-gap:8px;gap:8px}.material-script-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.material-script-checks div{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.material-script-checks strong{color:var(--text-1);font-size:11px}.material-script-checks span{color:var(--text-2);font-size:11.5px;line-height:1.55}.material-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:rgba(0,0,0,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.material-detail-drawer{overflow-y:auto;width:min(760px,calc(100vw - 28px));height:100%;padding:22px;border-left:1px solid var(--border);background:var(--bg-0);box-shadow:-22px 0 50px rgba(0,0,0,.36)}.material-detail-drawer.compact-drawer{width:min(620px,calc(100vw - 28px))}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.drawer-head h2{margin:4px 0;color:var(--text-1);font-size:22px;line-height:1.35}.drawer-copy,.drawer-head p{margin:0;color:var(--text-3);font-size:12px;line-height:1.7}.drawer-action-bar{padding:14px 0}.drawer-action-bar.small{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 0}.drawer-section{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--border)}.drawer-section h3{margin:0;color:var(--text-1);font-size:15px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.detail-item,.funnel-step{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.detail-item span,.funnel-step span{color:var(--text-3);font-size:11px}.detail-item strong,.funnel-step strong{color:var(--text-1);font-size:12px;line-height:1.5}.material-funnel{grid-template-columns:repeat(6,minmax(0,1fr))}.drawer-list,.material-funnel{display:grid;grid-gap:8px;gap:8px}.drawer-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-list-item{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);color:inherit;text-align:left;background:var(--bg-1)}.drawer-list-item strong{color:var(--text-1);font-size:12px;line-height:1.45}.drawer-list-item p,.drawer-list-item span{margin:0;color:var(--text-3);font-size:11.5px;line-height:1.55}.group-suggestion-item p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.55}.mini-select{height:34px;min-width:120px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-1)}.tag-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.form-field,.tag-input{display:grid;grid-gap:6px;gap:6px}.form-field{min-width:0}.form-field.compact{gap:4px}.form-field span,.tag-input span{color:var(--text-3);font-size:11px}.form-field input,.form-field select,.form-field textarea,.material-note-input,.tag-input input,.tag-input select{width:100%;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-1)}.form-field input,.form-field select,.tag-input input,.tag-input select{height:34px;padding:0 9px}.form-field textarea,.material-note-input{min-height:86px;padding:10px;resize:vertical;line-height:1.6}.table-link-cell{border:0;text-align:left;background:transparent;cursor:pointer}.table-link-cell:hover strong{color:var(--accent)}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.asset-grid,.p4-grid{display:grid;gap:14px}.p4-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.asset-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:150px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.asset-preview,.asset-preview-panel{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.asset-preview{display:grid;place-items:center;min-height:126px;overflow:hidden}.material-preview-surface{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:126px;overflow:hidden;color:var(--text-3);background:linear-gradient(135deg,rgba(193,255,20,.07),rgba(80,130,255,.06)),var(--bg-1)}.material-preview-surface.card{background:radial-gradient(circle at 50% 12%,hsla(0,0%,100%,.1),transparent 34%),linear-gradient(135deg,rgba(193,255,20,.08),rgba(80,130,255,.08)),#07090d}.material-preview-surface.panel{aspect-ratio:16/9;min-height:176px;max-height:340px;border:1px solid var(--border);border-radius:var(--r-sm)}.material-preview-surface.asset{aspect-ratio:4/3;min-height:126px}.material-preview-frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:#05070b}.material-preview-surface.card .material-preview-frame{position:absolute;top:6px;bottom:6px;left:50%;width:auto;min-width:148px;max-width:calc(100% - 20px);height:calc(100% - 12px);aspect-ratio:9/16;transform:translateX(-50%);border-radius:8px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 12px 34px rgba(0,0,0,.42)}.material-preview-surface.asset .material-preview-frame,.material-preview-surface.panel .material-preview-frame{width:auto;max-width:100%;height:100%;min-width:min(172px,calc(100% - 16px));aspect-ratio:9/16;border-radius:10px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 18px 44px rgba(0,0,0,.34)}.asset-preview img,.asset-preview-panel img,.material-preview-image,.material-preview-video{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.material-preview-video{background:#05070b}.material-preview-video-state{display:flex;min-width:0;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-3);font-size:12px;text-align:center}.material-preview-video-state svg{width:22px;height:22px;color:var(--accent)}.material-preview-surface.asset .material-preview-video,.material-preview-surface.card .material-preview-video,.material-preview-surface.panel .material-preview-video{object-fit:contain}.material-preview-kind{position:absolute;right:8px;bottom:8px;padding:3px 7px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.82);background:rgba(0,0,0,.48);font-size:10px;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.material-preview-surface.card .material-preview-kind{right:auto;left:50%;bottom:10px;transform:translateX(-50%);white-space:nowrap}.asset-preview span{color:var(--text-3);font-size:12px}.asset-preview .material-preview-kind,.asset-preview-panel .material-preview-kind{color:hsla(0,0%,100%,.82);font-size:10px}.asset-body{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.asset-body strong{overflow:hidden;color:var(--text-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-body p,.asset-body>span{margin:0;color:var(--text-3);font-size:11.5px;line-height:1.6}.asset-preview-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,.95fr);grid-gap:12px;gap:12px;padding:10px}.asset-preview-panel .material-preview-empty{display:grid;place-items:center;min-height:120px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--text-3);background:var(--bg-1)}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.file-upload-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.file-upload-button{position:relative;display:inline-grid;place-items:center;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-2);cursor:pointer;font-size:12px}.file-upload-button:hover{border-color:var(--accent);color:var(--accent)}.file-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.muted-note{color:var(--text-3);font-size:12px}.analysis-editor textarea,.competitor-form input,.competitor-form textarea,.competitor-upload,.inline-form input{width:100%;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-1)}.competitor-form input,.inline-form input{height:34px;padding:0 9px}.competitor-upload{position:relative;display:flex;align-items:center;min-height:34px;padding:0 9px}.competitor-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.analysis-editor,.competitor-form{display:grid;grid-gap:8px;gap:8px}.analysis-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.analysis-status-card.has-result{border-color:rgba(189,255,31,.28);background:linear-gradient(135deg,rgba(189,255,31,.08),rgba(88,132,255,.04))}.analysis-status-card.is-empty{border-color:rgba(255,188,68,.28);background:rgba(255,188,68,.06)}.analysis-status-card strong{color:var(--text-1);font-size:13px}.analysis-editor-note,.analysis-empty-state p,.analysis-source-block p,.analysis-status-card p{margin:4px 0 0;color:var(--text-3);font-size:12px;line-height:1.65}.analysis-breakdown-item{border-color:rgba(88,132,255,.24)}.analysis-editor-note,.analysis-empty-state,.analysis-source-block{padding:11px 12px;border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.analysis-empty-state strong,.analysis-source-block strong{color:var(--text-1);font-size:12px}.analysis-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.analysis-source-block p{max-height:112px;overflow:auto}.analysis-editor textarea,.competitor-form textarea{min-height:78px;padding:10px;resize:vertical;line-height:1.6}.drawer-shell.material-detail-drawer{width:min(1480px,calc(100vw - 24px))}@media (min-width:1500px){.drawer-shell.material-detail-drawer{width:calc(100vw - 40px)}}.material-detail-drawer .overlay-head{padding:15px 18px}.material-detail-drawer .overlay-body{padding:14px 16px 18px;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg-0) 84%,var(--cyan) 4%),var(--bg-0))}.material-detail-experience{display:grid;min-width:0;grid-gap:14px;gap:14px}.material-detail-disclosure,.material-detail-hero,.material-detail-panel{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-1) 88%,transparent);box-shadow:var(--shadow-sm)}.material-detail-hero{display:grid;grid-template-columns:minmax(420px,1.32fr) minmax(320px,.68fr);grid-gap:14px;gap:14px;min-height:430px;padding:14px}.material-detail-stage{display:grid;min-width:0;grid-gap:10px;gap:10px}.material-detail-stage .material-preview-surface.panel{height:clamp(360px,56vh,560px);min-height:0;max-height:none;aspect-ratio:auto;border-radius:12px;background:radial-gradient(circle at 50% 8%,hsla(0,0%,100%,.09),transparent 34%),linear-gradient(135deg,rgba(193,255,20,.08),rgba(80,130,255,.09)),#05070b}.material-detail-stage .material-preview-frame{max-height:100%}.material-detail-command-head,.material-detail-feedback-grid,.material-detail-panel-head,.material-detail-stage-foot,.material-detail-tag-strip{display:flex;align-items:center;gap:8px}.material-detail-stage-foot{justify-content:space-between;min-height:34px;padding:0 4px}.material-detail-stage-foot span,.material-detail-stage-foot strong{color:var(--text-3);font-size:11px}.material-detail-stage-foot strong{color:var(--accent)}.material-detail-command{display:grid;align-content:start;min-width:0;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);border-radius:var(--r-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%),color-mix(in srgb,var(--bg-2) 88%,transparent)}.material-detail-command-head{flex-wrap:wrap}.material-detail-command-head>span{margin-left:auto;color:var(--text-3);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.material-detail-decision{display:grid;grid-gap:7px;gap:7px}.material-detail-boundary strong,.material-detail-decision span,.material-detail-metric small,.material-detail-metric span,.material-detail-panel-head span{color:var(--text-3);font-size:11px}.material-detail-decision h3{margin:0;color:var(--text-1);font-size:19px;line-height:1.35}.material-detail-boundary p,.material-detail-decision p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.65}.material-detail-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.material-detail-metric{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-0) 72%,transparent)}.material-detail-metric strong{overflow:hidden;color:var(--text-1);font-family:var(--font-mono);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.material-detail-tag-strip{flex-wrap:wrap}.material-detail-tag-strip span{max-width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--text-2);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.material-detail-boundary{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--warning) 7%,transparent)}.material-detail-primary-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:14px;gap:14px;align-items:start}.material-detail-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);grid-gap:14px;gap:14px;align-items:start}.drawer-section.material-detail-panel{gap:12px;padding:14px;border-top:0}.material-detail-panel-head{justify-content:space-between;min-width:0}.material-detail-panel-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-detail-panel-head>span{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.material-detail-analysis .shot-analysis-timeline{max-height:380px;overflow:auto;padding-right:2px}.material-detail-tags .tag-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-detail-tags .material-note-input{min-height:82px}.material-detail-save-row{padding:0}.material-detail-inline-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-0) 66%,transparent)}.material-detail-inline-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;grid-gap:10px;gap:10px;min-height:40px;padding:0 11px;cursor:pointer;list-style:none}.material-detail-inline-disclosure summary::-webkit-details-marker{display:none}.material-detail-inline-disclosure summary:after{width:7px;height:7px;border-right:1.5px solid var(--text-4);border-bottom:1.5px solid var(--text-4);content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.material-detail-inline-disclosure[open] summary:after{transform:translateY(2px) rotate(225deg)}.material-detail-inline-disclosure summary span{color:var(--text-1);font-size:12px;font-weight:800}.material-detail-inline-disclosure summary strong{color:var(--text-3);font-size:11px}.material-detail-inline-disclosure .tag-suggestion-panel{display:grid;max-height:280px;overflow:auto;grid-gap:8px;gap:8px;padding:10px;border-top:1px solid var(--border)}.material-detail-feedback-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.material-detail-disclosure{overflow:hidden}.material-detail-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none}.material-detail-disclosure summary::-webkit-details-marker{display:none}.material-detail-disclosure summary:after{width:7px;height:7px;border-right:1.5px solid var(--text-4);border-bottom:1.5px solid var(--text-4);content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.material-detail-disclosure[open] summary:after{transform:translateY(2px) rotate(225deg)}.material-detail-disclosure summary span{min-width:0;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.material-detail-disclosure summary strong{overflow:hidden;color:var(--text-3);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.material-detail-disclosure-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px;border-top:1px solid var(--border)}.material-detail-disclosure-body>.detail-grid:first-child,.material-detail-disclosure-body>.drawer-list:first-child,.material-detail-disclosure-body>.section-copy:first-child{margin-top:14px}html[data-theme=light] .material-detail-boundary,html[data-theme=light] .material-detail-command,html[data-theme=light] .material-detail-disclosure,html[data-theme=light] .material-detail-hero,html[data-theme=light] .material-detail-inline-disclosure,html[data-theme=light] .material-detail-metric,html[data-theme=light] .material-detail-panel{border-color:rgba(164,187,176,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,250,248,.86))}html[data-theme=light] .material-detail-drawer .overlay-body{background:radial-gradient(circle at 16% 0,rgba(47,125,50,.11),transparent 30%),linear-gradient(180deg,#fbfdfb,#f1f7f4)}@media (max-width:1180px){.material-detail-hero,.material-detail-primary-grid,.material-detail-secondary-grid{grid-template-columns:1fr}.material-detail-hero{min-height:0}.material-detail-stage .material-preview-surface.panel{height:clamp(320px,52vh,520px)}}@media (max-width:820px){.drawer-shell.material-detail-drawer{width:100%}.material-detail-drawer .overlay-body{padding:12px 12px 108px}.drawer-section.material-detail-panel,.material-detail-hero{padding:12px}.material-detail-stage .material-preview-surface.panel{height:360px}.material-detail-disclosure-body .detail-grid,.material-detail-disclosure-body .drawer-list.compact,.material-detail-feedback-grid,.material-detail-metric-grid,.material-detail-tags .tag-editor-grid{grid-template-columns:1fr}.material-detail-panel-head,.material-detail-stage-foot{align-items:flex-start;flex-direction:column}.material-detail-panel-head>span{text-align:left;white-space:normal}.material-detail-disclosure summary{grid-template-columns:minmax(0,1fr) 16px}.material-detail-disclosure summary strong{display:none}}.competitor-preview video{width:100%;height:100%;max-height:260px;object-fit:contain;background:#05070b}.competitor-preview .material-preview-surface{min-height:148px}.competitor-preview .material-preview-frame{margin:0 auto}.competitor-analysis-box{display:grid;grid-gap:6px;gap:6px;padding:9px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r-sm);background:hsla(0,0%,100%,.025)}.competitor-analysis-box.empty{border-style:dashed;color:var(--text-3);background:rgba(255,188,68,.05)}.competitor-analysis-box strong{color:var(--text-1);font-size:12px}.competitor-analysis-box p,.competitor-analysis-box span{margin:0;color:var(--text-3);font-size:11px;line-height:1.55}.competitor-analysis-box p b{color:var(--text-2);font-weight:600}.competitor-analysis-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.competitor-analysis-head span{overflow:hidden;max-width:54%;text-overflow:ellipsis;white-space:nowrap}.competitor-storyboard-mini{display:flex;flex-wrap:wrap;gap:5px}.competitor-storyboard-mini span{padding:3px 6px;border:1px solid rgba(189,255,31,.18);border-radius:999px;color:var(--accent);background:rgba(189,255,31,.06)}.shot-analysis-timeline{display:grid;grid-gap:10px;gap:10px}.shot-analysis-card{display:grid;grid-template-columns:74px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:hsla(0,0%,100%,.025)}.shot-analysis-time{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px 10px;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(189,255,31,.12),rgba(88,132,255,.05))}.shot-analysis-time span{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.shot-analysis-time strong{color:var(--text-1);font-family:var(--font-mono);font-size:12px}.shot-analysis-body{display:grid;grid-gap:10px;gap:10px;padding:12px}.shot-analysis-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.shot-analysis-title strong{color:var(--text-1);font-size:13px}.shot-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.shot-analysis-grid div,.shot-analysis-risk{display:grid;grid-gap:4px;gap:4px;padding:8px 9px;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--r-sm);background:rgba(0,0,0,.14)}.shot-analysis-grid span,.shot-analysis-risk span{color:var(--text-3);font-size:10px}.shot-analysis-grid p,.shot-analysis-risk p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.55}.shot-analysis-risk{border-color:rgba(255,188,68,.18);background:rgba(255,188,68,.055)}.form-error{grid-column:1/-1;padding:8px 10px;border:1px solid rgba(255,96,128,.35);border-radius:8px;color:#ff8ca3;background:rgba(255,96,128,.08);font-size:12px}.tag-suggestion-panel{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.drawer-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-subhead strong{color:var(--text-1);font-size:12px}.production-kanban{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.production-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px;gap:12px;align-items:start}.production-column{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:180px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.production-column header{display:flex;align-items:center;justify-content:space-between;color:var(--text-1);font-size:12px}.production-column header span{color:var(--accent);font-family:var(--font-mono)}.production-task{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);cursor:pointer}.production-task.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-dim)}.production-task strong{color:var(--text-1);font-size:12px;line-height:1.45}.production-task span{color:var(--text-3);font-size:11px;line-height:1.5}.production-detail-panel{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent),var(--bg-1)}.production-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.production-detail-head h3{margin:6px 0 0;color:var(--text-1);font-size:15px;line-height:1.45}.production-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.production-detail-block,.production-detail-checks,.production-detail-grid div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 82%,transparent)}.production-detail-block span,.production-detail-grid span{color:var(--text-3);font-size:11px}.production-detail-grid strong{display:block;margin-top:4px;color:var(--text-1);font-size:12px;line-height:1.45}.production-detail-block p,.production-detail-checks p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.6}.production-detail-checks{display:grid;grid-gap:5px;gap:5px}.production-detail-checks strong{color:var(--text-1);font-size:12px}.lineage-edge-list{margin-top:10px}.empty-row.small{min-height:40px;padding:10px;font-size:11px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.material-workflow-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.material-war-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.material-script-grid{grid-template-columns:1fr}.asset-grid,.p4-grid,.production-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workspace{grid-template-columns:1fr}.production-detail-panel{position:static}}@media (max-width:820px){.detail-grid,.drawer-list.compact,.material-board-grid,.material-funnel,.material-script-checks,.material-war-kpis,.material-workflow-guide,.tag-editor-grid{grid-template-columns:1fr}.material-boundary-row,.material-library-toolbar{align-items:stretch;flex-direction:column}.asset-card,.asset-grid,.asset-preview-panel,.inline-form,.material-action-item,.material-board-row,.material-gap-item,.p4-grid,.production-detail-grid,.production-kanban{grid-template-columns:1fr}}.ev-label{margin-bottom:6px;color:var(--text-3);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.action-steps{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.8}.action-steps li{margin-left:16px;margin-bottom:2px}.form-row{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid var(--border);align-items:start}.form-row:last-child{border-bottom:0}.form-label{padding-top:6px;color:var(--text-1);font-size:12px;font-weight:600}.form-label-sub,.input-help{color:var(--text-3);font-size:11px}.form-ctrl{display:flex;flex-direction:column;gap:6px}.input{width:100%;max-width:520px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-2);font-size:12px}.switch{position:relative;width:34px;height:18px;flex:0 0 auto;border-radius:10px;background:var(--bg-3)}.switch:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-2);content:""}.switch.on{background:var(--accent)}.switch.on:after{left:18px;background:var(--accent-contrast)}.lead-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:12px;gap:12px;align-items:start}.lead-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.lead-summary-item{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-3);background:var(--bg-1);font-size:12px}.lead-summary-item strong{color:var(--text-1);font-family:var(--font-mono);font-size:20px}.workbench-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.applied-filter-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 12px;padding:8px 10px;border:1px solid var(--info-border);border-radius:var(--r-sm);color:var(--text-3);background:var(--info-dim);font-size:11px}.applied-filter-strip b{padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-1);background:var(--bg-1);font-weight:600}.lead-search{width:min(320px,100%);padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);outline:none;color:var(--text-1);background:var(--bg-2);font-size:12px}.btn.full,.lead-search.full,.select-mini.full{width:100%}.date-input.compact{width:132px;height:30px;padding:0 8px;font-size:11px}.lead-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;color:var(--text-3);font-size:12px}.lead-page-buttons,.lead-page-size,.lead-pagination-actions,.lead-pagination-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-pagination-meta span{white-space:nowrap}.lead-page-size{color:var(--text-2)}.lead-page-size select{padding:0 28px 0 10px;outline:none;color:var(--text-1)}.lead-page-buttons button,.lead-page-size select{height:30px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);font-size:12px}.lead-page-buttons button{min-width:32px;padding:0 9px;color:var(--text-2);cursor:pointer}.lead-page-buttons button:hover:not(:disabled){border-color:var(--success-border);color:var(--accent);background:var(--bg-3)}.lead-page-buttons button.active{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent);font-weight:700}.lead-page-buttons button:disabled{color:var(--text-5);cursor:not-allowed}.lead-page-ellipsis{min-width:20px;text-align:center;color:var(--text-4)}.table-link{display:flex;min-width:0;flex-direction:column}.table-link:hover .primary-cell{color:var(--accent)}.assign-inline{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.lead-avatar{width:40px;height:40px;color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--info))}.lead-detail{position:-webkit-sticky;position:sticky;top:12px;overflow-y:auto;max-height:calc(100vh - var(--topbar-h) - 40px);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.ld-head{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.ld-ava{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),var(--info));font-size:14px;font-weight:700}.ld-name-wrap{min-width:0;flex:1 1}.ld-name{color:var(--text-1);font-size:15px;font-weight:700}.ld-phone{margin-top:2px;color:var(--text-2);font-family:var(--font-mono);font-size:12px}.lead-detail-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.ld-section{padding:14px 16px;border-bottom:1px solid var(--border)}.ld-section:last-child{border-bottom:0}.ld-section-title{align-items:center;gap:8px;margin-bottom:10px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ld-kv,.ld-section-title{display:flex;justify-content:space-between}.ld-kv{gap:12px;padding:5px 0;font-size:11.5px}.ld-k{color:var(--text-3)}.ld-v{color:var(--text-1);font-weight:500;text-align:right}.ld-note-box{padding:8px 10px;border-radius:var(--r-xs);color:var(--text-2);background:var(--bg-2);font-size:11.5px;line-height:1.65}.lead-record-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.lead-record-item{display:grid;grid-gap:5px;gap:5px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.lead-record-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.callback-blockers{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.callback-blockers span{padding:7px 8px;border:1px solid var(--warning-border);border-radius:var(--r-xs);color:var(--text-2);background:var(--warning-panel);font-size:11px}.empty-row.compact{padding:8px;font-size:11px}.timeline{position:relative;padding-left:18px}.timeline:before{position:absolute;top:3px;bottom:3px;left:5px;width:1px;background:var(--border-mid);content:""}.tl-item{position:relative;padding-bottom:14px}.tl-item:last-child{padding-bottom:0}.tl-item:before{position:absolute;top:3px;left:-16px;width:11px;height:11px;border:2px solid var(--text-4);border-radius:50%;background:var(--bg-1);content:""}.tl-item.active:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.tl-item.success:before{border-color:var(--success);background:var(--success)}.tl-item.danger:before{border-color:var(--danger);background:var(--danger)}.tl-time{color:var(--text-3);font-family:var(--font-mono);font-size:10px}.tl-title{margin-top:1px;color:var(--text-1);font-size:12px;font-weight:600}.tl-desc{margin-top:2px;color:var(--text-3);font-size:11px;line-height:1.5}.lead-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.lead-status-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);padding:4px 8px;border-radius:999px;color:var(--text-3);background:var(--bg-1);font-size:11px;cursor:default}button.lead-status-chip{cursor:pointer}.lead-status-chip.active{border-color:var(--info-border);color:var(--text-1);background:var(--info-dim)}.lead-status-chip b{color:var(--text-1);font-family:var(--font-mono)}.sales-scope-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--success-border);border-radius:var(--r-md);color:var(--text-2);background:var(--success-panel);font-size:12px;line-height:1.55}.sales-scope-banner.compact{margin-bottom:10px}.sales-batch-panel,.sales-callback-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.sales-batch-panel strong,.sales-callback-bar strong{color:var(--text-1)}.sales-batch-panel p,.sales-callback-bar span{margin:0;color:var(--text-3);font-size:11px;line-height:1.55}.callback-bar-actions,.row-actions.compact{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sales-batch-panel{align-items:flex-start;flex-wrap:wrap;background:var(--info-dim);border-color:var(--info-border)}.sales-batch-panel .form-label{min-width:min(260px,100%);flex:1 1}.candidate-rule-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-md);color:var(--text-2);background:var(--bg-1);font-size:12px}.candidate-rule-box.success{border-left-color:var(--success)}.candidate-rule-box.warn{border-left-color:var(--warning)}.candidate-rule-box strong{flex:0 0 auto;color:var(--text-1)}.candidate-rule-box div{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.candidate-rule-box span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);background:var(--bg-2);font-size:11px}.invalid-reason-strip{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.invalid-reason-strip .form-label{display:flex;align-items:center;gap:8px;padding-top:0}.invalid-other-input{width:min(320px,100%)}.callback-result-note{width:100%;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--success-border);background:var(--success-panel);color:var(--text-2);font-size:11px}.callback-result-note.inline{margin-top:8px}.callback-toast{position:fixed;top:76px;right:24px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:min(420px,calc(100vw - 32px));padding:14px 14px 13px;border:1px solid var(--success-border);border-radius:var(--r-md);background:color-mix(in srgb,var(--success-panel) 82%,var(--panel) 18%);box-shadow:var(--shadow-lg);color:var(--text-1)}.callback-toast strong{display:block;font-size:14px;line-height:1.3}.callback-toast p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.55}.callback-toast button{width:24px;height:24px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text-2);cursor:pointer;line-height:1}.callback-toast-warn{border-color:var(--warn-border);background:color-mix(in srgb,var(--warn-panel) 82%,var(--panel) 18%)}.callback-toast-danger{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger-panel) 82%,var(--panel) 18%)}.batch-result-list{display:grid;grid-gap:6px;gap:6px;width:100%}.batch-result-list.compact{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;color:var(--text-2);font-size:11px}.batch-result-list.compact span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2)}.batch-result-row{display:grid;grid-template-columns:minmax(90px,120px) minmax(120px,1fr) 2fr;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);font-size:11px}.callback-technical-details{margin-top:4px;color:var(--text-3);font-size:10.5px;line-height:1.55}.callback-technical-details summary{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);cursor:pointer}.callback-technical-details[open]{display:grid;grid-gap:2px;gap:2px}.callback-technical-details code{font-family:var(--font-mono);font-size:10px}.callback-ops-split{grid-template-columns:minmax(280px,.7fr) minmax(560px,1.5fr)}.callback-workbench-split{grid-template-columns:minmax(640px,1fr) 380px}.btn-xs{min-height:24px;padding:3px 7px;font-size:10.5px}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.42)}.callback-confirm-modal{width:min(560px,100%);padding:16px;border:1px solid var(--border-mid);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.modal-head strong{color:var(--text-1);font-size:15px}.modal-head p{margin:5px 0 0;color:var(--text-3);font-size:12px;line-height:1.6}.confirm-lead-list{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.confirm-lead-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);font-size:12px}.confirm-lead-list b{color:var(--text-3);font-weight:500}.modal-field{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.lead-tech-details{margin-top:0}.side-panel{position:-webkit-sticky;position:sticky;top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.side-section{padding:14px 16px;border-bottom:1px solid var(--border)}.side-section:last-child{border-bottom:0}.side-section .form-label{display:grid;grid-gap:6px;gap:6px;padding-top:0;margin-bottom:10px}.tasks-workbench{display:grid;grid-gap:16px;gap:16px}.task-daily-flow-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),transparent 46%),var(--bg-1);box-shadow:var(--shadow-soft)}.task-daily-flow-card div{display:grid;grid-gap:5px;gap:5px}.task-daily-flow-card span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em}.task-daily-flow-card strong{color:var(--text-1);font-size:18px}.task-daily-flow-card p{max-width:760px;margin:0;color:var(--text-3);font-size:13px;line-height:1.7}.task-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.task-summary-card{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:14px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-1);text-align:left}.task-summary-card:hover{border-color:var(--accent);background:var(--bg-2)}.task-summary-card span{font-size:12px}.task-summary-card strong{color:var(--text-1);font-family:var(--font-mono);font-size:26px;line-height:1}.task-summary-card em{color:var(--text-3);font-size:11px;font-style:normal;line-height:1.4}.task-summary-card.danger{border-color:var(--danger-border);background:var(--danger-dim)}.task-summary-card.warn{border-color:var(--warning-border);background:var(--warning-dim)}.task-summary-card.success{border-color:var(--success-border);background:var(--success-dim)}.task-summary-card.purple{border-color:rgba(167,139,250,.32);background:rgba(167,139,250,.08)}.task-summary-card.info{border-color:var(--info-border);background:var(--info-dim)}.task-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:12px;gap:12px;align-items:end}.task-keyword-box,.task-select{display:grid;grid-gap:6px;gap:6px;color:var(--text-3);font-size:11px}.task-keyword-box input,.task-select select{height:34px;border:1px solid var(--border);border-radius:var(--r-sm);outline:none;color:var(--text-1);background:var(--bg-2);font-size:12px}.task-select select{padding:0 28px 0 10px}.task-keyword-box div{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.task-keyword-box input{width:100%;height:auto;padding:0;border:0;background:transparent}.task-checkbox{min-height:34px;color:var(--text-2);font-size:12px}.task-checkbox,.task-filter-actions{display:flex;align-items:center;gap:8px}.task-filter-actions{flex-wrap:wrap}.tasks-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:16px;gap:16px;align-items:start}.task-title-cell{display:grid;grid-gap:5px;gap:5px;max-width:360px}.task-title-cell strong{color:var(--text-1);font-size:13px}.task-title-cell span{color:var(--text-3);font-size:11px;line-height:1.45}.task-detail-drawer{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.task-detail-empty{min-height:360px;place-items:center;padding:24px;color:var(--text-3);text-align:center}.task-detail-empty svg{color:var(--accent)}.task-detail-empty strong{color:var(--text-1)}.task-detail-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.7}.task-detail-section,.task-drawer-head,.task-tech-details{padding:14px 16px;border-bottom:1px solid var(--border)}.task-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-drawer-head h2{margin:4px 0 8px;color:var(--text-1);font-size:16px;line-height:1.35}.task-action-buttons,.task-drawer-badges{display:flex;gap:8px;flex-wrap:wrap}.task-section-title{margin-bottom:10px;color:var(--text-1);font-size:13px;font-weight:700}.task-evidence-list,.task-info-grid{display:grid;grid-gap:8px;gap:8px}.task-evidence-list div,.task-info-grid div{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.task-action-note span,.task-evidence-list span,.task-info-grid span,.task-text-block span{color:var(--text-3);font-size:11px}.task-evidence-list strong,.task-info-grid strong{color:var(--text-1);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.task-text-block{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.task-text-block:last-child{margin-bottom:0}.task-text-block p{margin:0;color:var(--text-1);font-size:12px;line-height:1.7}.task-readonly-note{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--success-border);border-radius:var(--r-sm);color:var(--text-2);background:var(--success-dim);font-size:12px;line-height:1.6}.task-action-note{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.task-action-note textarea{min-height:86px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);outline:none;resize:vertical;color:var(--text-1);background:var(--bg-2);font-size:12px;line-height:1.6}.task-audit-list{display:grid;grid-gap:8px;gap:8px}.task-audit-item{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.task-audit-item p{margin:0;color:var(--text-1);font-size:12px;line-height:1.6}.task-audit-item span{color:var(--text-3);font-size:11px}.task-professional-empty{padding:12px;border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text-3);background:var(--bg-2);font-size:12px;line-height:1.6}.task-tech-details{border-bottom:0}.task-tech-details pre{overflow:auto;max-height:220px;margin:8px 0 0;padding:10px;border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:11px}.task-pagination{padding:12px 16px}.hint a,.inline-task-link,.report-note a,.toast-link{margin-left:8px;color:var(--accent);font-weight:700;text-decoration:none}.hint a:hover,.inline-task-link:hover,.report-note a:hover,.toast-link:hover{text-decoration:underline}.report-note.danger{border-color:var(--danger-border);background:var(--danger-dim)}.kv{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:11.5px}.kv-k{color:var(--text-3)}.kv-v{color:var(--text-1);font-weight:500;text-align:right}.kv.stacked{display:grid;grid-gap:3px;gap:3px;justify-content:start}.kv.stacked .kv-v{text-align:left}.sales-detail-grid{grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px;gap:12px;align-items:start}.sales-detail-main{display:grid;grid-gap:12px;gap:12px}.sales-lead-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px 18px;gap:8px 18px}.sales-status-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.sales-status-tile{display:grid;grid-gap:6px;gap:6px;min-height:66px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.sales-status-tile span:first-child{color:var(--text-3);font-size:11px}.sales-status-tile strong{color:var(--text-1);font-size:13px}.quality-readout-grid,.sales-quality-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px 14px;gap:8px 14px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.ld-section-title.with-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-quality-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));grid-gap:6px;gap:6px}.checkbox-grid.compact{grid-template-columns:1fr}.checkbox-pill{display:flex;align-items:flex-start;gap:6px;min-height:34px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);font-size:11px;line-height:1.35}.checkbox-pill input{flex:0 0 auto;margin-top:1px}.communication-note-box{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.communication-note-box p{margin:0;color:var(--text-1);line-height:1.6}.callback-actions{display:grid;grid-gap:8px;gap:8px}.callback-safety{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);font-size:11px;line-height:1.5}.callback-safety.is-enabled{border-color:var(--success-border);background:var(--success-panel)}.callback-safety.is-disabled{border-color:var(--danger-border);background:var(--danger-dim)}.callback-action{display:grid;grid-gap:5px;gap:5px;padding:9px 0;border-bottom:1px solid var(--border)}.callback-action:last-child{border-bottom:0}.pilot-check-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.pilot-check-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);color:var(--text-3);font-size:11px}.pilot-check-row:last-child{border-bottom:0}.pilot-check-row strong{color:var(--text-1);font-size:11px;text-align:right}.pilot-dry-run-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.pilot-dry-run-item{display:grid;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid var(--info-border);border-radius:var(--r-sm);background:var(--info-dim)}.pilot-empty{margin:10px 0 0;font-size:11px;line-height:1.55}.callback-action-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.callback-action-main .btn{flex:0 0 auto}.callback-failure,.callback-state,.callback-success{overflow-wrap:anywhere;font-size:11px}.callback-failure{padding:6px 8px;border:1px solid var(--danger-border);border-radius:var(--r-sm);color:var(--danger);background:var(--danger-dim)}.callback-success{padding:6px 8px;border:1px solid var(--success-border);border-radius:var(--r-sm);color:var(--success);background:var(--success-panel)}.readonly-panel{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--warning-border);border-radius:var(--r-sm);background:var(--warning-panel)}.readonly-panel p{margin:0;color:var(--text-2);font-size:11px;line-height:1.6}.callback-confirm{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--warning-border);border-radius:var(--r-sm);background:var(--warning-panel)}.callback-confirm-title{color:var(--text-1);font-weight:700;font-size:12px}.callback-confirm p{margin:0;color:var(--text-2);font-size:11px;line-height:1.6}.callback-dry-run-note{padding:7px 8px;border:1px solid var(--info-border);border-radius:var(--r-sm);color:var(--text-2);background:var(--info-dim);font-size:11px;line-height:1.55}.callback-confirm-check{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:11px;line-height:1.5}.callback-confirm-check input{margin-top:2px}.callback-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-sales-boundary{margin-top:10px;color:var(--text-3);font-size:11px;line-height:1.5}.followup-list{display:grid;grid-gap:10px;gap:10px}.followup-item{padding:10px 0;border-bottom:1px solid var(--border)}.followup-item:last-child{border-bottom:0}.followup-item p{margin:8px 0}.followup-note{width:100%;min-height:110px;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);outline:none;color:var(--text-1);background:var(--bg-2);font-size:12px}.form-message{font-size:11px}.ai-sales-control{display:grid;grid-gap:10px;gap:10px}.ai-sales-control .btn{justify-self:start}.ai-sales-insight{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.ai-sales-insight p{margin:0;color:var(--text-1);line-height:1.6}.sales-crm-page{display:flex;flex-direction:column;gap:14px}.sales-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.sales-kpi{min-height:104px}.sales-kpi-warn{border-color:var(--warning-border)}.sales-kpi-danger{border-color:var(--danger-border)}.sales-kpi-success{border-color:var(--success-border)}.sales-metric-list,.sales-pipeline-list,.sales-task-list{display:flex;flex-direction:column;gap:8px}.sales-task-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text-1)}.sales-task-item:last-child{border-bottom:0}.sales-task-item span,.sales-task-item strong{display:block}.muted-text,.sales-task-item span{color:var(--text-3);font-size:11px}.sales-funnel-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.sales-funnel-step{min-width:0;min-height:70px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.sales-funnel-step span{display:block;color:var(--text-3);font-size:11px}.sales-funnel-step strong{display:block;margin-top:8px;color:var(--text-1);font-family:var(--font-mono);font-size:22px}.sales-customer-layout{display:block}.compact-input{max-width:180px}.sales-detail-panel{min-width:0;max-height:calc(100dvh - 156px);gap:10px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm)}.sales-detail-panel>.card,.sales-detail-panel>.drawer-head,.sales-detail-panel>.inline-notice,.sales-detail-panel>.sales-detail-grid{flex:0 0 auto}.sales-detail-panel .card{min-width:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.sales-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 4px}.sales-detail-grid section{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.sales-detail-grid h3{margin:0 0 8px;color:var(--text-2);font-size:12px}.sales-info-line{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0;border-top:1px solid var(--border);font-size:11.5px}.sales-info-line:first-of-type{border-top:0}.sales-info-line span{color:var(--text-3)}.sales-info-line strong{min-width:0;color:var(--text-1);line-height:1.45;overflow-wrap:anywhere}.sales-followup-form{display:flex;flex-direction:column;gap:8px}.call-console-grid,.manager-diagnostic-grid,.material-send-grid,.qualification-grid{display:grid;grid-gap:8px;gap:8px}.material-send-grid,.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-profile-strip,.qualification-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.qualification-scoreboard>div{min-width:0;border:1px solid var(--border-mid);border-radius:8px;padding:9px 10px;background:var(--surface-1)}.qualification-scoreboard span{display:block;color:var(--text-3);font-size:11px}.qualification-scoreboard strong{display:block;min-width:0;margin-top:4px;overflow:hidden;color:var(--text-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.material-send-grid textarea,.wide-field{grid-column:1/-1}.compact-select{width:auto;min-width:136px}.qualification-field{display:flex;min-width:0;flex-direction:column;gap:5px}.qualification-field span{color:var(--text-3);font-size:11px}.call-console-grid{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center}.manager-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.manager-quality-card .table-wrap{min-height:0}.manager-quality-label{display:block;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-quality-pagination{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.manager-quality-page-buttons{display:flex;align-items:center;gap:8px}.manager-quality-page-buttons button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);cursor:pointer}.manager-quality-page-buttons button:disabled{opacity:.45;cursor:not-allowed}.manager-quality-page-buttons svg{width:15px;height:15px}.manager-quality-page-buttons strong{min-width:44px;color:var(--text-2);font-size:11.5px;text-align:center}.manager-diagnostic-card{display:flex;min-height:118px;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.manager-diagnostic-card strong{color:var(--text-1)}.manager-diagnostic-card p{margin:0;color:var(--text-3);font-size:12px;line-height:1.55}.manager-diagnostic-critical{border-color:var(--danger-border)}.manager-diagnostic-warning{border-color:var(--warning-border)}.callback-action-row,.sales-backlog-grid{display:flex;flex-wrap:wrap;gap:8px}.sales-pipeline-row{display:grid;grid-template-columns:96px minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.sales-pipeline-row div{overflow:hidden;height:8px;border-radius:999px;background:var(--bg-3)}.sales-pipeline-row i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.sales-metric-strip{display:grid;grid-gap:10px;gap:10px}.sales-metric-strip.five{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-metric-strip.six{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-metric-strip.customer{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-metric-card{display:flex;min-width:0;min-height:92px;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(var(--accent-rgb),.035),transparent 44%),var(--bg-1);box-shadow:var(--shadow-sm)}.sales-metric-card-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:10px;color:var(--accent);background:var(--accent-dim)}.sales-metric-card-icon svg{width:20px;height:20px}.sales-metric-card em,.sales-metric-card span{display:block;color:var(--text-3);font-size:11px;font-style:normal}.sales-metric-card strong{display:block;margin:4px 0 2px;color:var(--text-1);font-family:var(--font-mono);font-size:24px;line-height:1}.sales-metric-card-success{border-color:var(--success-border)}.sales-metric-card-success .sales-metric-card-icon{color:var(--success);background:var(--success-dim)}.sales-metric-card-warn{border-color:var(--warning-border)}.sales-metric-card-warn .sales-metric-card-icon{color:var(--warning);background:var(--warning-dim)}.sales-metric-card-danger{border-color:var(--danger-border)}.sales-metric-card-danger .sales-metric-card-icon{color:var(--danger);background:var(--danger-dim)}.sales-metric-card-cyan,.sales-metric-card-info{border-color:var(--info-border)}.sales-metric-card-info .sales-metric-card-icon{color:var(--info);background:var(--info-dim)}.sales-metric-card-cyan .sales-metric-card-icon{color:var(--cyan);background:var(--cyan-dim)}.sales-metric-card-purple{border-color:rgba(182,139,255,.26)}.sales-metric-card-purple .sales-metric-card-icon{color:var(--purple);background:var(--purple-dim)}.sales-filter-bar{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.sales-filter-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sales-filter-message{color:var(--text-3);font-size:11.5px;line-height:1.5}.input-icon-field{display:flex;min-width:min(280px,100%);align-items:center;gap:8px;border:1px solid var(--border-mid);border-radius:var(--r-sm);background:var(--bg-2);padding:0 10px}.input-icon-field svg{width:15px;height:15px;color:var(--text-3)}.input-icon-field input{min-width:0;width:100%;border:0;outline:0;color:var(--text-1);background:transparent;padding:9px 0;font:inherit}.sales-action-context{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sales-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-context-item{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.sales-context-item span{display:block;color:var(--text-3);font-size:11px}.sales-context-item strong{display:block;min-width:0;margin-top:4px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-action-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-kpi .kpi-icon svg{width:18px;height:18px}.sales-action-main{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(260px,.82fr) minmax(280px,.9fr);grid-gap:12px;gap:12px;align-items:start}.priority-tab-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.priority-chip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);cursor:pointer}.priority-chip:disabled{opacity:.45;cursor:default}.priority-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.priority-chip strong{color:var(--text-1);font-family:var(--font-mono)}.priority-chip-danger{border-color:var(--danger-border)}.priority-chip-warn{border-color:var(--warning-border)}.priority-chip-success{border-color:var(--success-border)}.priority-chip-info{border-color:var(--info-border)}.sales-priority-list{display:grid;grid-gap:8px;gap:8px}.sales-priority-row{display:grid;grid-template-columns:50px minmax(112px,.85fr) minmax(120px,1fr) 72px 64px;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);cursor:pointer}.sales-priority-row.active,.sales-priority-row:hover{border-color:rgba(var(--accent-rgb),.42);background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),var(--bg-2) 36%)}.priority-rank{display:inline-flex;min-width:42px;justify-content:center;padding:6px 8px;border-radius:8px;color:#020304;background:var(--accent);font-weight:800}.priority-rank-danger{color:#fff;background:var(--danger)}.priority-rank-warn{color:#0a0a0a;background:var(--warning)}.priority-rank-success{color:#04120b;background:var(--success)}.priority-rank-info,.priority-rank-neutral{color:#fff;background:var(--info)}.sales-priority-customer,.sales-priority-customer em,.sales-priority-customer strong{min-width:0}.current-customer-head strong,.pipeline-priority-row strong,.sales-priority-customer strong{display:block;color:var(--text-1)}.sales-priority-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-priority-row em,.sales-priority-customer em,.sales-priority-next,.sales-priority-reason,.sales-priority-source{min-width:0;color:var(--text-3);font-size:11.5px;font-style:normal;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-priority-next,.sales-priority-reason{display:none}.sales-priority-actions{display:flex;justify-content:flex-end;min-width:0}.sales-priority-actions .btn{min-height:30px;padding:6px 8px;white-space:nowrap}.sales-priority-status{min-width:0}.priority-pagination{justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}.priority-pagination,.priority-pagination>div{display:flex;flex-wrap:wrap;align-items:center}.priority-pagination>div{gap:8px}.priority-pagination strong{color:var(--text-2);font-size:12px;font-weight:800}.current-customer-card{display:grid;grid-gap:12px;gap:12px}.current-customer-head{display:flex;align-items:center;gap:10px}.avatar.mini{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;color:var(--accent);background:var(--accent-dim)}.current-customer-head p{margin:3px 0 0;color:var(--text-3);font-size:12px}.priority-reason-box{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.priority-reason-box strong{color:var(--text-1)}.priority-reason-box span{color:var(--text-3);font-size:12px}.priority-reason-danger{border-color:var(--danger-border);background:var(--danger-dim)}.priority-reason-warn{border-color:var(--warning-border);background:var(--warning-dim)}.customer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.info-mini{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.info-mini span{display:block;color:var(--text-3);font-size:11px}.info-mini strong{display:block;min-width:0;margin-top:4px;color:var(--text-1);overflow-wrap:anywhere}.missing-chip-row{display:flex;flex-wrap:wrap;gap:7px}.sales-action-secondary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr) minmax(260px,.8fr);grid-gap:12px;gap:12px}.pipeline-bottleneck-list,.pipeline-priority-list,.sales-ai-assist-list,.sales-assist-list{display:grid;grid-gap:8px;gap:8px}.pipeline-bottleneck,.sales-ai-assist-item,.sales-assist-line{display:flex;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.pipeline-bottleneck>span,.sales-ai-assist-item>span,.sales-assist-line>span{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:var(--accent);background:var(--accent-dim)}.pipeline-bottleneck svg,.sales-ai-assist-item svg,.sales-assist-line svg{width:16px;height:16px}.pipeline-bottleneck strong,.sales-ai-assist-item strong,.sales-assist-line strong{color:var(--text-1);font-size:12px}.pipeline-bottleneck p,.sales-ai-assist-item p,.sales-assist-line p{margin:4px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.55}.callback-safety-note,.sales-ai-boundary,.sales-boundary-note,.sales-callback-failure{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--warning);background:var(--warning-dim);font-size:11.5px;line-height:1.55}.sales-ai-boundary{margin-bottom:10px;color:var(--text-2);border-color:rgba(182,139,255,.24);background:var(--purple-dim)}.sales-ai-boundary svg,.sales-callback-failure svg{width:16px;height:16px;flex:0 0 auto}.pipeline-bottleneck-warn>span,.sales-ai-assist-warn>span{color:var(--warning);background:var(--warning-dim)}.pipeline-bottleneck-danger>span,.sales-ai-assist-danger>span{color:var(--danger);background:var(--danger-dim)}.pipeline-bottleneck-success>span,.sales-ai-assist-success>span{color:var(--success);background:var(--success-dim)}.sales-ai-assist-purple>span{color:var(--purple);background:var(--purple-dim)}.sales-ai-footer{margin-top:10px}.customer-360-head-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.customer-360-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(440px,1.45fr) minmax(280px,.9fr);grid-gap:12px;gap:12px;padding:0 14px 14px;align-items:start}.customer-360-left,.customer-360-main,.customer-360-right{display:grid;grid-gap:10px;gap:10px;min-width:0}.customer-360-lowfreq,.customer-360-panel{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.customer-360-panel h3{margin:0 0 8px;color:var(--text-1);font-size:13px}.customer-360-lowfreq summary{color:var(--text-2);cursor:pointer;font-size:12px}.callback-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.callback-readiness-item{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.callback-readiness-item span{display:block;color:var(--text-3);font-size:11px}.callback-readiness-item strong{display:block;margin-top:4px;color:var(--text-1);overflow-wrap:anywhere}.callback-readiness-success{border-color:var(--success-border)}.callback-readiness-warn{border-color:var(--warning-border)}.callback-readiness-danger{border-color:var(--danger-border)}.sales-two-column-layout{display:grid;grid-template-columns:minmax(640px,1.6fr) minmax(340px,.8fr);grid-gap:12px;gap:12px;align-items:start}.sales-side-detail-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,rgba(var(--accent-rgb),.04),transparent 42%),var(--bg-1)}.sales-side-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-side-detail-head span{color:var(--text-3);font-size:11px}.sales-side-detail-head h3{margin:3px 0 0;color:var(--text-1);font-size:18px}.sales-side-detail-head svg{color:var(--accent)}.sales-side-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sales-side-detail-meta div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.sales-side-detail-meta span{display:block;color:var(--text-3);font-size:11px}.sales-side-detail-meta strong{display:block;margin-top:4px;color:var(--text-1);overflow-wrap:anywhere}.sales-side-detail-body,.task-close-box{display:grid;grid-gap:10px;gap:10px}.task-close-box p{margin:0;color:var(--text-3);font-size:12px;line-height:1.6}.quick-result-row,.sales-side-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.danger-text{display:inline-flex;align-items:center;gap:4px}.danger-text svg,.muted-text svg{width:14px;height:14px;vertical-align:-2px}.sales-call-main{display:grid;grid-gap:12px;gap:12px}.sales-call-bottom-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);grid-gap:12px;gap:12px}.call-distribution{display:grid;grid-gap:9px;gap:9px}.call-distribution-row{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;color:var(--text-2);font-size:12px}.call-distribution-row i{display:block;height:8px;border-radius:999px;background:var(--info)}.call-distribution-success i{background:var(--success)}.call-distribution-warn i{background:var(--warning)}.call-distribution-danger i{background:var(--danger)}.sales-timeline{display:grid;grid-gap:0;gap:0}.sales-timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding-bottom:12px}.sales-timeline-item:before{position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--border-mid);content:""}.sales-timeline-item:last-child:before{display:none}.sales-timeline-dot{width:12px;height:12px;margin-top:3px;border-radius:999px;background:var(--info);box-shadow:0 0 0 3px var(--info-dim)}.sales-timeline-success .sales-timeline-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-dim)}.sales-timeline-warn .sales-timeline-dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-dim)}.sales-timeline-item em,.sales-timeline-item p{margin:0;color:var(--text-3);font-size:11px;font-style:normal}.sales-timeline-item strong{display:block;color:var(--text-1);font-size:12px}.sales-pipeline-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(420px,1fr);grid-gap:12px;gap:12px}.sales-pipeline-funnel{display:grid;grid-template-columns:minmax(0,1fr)}.sales-funnel-canvas{min-width:0;padding:20px 18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-dim) 24%,transparent),var(--bg-2))}.sales-funnel-svg{display:block;width:100%;height:auto;overflow:visible}.sales-funnel-band{--funnel-color:var(--accent)}.sales-funnel-band polygon{fill:color-mix(in srgb,var(--funnel-color) 72%,var(--bg-2));stroke:color-mix(in srgb,var(--funnel-color) 58%,var(--border));stroke-width:2;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.sales-funnel-band.is-empty polygon{fill:color-mix(in srgb,var(--bg-2) 82%,var(--funnel-color) 18%);stroke:color-mix(in srgb,var(--border) 82%,var(--funnel-color) 18%);stroke-dasharray:5 5;filter:none}.sales-funnel-band text{dominant-baseline:middle;pointer-events:none}.sales-funnel-band-index{fill:color-mix(in srgb,var(--funnel-color) 16%,#fff);font-family:var(--font-mono);font-size:18px;font-weight:900}.sales-funnel-band-label{fill:#fff;font-size:17px;font-weight:900;text-anchor:middle}.sales-funnel-band-count{fill:color-mix(in srgb,#fff 82%,var(--funnel-color));font-family:var(--font-mono);font-size:15px;font-weight:900;text-anchor:middle}.sales-funnel-band.is-empty .sales-funnel-band-count,.sales-funnel-band.is-empty .sales-funnel-band-label{fill:var(--text-3)}html[data-theme=light] .sales-funnel-canvas{border-color:rgba(47,125,50,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(241,247,244,.78))}html[data-theme=light] .sales-funnel-band polygon{fill:color-mix(in srgb,var(--funnel-color) 48%,#fff);stroke:color-mix(in srgb,var(--funnel-color) 46%,#fff);filter:drop-shadow(0 8px 16px rgba(28,54,42,.12))}html[data-theme=light] .sales-funnel-band.is-empty polygon{fill:color-mix(in srgb,var(--funnel-color) 16%,#fff);stroke:color-mix(in srgb,var(--funnel-color) 26%,rgba(135,157,146,.66))}html[data-theme=light] .sales-funnel-band-count,html[data-theme=light] .sales-funnel-band-index,html[data-theme=light] .sales-funnel-band-label,html[data-theme=light] .sales-funnel-band.is-empty .sales-funnel-band-count,html[data-theme=light] .sales-funnel-band.is-empty .sales-funnel-band-label{fill:#14211a}html[data-theme=light] .sales-funnel-band-index{fill:rgba(20,33,26,.72)}html[data-theme=light] .sales-funnel-band-count{fill:rgba(20,33,26,.78)}.sales-pipeline-matrix{display:grid;grid-gap:6px;gap:6px}.sales-pipeline-matrix-head,.sales-pipeline-matrix-row{display:grid;grid-template-columns:1fr 70px 70px 1.2fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px}.sales-pipeline-matrix-head{border-radius:var(--r-sm);color:var(--text-3);background:var(--bg-2);font-size:11px}.sales-pipeline-matrix-row{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);font-size:12px}.sales-pipeline-matrix-row strong{color:var(--text-1);font-family:var(--font-mono)}.sales-pipeline-matrix-row em{color:var(--accent);font-style:normal}.pipeline-priority-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);color:inherit;text-align:left;background:var(--bg-2);cursor:pointer}.pipeline-priority-row>span:first-child{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;color:#061006;background:var(--accent);font-weight:800}@media (max-width:1500px){.sales-action-kpis,.sales-metric-strip.five,.sales-metric-strip.six{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-priority-row{grid-template-columns:48px minmax(108px,.85fr) minmax(112px,1fr) 70px 62px}.sales-customer-filter-bar{grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) minmax(260px,1.2fr) minmax(160px,.9fr)}.sales-customer-filter-bar .btn,.sales-customer-filter-bar .chip{justify-content:center}.customer-360-layout{grid-template-columns:minmax(230px,.75fr) minmax(440px,1.35fr)}.customer-360-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pipeline-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.priority-tab-row,.sales-context-grid,.sales-metric-strip.customer{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-layout,.customer-360-right,.sales-action-main,.sales-action-secondary,.sales-call-bottom-grid,.sales-two-column-layout{grid-template-columns:minmax(0,1fr)}.sales-priority-row{grid-template-columns:48px minmax(0,1fr) auto}.sales-priority-reason,.sales-priority-source,.sales-priority-status{display:none}.sales-pipeline-funnel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.callback-readiness-grid,.customer-action-grid,.priority-tab-row,.sales-action-kpis,.sales-context-grid,.sales-metric-strip,.sales-metric-strip.customer,.sales-metric-strip.five,.sales-metric-strip.six,.sales-side-detail-meta{grid-template-columns:minmax(0,1fr)}.sales-action-context,.sales-filter-controls{align-items:stretch;flex-direction:column}.sales-customer-filter-bar{grid-template-columns:minmax(0,1fr)}.sales-customer-filter-bar .filter-group{grid-template-columns:42px minmax(0,1fr)}.sales-customer-filter-bar .btn,.sales-customer-filter-bar .chip{width:100%;justify-content:center}.sales-priority-row{grid-template-columns:42px minmax(0,1fr)}.sales-priority-actions{grid-column:1/-1;justify-content:stretch}.sales-priority-actions .btn,.sales-side-detail-actions .btn{width:100%;justify-content:center}}.sales-backlog-col{display:flex;min-width:150px;flex:1 1 150px;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.sales-backlog-col strong{color:var(--text-1);font-size:12px}.sales-backlog-col span{color:var(--text-3);font-size:11px}.ai-sales-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-sales-head-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ai-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-sales-block{display:grid;grid-gap:6px;gap:6px}.ai-sales-block ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px;color:var(--text-2)}.ai-sales-block li{line-height:1.5}.ai-sales-script{display:grid;grid-gap:8px;gap:8px}.ai-sales-script-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.script-item{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.script-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-item strong{color:var(--text-1);font-size:12px}.script-item span{color:var(--text-2);line-height:1.55}.script-segment{padding:10px 12px;border-left:2px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-2)}.script-segment.info{border-left-color:var(--info)}.script-segment.purple{border-left-color:var(--purple)}.script-segment.warn{border-left-color:var(--warning)}.script-segment .mono{margin-bottom:4px;color:var(--text-3);font-size:10px;text-transform:uppercase}.script-draft,.script-pattern span,.script-segment div:last-child{color:var(--text-2);font-size:12px;line-height:1.65}.script-pattern-list{display:grid;grid-gap:8px;gap:8px}.script-pattern{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:var(--r-sm);background:var(--bg-2)}.script-block-title,.script-pattern b{color:var(--text-1);font-size:12px}.script-detail-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;color:var(--text-3);font-family:var(--font-mono);font-size:10.5px}.script-draft{display:grid;grid-gap:12px;gap:12px;padding:12px 14px;border-left:2px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-2)}.script-block-title{margin-bottom:4px;font-weight:700}.finding-card{margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--r-md);background:var(--bg-1)}.finding-card.critical{border-left-color:var(--danger)}.finding-card.warning{border-left-color:var(--warning)}.finding-card.success{border-left-color:var(--success)}.finding-head{display:flex;align-items:flex-start;gap:14px;padding:14px 18px}.finding-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--r-sm);color:var(--info);background:var(--info-dim)}.finding-icon.critical{color:var(--danger);background:var(--danger-dim)}.finding-icon.warning{color:var(--warning);background:var(--warning-dim)}.finding-icon.success{color:var(--success);background:var(--success-dim)}.finding-body{flex:1 1;min-width:0}.finding-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.finding-title{color:var(--text-1);font-size:14px;font-weight:700}.finding-summary{margin-bottom:8px;color:var(--text-2);font-size:12px;line-height:1.55}.finding-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.finding-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.finding-expand{padding:14px 18px 16px 66px;border-top:1px solid var(--border);background:var(--bg-2)}.diagnosis-impact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:12px}.impact-box{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.impact-chip-list{display:flex;flex-wrap:wrap;gap:8px}.impact-chip{display:inline-flex;min-width:112px;max-width:100%;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);font-size:11px}.impact-chip b{flex:0 0 auto;color:var(--text-1);font-family:var(--font-mono);font-size:10px;font-weight:700}.impact-chip span{overflow-wrap:anywhere}.diagnosis-summary-box{margin-bottom:12px}.diagnosis-summary-text{color:var(--text-2);font-size:12px;line-height:1.7}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.evidence-box{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.evidence-label{margin-bottom:6px;font-size:9.5px;text-transform:uppercase}.confidence-bar,.evidence-label{color:var(--text-3);font-family:var(--font-mono)}.confidence-bar{display:inline-flex;align-items:center;gap:8px;font-size:10px}.conf-track{overflow:hidden;width:78px;height:5px;border-radius:99px;background:var(--bg-3)}.conf-fill{height:100%;border-radius:inherit;background:var(--accent)}.reason-chain{margin:0;padding-left:18px;color:var(--text-2);font-family:var(--font-mono);font-size:11px;line-height:1.8}.action-box{margin-top:12px;padding:12px 14px;border:1px solid var(--ai-brief-border);border-radius:var(--r-sm);background:var(--accent-dim)}.action-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-1);font-size:12px;font-weight:700}.impact-line{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-mid);color:var(--text-3);font-family:var(--font-mono);font-size:10px}.diagnosis-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.report-doc{max-width:920px;padding:28px 32px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.review-doc{max-width:none}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start}.rep-h1{margin:0 0 4px;font-size:22px;font-weight:700}.rep-h1 em{color:var(--accent);font-family:var(--font-serif);font-style:italic;font-weight:400}.rep-date{margin-bottom:20px;color:var(--text-3);font-family:var(--font-mono);font-size:11px}.rep-highlight{margin:10px 0;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-1);background:var(--bg-2);font-size:12.5px;line-height:1.7}.rep-highlight b{color:var(--accent)}.review-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 12px}.review-metric{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.review-metric em,.review-metric span{color:var(--text-3);font-size:10px;font-style:normal}.review-metric b,.review-metric em,.review-metric span{display:block;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.review-metric b{margin:4px 0 2px;color:var(--text-1);font-size:14px}.review-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.review-section{min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.review-section:first-child,.review-section:nth-child(5){grid-column:1/-1}.review-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-1);font-size:13px;font-weight:700}.review-section-head span{padding:2px 6px;border-radius:3px;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);font-size:11px}.review-checklist{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.review-checklist li{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:8px;gap:8px;color:var(--text-2);font-size:12px;line-height:1.65}.review-checkmark{width:8px;height:8px;margin-top:6px;border:1px solid var(--accent);border-radius:2px;background:var(--accent-dim)}.review-safety{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:10px;line-height:1.7}.rep-section{margin-bottom:22px}.rep-h2{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700}.rep-h2-num{padding:2px 6px;border-radius:3px;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);font-size:11px}.rep-ul{margin:0;padding-left:20px;color:var(--text-2);font-size:12.5px;line-height:1.8}.rep-ul b{color:var(--text-1)}.rep-ul code{padding:1px 5px;border-radius:3px;color:var(--accent);background:var(--bg-3);font-size:11px}.settings-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px}.settings-stack{display:flex;flex-direction:column;gap:12px}.settings-section-anchor{scroll-margin-top:18px}.settings-section-stack{display:flex;flex-direction:column;gap:12px}.readonly-row{display:grid;grid-template-columns:minmax(120px,.48fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:12px 0;border-bottom:1px solid var(--border);align-items:start}.readonly-row:last-child{border-bottom:0}.readonly-value{color:var(--text-1);font-weight:600;overflow-wrap:anywhere}.owner-mapping-panel{display:flex;flex-direction:column;gap:12px;padding:12px}.sales-user-admin-panel{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sales-user-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.sales-user-form .form-label{padding-top:0}.sales-user-form .input{max-width:none}.sales-user-form-wide{grid-column:span 2}.sales-user-active-toggle,.sales-user-form-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.sales-user-active-toggle{align-items:center;color:var(--text-2);font-size:12px}.owner-mapping-summary{display:grid;grid-template-columns:repeat(6,minmax(104px,1fr));grid-gap:8px;gap:8px}.owner-mapping-summary-item{min-height:58px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.owner-mapping-summary-item span{display:block;color:var(--text-3);font-size:11px}.owner-mapping-summary-item strong{display:block;margin-top:4px;color:var(--text-1);font-family:var(--font-mono);font-size:18px}.owner-mapping-summary-item em{display:block;margin-top:3px;color:var(--text-3);font-style:normal;font-size:10.5px}.owner-mapping-summary-success{border-color:var(--success-border)}.owner-mapping-summary-warn{border-color:var(--warning-border)}.owner-mapping-summary-danger{border-color:var(--danger-border)}.owner-mapping-select{min-width:210px}.owner-mapping-actions{display:flex;flex-wrap:wrap;gap:6px}.owner-action-note,.sales-ops-impact-note{flex-basis:100%;color:var(--text-3);font-size:10.5px;line-height:1.45}.sales-ops-impact-note{max-width:420px}.owner-mapping-state{display:flex;min-width:180px;flex-direction:column;gap:5px}.owner-mapping-state-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-mapping-existing{border-top:1px solid var(--border);padding-top:10px}.owner-mapping-section-title{margin-bottom:8px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.data-table tbody tr.danger-row{background:var(--danger-row)}.data-table tbody tr.warn-row{background:var(--warning-panel)}.sales-operations-page{display:flex;flex-direction:column;gap:12px}.sales-ops-first-screen{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr) minmax(320px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.sales-ops-overview{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));grid-gap:8px;gap:8px}.sales-ops-mini-list,.sales-ops-rank-list{display:flex;flex-direction:column;gap:8px}.sales-ops-mini-row,.sales-ops-rank-row{display:grid;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.sales-ops-mini-row{grid-template-columns:minmax(0,1fr) auto auto}.sales-ops-rank-row{grid-template-columns:22px minmax(0,1fr) auto;color:inherit;text-decoration:none}.sales-ops-mini-row:last-child,.sales-ops-rank-row:last-child{border-bottom:0}.sales-ops-rank-row:hover{background:var(--bg-2)}.sales-ops-rank-row span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);font-size:11px;font-weight:700}.sales-ops-mini-row span,.sales-ops-rank-row strong{color:var(--text-1);font-weight:700}.sales-ops-rank-row em{display:block;margin-top:2px;color:var(--text-3);font-style:normal;font-size:10.5px}.sales-ops-mini-row strong,.sales-ops-rank-row b{color:var(--text-1);font-family:var(--font-mono)}.sales-ops-rank-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-ops-empty{min-height:124px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-2);font-size:12px}.sales-ops-boundary{margin:0}.sales-ops-anchor{scroll-margin-top:18px}.sales-ops-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-1);background:transparent;font:inherit}.sales-ops-filter-count{margin-left:auto;color:var(--text-3);font-size:11px}.sales-ops-table-limit .table-wrap{max-height:480px;overflow:auto}.sales-ops-table-limit.compact .table-wrap{max-height:260px}.sales-ops-mapping-actions{min-width:360px}.sales-ops-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.settings-nav{position:-webkit-sticky;position:sticky;top:12px;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.settings-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:12.5px;text-decoration:none}.settings-nav-item.active{color:var(--accent);background:var(--accent-dim);font-weight:600}.knowledge-list{margin:0;padding-left:0;list-style:none;color:var(--text-2);font-size:12px;line-height:2}.knowledge-list li{border-bottom:1px solid var(--border);padding:4px 0}.knowledge-list li:last-child{border-bottom:0}.chart{width:100%;display:block}.reports-top-shell{padding:16px 24px 0}.reports-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.reports-status-item{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);box-shadow:var(--shadow-sm)}.reports-status-item em,.reports-status-item span{display:block;overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.reports-status-item b{display:block;overflow:hidden;margin:4px 0 2px;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reports-judgement-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:14px;gap:14px;align-items:start}.reports-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm)}.reports-workbench-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}.reports-command-copy{min-width:0}.reports-command-copy h2{margin:4px 0 6px;color:var(--text-1);font-size:20px;line-height:1.2}.reports-command-copy p{max-width:780px;margin:0;color:var(--text-3);font-size:12.5px}.reports-window-card{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.reports-window-card em,.reports-window-card span{overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.reports-window-card b{color:var(--text-1);font-family:var(--font-mono);font-size:16px}.reports-period-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.reports-period-switch a{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:inherit;background:var(--bg-2);text-decoration:none}.reports-period-switch a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-2))}.reports-period-switch span{color:var(--text-3);font-size:11px}.reports-period-switch b{color:var(--text-1);font-family:var(--font-mono);font-size:13px}.reports-kpi-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.reports-kpi-grid .kpi{min-height:106px}.reports-overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-boundary{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--text-2);background:var(--warning-panel);font-size:12px}.reports-boundary p{margin:0;line-height:1.65}.reports-metric-row{grid-column:1/-1;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.reports-metric-row>span{color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.reports-next-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.reports-next-actions-four{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-next-card{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.reports-next-card:hover{border-color:var(--success-border);background:var(--accent-soft)}.reports-next-card span{display:block;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:800}.reports-next-card b{display:block;overflow:hidden;margin-top:4px;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reports-path-panel{margin-top:14px}.reports-section-headline.compact{border-bottom-right-radius:0;border-bottom-left-radius:0}.reports-path-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-md) var(--r-md);background:var(--border);box-shadow:var(--shadow-sm)}.reports-path-card{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:13px 12px;color:inherit;background:var(--bg-1);text-decoration:none}.reports-path-card:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-1))}.reports-path-card span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);font-size:11px;font-weight:800}.reports-path-card b,.reports-path-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-path-card b{color:var(--text-1);font-size:12px}.reports-path-card em{color:var(--text-3);font-size:11px;font-style:normal}.reports-analysis-stack{display:grid;grid-gap:14px;gap:14px}.reports-workbench-stack{padding:16px 24px 24px}.reports-chart-panel,.reports-detail-hub,.reports-panel,.reports-priority-panel,.reports-rank-card,.reports-review-card,.reports-review-section,.reports-section-headline{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm)}.reports-review-section{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px}.reports-review-section>.reports-section-headline{border:0;border-bottom:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:none}.reports-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reports-focus-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:12px;gap:12px;padding:0 14px}.reports-section-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}.reports-panel-head h3,.reports-section-headline h3{margin:0;color:var(--text-1);font-size:15px;font-weight:800}.reports-panel-head p,.reports-section-headline p{margin:5px 0 0;color:var(--text-3);font-size:12px}.reports-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.reports-chart-panel{overflow:hidden}.reports-pair-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border-top:1px solid var(--border)}.reports-pair-columns .reports-rank-card{border:0;border-radius:0;box-shadow:none}.reports-bars{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.reports-bar-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(72px,auto);align-items:center;grid-gap:10px;gap:10px;color:var(--text-2);font-size:12px}.reports-bar-row span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reports-bar-row div{height:9px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.reports-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--cyan))}.reports-bar-row b{color:var(--text-1);font-family:var(--font-mono);font-size:11px;text-align:right}.reports-rank-grid,.reports-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reports-rank-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px}.reports-tab-grid{margin-top:12px}.reports-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.reports-review-card{overflow:hidden}.reports-rank-card.compact .reports-panel-head{padding:11px 12px}.reports-rank-card.compact .reports-rank-row{padding:10px 12px}.reports-review-pair{display:grid}.reports-review-entity{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border-top:1px solid var(--border)}.reports-review-entity:first-child{border-top:0}.reports-review-entity-head{min-width:0}.reports-review-entity-head span{display:inline-flex;margin-bottom:5px;padding:1px 6px;border-radius:3px;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);font-size:10px;font-weight:800}.reports-review-entity-head b{color:var(--text-1);font-size:13px}.reports-review-entity-head b,.reports-review-entity-head em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-review-entity-head em{margin-top:3px;color:var(--text-3);font-size:11px;font-style:normal}.reports-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.reports-review-metrics div{min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-2)}.reports-review-metrics dt{color:var(--text-3);font-size:10px}.reports-review-metrics dd,.reports-review-metrics dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-review-metrics dd{margin:3px 0 0;color:var(--text-1);font-family:var(--font-mono);font-size:11px;font-weight:800}.reports-review-entity p{margin:0;color:var(--text-2);font-size:12px;line-height:1.6}.reports-review-entity p strong{margin-right:6px;color:var(--warning);font-family:var(--font-mono);font-size:10px}.reports-rank-list,.reports-signal-list{display:grid}.reports-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px 14px;border-top:1px solid var(--border)}.reports-rank-row:first-child,.reports-signal-row:first-child{border-top:0}.reports-rank-index{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:800}.reports-rank-main{min-width:0}.reports-rank-main b,.reports-signal-row b{display:block;overflow:hidden;color:var(--text-1);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.reports-rank-main em,.reports-signal-row span{display:block;overflow:hidden;margin-top:2px;color:var(--text-3);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.reports-rank-row strong,.reports-signal-row strong{color:var(--text-1);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.reports-signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;padding:12px 14px;border-top:1px solid var(--border)}.reports-signal-row .reports-signal-badges{grid-column:1/-1}.reports-signal-row p{grid-column:1/-1;margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.reports-signal-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.reports-priority-panel{overflow:hidden}.reports-priority-list{display:grid;max-height:720px;overflow:auto}.reports-priority-card{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border-top:1px solid var(--border)}.reports-priority-card:first-child{border-top:0}.reports-priority-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.reports-priority-title b,.reports-priority-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-priority-title b{color:var(--text-1);font-size:13px}.reports-priority-title span{color:var(--text-3);font-size:11px}.reports-priority-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.reports-priority-metrics div{min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-2)}.reports-priority-metrics dt{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reports-priority-metrics dd{overflow:hidden;margin:3px 0 0;color:var(--text-1);font-family:var(--font-mono);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reports-priority-card p{margin:0;color:var(--text-2);font-size:12px;line-height:1.58}.reports-priority-card p strong{margin-right:6px;color:var(--warning);font-size:11px}.reports-priority-actions{display:flex;flex-wrap:wrap;gap:7px}.reports-detail-index-grid a,.reports-priority-actions a{padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);font-size:12px;text-decoration:none}.reports-detail-index-grid a:hover,.reports-priority-actions a:hover{border-color:var(--success-border);color:var(--accent);background:var(--accent-soft)}.reports-detail-panel{padding:0 14px}.reports-detail-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);text-align:left}.reports-detail-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.reports-detail-toggle span{color:var(--accent);font-size:12px;font-weight:800}.reports-detail-toggle b{overflow:hidden;color:var(--text-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reports-detail-toggle em{color:var(--text-3);font-size:11px;font-style:normal;white-space:nowrap}.reports-detail-toggle svg{width:16px;height:16px}.reports-detail-body{margin-top:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.reports-paginated-table .table-wrap{max-height:560px}.reports-pagination{padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-2)}.audience-sort-button,.reports-sort-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:24px;max-width:100%;margin:-3px -4px;padding:3px 4px;border:0;border-radius:var(--r-sm);color:inherit;background:transparent;font:inherit;line-height:1.4;text-align:inherit}.audience-sort-button:hover,.reports-sort-button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.audience-sort-button span,.reports-sort-button span{color:var(--text-4);font-size:9px;letter-spacing:0}.reports-city-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.reports-city-strip>div:first-child{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px}.reports-city-list{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.reports-city-empty,.reports-city-list span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--bg-1);font-size:11px}.reports-split-notice{margin:0 14px}.reports-detail-hub{overflow:hidden}.reports-detail-index-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px}.reports-signal-badges.compact{margin-top:6px}.reports-empty{display:grid;min-height:120px;place-items:center;padding:16px;border:1px dashed var(--border-mid);border-radius:var(--r-sm);color:var(--text-3);background:var(--bg-1);font-size:12px;text-align:center}.reports-empty.compact{min-height:72px;margin:12px}.audience-page{display:grid;grid-gap:14px;gap:14px;color:var(--text-1)}.audience-page-reflow{--audience-panel-bg:var(--surface-translucent);--audience-panel-bg-2:var(--surface-translucent-strong);--audience-blue:#2f6df6;--audience-blue-soft:rgba(47,109,246,.14);--audience-blue-border:rgba(47,109,246,.72);--audience-grid-line:color-mix(in srgb,var(--border) 72%,transparent)}.audience-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--text-2);background:var(--warning-panel);font-size:12px}.audience-notice p{margin:0;line-height:1.65}.audience-analysis-toolbar{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 94%,var(--audience-blue) 6%),var(--bg-1));box-shadow:var(--shadow-sm)}.audience-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:2px}.audience-toolbar-head h3{margin:3px 0 0;color:var(--text-1);font-size:18px;font-weight:800}.audience-toolbar-head p{margin:6px 0 0;color:var(--text-3);font-size:12.5px}.audience-control-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.audience-control-row>span{color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.audience-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.audience-filter-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-3);background:var(--bg-2);font-size:12px}.audience-filter-pill span{color:var(--text-4)}.audience-filter-pill b{overflow:hidden;color:var(--text-2);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.audience-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 18px;gap:14px 18px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--audience-command-bg);box-shadow:var(--shadow-sm)}.audience-command-copy{display:grid;align-content:start;grid-gap:8px;gap:8px}.audience-kicker{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.03em}.audience-command-copy h3,.audience-panel-head h4,.audience-section-head h3{margin:0;color:var(--text-1);font-size:15px;font-weight:700;letter-spacing:0}.audience-command-copy p,.audience-section-head p{max-width:760px;margin:5px 0 0;color:var(--text-3);font-size:12.5px}.audience-command-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.audience-date-pill,.audience-readonly-pill{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--bg-2);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.audience-readonly-pill{color:var(--accent);background:var(--accent-dim)}.audience-metric-console{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.audience-metric-console>span{color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.audience-summary-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.audience-summary-stat{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--audience-stat-bg)}.audience-summary-stat em,.audience-summary-stat span{display:block;overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.audience-summary-stat b{display:block;margin:4px 0;color:var(--text-1);font-family:var(--font-mono);font-size:20px;line-height:1}.audience-boundary-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--text-2);background:var(--warning-panel);font-size:12px}.audience-boundary-card b{display:block;margin-bottom:2px;color:var(--warning)}.audience-alert-dot{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--accent-contrast);background:var(--warning);font-size:11px;font-weight:800}.audience-section-card{padding:16px 18px 18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-sm)}.audience-panel-head,.audience-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.audience-detail-controls{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.audience-mini-segment,.audience-segment{display:inline-flex;overflow:hidden;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2)}.audience-mini-segment button,.audience-segment button{min-height:30px;min-width:84px;padding:0 16px;border:1px solid transparent;border-radius:5px;color:var(--text-3);font-size:12px;font-weight:600}.audience-mini-segment button.active,.audience-segment button.active{border-color:var(--audience-blue-border);color:var(--audience-blue);background:var(--audience-blue-soft)}.audience-mini-segment button:disabled,.audience-segment button:disabled{color:var(--text-5);cursor:not-allowed}.audience-static-segment button:not(.active){background:transparent}.audience-select{min-width:154px;height:36px;padding:0 34px 0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-2);font-size:12px;outline:none}.audience-select:focus{border-color:var(--audience-blue-border);box-shadow:0 0 0 3px var(--audience-blue-soft)}.audience-dropdown{position:relative;z-index:4;min-width:176px}.audience-dropdown>button{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-2);font-size:12px}.audience-dropdown>button.open,.audience-dropdown>button:focus-visible{border-color:var(--audience-blue-border);box-shadow:0 0 0 3px var(--audience-blue-soft)}.audience-dropdown>button span{flex:0 0 auto;color:var(--text-3)}.audience-dropdown>button b{min-width:0;overflow:hidden;color:var(--text-1);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.audience-dropdown>button i{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid var(--text-4);border-bottom:1.5px solid var(--text-4);transform:translateY(-2px) rotate(45deg)}.audience-dropdown>button.open i{transform:translateY(2px) rotate(225deg)}.audience-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(220px,calc(100vw - 32px));max-height:254px;overflow:auto;padding:8px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-lg)}.audience-dropdown-menu button{display:block;width:100%;min-height:34px;padding:0 14px;color:var(--text-2);font-size:12.5px;text-align:left}.audience-dropdown-menu button.active,.audience-dropdown-menu button:hover{color:var(--audience-blue);background:var(--audience-blue-soft)}.audience-icon-button{height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-3);background:var(--bg-2);font-size:12px}.audience-icon-button:disabled{opacity:.62;cursor:not-allowed}.audience-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.audience-main-grid,.audience-profile-panel{display:grid;grid-gap:12px;gap:12px}.audience-distribution-grid{display:grid;grid-template-columns:minmax(260px,.54fr) minmax(0,1.46fr);grid-gap:12px;gap:12px;margin-top:16px}.audience-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.audience-bars-card,.audience-donut-card,.audience-region-panel{position:relative;min-height:236px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--audience-panel-bg,var(--bg-2))}.audience-region-panel{min-width:0}.audience-panel-head span{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.audience-donut-layout{display:grid;grid-template-columns:minmax(116px,.72fr) minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin-top:16px}.audience-donut{position:relative;display:grid;width:116px;height:116px;place-items:center;border-radius:50%}.audience-donut:after{position:absolute;inset:28px;border-radius:50%;background:var(--bg-2);content:""}.audience-donut div{position:relative;z-index:1;color:var(--text-3);font-size:11px;font-weight:700}.audience-donut-svg-wrap{background:none!important}.audience-donut-svg-wrap:after{display:none}.audience-donut-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(0deg)}.audience-donut-segment,.audience-donut-track{fill:none;stroke-width:24}.audience-donut-track{stroke:color-mix(in srgb,var(--text-4) 13%,transparent)}.audience-donut-segment{cursor:crosshair;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--audience-blue) 18%,transparent));pointer-events:stroke;transition:stroke-width .16s ease,filter .16s ease}.audience-donut-segment:hover{stroke-width:27;filter:drop-shadow(0 14px 24px color-mix(in srgb,var(--audience-blue) 28%,transparent))}.audience-donut-center{position:relative;z-index:2;display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--audience-panel-bg,var(--bg-2));color:var(--text-3);font-size:11px;font-weight:800;pointer-events:none;text-align:center}.audience-legend{display:grid;grid-gap:8px;gap:8px;min-width:0}.audience-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:var(--text-2);font-size:12px}.audience-legend-row:hover{color:var(--text-1)}.audience-legend-row i{width:8px;height:8px;border-radius:50%}.audience-legend-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-legend-row b{color:var(--text-1);font-family:var(--font-mono);font-weight:700}.audience-chart-scroll{position:relative;margin-top:12px;overflow-x:auto;overflow-y:visible;padding:0 0 8px;scrollbar-color:color-mix(in srgb,var(--audience-blue) 38%,var(--bg-3)) transparent;scrollbar-width:thin}.audience-chart-scroll.fit{overflow-x:hidden;padding-bottom:0}.audience-chart-scroll::-webkit-scrollbar{height:7px}.audience-chart-scroll::-webkit-scrollbar-track{background:transparent}.audience-chart-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--audience-blue) 34%,var(--bg-3))}.audience-bar-chart{display:block;width:100%;min-width:760px;height:250px}.audience-bar-chart line{stroke:var(--audience-grid-line);stroke-width:1}.audience-bar-chart rect{fill:var(--audience-blue);cursor:crosshair;transition:filter .16s ease,opacity .16s ease}.audience-bar-chart rect:hover{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--audience-blue) 26%,transparent));opacity:.88}.audience-bar-chart text{fill:var(--text-3);font-size:10px}.audience-bar-chart text.axis{fill:var(--text-4);font-family:var(--font-mono);font-size:10px}.audience-horizontal-bars{position:relative;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.audience-horizontal-row{display:grid;grid-template-columns:minmax(68px,120px) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:var(--text-2);font-size:12px}.audience-horizontal-row:hover b,.audience-horizontal-row:hover span{color:var(--text-1)}.audience-horizontal-row:hover i{filter:brightness(1.12)}.audience-horizontal-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-horizontal-row div{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.audience-horizontal-row i{display:block;height:100%;border-radius:inherit}.audience-horizontal-row b{color:var(--text-1);font-family:var(--font-mono);font-size:11px}.audience-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.audience-table{width:100%;min-width:940px;border-collapse:collapse;background:var(--bg-1);font-size:12px}.audience-table th{position:relative;padding:12px 14px;color:var(--text-3);background:var(--bg-2);font-weight:700;text-align:right;white-space:nowrap}.audience-table.resizable-data-table th{min-width:72px}.audience-table th .audience-sort-button{margin-left:auto}.audience-table th:first-child{text-align:left}.audience-table td{padding:12px 14px;border-top:1px solid var(--border);color:var(--text-2);font-family:var(--font-mono);text-align:right;white-space:nowrap}.audience-table td:first-child{font-family:var(--font-ui);text-align:left}.audience-table-primary{display:block;max-width:220px;overflow:hidden;color:var(--text-1);font-weight:700;text-overflow:ellipsis}.audience-summary-row td{color:var(--text-1);background:color-mix(in srgb,var(--bg-2) 82%,var(--audience-blue) 18%);font-weight:800}.audience-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--text-3);font-family:var(--font-mono);font-size:11px}.audience-pagination div{display:flex;flex-wrap:wrap;gap:6px}.audience-pagination button{min-width:52px;height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-2);font-size:11px}.audience-pagination button:hover:not(:disabled){border-color:var(--success-border);color:var(--accent)}.audience-pagination button:disabled{color:var(--text-5);cursor:not-allowed}.audience-empty{display:grid;min-height:160px;place-items:center;border:1px dashed var(--border-mid);border-radius:var(--r-sm);color:var(--text-3);background:var(--bg-1);font-size:12px;text-align:center}.audience-empty.compact{min-height:74px;border:0;background:transparent}.ai-brief{border-color:var(--ai-brief-border);background:var(--ai-brief-bg)}.settings-card{margin-bottom:12px}.login-screen{min-height:100vh;padding:32px 24px;background:linear-gradient(90deg,transparent 0 31px,var(--border) 32px),linear-gradient(transparent 0 31px,var(--border) 32px),linear-gradient(135deg,var(--bg-0),var(--bg-1));background-size:32px 32px,32px 32px,auto}.login-shell{width:min(960px,100%);min-height:560px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-identity{position:relative;min-width:0;justify-content:space-between;gap:26px;padding:34px;border-right:1px solid var(--border);background:linear-gradient(135deg,var(--accent-soft),transparent 44%),linear-gradient(180deg,var(--bg-1),var(--bg-2))}.login-brand-lockup,.login-card-head{display:flex;align-items:center;gap:12px;min-width:0}.login-system-name{color:var(--text-1);font-size:20px;font-weight:800;line-height:1.25}.login-command-visual{position:relative;min-height:230px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-0)}.login-visual-grid{position:absolute;inset:0;opacity:.68;background:linear-gradient(90deg,transparent 0 23px,var(--border) 24px),linear-gradient(transparent 0 23px,var(--border) 24px);background-size:24px 24px}.login-command-visual:after,.login-command-visual:before{position:absolute;content:""}.login-command-visual:before{left:15%;right:14%;top:48%;height:2px;background:linear-gradient(90deg,var(--accent),var(--cyan),var(--info));transform:rotate(-12deg);transform-origin:center}.login-command-visual:after{left:50%;top:50%;width:92px;height:92px;border:1px solid var(--border-mid);border-radius:50%;transform:translate(-50%,-50%)}.login-visual-core,.login-visual-label,.login-visual-node{position:absolute;z-index:1}.login-visual-core{display:grid;left:50%;top:50%;width:58px;height:58px;place-items:center;border:1px solid var(--accent);border-radius:var(--r-md);color:var(--accent);background:var(--bg-1);font-family:var(--font-mono);font-size:13px;font-weight:800;transform:translate(-50%,-50%) rotate(45deg)}.login-visual-core span{transform:rotate(-45deg)}.login-visual-node{width:13px;height:13px;border:2px solid var(--bg-0);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.login-visual-node-a{left:18%;top:62%}.login-visual-node-b{left:54%;top:39%;background:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.login-visual-node-c{right:14%;top:28%;background:var(--info);box-shadow:0 0 0 1px var(--info)}.login-visual-label{padding:4px 7px;border:1px solid var(--border-mid);border-radius:var(--r-xs);color:var(--text-2);background:var(--bg-2);font-family:var(--font-mono);font-size:9px;font-weight:700}.login-visual-label-a{left:18px;top:18px}.login-visual-label-b{right:18px;bottom:18px}.login-scope-list{display:grid;grid-gap:10px;gap:10px}.login-scope-item{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding-top:10px;border-top:1px solid var(--border)}.login-scope-item svg{width:17px;height:17px;margin-top:2px;color:var(--accent)}.login-scope-item span,.login-scope-item strong{display:block}.login-scope-item strong{color:var(--text-1);font-size:12.5px}.login-scope-item span{margin-top:2px;color:var(--text-3);font-size:11.5px}.login-card{min-width:0;background:var(--bg-1)}.login-card-head{padding:20px 22px;border-bottom:1px solid var(--border)}.login-card-title{color:var(--text-1);font-size:13px;font-weight:800}.login-heading{padding:26px 24px 10px}.login-heading h1{margin:10px 0 5px;color:var(--text-1);font-size:24px;line-height:1.2}.login-heading p{margin:0;max-width:360px;color:var(--text-3);font-size:12.5px}.login-form{grid-gap:12px;gap:12px;padding:14px 24px 20px}.login-form .form-label{display:grid;grid-gap:7px;gap:7px;padding:0}.login-input{max-width:none;height:40px;background:var(--bg-2)}.login-input:focus{border-color:var(--accent);outline:2px solid var(--accent-dim);outline-offset:0}.login-error{padding:9px 10px;border:1px solid var(--danger-border);border-radius:var(--r-sm);color:var(--danger);background:var(--danger-dim);font-size:12px}.login-submit{height:40px}.login-submit:disabled{opacity:.72;cursor:wait}.login-boundary{display:flex;align-items:flex-start;gap:8px;padding:13px 24px;border-top:1px solid var(--border);color:var(--text-3);background:var(--bg-2);font-size:11.5px}.login-boundary svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--accent)}.access-panel{display:flex;gap:14px;max-width:760px;padding:18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm)}.access-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:var(--r-sm);color:var(--warning);background:var(--warning-dim)}.access-icon svg{width:18px;height:18px}.access-title{color:var(--text-1);font-size:15px;font-weight:700}.access-copy{max-width:560px;margin:6px 0 14px;color:var(--text-3);font-size:12.5px}.access-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-ops-page{display:grid;grid-gap:14px;gap:14px}.ops-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-status-pill{min-width:0;min-height:92px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);color:inherit;text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-3) 72%,transparent),transparent 72%),var(--bg-1)}.ops-status-pill.accent{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.ops-status-pill.success{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.ops-status-pill.warn{border-color:color-mix(in srgb,var(--warning) 46%,var(--border))}.ops-status-pill.danger{border-color:color-mix(in srgb,var(--danger) 46%,var(--border))}.ops-closure-item span,.ops-sop-panel span,.ops-status-pill span{display:block;color:var(--text-3);font-size:11px}.ops-status-pill strong{display:block;overflow:hidden;margin:6px 0 4px;color:var(--text-1);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ops-closure-item em,.ops-sop-panel em,.ops-status-pill em{display:block;color:var(--text-3);font-size:11px;font-style:normal;line-height:1.45}.dashboard-ops-page .ops-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:0}.dashboard-ops-page .ops-kpi-grid .kpi{min-height:108px;padding:12px 12px 10px;border-radius:var(--r-sm)}.dashboard-ops-page .ops-kpi-grid .kpi-label{font-size:11px}.dashboard-ops-page .ops-kpi-grid .kpi-value{font-size:20px}.dashboard-ops-page .ops-kpi-grid .kpi-foot{min-height:18px}.ops-first-screen{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.9fr) minmax(340px,1fr);grid-gap:14px;gap:14px;align-items:stretch}.ops-second-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px}.ops-todo-list{display:grid}.ops-todo-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.ops-closure-item:hover,.ops-primary-link:hover,.ops-risk-item:hover,.ops-sales-row:hover,.ops-todo-item:hover{background:var(--bg-2)}.ops-todo-item:last-child{border-bottom:0}.ops-todo-priority{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-1);background:var(--bg-0);font-family:var(--font-mono);font-size:11px;font-weight:800}.ops-todo-item.accent .ops-todo-priority{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent)}.ops-todo-item.warn .ops-todo-priority{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning)}.ops-todo-item.danger .ops-todo-priority{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.ops-todo-main{min-width:0}.ops-todo-main strong{display:block;overflow:hidden;color:var(--text-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ops-todo-main p{display:-webkit-box;overflow:hidden;margin:4px 0;color:var(--text-2);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-todo-main span{color:var(--text-3);font-size:11px}.ops-risk-item em,.ops-todo-cta{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-style:normal;white-space:nowrap}.ops-boundary-note svg,.ops-empty-block svg,.ops-primary-link svg,.ops-risk-item svg,.ops-todo-cta svg{width:15px;height:15px;flex:0 0 auto}.ops-closure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-closure-item{min-width:0;padding:13px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.ops-closure-item:nth-child(2n){border-right:0}.ops-closure-item:nth-last-child(-n+2){border-bottom:0}.ops-closure-item strong{display:block;margin:5px 0 3px;color:var(--text-1);font-family:var(--font-mono);font-size:21px}.ops-closure-item b{display:inline-block;margin-top:8px;color:var(--accent);font-size:11px;font-weight:650}.ops-sales-panel{display:grid}.ops-boundary-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-2);background:color-mix(in srgb,var(--success) 8%,var(--bg-1));font-size:12px}.ops-sales-head,.ops-sales-row{display:grid;grid-template-columns:minmax(150px,1.35fr) repeat(6,minmax(42px,.45fr));grid-gap:8px;gap:8px;align-items:center}.ops-sales-head{padding:9px 14px;color:var(--text-3);font-size:10px}.ops-sales-head,.ops-sales-row{border-bottom:1px solid var(--border)}.ops-sales-row{padding:10px 14px;color:inherit;text-decoration:none}.ops-sales-row:last-child{border-bottom:0}.ops-sales-row strong{color:var(--text-1);font-size:12px}.ops-sales-row em,.ops-sales-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-sales-row em{margin-top:2px;color:var(--text-3);font-size:11px;font-style:normal}.ops-sales-row span{color:var(--text-2);font-family:var(--font-mono);font-size:12px;text-align:right}.ops-sales-row.danger span:nth-child(3),.ops-sales-row.warn span:nth-child(3){color:var(--warning)}.ops-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-risk-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.ops-risk-item:nth-child(2n){border-right:0}.ops-risk-item strong{display:block;color:var(--text-1);font-size:12px}.ops-risk-item p,.ops-risk-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-risk-item p{margin:3px 0 0;color:var(--text-3);font-size:11px}.ops-risk-item>span{color:var(--text-1);font-family:var(--font-mono);font-size:13px;white-space:nowrap}.ops-risk-item.danger svg{color:var(--danger)}.ops-risk-item.warn svg{color:var(--warning)}.ops-sop-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-sop-panel>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.ops-sop-panel strong{display:block;margin:6px 0 3px;color:var(--text-1);font-size:18px}.ops-primary-link{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--purple) 42%,var(--border));border-radius:var(--r-sm);color:var(--text-1);background:color-mix(in srgb,var(--purple) 9%,var(--bg-1));text-decoration:none}.ops-empty-block{display:grid;min-height:180px;place-items:center;grid-gap:8px;gap:8px;padding:22px;color:var(--text-3);text-align:center}.ops-empty-block p{margin:0;font-size:12px}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip{grid-template-columns:1fr}.daily-ops-grid,.daily-ops-head,.daily-ops-metrics,.ops-rank-grid,.ops-status-grid,.ops-status-strip,.reports-command-center,.reports-detail-index-grid,.reports-focus-grid,.reports-judgement-grid,.reports-kpi-grid,.reports-path-grid,.reports-rank-grid-four,.reports-readonly-grid,.reports-status-strip,.sales-ops-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sales-grid,.audience-command-card,.audience-distribution-grid,.audience-filter-grid,.audience-main-grid,.audience-profile-grid,.audience-summary-strip,.call-console-grid,.conn-grid,.diagnosis-impact-grid,.evidence-grid,.grid-1-2,.grid-2,.grid-3,.lead-split,.lead-summary,.leads-prototype-grid,.leads-prototype-layout,.manager-diagnostic-grid,.material-send-grid,.online-profile-strip,.ops-first-screen,.ops-second-grid,.owner-mapping-summary,.qualification-grid,.qualification-scoreboard,.report-layout,.reports-next-actions,.reports-period-switch,.reports-rank-grid,.reports-review-grid,.reports-table-grid,.review-metric-grid,.review-section-grid,.sales-customer-layout,.sales-detail-grid,.sales-ops-boundary-grid,.sales-ops-first-screen,.sales-ops-rank-pair,.sales-user-form,.settings-wrap,.task-daily-flow-card,.task-filter-grid,.task-summary-grid,.tasks-main-grid{grid-template-columns:1fr}.daily-ops-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-user-form-wide{grid-column:auto}.lead-detail,.lead-detail-card,.settings-nav,.side-panel,.task-detail-drawer{position:static}.lead-pagination,.lead-pagination-actions,.lead-pagination-meta{align-items:flex-start;flex-direction:column}.lead-pagination-meta{gap:4px}.login-shell{grid-template-columns:1fr}.login-identity{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;max-height:240px;border-right:0;border-bottom:1px solid var(--border)}.main{max-height:none}.ops-panel-head,.page-head,.summary-strip,.topbar{align-items:flex-start;flex-direction:column}.page-actions,.summary-metrics{flex-wrap:wrap}.topbar-user span{max-width:100%}.summary-metrics{width:100%;grid-template-columns:1fr}.finding-expand{padding:12px}.daily-callback-grid,.daily-ops-grid,.daily-ops-head,.daily-ops-metrics,.daily-ops-shortcuts,.daily-risk-item,.ops-closure-grid,.ops-insight-row,.ops-kpi-grid,.ops-rank-grid,.ops-risk-list,.ops-sop-panel,.ops-status-grid,.ops-status-strip,.reports-period-switch,.sales-ops-overview,.task-filter-grid,.task-summary-grid,.tasks-main-grid{grid-template-columns:1fr}.ops-insight-row{align-items:flex-start}.ops-risk-item,.ops-todo-item{grid-template-columns:1fr;align-items:flex-start}.ops-todo-priority{width:-moz-fit-content;width:fit-content;min-width:34px;padding:0 8px;border-radius:var(--r-sm)}.ops-risk-item em,.ops-todo-cta{white-space:normal}.ops-sales-head{display:none}.ops-sales-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-sales-row div{grid-column:1/-1}.ops-sales-row span{text-align:left}.search-box{width:100%}.date-range-control{width:100%;flex-wrap:wrap}.date-input{flex:1 1 120px}.sys-status{flex-wrap:wrap}.log-row{grid-template-columns:1fr;gap:5px}.account-actions{flex-wrap:wrap}.form-row{grid-template-columns:1fr;gap:8px}.audience-command-side,.audience-metric-console,.audience-panel-head,.audience-section-head,.audience-toolbar-head,.reports-panel-head,.reports-section-headline{align-items:flex-start;flex-direction:column}.audience-date-pill,.audience-select{width:100%}.reports-readonly-notice,.reports-top-shell{padding-left:14px;padding-right:14px}.reports-command-center,.reports-detail-index-grid,.reports-focus-grid,.reports-judgement-grid,.reports-kpi-grid,.reports-next-actions,.reports-pair-columns,.reports-path-grid,.reports-priority-metrics,.reports-rank-grid-four,.reports-readonly-grid,.reports-review-grid,.reports-review-metrics,.reports-status-strip{grid-template-columns:1fr}.reports-workbench-stack{padding-left:14px;padding-right:14px}.reports-detail-toggle,.reports-metric-row,.reports-rank-row,.reports-signal-row{grid-template-columns:1fr}.reports-city-strip,.reports-detail-toggle{align-items:flex-start}.reports-bar-row{grid-template-columns:minmax(0,1fr)}.reports-bar-row b{text-align:left}.audience-control-row,.audience-donut-layout{grid-template-columns:1fr}.audience-donut-layout{justify-items:center}.page-body,.page-head{padding-left:14px;padding-right:14px}.login-screen{min-height:100dvh;padding:14px}.login-shell{min-height:auto;border-radius:var(--r-md)}.login-identity{gap:18px;padding:20px}.login-brand-lockup{align-items:flex-start}.login-system-name{font-size:17px}.login-command-visual{min-height:160px}.login-scope-item{grid-template-columns:22px minmax(0,1fr)}.login-boundary,.login-card-head,.login-form,.login-heading{padding-left:18px;padding-right:18px}}.login-screen{padding:clamp(32px,4vh,56px) clamp(52px,5.4vw,82px);background:radial-gradient(circle at 24% 30%,rgba(201,255,22,.095),transparent 31%),radial-gradient(circle at 76% 42%,rgba(74,93,113,.18),transparent 38%),linear-gradient(115deg,#05090d,#080d12 45%,#03070b)}.login-shell{width:min(1320px,100%);height:min(810px,calc(100dvh - 82px));grid-template-columns:minmax(585px,1fr) minmax(440px,560px);gap:clamp(48px,5.2vw,84px)}.login-identity{height:min(730px,calc(100dvh - 124px));gap:clamp(24px,3vh,32px);padding:clamp(34px,5.2vh,54px) 0 12px}.login-brand-logo{filter:drop-shadow(0 0 22px rgba(207,255,23,.34))}.login-brand-mark{width:clamp(72px,5.7vw,86px);height:clamp(72px,5.7vw,86px);border-radius:16px;font-size:clamp(42px,3.35vw,52px);box-shadow:0 0 0 5px rgba(196,255,16,.07),0 0 28px rgba(202,255,17,.42),inset 0 0 16px rgba(0,0,0,.28)}.login-system-name{font-size:clamp(27px,2.05vw,34px);font-weight:850;line-height:1.08}.login-system-sub{margin-top:9px;color:rgba(216,224,235,.62);font-size:clamp(13px,.96vw,15px);letter-spacing:.1em}.login-hero-copy{margin-top:clamp(6px,1.2vh,14px)}.login-hero-copy h1{font-size:clamp(36px,3.05vw,46px);font-weight:900}.login-hero-copy h1 span{margin-left:0}.login-hero-copy p{max-width:640px;margin-top:22px;color:rgba(229,236,246,.72);font-size:clamp(15px,1.14vw,17px);line-height:1.86}.login-status-grid{width:min(586px,100%);max-width:586px;gap:16px;margin-top:2px}.login-status-card{min-height:clamp(112px,13.2vh,132px);grid-template-columns:42px minmax(0,1fr);gap:10px;padding:16px 14px;border-color:rgba(166,190,210,.2);background:linear-gradient(180deg,rgba(22,31,41,.7),rgba(7,13,18,.42))}.login-status-card svg{width:38px;height:38px}.login-status-card strong{font-size:14px;font-weight:760}.login-status-card b{margin-top:6px;font-size:16px}.login-status-card span{margin-top:12px;padding-top:10px;font-size:12px}.login-version{color:rgba(234,240,249,.6);font-size:14px}.login-card{width:100%;height:min(690px,calc(100dvh - 132px));min-height:610px;justify-content:center;padding:clamp(42px,5.4vh,54px) clamp(42px,4vw,54px) 34px;transform:translateY(clamp(34px,5vh,48px));border:1px solid rgba(184,202,223,.23);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(116,140,166,.12),transparent 48%),linear-gradient(180deg,rgba(25,35,46,.76),rgba(10,16,24,.86));box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08)}.login-lang{right:0;top:0;height:48px;padding:0 16px;border-color:rgba(179,195,216,.2);color:rgba(247,250,255,.88);font-size:15px}.login-boundary,.login-form,.login-heading{padding-left:0;padding-right:0}.login-heading{padding-top:0;padding-bottom:0}.login-heading h2{font-size:clamp(30px,2.35vw,38px);font-weight:880;line-height:1.18}.login-heading p{margin-top:12px;color:rgba(222,231,242,.58);font-size:14px}.login-form{gap:18px;padding-top:clamp(30px,4.2vh,40px)}.login-field{height:58px;gap:14px;padding:0 18px;border-color:rgba(174,191,212,.22);border-radius:9px;background:rgba(8,14,22,.52)}.login-input{background:transparent;color:rgba(246,249,252,.92);font-size:15px}.login-eye svg,.login-field svg{width:20px;height:20px}.login-form-row{margin-top:2px;font-size:14px}.login-check input{width:17px;height:17px}.login-submit{height:58px;font-size:17px;font-weight:850;letter-spacing:.08em;box-shadow:0 12px 34px rgba(207,255,23,.18)}.login-alt{margin:34px 0 18px;color:rgba(222,231,242,.48);font-size:13px}.login-wechat{width:52px;height:52px;color:rgba(225,233,244,.72)}.login-boundary{margin-top:auto;padding:16px 18px;border-radius:8px;background:hsla(0,0%,100%,.035)}.login-boundary svg{width:18px;height:18px}.login-boundary strong{font-size:14px}.login-boundary span{font-size:12px;line-height:1.65}@media (max-width:1280px){.login-shell{width:min(1200px,100%);grid-template-columns:minmax(520px,1fr) minmax(430px,540px);gap:38px}.login-hero-copy h1{font-size:clamp(34px,3.35vw,42px)}.login-card{padding-left:40px;padding-right:40px}}@media (max-width:1120px){.login-screen{height:auto;min-height:100dvh;overflow-y:auto;padding:24px}.login-shell{width:min(760px,100%);height:auto;min-height:auto;grid-template-columns:1fr;gap:28px}.login-identity{height:auto;min-height:auto;padding-top:72px}.login-lang{right:0;top:0}.login-hero-copy h1{max-width:100%}.login-card{width:min(610px,100%);height:auto;min-height:auto;justify-self:center;transform:none}}@media (max-width:720px){.login-screen{padding:14px}.login-identity{gap:20px;padding-top:74px}.login-brand-lockup{align-items:flex-start}.login-system-name{font-size:21px}.login-hero-copy h1{font-size:30px}.login-status-grid{grid-template-columns:1fr}.login-card{padding:34px 22px 24px}.login-field,.login-submit{height:58px}}@media (max-width:900px){.login-screen{display:block;height:auto;min-height:100dvh;overflow-y:auto;padding:14px}.login-shell{display:flex;width:100%;height:auto;min-height:0;flex-direction:column;gap:18px}.login-card{order:-1;box-sizing:border-box;align-self:stretch;margin:0 auto;padding:32px 22px 24px;transform:none}.login-card,.login-identity{width:min(560px,100%);height:auto;min-height:0}.login-identity{align-self:center;gap:16px;padding:10px 4px 20px}.login-brand-lockup{gap:12px}.login-brand-logo{width:72px;height:72px}.login-hero-copy{margin-top:2px}.login-hero-copy h1{font-size:28px}.login-hero-copy p{margin-top:10px;font-size:13px;line-height:1.65}.login-status-grid{width:100%;max-width:none;grid-template-columns:1fr;gap:10px}.login-status-card{min-height:86px}.login-version{margin-top:4px;font-size:12px}.login-copyright{position:relative;left:auto;bottom:auto;width:min(560px,100%);margin:12px auto 0}}@media (max-width:560px){.login-heading h2{font-size:28px}.login-heading p{font-size:13px}.login-form{gap:14px;padding-top:26px}.login-field{grid-template-columns:34px minmax(0,1fr) 36px;grid-template-rows:auto auto;column-gap:10px;height:58px;padding:0 12px}.login-field>svg{grid-row:1/span 2;width:18px;height:18px}.login-field-label{grid-column:2;align-self:end;font-size:11px}.login-input{grid-column:2;align-self:start;height:24px;font-size:14px}.login-eye{grid-column:3;grid-row:1/span 2;width:36px;height:36px}.login-submit{width:100%}}.diagnosis-workbench,.sop-workbench{display:grid;grid-gap:14px;gap:14px}.sop-page-shell .page-head{align-items:flex-start;gap:12px 18px;padding:18px 22px 12px}.sop-page-shell .page-title-wrap{flex:1 1 520px;min-width:min(100%,420px)}.sop-page-shell .page-kicker{flex-wrap:wrap;letter-spacing:.12em}.sop-page-shell .page-title{font-size:27px;font-weight:720;line-height:1.16}.sop-page-shell .page-title em{font-size:30px}.sop-page-shell .page-sub{max-width:860px;color:var(--text-2);font-size:12.5px;line-height:1.55}.sop-page-shell .page-actions{flex:1 1 620px;align-items:flex-start;align-content:flex-start;gap:6px;min-width:min(100%,520px)}.sop-page-shell>.page-body.sop-prototype{padding:14px 24px 28px}.sop-page-shell .sop-prototype>.tabs{padding:0}.sop-page-shell .sop-prototype>.page-body{padding:12px 0 28px}.sop-page-shell .tabs{gap:6px;background:transparent}.sop-page-shell .tab{min-height:40px;padding:8px 13px 10px;font-size:12px;font-weight:560;line-height:1.25}.sop-page-shell .tab.active{color:var(--accent);font-weight:680}.sop-page-shell .tab:focus-visible{outline:0;box-shadow:inset 0 -2px 0 var(--accent)}.sop-page-shell .tab-count{min-width:19px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;font-size:10.5px;line-height:1.45}.sop-page-shell .btn{min-height:30px;padding:6px 12px;border-radius:7px;font-size:11.5px;font-weight:700;line-height:1.2}.sop-page-shell .btn-sm{min-height:28px;padding:5px 10px;font-size:11px}.sop-page-shell .btn-primary{border-color:color-mix(in srgb,var(--accent) 82%,var(--border));color:var(--accent-contrast);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 96%,#fff 4%),var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.sop-page-shell .btn-ghost{border-color:color-mix(in srgb,var(--border) 78%,transparent);color:var(--text-2);background:color-mix(in srgb,var(--bg-2) 42%,transparent)}.sop-page-shell .btn-ghost:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text-1);background:color-mix(in srgb,var(--bg-3) 76%,transparent)}.sop-page-shell .card{border-radius:9px;box-shadow:none}.sop-page-shell .card-head{min-height:44px;gap:8px;padding:10px 14px}.sop-page-shell .card-title{gap:7px;font-size:13px;font-weight:680;line-height:1.3}.sop-page-shell .card-title-sub{margin-left:2px;font-size:11px;line-height:1.35}.sop-page-shell .card-body{padding:12px 14px 14px}.sop-page-shell .badge{min-height:19px;padding:2px 7px;border:1px solid transparent;border-radius:5px;font-family:var(--font-sans);font-size:10.5px;font-weight:720;letter-spacing:0;line-height:1.2;text-transform:none}.sop-page-shell .badge-accent,.sop-page-shell .badge-success{border-color:color-mix(in srgb,var(--success) 22%,transparent);background:color-mix(in srgb,var(--success) 10%,var(--bg-0))}.sop-page-shell .badge-warn{border-color:color-mix(in srgb,var(--warning) 26%,transparent);background:color-mix(in srgb,var(--warning) 12%,var(--bg-0))}.sop-page-shell .badge-danger{border-color:color-mix(in srgb,var(--danger) 24%,transparent);background:color-mix(in srgb,var(--danger) 11%,var(--bg-0))}.sop-page-shell .badge-info{border-color:color-mix(in srgb,var(--info) 22%,transparent);background:color-mix(in srgb,var(--info) 10%,var(--bg-0))}.sop-page-shell .badge-purple{border-color:color-mix(in srgb,var(--purple) 22%,transparent);background:color-mix(in srgb,var(--purple) 10%,var(--bg-0))}.sop-page-shell .badge-neutral{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bg-3) 62%,transparent)}.sop-page-shell .data-table{font-size:12px}.sop-page-shell .data-table th{padding:9px 10px;font-size:11px;line-height:1.35}.sop-page-shell .data-table td{padding:10px 18px 10px 10px;font-size:12px;line-height:1.45}.sop-page-shell .sop-action-columns{grid-template-columns:minmax(0,1fr) minmax(400px,440px);gap:14px}.sop-action-closure-page{display:grid;grid-gap:14px;gap:14px}.sop-action-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.sop-action-status-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;min-height:82px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;color:var(--text-2);text-align:left;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 92%,#fff 2%),var(--bg-1));cursor:pointer}.sop-action-status-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--bg-2)}.sop-action-status-card svg{grid-row:span 3;width:26px;height:26px;padding:5px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sop-action-status-card span{color:var(--text-2);font-size:11.5px;font-weight:560;line-height:1.2}.sop-action-status-card strong{color:var(--text-1);font-size:23px;font-weight:780;line-height:1.05}.sop-action-status-card em{overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;line-height:1.38;text-overflow:ellipsis;white-space:nowrap}.sop-action-status-card.success svg{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.sop-action-status-card.warn svg{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.sop-action-status-card.info svg{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.sop-action-status-card.purple svg{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.sop-action-advanced-filters,.sop-action-quick-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sop-action-quick-filters{margin-bottom:11px}.sop-action-quick-filters button{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-0);font-size:11px;font-weight:650;line-height:1.2;cursor:pointer}.sop-action-quick-filters button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-0))}.sop-action-quick-filters strong{color:inherit;font-size:11px;font-weight:760}.sop-action-advanced-filters .chip{min-height:30px;padding:5px 10px;border-radius:7px;font-size:11px;line-height:1.25}.sop-action-closure-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(560px,.72fr);grid-gap:12px;gap:12px;align-items:start}.sop-action-detail-drawer,.sop-action-queue-panel{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--bg-1)}.sop-action-detail-head,.sop-action-queue-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.sop-action-detail-head h3,.sop-action-queue-head h3{margin:4px 0 0;color:var(--text-1);font-size:15px;font-weight:760;line-height:1.35}.sop-action-queue-head>span{color:var(--text-3);font-size:12px}.sop-action-queue-list{display:grid;max-height:calc(100vh - 360px);min-height:520px;overflow:auto}.sop-action-queue-card{display:grid;grid-template-columns:minmax(0,1fr) 98px;grid-gap:11px;gap:11px;min-height:140px;padding:11px 12px;border-bottom:1px solid var(--border);border-left:3px solid var(--border);background:transparent}.sop-action-queue-card:last-child{border-bottom:0}.sop-action-queue-card.active{border-left-color:var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))}.sop-action-queue-card.p0{border-left-color:var(--danger)}.sop-action-queue-card.p1{border-left-color:var(--warning)}.sop-action-queue-main{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.sop-action-card-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sop-priority-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:5px;color:var(--text-1);background:var(--bg-3);font-size:10.5px;font-weight:780;line-height:1.2}.sop-priority-pill.p0{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,var(--bg-0))}.sop-priority-pill.p1{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--bg-0))}.sop-priority-pill.p2{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--bg-0))}.sop-action-queue-main strong{overflow-wrap:anywhere;color:var(--text-1);font-size:13px;font-weight:740;line-height:1.36}.sop-action-card-grid span,.sop-action-queue-main em,.sop-action-queue-main p{margin:0;color:var(--text-2);font-size:11px;line-height:1.42}.sop-action-queue-main em{color:var(--text-3);font-style:normal}.sop-action-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.sop-action-card-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-action-card-ops{display:flex;flex-direction:column;gap:7px}.sop-action-detail-actions{display:flex;flex-flow:row wrap;gap:7px;align-items:center;justify-content:flex-end;max-width:360px}.sop-action-card-ops .btn,.sop-action-detail-actions .btn{justify-content:center}.sop-action-card-ops .btn{min-height:26px;padding:4px 8px}.sop-action-card-ops .btn:not(.btn-ghost){border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-1))}.sop-action-card-ops .btn-ghost{color:var(--text-2)}.sop-action-detail-drawer{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 126px);overflow:auto}.sop-action-detail-head{align-items:flex-start}.sop-action-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:9px 11px 11px}.sop-action-detail-section{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-action-detail-section h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--text-1);font-size:12px;font-weight:760;line-height:1.25}.sop-action-detail-section h4 span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;color:var(--text-3);background:var(--bg-2);font-size:11px}.sop-action-evidence-list{display:grid;grid-gap:6px;gap:6px;margin:0}.sop-action-evidence-list div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px}.sop-action-evidence-list dt{color:var(--text-3);font-size:11px;line-height:1.35}.sop-action-evidence-list dd{min-width:0;margin:0;color:var(--text-1);font-size:11.5px;line-height:1.48;overflow-wrap:anywhere}.sop-action-evidence-summary,.sop-action-verify-note{margin:10px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.58}.sop-action-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sop-action-metric-grid div{min-width:0;min-height:52px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-1)}.sop-action-metric-grid span,.sop-action-metric-grid strong{display:block}.sop-action-metric-grid span{color:var(--text-3);font-size:11px;line-height:1.25}.sop-action-metric-grid strong{margin-top:4px;color:var(--text-1);font-size:15.5px;font-weight:740;line-height:1.18;overflow-wrap:anywhere}.sop-action-suggested-list{margin:0;padding-left:18px;color:var(--text-2);font-size:11.5px;line-height:1.66}.sop-action-compare-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:7px}.sop-action-compare-table .head,.sop-action-compare-table .row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.sop-action-compare-table span{min-width:0;min-height:34px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-2);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.sop-action-compare-table span:last-child{border-right:0}.sop-action-compare-table .head span{color:var(--text-3);background:var(--bg-2);font-weight:720}.sop-action-compare-table .row:last-child span{border-bottom:0}.sop-action-deposit-box{display:grid;grid-gap:8px;gap:8px;align-items:start}.sop-action-deposit-box svg{width:24px;height:24px;color:var(--text-3)}.sop-action-deposit-box.ready svg{color:var(--success)}.sop-action-deposit-box p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.58}.sop-action-safety-bar{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border));border-radius:9px;color:var(--text-2);background:color-mix(in srgb,var(--warning) 8%,var(--bg-1));font-size:11.5px;line-height:1.55}.sop-action-safety-bar svg{width:16px;height:16px;flex:0 0 auto;color:var(--warning)}.sop-action-detail-workspace{min-width:0}.sop-action-detail-note{margin:10px 12px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:8px;color:var(--text-2);background:color-mix(in srgb,var(--warning) 7%,transparent);font-size:11.5px;line-height:1.5}.sop-action-closure-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px 11px;border-bottom:1px solid var(--border)}.sop-action-step{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 7px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-action-step span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:var(--text-3);background:var(--bg-2);font-size:11px;font-weight:760}.sop-action-step strong{overflow:hidden;color:var(--text-1);font-size:11.5px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sop-action-step em{color:var(--text-3);font-size:10.5px;font-style:normal;line-height:1.25}.sop-action-step.done{border-color:color-mix(in srgb,var(--success) 26%,var(--border))}.sop-action-step.done span{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.sop-action-step.current{border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.sop-action-step.current span{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.sop-boundary-inline{margin-top:8px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:7px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);font-size:11px;line-height:1.45}.sop-action-detail-section-wide{grid-column:1/-1}.sop-action-audit-list{display:grid;grid-gap:8px;gap:8px}.sop-action-audit-item{display:grid;grid-template-columns:14px minmax(110px,.32fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--text-2);font-size:11.5px;line-height:1.45}.sop-action-audit-item>span{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--text-4)}.sop-action-audit-item.success>span{background:var(--success)}.sop-action-audit-item.warn>span{background:var(--warning)}.sop-action-audit-item strong{color:var(--text-3);font-size:11px;font-weight:650}.sop-action-audit-item p{margin:0}.sop-action-detail-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 11px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-1) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sop-action-detail-footer>span{display:flex;gap:7px;align-items:center;color:var(--text-3);font-size:11px;line-height:1.45}.sop-action-detail-footer svg{width:15px;height:15px;color:var(--warning)}.sop-action-detail-footer>div,.sop-knowledge-modal-footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sop-knowledge-modal-backdrop{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 44%,transparent)}.sop-knowledge-deposit-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1148px,calc(100vw - 56px));max-height:min(804px,calc(100vh - 56px));border:1px solid var(--border);border-radius:12px;background:var(--bg-1);box-shadow:0 28px 80px color-mix(in srgb,#000 42%,transparent);overflow:hidden}.sop-knowledge-modal-footer,.sop-knowledge-modal-head{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.sop-knowledge-modal-head{align-items:flex-start}.sop-knowledge-modal-head>.btn{flex:0 0 auto;align-self:flex-start}.sop-knowledge-modal-head h3{margin:4px 0 5px;color:var(--text-1);font-size:20px;font-weight:760}.sop-knowledge-modal-footer>span,.sop-knowledge-modal-head p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.sop-knowledge-modal-tags{display:flex;flex-wrap:wrap;gap:7px;padding:9px 18px;border-bottom:1px solid var(--border)}.sop-knowledge-modal-grid{display:grid;grid-template-columns:292px minmax(0,1fr) 292px;grid-gap:12px;gap:12px;min-height:0;padding:11px 18px;overflow:auto}.sop-knowledge-edit-panel,.sop-knowledge-settings-panel,.sop-knowledge-source-panel{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-0)}.sop-knowledge-source-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.sop-knowledge-preview h4,.sop-knowledge-source-panel h4{margin:0;color:var(--text-1);font-size:13px;font-weight:740}.sop-knowledge-preview strong,.sop-knowledge-source-panel>strong{color:var(--text-1);font-size:14px;line-height:1.45}.sop-knowledge-source-result{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.sop-knowledge-preview p,.sop-knowledge-source-result p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.sop-field-block{display:grid;grid-gap:7px;gap:7px;color:var(--text-2);font-size:11.5px;font-weight:650;line-height:1.35}.sop-field-block input,.sop-field-block select,.sop-field-block textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-1);background:var(--bg-1);font:inherit;font-weight:520;line-height:1.45}.sop-field-block textarea{min-height:74px;resize:vertical}.sop-knowledge-edit-panel,.sop-knowledge-settings-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.sop-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.sop-segmented button{min-height:34px;border:1px solid var(--border);border-radius:7px;color:var(--text-2);background:var(--bg-1);font-size:11.5px;font-weight:720;cursor:pointer}.sop-segmented button.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-1))}.sop-knowledge-edit-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sop-knowledge-preview{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.sop-knowledge-preview span{color:var(--text-3);font-size:11px}.sop-knowledge-modal-footer{align-items:center;border-top:1px solid var(--border);border-bottom:0;background:var(--bg-0)}.sop-knowledge-modal-footer svg{width:16px;height:16px;margin-right:6px;color:var(--warning);vertical-align:-3px}.sop-knowledge-workbench,.sop-limited-diagnosis,.sop-report-workbench-page{display:grid;grid-gap:14px;gap:14px}.sop-report-typebar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-1)}.sop-report-meta-strip,.sop-report-status-tags,.sop-report-type-tabs{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.sop-knowledge-category-nav button,.sop-report-type-tabs button{min-height:30px;padding:5px 12px;border:1px solid var(--border);border-radius:7px;color:var(--text-2);background:var(--bg-0);font-size:11.5px;font-weight:700;cursor:pointer}.sop-knowledge-category-nav button.active,.sop-report-type-tabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.sop-report-meta-strip span{color:var(--text-3);font-size:11.5px}.sop-report-workbench-grid{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(340px,380px);grid-gap:12px;gap:12px;align-items:start}.sop-knowledge-detail-panel,.sop-knowledge-list-panel,.sop-report-main-preview,.sop-report-outline-panel,.sop-report-side-panel{min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-1)}.sop-report-outline-panel{position:-webkit-sticky;position:sticky;top:12px;overflow:hidden}.sop-report-outline-head{padding:12px;border-bottom:1px solid var(--border)}.sop-report-outline-head strong{color:var(--text-1);font-size:13px}.sop-report-outline-head div{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.sop-report-outline-head button{padding:0;border:0;color:var(--info);text-align:left;background:transparent;font-size:11px;cursor:pointer}.sop-report-outline-list{display:grid}.sop-report-outline-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);color:var(--text-2);text-align:left;background:transparent;cursor:pointer}.sop-report-outline-list button:hover{background:var(--bg-2)}.sop-report-outline-list span{color:var(--accent);font-family:var(--font-mono);font-size:11px}.sop-report-outline-list strong{overflow:hidden;color:var(--text-1);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sop-report-outline-list em{font-size:10.5px;font-style:normal}.sop-report-outline-list em.success{color:var(--success)}.sop-report-outline-list em.warn{color:var(--warning)}.sop-report-outline-list em.info{color:var(--info)}.sop-report-main-preview{display:grid;grid-gap:11px;gap:11px;padding:13px}.sop-report-doc-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sop-report-doc-head h2{margin:5px 0;color:var(--text-1);font-size:21px;font-weight:760;line-height:1.28}.sop-report-doc-head p{margin:0;color:var(--text-2);font-size:12px;line-height:1.5}.sop-report-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.sop-report-metric-row div,.sop-report-section-card,.sop-report-side-panel>section,.sop-report-summary-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-report-metric-row span,.sop-report-metric-row strong{display:block}.sop-report-metric-row span{color:var(--text-3);font-size:11px}.sop-report-metric-row strong{margin-top:5px;color:var(--text-1);font-size:20px;font-weight:760;line-height:1.2}.sop-report-summary-card{display:flex;justify-content:space-between;gap:12px}.sop-report-boundary-mini span,.sop-report-check-list li,.sop-report-section-card li,.sop-report-side-safety p,.sop-report-summary-card p,.sop-side-note{color:var(--text-2);font-size:12px;line-height:1.58}.sop-report-section-list{display:grid;grid-gap:9px;gap:9px}.sop-report-section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sop-report-section-head h3{display:flex;gap:8px;margin:0;color:var(--text-1);font-size:15px;font-weight:740}.sop-report-section-head h3 span{color:var(--accent);font-family:var(--font-mono)}.sop-report-section-head>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sop-report-check-list,.sop-report-section-card ul{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding-left:18px}.sop-report-side-panel{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 128px);padding:10px;overflow:auto}.sop-report-side-panel>section h3{margin:0 0 10px;color:var(--text-1);font-size:13px;font-weight:740}.sop-report-side-actions{display:grid;grid-gap:8px;gap:8px}.sop-report-side-actions .btn{justify-content:center}.sop-report-boundary-mini{display:grid;grid-gap:8px;gap:8px}.sop-report-boundary-mini div{display:grid;grid-gap:5px;gap:5px;padding:9px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--success) 7%,transparent)}.sop-report-boundary-mini div.warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning) 8%,transparent)}.sop-report-boundary-mini strong{color:var(--text-1);font-size:12px}.sop-report-side-safety{border-color:color-mix(in srgb,var(--warning) 36%,var(--border))!important;background:color-mix(in srgb,var(--warning) 8%,var(--bg-0))!important}.sop-knowledge-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.sop-knowledge-status-card{min-height:88px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;text-align:left;background:var(--bg-1);cursor:pointer}.sop-knowledge-status-card em,.sop-knowledge-status-card span{display:block;color:var(--text-3);font-size:11px;font-style:normal;line-height:1.28}.sop-knowledge-status-card strong{display:block;margin:4px 0;color:var(--text-1);font-size:23px;font-weight:780;line-height:1.08}.sop-knowledge-status-card.success{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.sop-knowledge-status-card.warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.sop-knowledge-status-card.info{border-color:color-mix(in srgb,var(--info) 28%,var(--border))}.sop-knowledge-status-card.purple{border-color:color-mix(in srgb,var(--purple) 28%,var(--border))}.sop-knowledge-category-nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.sop-knowledge-category-nav button span{margin-left:6px;color:inherit;opacity:.72}.sop-knowledge-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end}.sop-knowledge-search{flex:1 1 320px;display:grid;grid-gap:6px;gap:6px;color:var(--text-3);font-size:11px}.sop-knowledge-search input{min-height:34px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-1);background:var(--bg-0);font-size:12px}.sop-knowledge-layout{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);grid-gap:12px;gap:12px;align-items:start}.sop-knowledge-list-panel{max-height:calc(100vh - 280px);overflow:auto}.sop-knowledge-group{display:grid;grid-gap:8px;gap:8px;padding:10px}.sop-knowledge-group+.sop-knowledge-group{border-top:1px solid var(--border)}.sop-knowledge-group h3{margin:0;color:var(--text-2);font-size:12px}.sop-knowledge-card-row{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;color:inherit;text-align:left;background:var(--bg-0);cursor:pointer}.sop-knowledge-card-row.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-0))}.sop-knowledge-card-row strong{color:var(--text-1);font-size:13.5px;line-height:1.45}.sop-knowledge-card-row p,.sop-knowledge-card-row span{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.sop-knowledge-card-row>span{color:var(--text-3);font-size:11px}.sop-knowledge-detail-panel{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 128px);padding:12px;overflow:auto}.sop-knowledge-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sop-knowledge-detail-head h3{margin:5px 0 8px;color:var(--text-1);font-size:20px;font-weight:760;line-height:1.3}.sop-knowledge-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:10px;gap:10px}.sop-knowledge-detail-main,.sop-knowledge-detail-side{display:grid;align-content:start;grid-gap:10px;gap:10px}.sop-knowledge-detail-block{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-knowledge-detail-block h4{margin:0 0 9px;color:var(--text-1);font-size:13px}.sop-knowledge-detail-block p,.sop-knowledge-detail-block pre{margin:0;color:var(--text-2);font-size:12px;line-height:1.58;white-space:pre-wrap}.sop-experiment-empty{display:grid;grid-gap:12px;gap:12px}.sop-experiment-empty-hero,.sop-experiment-guide,.sop-experiment-template-grid{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-1)}.sop-experiment-empty-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:center}.sop-experiment-empty-hero h3{margin:5px 0;color:var(--text-1);font-size:22px}.sop-experiment-empty-hero p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.6}.sop-experiment-empty-stats,.sop-experiment-guide,.sop-experiment-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sop-experiment-empty-stats{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.sop-experiment-empty-stats div,.sop-experiment-guide div,.sop-experiment-template-grid article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-experiment-empty-stats span,.sop-experiment-guide p,.sop-experiment-template-grid p{color:var(--text-2);font-size:12px;line-height:1.55}.sop-experiment-empty-stats strong,.sop-experiment-guide strong,.sop-experiment-template-grid strong{display:block;margin-top:4px;color:var(--text-1);font-size:16px}.sop-experiment-guide span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:var(--accent-contrast);background:var(--accent);font-size:12px;font-weight:800}.sop-limited-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 13%,transparent),transparent 62%),var(--bg-1)}.sop-limited-hero h2{margin:5px 0 7px;color:var(--text-1);font-size:21px}.sop-limited-hero p{margin:0 0 10px;color:var(--text-2);font-size:12.5px;line-height:1.62}.sop-limited-boundary-grid,.sop-limited-impact-grid,.sop-limited-next-grid{display:grid;grid-gap:10px;gap:10px}.sop-limited-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sop-limited-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sop-limited-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-limited-impact-grid article,.sop-limited-next-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.sop-limited-impact-grid strong,.sop-limited-next-grid strong{color:var(--text-1);font-size:13px}.sop-limited-impact-grid p,.sop-limited-next-grid li{color:var(--text-2);font-size:12px;line-height:1.55}.sop-limited-next-grid ul{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding-left:18px}.sop-limited-next-grid .warn{border-color:color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--bg-1))}html[data-theme=light] .sop-action-detail-drawer,html[data-theme=light] .sop-action-detail-section,html[data-theme=light] .sop-action-metric-grid div,html[data-theme=light] .sop-action-queue-panel,html[data-theme=light] .sop-action-status-card,html[data-theme=light] .sop-boundary-column,html[data-theme=light] .sop-experiment-empty-hero,html[data-theme=light] .sop-experiment-guide,html[data-theme=light] .sop-experiment-template-grid,html[data-theme=light] .sop-knowledge-card-row,html[data-theme=light] .sop-knowledge-deposit-modal,html[data-theme=light] .sop-knowledge-detail-block,html[data-theme=light] .sop-knowledge-detail-panel,html[data-theme=light] .sop-knowledge-edit-panel,html[data-theme=light] .sop-knowledge-list-panel,html[data-theme=light] .sop-knowledge-settings-panel,html[data-theme=light] .sop-knowledge-source-panel,html[data-theme=light] .sop-knowledge-status-card,html[data-theme=light] .sop-kpi-card-v2,html[data-theme=light] .sop-limited-impact-grid article,html[data-theme=light] .sop-limited-next-grid>div,html[data-theme=light] .sop-priority-action-card,html[data-theme=light] .sop-report-main-preview,html[data-theme=light] .sop-report-metric-row div,html[data-theme=light] .sop-report-outline-panel,html[data-theme=light] .sop-report-section-card,html[data-theme=light] .sop-report-side-panel,html[data-theme=light] .sop-report-side-panel>section,html[data-theme=light] .sop-report-summary-card,html[data-theme=light] .sop-report-typebar,html[data-theme=light] .sop-review-banner,html[data-theme=light] .sop-review-status-card{border-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--bg-1) 92%,#fff 8%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}html[data-theme=light] .sop-action-queue-card.active,html[data-theme=light] .sop-action-status-card:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)}html[data-theme=light] .sop-action-quick-filters button{background:color-mix(in srgb,var(--bg-1) 88%,#fff 12%)}html[data-theme=light] .sop-action-card-ops .btn:not(.btn-ghost),html[data-theme=light] .sop-action-quick-filters button.active{background:color-mix(in srgb,var(--accent) 10%,#fff)}html[data-theme=light] .sop-action-safety-bar{background:color-mix(in srgb,var(--warning) 9%,#fff)}html[data-theme=light] .sop-knowledge-modal-backdrop{background:color-mix(in srgb,#0d1420 32%,transparent)}html[data-theme=light] .sop-field-block input,html[data-theme=light] .sop-field-block select,html[data-theme=light] .sop-field-block textarea,html[data-theme=light] .sop-knowledge-category-nav button,html[data-theme=light] .sop-knowledge-search input,html[data-theme=light] .sop-report-type-tabs button,html[data-theme=light] .sop-segmented button{background:color-mix(in srgb,var(--bg-1) 88%,#fff 12%)}.diagnosis-page-shell .page-head{align-items:flex-start;gap:12px 18px;padding:16px 24px 10px}.diagnosis-page-shell .page-title-wrap{flex:1 1 420px;min-width:min(100%,380px)}.diagnosis-page-shell .page-title{white-space:nowrap;font-size:26px;line-height:1.18}.diagnosis-page-shell .page-title em{font-size:30px}.diagnosis-page-shell .page-sub{max-width:860px;margin-top:6px;color:var(--text-2);font-size:12.5px;line-height:1.48}.diagnosis-page-shell .page-actions{flex:1 1 680px;align-items:flex-start;align-content:flex-start;gap:6px;min-width:min(100%,560px)}.diagnosis-workbench{gap:0;overflow-x:clip}.diagnosis-page-shell .page-body.diagnosis-workbench{padding:14px 24px 30px}.diagnosis-page-shell .tabs{padding-right:24px;padding-left:24px}.diagnosis-workbench>.page-body{padding:12px 0 0}@media (min-width:1500px){.diagnosis-page-shell .page-head{display:grid;grid-template-columns:minmax(460px,1fr) minmax(820px,max-content);align-items:start}.diagnosis-page-shell .page-actions{justify-self:end;max-width:940px;justify-content:flex-end}}@media (max-width:1499px){.diagnosis-page-shell .page-actions{justify-content:flex-start}}@media (max-width:1320px){.sop-page-shell .page-head{flex-direction:column}.sop-page-shell .page-actions,.sop-page-shell .page-title-wrap{flex:0 1 auto;min-width:0}.sop-page-shell .page-actions{width:100%;justify-content:flex-start}}.diagnosis-overview-stack{display:grid;grid-gap:14px;gap:14px}.diagnosis-overview-hero-grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);grid-gap:16px;gap:16px;align-items:stretch}.diagnosis-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnosis-section-head.compact{padding-bottom:9px;border-bottom:1px solid var(--border)}.diagnosis-section-head h2{margin:0;color:var(--text-1);font-size:15px;line-height:1.35}.diagnosis-section-head p{margin:4px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.55}.diagnosis-status-strip,.sop-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnosis-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:12px;gap:12px;margin-bottom:0}.diagnosis-kpi-grid .kpi{min-height:112px;padding:13px 14px 12px}.diagnosis-kpi-grid .kpi-label{font-size:11px}.diagnosis-kpi-grid .kpi-value{font-size:20px}.diagnosis-queue-shell{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md)}.diagnosis-queue-head,.sop-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.section-kicker{display:block;margin-bottom:4px;color:var(--text-3);font-size:10px}.diagnosis-queue-head h2,.sop-panel-head h2{margin:0;color:var(--text-1);font-size:16px}.diagnosis-queue-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.diagnosis-queue-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-0);cursor:pointer;font-size:12px}.diagnosis-queue-tabs button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--accent);background:var(--accent-dim)}.diagnosis-queue-tabs span{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.diagnosis-split{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);min-height:620px}.diagnosis-queue-list{overflow:auto;max-height:760px;border-right:1px solid var(--border);background:var(--bg-0)}.diagnosis-problem-card{border-left:3px solid var(--info);background:var(--bg-1)}.diagnosis-problem-card.critical{border-left-color:var(--danger)}.diagnosis-problem-card.warning{border-left-color:var(--warning)}.diagnosis-problem-card.success{border-left-color:var(--success)}.diagnosis-problem-card.active{background:color-mix(in srgb,var(--accent-dim) 42%,var(--bg-1))}.diagnosis-problem-main{display:block;width:100%;padding:14px 15px 10px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.diagnosis-problem-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px}.diagnosis-problem-title>span:first-child{color:var(--text-1);font-size:13px;font-weight:700}.diagnosis-problem-main p{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:var(--text-2);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diagnosis-problem-meta{grid-gap:4px;gap:4px;font-size:11px}.diagnosis-problem-meta span{overflow-wrap:anywhere}.diagnosis-problem-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.diagnosis-problem-metrics span{padding:7px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);font-size:11px}.diagnosis-problem-metrics b{display:block;overflow:hidden;margin-bottom:2px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.diagnosis-problem-record{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--text-3);font-size:11px}.diagnosis-problem-record svg{width:14px;height:14px}.diagnosis-problem-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 14px}.diagnosis-problem-actions a,.diagnosis-problem-actions button{padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-0);cursor:pointer;font-size:11px;text-decoration:none}.diagnosis-problem-actions a:hover,.diagnosis-problem-actions button:hover{color:var(--accent);background:var(--bg-2)}.diagnosis-detail-panel{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px;background:var(--bg-1)}.diagnosis-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnosis-detail-head h3{margin:0;color:var(--text-1);font-size:18px;line-height:1.35}.diagnosis-detail-actions,.diagnosis-detail-links{display:flex;flex-wrap:wrap;gap:8px}.diagnosis-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.diagnosis-detail-section{padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.diagnosis-detail-section p{margin:0;color:var(--text-2);font-size:12px;line-height:1.7}.diagnosis-action-history{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.diagnosis-action-history div{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1)}.diagnosis-action-history span,.diagnosis-action-history strong{display:block}.diagnosis-action-history strong{color:var(--text-1);font-size:12px}.diagnosis-action-history span{margin-top:2px;color:var(--text-3);font-size:11px}.diagnosis-action-history p{margin-top:6px}.diagnosis-note-input{width:100%;min-height:78px;margin-bottom:8px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);font:inherit;font-size:12px;line-height:1.6;resize:vertical}.diagnosis-tech-details{margin-top:0}.diagnosis-empty{min-height:240px}.diagnosis-trust-banner{position:relative;display:grid;grid-template-columns:1fr;grid-gap:10px 18px;gap:10px 18px;align-items:start;min-height:210px;padding:16px 20px 15px;border:1px solid var(--border);border-left:4px solid var(--info);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),var(--bg-1);box-shadow:var(--shadow-sm);overflow:hidden}.diagnosis-trust-banner.success{border-left-color:var(--success)}.diagnosis-trust-banner.warn{border-left-color:var(--warning)}.diagnosis-trust-banner.danger{border-left-color:var(--danger)}.diagnosis-trust-banner h2{margin:2px 0 9px;color:var(--text-1);font-size:18px;line-height:1.35}.diagnosis-trust-banner p{margin:0;color:var(--text-2);line-height:1.65}.diagnosis-trust-main{position:relative;z-index:1}.diagnosis-judge-line{display:flex;align-items:flex-start;gap:7px;font-size:12.5px}.diagnosis-judge-line+.diagnosis-judge-line{margin-top:4px}.diagnosis-judge-line svg{flex:0 0 auto;width:14px;height:14px;margin-top:3px}.diagnosis-judge-line.can-judge svg{color:var(--success)}.diagnosis-judge-line.cannot-judge svg{color:var(--warning)}.diagnosis-trust-watermark{position:absolute;right:32px;top:34px;width:72px;height:72px;color:color-mix(in srgb,var(--success) 34%,transparent);opacity:.55}.diagnosis-ai-chips,.diagnosis-gap-list,.diagnosis-trust-meta{display:flex;flex-wrap:wrap;gap:8px}.diagnosis-trust-meta{position:relative;z-index:1;align-content:start;justify-content:flex-start}.diagnosis-ai-chips span,.diagnosis-gap-list span,.diagnosis-trust-meta span{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-0);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.diagnosis-gap-list{grid-column:1/-1;margin-top:2px}.diagnosis-gap-list span{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--bg-0))}.diagnosis-insight-panel,.diagnosis-priority-card,.diagnosis-top-section{border:1px solid var(--border);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-sm)}.diagnosis-priority-card{display:grid;align-content:start;min-height:210px;padding:14px 16px}.diagnosis-priority-list{display:grid}.diagnosis-priority-row{display:grid;grid-template-columns:34px minmax(210px,1.15fr) minmax(122px,.56fr) minmax(76px,.36fr) minmax(190px,.82fr) auto;grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:9px 0;border-bottom:1px solid var(--border)}.diagnosis-priority-row:last-child{border-bottom:0}.diagnosis-priority-rank{min-width:34px}.diagnosis-priority-copy{min-width:0}.diagnosis-priority-copy h3{margin:0;color:var(--text-1);font-size:12.5px;line-height:1.35}.diagnosis-priority-copy p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:var(--text-2);font-size:11px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diagnosis-priority-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.diagnosis-priority-cell{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--text-2);font-size:11px;line-height:1.35}.diagnosis-priority-cell span{color:var(--text-3);font-size:10.5px}.diagnosis-priority-cell strong{display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:11px;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diagnosis-priority-cell.advice strong{color:var(--text-2)}.diagnosis-priority-actions a,.diagnosis-priority-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-0);cursor:pointer;font-size:11px;font-weight:600;text-decoration:none}.diagnosis-priority-actions a{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));color:var(--accent)}.diagnosis-priority-actions svg{width:13px;height:13px}.diagnosis-priority-actions a:hover,.diagnosis-priority-actions button:hover{border-color:var(--border-mid);background:var(--bg-2)}.diagnosis-priority-empty{min-height:130px;display:grid;place-items:center;color:var(--text-3);font-size:13px}@media (min-width:1121px) and (max-width:1499px){.diagnosis-priority-row{grid-template-columns:34px minmax(0,1fr) minmax(112px,.42fr) minmax(78px,.3fr) auto}.diagnosis-priority-cell.advice{grid-column:2/5}.diagnosis-priority-actions{grid-column:5;align-self:center}}.diagnosis-risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.diagnosis-risk-card{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:96px;padding:14px 16px 12px;border:1px solid var(--border);border-radius:8px;color:inherit;background:var(--bg-1);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;overflow:hidden}.diagnosis-risk-card:hover{border-color:color-mix(in srgb,var(--risk-color) 42%,var(--border-mid));background:linear-gradient(180deg,color-mix(in srgb,var(--risk-color) 5%,transparent),transparent 70%),var(--bg-1)}.diagnosis-risk-line{position:absolute;inset:0 0 auto;height:3px;background:var(--risk-color)}.diagnosis-risk-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2);font-size:12px}.diagnosis-risk-head svg{width:18px;height:18px;color:var(--risk-color)}.diagnosis-risk-card strong{color:var(--text-1);font-size:24px;line-height:1}.diagnosis-risk-card em{color:var(--text-3);font-style:normal;font-size:12px}.diagnosis-insight-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,.85fr) minmax(420px,1.25fr);grid-gap:14px;gap:14px}.diagnosis-insight-panel{min-width:0;min-height:158px;padding:14px 16px}.diagnosis-source-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.diagnosis-source-list button{display:grid;grid-template-columns:96px minmax(0,1fr) 22px;grid-gap:8px;gap:8px;align-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.diagnosis-source-list span,.diagnosis-source-list strong{color:var(--text-2);font-size:12px}.diagnosis-source-list strong{text-align:right}.diagnosis-source-list i{display:block;overflow:hidden;height:6px;border-radius:999px;background:var(--bg-2)}.diagnosis-source-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 64%,var(--success)))}.diagnosis-owner-table{display:grid;margin-top:12px;border-top:1px solid var(--border)}.diagnosis-owner-table>button,.diagnosis-owner-table>div{display:grid;grid-template-columns:1fr .9fr 52px;grid-gap:10px;gap:10px;align-items:center;min-height:30px;padding:5px 0;border:0;border-bottom:1px solid var(--border);color:var(--text-2);background:transparent;font-size:12px;text-align:left}.diagnosis-owner-table>div{color:var(--text-3);font-size:11px}.diagnosis-owner-table>button{cursor:pointer}.diagnosis-owner-table>button:hover,.diagnosis-source-list button:hover{color:var(--accent)}.diagnosis-owner-table strong{color:var(--danger);text-align:right}.diagnosis-closure-panel{display:grid;align-content:start}.diagnosis-closure-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;margin:15px 0 14px;color:var(--text-3);font-size:11px;text-align:center}.diagnosis-closure-flow i{height:1px;background:var(--border-mid)}.diagnosis-closure-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.diagnosis-closure-step{display:grid;grid-gap:6px;gap:6px;min-height:62px;padding:10px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.diagnosis-closure-step span{color:var(--text-3);font-size:11px}.diagnosis-closure-step strong{color:var(--text-1);font-size:22px;line-height:1}.diagnosis-closure-step.success{border-color:var(--success-border);background:color-mix(in srgb,var(--success) 6%,var(--bg-0))}.diagnosis-closure-step.warn{border-color:var(--warning-border);background:color-mix(in srgb,var(--warning) 6%,var(--bg-0))}.diagnosis-closure-step.danger{border-color:var(--danger-border);background:color-mix(in srgb,var(--danger) 6%,var(--bg-0))}.diagnosis-closure-step.cyan,.diagnosis-closure-step.info{border-color:var(--info-border);background:color-mix(in srgb,var(--info) 5%,var(--bg-0))}.diagnosis-ai-message{margin-top:8px!important;color:var(--accent)!important}.diagnosis-ai-chips{margin-top:10px}.diagnosis-top-issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.diagnosis-top-section{padding:14px 16px 16px}.diagnosis-top-card{display:grid;grid-template-rows:auto auto minmax(46px,1fr) auto auto auto;min-width:0;min-height:180px;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--border);border-top:3px solid var(--info);border-radius:8px;background:var(--bg-1)}.diagnosis-top-card.critical{border-top-color:var(--danger)}.diagnosis-top-card.warning{border-top-color:var(--warning)}.diagnosis-top-card.success{border-top-color:var(--success)}.diagnosis-top-head{display:flex;flex-wrap:wrap;gap:6px}.diagnosis-top-card h3{margin:0;color:var(--text-1);font-size:14px;line-height:1.4}.diagnosis-top-card p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.diagnosis-top-meta{display:grid;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);grid-gap:6px;gap:6px}.diagnosis-top-impact span,.diagnosis-top-meta span{min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-0);color:var(--text-2);font-size:11px;overflow-wrap:anywhere}.diagnosis-top-impact{display:flex;flex-wrap:wrap;gap:6px}.diagnosis-top-impact span{color:var(--text-1);background:color-mix(in srgb,var(--bg-0) 82%,var(--accent-soft))}.diagnosis-top-meta strong{display:block;margin-bottom:2px;color:var(--text-3);font-size:10px}.diagnosis-top-card .diagnosis-problem-actions{padding:0}.diagnosis-top-card .diagnosis-problem-actions a,.diagnosis-top-card .diagnosis-problem-actions button{min-width:92px;text-align:center}.diagnosis-top-card .diagnosis-problem-actions a{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-contrast);background:var(--accent)}.diagnosis-detail-section-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-1);font-size:13px}.diagnosis-detail-section-title svg{width:14px;height:14px;color:var(--accent)}.diagnosis-tech-details pre{overflow:auto;max-height:260px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-size:11px;line-height:1.55}.diagnosis-queue-shell{border-radius:8px;background:var(--bg-1)}.diagnosis-queue-shell .diagnosis-split{grid-template-columns:minmax(460px,480px) minmax(860px,1fr);gap:14px;min-height:724px;padding:12px 14px 14px;background:var(--bg-0)}.diagnosis-detail-panel,.diagnosis-queue-list-panel{overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-sm)}.diagnosis-queue-list-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.diagnosis-queue-list-panel .diagnosis-queue-head{padding:13px 14px 9px}.diagnosis-queue-head p{margin:5px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.5}.diagnosis-queue-head .btn svg{width:14px;height:14px}.diagnosis-queue-list-panel .diagnosis-queue-tabs{justify-content:flex-start;padding:9px 14px 7px;border-bottom:1px solid var(--border)}.diagnosis-queue-list-panel .diagnosis-queue-tabs button{min-height:30px;padding:0 10px;border-radius:6px;background:var(--bg-0);font-size:12px;font-weight:500}.diagnosis-queue-list-panel .diagnosis-queue-tabs button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-0));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent) 60%,transparent)}.diagnosis-queue-tools{display:grid;grid-template-columns:minmax(0,1fr) 132px 142px;grid-gap:8px;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-1)}.diagnosis-queue-search{position:relative;display:block;min-width:0}.diagnosis-queue-search svg{position:absolute;left:10px;top:50%;width:14px;height:14px;color:var(--text-3);transform:translateY(-50%)}.diagnosis-queue-search input,.diagnosis-queue-tools select{width:100%;height:34px;border:1px solid var(--border);border-radius:6px;color:var(--text-1);background:var(--bg-0);font-size:12px}.diagnosis-queue-search input{padding:0 10px 0 30px}.diagnosis-queue-tools select{padding:0 8px}.diagnosis-queue-list-panel .diagnosis-queue-list{max-height:none;border-right:0;background:var(--bg-1)}.diagnosis-problem-card{position:relative;margin:0;border-bottom:1px solid var(--border);border-left-width:4px}.diagnosis-problem-card.active{border-left-color:var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),var(--bg-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.diagnosis-problem-main{position:relative;min-height:126px;padding:12px 12px 10px}.diagnosis-problem-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px}.diagnosis-problem-status{margin-left:auto;padding:2px 6px;border-radius:4px;color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:11px;font-weight:600;line-height:1.3}.diagnosis-problem-name{display:-webkit-box;overflow:hidden;color:var(--text-1);font-size:13.5px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.diagnosis-problem-main p{margin:6px 0 8px;font-size:11.5px;line-height:1.5;-webkit-line-clamp:1}.diagnosis-problem-metrics{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:0}.diagnosis-problem-metrics span{min-width:0;padding:0;border:0;background:transparent;color:var(--text-2);font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.45}.diagnosis-problem-metrics b{display:inline;margin:0 4px 0 0;color:var(--text-3);font-family:var(--font-sans);font-size:10.5px;font-weight:500}.diagnosis-problem-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:7px;color:var(--text-3);font-size:10.8px;line-height:1.45}.diagnosis-current-mark{position:absolute;right:12px;top:40px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-1));font-style:normal;font-size:10.5px}.diagnosis-page-shell .badge{min-height:20px;padding:2px 6px;border:1px solid transparent;border-radius:4px;font-family:var(--font-sans);font-size:11px;font-weight:720;line-height:1.25;letter-spacing:0;text-transform:none}.diagnosis-page-shell .badge-danger{border-color:color-mix(in srgb,var(--danger) 22%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--bg-0))}.diagnosis-page-shell .badge-warn{border-color:color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning) 13%,var(--bg-0))}.diagnosis-page-shell .badge-info{border-color:color-mix(in srgb,var(--info) 18%,transparent);background:color-mix(in srgb,var(--info) 10%,var(--bg-0))}.diagnosis-page-shell .badge-accent,.diagnosis-page-shell .badge-success{border-color:color-mix(in srgb,var(--success) 20%,transparent);background:color-mix(in srgb,var(--success) 10%,var(--bg-0))}.diagnosis-page-shell .badge-purple{border-color:color-mix(in srgb,var(--purple) 20%,transparent);background:color-mix(in srgb,var(--purple) 10%,var(--bg-0))}.diagnosis-detail-panel{overflow-y:auto;max-height:820px;padding:0;gap:0}.diagnosis-detail-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:15px 18px 11px;border-bottom:1px solid var(--border)}.diagnosis-detail-command h3{margin:0 0 8px;color:var(--text-1);font-size:18.5px;line-height:1.32}.diagnosis-detail-meta-line{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--text-3);font-size:11.5px;line-height:1.6}.diagnosis-detail-actions{align-content:start;justify-content:flex-end;min-width:332px;gap:8px}.diagnosis-action-cards .btn,.diagnosis-detail-actions .btn{min-height:34px;padding:0 12px;border-color:color-mix(in srgb,var(--border) 86%,var(--text-4));background:color-mix(in srgb,var(--bg-0) 92%,var(--bg-2));font-size:12px}.diagnosis-action-cards .btn-primary,.diagnosis-detail-actions .btn-primary{min-width:82px;border-color:var(--accent);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#07724f));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 18%,transparent)}.diagnosis-detail-actions .btn-ghost{border-color:color-mix(in srgb,var(--border) 86%,var(--text-4));background:color-mix(in srgb,var(--bg-0) 92%,var(--bg-2))}.diagnosis-safe-strip{display:flex;align-items:center;gap:8px;min-height:36px;margin:10px 18px 0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--warning) 44%,var(--border));border-radius:6px;color:color-mix(in srgb,var(--warning) 78%,var(--text-1));background:color-mix(in srgb,var(--warning) 9%,var(--bg-1));font-size:11.8px;line-height:1.45}.diagnosis-safe-strip svg{width:15px;height:15px;flex:0 0 auto}.diagnosis-detail-board,.diagnosis-detail-two-col,.diagnosis-standard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 18px 0}.diagnosis-ai-explain-card,.diagnosis-cause-card,.diagnosis-conclusion-card,.diagnosis-evidence-section,.diagnosis-forbidden-card,.diagnosis-impact-card,.diagnosis-standard-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.diagnosis-conclusion-card{padding:12px 13px;border-color:color-mix(in srgb,var(--success) 26%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 8%,transparent),transparent 70%),var(--bg-0)}.diagnosis-impact-card{padding:12px 13px}.diagnosis-conclusion-card strong,.diagnosis-forbidden-card>strong,.diagnosis-impact-card>strong,.diagnosis-standard-card>strong{display:inline-flex;align-items:center;gap:6px;color:var(--text-1);font-size:12.8px;line-height:1.35}.diagnosis-conclusion-card strong+p{margin-top:6px}.diagnosis-ai-explain-card p,.diagnosis-cause-card p,.diagnosis-conclusion-card p{margin:0;color:var(--text-2);font-size:11.8px;line-height:1.65}.diagnosis-conclusion-card p+strong{margin-top:13px;color:var(--warning)}.diagnosis-evidence-grid,.diagnosis-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.diagnosis-impact-grid{margin-top:10px}.diagnosis-impact-grid span{min-height:56px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--bg-1) 86%,var(--accent-soft));color:var(--text-1);font-family:var(--font-mono);font-size:18px;font-weight:700}.diagnosis-impact-grid b{display:block;margin-bottom:6px;color:var(--text-3);font-family:var(--font-sans);font-size:11px;font-weight:500}.diagnosis-impact-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px;color:var(--text-3);font-size:11.2px}.diagnosis-evidence-section{margin:10px 18px 0;padding:12px 13px 13px}.diagnosis-evidence-grid{margin-top:9px}.diagnosis-evidence-card{display:grid;grid-gap:7px;gap:7px;min-height:104px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-1)}.diagnosis-evidence-card.success{border-color:color-mix(in srgb,var(--success) 26%,var(--border))}.diagnosis-evidence-card.warn{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.diagnosis-evidence-card.danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--bg-1))}.diagnosis-evidence-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.diagnosis-evidence-card strong{color:var(--text-1);font-size:12.5px}.diagnosis-evidence-card p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.6}.diagnosis-evidence-card span{align-self:end;color:var(--text-3);font-size:10.5px}.diagnosis-ai-explain-card,.diagnosis-cause-card{padding:12px 13px}.diagnosis-hypothesis-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.diagnosis-hypothesis-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-1)}.diagnosis-hypothesis-list strong{color:var(--text-1);font-size:12px;line-height:1.45}.diagnosis-hypothesis-list p{grid-column:1/-1}.diagnosis-mini-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.diagnosis-mini-actions button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-1);cursor:pointer;font-size:11px}.diagnosis-mini-actions svg{width:12px;height:12px}.diagnosis-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:10px 18px 0}.diagnosis-action-cards article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-height:108px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.diagnosis-action-index{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-1));font-size:12px;font-weight:700}.diagnosis-action-cards strong{color:var(--text-1);font-size:12.5px}.diagnosis-action-cards p{margin:4px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.5}.diagnosis-action-cards .btn{grid-column:2;justify-self:end;margin-top:4px}.diagnosis-standard-grid{padding-bottom:12px}.diagnosis-forbidden-card,.diagnosis-standard-card{padding:11px 13px}.diagnosis-forbidden-card{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--bg-0))}.diagnosis-forbidden-card ul,.diagnosis-standard-card ol{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding-left:18px;color:var(--text-2);font-size:11.8px;line-height:1.5}.diagnosis-detail-panel .diagnosis-tech-details{margin:0 18px 16px}.diagnosis-actions-stage{display:grid;grid-gap:12px;gap:12px;color:var(--text-2);font-size:12px;line-height:1.5}.diagnosis-action-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.diagnosis-action-status-card{position:relative;display:grid;min-height:112px;align-content:start;grid-gap:8px;gap:8px;padding:14px 16px 13px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:inherit;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm)}.diagnosis-action-status-card.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow-sm)}.diagnosis-action-status-card:after{content:"";position:absolute;right:16px;top:16px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--warning) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 10%,transparent)}.diagnosis-action-status-card:nth-child(3):after{border-color:color-mix(in srgb,var(--info) 26%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.diagnosis-action-status-card:nth-child(4):after{border-color:color-mix(in srgb,var(--purple) 26%,transparent);background:color-mix(in srgb,var(--purple) 10%,transparent)}.diagnosis-action-status-card:nth-child(5):after,.diagnosis-action-status-card:nth-child(6):after{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.diagnosis-action-status-card .badge{width:-moz-fit-content;width:fit-content;min-height:20px;padding:2px 6px;border-radius:4px;font-family:var(--font-sans);font-size:12px;font-weight:750;line-height:1.25;text-transform:none}.diagnosis-action-status-card strong{color:var(--text-1);font-family:var(--font-sans);font-size:26px;font-weight:760;line-height:1}.diagnosis-action-status-card span:last-child{color:var(--text-3);font-size:11.5px;line-height:1.45}.diagnosis-action-detail,.diagnosis-action-flow,.diagnosis-actions-board{border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.diagnosis-action-flow{display:grid;grid-gap:12px;gap:12px;min-height:120px;padding:14px 18px 16px}.diagnosis-action-detail h2,.diagnosis-action-detail h3,.diagnosis-action-flow h2,.diagnosis-actions-board h2{margin:0;color:var(--text-1)}.diagnosis-action-flow h2,.diagnosis-actions-board h2{font-size:15px;font-weight:760;line-height:1.35}.diagnosis-action-flow p,.diagnosis-actions-board p{margin:4px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.5}.diagnosis-action-flow-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0}.diagnosis-action-flow-steps:before{content:"";position:absolute;top:17px;right:calc(100% / 12);left:calc(100% / 12);height:1px;background:color-mix(in srgb,var(--border-mid) 68%,transparent)}.diagnosis-action-flow-steps div{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;padding:0 8px;text-align:center}.diagnosis-action-flow-steps span{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-1));font-size:12px;font-weight:760}.diagnosis-action-flow-steps strong{color:var(--text-1);font-size:12px;font-weight:700;line-height:1.35}.diagnosis-action-flow-steps small{color:var(--text-3);font-size:11px;line-height:1.3}.diagnosis-actions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(372px,384px);grid-gap:12px;gap:12px;align-items:start}.diagnosis-actions-board{overflow:hidden;min-width:0}.diagnosis-actions-board-head,.diagnosis-actions-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.diagnosis-action-detail-actions,.diagnosis-action-row-actions,.diagnosis-actions-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.diagnosis-action-row-actions{flex-wrap:nowrap;white-space:nowrap}.diagnosis-action-row-actions .btn-sm{min-width:0;padding-right:8px;padding-left:8px}.diagnosis-action-row-actions .btn-ghost{width:30px;min-width:30px;padding-right:0;padding-left:0}.diagnosis-actions-stage .btn{min-height:32px;padding:0 12px;border-radius:6px;border-color:color-mix(in srgb,var(--border) 88%,var(--text-4));background:color-mix(in srgb,var(--bg-1) 80%,var(--bg-2));color:var(--text-2);font-size:12px;font-weight:650;line-height:1.35;box-shadow:none}.diagnosis-actions-stage .btn:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-1));color:var(--text-1)}.diagnosis-actions-stage .btn-primary{min-width:82px;border-color:var(--accent);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#08775d));color:var(--accent-contrast);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 16%,transparent)}.diagnosis-actions-stage .btn-ghost{min-width:32px;padding:0 9px;border-color:transparent;background:transparent;color:var(--text-3)}.diagnosis-actions-stage .btn-sm{min-height:30px;padding:0 10px;font-size:11.5px}.diagnosis-actions-stage .btn-icon{width:30px;min-width:30px;padding:0}.diagnosis-action-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 10px;border-bottom:1px solid var(--border)}.diagnosis-action-filters button{min-height:28px;padding:0 11px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-0);cursor:pointer;font-size:11.5px;font-weight:650;line-height:1.35}.diagnosis-action-filters button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--accent);background:var(--accent-dim)}.diagnosis-action-filters span{margin-left:5px;font-family:var(--font-mono)}.diagnosis-actions-tools{display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(118px,.42fr));padding:10px 16px;background:color-mix(in srgb,var(--bg-0) 72%,var(--bg-1))}.diagnosis-actions-tools select{width:100%;height:32px;border:1px solid var(--border);border-radius:6px;color:var(--text-1);background:var(--bg-0);font-size:11.5px;line-height:1.35}.diagnosis-action-table-wrap{overflow:auto}.diagnosis-action-table{width:100%;min-width:1280px;border-collapse:collapse;font-size:11.8px;line-height:1.45}.diagnosis-action-table td,.diagnosis-action-table th{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle;text-align:left}.diagnosis-action-table th{height:36px;color:var(--text-3);background:var(--bg-0);font-size:11.2px;font-weight:650;line-height:1.35;white-space:nowrap}.diagnosis-action-table td{height:54px;color:var(--text-2);font-weight:500}.diagnosis-action-table tbody tr{cursor:pointer;transition:background .12s,box-shadow .12s}.diagnosis-action-table tbody tr.active{background:color-mix(in srgb,var(--accent) 8%,var(--bg-1));box-shadow:inset 3px 0 0 var(--accent)}.diagnosis-action-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg-1))}.diagnosis-action-table td span,.diagnosis-action-table td strong{display:block}.diagnosis-action-table td strong{color:var(--text-1);font-size:11.8px;font-weight:650;line-height:1.45}.diagnosis-action-table td span{margin-top:2px;color:var(--text-3);font-size:10.8px;line-height:1.35}.diagnosis-action-table td:nth-child(3),.diagnosis-action-table th:nth-child(3){min-width:196px;max-width:240px}.diagnosis-action-table td:nth-child(3) span,.diagnosis-action-table td:nth-child(3) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-action-table td:nth-child(11),.diagnosis-action-table th:nth-child(11){min-width:210px;max-width:260px}.diagnosis-action-table td:nth-child(11){color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-action-table td:nth-child(12),.diagnosis-action-table th:nth-child(12){min-width:168px}.diagnosis-action-table td:not(:nth-child(3)):not(:nth-child(11)){white-space:nowrap}.diagnosis-action-checklist input[type=checkbox],.diagnosis-action-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.danger-text{color:var(--danger);font-weight:600}.diagnosis-action-detail{display:grid;grid-gap:0;gap:0;max-height:calc(100vh - 230px);overflow:auto;padding:0}.diagnosis-action-detail-head,.diagnosis-action-detail-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.diagnosis-action-detail-head{min-height:46px;padding:12px 14px 8px;color:var(--text-1);font-size:12.5px;font-weight:700;line-height:1.35}.diagnosis-action-detail-title{display:grid;grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;align-items:center;grid-gap:7px;gap:7px;padding:4px 14px 14px}.diagnosis-action-detail-title>.badge{justify-self:start}.diagnosis-action-detail-title h2{grid-column:1/-1;font-size:20px;font-weight:760;line-height:1.28}.diagnosis-action-detail-title .diagnosis-problem-tags{grid-column:1/-1;margin-bottom:0}.diagnosis-action-detail-section{display:grid;grid-gap:10px;gap:10px;padding:15px 14px;border-top:1px solid var(--border)}.diagnosis-action-detail-section h3{font-size:13px;font-weight:740;line-height:1.35}.diagnosis-action-detail-section p{margin:0;color:var(--text-2);font-size:12px;line-height:1.65}.diagnosis-action-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;color:var(--text-2);font-size:11.8px;line-height:1.55}.diagnosis-action-info-grid b{color:var(--text-3);font-weight:500}.diagnosis-action-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosis-action-impact span{min-height:56px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-0);color:var(--text-1);font-family:var(--font-mono);font-size:13px;font-weight:700}.diagnosis-action-impact b{display:block;margin-bottom:3px;color:var(--text-3);font-family:var(--font-sans);font-size:11px;font-weight:500}.diagnosis-action-checklist,.diagnosis-action-timeline{display:grid;grid-gap:8px;gap:8px}.diagnosis-action-checklist label{display:flex;gap:8px;color:var(--text-2);font-size:11.8px;line-height:1.5}.diagnosis-action-timeline div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;color:var(--text-2);font-size:11.8px;line-height:1.5}.diagnosis-action-timeline span{color:var(--text-3);font-family:var(--font-mono)}.diagnosis-action-timeline p{margin:0}.diagnosis-action-safety{display:flex;gap:10px;margin:0 14px 14px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--bg-1))}.diagnosis-action-safety svg{width:18px;height:18px;flex:0 0 auto}.diagnosis-action-safety strong{color:var(--danger)}.diagnosis-action-safety p{margin:4px 0 0;color:var(--text-2);font-size:11.8px;line-height:1.55}.diagnosis-actions-tools .diagnosis-queue-search input{height:32px;font-size:11.5px}.diagnosis-action-row-actions .btn:not(.btn-ghost){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-1))}.diagnosis-action-detail-actions{padding:0 14px 14px}html[data-theme=light] .diagnosis-action-detail,html[data-theme=light] .diagnosis-action-flow,html[data-theme=light] .diagnosis-action-status-card,html[data-theme=light] .diagnosis-actions-board{border-color:rgba(164,187,176,.5);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(250,253,251,.94));box-shadow:0 1px 2px rgba(27,48,39,.035),0 12px 28px rgba(35,68,52,.055)}html[data-theme=light] .diagnosis-action-status-card.active,html[data-theme=light] .diagnosis-action-table tbody tr.active{border-color:rgba(47,125,50,.44);background:linear-gradient(90deg,rgba(47,125,50,.1),hsla(0,0%,100%,.94) 38%)}html[data-theme=light] .diagnosis-action-table th,html[data-theme=light] .diagnosis-actions-tools{border-color:rgba(164,187,176,.38);background:#f7fbf9}html[data-theme=light] .diagnosis-action-filters button,html[data-theme=light] .diagnosis-action-impact span,html[data-theme=light] .diagnosis-actions-tools .diagnosis-queue-search input,html[data-theme=light] .diagnosis-actions-tools select{border-color:rgba(164,187,176,.54);background:#fff}html[data-theme=light] .diagnosis-action-filters button.active{border-color:rgba(47,125,50,.46);color:#236b2e;background:rgba(47,125,50,.1)}html[data-theme=light] .diagnosis-action-detail-section,html[data-theme=light] .diagnosis-action-filters,html[data-theme=light] .diagnosis-action-table td,html[data-theme=light] .diagnosis-action-table th,html[data-theme=light] .diagnosis-actions-board-head,html[data-theme=light] .diagnosis-actions-tools{border-color:rgba(164,187,176,.34)}html[data-theme=light] .diagnosis-action-table tbody tr:hover{background:rgba(47,125,50,.055)}html[data-theme=light] .diagnosis-actions-stage .btn{border-color:rgba(157,181,170,.66);color:#375044;background:#fff}html[data-theme=light] .diagnosis-actions-stage .btn:hover{border-color:rgba(47,125,50,.34);background:rgba(47,125,50,.08)}html[data-theme=light] .diagnosis-actions-stage .btn-primary{border-color:#2f7d32;color:#fff;background:linear-gradient(135deg,#2f7d32,#0d7f63)}html[data-theme=light] .diagnosis-action-row-actions .btn:not(.btn-ghost){color:#236b2e;border-color:rgba(47,125,50,.32);background:rgba(47,125,50,.06)}.diagnosis-verification-stage{gap:12px;font-size:11.8px;line-height:1.45}.diagnosis-workbench>.page-body:has(.diagnosis-verification-stage){padding:14px 24px 32px}.diagnosis-verification-stage .diagnosis-action-status-grid{gap:10px}.diagnosis-verification-stage .diagnosis-action-status-card{min-height:96px;gap:7px;padding:13px 14px 12px}.diagnosis-verification-stage .diagnosis-action-status-card:after{right:14px;top:14px;width:24px;height:24px;border-radius:7px}.diagnosis-verification-stage .diagnosis-action-status-card .badge{min-height:19px;padding:2px 6px;font-size:10.8px;font-weight:720;line-height:1.2}.diagnosis-verification-stage .diagnosis-action-status-card strong{font-size:25px;font-weight:760;line-height:1}.diagnosis-verification-stage .diagnosis-action-status-card span:last-child{font-size:11.2px;line-height:1.38}.diagnosis-verification-layout{grid-template-columns:minmax(0,1fr) minmax(382px,396px);gap:12px}.diagnosis-verification-stage .diagnosis-action-flow{min-height:104px;gap:10px;padding:13px 16px 14px}.diagnosis-verification-stage .diagnosis-action-flow h2,.diagnosis-verification-stage .diagnosis-actions-board h2{font-size:14.5px;font-weight:760;line-height:1.32}.diagnosis-verification-stage .diagnosis-action-flow p,.diagnosis-verification-stage .diagnosis-actions-board p{margin-top:3px;font-size:11.3px;line-height:1.42}.diagnosis-verification-stage .diagnosis-action-flow-steps span{width:32px;height:32px;font-size:11.5px}.diagnosis-verification-stage .diagnosis-action-flow-steps strong{font-size:11.8px;font-weight:700;line-height:1.3}.diagnosis-verification-stage .diagnosis-action-flow-steps small{font-size:10.8px;line-height:1.28}.diagnosis-verification-stage .diagnosis-actions-board-head{min-height:56px;padding:12px 14px}.diagnosis-verification-stage .diagnosis-action-filters{gap:7px;padding:10px 14px 9px}.diagnosis-verification-stage .diagnosis-action-filters button{min-height:28px;padding:0 10px;border-radius:6px;font-size:11.2px;font-weight:650}.diagnosis-verification-stage .diagnosis-actions-tools{grid-template-columns:minmax(250px,1fr) repeat(4,minmax(116px,.42fr));gap:8px;padding:9px 14px}.diagnosis-verification-stage .diagnosis-actions-tools .diagnosis-queue-search input,.diagnosis-verification-stage .diagnosis-actions-tools select{height:31px;font-size:11.2px;line-height:1.35}.diagnosis-verification-stage .btn{min-height:31px;padding:0 11px;border-radius:6px;font-size:11.5px;font-weight:650;line-height:1.32}.diagnosis-verification-stage .btn-sm{min-height:28px;padding:0 9px;font-size:11px}.diagnosis-verification-stage .btn-primary{min-width:88px;font-weight:720;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent)}.diagnosis-verification-stage .btn-ghost{min-width:28px;padding:0 8px}.diagnosis-verification-stage .btn-icon{width:28px;min-width:28px;height:28px}.diagnosis-verification-table{min-width:1180px;font-size:11.5px;line-height:1.42}.diagnosis-verification-table td,.diagnosis-verification-table th{padding:8px 10px}.diagnosis-verification-table th{height:36px;font-size:11px;font-weight:660;line-height:1.32}.diagnosis-verification-table td{height:52px;font-size:11.5px;font-weight:500;line-height:1.42}.diagnosis-verification-table td strong{font-size:11.6px;font-weight:660;line-height:1.38}.diagnosis-verification-table td span{margin-top:2px;font-size:10.6px;line-height:1.3}.diagnosis-verification-table td:nth-child(3),.diagnosis-verification-table th:nth-child(3){min-width:150px}.diagnosis-verification-table td:nth-child(4),.diagnosis-verification-table th:nth-child(4){min-width:240px;max-width:300px}.diagnosis-verification-table td:nth-child(4) span,.diagnosis-verification-table td:nth-child(4) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-verification-stage .badge{min-height:18px;padding:2px 6px;border-radius:4px;font-size:10.8px;font-weight:720;line-height:1.2}.diagnosis-verification-stage .diagnosis-action-row-actions{gap:6px}.diagnosis-verification-stage .diagnosis-action-row-actions .btn-sm{padding-right:8px;padding-left:8px}.diagnosis-verification-detail{max-height:calc(100vh - 218px)}.diagnosis-verification-detail .diagnosis-action-detail-head{min-height:44px;padding:11px 14px 7px;font-size:12.2px;font-weight:740}.diagnosis-verification-detail .diagnosis-action-detail-title{gap:7px;padding:4px 14px 13px}.diagnosis-verification-detail .diagnosis-action-detail-title h2{font-size:19px;font-weight:760;line-height:1.26}.diagnosis-verification-detail .diagnosis-action-detail-section{gap:9px;padding:13px 14px}.diagnosis-verification-detail .diagnosis-action-detail-section h3{font-size:12.8px;font-weight:740;line-height:1.32}.diagnosis-verification-detail .diagnosis-action-checklist label,.diagnosis-verification-detail .diagnosis-action-detail-section p,.diagnosis-verification-detail .diagnosis-action-timeline div{font-size:11.7px;line-height:1.5}.diagnosis-verification-detail .diagnosis-action-info-grid{gap:8px 12px;font-size:11.5px;line-height:1.45}.diagnosis-verification-metrics{display:grid;grid-template-columns:minmax(86px,1fr) minmax(72px,.8fr) minmax(72px,.8fr) minmax(68px,.7fr);overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--bg-0);font-size:11.2px;line-height:1.32}.diagnosis-verification-metrics>span{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text-3);background:color-mix(in srgb,var(--bg-1) 72%,var(--bg-0));font-weight:650}.diagnosis-verification-metrics>div{display:contents}.diagnosis-verification-metrics .badge,.diagnosis-verification-metrics b,.diagnosis-verification-metrics em{min-height:32px;padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text-2);font-style:normal;font-weight:500}.diagnosis-verification-metrics b{color:var(--text-1);font-weight:650}.diagnosis-verification-evidence div{grid-template-columns:64px minmax(0,1fr)}.diagnosis-verification-stage .diagnosis-action-safety{margin:0 14px 14px;padding:10px 11px;border-radius:7px}.diagnosis-verification-stage .diagnosis-action-safety p{font-size:11.4px;line-height:1.45}.diagnosis-verification-status-grid .diagnosis-action-status-card:first-child:after{border-color:color-mix(in srgb,var(--purple) 30%,transparent);background:color-mix(in srgb,var(--purple) 11%,transparent)}.diagnosis-verification-status-grid .diagnosis-action-status-card:nth-child(2):after{border-color:color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.diagnosis-verification-status-grid .diagnosis-action-status-card:nth-child(3):after,.diagnosis-verification-status-grid .diagnosis-action-status-card:nth-child(6):after{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.diagnosis-verification-status-grid .diagnosis-action-status-card:nth-child(4):after{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.diagnosis-verification-status-grid .diagnosis-action-status-card:nth-child(5):after{border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}html[data-theme=light] .diagnosis-verification-metrics{border-color:rgba(164,187,176,.46);background:#fff}html[data-theme=light] .diagnosis-verification-metrics .badge,html[data-theme=light] .diagnosis-verification-metrics b,html[data-theme=light] .diagnosis-verification-metrics em,html[data-theme=light] .diagnosis-verification-metrics>span{border-color:rgba(164,187,176,.34)}html[data-theme=light] .diagnosis-verification-stage .diagnosis-action-status-card{border-color:rgba(164,187,176,.48);background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 1px 2px rgba(27,48,39,.035),0 10px 22px rgba(35,68,52,.048)}html[data-theme=light] .diagnosis-verification-stage .diagnosis-action-detail,html[data-theme=light] .diagnosis-verification-stage .diagnosis-action-flow,html[data-theme=light] .diagnosis-verification-stage .diagnosis-actions-board{border-color:rgba(164,187,176,.48);background:#fff;box-shadow:0 1px 2px rgba(27,48,39,.032),0 10px 24px rgba(35,68,52,.045)}html[data-theme=light] .diagnosis-verification-stage .btn,html[data-theme=light] .diagnosis-verification-stage .diagnosis-actions-stage .btn{border-color:rgba(157,181,170,.72);color:#33483e;background:#fff}html[data-theme=light] .diagnosis-verification-stage .btn-primary{border-color:#16753d;color:#fff;background:linear-gradient(180deg,#168347,#0a6f3d)}html[data-theme=light] .diagnosis-verification-stage .diagnosis-action-row-actions .btn:not(.btn-ghost){color:#176438;border-color:rgba(47,125,50,.32);background:rgba(47,125,50,.055)}html[data-theme=light] .diagnosis-verification-stage .badge-danger{color:#d83b3b;border-color:rgba(216,59,59,.22);background:rgba(216,59,59,.09)}html[data-theme=light] .diagnosis-verification-stage .badge-warn{color:#c7771b;border-color:rgba(220,139,32,.25);background:rgba(244,159,35,.11)}html[data-theme=light] .diagnosis-verification-stage .badge-info{color:#2d6fcc;border-color:rgba(45,111,204,.2);background:rgba(45,111,204,.09)}html[data-theme=light] .diagnosis-verification-stage .badge-accent,html[data-theme=light] .diagnosis-verification-stage .badge-success{color:#18713d;border-color:rgba(24,113,61,.2);background:rgba(24,113,61,.09)}html[data-theme=light] .diagnosis-verification-stage .badge-purple{color:#6f55c7;border-color:rgba(111,85,199,.2);background:rgba(111,85,199,.09)}.diagnosis-workbench .data-table th{padding:9px 12px;font-size:11.5px;line-height:1.35}.diagnosis-workbench .data-table td{padding:10px 12px;font-size:12px;line-height:1.45;vertical-align:middle}.modal-shell:has(.diagnosis-task-modal){width:min(960px,calc(100vw - 40px));border-radius:12px}.modal-shell:has(.diagnosis-task-modal) .overlay-body{padding:0}.modal-shell:has(.diagnosis-task-modal) .overlay-head{padding:17px 22px 12px}.modal-shell:has(.diagnosis-task-modal) .overlay-footer{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:12px 14px}.diagnosis-task-modal{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 14px 12px}.diagnosis-task-form,.diagnosis-task-source-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.diagnosis-task-source-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:13px 14px;border-color:color-mix(in srgb,var(--success) 26%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 7%,transparent),transparent 70%),var(--bg-0)}.diagnosis-task-form h3,.diagnosis-task-source-card h3{margin:0;color:var(--text-1);font-size:15px}.diagnosis-task-source-card>strong{color:var(--text-1);font-size:14px;line-height:1.5}.diagnosis-task-source-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnosis-task-source-metrics span{min-height:62px;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-1);color:var(--text-1);font-family:var(--font-mono);font-size:20px;font-weight:700}.diagnosis-task-source-metrics b{display:block;margin-bottom:5px;color:var(--text-3);font-family:var(--font-sans);font-size:11px;font-weight:500}.diagnosis-task-source-card section{padding-top:10px;border-top:1px solid var(--border)}.diagnosis-task-source-card section b{color:var(--text-1);font-size:12px}.diagnosis-task-source-card section p{margin:6px 0 0;color:var(--text-2);font-size:12px;line-height:1.7}.diagnosis-task-source-card>button{justify-self:start;border:0;color:var(--accent);background:transparent;cursor:pointer;font-size:12px;font-weight:600}.diagnosis-task-form{display:grid;grid-gap:10px;gap:10px;padding:13px 14px}.diagnosis-task-form .form-field{gap:6px}.diagnosis-criteria-editor>span,.diagnosis-task-due-row>span,.diagnosis-task-form .form-field span{color:var(--text-2);font-size:12px;font-weight:600}.diagnosis-task-form input,.diagnosis-task-form select,.diagnosis-task-form textarea{border-radius:6px;background:var(--bg-1);font-size:12px}.diagnosis-task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.diagnosis-assignee-field{position:relative}.diagnosis-assignee-field svg{position:absolute;left:10px;bottom:10px;width:14px;height:14px;color:var(--text-3)}.diagnosis-assignee-field input{padding-left:30px!important}.diagnosis-task-due-row{display:grid;grid-template-columns:86px repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center}.diagnosis-task-due-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);background:var(--bg-1);cursor:pointer;font-size:12px}.diagnosis-task-due-row button.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-1))}.diagnosis-task-due-row svg{width:13px;height:13px}.diagnosis-criteria-editor{display:grid;grid-gap:7px;gap:7px}.diagnosis-criteria-editor label{display:grid;grid-template-columns:18px 18px minmax(0,1fr) 28px;grid-gap:7px;gap:7px;align-items:center;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-1)}.diagnosis-criteria-editor label button svg,.diagnosis-criteria-editor label>svg{width:14px;height:14px;color:var(--text-3)}.diagnosis-criteria-editor input[type=checkbox]{accent-color:var(--accent)}.diagnosis-criteria-editor label input:not([type]),.diagnosis-criteria-editor label input[type=text]{height:30px;padding:0;border:0;background:transparent}.diagnosis-criteria-editor label button,.diagnosis-criteria-editor>button{border:0;color:var(--text-3);background:transparent;cursor:pointer}.diagnosis-criteria-editor>button{display:inline-flex;justify-content:center;gap:5px;min-height:30px;color:var(--accent);font-size:12px}.diagnosis-task-check{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px}.diagnosis-task-check input{accent-color:var(--accent)}.diagnosis-task-draft-notice{margin:0;color:var(--accent);font-size:12px}.diagnosis-task-safety{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:8px;color:color-mix(in srgb,var(--warning) 76%,var(--text-1));background:color-mix(in srgb,var(--warning) 9%,var(--bg-0));font-size:12px;line-height:1.55}.diagnosis-task-safety svg{width:18px;height:18px;flex:0 0 auto}.diagnosis-task-safety strong{color:inherit}.diagnosis-task-safety span{color:var(--text-2)}.diagnosis-task-footer-actions{display:flex;justify-content:flex-end;gap:8px}.modal-shell:has(.diagnosis-task-success){position:relative;width:min(860px,calc(100vw - 40px));border-radius:12px}.modal-shell:has(.diagnosis-task-success) .overlay-head{position:absolute;z-index:2;right:14px;top:14px;padding:0;border:0;background:transparent}.modal-shell:has(.diagnosis-task-success) .overlay-head>div{display:none}.modal-shell:has(.diagnosis-task-success) .overlay-body{padding:0;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--success) 8%,transparent),transparent 34%),var(--bg-0)}.diagnosis-task-success{display:grid;grid-gap:16px;gap:16px;padding:42px 28px 24px}.diagnosis-success-hero{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.diagnosis-success-check{position:relative;display:grid;width:70px;height:70px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--success),color-mix(in srgb,var(--success) 72%,#063f1d));box-shadow:0 14px 34px color-mix(in srgb,var(--success) 30%,transparent)}.diagnosis-success-check svg{width:42px;height:42px;stroke-width:2.4}.diagnosis-success-check i{position:absolute;width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--success) 42%,var(--bg-0));content:"";transform:rotate(45deg)}.diagnosis-success-check i:first-of-type{left:-28px;top:20px}.diagnosis-success-check i:nth-of-type(2){right:-28px;top:20px}.diagnosis-success-check i:nth-of-type(3){left:-14px;bottom:6px}.diagnosis-success-check i:nth-of-type(4){right:-14px;bottom:6px}.diagnosis-success-hero h2{margin:8px 0 0;color:var(--text-1);font-size:28px;line-height:1.2}.diagnosis-success-hero p{margin:0;color:var(--text-2);font-size:14px;line-height:1.7}.diagnosis-success-card{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--success) 6%,transparent),transparent 72%),var(--bg-1)}.diagnosis-success-title{display:flex;align-items:center;gap:12px;color:var(--success)}.diagnosis-success-title svg{width:24px;height:24px}.diagnosis-success-title strong{color:var(--success);font-size:18px}.diagnosis-success-card p{margin:0;color:var(--text-1);font-size:13px;line-height:1.65}.diagnosis-success-card p b{margin-right:10px;color:var(--text-2)}.diagnosis-success-divider{height:1px;background:var(--border)}.diagnosis-success-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px 24px;gap:14px 24px}.diagnosis-success-facts span{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--text-1);font-size:13px;line-height:1.5}.diagnosis-success-facts svg{width:17px;height:17px;flex:0 0 auto;color:var(--success)}.diagnosis-success-facts b{color:var(--text-2);font-weight:600}.diagnosis-success-facts em{color:var(--success);font-style:normal}.diagnosis-success-facts i{width:8px;height:8px;border-radius:50%;background:var(--info)}.diagnosis-success-linked{display:flex;align-items:center;gap:9px;margin:0 8px;color:var(--text-2);font-size:13px}.diagnosis-success-linked svg{width:18px;height:18px;color:var(--success)}.diagnosis-success-next{display:flex;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--success) 6%,var(--bg-1))}.diagnosis-success-next>svg{width:22px;height:22px;flex:0 0 auto;color:var(--success)}.diagnosis-success-next strong{color:var(--success);font-size:15px}.diagnosis-success-next p{margin:5px 0 0;color:var(--text-2);font-size:13px;line-height:1.6}.diagnosis-success-safety{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:8px;color:color-mix(in srgb,var(--warning) 74%,var(--text-1));background:color-mix(in srgb,var(--warning) 9%,var(--bg-1));font-size:12px;line-height:1.55}.diagnosis-success-safety svg{width:18px;height:18px;flex:0 0 auto}.diagnosis-success-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:2px}.diagnosis-success-actions .btn{min-width:132px;justify-content:center}.sop-first-screen{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.sop-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.sop-summary-card{min-width:0;min-height:196px;padding:14px;border:1px solid var(--border);border-top:3px solid var(--text-4);border-radius:var(--r-sm);color:inherit;background:var(--bg-1);text-decoration:none}.sop-summary-card.accent{border-top-color:var(--accent)}.sop-summary-card.success{border-top-color:var(--success)}.sop-summary-card.warn{border-top-color:var(--warning)}.sop-summary-card.danger{border-top-color:var(--danger)}.sop-summary-card.info{border-top-color:var(--info)}.sop-summary-card.purple{border-top-color:var(--purple)}.sop-summary-card>span{display:block;color:var(--text-3);font-size:11px}.sop-summary-card strong{display:block;overflow:hidden;margin:8px 0 4px;color:var(--text-1);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.sop-summary-card em{display:block;color:var(--text-3);font-size:11px;font-style:normal;line-height:1.45}.sop-summary-card p{display:-webkit-box;overflow:hidden;min-height:36px;margin:10px 0;color:var(--text-2);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sop-focus-list,.sop-summary-card ul{margin:0;padding:0;list-style:none}.sop-summary-card li{overflow:hidden;color:var(--text-3);font-size:11px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.sop-action-card b,.sop-summary-card b{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--accent);font-size:12px}.sop-action-card svg,.sop-summary-card svg{width:14px;height:14px}.sop-action-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:14px;gap:14px}.sop-action-panel,.sop-report-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.sop-action-list{display:grid}.sop-action-card{display:block;min-width:0;padding:13px 15px;border-bottom:1px solid var(--border);border-left:3px solid var(--text-4);color:inherit;text-decoration:none}.sop-action-card:last-child{border-bottom:0}.sop-action-card.accent{border-left-color:var(--accent)}.sop-action-card.success{border-left-color:var(--success)}.sop-action-card.warn{border-left-color:var(--warning)}.sop-action-card.danger{border-left-color:var(--danger)}.sop-action-card.info{border-left-color:var(--info)}.sop-action-card.purple{border-left-color:var(--purple)}.sop-action-card:hover,.sop-summary-card:hover{background:var(--bg-2)}.sop-action-meta,.sop-action-source{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sop-action-meta span,.sop-action-source span{color:var(--text-3);font-size:11px}.sop-action-card strong{display:block;margin-top:8px;color:var(--text-1);font-size:13px}.sop-action-card p{margin:7px 0 0;color:var(--text-2);font-size:12px;line-height:1.55}.sop-empty{min-height:240px}.sop-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sop-focus-list div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.sop-focus-list span{display:block;color:var(--purple);font-family:var(--font-mono);font-size:11px;font-weight:700}.sop-focus-list strong{display:block;margin-top:6px;color:var(--text-1);font-size:13px;line-height:1.5}.sop-report-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sop-report-preview .review-doc{border:0;border-radius:0}.sop-knowledge-grid{display:grid;grid-gap:14px;gap:14px}.sop-library-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.sop-library-card>div{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sop-library-card svg{width:16px;height:16px;color:var(--accent)}.sop-library-card strong{flex:1 1;color:var(--text-1);font-size:13px}.sop-workbench-v2{gap:12px}.sop-review-banner{display:grid;grid-template-columns:54px minmax(300px,1.16fr) minmax(380px,.94fr) minmax(178px,auto);grid-gap:14px;gap:14px;align-items:center;min-height:160px;padding:16px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 48%),var(--bg-1)}.sop-review-banner-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sop-review-banner-icon svg{width:22px;height:22px}.sop-review-banner-main h2{margin:5px 0 7px;color:var(--text-1);font-size:22px;font-weight:720;line-height:1.22}.sop-review-banner-main p,.sop-review-copy p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.66}.sop-review-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.sop-review-status-card{min-width:0;min-height:76px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-review-status-card.success{border-color:color-mix(in srgb,var(--success) 36%,var(--border))}.sop-review-status-card.warn{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.sop-review-status-card.info{border-color:color-mix(in srgb,var(--info) 36%,var(--border))}.sop-review-status-card.danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.sop-review-status-card em,.sop-review-status-card span{display:block;overflow:hidden;color:var(--text-3);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sop-review-status-card strong{display:block;overflow:hidden;margin:7px 0 3px;color:var(--text-1);font-size:21px;font-weight:740;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.sop-review-banner-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch}.sop-review-banner-actions .btn{justify-content:center}.sop-safety-ribbon{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.sop-safety-ribbon span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:11.5px;line-height:1.25;background:var(--bg-0)}.sop-review-summary-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.sop-review-copy,.sop-review-summary-grid{display:grid;grid-gap:12px;gap:12px}.sop-judge-tags{display:flex;flex-wrap:wrap;gap:7px}.sop-judge-tags span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:999px;color:var(--success);font-size:11.5px;line-height:1.25;background:color-mix(in srgb,var(--success) 8%,transparent)}.sop-judge-tags svg{width:13px;height:13px}.sop-kpi-grid-v2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.sop-kpi-card-v2{min-width:0;min-height:108px;padding:12px;border:1px solid var(--border);border-top:3px solid var(--text-4);border-radius:8px;background:var(--bg-0)}.sop-kpi-card-v2.accent{border-top-color:var(--accent)}.sop-kpi-card-v2.info{border-top-color:var(--info)}.sop-kpi-card-v2.purple{border-top-color:var(--purple)}.sop-kpi-card-v2.success{border-top-color:var(--success)}.sop-kpi-card-v2.warn{border-top-color:var(--warning)}.sop-kpi-card-v2.danger{border-top-color:var(--danger)}.sop-kpi-card-v2 span{display:block;color:var(--text-3);font-size:11px}.sop-kpi-card-v2 strong{display:block;overflow:hidden;margin:9px 0 7px;color:var(--text-1);font-size:23px;font-weight:740;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sop-kpi-card-v2 p{margin:0;color:var(--text-2);font-size:12px;line-height:1.5}.sop-priority-action-list{display:grid;grid-gap:8px;gap:8px}.sop-priority-action-card{display:grid;grid-template-columns:42px minmax(280px,1.42fr) minmax(220px,.78fr) minmax(116px,auto);grid-gap:11px;gap:11px;align-items:center;min-height:74px;padding:10px 11px;border:1px solid var(--border);border-left:3px solid var(--text-4);border-radius:8px;background:var(--bg-0)}.sop-priority-action-card.p0{border-left-color:var(--danger)}.sop-priority-action-card.p1{border-left-color:var(--warning)}.sop-priority-action-card.p2{border-left-color:var(--info)}.sop-priority-badge{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--text-1);font-family:var(--font-mono);font-size:12px;font-weight:800;background:var(--bg-3)}.sop-priority-action-card.p0 .sop-priority-badge{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--bg-2))}.sop-priority-action-card.p1 .sop-priority-badge{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--bg-2))}.sop-priority-action-card.p2 .sop-priority-badge{color:var(--info);background:color-mix(in srgb,var(--info) 14%,var(--bg-2))}.sop-knowledge-candidate-card strong,.sop-priority-action-main strong{display:block;margin-top:6px;color:var(--text-1);font-size:12.8px;font-weight:680;line-height:1.42}.sop-knowledge-candidate-card p,.sop-priority-action-main p,.sop-priority-action-next p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.5}.sop-priority-action-next span{color:var(--text-3);font-size:11px}.sop-priority-action-ops{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.sop-priority-action-ops .btn{justify-content:center}.sop-data-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sop-boundary-column{min-width:0;min-height:164px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-boundary-column.success{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.sop-boundary-column.warn{border-color:color-mix(in srgb,var(--warning) 44%,var(--border))}.sop-boundary-column.danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.sop-boundary-column strong{display:block;margin-bottom:9px;color:var(--text-1);font-size:12.8px;line-height:1.35}.sop-boundary-column ul{display:grid;grid-gap:7px;gap:7px;padding:0;margin:0;list-style:none}.sop-boundary-column li{display:flex;gap:7px;align-items:center;color:var(--text-2);font-size:12px;line-height:1.35}.sop-boundary-column li span{color:var(--text-3);font-family:var(--font-mono);font-weight:700}.sop-boundary-column.success li span{color:var(--success)}.sop-boundary-column.warn li span{color:var(--warning)}.sop-boundary-column.danger li span{color:var(--danger)}.sop-boundary-warning{margin-top:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:8px;color:var(--text-2);font-size:12px;line-height:1.55;background:color-mix(in srgb,var(--warning) 8%,transparent)}.sop-boundary-drawer{position:fixed;z-index:260;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg-0) 62%,transparent)}.sop-boundary-drawer-panel{width:min(620px,calc(100vw - 280px));min-height:100vh;padding:18px 20px;border-left:1px solid var(--border);background:var(--bg-1);box-shadow:-18px 0 44px color-mix(in srgb,#000 18%,transparent);overflow:auto}.sop-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--border)}.sop-drawer-head h3{margin:5px 0 0;color:var(--text-1);font-size:18px;font-weight:720;line-height:1.28}.sop-drawer-grid{display:grid;grid-gap:10px;gap:10px;margin-top:13px}.sop-drawer-detail-list{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.sop-drawer-detail-list article{padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-drawer-detail-list strong{color:var(--text-1);font-size:13px}.sop-drawer-detail-list p{margin:6px 0 0;color:var(--text-2);font-size:12px;line-height:1.55}.sop-knowledge-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sop-knowledge-candidate-card{display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:154px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-candidate-footer{display:grid;grid-gap:7px;gap:7px;margin-top:2px}.sop-candidate-footer span{color:var(--text-3);font-size:11px;line-height:1.45}.sop-candidate-footer .btn{justify-content:center}.sop-knowledge-hub{display:grid;grid-gap:12px;gap:12px}.sop-knowledge-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.sop-knowledge-hub-summary div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.sop-knowledge-hub-summary span,.sop-knowledge-hub-summary strong{display:block}.sop-knowledge-hub-summary strong{color:var(--text-1);font-size:21px;font-weight:740;line-height:1.18}.sop-knowledge-hub-summary span{margin-top:3px;color:var(--text-3);font-size:12px}@media (max-width:1320px){.sop-review-banner{grid-template-columns:52px minmax(0,1fr)}.sop-review-banner-actions,.sop-review-status-grid,.sop-safety-ribbon{grid-column:1/-1}.sop-review-banner-actions{display:flex;flex-flow:row wrap}.sop-action-closure-layout,.sop-page-shell .sop-action-columns,.sop-priority-action-card,.sop-review-summary-grid{grid-template-columns:1fr}.sop-action-detail-drawer{position:static;max-height:none}.sop-priority-badge{width:auto;height:auto;min-height:28px;border-radius:999px}.sop-knowledge-candidate-grid,.sop-kpi-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.sop-experiment-empty-hero,.sop-knowledge-layout,.sop-limited-hero,.sop-report-workbench-grid{grid-template-columns:1fr}.sop-knowledge-detail-panel,.sop-report-outline-panel,.sop-report-side-panel{position:static;max-height:none}.sop-experiment-template-grid,.sop-limited-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-knowledge-modal-grid{grid-template-columns:1fr}}@media (max-width:920px){.sop-action-status-grid,.sop-data-boundary,.sop-knowledge-candidate-grid,.sop-knowledge-hub-summary,.sop-kpi-grid-v2,.sop-review-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-boundary-drawer-panel{width:100vw}.sop-action-closure-stepper,.sop-experiment-empty-stats,.sop-experiment-guide,.sop-experiment-template-grid,.sop-knowledge-detail-grid,.sop-knowledge-status-grid,.sop-limited-boundary-grid,.sop-limited-impact-grid,.sop-limited-next-grid,.sop-report-metric-row{grid-template-columns:1fr}.sop-knowledge-modal-backdrop{padding:12px}.sop-knowledge-deposit-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@media (min-width:921px) and (max-width:1320px){.sop-action-closure-layout{grid-template-columns:minmax(0,1fr) minmax(420px,460px)}.sop-action-detail-drawer{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 128px)}}@media (min-width:1121px) and (max-width:1320px){.sop-action-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sop-action-status-card{grid-template-columns:30px minmax(0,1fr);gap:4px 8px;min-height:80px;padding:11px 10px}.sop-action-status-card svg{width:24px;height:24px;padding:4px}.sop-action-status-card strong{font-size:21px}.sop-action-closure-layout{grid-template-columns:minmax(0,1fr) minmax(520px,560px)}}@media (max-width:640px){.sop-action-card-grid,.sop-action-detail-body,.sop-data-boundary,.sop-knowledge-candidate-grid,.sop-knowledge-hub-summary,.sop-review-banner{grid-template-columns:1fr}.sop-page-shell>.page-body.sop-prototype{padding:12px 16px 24px}.sop-page-shell .sop-prototype>.page-body{padding-top:10px}.sop-review-banner{gap:10px;min-height:0;padding:12px}.sop-review-banner-main h2{margin:3px 0 5px;font-size:19px}.sop-review-banner-main p{font-size:12px;line-height:1.55}.sop-action-status-grid,.sop-knowledge-status-grid,.sop-kpi-grid-v2,.sop-review-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sop-action-status-card,.sop-knowledge-status-card,.sop-review-status-card{min-height:68px;padding:8px 9px}.sop-action-status-card{grid-template-columns:28px minmax(0,1fr);gap:3px 8px}.sop-action-status-card svg{width:23px;height:23px;padding:4px}.sop-action-status-card strong,.sop-knowledge-status-card strong,.sop-review-status-card strong{margin:5px 0 2px;font-size:18px}.sop-kpi-card-v2{min-height:96px;padding:10px}.sop-kpi-card-v2 strong{margin:7px 0 5px;font-size:19px}.sop-kpi-card-v2 p{font-size:11.5px;line-height:1.42}.sop-review-banner-actions{flex-direction:row;flex-wrap:wrap;gap:6px}.sop-review-banner-actions .btn{flex:1 1 136px;min-width:0}.sop-action-queue-card{grid-template-columns:1fr}.sop-action-detail-head{flex-direction:column}.sop-action-detail-actions{width:100%;max-width:none;justify-content:flex-start}.sop-action-card-ops,.sop-action-detail-actions{flex-direction:row;flex-wrap:wrap}.sop-knowledge-modal-footer,.sop-knowledge-modal-head{padding:12px}.sop-knowledge-modal-tags{padding:8px 12px}.sop-knowledge-modal-grid{gap:10px;padding:10px 12px}.sop-knowledge-modal-footer>div{width:100%}.sop-knowledge-modal-footer .btn{flex:1 1 120px;justify-content:center}.sop-action-detail-footer,.sop-knowledge-detail-head,.sop-knowledge-modal-footer,.sop-knowledge-modal-head,.sop-report-doc-head,.sop-report-section-head,.sop-report-summary-card{flex-direction:column}.sop-knowledge-edit-two,.sop-segmented{grid-template-columns:1fr}}.diagnosis-prototype,.sop-prototype{display:grid;grid-gap:16px;gap:16px}.diagnosis-brief-card{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:126px;padding:18px 20px;margin-bottom:0;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),var(--card))}.diagnosis-brief-card h2{margin:3px 0 8px;color:var(--text-1);font-size:18px}.diagnosis-brief-card p{margin:0;max-width:920px;color:var(--text-2);line-height:1.7}.diagnosis-brief-card>svg{flex:0 0 auto;width:38px;height:38px;color:var(--accent)}.diagnosis-prototype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.diagnosis-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-sm)}.diagnosis-card.critical{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.diagnosis-card.warning{border-color:color-mix(in srgb,var(--warn) 36%,var(--border))}.diagnosis-card.success{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.diagnosis-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.diagnosis-card h3{margin:4px 0 0;color:var(--text-1);font-size:16px}.diagnosis-card p{margin:12px 0;color:var(--text-2);line-height:1.65}.diagnosis-confidence{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:12px 0;color:var(--text-2);font-size:12px}.diagnosis-confidence strong{color:var(--text-1)}.diagnosis-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.diagnosis-mini-grid>div{padding:10px;border-radius:var(--r-sm);background:var(--bg-1)}.diagnosis-evidence span,.diagnosis-mini-grid span{display:block;color:var(--text-3);font-size:11px}.diagnosis-evidence em,.diagnosis-mini-grid strong{display:block;margin-top:3px;color:var(--text-1);font-style:normal;font-size:12px}.diagnosis-evidence{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.diagnosis-evidence>strong{color:var(--text-1);font-size:13px}.diagnosis-evidence>div{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-1)}.diagnosis-action,.diagnosis-reasoning{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:var(--text-2);font-size:12px;line-height:1.6}.diagnosis-action svg,.diagnosis-reasoning svg{width:15px;height:15px;margin-top:2px;color:var(--accent)}.sop-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-action-card{min-height:142px;padding:16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-1) 86%,transparent);color:var(--text-1);text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .16s ease,transform .16s ease,background .16s ease}.dashboard-action-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--surface-1) 92%,var(--accent) 8%)}.dashboard-action-cta,.dashboard-action-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-3);font-size:11px}.dashboard-action-head span{display:inline-flex;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.dashboard-action-card h3{margin:14px 0 8px;font-size:15px;line-height:1.35}.dashboard-action-card p{margin:0;min-height:38px;color:var(--text-2);font-size:12px;line-height:1.55}.dashboard-action-cta{justify-content:flex-start;margin-top:12px;color:var(--accent);font-weight:700}.dashboard-action-cta svg{width:14px;height:14px}.sales-queue-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-queue-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);color:var(--text-2);cursor:pointer}.sales-queue-tab.active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-1));color:var(--text-1)}.sales-queue-tab strong{font-size:18px}.report-action-tag{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700}.report-action-tag.danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface-1));color:var(--danger)}.report-action-tag.warn{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface-1));color:var(--warning)}.report-action-tag.success{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface-1));color:var(--success)}.report-action-tag.muted{opacity:.7}.ai-brief-panel,.ai-callback-review,.ai-drawer,.ai-result-panel{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-1));border-radius:14px;box-shadow:var(--shadow-soft)}.ai-brief-panel{padding:18px;display:grid;grid-gap:14px;gap:14px}.ai-brief-footer,.ai-brief-toolbar,.ai-callback-review-head,.ai-drawer-head,.ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-brief-kicker,.ai-safe-note{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ai-brief-toolbar h2{margin:6px 0 0;font-size:20px;line-height:1.35}.ai-brief-actions,.ai-brief-risk-grid,.ai-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-brief-action,.ai-brief-risk,.ai-result-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.ai-brief-action span{color:var(--accent);font-family:var(--font-mono);font-size:12px}.ai-brief-action strong,.ai-brief-risk strong,.ai-result-card h3,.ai-result-card h4{display:block;margin:4px 0}.ai-brief-action p,.ai-brief-risk p,.ai-result-card p{margin:0;color:var(--muted);line-height:1.6}.ai-risk-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--accent)}.ai-risk-dot.critical{background:var(--danger)}.ai-risk-dot.warning{background:var(--warning)}.ai-brief-warning{align-items:center;color:var(--warning);font-size:13px}.ai-brief-warning,.ai-feedback-actions{display:flex;gap:8px}.ai-feedback-actions button,.table-link{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:6px}.ai-feedback-actions button:disabled,.table-link:disabled{opacity:.45;cursor:not-allowed}.ai-war-room{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent) 0,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 97%,var(--accent) 3%),color-mix(in srgb,var(--surface-1) 98%,var(--cyan) 2%));box-shadow:var(--shadow-soft),inset 0 1px 0 color-mix(in srgb,var(--accent) 8%,transparent)}.ai-war-room.ai-status-green{border-color:color-mix(in srgb,var(--success) 32%,var(--border));box-shadow:var(--shadow-soft),inset 0 1px 0 color-mix(in srgb,var(--success) 16%,transparent)}.ai-war-room.ai-status-yellow{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));box-shadow:var(--shadow-soft),inset 0 1px 0 color-mix(in srgb,var(--warning) 18%,transparent)}.ai-war-room.ai-status-red{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));box-shadow:var(--shadow-soft),inset 0 1px 0 color-mix(in srgb,var(--danger) 16%,transparent)}.ai-war-room.ai-status-gray{border-color:color-mix(in srgb,var(--muted) 28%,var(--border));box-shadow:var(--shadow-soft),inset 0 1px 0 color-mix(in srgb,var(--muted) 12%,transparent)}.ai-action-foot,.ai-action-meta,.ai-diagnostic-meta,.ai-sop-mini,.ai-war-bottom,.ai-war-gap-strip,.ai-war-period,.ai-war-room-head,.ai-war-safe-note,.ai-war-section-head,.ai-war-title-row{display:flex;align-items:center}.ai-war-bottom,.ai-war-room-head,.ai-war-section-head{justify-content:space-between;gap:16px}.ai-war-title-block{display:grid;grid-gap:7px;gap:7px}.ai-war-kicker{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent) 78%,var(--cyan));font-size:13px;font-weight:900}.ai-war-kicker svg{width:17px;height:17px}.ai-war-title-row{flex-wrap:wrap;gap:10px}.ai-war-title-row h2{margin:0;color:var(--text-1);font-size:clamp(21px,2vw,27px);line-height:1.15}.ai-war-light,.ai-war-mode{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:800}.ai-war-light.green{border-color:color-mix(in srgb,var(--success) 42%,var(--border));color:var(--success)}.ai-war-light.yellow{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));color:var(--warning)}.ai-war-light.red{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));color:var(--danger)}.ai-war-light.gray,.ai-war-period{color:var(--muted)}.ai-war-period{justify-content:flex-end;gap:12px;font-size:12px}.ai-war-summary{max-width:1040px;margin:0;color:var(--text-1);font-size:clamp(17px,1.7vw,23px);font-weight:800;line-height:1.52}.ai-war-summary.streaming:after{display:inline-block;width:.55em;color:var(--accent);content:"|";animation:ai-stream-cursor .82s steps(2,start) infinite}.ai-war-thinking{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),color-mix(in srgb,var(--surface-2) 88%,transparent)}.ai-thinking-stage{min-height:154px}.ai-thinking-mark{position:relative;display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.ai-thinking-mark:before{position:absolute;inset:-4px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:inherit;content:"";animation:ai-thinking-pulse 1.4s ease-in-out infinite}.ai-thinking-mark svg{width:16px;height:16px;animation:ai-thinking-spin 1.8s linear infinite}.ai-war-thinking div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-war-thinking strong{color:var(--text-1);font-size:13px}.ai-war-thinking span:not(.ai-thinking-mark){color:var(--text-2);font-size:12px;line-height:1.6}@keyframes ai-thinking-pulse{0%{opacity:.34;transform:scale(.82)}55%{opacity:.92;transform:scale(1.08)}to{opacity:.34;transform:scale(.82)}}@keyframes ai-thinking-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ai-stream-cursor{0%,45%{opacity:1}46%,to{opacity:0}}.ai-war-trust-grid{display:grid;grid-template-columns:minmax(220px,.82fr) repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-judge-card,.ai-trust-card,.ai-war-action,.ai-war-diagnostic{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.ai-trust-card{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:14px}.ai-trust-score{display:inline-flex;align-items:baseline;gap:2px;color:var(--accent);font-family:var(--font-mono)}.ai-trust-score span{font-size:30px;font-weight:900}.ai-trust-score small{color:var(--muted);font-size:12px}.ai-judge-card strong,.ai-trust-card strong{display:block;margin-bottom:8px;color:var(--text-1);font-size:13px}.ai-trust-bar{overflow:hidden;height:7px;border-radius:999px;background:var(--surface-3)}.ai-trust-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--warning),var(--accent))}.ai-judge-card{padding:14px}.ai-judge-card div{display:flex;flex-wrap:wrap;gap:8px}.ai-judge-card span{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:12px}.ai-judge-card.can span{color:var(--success)}.ai-judge-card.cannot span,.ai-war-gap-strip{color:var(--warning)}.ai-war-gap-strip{gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 26%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--warning) 8%,transparent);font-size:13px;line-height:1.5}.ai-war-gap-strip svg{width:16px;height:16px;flex:0 0 auto}.ai-data-analysis-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 6%,transparent),transparent 48%),color-mix(in srgb,var(--surface-2) 84%,transparent)}.ai-data-analysis-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.ai-data-analysis-head svg{width:18px;height:18px;margin-top:2px;color:var(--cyan)}.ai-data-analysis-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-data-analysis-head span{color:var(--muted);font-size:12px}.ai-data-analysis-head strong{color:var(--text-1);font-size:15px;line-height:1.55}.ai-data-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-data-analysis-group{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.ai-data-analysis-group>span{color:var(--accent);font-size:12px;font-weight:900}.ai-data-analysis-group ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.ai-data-analysis-group li{color:var(--text-2);font-size:12px;line-height:1.65}.ai-data-analysis-panel p{margin:0;padding-top:12px;border-top:1px solid var(--border);color:var(--text-1);font-size:13px;font-weight:800;line-height:1.65}.ai-decision-focus{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.ai-decision-focus svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px;color:var(--accent)}.ai-decision-focus div{display:grid;grid-gap:3px;gap:3px}.ai-decision-focus strong{color:var(--text-1);font-size:13px}.ai-decision-focus span{color:var(--text-2);font-size:12px;line-height:1.65}.ai-war-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.ai-signal-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.ai-evidence-row,.ai-root-cause-head,.ai-signal-card-head,.ai-signal-panel-head,.ai-signal-panel-head>div,.ai-tomorrow-checks{display:flex;align-items:center}.ai-signal-panel-head{justify-content:space-between;gap:10px}.ai-signal-panel-head>div{gap:7px;min-width:0;color:var(--text-1);font-size:13px;font-weight:800}.ai-signal-panel-head svg{width:16px;height:16px;color:var(--warning)}.ai-signal-panel.growth .ai-signal-panel-head svg{color:var(--success)}.ai-signal-panel-head>span{color:var(--muted);font-size:11px;white-space:nowrap}.ai-root-cause-grid,.ai-signal-list{display:grid;grid-gap:10px;gap:10px}.ai-root-cause-card,.ai-signal-card{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.ai-signal-panel.leak .ai-signal-card{border-color:color-mix(in srgb,var(--warning) 26%,var(--border))}.ai-signal-panel.growth .ai-signal-card{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.ai-signal-card-head{justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.ai-signal-card-head em{padding:2px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-style:normal;font-weight:800}.ai-root-cause-card strong,.ai-signal-card h4{margin:0;color:var(--text-1);font-size:14px;line-height:1.4}.ai-root-cause-card p,.ai-signal-card p{margin:0;color:var(--text-2);font-size:12px;line-height:1.6}.ai-signal-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ai-signal-card li{padding:4px 7px;border-radius:999px;color:var(--text-2);background:var(--surface-3);font-size:11px}.ai-root-cause-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-root-cause-head{gap:8px}.ai-root-cause-head svg{width:16px;height:16px;flex:0 0 auto;color:var(--cyan)}.ai-evidence-row{align-items:flex-start;gap:8px;color:var(--text-2);font-size:11.5px;line-height:1.55}.ai-evidence-row span{flex:0 0 auto;color:var(--success);font-weight:800}.ai-evidence-row.muted span{color:var(--warning)}.ai-evidence-row em{color:var(--text-3);font-style:normal}.ai-war-section-head{padding-top:2px}.ai-war-section-head.compact{margin-top:-2px}.ai-war-section-head h3{margin:4px 0 0;color:var(--text-1);font-size:16px}.ai-war-section-head a,.ai-war-section-head>span{color:var(--muted);font-size:12px}.ai-war-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-war-action{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px}.ai-action-rank{color:var(--accent);font-family:var(--font-mono);font-size:16px;font-weight:900}.ai-action-body{min-width:0}.ai-action-meta{flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px}.ai-action-body h4{margin:8px 0 7px;color:var(--text-1);font-size:15px;line-height:1.4}.ai-action-body li,.ai-action-body p,.ai-action-foot{color:var(--text-2);font-size:12px;line-height:1.65}.ai-action-body p{margin:0}.ai-action-body ul{margin:10px 0;padding-left:18px}.ai-action-foot{justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.ai-action-foot span{min-width:0}.ai-war-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-war-diagnostic{display:grid;grid-gap:9px;gap:9px;padding:13px}.ai-war-diagnostic>div:first-child{display:flex;align-items:center;gap:8px}.ai-war-diagnostic strong{color:var(--text-1);font-size:13px}.ai-diagnostic-meta,.ai-war-diagnostic p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.ai-diagnostic-dot{width:8px;height:8px;border-radius:999px;background:var(--info);flex:0 0 auto}.ai-diagnostic-dot.critical,.ai-diagnostic-dot.red{background:var(--danger)}.ai-diagnostic-dot.warning,.ai-diagnostic-dot.yellow{background:var(--warning)}.ai-diagnostic-meta{align-items:flex-start;flex-direction:column;gap:3px}.ai-diagnostic-meta span:first-child{color:var(--accent)}.ai-war-bottom{padding-top:2px}.ai-sop-mini{gap:10px;color:var(--text-2);font-size:12px}.ai-sop-mini svg{width:17px;height:17px;color:var(--accent)}.ai-sop-mini div{display:grid;grid-gap:3px;gap:3px}.ai-sop-mini strong{color:var(--text-1)}.ai-tomorrow-checks{gap:7px;color:var(--text-3);font-size:12px}.ai-tomorrow-checks svg{width:15px;height:15px;color:var(--success)}.ai-war-details{border-top:1px dashed var(--border);padding-top:10px}.ai-war-details summary{display:inline-flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.ai-war-details summary svg{width:14px;height:14px}.ai-war-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.ai-war-detail-grid>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.6}.ai-war-detail-grid strong{display:block;margin-bottom:6px;color:var(--text-1)}.ai-war-detail-grid ul{margin:0;padding-left:16px}.ai-war-safe-note{gap:8px;color:var(--muted);font-size:12px}.ai-war-safe-note svg{width:15px;height:15px;color:var(--success)}.ai-drawer{position:fixed;top:84px;right:24px;z-index:80;width:min(460px,calc(100vw - 48px));max-height:calc(100vh - 120px);overflow:auto;padding:16px}.ai-drawer-head button{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text)}.ai-drawer-body{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.report-ai-button{min-width:78px;justify-content:flex-start;white-space:nowrap}.report-ai-button svg{width:14px;height:14px}.report-ai-drawer-body{gap:14px}.report-ai-action-grid,.report-ai-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.report-ai-action-grid span,.report-ai-meta-grid span{min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 86%,transparent);padding:8px 10px;color:var(--muted);font-size:12px;line-height:1.45}.report-ai-action-grid b,.report-ai-meta-grid b{display:block;margin-bottom:2px;color:var(--text);font-weight:650}.report-ai-hero{display:grid;grid-gap:8px;gap:8px}.report-ai-hero-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.report-ai-section{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-1) 78%,transparent);padding:12px;display:grid;grid-gap:8px;gap:8px}.report-ai-section h4,.report-ai-section p,.report-ai-section ul{margin:0}.report-ai-section h4{font-size:14px}.report-ai-section p{color:var(--muted);line-height:1.6}.report-ai-list{padding-left:18px;color:var(--muted);line-height:1.65}.report-ai-next-action strong,.report-ai-task strong{font-size:14px;line-height:1.5}.report-ai-missing{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface-1))}.report-ai-task{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface-1))}.report-ai-drill-list{display:grid;grid-gap:8px;gap:8px}.report-ai-drill-list span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.report-ai-drill-list em,.report-ai-drill-list small{color:var(--muted);font-style:normal;line-height:1.45}.ai-callback-review{padding:12px;display:grid;grid-gap:8px;gap:8px}.ai-callback-review em,.ai-callback-review p{margin:0;color:var(--muted)}.ai-callback-review em{display:block;font-style:normal;font-size:13px}.ai-callback-review.block_suggestion{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}@media (max-width:1320px){.diagnosis-prototype-grid,.sop-library-grid{grid-template-columns:1fr}.ai-brief-actions,.ai-brief-risk-grid,.ai-result-grid,.ai-root-cause-grid,.ai-war-actions,.ai-war-diagnostics,.dashboard-action-grid,.sales-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-data-analysis-grid,.ai-war-detail-grid,.ai-war-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sop-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnosis-split,.sop-action-columns,.sop-report-stage{grid-template-columns:1fr}.diagnosis-queue-list{max-height:none;border-right:0;border-bottom:1px solid var(--border)}.diagnosis-queue-shell .diagnosis-split{grid-template-columns:1fr}.diagnosis-detail-panel{max-height:none}}@media (min-width:1121px) and (max-width:1320px){.diagnosis-queue-shell .diagnosis-split{grid-template-columns:minmax(410px,430px) minmax(0,1fr);gap:12px}.diagnosis-queue-shell .diagnosis-detail-panel{max-height:820px}}@media (max-width:1120px){.diagnosis-insight-grid,.diagnosis-overview-hero-grid{grid-template-columns:1fr}.diagnosis-action-flow-steps,.diagnosis-action-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-action-flow-steps:before{display:none}.diagnosis-actions-layout{grid-template-columns:1fr}.diagnosis-action-detail{max-height:none}.diagnosis-priority-row{grid-template-columns:34px minmax(0,1fr) minmax(110px,.45fr) minmax(78px,.34fr) auto}.diagnosis-priority-cell.advice{grid-column:2/5}.diagnosis-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-detail-board,.diagnosis-detail-command,.diagnosis-detail-two-col,.diagnosis-standard-grid,.diagnosis-task-modal{grid-template-columns:1fr}.diagnosis-detail-actions{justify-content:flex-start;min-width:0}.diagnosis-action-cards,.diagnosis-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.ai-brief-actions,.ai-brief-risk-grid,.ai-result-grid,.ai-root-cause-grid,.ai-war-actions,.ai-war-diagnostics,.ai-war-intel-grid,.dashboard-action-grid,.diagnosis-kpi-grid,.diagnosis-risk-grid,.diagnosis-status-strip,.diagnosis-trust-banner,.sales-queue-tabs,.sop-focus-list,.sop-status-strip,.sop-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-queue-head,.sop-panel-head{flex-direction:column}.diagnosis-queue-tabs{justify-content:flex-start}.diagnosis-priority-row{grid-template-columns:auto minmax(0,1fr)}.diagnosis-priority-cell,.diagnosis-priority-cell.advice{grid-column:2}.diagnosis-priority-actions{grid-column:1/-1;justify-content:flex-start}.diagnosis-closure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-actions-tools,.diagnosis-queue-tools,.diagnosis-task-due-row,.diagnosis-task-form-grid{grid-template-columns:1fr}}@media (max-width:640px){.diagnosis-page-shell .page-actions,.diagnosis-page-shell .page-title-wrap{width:100%;min-width:0;flex:0 1 auto}.diagnosis-page-shell .page-title{white-space:normal}.diagnosis-page-shell .page-body.diagnosis-workbench{padding-left:14px;padding-right:14px}.diagnosis-action-cards,.diagnosis-action-flow-steps,.diagnosis-action-impact,.diagnosis-action-info-grid,.diagnosis-action-status-grid,.diagnosis-closure-flow,.diagnosis-closure-grid,.diagnosis-detail-grid,.diagnosis-evidence-grid,.diagnosis-impact-grid,.diagnosis-kpi-grid,.diagnosis-owner-table>button,.diagnosis-owner-table>div,.diagnosis-problem-metrics,.diagnosis-risk-grid,.diagnosis-source-list button,.diagnosis-status-strip,.diagnosis-top-issues,.diagnosis-top-meta,.diagnosis-trust-banner,.evidence-grid,.sop-focus-list,.sop-status-strip,.sop-summary-grid{grid-template-columns:1fr}.diagnosis-closure-flow{text-align:left}.diagnosis-closure-flow i{display:none}.ai-brief-actions,.ai-brief-risk-grid,.ai-data-analysis-grid,.ai-result-grid,.ai-root-cause-grid,.ai-war-actions,.ai-war-detail-grid,.ai-war-diagnostics,.ai-war-intel-grid,.ai-war-trust-grid,.dashboard-action-grid,.sales-queue-tabs{grid-template-columns:1fr}.ai-action-foot,.ai-brief-footer,.ai-brief-toolbar,.ai-drawer-head,.ai-war-bottom,.ai-war-period,.ai-war-room-head,.ai-war-section-head{align-items:flex-start;flex-direction:column}}.material-deeplink-note{align-items:center;background:color-mix(in srgb,var(--warning) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:12px;color:var(--text);display:flex;gap:12px;justify-content:space-between;margin:0 0 14px;padding:12px 14px}.material-deeplink-note span{color:var(--muted);font-size:12px}.material-workflow-guide{grid-gap:10px;gap:10px}.material-workflow-guide>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(135deg,rgba(193,255,20,.08),rgba(80,130,255,.05)),var(--bg-1)}.material-workflow-guide span{color:var(--text-3);font-size:11px}.material-workflow-guide strong{color:var(--text-1);font-size:12px;line-height:1.45}.sop-material-recap{margin-bottom:0}.sop-material-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.sop-material-grid>div{background:color-mix(in srgb,var(--panel-strong) 72%,transparent);border:1px solid var(--border);border-radius:10px;padding:14px}.sop-material-grid strong{display:block;margin-bottom:8px}.sop-material-grid p{color:var(--muted);margin:0 0 10px}@media (max-width:920px){.sop-material-grid{grid-template-columns:1fr}}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:8px 10px;border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent-contrast);background:var(--accent);font-size:12px;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}.main:focus{outline:none}.sidebar-topline{flex:0 0 auto}.sidebar-panel{display:flex;min-height:0;flex:1 1;flex-direction:column}.sidebar-mobile-toggle{display:none}.filter-status-pill{display:inline-flex;width:auto;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);background:color-mix(in srgb,var(--bg-2) 78%,transparent);font-size:12px;white-space:nowrap}.filter-status-pill svg{width:13px;height:13px;color:var(--text-4)}.date-range-hint{color:var(--warning);font-size:11px}.table-scroll-hint{padding:9px 12px 0;color:var(--text-3);font-size:11.5px;line-height:1.5}.shell-loading{margin:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--bg-1);font-size:12px}.audience-sort-button:focus-visible,.auto-sync-toggle input:focus-visible,.btn:focus-visible,.column-resize-handle:focus-visible,.data-table tbody tr.clickable-row:focus-visible,.date-apply:focus-visible,.date-input:focus-visible,.date-range-select:focus-visible,.date-sync-btn:focus-visible,.input:focus-visible,.login-check input:focus-visible,.login-eye:focus-visible,.login-input:focus-visible,.login-link:focus-visible,.login-submit:focus-visible,.login-wechat:focus-visible,.material-sort-button:focus-visible,.nav-item:focus-visible,.reports-sort-button:focus-visible,.select-mini:focus-visible,.sidebar-mobile-toggle:focus-visible,.tab:focus-visible,.topbar a:focus-visible,.topbar button:focus-visible,.trend-calendar-days button:focus-visible,.trend-calendar-nav button:focus-visible,.trend-date-actions button:focus-visible,.trend-date-inputs button:focus-visible,.trend-date-inputs input:focus-visible,.trend-date-presets button:focus-visible,.trend-date-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.data-table tbody tr.clickable-row:focus-visible{background:var(--bg-2)}.login-field-label{flex:0 0 auto;color:rgba(222,231,242,.62);font-size:12px;font-weight:800;letter-spacing:.05em}.login-screen .login-field:focus-within{border-color:rgba(var(--accent-rgb),.72);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 hsla(0,0%,100%,.06)}.login-screen .login-field:has(.login-input[aria-invalid=true]){border-color:rgba(255,91,120,.72)}.task-daily-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.task-daily-flow-card .task-daily-actions{display:flex}.task-daily-actions span{max-width:220px;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.5}.customer-callback-confirm{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-dim)}.callback-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.customer-callback-confirm .sales-info-line{padding:0;border-bottom:0}.customer-callback-confirm p{margin:0;color:var(--text-2);font-size:12px;line-height:1.65}.callback-confirm-statuses{display:flex;flex-wrap:wrap;gap:6px}.callback-confirm-statuses span{padding:4px 7px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);background:var(--bg-1);font-size:11px}.leads-sop-strip-wrap{padding-top:0}.leads-sop-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--info-border);border-radius:var(--r-md);background:var(--info-panel)}.leads-sop-strip p,.leads-sop-strip span,.leads-sop-strip strong{display:block}.leads-sop-strip strong{color:var(--text-1);font-size:13px}.leads-sop-strip p,.leads-sop-strip span{margin:0;color:var(--text-3);font-size:12px;line-height:1.55}.sales-customer-status-strip,.sales-ops-confirm{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-dim)}.sales-ops-confirm strong{display:block;color:var(--text-1);font-size:13px}.sales-ops-confirm p{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.6}.sales-ops-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sales-customer-status-strip span,.sales-ops-confirm-grid span{min-width:0;color:var(--text-2);font-size:12px;line-height:1.55}.sales-ops-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-customer-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-color:var(--success-border);background:var(--success-panel)}.sales-source-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-source-admin-grid-single{grid-template-columns:minmax(0,1fr)}.sales-source-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.sales-source-panel-head{display:flex;gap:10px;align-items:flex-start}.sales-source-panel-head svg{width:18px;height:18px;color:var(--accent)}.sales-source-panel-head span,.sales-source-panel-head strong{display:block}.sales-source-panel-head strong{color:var(--text-1);font-size:13px}.sales-source-batches span,.sales-source-panel-head span,.sales-source-preview span{color:var(--text-3);font-size:12px;line-height:1.5}.sales-source-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:start}.sales-source-form textarea{grid-column:span 4;min-height:64px}.sales-source-batches,.sales-source-import-row,.sales-source-preview,.sales-source-upload-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.file-input-inline{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer}.file-input-inline input{display:none}.file-input-inline svg{width:16px;height:16px}.self-lead-drawer{width:min(560px,calc(100vw - 28px))}.self-lead-drawer .overlay-body{padding:0;background:var(--bg-1)}.self-lead-drawer-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.self-lead-form-card,.self-lead-upload-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-xs)}.self-lead-form-card{display:grid;grid-gap:16px;gap:16px;padding:16px}.self-lead-form-head{display:flex;align-items:center;gap:10px}.self-lead-form-head>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--success-border);border-radius:8px;color:var(--success);background:var(--success-panel)}.self-lead-form-head svg{width:18px;height:18px}.self-lead-form-head p,.self-lead-form-head strong{display:block;margin:0}.self-lead-form-head strong{color:var(--text-1);font-size:15px}.self-lead-form-head p{margin-top:2px;color:var(--text-3);font-size:12px}.self-lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.self-lead-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.self-lead-field span{color:var(--text-2);font-size:12px;font-weight:700}.self-lead-field.required span:after{content:"*";margin-left:3px;color:var(--danger)}.self-lead-field.wide-field{grid-column:1/-1}.self-lead-field textarea{min-height:118px;resize:vertical}.self-lead-upload-panel{overflow:hidden}.self-lead-upload-panel summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--text-2);font-size:13px;font-weight:800;cursor:pointer;list-style:none}.self-lead-upload-panel summary::-webkit-details-marker{display:none}.self-lead-upload-panel summary svg{width:16px;height:16px;color:var(--accent)}.self-lead-upload-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.self-lead-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-0)}.self-lead-template-row span,.self-lead-template-row strong{display:block}.self-lead-template-row strong{color:var(--text-1);font-size:13px}.self-lead-template-row span{margin-top:3px;color:var(--text-3);font-size:12px;line-height:1.55}.self-lead-file-input{justify-content:flex-start;width:100%;min-height:42px;border-radius:8px;background:var(--bg-0)}.self-lead-file-input span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-lead-preview,.self-lead-upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.self-lead-preview span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--bg-0);font-size:12px}.mobile-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width:760px){.self-lead-form-grid,.self-lead-template-row{grid-template-columns:1fr}.self-lead-template-row .btn{justify-self:flex-start}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.sidebar-topline{display:flex;align-items:center;background:var(--bg-1)}.sidebar-topline .brand{min-width:0;flex:1 1;padding:9px 12px;border-bottom:0}.sidebar-topline .brand-logo{width:34px;height:34px}.brand-sub{display:none}.sidebar-mobile-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:10px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);background:var(--bg-2);font-size:12px;font-weight:700}.sidebar-mobile-toggle svg{width:15px;height:15px}.sidebar-panel{display:none;max-height:calc(100dvh - 54px);overflow-y:auto;border-top:1px solid var(--border);background:var(--bg-1)}.sidebar.is-open .sidebar-panel{display:flex}.workspace-account-card{min-height:58px}.nav{flex:0 0 auto}.main,.nav{max-height:none}.page-head,.topbar{gap:10px}.filter-status-pill{width:100%;justify-content:center}.date-range-control{align-items:flex-start}.date-range-hint,.date-sync-message{flex-basis:100%;max-width:none}.settings-wrap{grid-template-columns:1fr}.settings-nav{position:-webkit-sticky;position:sticky;top:54px;z-index:4;display:flex;overflow-x:auto;gap:6px;width:100%;max-width:100%}.settings-nav-item{flex:0 0 auto;white-space:nowrap}.readonly-row{grid-template-columns:1fr;gap:8px}.readonly-value{min-width:0;white-space:normal}.task-daily-flow-card{grid-template-columns:1fr}.task-daily-actions{align-items:flex-start;flex-direction:column;justify-content:flex-start}.task-daily-actions span{max-width:none}.callback-confirm-grid{grid-template-columns:1fr}.tabs{position:relative;padding-right:92px;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 56px),transparent)}.tabs:after{position:-webkit-sticky;position:sticky;right:0;flex:0 0 auto;align-self:stretch;display:grid;min-width:82px;place-items:center;color:var(--text-3);background:linear-gradient(90deg,transparent,var(--bg-1) 26%);font-size:10px;font-weight:700;pointer-events:none;content:"左右滑动"}.leads-sop-strip,.sales-customer-status-strip,.sales-ops-confirm-grid,.sales-source-admin-grid,.sales-source-form{grid-template-columns:1fr}.sales-source-form textarea{grid-column:auto}.leads-sop-strip{align-items:stretch}.lead-simple-filters{justify-content:stretch}.lead-simple-filters button,.lead-simple-filters input,.lead-simple-filters select{width:100%;flex:1 1 100%}}@media (max-width:720px){.login-shell{display:flex;flex-direction:column}.login-card{order:-1;height:auto;min-height:auto;transform:none}.login-identity{padding-top:22px}.login-hero-copy h1{font-size:26px}.login-hero-copy p{margin-top:12px;font-size:13px;line-height:1.65}.login-status-card{min-height:88px}.login-field{gap:10px;padding:0 14px}}.material-section-stack{display:grid;grid-gap:16px;gap:16px}.material-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1)}.material-section-head span{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.material-section-head strong{color:var(--text-1);font-size:13px}.overlay-action-bar{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:0}.drawer-shell .overlay-body{display:flex;flex-direction:column}.drawer-shell .material-section-analysis{order:1}.drawer-shell .material-section-asset{order:2}.drawer-shell .material-section-tags{order:3}.drawer-shell .material-section-metrics{order:4}.drawer-shell .material-section-feedback{order:5}.drawer-shell .material-section-tasks{order:6}.drawer-shell .material-section-base{order:7}.drawer-shell .material-section-lineage{order:8}.drawer-shell .material-section-replication{order:9}.sales-detail-panel{display:flex;flex-direction:column}.sales-detail-panel>.drawer-head{position:-webkit-sticky;position:sticky;z-index:6;top:0;margin:0;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--surface-translucent-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-detail-panel>.sales-detail-grid{order:1}.sales-detail-panel>.inline-notice{order:2}.customer-section-followup{order:3}.customer-section-call{order:4}.customer-section-callback{order:5}.customer-section-qualification{order:6}.customer-section-history{order:7}.customer-section-timeline{order:8}.customer-section-materials{order:9}.customer-section-ai{order:10}.mobile-card-actions,.mobile-card-head,.mobile-card-meta{display:flex;align-items:center;gap:8px}.mobile-card-head{justify-content:space-between}.mobile-card-head strong{min-width:0;color:var(--text-1);font-size:13px;overflow-wrap:anywhere}.mobile-table-card p{margin:6px 0;color:var(--text-2);font-size:12px;line-height:1.55}.mobile-card-actions,.mobile-card-meta{flex-wrap:wrap;color:var(--text-3);font-size:11px}.mobile-card-actions{justify-content:flex-start;margin-top:8px}.mobile-table-generic{display:grid;grid-gap:10px;gap:10px}.mobile-table-generic-title{min-width:0}.mobile-table-generic-title .primary-cell,.mobile-table-generic-title strong{overflow-wrap:anywhere}.mobile-table-generic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-table-generic-field{min-width:0}.mobile-table-generic-field span,.mobile-table-generic-value{display:block;min-width:0}.mobile-table-generic-field span{color:var(--text-3);font-size:11px}.mobile-table-generic-value{margin-top:3px;color:var(--text-1);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.mobile-table-generic-field .btn{margin-top:4px}html[data-theme=light] .confirm-panel,html[data-theme=light] .drawer-shell,html[data-theme=light] .empty-state,html[data-theme=light] .inline-notice,html[data-theme=light] .material-section-head,html[data-theme=light] .modal-shell,html[data-theme=light] .toast-notice{background:var(--surface-1)}html[data-theme=light] .overlay-footer,html[data-theme=light] .overlay-head{background:var(--surface-translucent-strong)}html[data-theme=light] .drawer-shell,html[data-theme=light] .modal-shell{box-shadow:0 16px 48px rgba(20,32,14,.18)}@media (max-width:760px){.material-deeplink-note{align-items:stretch;flex-direction:column}.material-deeplink-note .btn{justify-content:center;width:100%}.material-workflow-guide{grid-template-columns:1fr}.toast-notice{top:12px;right:12px;width:calc(100vw - 24px)}.drawer-shell{width:100%;height:100dvh;border-left:0}.overlay-head{padding:14px 16px}.overlay-body{padding:14px 16px 96px}.overlay-footer{justify-content:stretch;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.overlay-action-bar .btn,.overlay-footer .btn{flex:1 1 auto}.confirm-panel-grid{grid-template-columns:1fr}.mobile-table-cards{display:grid;grid-gap:10px;gap:10px;padding:12px}.mobile-table-card{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1)}.mobile-table-card.clickable-row{cursor:pointer}.mobile-table-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.table-wrap:has(.mobile-table-cards) .table-scroll-hint,.table-wrap:has(.mobile-table-cards) table{display:none}.material-section-head{display:grid;grid-gap:4px;gap:4px;align-items:flex-start}.sales-detail-panel>.drawer-head{padding:12px}.material-deeplink-note{display:grid!important;grid-template-columns:1fr;align-items:stretch}.material-deeplink-note .btn{justify-content:center;width:100%}.material-workflow-guide{grid-template-columns:1fr!important}}html[data-theme=light] body{color:var(--text-1);background:linear-gradient(180deg,#fbfdfb,#f6f9f7 34%,#edf5f2)}html[data-theme=light] .app-shell,html[data-theme=light] .content{background:linear-gradient(180deg,hsla(0,0%,100%,.82) 0,rgba(246,249,247,.72) 230px,rgba(237,245,242,0) 520px),var(--bg-0)}html[data-theme=light] .sidebar{border-right-color:rgba(150,176,164,.36);background:linear-gradient(180deg,#fff,#f8fbf9 54%,#f1f7f4);box-shadow:10px 0 34px rgba(34,62,49,.045)}html[data-theme=light] .brand,html[data-theme=light] .sidebar-footer{background:hsla(0,0%,100%,.66)}html[data-theme=light] .brand-logo-panel{fill:#f0f7f3;stroke:rgba(120,151,137,.45)}html[data-theme=light] .brand-logo-grid{stroke:rgba(76,111,94,.22)}html[data-theme=light] .brand-logo-core-line{stroke:#17261d}html[data-theme=light] .brand-logo-node{fill:#fff}html[data-theme=light] .workspace-account-card{border-color:rgba(47,125,50,.16);background:linear-gradient(135deg,rgba(47,125,50,.12),transparent 44%),linear-gradient(90deg,rgba(10,127,134,.06),transparent 62%),#fff;box-shadow:var(--shadow-sm)}html[data-theme=light] .workspace-account-card:hover{border-color:rgba(47,125,50,.32);background:linear-gradient(135deg,rgba(47,125,50,.16),transparent 46%),linear-gradient(90deg,rgba(10,127,134,.08),transparent 64%),#fff}html[data-theme=light] .avatar,html[data-theme=light] .workspace-avatar{background:linear-gradient(135deg,#2f7d32,#0a7f86);box-shadow:0 12px 24px rgba(47,125,50,.2)}html[data-theme=light] .nav-label{color:#879990}html[data-theme=light] .nav-item{color:#405449}html[data-theme=light] .nav-item:hover{color:var(--text-1);background:rgba(47,125,50,.075)}html[data-theme=light] .nav-item.active{color:#205f29;background:linear-gradient(90deg,rgba(47,125,50,.14),rgba(10,127,134,.06));box-shadow:inset 0 0 0 1px rgba(47,125,50,.16)}html[data-theme=light] .nav-count,html[data-theme=light] .tab-count{color:#5d7168;background:rgba(47,125,50,.08)}html[data-theme=light] .page-head,html[data-theme=light] .tabs,html[data-theme=light] .topbar{border-color:rgba(150,176,164,.34);background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 hsla(0,0%,100%,.8)}html[data-theme=light] .page-head{background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(249,252,250,.86))}html[data-theme=light] .page-kicker{color:#688077}html[data-theme=light] .page-title em{color:#2f7d32}html[data-theme=light] .page-sub{color:#65766e}html[data-theme=light] .date-range-control,html[data-theme=light] .filter-status-pill,html[data-theme=light] .readonly-pill,html[data-theme=light] .search-box,html[data-theme=light] .sys-status,html[data-theme=light] .theme-toggle,html[data-theme=light] .topbar-user{border-color:rgba(164,187,176,.56);background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}html[data-theme=light] .kpi-icon,html[data-theme=light] .theme-toggle-icon{color:#236b2e;background:rgba(47,125,50,.1)}html[data-theme=light] .access-panel,html[data-theme=light] .asset-card,html[data-theme=light] .card,html[data-theme=light] .conn-card,html[data-theme=light] .kpi,html[data-theme=light] .lead-detail-card,html[data-theme=light] .mat-card,html[data-theme=light] .material-action-panel,html[data-theme=light] .material-ai-panel,html[data-theme=light] .material-kpi,html[data-theme=light] .mobile-table-card,html[data-theme=light] .ops-panel,html[data-theme=light] .production-column,html[data-theme=light] .reports-chart-panel,html[data-theme=light] .reports-detail-hub,html[data-theme=light] .reports-panel,html[data-theme=light] .reports-priority-panel,html[data-theme=light] .reports-rank-card,html[data-theme=light] .reports-review-card,html[data-theme=light] .reports-review-section,html[data-theme=light] .settings-card,html[data-theme=light] .summary-strip{border-color:rgba(164,187,176,.46);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(251,253,252,.92));box-shadow:var(--shadow-sm)}html[data-theme=light] .card-foot,html[data-theme=light] .card-head{border-color:rgba(164,187,176,.34);background:rgba(248,252,250,.72)}html[data-theme=light] .card-title-dot{box-shadow:0 0 0 4px rgba(47,125,50,.1)}html[data-theme=light] .analysis-editor-note,html[data-theme=light] .analysis-empty-state,html[data-theme=light] .analysis-source-block,html[data-theme=light] .callback-status-row,html[data-theme=light] .daily-ops-panel,html[data-theme=light] .filter-bar,html[data-theme=light] .lead-timeline span,html[data-theme=light] .material-deeplink-note,html[data-theme=light] .material-section-head,html[data-theme=light] .material-workflow-guide>div,html[data-theme=light] .metric-mini-card,html[data-theme=light] .ops-rank-panel,html[data-theme=light] .simple-note-list p,html[data-theme=light] .summary-metric{border-color:rgba(164,187,176,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(242,248,245,.78))}html[data-theme=light] .btn,html[data-theme=light] .chip,html[data-theme=light] .date-input,html[data-theme=light] .date-range-select,html[data-theme=light] .input,html[data-theme=light] .select-mini,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:rgba(157,181,170,.64);color:var(--text-1);background:hsla(0,0%,100%,.86)}html[data-theme=light] .btn{box-shadow:0 1px 0 hsla(0,0%,100%,.9)}html[data-theme=light] .date-range-control{background:transparent;box-shadow:none}html[data-theme=light] .trend-date-trigger{border-color:rgba(102,153,218,.5);background:hsla(0,0%,100%,.82)}html[data-theme=light] .trend-date-popover{border-color:rgba(47,125,50,.28);background:#fff;box-shadow:0 24px 70px rgba(20,40,28,.22),inset 0 0 0 1px hsla(0,0%,100%,.94)}html[data-theme=light] .trend-date-presets{background:#f4f9f1}html[data-theme=light] .trend-calendar-month,html[data-theme=light] .trend-calendar-panel,html[data-theme=light] .trend-date-actions{background:#fff}html[data-theme=light] .trend-calendar-nav button,html[data-theme=light] .trend-date-inputs button,html[data-theme=light] .trend-date-inputs input{background:#f8fbf7}html[data-theme=light] .trend-calendar-days button{background:#fff}html[data-theme=light] .trend-calendar-days button:hover{background:color-mix(in srgb,var(--accent) 12%,#fff)}html[data-theme=light] .trend-calendar-days button.in-range{background:color-mix(in srgb,var(--accent) 10%,#fff)}html[data-theme=light] .btn:hover,html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .top-btn:hover{border-color:rgba(47,125,50,.28);color:var(--text-1);background:rgba(47,125,50,.08)}html[data-theme=light] .btn-primary,html[data-theme=light] .date-apply,html[data-theme=light] .primary-action,html[data-theme=light] .trend-date-actions button{border-color:#2f7d32;color:#fff;background:linear-gradient(135deg,#2f7d32,#0d7f63);box-shadow:0 12px 24px rgba(47,125,50,.18)}html[data-theme=light] .btn-primary:hover,html[data-theme=light] .date-apply:hover,html[data-theme=light] .primary-action:hover,html[data-theme=light] .trend-date-actions button:hover{border-color:#25672b;background:linear-gradient(135deg,#25672b,#0a6f59)}html[data-theme=light] .btn-ghost{color:#52685d;background:transparent;box-shadow:none}html[data-theme=light] .btn-danger{border-color:rgba(185,50,74,.24);color:#a92b42;background:rgba(185,50,74,.08)}html[data-theme=light] .audience-table th,html[data-theme=light] .data-table th{border-color:rgba(164,187,176,.4);color:#60736a;background:linear-gradient(180deg,#f8fbf9,#eef6f2)}html[data-theme=light] .data-table td{border-color:rgba(164,187,176,.26)}html[data-theme=light] .asset-card:hover,html[data-theme=light] .data-table tbody tr:hover,html[data-theme=light] .list-row:hover,html[data-theme=light] .log-row:hover,html[data-theme=light] .mat-card:hover,html[data-theme=light] .material-board-row:hover,html[data-theme=light] .material-gap-item:hover,html[data-theme=light] .ops-todo-row:hover,html[data-theme=light] .sop-action-card:hover,html[data-theme=light] .sop-summary-card:hover{background:rgba(47,125,50,.065)}html[data-theme=light] .data-table tbody tr.selected-row{background:rgba(47,125,50,.09);box-shadow:inset 2px 0 0 #2f7d32}html[data-theme=light] .badge-neutral,html[data-theme=light] .tab-count{background:rgba(56,79,68,.075)}html[data-theme=light] .badge-accent{color:#236b2e;background:rgba(47,125,50,.1)}html[data-theme=light] .confirm-panel,html[data-theme=light] .empty-state,html[data-theme=light] .inline-notice,html[data-theme=light] .toast-notice{--notice-bg:color-mix(in srgb,var(--notice-color) 7%,#fff);--notice-border:color-mix(in srgb,var(--notice-color) 22%,var(--border));box-shadow:0 10px 24px rgba(35,68,52,.045)}html[data-theme=light] .confirm-panel-neutral,html[data-theme=light] .empty-state,html[data-theme=light] .inline-notice-neutral,html[data-theme=light] .toast-notice-neutral{--notice-color:#789087;--notice-bg:#f7fbf8;--notice-border:rgba(164,187,176,.46)}html[data-theme=light] .hint,html[data-theme=light] .operation-feedback{border-color:rgba(164,187,176,.46);background:hsla(0,0%,100%,.72)}html[data-theme=light] .overlay-backdrop{background:rgba(18,33,25,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=light] .drawer-shell,html[data-theme=light] .modal-shell{border-color:rgba(137,163,151,.46);background:#fbfdfc;box-shadow:0 28px 80px rgba(31,55,44,.2)}html[data-theme=light] .overlay-footer,html[data-theme=light] .overlay-head{border-color:rgba(164,187,176,.42);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] .overlay-body{background:linear-gradient(180deg,hsla(0,0%,100%,.68),rgba(246,250,248,.76))}html[data-theme=light] .asset-preview,html[data-theme=light] .asset-preview-panel,html[data-theme=light] .material-preview-frame{border-color:rgba(164,187,176,.38);background:#f3f8f5}html[data-theme=light] .material-preview-empty{color:#60736a;background:linear-gradient(180deg,hsla(0,0%,100%,.64),rgba(238,246,242,.8))}html[data-theme=light] .analysis-source-grid,html[data-theme=light] .analysis-status-card,html[data-theme=light] .drawer-list-item,html[data-theme=light] .material-matrix .mx-cell,html[data-theme=light] .material-script-checks div,html[data-theme=light] .script-segment,html[data-theme=light] .shot-analysis-card{border-color:rgba(164,187,176,.38);background:hsla(0,0%,100%,.72)}html[data-theme=light] .analysis-status-card.has-result{border-color:rgba(47,125,50,.24);background:rgba(47,125,50,.07)}html[data-theme=light] .analysis-status-card.is-empty{border-color:rgba(161,102,20,.24);background:rgba(161,102,20,.07)}html[data-theme=light] ::-webkit-scrollbar-track{background:#eff5f2}html[data-theme=light] ::-webkit-scrollbar-thumb{border-color:#eff5f2;background:#b8cbc2}@media (min-width:901px){.login-screen .login-shell{transform:translateX(clamp(18px,2.2vw,34px))}}.login-screen .login-status-grid{margin-top:-2px;transform:translateY(-10px)}.login-screen .login-status-card{min-height:clamp(104px,11.6vh,120px);padding:14px 13px}.login-screen .login-status-card svg{align-self:center;justify-self:center;width:34px;height:34px}.login-screen .login-status-card>div{display:grid;min-width:0;align-content:center;grid-gap:4px;gap:4px}.login-screen .login-status-card b,.login-screen .login-status-card span,.login-screen .login-status-card strong{margin-top:0;line-height:1.3}.login-screen .login-status-card b{font-family:inherit;font-size:15px}.login-screen .login-status-card span{margin-top:3px;padding-top:7px;line-height:1.42}.login-screen .login-field{grid-template-columns:34px max-content minmax(0,1fr) 40px;grid-template-rows:1fr;column-gap:12px;row-gap:0}.login-screen .login-field>svg{grid-row:1}.login-screen .login-field-label{grid-column:2;grid-row:1;align-self:center;min-width:max-content;line-height:1}.login-screen .login-input{grid-column:3;grid-row:1;align-self:stretch;min-width:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:rgba(246,249,252,.94);-webkit-text-fill-color:rgba(246,249,252,.94);caret-color:#cfff17;line-height:58px}.login-screen .login-input:focus-visible{outline:0;box-shadow:none}.login-screen .login-input::placeholder{color:rgba(210,219,232,.46);-webkit-text-fill-color:rgba(210,219,232,.46)}.login-screen .login-input:-webkit-autofill,.login-screen .login-input:-webkit-autofill:active,.login-screen .login-input:-webkit-autofill:focus,.login-screen .login-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px rgba(8,14,22,.96)!important}.login-screen .login-eye{grid-column:4;grid-row:1;align-self:center;justify-self:end;width:36px;min-width:36px;height:36px;margin:0;border-radius:8px}.login-screen .login-eye:hover{background:rgba(218,228,241,.08);color:rgba(246,249,252,.9)}@media (max-width:560px){.login-screen .login-field{grid-template-columns:34px minmax(0,1fr) 36px;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;height:58px;padding:0 12px}.login-screen .login-field>svg{grid-row:1/span 2;width:18px;height:18px}.login-screen .login-field-label{grid-column:2;grid-row:1;align-self:end;font-size:11px}.login-screen .login-input{grid-column:2;grid-row:2;align-self:start;height:24px;font-size:14px;line-height:24px}.login-screen .login-eye{grid-column:3;grid-row:1/span 2;width:36px;min-width:36px;height:36px}}@media (max-width:900px){.login-screen .login-shell{transform:none}.login-screen .login-status-grid{margin-top:0;transform:none}.login-screen .login-status-card{min-height:86px;padding:14px}}.materials-tabs-shell .page-body{padding-top:14px}.materials-tabs-shell .tab:focus-visible{outline:0;outline-offset:0;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 -2px 0 var(--accent)}.materials-tabs-shell .material-section-stack{gap:14px}.materials-tabs-shell .material-section-head{display:grid;justify-content:start;grid-gap:4px;gap:4px;padding:0 0 2px;border:0;border-radius:0;background:transparent}.materials-tabs-shell .material-section-head span{color:var(--accent);font-family:var(--font-sans);font-size:14px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:none}.materials-tabs-shell .material-section-head strong{max-width:760px;color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.65}html[data-theme=light] .materials-tabs-shell .material-section-head{border:0;background:transparent}.material-workflow-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 14px;padding:10px;overflow:visible;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,rgba(193,255,20,.06),rgba(80,130,255,.04)),var(--bg-1)}.material-workflow-guide:before{content:none}.material-flow-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:96px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);border-radius:10px;background:linear-gradient(135deg,rgba(193,255,20,.045),rgba(80,130,255,.035)),color-mix(in srgb,var(--bg-1) 86%,var(--bg-2))}.material-flow-step:not(:last-child):after{position:absolute;top:50%;right:6px;z-index:2;display:grid;width:18px;height:18px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;color:var(--accent);background:var(--bg-1);box-shadow:0 0 0 3px var(--bg-1);content:"›";font-size:16px;font-weight:800;line-height:1;transform:translateY(-50%)}.material-flow-index{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:999px;background:radial-gradient(circle at 45% 32%,rgba(193,255,20,.22),transparent 54%),var(--bg-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.material-workflow-guide .material-flow-index span{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:800;line-height:1}.material-flow-copy{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.material-workflow-guide .material-flow-label{color:var(--text-3);font-size:11px;font-weight:700;line-height:1.35}.material-flow-copy strong{color:var(--text-1);font-size:12.5px;line-height:1.4}.material-flow-copy p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.45}.material-flow-copy em{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:3px;padding:2px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:10.5px;font-style:normal;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .material-workflow-guide{border-color:rgba(164,187,176,.42);background:linear-gradient(135deg,rgba(47,125,50,.06),rgba(10,127,134,.04)),hsla(0,0%,100%,.82)}html[data-theme=light] .material-flow-index{background:#fbfdfc;box-shadow:0 0 0 3px rgba(47,125,50,.08)}html[data-theme=light] .material-flow-step{border-color:rgba(164,187,176,.42);background:linear-gradient(135deg,rgba(47,125,50,.045),rgba(10,127,134,.035)),hsla(0,0%,100%,.78)}html[data-theme=light] .material-flow-step:not(:last-child):after{background:#fbfdfc;box-shadow:0 0 0 4px hsla(0,0%,100%,.9)}@media (max-width:900px){.material-workflow-guide{grid-template-columns:1fr;gap:20px;padding:10px}.material-workflow-guide:before{content:none}.material-flow-step:not(:last-child):after{display:none}.material-flow-step{padding:12px}}.material-cockpit-stack{gap:12px}.material-cockpit-overview,.material-observation-actions,.material-observation-decision,.material-observation-panel,.material-observation-video,.material-queue-section{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--bg-2) 64%,transparent)),color-mix(in srgb,var(--bg-1) 92%,transparent);box-shadow:0 18px 40px rgba(2,6,23,.22)}.material-cockpit-overview{display:grid;grid-gap:12px;gap:12px;padding:14px}.material-cockpit-head,.material-observation-card-head,.material-observation-topbar,.material-queue-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.material-cockpit-head h2,.material-observation-topbar h1{margin:3px 0 0;color:var(--text-1);font-size:22px;line-height:1.25}.material-cockpit-head p,.material-queue-head p{margin:5px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.55}.material-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.material-health-card{display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(17,24,39,.78)}.material-health-card small,.material-health-card span,.material-observation-metrics small,.material-observation-metrics span{color:var(--text-3);font-size:11px;line-height:1.35}.material-health-card strong{color:var(--text-1);font-family:var(--font-mono);font-size:18px;line-height:1.1}.material-cockpit-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr) minmax(280px,.85fr);grid-gap:10px;gap:10px}.material-cockpit-lower .card-body,.material-cockpit-lower .card-head{padding:10px 12px}.material-cockpit-lower .card-head{min-height:38px}.material-priority-actions{display:grid;grid-gap:8px;gap:8px}.material-priority-action{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid rgba(148,163,184,.15);background:rgba(2,6,23,.18)}.material-priority-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--accent-dim);font-family:var(--font-mono);font-weight:800}.material-boundary-list strong,.material-priority-action strong{color:var(--text-1);font-size:12.5px}.material-boundary-list span,.material-priority-action p,.material-priority-action small{margin:3px 0 0;color:var(--text-2);font-size:11px;line-height:1.4}.material-priority-action p,.material-priority-action small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.material-priority-action p{-webkit-line-clamp:2}.material-priority-action small{-webkit-line-clamp:1}.material-boundary-list{display:grid;grid-gap:8px}.material-boundary-list div{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid rgba(245,158,11,.2);background:rgba(245,158,11,.08)}.material-ai-panel.compact{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.material-ai-panel.compact h3{margin:0 0 6px;color:var(--text-1);font-size:13px}.material-ai-panel.compact p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.55}.material-queue-section{display:grid;grid-gap:12px;gap:12px;padding:14px}.material-queue-help{color:var(--text-3);font-size:11.5px}.material-queue-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.material-queue-tabs button,.script-next-card{border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--text-2);background:rgba(17,24,39,.7);cursor:pointer}.material-queue-tabs button{display:flex;justify-content:space-between;min-height:40px;padding:8px 10px;font-size:12px}.material-queue-tabs button.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--text-1);background:var(--accent-dim);box-shadow:inset 0 -2px 0 var(--accent)}.material-queue-tabs strong{color:var(--accent);font-family:var(--font-mono)}.material-queue-cards{display:grid;grid-gap:10px;gap:10px}.material-all-table-disclosure{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.72)}.material-all-table-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;color:var(--text-1);cursor:pointer;font-weight:800}.material-all-table-disclosure summary:after{color:var(--text-3);content:"展开高级筛选 / 排序 / 导出";font-size:12px;font-weight:500}.material-all-list-section{min-width:0}.material-all-list{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.72);overflow:hidden}.material-all-list-head,.material-all-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.12)}.material-all-list-head span,.material-all-list-pagination span,.material-all-list-summary,.material-all-list-window span,.material-list-search span,.material-list-select span{color:var(--text-3);font-size:12px}.material-all-list-head strong{display:block;margin-top:4px;color:var(--text-1);font-size:15px}.material-all-list-window{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--text-2);white-space:nowrap}.material-all-list-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(108px,.75fr)) minmax(130px,.9fr) minmax(92px,.55fr) auto;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.material-all-list-pagination label,.material-list-search,.material-list-select{display:grid;grid-gap:6px;gap:6px}.material-all-list-pagination select,.material-list-search input,.material-list-select select{width:100%;min-height:34px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(2,6,23,.46);color:var(--text-1);padding:0 10px;font:inherit}.material-list-select.compact{min-width:92px}.material-all-list-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid rgba(148,163,184,.08)}.material-all-list-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden}.material-all-list-table{width:100%;min-width:1680px;border-collapse:collapse}.material-all-list-table td,.material-all-list-table th{border-bottom:1px solid rgba(148,163,184,.1);padding:14px 18px;text-align:left;vertical-align:middle}.material-all-list-table th{color:var(--text-3);font-size:12px;font-weight:700;background:rgba(2,6,23,.34);white-space:nowrap}.material-all-list-table td{color:var(--text-2);font-size:13px;line-height:1.55}.material-all-list-table td.num{text-align:right;color:var(--text-1);font-family:var(--font-mono);white-space:nowrap}.material-all-list-table td .badge{min-width:max-content;justify-content:center;white-space:nowrap;text-transform:none}.material-all-list-table td:first-child,.material-all-list-table th:first-child{width:370px;min-width:370px}.material-all-list-table td:nth-child(2),.material-all-list-table th:nth-child(2){width:96px;min-width:96px}.material-all-list-table td:nth-child(3),.material-all-list-table th:nth-child(3){width:122px;min-width:122px}.material-all-list-table td:nth-child(11),.material-all-list-table td:nth-child(4),.material-all-list-table td:nth-child(8),.material-all-list-table th:nth-child(11),.material-all-list-table th:nth-child(4),.material-all-list-table th:nth-child(8){width:104px;min-width:104px}.material-all-list-table td:nth-child(10),.material-all-list-table td:nth-child(5),.material-all-list-table td:nth-child(6),.material-all-list-table td:nth-child(7),.material-all-list-table td:nth-child(9),.material-all-list-table th:nth-child(10),.material-all-list-table th:nth-child(5),.material-all-list-table th:nth-child(6),.material-all-list-table th:nth-child(7),.material-all-list-table th:nth-child(9){width:86px;min-width:86px}.material-all-list-table td:nth-child(12),.material-all-list-table td:nth-child(13),.material-all-list-table th:nth-child(12),.material-all-list-table th:nth-child(13){width:112px;min-width:112px;white-space:nowrap}.material-all-list-table td:nth-child(2),.material-all-list-table td:nth-child(3),.material-all-list-table th:nth-child(2),.material-all-list-table th:nth-child(3){text-align:center}.material-all-list-table tbody tr{cursor:pointer;transition:background .16s ease}.material-all-list-table tbody tr:hover{background:rgba(132,204,22,.06)}.material-all-name-cell{min-width:370px}.material-list-material-cell{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.material-list-material-cell .table-main-cell{gap:4px;min-width:0}.material-list-material-cell .table-main-cell strong{font-size:12.5px}.material-list-material-cell .table-main-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-list-thumbnail{position:relative;display:grid;width:46px;height:58px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:7px;color:var(--text-3);background:linear-gradient(145deg,rgba(193,255,20,.08),rgba(59,130,246,.05)),rgba(2,6,23,.74);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.material-list-thumbnail .material-preview-image,.material-list-thumbnail .material-preview-video,.material-list-thumbnail img,.material-list-thumbnail video{display:block;width:100%;height:100%;object-fit:cover}.material-list-thumbnail video{pointer-events:none}.material-list-thumbnail video::-webkit-media-controls{display:none!important}.material-list-thumbnail .material-preview-video-state{gap:3px;font-size:0}.material-list-thumbnail .material-preview-video-state span{display:none}.material-list-thumbnail .material-preview-video-state svg,.material-list-thumbnail.empty svg{width:15px;height:15px}.material-confidence-cell{min-width:260px}.material-confidence-cell strong{display:inline-flex;min-width:22px;justify-content:center;color:var(--text-1);margin-right:10px}.material-confidence-cell span{color:var(--text-3)}.material-sort-button{display:inline-flex;align-items:center;gap:4px;min-height:24px;margin:-3px -4px;padding:3px 4px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;line-height:1.4;cursor:pointer}.material-sort-button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.material-sort-button.active{color:var(--accent)}.material-sort-button b{font-family:var(--font-mono);font-size:11px}.material-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.material-pagination-controls label{grid-auto-flow:column;align-items:center;gap:6px}.script-war-desk{gap:14px}.script-matrix-stats{display:grid;grid-gap:10px;gap:10px}.script-matrix-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px}.script-next-actions{display:grid;grid-gap:10px;gap:10px}.script-next-card{display:grid;grid-gap:5px;gap:5px;padding:12px;text-align:left}.script-next-card span{width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;color:var(--warning);background:var(--warning-dim);font-size:11px;font-weight:800}.script-next-card strong{color:var(--text-1);font-size:14px}.script-next-card p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.btn.full{width:100%;justify-content:center}.material-observation-page{display:grid;grid-gap:12px;gap:12px;padding:14px 18px}.material-observation-topbar{min-height:48px}.material-observation-topbar>div:nth-child(2){min-width:0;flex:1 1}.material-observation-topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-observation-switch{display:flex;gap:8px}.material-observation-hero{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.82fr) 300px;grid-gap:12px;gap:12px;align-items:start}.material-observation-actions,.material-observation-decision,.material-observation-panel,.material-observation-video{padding:12px}.material-observation-meta{display:flex;align-items:center;gap:10px;margin-bottom:9px}.material-observation-card-head,.material-observation-meta span,.material-observation-strip{color:var(--text-3);font-size:11.5px}.material-observation-meta strong{min-width:0;flex:1 1;overflow:hidden;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.material-observation-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.material-observation-decision{grid-gap:10px;gap:10px}.material-observation-decision h2{margin:0;color:var(--text-1);font-size:20px}.material-observation-boundary p,.material-observation-boundary span,.material-observation-decision p,.material-observation-reasons li{color:var(--text-2);font-size:12px;line-height:1.55}.material-observation-boundary,.material-observation-reasons{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:rgba(2,6,23,.2)}.material-observation-boundary{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.08)}.material-observation-boundary strong,.material-observation-reasons strong{color:var(--text-1);font-size:13px}.material-observation-reasons ul{margin:0;padding-left:17px}.material-observation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.material-observation-feedback-mini div,.material-observation-metrics div{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.65)}.material-observation-feedback-mini b,.material-observation-metrics strong{color:var(--text-1);font-family:var(--font-mono);font-size:14px}.material-observation-actions{top:76px;grid-gap:8px;gap:8px}.material-observation-actions .btn{min-height:38px;justify-content:center}.material-observation-feedback-mini{display:grid;grid-gap:7px;gap:7px}.material-observation-feedback-mini>strong{grid-column:1/-1;color:var(--text-1);font-size:13px}.material-observation-feedback-mini span{color:var(--text-3);font-size:11px}.material-observation-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,23,.18)}.material-observation-tabs button{min-width:88px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--text-2);background:transparent;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.material-observation-tabs button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text-1);background:var(--accent-dim)}.observation-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px}.observation-panel-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.observation-invalid-bars,.observation-manual-editor,.observation-panel-main,.observation-panel-side,.observation-tags,.tag-suggestion-panel.compact{min-width:0;overflow-wrap:anywhere}.observation-panel-side{display:grid;align-content:start;grid-gap:10px;gap:10px}.material-funnel.wide,.observation-manual-editor{grid-column:1/-1}.observation-invalid-bars{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(2,6,23,.18)}.observation-invalid-bars h3{margin:0;color:var(--text-1);font-size:14px}.invalid-bar{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;grid-gap:9px;gap:9px}.invalid-bar span,.invalid-bar strong{color:var(--text-2);font-size:12px}.invalid-bar b{display:block;height:7px;min-width:6px;border-radius:999px;background:linear-gradient(90deg,var(--warning),var(--accent))}.material-tech-pre{min-height:220px;max-height:420px;margin:0;padding:12px;overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--text-2);background:rgba(2,6,23,.32);font-size:11.5px;line-height:1.55}html[data-theme=light] .material-all-table-disclosure,html[data-theme=light] .material-cockpit-overview,html[data-theme=light] .material-observation-actions,html[data-theme=light] .material-observation-decision,html[data-theme=light] .material-observation-panel,html[data-theme=light] .material-observation-video,html[data-theme=light] .material-queue-section{border-color:rgba(148,163,184,.28);background:hsla(0,0%,100%,.92);box-shadow:0 14px 36px rgba(15,23,42,.08)}html[data-theme=light] .material-health-card,html[data-theme=light] .material-observation-feedback-mini div,html[data-theme=light] .material-observation-metrics div,html[data-theme=light] .material-observation-tabs,html[data-theme=light] .material-priority-action,html[data-theme=light] .material-queue-tabs button,html[data-theme=light] .material-tech-pre{background:rgba(248,250,252,.82)}@media (max-width:1280px){.material-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.material-cockpit-lower{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr)}.material-cockpit-lower>.card:first-child{grid-row:span 2}.script-matrix-layout{grid-template-columns:1fr}.material-observation-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr)}.material-observation-video{grid-column:1;grid-row:1}.material-observation-decision{grid-column:2;grid-row:1/span 2}.material-observation-actions{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.material-observation-actions .btn:first-child,.material-observation-actions .inline-notice,.material-observation-feedback-mini{grid-column:1/-1}.material-observation-feedback-mini{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.material-cockpit-lower,.material-health-grid,.material-observation-metrics,.material-queue-cards,.material-queue-tabs,.observation-panel-grid,.observation-panel-grid.two,.script-matrix-stats{grid-template-columns:1fr}.material-cockpit-head,.material-observation-topbar,.material-priority-action,.material-queue-head{align-items:stretch;flex-direction:column}.material-priority-action{display:grid;grid-template-columns:1fr}.material-observation-page{padding:12px}.material-observation-hero{grid-template-columns:minmax(0,1fr)}.material-observation-video{grid-column:auto;grid-row:auto}.material-observation-actions,.material-observation-decision{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.material-observation-feedback-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.material-cockpit-lower>.card:first-child{grid-row:auto}.material-observation-topbar h1{white-space:normal}}.lead-detail-drawer .lead-detail-card,html[data-theme=light] .lead-detail-drawer .lead-detail-card{position:static;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.material-war-cockpit .tab-panel{padding-top:10px}.material-prototype-war{gap:12px;padding:14px 16px}.material-prototype-war .material-cockpit-head{min-height:42px}.material-prototype-war .material-cockpit-head h2{font-size:24px;letter-spacing:0}.material-prototype-war .material-cockpit-head .btn{min-height:34px;border-color:rgba(193,255,20,.2)}.material-prototype-war .material-health-bands{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);grid-gap:12px;gap:12px}.material-prototype-war .material-health-grid{gap:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(8,13,22,.72)}.material-prototype-war .material-health-grid-scale{grid-template-columns:repeat(5,minmax(112px,1fr))}.material-prototype-war .material-health-grid-efficiency{grid-template-columns:repeat(4,minmax(112px,1fr))}.material-prototype-war .material-health-card{min-height:86px;padding:14px 18px;border:0;border-right:1px solid rgba(148,163,184,.13);border-radius:0;background:transparent}.material-prototype-war .material-health-card:last-child{border-right:0}.material-prototype-war .material-health-card strong{font-size:clamp(18px,1.55vw,28px)}.material-prototype-war .material-health-card small{color:var(--text-3)}.material-prototype-war .material-health-card small.metric-trend-up{color:#78d938}.material-prototype-war .material-health-card small.metric-trend-down{color:#f59e0b}.material-prototype-war .material-health-card small.metric-trend-flat{color:var(--text-2)}.material-prototype-war .material-health-card small.metric-trend-muted{color:var(--text-3)}.material-cockpit-lower{grid-template-columns:minmax(0,1.7fr) minmax(250px,.74fr) minmax(280px,.84fr);gap:12px;align-items:stretch}.material-ai-advice-panel,.material-boundary-panel,.material-priority-panel,.production-retro-card,.production-sop-card,.production-status-card,.script-competitor-panel,.script-factory-panel,.script-matrix-card,.script-next-panel{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,transparent),rgba(17,24,39,.82)),rgba(11,16,28,.8)}.material-ai-advice-panel,.material-boundary-panel,.material-priority-panel{display:flex;flex-direction:column;min-height:158px}.material-ai-advice-panel,.material-boundary-panel,.material-priority-panel,.production-retro-card,.script-competitor-panel,.script-factory-panel,.script-matrix-card,.script-next-panel{padding:14px}.material-ai-advice-panel,.material-boundary-panel,.material-priority-panel{padding:12px}.prototype-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.material-cockpit-lower .prototype-panel-head{margin-bottom:10px}.prototype-panel-head strong{color:var(--text-1);font-size:15px;line-height:1.3}.prototype-panel-head span{color:var(--text-3);font-size:11.5px;line-height:1.35}.material-priority-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:0 0 auto;align-items:stretch}.material-priority-action{grid-template-columns:46px minmax(0,1fr) 24px;min-height:144px;padding:20px 13px 20px 15px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),rgba(17,24,39,.76))}.material-priority-action.priority-2{border-color:rgba(245,158,11,.26);background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(17,24,39,.76))}.material-priority-action.priority-3{border-color:rgba(87,139,255,.24);background:linear-gradient(135deg,rgba(87,139,255,.12),rgba(17,24,39,.76))}.material-priority-copy{display:grid;min-width:0;align-content:center;grid-gap:5px;gap:5px}.material-priority-action strong{display:inline-flex;align-items:baseline;gap:7px;min-width:0;font-size:16px;line-height:1.2;white-space:nowrap}.material-priority-action strong b{color:var(--text-1);font-family:var(--font-mono);font-size:18px;font-weight:900;letter-spacing:0}.material-priority-action p{color:var(--text-2);font-size:12px;line-height:1.35;min-height:17px}.material-priority-icon{width:40px;height:40px;color:var(--accent);background:rgba(193,255,20,.12);font-size:0}.material-priority-icon svg{width:22px;height:22px;stroke-width:2.1}.material-priority-action.priority-2 .material-priority-icon{color:#f59e0b;background:rgba(245,158,11,.14)}.material-priority-action.priority-3 .material-priority-icon{color:#5aa7ff;background:rgba(87,139,255,.15)}.material-priority-arrow{display:grid;width:24px;height:32px;place-items:center;border:0;color:var(--text-1);background:transparent;cursor:pointer;opacity:.85}.material-priority-arrow svg{width:18px;height:18px;stroke-width:2.4}.material-priority-arrow:hover{color:var(--accent);opacity:1}.material-boundary-list{gap:8px;flex:1 1}.material-boundary-list div{grid-template-columns:1fr;align-content:center;min-height:36px;padding:7px 10px;border-radius:10px}.material-ai-advice-panel .material-ai-panel.compact{grid-template-columns:34px minmax(0,1fr);align-items:start;flex:0 0 auto;min-height:96px}.material-queue-section{gap:10px;padding:14px 16px 16px}.material-queue-head{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:12px}.material-queue-title-tabs{display:flex;min-width:0;align-items:center;gap:16px}.material-queue-title-tabs .section-title{flex:0 0 auto}.material-queue-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.material-queue-tabs button{display:inline-grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-width:112px;min-height:34px;padding:0 10px 0 12px;border-radius:9px;white-space:nowrap}.material-queue-tools{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.material-queue-tools button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text-3);background:rgba(15,23,42,.56);cursor:pointer}.material-queue-tools button:hover{color:var(--accent);border-color:rgba(193,255,20,.38)}.material-queue-tools svg{width:15px;height:15px}.material-queue-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.material-card-upgraded.mat-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-height:230px;padding:12px;border-radius:12px;background:linear-gradient(145deg,rgba(193,255,20,.04),rgba(17,24,39,.88)),rgba(11,16,28,.88)}.material-card-main{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.material-card-upgraded .mat-thumb{width:132px;height:156px;min-height:156px;border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.material-card-upgraded .material-preview-surface,.material-card-upgraded .material-preview-surface.card{min-height:100%}.material-card-upgraded .material-preview-surface.card .material-preview-frame{position:absolute;inset:0;width:100%;max-width:none;min-width:0;height:100%;transform:none;aspect-ratio:auto;border-radius:0;background:transparent;box-shadow:none}.material-card-upgraded .material-preview-surface.card .material-preview-image,.material-card-upgraded .material-preview-surface.card .material-preview-video{object-fit:cover}.material-card-upgraded .material-preview-surface.card .material-preview-video{pointer-events:none}.material-card-upgraded .material-preview-surface.card .material-preview-video::-webkit-media-controls{display:none!important}.material-card-upgraded .material-preview-surface.card .material-preview-kind{left:8px;right:8px;bottom:7px;max-width:calc(100% - 16px);transform:none;overflow:hidden;text-overflow:ellipsis;text-align:center}.material-card-upgraded .mat-meta{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:0}.material-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-height:24px}.material-card-upgraded .mat-name{display:-webkit-box;min-height:20px;overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.material-card-upgraded .badge{white-space:nowrap}.material-card-upgraded .mat-id-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-gap:8px;gap:8px;min-height:18px;color:var(--text-3);font-size:11.5px;line-height:1.35}.material-card-upgraded .mat-id-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card-upgraded .material-card-decision{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--text-3);font-size:11.5px;line-height:1.3}.material-card-upgraded .material-card-decision span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card-upgraded .material-card-decision b{color:var(--accent);font-weight:800}.material-card-upgraded .mat-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;padding:0}.material-card-upgraded .mat-stat{min-width:0;padding:7px 6px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(2,6,23,.26)}.material-card-upgraded .mat-stat-val{overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.material-card-upgraded .mat-stat-lab{color:var(--text-3);font-size:10px}.material-card-upgraded .material-card-reason{position:relative;display:-webkit-box;min-height:23px;margin:0;padding-top:1px;padding-left:16px;overflow:hidden;color:var(--text-2);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-card-upgraded .material-card-reason:before{content:"";position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.material-card-upgraded .material-card-actions{display:grid;grid-template-columns:minmax(90px,1.1fr) repeat(3,minmax(74px,.92fr));grid-gap:7px;gap:7px;margin-top:auto}.material-card-upgraded .material-card-actions .btn{min-height:30px;padding-inline:8px;justify-content:center;white-space:nowrap}.material-card-upgraded .material-card-actions svg{width:14px;height:14px}.material-all-table-disclosure{overflow:hidden}.material-all-table-disclosure[open]{max-height:none}.material-all-table-disclosure[open] .resizable-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.material-all-table-disclosure .card{border-inline:0;border-bottom:0;border-radius:0}.script-prototype-shell .inline-notice{margin-bottom:-2px}.script-matrix-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.script-matrix-stats .material-kpi{min-height:82px;padding:18px 22px;border-radius:12px}.script-matrix-layout{grid-template-columns:minmax(0,1fr) 360px;gap:12px}.script-matrix-card{overflow:hidden}.script-matrix-card .material-matrix{grid-template-columns:96px repeat(7,minmax(112px,1fr));max-height:435px;overflow:auto;border-radius:10px}.script-matrix-card .material-matrix .mx-cell{min-height:58px;padding:6px 8px;font-size:11px}.script-matrix-card .mx-cell.head{min-height:42px;text-align:center}.script-matrix-card .mx-name{width:-moz-fit-content;width:fit-content;margin:0 auto 3px;padding:2px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:10.5px;font-weight:800}.script-matrix-card .mx-num,.script-matrix-card .mx-sub{text-align:center;font-size:10px}.script-next-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.script-next-card{min-height:94px}.script-factory-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:12px;gap:12px;align-items:start}.script-factory-panel .material-script-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.script-factory-panel .card{min-height:318px}.script-factory-panel .card-body,.script-factory-panel .card-head{padding:12px}.script-factory-panel .material-script-card{gap:9px}.script-factory-panel .script-detail-meta{gap:3px;font-size:11px}.script-factory-panel .script-segment{padding:5px 7px;font-size:11px}.script-factory-panel .material-script-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.script-factory-panel .material-script-checks div{padding:7px}.script-competitor-panel{display:grid;grid-gap:10px;gap:10px}.competitor-compact-form{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(2,6,23,.18)}.competitor-compact-form summary{padding:10px 12px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.competitor-form.compact{padding:0 12px 12px}.competitor-form.compact,.competitor-reference-list{display:grid;grid-gap:8px;gap:8px}.competitor-reference-row{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:9px;gap:9px;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(2,6,23,.2)}.competitor-reference-row .asset-preview{width:78px;height:54px;overflow:hidden;border-radius:8px}.competitor-reference-row .material-preview-frame,.competitor-reference-row .material-preview-surface.asset{min-height:54px;height:54px;border:0;border-radius:0}.competitor-reference-row span,.competitor-reference-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-reference-row strong{color:var(--text-1);font-size:12px}.competitor-reference-foot,.competitor-reference-row span{color:var(--text-3);font-size:11px}.production-prototype-shell{gap:12px}.production-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.production-status-card{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:14px 18px}.production-status-card small,.production-status-card span{color:var(--text-3);font-size:11.5px}.production-status-card strong{color:var(--text-1);font-family:var(--font-mono);font-size:24px}.production-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.production-board-frame{display:grid;grid-gap:10px;gap:10px;min-width:0}.production-board-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}.production-board-head div{display:grid;grid-gap:3px;gap:3px}.production-board-head strong{color:var(--text-1);font-size:14px}.production-board-head span{color:var(--text-3);font-size:12px;line-height:1.45}.production-board-head b{flex:0 0 auto;color:var(--accent);font-family:var(--font-mono);font-size:12px}.production-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;min-width:0}.production-column{min-height:178px;overflow:hidden;padding:10px;border-radius:12px}.production-column.has-tasks{align-content:start;min-height:268px;max-height:560px;overflow:auto}.production-column.is-empty{min-height:146px;opacity:.88}.production-column header{position:-webkit-sticky;position:sticky;z-index:1;top:0;min-height:32px;background:inherit}.production-column header strong{overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-column header span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:11px}.production-task{gap:8px;padding:11px;border-radius:10px}.production-task-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.production-task-title strong{min-width:0}.production-task-title b{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:10px;font-weight:900}.production-task p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-2);font-size:11.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-task-meta{display:grid;grid-gap:3px;gap:3px}.production-task-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-task-tags{display:flex;flex-wrap:wrap;gap:5px}.production-task-tags b{padding:2px 6px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:10px;font-weight:800}.production-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.production-task-actions .btn{min-height:30px;padding-inline:8px;justify-content:center}.production-empty-lane{display:grid;min-height:84px;place-items:center;grid-gap:8px;gap:8px;border:1px dashed rgba(148,163,184,.2);border-radius:10px;color:var(--text-3);font-size:12px;font-weight:800}.production-empty-lane span{display:block;width:18px;height:18px;border:2px solid;border-radius:999px;opacity:.72}.production-empty-board,.production-empty-stage-list{border:1px dashed rgba(148,163,184,.22);border-radius:12px;background:color-mix(in srgb,var(--bg-2) 56%,transparent)}.production-empty-board{display:grid;min-height:160px;place-items:center;grid-gap:6px;gap:6px;padding:18px;text-align:center}.production-empty-board strong{color:var(--text-1);font-size:14px}.production-empty-board span{color:var(--text-3);font-size:12px}.production-empty-stage-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.production-empty-stage-list span{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:var(--text-3);background:color-mix(in srgb,var(--bg-1) 78%,transparent);font-size:11.5px;font-weight:800}.production-empty-stage-list b{color:var(--text-2);font-weight:800}.production-empty-stage-list em{color:var(--accent);font-family:var(--font-mono);font-style:normal}.production-source-preview{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:linear-gradient(135deg,rgba(193,255,20,.08),rgba(2,6,23,.28))}.production-source-preview p,.production-source-preview span{margin:0;color:var(--text-3);font-size:11.5px}.production-source-preview strong{color:var(--text-1);font-size:13px}.production-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.production-detail-actions .btn{justify-content:center}.production-sop-loop{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(8,13,22,.58)}.production-retro-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.production-retro-card li{padding-left:16px;color:var(--text-2);font-size:12px;line-height:1.55}.production-retro-card li:before{float:left;width:8px;height:8px;margin:6px 0 0 -16px;border-radius:999px;background:var(--accent);content:""}.production-sop-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.production-sop-card{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:16px}.production-sop-card svg{width:28px;height:28px;color:var(--accent)}.production-sop-card strong{color:var(--text-1);font-size:13px}.production-sop-card p,.production-sop-card span{margin:0;color:var(--text-3);font-size:11.5px;line-height:1.55}.material-observation-page{max-width:1680px;margin:0 auto}.material-observation-hero{grid-template-columns:minmax(470px,1.1fr) minmax(360px,.82fr) 330px}.material-observation-actions,.material-observation-decision,.material-observation-video{min-height:520px}.material-observation-player{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(2,6,23,.3)}.material-observation-player .material-preview-surface.panel{min-height:330px}.material-transcript-preview{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:330px;padding:18px}.material-transcript-preview strong{color:var(--text-1)}.material-transcript-preview p{margin:0;color:var(--text-2);font-size:13px;line-height:1.75}.material-player-controls{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border-top:1px solid rgba(148,163,184,.12);font-size:11.5px}.material-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.material-preview-tabs button{min-height:32px;border:0;border-bottom:2px solid transparent;color:var(--text-3);background:transparent;cursor:pointer;font-size:12px;font-weight:800}.material-preview-tabs button.active{border-color:var(--accent);color:var(--text-1)}.material-thumb-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;margin-top:10px}.material-thumb-timeline button{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--text-3);background:rgba(2,6,23,.2);cursor:pointer}.material-thumb-timeline button>div{height:54px;overflow:hidden;border-radius:6px}.material-thumb-timeline .material-preview-surface.card{min-height:54px;border:0}.material-thumb-timeline span{font-family:var(--font-mono);font-size:10.5px}.material-observation-funnel{display:grid;grid-gap:7px;gap:7px}.material-observation-section-title{display:block;margin:2px 0 -2px;color:var(--text-1);font-size:13px;line-height:1.35}.material-observation-funnel .funnel-step{min-height:62px}.material-observation-actions .btn{min-height:44px;border-radius:9px}.observation-invalid-bars.compact{gap:8px;padding:10px}.observation-invalid-bars.compact h3{font-size:12.5px}.observation-invalid-bars.compact .invalid-bar{grid-template-columns:82px minmax(0,1fr) 24px}.observation-breakdown-table{display:grid;overflow:hidden;margin-top:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px}.observation-breakdown-head,.observation-breakdown-row{display:grid;grid-template-columns:74px minmax(0,1fr) 72px 72px 72px;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:0 10px}.observation-breakdown-head{color:var(--text-3);background:rgba(2,6,23,.26);font-size:11px}.observation-breakdown-row{border-top:1px solid rgba(148,163,184,.1)}.observation-breakdown-row-button{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.observation-breakdown-row-button:hover{background:rgba(193,255,20,.06)}.observation-breakdown-row-button.active{background:linear-gradient(90deg,rgba(193,255,20,.12),rgba(193,255,20,.02));box-shadow:inset 3px 0 0 var(--accent)}.observation-breakdown-row span,.observation-breakdown-row strong{overflow:hidden;color:var(--text-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.observation-breakdown-row strong{color:var(--text-1)}.material-observation-panel{max-height:none;overflow:visible}.observation-breakdown-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:12px;gap:12px;align-items:stretch}.observation-breakdown-workbench .observation-breakdown-table{margin-top:0}.observation-segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.observation-lineage-actions,.observation-processing-panel,.observation-segment-card,.observation-side-card,.observation-tags-card,.observation-tech-raw{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(2,6,23,.18)}.observation-segment-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:126px;padding:12px}.observation-panel-title h3,.observation-segment-card strong,.observation-side-card strong{margin:0;color:var(--text-1);font-size:13px;line-height:1.35}.observation-panel-title span,.observation-segment-card p,.observation-segment-card span,.observation-side-card p,.observation-side-card span{margin:0;color:var(--text-3);font-size:11.5px;line-height:1.6}.observation-segment-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.observation-side-card{display:grid;grid-gap:8px;gap:8px;padding:12px}.observation-side-card.muted{border-style:dashed}.observation-shot-details{margin-top:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(2,6,23,.16)}.observation-shot-details summary{min-height:38px;padding:0 12px;color:var(--text-2);cursor:pointer;font-size:12px;font-weight:900;line-height:38px}.observation-shot-details .shot-analysis-timeline{padding:0 12px 12px}.observation-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.1)}.observation-panel-title.compact{min-height:34px;padding:0 0 8px}.observation-lineage-actions,.observation-processing-panel,.observation-tags-card,.observation-tech-raw{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.observation-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;border:0;background:transparent}.observation-tag-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.observation-tag-footer textarea{min-height:86px}.observation-tag-footer .btn{width:168px;min-height:44px;align-self:end}.tag-suggestion-panel.compact{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(2,6,23,.18)}.tag-suggestion-panel.compact .drawer-list-item{min-height:78px;border-radius:11px}.observation-assets-layout,.observation-lineage-layout,.observation-tags-layout,.observation-tech-layout{align-items:stretch}.observation-asset-details,.observation-tech-summary{align-content:stretch;gap:10px}.observation-processing-panel .drawer-action-bar.small{display:flex;flex-wrap:wrap;gap:8px}.observation-processing-panel .drawer-action-bar.small .btn{min-height:34px;padding-inline:12px}.observation-lineage-actions>.btn.btn-primary{width:-moz-fit-content;width:fit-content;min-height:42px;padding-inline:18px}.observation-lineage-actions .drawer-copy{margin:0;color:var(--text-2);font-size:12px;line-height:1.65}.observation-tech-raw{gap:8px}.observation-tech-raw .material-tech-pre{min-height:300px;max-height:440px}.material-observation-page{max-width:none;padding:8px 10px 16px}.material-observation-topbar{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:start;grid-gap:12px;gap:12px;min-height:52px;padding:0 4px 8px}.material-observation-back{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;color:var(--text-2);font-size:13px;font-weight:800;text-decoration:none}.material-observation-back:hover{color:var(--accent)}.material-observation-title{min-width:0}.material-observation-title h1{margin:0;color:var(--text-1);font-size:clamp(26px,1.75vw,34px);font-weight:900;line-height:1.05;letter-spacing:0}.material-observation-title span{display:block;margin-top:4px;color:var(--text-3);font-size:12px}.material-observation-switch{justify-content:flex-end}.material-observation-switch .btn{min-height:34px;padding-inline:12px}.material-observation-hero{grid-template-columns:minmax(560px,1.17fr) minmax(430px,.9fr) minmax(340px,.52fr);gap:14px}.material-observation-actions,.material-observation-decision,.material-observation-video{min-height:0;padding:14px;border-radius:18px}.material-observation-video{display:grid;align-content:start;grid-gap:10px;gap:10px}.material-observation-meta{display:grid;grid-gap:8px;gap:8px;margin-bottom:0}.material-observation-meta-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(86px,120px);align-items:center;grid-gap:10px;gap:10px;min-width:0}.material-observation-meta-main span,.material-observation-sync span{color:var(--text-3);font-size:12px;line-height:1.2;white-space:nowrap}.material-observation-meta-main strong{min-width:0;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.material-observation-meta-main strong.mono{color:var(--text-2);font-size:12px;font-weight:800}.material-observation-sync{display:inline-flex;align-items:center;gap:8px;min-width:0}.material-observation-sync i{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px rgba(34,197,94,.12)}.material-observation-player{border-color:rgba(148,163,184,.16);border-radius:14px;background:#070a10}.material-observation-player .material-preview-surface.panel{aspect-ratio:var(--material-media-aspect,16/9);height:auto;min-height:0;max-height:none;border:0;border-radius:0;margin:0 auto}.material-observation-player .material-preview-surface.panel .material-preview-frame{width:100%;min-width:0;max-width:none;height:100%;aspect-ratio:var(--material-media-aspect,auto);border-radius:0;box-shadow:none}.material-observation-player .material-preview-surface.panel .material-preview-image,.material-observation-player .material-preview-surface.panel .material-preview-video{object-fit:contain}.material-observation-player .material-preview-surface.panel.media-orientation-landscape{width:100%}.material-observation-player .material-preview-surface.panel.media-orientation-portrait{width:min(58%,360px);min-width:min(320px,100%)}.material-observation-player .material-preview-surface.panel.media-orientation-square{width:min(72%,430px)}.material-transcript-preview{min-height:0;aspect-ratio:16/9;padding:18px 20px}.material-player-controls{min-height:42px;padding-inline:16px;color:var(--text-2);font-family:var(--font-mono);font-size:12px}.material-preview-tabs{gap:0;margin-top:0;border-bottom:1px solid rgba(148,163,184,.12)}.material-preview-tabs button{min-height:42px;font-size:13px}.material-thumb-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px}.material-thumb-timeline button{gap:7px;padding:6px;border-radius:10px;background:rgba(15,23,42,.62)}.material-thumb-timeline button:hover{border-color:rgba(193,255,20,.54);background:rgba(20,29,44,.82)}.material-thumb-timeline button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(193,255,20,.26)}.material-thumb-timeline button>div{height:66px;border-radius:8px}.material-thumb-image,.material-thumb-placeholder{display:block;width:100%;height:100%;border-radius:inherit}.material-thumb-image{object-fit:cover;object-position:center center}.material-thumb-placeholder{display:grid;place-items:center;color:var(--text-3);background:linear-gradient(135deg,rgba(193,255,20,.08),rgba(80,130,255,.08)),#07090d;font-size:11px;font-weight:800}.material-thumb-timeline .material-preview-surface.card{min-height:66px;height:66px}.material-thumb-timeline .material-preview-surface.card .material-preview-frame{top:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;height:100%;aspect-ratio:auto;transform:none;border-radius:0;box-shadow:none}.material-thumb-timeline .material-preview-surface.card .material-preview-image,.material-thumb-timeline .material-preview-surface.card .material-preview-video{object-fit:cover}.material-thumb-timeline span{display:block;color:var(--text-2);text-align:center}.material-thumb-timeline em{margin-top:-5px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-style:normal;text-align:center}.material-observation-strip{margin-top:0;padding-top:2px;color:var(--text-3);font-size:12px}.material-observation-decision{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px}.material-observation-card-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--text-3);font-size:12px}.material-observation-card-head>span:last-child{justify-self:end}.material-observation-decision h2{font-size:24px;line-height:1.15}.material-observation-decision>p{margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.material-observation-boundary,.material-observation-reasons{gap:8px;padding:14px;border-radius:14px}.material-observation-boundary strong,.material-observation-reasons strong,.material-observation-section-title{font-size:14px}.material-observation-boundary p,.material-observation-boundary span,.material-observation-reasons li{font-size:13px;line-height:1.6}.material-observation-boundary{border-color:rgba(245,158,11,.36);background:linear-gradient(135deg,rgba(245,158,11,.11),rgba(245,158,11,.04))}.material-observation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.material-observation-metrics div{min-height:76px;padding:11px;border-radius:12px}.material-observation-metrics strong{font-size:17px;line-height:1.15}.material-observation-metrics small,.material-observation-metrics span{font-size:11.5px}.material-observation-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.material-observation-funnel .funnel-step{position:relative;min-height:70px;border-radius:11px}.material-observation-funnel .funnel-step:not(:last-child):after{position:absolute;top:50%;right:-14px;z-index:2;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(193,255,20,.28);border-radius:999px;color:var(--accent);background:rgba(12,18,14,.94);box-shadow:0 0 0 3px rgba(193,255,20,.05);content:"›";font-size:19px;font-weight:900;line-height:1;transform:translate(50%,-50%)}.material-observation-actions{position:-webkit-sticky;position:sticky;top:70px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.material-observation-actions .btn{min-height:54px;border-radius:11px;font-size:14px;font-weight:900}.material-observation-actions .btn.btn-primary{color:#081100;background:var(--accent);border-color:rgba(193,255,20,.9);box-shadow:none}.material-observation-feedback-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-observation-feedback-mini>strong{font-size:14px}.material-observation-feedback-mini div{min-height:72px;padding:12px;border-radius:12px}.material-observation-feedback-mini b{font-size:18px}.observation-invalid-bars.compact{padding:13px;border-radius:13px}.observation-invalid-bars.compact h3{font-size:13px}.observation-invalid-bars.compact .invalid-bar{grid-template-columns:92px minmax(0,1fr) 32px}@media (max-width:1440px){.material-prototype-war .material-health-card{padding-inline:12px}.material-card-upgraded.mat-card{gap:10px;padding:12px}.material-card-main{grid-template-columns:128px minmax(0,1fr)}.material-card-upgraded .mat-thumb{width:128px;height:154px;min-height:154px}.material-observation-hero{grid-template-columns:minmax(470px,1fr) minmax(380px,.82fr) 330px}.production-workspace,.script-factory-layout,.script-matrix-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1280px){.material-prototype-war .material-health-bands{grid-template-columns:minmax(620px,1.35fr) minmax(480px,1fr);overflow-x:auto}.material-prototype-war .material-health-grid-scale{grid-template-columns:repeat(5,minmax(102px,1fr))}.material-prototype-war .material-health-grid-efficiency{grid-template-columns:repeat(4,minmax(102px,1fr));overflow-x:auto}.material-prototype-war .material-health-card{min-width:0;padding-inline:10px}.material-cockpit-lower{grid-template-columns:500px 217px 217px;gap:8px;overflow-x:auto}.material-priority-panel{min-width:500px}.material-ai-advice-panel,.material-boundary-panel{min-width:217px}.material-priority-action{grid-template-columns:34px minmax(0,1fr) 18px;min-height:108px;gap:6px;padding-inline:11px 8px}.material-priority-action strong{gap:5px;font-size:13.5px;line-height:1.25;white-space:normal}.material-priority-action strong b{font-size:15px}.material-ai-panel.compact p,.material-boundary-list span,.material-priority-action p{font-size:10.8px}.material-priority-action p{min-height:32px;-webkit-line-clamp:2}.material-priority-icon{display:grid;width:32px;height:32px}.material-priority-icon svg{width:17px;height:17px}.material-queue-cards{overflow-x:auto;grid-auto-columns:minmax(440px,440px);grid-auto-flow:column;grid-template-columns:none}.material-card-upgraded.mat-card{min-height:228px}.material-card-main{grid-template-columns:128px minmax(0,1fr)}.material-card-upgraded .mat-thumb{width:128px;height:154px;min-height:154px}.material-card-upgraded .mat-stat{padding-inline:2px}.material-card-upgraded .mat-stat-val{font-size:10.8px}.script-factory-layout,.script-matrix-layout{grid-template-columns:minmax(0,1fr) 300px;overflow-x:visible}.production-workspace{grid-template-columns:minmax(0,1fr) 310px;overflow-x:visible}.production-sop-loop{grid-template-columns:280px minmax(0,1fr);overflow-x:visible}.material-observation-hero{grid-template-columns:380px 310px 280px;overflow-x:visible}.material-observation-meta-main{grid-template-columns:auto minmax(0,1fr) auto}.material-observation-meta-main span:nth-of-type(2),.material-observation-meta-main strong.mono{display:none}.material-observation-actions,.material-observation-decision,.material-observation-video{grid-column:auto;grid-row:auto}.material-observation-actions{position:-webkit-sticky;position:sticky;grid-template-columns:1fr}.material-observation-actions .btn:first-child,.material-observation-actions .inline-notice,.material-observation-feedback-mini{grid-column:auto}.material-observation-feedback-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.material-observation-player .material-preview-surface.panel,.material-transcript-preview{min-height:220px}.production-sop-cards{grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.competitor-reference-row .material-preview-frame,.competitor-reference-row .material-preview-surface.asset{min-height:54px;height:54px;border:0;border-radius:0}}@media (max-width:900px){.material-card-upgraded.mat-card,.material-cockpit-lower,.material-observation-funnel,.material-priority-actions,.material-prototype-war .material-health-bands,.material-prototype-war .material-health-grid,.material-thumb-timeline,.production-sop-cards,.production-sop-loop,.production-status-strip,.production-workspace,.script-factory-layout,.script-matrix-layout{grid-template-columns:1fr}.material-card-main{grid-template-columns:132px minmax(0,1fr)}.material-card-upgraded .mat-thumb{width:132px}.material-observation-funnel{gap:18px}.material-observation-funnel .funnel-step:not(:last-child):after{top:auto;right:50%;bottom:-18px;content:"↓";font-size:13px;transform:translate(50%,50%)}.material-ai-advice-panel,.material-boundary-panel,.material-cockpit-lower,.material-cockpit-overview,.material-priority-panel,.material-prototype-war .material-health-bands,.material-prototype-war .material-health-grid,.material-section-stack{min-width:0;max-width:100%}.material-all-list-toolbar,.material-cockpit-lower,.material-cockpit-overview,.material-prototype-war .material-health-bands,.material-queue-cards,.material-section-stack{grid-template-columns:minmax(0,1fr)}.material-all-list,.material-all-list-table-wrap,.material-cockpit-lower,.material-cockpit-overview,.material-prototype-war .material-health-bands{width:100%;overflow-x:visible}.material-all-list-head,.material-all-list-pagination,.material-cockpit-head{align-items:stretch;flex-direction:column}.material-cockpit-head .btn{justify-content:center;width:100%}.material-queue-cards{grid-auto-columns:auto;grid-auto-flow:row}.material-all-list-table-wrap{overflow-x:auto}.material-prototype-war .material-health-grid-efficiency,.material-prototype-war .material-health-grid-scale{grid-template-columns:1fr}.material-ai-advice-panel,.material-boundary-panel,.material-priority-panel{width:100%}}.sales-customer-detail-drawer{width:min(1480px,calc(100vw - 72px));max-width:calc(100vw - 24px)}.sales-customer-detail-drawer .c360-workbench{gap:12px;color:var(--text-1);background:radial-gradient(circle at 82% 8%,rgba(var(--accent-rgb),.07),transparent 26%),linear-gradient(180deg,rgba(14,17,22,.98),var(--bg-0))}.c360-workbench.sales-detail-panel .card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.015),transparent 42%),var(--bg-1);box-shadow:none}.c360-workbench .card-head{padding:10px 12px 8px;border-bottom:1px solid hsla(0,0%,100%,.045)}.c360-workbench .card-body{padding:10px 12px 12px}.c360-workbench .inline-notice{margin:0 14px}.c360-workbench .customer-section{order:0}.c360-drawer-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;grid-gap:14px;gap:14px;padding:18px 20px 14px}.c360-title-block h2{margin:2px 0 4px}.c360-title-block p{margin:0;color:var(--text-3);font-size:12px}.c360-summary-bar{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:0;gap:0;min-height:56px;margin:0 20px 8px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:8px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.035),transparent 68%),rgba(21,22,27,.9);overflow:hidden}.c360-summary-item{min-width:0;padding:10px 12px;border-left:1px solid var(--border)}.c360-summary-item:first-child{border-left:0}.c360-next-copy span,.c360-next-meta span,.c360-summary-item span{display:block;color:var(--text-3);font-size:11px}.c360-summary-item strong{display:block;min-width:0;margin-top:4px;color:var(--text-1);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c360-summary-success strong{color:var(--success)}.c360-summary-warn strong{color:var(--warning)}.c360-summary-info strong{color:var(--info)}.c360-summary-danger strong{color:var(--danger)}.c360-next-action{display:grid;grid-template-columns:34px minmax(260px,1fr) minmax(150px,.38fr) minmax(150px,.38fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:0 20px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.42);border-radius:8px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),transparent 54%),rgba(13,16,20,.92)}.c360-next-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:50%;color:var(--accent);background:var(--accent-soft)}.c360-lowfreq-empty svg,.c360-next-icon svg{width:16px;height:16px}.c360-next-copy strong,.c360-next-meta b{color:var(--accent);font-size:13px}.c360-next-copy p{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.5}.c360-next-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.c360-workbench-layout{grid-template-columns:minmax(260px,310px) minmax(560px,1fr) minmax(300px,360px);gap:14px;padding:0 20px 14px}.c360-workbench-layout .customer-360-right{grid-column:auto;grid-template-columns:minmax(0,1fr)}.c360-workbench .customer-360-panel{padding:10px 12px;border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent 44%),rgba(21,22,27,.86)}.c360-panel-note{margin:8px 0 0;color:var(--warning);font-size:11.5px;line-height:1.55}.c360-status-matrix{display:grid;grid-gap:7px;gap:7px}.c360-status-cell{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-1);font-size:11.5px}.c360-status-cell span{color:var(--text-3)}.c360-status-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c360-status-success strong{color:var(--success)}.c360-status-warn strong{color:var(--warning)}.c360-status-danger strong{color:var(--danger)}.c360-status-info strong{color:var(--info)}.c360-lowfreq-tabbar,.c360-timeline-tabs,.c360-workspace-tabs{display:flex;min-width:0;gap:6px;align-items:center;overflow-x:auto}.c360-workspace-tabs{position:-webkit-sticky;position:sticky;z-index:4;top:80px;padding:8px 0 2px;background:linear-gradient(180deg,var(--bg-0),rgba(8,9,12,.82))}.c360-lowfreq-tabbar button,.c360-timeline-tabs button,.c360-workspace-tabs button{flex:0 0 auto;border:1px solid var(--border);border-radius:7px;padding:7px 11px;color:var(--text-2);background:var(--bg-2);cursor:pointer}.c360-lowfreq-tabbar button.active,.c360-timeline-tabs button.active,.c360-workspace-tabs button.active{border-color:rgba(var(--accent-rgb),.48);color:var(--accent);background:var(--accent-dim)}.c360-score-bar{display:grid;grid-template-columns:minmax(120px,.44fr) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;margin:10px 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.c360-score-bar span{display:block;color:var(--text-3);font-size:11px}.c360-score-bar strong{color:var(--text-1)}.c360-score-track{height:8px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.c360-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.c360-score-breakdown{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.c360-score-breakdown span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--text-3);background:var(--bg-2);font-size:11px}.c360-score-breakdown span.earned{border-color:rgba(var(--accent-rgb),.36);color:var(--accent);background:var(--accent-soft)}.qualification-field.field-missing .input{border-color:rgba(255,181,71,.62);box-shadow:0 0 0 1px rgba(255,181,71,.14)}.qualification-field.field-active{border-radius:8px;outline:1px solid rgba(var(--accent-rgb),.72);outline-offset:3px;animation:c360-field-focus 1.2s ease-in-out 2}.qualification-field.field-active .input{border-color:rgba(var(--accent-rgb),.8);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18),0 0 18px rgba(var(--accent-rgb),.12)}@keyframes c360-field-focus{0%,to{outline-color:rgba(var(--accent-rgb),.44)}50%{outline-color:rgba(var(--accent-rgb),.95)}}.c360-inline-details{margin-top:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.c360-inline-details summary{padding:9px 10px;color:var(--accent);cursor:pointer}.c360-inline-details .material-send-grid{padding:0 10px 10px}.c360-timeline{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.c360-timeline-row{display:grid;grid-template-columns:12px 92px auto minmax(88px,.42fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);font-size:11.5px}.c360-timeline-row p,.c360-timeline-row time{color:var(--text-3)}.c360-timeline-row p,.c360-timeline-row strong{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c360-event-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(45,212,129,.12)}.c360-event-callback{background:var(--danger);box-shadow:0 0 0 3px var(--danger-dim)}.c360-event-call{background:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim)}.c360-event-task{background:var(--warning);box-shadow:0 0 0 3px var(--warning-dim)}.c360-event-ai{background:var(--purple);box-shadow:0 0 0 3px var(--purple-dim)}.c360-missing-list{display:grid;grid-gap:7px;gap:7px}.c360-missing-list button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--warning-border);border-radius:7px;padding:8px 9px;color:var(--text-1);background:var(--warning-panel);cursor:pointer;text-align:left}.c360-missing-list svg{width:15px;height:15px;color:var(--warning)}.c360-missing-list b{color:var(--accent);font-weight:600}.c360-precheck-list{display:grid;grid-gap:6px;gap:6px}.c360-precheck-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:7px;padding:7px 8px;background:var(--bg-2);font-size:11.5px}.c360-precheck-row span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#06070a;background:var(--text-3);font-weight:800;line-height:1}.c360-precheck-row p{margin:0;color:var(--text-2)}.c360-precheck-row strong{color:var(--text-1)}.c360-precheck-success span{background:var(--success)}.c360-precheck-warn span{background:var(--warning)}.c360-precheck-danger span{background:var(--danger)}.c360-precheck-info span{background:var(--info)}.c360-callback-conclusion,.c360-safety-blocked{margin-top:10px;border-radius:8px;padding:10px}.c360-callback-conclusion p,.c360-safety-blocked p{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.5}.c360-callback-conclusion-danger,.c360-safety-blocked{border:1px solid var(--danger-border);background:var(--danger-dim)}.c360-callback-conclusion-warn{border:1px solid var(--warning-border);background:var(--warning-panel)}.c360-callback-conclusion-success{border:1px solid var(--success-border);background:var(--success-panel)}.c360-safety-blocked{display:grid;grid-gap:8px;gap:8px}.c360-safety-blocked .btn{width:100%;justify-content:center}.c360-lowfreq-tabs{margin:0 14px 14px;border:1px solid var(--border);border-radius:8px;background:rgba(21,22,27,.86);overflow:hidden}.c360-lowfreq-tabbar{padding:8px 10px;border-bottom:1px solid var(--border)}.c360-lowfreq-body{padding:10px}.c360-lowfreq-body table{width:100%;border-collapse:collapse;font-size:11.5px}.c360-lowfreq-body td,.c360-lowfreq-body th{border-bottom:1px solid var(--border);padding:7px 8px;color:var(--text-2);text-align:left}.c360-lowfreq-body th{color:var(--text-3);background:hsla(0,0%,100%,.025)}.c360-lowfreq-empty{display:flex;gap:10px;align-items:flex-start;color:var(--text-2)}.c360-lowfreq-empty>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--accent-soft)}.c360-lowfreq-empty p{margin:4px 0 0;color:var(--text-3);line-height:1.55}.c360-ai-summary-card{display:grid;grid-gap:10px;gap:10px}.c360-ai-summary-card>div{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.c360-ai-summary-card span{color:var(--text-3);font-size:11px}.c360-ai-summary-card strong{color:var(--text-1);line-height:1.45}.c360-ai-summary-card p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.c360-ai-summary-card .btn{width:100%;justify-content:center}html[data-theme=light] .sales-customer-detail-drawer .c360-workbench{background:radial-gradient(circle at 92% 4%,rgba(47,125,50,.08),transparent 24%),linear-gradient(180deg,#fbfdfc,#f1f7f4 44%,#edf4f0)}html[data-theme=light] .c360-drawer-head{border-bottom-color:rgba(164,187,176,.34);background:hsla(0,0%,100%,.86);box-shadow:0 1px 0 hsla(0,0%,100%,.88)}html[data-theme=light] .c360-title-block h2{color:#12231a}html[data-theme=light] .c360-title-block p{color:#657970}html[data-theme=light] .c360-lowfreq-tabs,html[data-theme=light] .c360-workbench .customer-360-panel,html[data-theme=light] .c360-workbench.sales-detail-panel .card{border-color:rgba(164,187,176,.46);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,254,253,.92));box-shadow:0 10px 28px rgba(36,72,52,.06)}html[data-theme=light] .c360-workbench .card-foot,html[data-theme=light] .c360-workbench .card-head{border-color:rgba(164,187,176,.32);background:linear-gradient(180deg,rgba(249,253,251,.94),rgba(244,249,247,.72))}html[data-theme=light] .c360-workbench .card-body{background:transparent}html[data-theme=light] .c360-summary-bar{border-color:rgba(131,167,149,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,251,249,.92));box-shadow:0 8px 22px rgba(36,72,52,.055)}html[data-theme=light] .c360-summary-item{border-left-color:rgba(164,187,176,.34)}html[data-theme=light] .c360-next-copy span,html[data-theme=light] .c360-next-meta span,html[data-theme=light] .c360-summary-item span{color:#71857b}html[data-theme=light] .c360-summary-item strong{color:#183327}html[data-theme=light] .c360-next-action{border-color:rgba(47,125,50,.24);background:linear-gradient(90deg,rgba(47,125,50,.08),transparent 62%),hsla(0,0%,100%,.9);box-shadow:0 8px 24px rgba(36,72,52,.055)}html[data-theme=light] .c360-next-icon{border-color:rgba(47,125,50,.26);color:#2f7d32;background:rgba(47,125,50,.08)}html[data-theme=light] .c360-next-copy strong,html[data-theme=light] .c360-next-meta b{color:#2c7634}html[data-theme=light] .c360-next-copy p{color:#52675d}html[data-theme=light] .c360-workbench .customer-360-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,252,250,.94))}html[data-theme=light] .c360-workbench .customer-360-panel h3{color:#15281e;font-size:13px}html[data-theme=light] .c360-workbench .customer-360-panel h3:before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#2f7d32;box-shadow:0 0 0 4px rgba(47,125,50,.1);content:"";vertical-align:1px}html[data-theme=light] .c360-workbench .customer-360-panel .sales-info-line{grid-template-columns:minmax(74px,.34fr) minmax(0,1fr);padding:7px 0;border-top-color:rgba(164,187,176,.34)}html[data-theme=light] .c360-workbench .customer-360-panel .sales-info-line span{color:#6f8379}html[data-theme=light] .c360-workbench .customer-360-panel .sales-info-line strong{color:#1b3328}html[data-theme=light] .c360-panel-note{color:#966311}html[data-theme=light] .c360-ai-summary-card>div,html[data-theme=light] .c360-inline-details,html[data-theme=light] .c360-precheck-row,html[data-theme=light] .c360-status-cell,html[data-theme=light] .c360-timeline-row{border-color:rgba(164,187,176,.38);background:rgba(247,251,249,.82)}html[data-theme=light] .info-mini,html[data-theme=light] .priority-reason-box,html[data-theme=light] .qualification-scoreboard>div{border-color:rgba(164,187,176,.42);background:rgba(248,252,250,.88)}html[data-theme=light] .c360-score-bar{border-color:rgba(164,187,176,.38);background:rgba(248,252,250,.9)}html[data-theme=light] .c360-score-track{background:rgba(47,125,50,.12)}html[data-theme=light] .c360-workspace-tabs{top:0;margin-bottom:8px;padding:8px;border:1px solid rgba(164,187,176,.38);border-radius:8px;background:hsla(0,0%,100%,.9);box-shadow:0 8px 22px rgba(36,72,52,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .c360-lowfreq-tabbar button,html[data-theme=light] .c360-timeline-tabs button,html[data-theme=light] .c360-workspace-tabs button{border-color:rgba(164,187,176,.48);color:#33473d;background:rgba(250,253,251,.92)}html[data-theme=light] .c360-lowfreq-tabbar button.active,html[data-theme=light] .c360-timeline-tabs button.active,html[data-theme=light] .c360-workspace-tabs button.active{border-color:rgba(47,125,50,.45);color:#2f7d32;background:rgba(47,125,50,.1);box-shadow:inset 0 0 0 1px rgba(47,125,50,.08)}html[data-theme=light] .c360-lowfreq-body th{color:#71857b;background:rgba(248,252,250,.9)}html[data-theme=light] .c360-lowfreq-body td{color:#33473d}.sales-ai-advisor-backdrop{z-index:132;justify-content:flex-end}.sales-ai-advisor-drawer{display:flex;width:min(680px,calc(100vw - 28px));height:100%;overflow:hidden;flex-direction:column;border-left:1px solid rgba(var(--accent-rgb),.24);background:radial-gradient(circle at 86% 10%,rgba(var(--accent-rgb),.075),transparent 30%),var(--bg-0);box-shadow:var(--shadow-lg);animation:lead-detail-drawer-in .18s ease-out both}.sales-ai-advisor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:18px 18px 12px;border-bottom:1px solid var(--border)}.sales-ai-advisor-head h2{margin:3px 0 4px;color:var(--text-1);font-size:20px;line-height:1.25}.sales-ai-advisor-head p{margin:0;color:var(--text-3);font-size:12px}.sales-ai-advisor-body{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:14px}.sales-ai-advisor-boundary{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid rgba(var(--accent-rgb),.26);border-radius:8px;padding:10px 11px;color:var(--text-2);background:rgba(var(--accent-rgb),.06);font-size:12px;line-height:1.6}.sales-ai-advisor-boundary svg{width:16px;height:16px;margin-top:2px;color:var(--accent)}.sales-ai-advisor-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sales-ai-advisor-context>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.sales-ai-advisor-context span,.sales-ai-note-box span{display:block;color:var(--text-3);font-size:11px}.sales-ai-advisor-context strong{display:block;margin-top:5px;color:var(--text-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-ai-note-box{display:grid;grid-gap:7px;gap:7px}.sales-ai-advisor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sales-ai-advisor-actions .btn{min-height:34px}.sales-ai-advisor-result{display:grid;grid-gap:12px;gap:12px}.sales-ai-advisor-section,.sales-ai-advisor-summary{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent 46%),var(--bg-1)}.sales-ai-advisor-summary{display:grid;grid-gap:10px;gap:10px;padding:12px;border-color:rgba(var(--accent-rgb),.3)}.sales-ai-advisor-summary p{margin:0;color:var(--text-1);font-size:13px;line-height:1.65}.sales-ai-advisor-section{display:grid;grid-gap:10px;gap:10px;padding:12px}.sales-ai-advisor-section.is-highlight{border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),transparent 68%),var(--bg-1)}.sales-ai-advisor-section-head{display:flex;gap:8px;align-items:center}.sales-ai-advisor-section-head>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:7px;color:var(--accent);background:var(--accent-soft)}.sales-ai-advisor-section-head svg{width:14px;height:14px}.sales-ai-advisor-section-head strong{color:var(--text-1)}.sales-ai-advisor-section ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text-2)}.sales-ai-advisor-section li,.sales-ai-advisor-section p{color:var(--text-2);font-size:12px;line-height:1.65}.sales-ai-advisor-section p{margin:0}.sales-ai-advisor-script{gap:9px}.sales-ai-script-block{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.sales-ai-script-block span{color:var(--accent);font-size:11px;font-weight:800}.sales-ai-script-block p{color:var(--text-1)}.sales-ai-script-block.muted p,.sales-ai-script-block.muted span{color:var(--text-3)}@media (max-width:1520px){.sales-customer-detail-drawer{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.c360-summary-bar{grid-template-columns:repeat(9,minmax(0,1fr));min-height:56px;overflow:hidden}.c360-next-action{grid-template-columns:34px minmax(0,1fr) minmax(150px,.34fr) minmax(150px,.34fr)}.c360-next-actions{grid-column:2/-1}}@media (max-width:1350px){.c360-workbench-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.c360-workbench-layout .customer-360-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px){.sales-customer-detail-drawer{width:calc(100vw - 24px)}.c360-workbench-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.c360-workbench-layout .customer-360-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sales-customer-detail-drawer{width:100vw;max-width:100vw}.sales-ai-advisor-drawer{width:100vw}.c360-drawer-head,.c360-next-action,.c360-score-bar,.c360-workbench-layout,.c360-workbench-layout .customer-360-right{grid-template-columns:minmax(0,1fr)}.c360-summary-bar,.sales-ai-advisor-context{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-next-actions{grid-column:auto;justify-content:stretch}.c360-next-actions .btn{flex:1 1 160px}.c360-timeline-row{grid-template-columns:10px minmax(80px,.38fr) auto minmax(0,1fr)}.c360-timeline-row p{grid-column:2/-1}}.login-screen{height:100dvh;min-height:720px;padding:38px 64px 64px;background:radial-gradient(circle at 27% 28%,rgba(203,255,24,.1),transparent 29%),radial-gradient(circle at 77% 41%,rgba(72,92,116,.2),transparent 38%),linear-gradient(116deg,#05090d,#080d12 44%,#03070b)}.login-screen:before{background-image:linear-gradient(rgba(198,255,24,.055) 1px,transparent 0),linear-gradient(90deg,rgba(198,255,24,.045) 1px,transparent 0);background-position:-17px 78px;background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,transparent 76%);mask-image:linear-gradient(90deg,#000 0 50%,transparent 76%);opacity:.46}.login-screen:after,.login-screen:before{position:absolute;inset:0;pointer-events:none;content:""}.login-screen:after{background:linear-gradient(90deg,transparent 0 52%,hsla(0,0%,100%,.045) 52.08% 52.16%,transparent 52.26%),radial-gradient(circle at 17% 11%,rgba(205,255,24,.2),transparent 1px),radial-gradient(circle at 4% 35%,rgba(205,255,24,.18),transparent 1px),radial-gradient(circle at 18% 60%,rgba(205,255,24,.16),transparent 1px),radial-gradient(circle at 47% 14%,rgba(205,255,24,.18),transparent 1px)}.login-orbit{left:-3%;top:3%;width:840px;height:840px;border-color:rgba(208,255,19,.08);opacity:.72}.login-orbit-b{left:11%;top:30%;width:560px;height:560px;opacity:.32}.login-horizon{left:-3%;bottom:-42px;width:min(930px,62vw);height:330px;opacity:.92;filter:drop-shadow(0 -7px 24px rgba(203,255,26,.34));background:radial-gradient(ellipse at 50% 0,rgba(235,255,56,.95) 0 .8%,rgba(200,255,20,.42) 1.2% 4%,transparent 10%),radial-gradient(ellipse at 50% 13%,rgba(200,255,28,.18),transparent 58%)}.login-horizon:after,.login-horizon:before{position:absolute;inset:0;pointer-events:none;content:""}.login-horizon:before{background-image:linear-gradient(90deg,rgba(205,255,23,.1) 1px,transparent 0),linear-gradient(rgba(205,255,23,.08) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 2%,#000 0 36%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 2%,#000 0 36%,transparent 72%);opacity:.64}.login-horizon:after{background-image:radial-gradient(circle,rgba(207,255,23,.55) 0 1px,transparent 1.7px);background-position:44px 84px;background-size:9px 9px;-webkit-mask-image:radial-gradient(ellipse at 67% 26%,#000 0 27%,transparent 56%);mask-image:radial-gradient(ellipse at 67% 26%,#000 0 27%,transparent 56%);opacity:.54}.login-lang{position:absolute;z-index:3;top:38px;right:64px;display:inline-flex;height:52px;align-items:center;gap:10px;padding:0 18px;border:1px solid rgba(179,195,216,.24);border-radius:8px;color:rgba(247,250,255,.96);background:rgba(7,12,18,.54);font-size:17px;letter-spacing:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-lang svg{width:20px;height:20px}.login-shell{position:relative;z-index:1;display:grid;width:min(1368px,calc(100vw - 128px));height:min(904px,calc(100dvh - 84px));min-height:0;grid-template-columns:minmax(650px,675px) 609px;grid-gap:84px;gap:84px;align-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateX(5px)}.login-screen .login-shell{transform:translateX(20px)}.login-identity{display:flex;height:min(824px,calc(100dvh - 134px));min-height:0;flex-direction:column;justify-content:flex-start;gap:44px;padding:44px 0 8px;border:0;background:transparent}.login-brand-lockup{display:flex;align-items:center;gap:20px}.login-brand-mark{display:grid;width:94px;height:94px;flex:0 0 94px;place-items:center;border:2px solid rgba(229,255,35,.98);border-radius:18px;color:#0b1408;background:radial-gradient(circle at 35% 26%,hsla(0,0%,100%,.78),transparent 25%),linear-gradient(145deg,#fbff36,#cfff17 54%,#98df18);box-shadow:0 0 0 6px rgba(196,255,16,.08),0 0 34px rgba(202,255,17,.48),inset 0 0 18px rgba(0,0,0,.28);font-size:56px;font-weight:950;letter-spacing:0;line-height:1}.login-system-name{color:#fbfdff;font-size:34px;font-weight:900;letter-spacing:0;line-height:1.1;text-shadow:0 0 28px hsla(0,0%,100%,.12)}.login-system-sub{margin-top:10px;color:rgba(216,224,235,.66);font-family:var(--font-mono);font-size:17px;letter-spacing:0;text-transform:uppercase}.login-hero-copy{margin-top:0}.login-hero-copy h1{max-width:720px;margin:0;color:#fff;font-size:50px;font-weight:950;letter-spacing:0;line-height:1.24}.login-hero-copy h1 span{display:inline-block;margin-left:8px;color:#cfff17;text-shadow:0 0 24px rgba(207,255,23,.5)}.login-hero-copy p{max-width:650px;margin:24px 0 0;color:rgba(229,236,246,.78);font-size:19px;line-height:1.82}.login-status-grid{display:grid;width:620px;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:0;transform:none}.login-status-card{display:grid;min-height:156px;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:20px 16px;border:1px solid rgba(166,190,210,.25);border-radius:8px;background:linear-gradient(180deg,rgba(23,32,42,.76),rgba(7,13,18,.52));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 46px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-status-card svg{width:48px;height:48px;color:#cfff17;filter:drop-shadow(0 0 14px rgba(207,255,23,.42))}.login-status-card.ready svg{color:#7568ff;filter:drop-shadow(0 0 14px rgba(117,104,255,.45))}.login-status-card.enabled svg{color:#25e2c1;filter:drop-shadow(0 0 14px rgba(37,226,193,.46))}.login-status-card>div{display:block}.login-status-card b,.login-status-card span,.login-status-card strong{display:block;line-height:1.35}.login-status-card strong{color:hsla(0,0%,100%,.9);font-size:17px;font-weight:800}.login-status-card b{margin-top:8px;color:#cfff17;font-family:var(--font-mono);font-size:19px;font-weight:900;letter-spacing:0}.login-status-card.ready b{color:#786cff}.login-status-card.enabled b{color:#2ee8c7}.login-status-card span{margin-top:18px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12);color:rgba(231,237,245,.74);font-size:13px}.login-version{display:flex;align-items:center;gap:18px;margin-top:auto;color:rgba(234,240,249,.72);font-family:var(--font-mono);font-size:16px;letter-spacing:0}.login-card{display:flex;width:609px;height:min(796px,calc(100dvh - 112px));min-height:0;flex-direction:column;justify-content:flex-start;padding:78px 58px 34px;border:1px solid rgba(184,202,223,.28);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(116,140,166,.14),transparent 48%),linear-gradient(180deg,rgba(28,38,49,.78),rgba(12,18,26,.82));box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(18px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-heading{padding:0;text-align:center}.login-heading h2{margin:0;color:#fff;font-size:38px;font-weight:950;letter-spacing:0;line-height:1.2}.login-heading p{max-width:none;margin:18px 0 0;color:rgba(224,232,242,.72);font-size:17px}.login-form{display:grid;grid-gap:22px;gap:22px;padding:40px 0 0}.login-field{position:relative;display:grid;height:70px;grid-template-columns:48px minmax(0,1fr) 44px;grid-template-rows:1fr;align-items:center;grid-gap:0;gap:0;overflow:hidden;padding:0;border:1px solid rgba(179,195,216,.25);border-radius:8px;color-scheme:dark;background:rgba(14,21,30,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.login-field>svg{grid-column:1;grid-row:1;width:24px;height:24px;justify-self:center;color:rgba(218,228,241,.62)}.login-field-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.login-input{grid-column:2;grid-row:1;width:100%;min-width:0;height:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:transparent!important;box-shadow:none;font-size:17px;line-height:70px;outline:none;-webkit-text-fill-color:#fff}.login-input::placeholder{color:rgba(210,219,232,.45);-webkit-text-fill-color:rgba(210,219,232,.45)}.login-eye{display:grid;grid-column:3;grid-row:1;width:44px;height:44px;place-items:center;border:0;border-radius:8px;color:rgba(218,228,241,.62);background:transparent}.login-eye svg{width:22px;height:22px}.login-form-row{display:flex;align-items:center;justify-content:space-between;margin-top:-2px;color:rgba(225,233,244,.74);font-size:15px}.login-check{display:inline-flex;align-items:center;gap:10px}.login-check input{width:18px;height:18px;accent-color:#cfff17}.login-link{border:0;color:#cfff17;background:transparent;font-size:15px}.login-submit{display:grid;height:68px;margin-top:8px;place-items:center;border:0;border-radius:8px;color:#101600;background:linear-gradient(135deg,#e9ff21,#c6ff07);box-shadow:0 16px 34px rgba(198,255,7,.24);font-size:19px;font-weight:900;letter-spacing:0}.login-alt{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin:36px 0 20px;color:rgba(222,231,244,.68);font-size:14px}.login-alt b{font-weight:500;letter-spacing:0}.login-alt span{height:1px;background:hsla(0,0%,100%,.12)}.login-wechat{display:grid;width:58px;height:58px;place-items:center;align-self:center;border:1px solid rgba(190,206,225,.18);border-radius:50%;color:rgba(234,242,253,.72);background:rgba(14,22,31,.62)}.login-wechat svg{width:25px;height:25px}.login-boundary{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:28px;padding:17px 20px;border:0;border-radius:6px;color:rgba(227,236,247,.7);background:rgba(29,39,51,.72);font-size:13px;line-height:1.55}.login-boundary svg{width:32px;height:32px;margin:0;color:#cfff17}.login-boundary strong{display:block;color:hsla(0,0%,100%,.94);font-size:15px;font-weight:700}.login-boundary span{font-size:13px}.login-copyright{position:absolute;z-index:1;left:64px;bottom:66px;color:rgba(223,232,244,.5);font-size:13px}@media (max-width:1400px){.login-screen{padding:32px 40px 40px}.login-lang{top:32px;right:40px}.login-shell{width:min(1200px,calc(100vw - 80px));height:min(810px,calc(100dvh - 80px));grid-template-columns:minmax(540px,1fr) minmax(430px,540px);gap:38px;transform:none}.login-identity{height:min(700px,calc(100dvh - 112px));gap:30px;padding-top:54px}.login-brand-mark{width:82px;height:82px;flex-basis:82px;border-radius:16px;font-size:50px}.login-system-name{font-size:29px}.login-system-sub{font-size:13px}.login-hero-copy h1{font-size:40px}.login-hero-copy p{font-size:15px}.login-status-grid{width:100%;gap:16px}.login-status-card{min-height:120px;grid-template-columns:42px minmax(0,1fr);padding:14px 13px}.login-status-card svg{width:34px;height:34px}.login-status-card strong{font-size:14px}.login-status-card b{margin-top:5px;font-size:15px}.login-status-card span{margin-top:8px;padding-top:7px;font-size:12px}.login-card{width:100%;height:min(610px,calc(100dvh - 110px));padding:48px 40px 30px;transform:translateY(48px)}.login-heading h2{font-size:33px}.login-heading p{margin-top:12px;font-size:14px}.login-form{gap:18px;padding-top:30px}.login-field{height:58px}.login-input{font-size:15px;line-height:58px}.login-submit{height:58px;font-size:17px}.login-alt{margin:26px 0 14px}.login-wechat{width:52px;height:52px}.login-boundary{margin-top:20px;padding:14px 18px}.login-copyright{left:40px;bottom:28px}}@media (max-width:1120px){.login-screen{display:block;height:auto;min-height:100dvh;overflow-y:auto;padding:24px}.login-shell{width:min(760px,100%);height:auto;min-height:auto;grid-template-columns:1fr;gap:28px;margin:0 auto}.login-lang{top:24px;right:24px}.login-card{width:min(610px,100%);height:auto;min-height:auto;justify-self:center;transform:none}.login-identity{height:auto;min-height:auto;padding-top:84px}.login-copyright{position:relative;left:auto;bottom:auto;width:min(760px,100%);margin:18px auto 0}}@media (max-width:720px){.login-screen{padding:14px}.login-lang{top:14px;right:14px;height:44px;font-size:14px}.login-brand-lockup{align-items:flex-start;gap:12px}.login-brand-mark{width:70px;height:70px;flex-basis:70px;border-radius:14px;font-size:42px}.login-system-name{font-size:21px}.login-system-sub{font-size:12px}.login-hero-copy h1{font-size:30px}.login-hero-copy p{margin-top:12px;font-size:13px;line-height:1.65}.login-status-grid{grid-template-columns:1fr}.login-status-card{min-height:88px}.login-card{padding:34px 22px 24px}.login-boundary{grid-template-columns:36px minmax(0,1fr)}.login-boundary svg{width:26px;height:26px}}@media (max-width:560px){.login-card{padding-top:30px}.login-heading h2{font-size:28px}.login-form-row{align-items:flex-start;flex-direction:column;gap:10px}.login-field{grid-template-columns:38px minmax(0,1fr) 38px;height:58px}.login-input{line-height:58px}.login-submit{width:100%}}@media (min-width:1600px) and (max-height:920px){.login-identity{padding-top:58px}.login-card{transform:translateY(52px)}}.login-screen{--login-field-bg:#0b121c}.login-screen .login-input{background-clip:padding-box}.login-screen .login-field:has(.login-input:-webkit-autofill){background:var(--login-field-bg)}.login-screen .login-input:-webkit-autofill,.login-screen .login-input:-webkit-autofill:active,.login-screen .login-input:-webkit-autofill:focus,.login-screen .login-input:-webkit-autofill:hover{border:0;border-radius:0;background-color:var(--login-field-bg)!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important;caret-color:#cfff17;-webkit-background-clip:text;-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset!important;-webkit-text-fill-color:rgba(246,249,252,.94)!important;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}@media (max-width:1280px){.observation-breakdown-workbench{grid-template-columns:1fr}.observation-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.observation-tag-footer{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:900px){.observation-segment-grid,.observation-tag-footer,.observation-tags{grid-template-columns:1fr}.observation-tag-footer .btn{min-height:44px}.observation-shot-details .shot-analysis-timeline{padding-inline:8px}}.material-observation-panel.observation-panel-breakdown{overflow-x:auto;overflow-y:visible;padding:0;border-radius:14px}.observation-prototype-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.observation-analysis-banner{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:12px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.11),hsla(0,0%,100%,.012) 52%),rgba(12,18,14,.78)}.observation-analysis-banner strong{color:var(--text-1);font-size:14px}.observation-analysis-banner p{margin:5px 0 0;color:var(--text-3);font-size:12px}.observation-analysis-banner .material-row-actions{flex-wrap:nowrap}.observation-prototype-console{display:grid;grid-template-columns:minmax(390px,1.22fr) minmax(250px,.74fr) minmax(330px,.94fr) minmax(340px,.98fr) minmax(250px,.72fr);grid-gap:8px;gap:8px;min-width:1602px;align-items:stretch}.observation-prototype-card{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.024),transparent 46%),rgba(7,11,18,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.observation-prototype-card h3{margin:0;color:var(--text-1);font-size:13px;font-weight:900;line-height:1.35}.observation-segment-panel{display:grid;grid-gap:8px;gap:8px;padding:0}.observation-breakdown-table.prototype{margin:0;border:0;border-radius:0;background:transparent}.observation-breakdown-table.prototype .observation-breakdown-head,.observation-breakdown-table.prototype .observation-breakdown-row{grid-template-columns:54px minmax(108px,1fr) repeat(3,58px);gap:6px;min-height:50px;padding-inline:12px}.observation-breakdown-table.prototype .observation-breakdown-head{min-height:42px;border-bottom:1px solid rgba(148,163,184,.1);background:rgba(2,6,23,.2)}.observation-breakdown-table.prototype .observation-breakdown-row strong{overflow:hidden;text-overflow:ellipsis;white-space:normal}.observation-breakdown-table.prototype .badge{min-width:0;justify-content:center;padding-inline:5px;white-space:nowrap}.observation-duration-row{min-height:44px;padding:12px 14px;border-top:1px solid rgba(148,163,184,.1);color:var(--text-2);font-size:12px;font-weight:800}.observation-shot-open{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:var(--text-1);background:rgba(15,23,42,.46);cursor:pointer;font-size:12px;font-weight:900;text-align:left}.observation-shot-open:focus-visible,.observation-shot-open:hover{border-color:rgba(var(--accent-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18);outline:none}.observation-shot-open span{color:var(--text-3);font-size:11px;font-weight:700}.observation-shot-details.prototype,.prototype-empty{margin:0 12px 12px}.observation-tag-snapshot{display:grid;grid-gap:10px;gap:10px;padding:12px}.prototype-tag-list{display:grid;grid-gap:6px;gap:6px}.prototype-tag-list div{display:grid;grid-template-columns:86px minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px;min-height:31px;padding:0 8px;border:1px solid rgba(148,163,184,.1);border-radius:7px;background:rgba(15,23,42,.42)}.prototype-file-row small,.prototype-job-head span,.prototype-job-row span,.prototype-lineage-note,.prototype-review-note strong,.prototype-tag-list span,.tech-snapshot-list span{color:var(--text-3);font-size:11px}.prototype-file-row span,.prototype-job-row strong,.prototype-tag-list strong,.tech-snapshot-list strong{min-width:0;overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prototype-tag-list b{justify-self:end;padding:2px 7px;border-radius:7px;color:var(--accent);background:rgba(var(--accent-rgb),.1);font-size:11px;font-style:normal}.prototype-tag-list b.pending{color:var(--warning);background:rgba(245,158,11,.1)}.prototype-review-note{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid rgba(148,163,184,.1)}.prototype-ai-note span,.prototype-processing-notice,.prototype-review-note p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.55}.prototype-ai-note{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:rgba(245,158,11,.08)}.observation-processing-console{display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:9px;gap:9px;padding:12px}.processing-step-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:center;grid-gap:6px;gap:6px}.link-button,.processing-step-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:var(--text-2);background:rgba(15,23,42,.54);cursor:pointer;font-size:11.5px;font-weight:900}.processing-step-actions button{width:100%;height:31px;min-width:0;padding-inline:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-step-actions button.primary{border-color:rgba(var(--accent-rgb),.72);color:#081100;background:var(--accent)}.link-button:disabled,.processing-step-actions button:disabled{cursor:not-allowed;opacity:.55}.prototype-asset-list,.prototype-job-table{display:grid;grid-gap:6px;gap:6px}.prototype-file-row,.prototype-job-head,.prototype-job-row{display:grid;align-items:center;grid-gap:8px;gap:8px}.prototype-file-row{grid-template-columns:minmax(0,1fr) 82px 58px;min-height:34px;padding:0 8px;border:1px solid rgba(148,163,184,.1);border-radius:7px;background:rgba(15,23,42,.38)}.prototype-job-head,.prototype-job-row{grid-template-columns:minmax(86px,1fr) 68px 72px 44px;min-height:32px;padding-inline:4px}.prototype-job-head{min-height:26px;border-bottom:1px solid rgba(148,163,184,.09)}.prototype-job-row{border-bottom:1px solid rgba(148,163,184,.07)}.link-button{min-height:26px;padding-inline:0;border:0;color:var(--accent);background:transparent}.prototype-processing-notice{padding:8px;border:1px solid rgba(245,158,11,.24);border-radius:8px;color:var(--warning);background:rgba(245,158,11,.06)}.observation-lineage-snapshot{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:13px}.lineage-mini-graph{display:grid;justify-items:stretch;grid-gap:0;gap:0;padding:2px 0 4px}.lineage-children div,.lineage-parent{display:grid;box-sizing:border-box;grid-gap:5px;gap:5px;min-width:0;min-height:72px;align-content:center;border:1px solid color-mix(in srgb,var(--border-mid) 72%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 88%,transparent),color-mix(in srgb,var(--bg-1) 92%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 8px 20px color-mix(in srgb,#000 18%,transparent);text-align:left}.lineage-parent{width:min(230px,100%);justify-self:center;padding:10px 12px;text-align:center}.lineage-node-kicker{justify-self:start;padding:2px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:10px;font-weight:900;line-height:1.3}.lineage-parent .lineage-node-kicker{justify-self:center}.lineage-children strong,.lineage-parent strong{display:block;max-width:100%;overflow:hidden;color:var(--text-1);font-size:12px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lineage-children span,.lineage-parent span{min-width:0;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--text-3) 92%,var(--text-2));font-family:var(--font-mono);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lineage-children .lineage-node-kicker,.lineage-parent .lineage-node-kicker{color:var(--accent);font-family:var(--font-sans);font-size:10px}.lineage-parent .lineage-node-id{justify-self:center}.lineage-connector{position:relative;width:100%;height:30px;background:transparent}.lineage-connector:after,.lineage-connector:before{position:absolute;content:""}.lineage-connector:before{left:50%;top:0;width:1px;height:100%;background:color-mix(in srgb,var(--accent) 26%,var(--border-strong));transform:translateX(-50%)}.lineage-connector:after{left:16%;right:16%;bottom:0;height:1px;background:color-mix(in srgb,var(--accent) 20%,var(--border-strong))}.lineage-mini-graph[data-child-count="1"] .lineage-connector:after{display:none}.lineage-children{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:8px;gap:8px}.lineage-children[data-count="1"]{grid-template-columns:minmax(0,min(230px,100%));justify-content:center}.lineage-children div{width:100%;padding:9px 10px}.lineage-children div.current{border-color:color-mix(in srgb,var(--accent) 46%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),color-mix(in srgb,var(--bg-2) 86%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 78%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.observation-lineage-snapshot .btn{width:min(168px,100%);justify-self:center;min-height:34px}.observation-tech-snapshot{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px}.observation-tech-snapshot h3{display:flex;align-items:center;justify-content:space-between}.tech-snapshot-list{display:grid;grid-gap:9px;gap:9px}.tech-snapshot-list div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.tech-snapshot-more summary{margin-top:10px;color:var(--text-3);cursor:pointer;font-size:12px;font-weight:800;text-align:center}.tech-snapshot-more pre{max-height:220px;overflow:auto;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--text-2);background:rgba(2,6,23,.5);font-size:11px}.observation-manual-editor-prototype{grid-template-columns:repeat(3,minmax(0,1fr)) 170px;align-items:end}.observation-result-drawer{position:fixed;z-index:80;inset:0;display:grid;justify-items:end}.observation-result-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.58);cursor:pointer}.observation-result-panel{position:relative;display:grid;width:min(720px,calc(100vw - 56px));height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid rgba(148,163,184,.22);background:linear-gradient(145deg,rgba(var(--accent-rgb),.08),transparent 34%),rgba(6,10,16,.98);box-shadow:-24px 0 60px rgba(0,0,0,.42)}.observation-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.observation-result-foot span,.observation-result-head p,.observation-result-head span{color:var(--text-3);font-size:12px;line-height:1.55}.observation-result-head h2{margin:5px 0 4px;color:var(--text-1);font-size:22px;line-height:1.25}.observation-result-head p{margin:0}.observation-result-body{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;overflow:auto;padding:18px 24px 24px}.observation-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.observation-result-summary div{display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(15,23,42,.54)}.observation-result-summary span{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:900}.observation-result-summary strong{color:var(--text-1);font-size:13px}.observation-result-summary p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.5}.observation-result-panel .shot-analysis-timeline{padding:0}.observation-result-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.72)}.observation-assets-layout.focused{grid-template-columns:360px minmax(0,1fr)}.observation-assets-layout.focused .observation-processing-console{min-height:360px}@media (max-width:1440px){.observation-prototype-console{min-width:1560px;grid-template-columns:390px 250px 330px 340px 240px}}@media (max-width:900px){.observation-result-panel{width:100vw}.observation-result-summary{grid-template-columns:1fr}.observation-result-foot{align-items:stretch;flex-direction:column}}@media (min-width:1121px){.login-screen{width:100vw;height:100dvh;min-height:0;padding:0}.login-artboard,.login-screen{display:flex;align-items:center;justify-content:center;overflow:hidden}.login-artboard{position:relative;width:1536px;height:1024px;flex:0 0 auto;transform:scale(var(--login-artboard-scale,1));transform-origin:center center}.login-screen:after,.login-screen:before{display:none}.login-artboard:after,.login-artboard:before{position:absolute;inset:0;pointer-events:none;content:""}.login-artboard:before{opacity:.46;background-image:linear-gradient(rgba(198,255,24,.055) 1px,transparent 0),linear-gradient(90deg,rgba(198,255,24,.045) 1px,transparent 0);background-position:-17px 78px;background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,transparent 76%);mask-image:linear-gradient(90deg,#000 0 50%,transparent 76%)}.login-artboard:after{background:linear-gradient(90deg,transparent 0 52%,hsla(0,0%,100%,.045) 52.08% 52.16%,transparent 52.26%),radial-gradient(circle at 17% 11%,rgba(205,255,24,.2),transparent 1px),radial-gradient(circle at 4% 35%,rgba(205,255,24,.18),transparent 1px),radial-gradient(circle at 18% 60%,rgba(205,255,24,.16),transparent 1px),radial-gradient(circle at 47% 14%,rgba(205,255,24,.18),transparent 1px)}.login-orbit{left:-3%;top:3%;width:840px;height:840px}.login-orbit-b{left:11%;top:30%;width:560px;height:560px}.login-horizon{left:-3%;bottom:-42px;width:930px;height:330px}.login-lang{top:38px;right:64px;height:52px}.login-screen .login-shell,.login-shell{width:1368px;height:904px;min-height:0;grid-template-columns:675px 609px;gap:84px;margin:0;transform:translateX(20px)}.login-identity{height:824px;gap:0;padding:32px 0 8px}.login-brand-mark{width:94px;height:94px;flex-basis:94px;border-radius:18px;font-size:56px}.login-system-name{font-size:34px}.login-system-sub{font-size:17px}.login-hero-copy{margin-top:54px}.login-hero-copy h1{font-size:50px}.login-hero-copy p{margin-top:14px;font-size:19px}.login-screen .login-status-grid,.login-status-grid{width:620px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;transform:none}.login-screen .login-status-card,.login-status-card{min-height:156px;grid-template-columns:54px minmax(0,1fr);padding:20px 16px}.login-screen .login-status-card svg,.login-status-card svg{width:48px;height:48px}.login-status-card strong{font-size:17px}.login-status-card b{margin-top:8px;font-size:19px}.login-status-card span{margin-top:18px;padding-top:14px;font-size:13px}.login-version{margin-top:auto;font-size:16px}.login-card{width:609px;height:796px;min-height:0;padding:78px 58px 34px;transform:translateY(6px)}.login-heading h2{font-size:38px}.login-heading p{margin-top:18px;font-size:17px}.login-form{gap:22px;padding-top:40px}.login-field{height:70px;grid-template-columns:48px minmax(0,1fr) 44px}.login-input{font-size:17px;line-height:70px}.login-submit{height:68px;font-size:19px}.login-alt{margin:36px 0 20px}.login-wechat{width:58px;height:58px}.login-boundary{margin-top:28px;padding:17px 20px}.login-copyright{left:64px;bottom:66px}}.login-screen{--login-content-max:1680px;--login-left-rail:660px;--login-left-inset:clamp(0px,2.6vw,40px);--login-card-width:clamp(420px,39.6vw,608px);--login-card-pad-x:clamp(32px,3.9vw,60px);--login-card-pad-y:clamp(52px,7.4vh,76px);--login-left-top:clamp(96px,12.9vh,132px);--login-card-top:clamp(88px,11.7vh,120px);--login-bottom-gap:clamp(72px,9vh,96px);position:relative;display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden;color:#f7fafc;background:radial-gradient(circle at 24% 30%,rgba(202,255,24,.11),transparent 28%),radial-gradient(circle at 74% 24%,rgba(84,105,128,.18),transparent 34%),linear-gradient(112deg,#03080d,#071017 48%,#02050a)}.login-screen .login-artboard{position:relative;display:block;height:auto!important;max-width:var(--login-content-max);transform:none!important}.login-screen:after,.login-screen:before{display:none}.login-screen .login-artboard:after,.login-screen .login-artboard:before{position:absolute;inset:0;pointer-events:none;content:""}.login-screen .login-artboard:before{z-index:0;opacity:.42;background-image:linear-gradient(rgba(198,255,24,.055) 1px,transparent 0),linear-gradient(90deg,rgba(198,255,24,.045) 1px,transparent 0);background-position:-18px 48px;background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000 0 52%,transparent 78%);mask-image:linear-gradient(90deg,#000 0 52%,transparent 78%)}.login-screen .login-artboard:after{z-index:0;background:linear-gradient(90deg,transparent 0 55.8%,hsla(0,0%,100%,.045) 56%,transparent 56.2%),radial-gradient(circle at 2% 18%,rgba(205,255,24,.22),transparent 1px),radial-gradient(circle at 24% 4%,rgba(205,255,24,.16),transparent 1px),radial-gradient(circle at 46% 14%,rgba(205,255,24,.18),transparent 1px)}.login-screen .login-orbit{position:absolute;z-index:0;left:-8%;top:1%;width:min(58vw,760px);height:min(58vw,760px);pointer-events:none;border:1px solid rgba(208,255,19,.08);border-radius:50%;opacity:.54}.login-screen .login-orbit-b{left:7%;top:28%;width:min(40vw,560px);height:min(40vw,560px);opacity:.42}.login-screen .login-horizon{position:absolute;z-index:0;left:-3%;bottom:-4px;width:min(58vw,860px);height:clamp(220px,29.3vh,300px);pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(232,255,50,.98) 0 1.8%,rgba(204,255,24,.35) 2.3% 6%,transparent 14%),radial-gradient(ellipse at 50% 2%,rgba(213,255,31,.28),transparent 52%),repeating-radial-gradient(ellipse at 50% 0,rgba(210,255,31,.2) 0 1px,transparent 2px 16px),linear-gradient(transparent 0 26%,rgba(175,255,19,.07),transparent 78%);filter:drop-shadow(0 -8px 28px rgba(203,255,26,.4));opacity:.84;-webkit-mask-image:linear-gradient(180deg,#000 0 88%,transparent);mask-image:linear-gradient(180deg,#000 0 88%,transparent)}.login-screen .login-lang{position:absolute;z-index:3;top:24px;right:var(--login-page-pad);display:inline-flex;height:52px;align-items:center;gap:10px;padding:0 18px;border:1px solid rgba(179,195,216,.24);border-radius:8px;color:rgba(247,250,255,.96);background:rgba(7,12,18,.54);font-size:16px;letter-spacing:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-screen .login-shell{position:relative;z-index:1;display:grid;height:auto;grid-gap:clamp(56px,9vw,140px);gap:clamp(56px,9vw,140px);align-items:start;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none!important}.login-screen .login-identity{display:flex;height:auto!important;min-height:calc(100dvh - var(--login-left-top) - var(--login-bottom-gap));flex-direction:column;justify-content:flex-start;gap:0;padding:0;border:0;background:transparent}.login-screen .login-brand-lockup{display:flex;align-items:center;gap:20px}.login-screen .login-brand-mark{display:grid;width:clamp(72px,9vh,92px);height:clamp(72px,9vh,92px);flex:0 0 clamp(72px,9vh,92px);place-items:center;border:2px solid rgba(229,255,35,.98);color:#0b1408;background:radial-gradient(circle at 35% 26%,hsla(0,0%,100%,.78),transparent 25%),linear-gradient(145deg,#fbff36,#cfff17 54%,#98df18);box-shadow:0 0 0 6px rgba(196,255,16,.08),0 0 34px rgba(202,255,17,.48),inset 0 0 18px rgba(0,0,0,.28);font-size:clamp(44px,5.6vh,58px);font-weight:950;letter-spacing:0;line-height:1}.login-screen .login-system-name{color:#fbfdff;font-size:clamp(28px,2.25vw,34px);font-weight:900;letter-spacing:0}.login-screen .login-system-sub{margin-top:8px;color:rgba(216,224,235,.66);font-family:var(--font-mono);font-size:14px;letter-spacing:0;text-transform:uppercase}.login-screen .login-hero-copy{margin-top:clamp(42px,5.3vh,54px)}.login-screen .login-hero-copy h1{max-width:var(--login-left-width);margin:0;color:#fff;font-size:clamp(36px,3.35vw,50px);font-weight:950;letter-spacing:0}.login-screen .login-hero-copy h1 span{display:inline-block;text-shadow:0 0 24px rgba(207,255,23,.5)}.login-screen .login-hero-copy p{max-width:var(--login-left-width);margin:clamp(16px,2vh,20px) 0 0;color:rgba(229,236,246,.78);font-size:clamp(15px,1.25vw,18px);line-height:1.8}.login-screen .login-status-grid{display:grid;width:100%;max-width:var(--login-left-width);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;transform:none}.login-screen .login-status-card{display:grid;min-height:clamp(116px,15.1vh,155px);grid-template-columns:clamp(34px,4.3vh,44px) minmax(0,1fr);grid-gap:clamp(10px,1.2vw,14px);align-items:center;border:1px solid rgba(166,190,210,.25);border-radius:8px;background:linear-gradient(180deg,rgba(23,32,42,.76),rgba(7,13,18,.52));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 46px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-screen .login-status-card strong{color:hsla(0,0%,100%,.9);font-weight:800}.login-screen .login-status-card b{margin-top:4px;font-weight:900;letter-spacing:0}.login-screen .login-status-card span{margin-top:clamp(8px,1.1vh,12px);padding-top:clamp(8px,1vh,10px);border-top:1px solid hsla(0,0%,100%,.12);color:rgba(231,237,245,.74);font-size:12px}.login-screen .login-version{display:flex;align-items:center;gap:18px;color:rgba(234,240,249,.72);font-family:var(--font-mono);font-size:14px;letter-spacing:0}.login-screen .login-card{display:flex;height:auto!important;flex-direction:column;justify-content:flex-start;order:0;border:1px solid rgba(184,202,223,.28);border-radius:var(--login-card-radius);background:radial-gradient(circle at 50% 0,rgba(116,140,166,.14),transparent 48%),linear-gradient(180deg,rgba(28,38,49,.78),rgba(12,18,26,.82));box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.08);transform:none!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-screen .login-heading{text-align:center}.login-screen .login-heading h2{margin:0;color:#fff;font-weight:950;letter-spacing:0}.login-screen .login-heading p{margin:clamp(10px,1.4vh,14px) 0 0;color:rgba(224,232,242,.72);font-size:14px}.login-screen .login-form{display:grid;grid-gap:clamp(14px,2.1vh,22px);padding:clamp(28px,4.1vh,42px) 0 0}.login-screen .login-field{position:relative;display:grid;align-items:center;overflow:hidden;padding:0;border:1px solid rgba(179,195,216,.25);border-radius:8px;color-scheme:dark;background:var(--login-field-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.login-screen .login-field>svg{grid-column:1;justify-self:center}.login-screen .login-input{height:100%;width:100%;padding:0;background-color:var(--login-field-bg)!important;font-size:14px}.login-screen .login-form-row{font-size:13px}.login-screen .login-submit{border-radius:8px;font-size:16px}.login-screen .login-alt{gap:14px;font-size:12px}.login-screen .login-wechat{width:50px;height:50px}.login-screen .login-boundary{grid-template-columns:38px minmax(0,1fr);gap:14px;border-radius:8px;font-size:12px}.login-screen .login-boundary svg{width:28px;height:28px}.login-screen .login-boundary strong{font-size:14px}.login-screen .login-copyright{position:absolute;z-index:1;color:rgba(223,232,244,.5);font-size:12px}@media (max-width:1279px){.login-screen{--login-page-pad:clamp(24px,3vw,42px);--login-shell-max:1196px;--login-left-rail:560px;--login-left-width:560px;--login-left-inset:0px;--login-card-width:400px;--login-card-pad-x:32px;--login-card-pad-y:52px;--login-left-top:clamp(60px,8vh,86px);--login-card-top:clamp(60px,8vh,86px)}.login-screen .login-shell{grid-template-columns:minmax(0,var(--login-left-rail)) minmax(0,var(--login-card-width))}.login-screen .login-identity{width:min(100%,var(--login-left-width))}.login-screen .login-brand-mark{border-radius:12px}.login-screen .login-system-name{font-size:24px}.login-screen .login-system-sub{font-size:12px}.login-screen .login-hero-copy h1{font-size:clamp(30px,3.8vw,40px)}.login-screen .login-status-card{min-height:98px;grid-template-columns:34px minmax(0,1fr);padding:12px}.login-screen .login-status-card svg{width:30px;height:30px}}@media (max-width:1024px){.login-screen{--login-shell-max:960px;--login-left-rail:520px;--login-left-width:520px;--login-card-width:390px;--login-card-pad-x:28px;--login-card-pad-y:44px}.login-screen .login-shell{grid-template-columns:minmax(0,var(--login-left-rail)) minmax(0,var(--login-card-width))}.login-screen .login-hero-copy h1{max-width:520px;font-size:32px}.login-screen .login-hero-copy p{max-width:520px;font-size:14px}.login-screen .login-status-grid{max-width:520px}}@media (max-width:768px){.login-screen{--login-page-pad:18px;--login-left-width:100%;--login-card-width:420px;--login-card-pad-x:28px;--login-card-pad-y:34px;--login-left-top:58px;display:block;min-height:100dvh;overflow-y:auto}.login-screen .login-artboard{min-height:calc(100dvh - 36px);overflow:hidden}.login-screen .login-shell{display:grid;width:calc(100% - 36px);min-height:0;grid-template-columns:1fr;grid-gap:28px;gap:28px;justify-content:stretch;padding-top:var(--login-left-top)}.login-screen .login-lang{top:0;right:0;height:44px;font-size:14px}.login-screen .login-identity{width:100%;min-height:auto;margin-top:0;margin-left:0}.login-screen .login-hero-copy{margin-top:26px}.login-screen .login-hero-copy h1{font-size:30px}.login-screen .login-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.login-screen .login-status-card{min-height:96px;grid-template-columns:30px minmax(0,1fr);padding:12px 10px}.login-screen .login-status-card svg{width:28px;height:28px}.login-screen .login-status-card b,.login-screen .login-status-card strong{font-size:13px}.login-screen .login-status-card span{margin-top:7px;padding-top:6px;font-size:11px}.login-screen .login-version{margin-top:22px}.login-screen .login-card{width:100%;max-width:420px;min-height:0;justify-self:center;order:0;margin:0 auto 42px}.login-screen .login-horizon{width:min(92vw,620px);height:180px;left:2%;bottom:auto;top:330px;opacity:.62}.login-screen .login-copyright{position:relative;left:auto;bottom:auto;margin-top:14px;padding-bottom:10px}}@media (max-width:520px){.login-screen .login-brand-lockup{gap:12px}.login-screen .login-system-name{font-size:20px}.login-screen .login-hero-copy h1{font-size:27px}.login-screen .login-hero-copy p{font-size:13px;line-height:1.68}.login-screen .login-card{--login-card-pad-x:22px;--login-card-pad-y:28px}.login-screen .login-status-grid{grid-template-columns:1fr}}.login-screen{--login-page-pad:clamp(24px,4vw,64px);--login-shell-max:1408px;--login-left-rail:620px;--login-left-width:620px;--login-left-inset:40px;--login-card-width:clamp(520px,39.6vw,608px);--login-card-pad-x:clamp(40px,3.9vw,60px);--login-card-pad-y:clamp(46px,7.2vh,72px);--login-left-top:clamp(84px,12.9vh,132px);--login-card-top:clamp(76px,11.7vh,120px);--login-card-radius:20px;min-height:100dvh;padding:0;background:#02070d url(/login-page-bg.png) bottom/cover no-repeat!important}.login-screen .login-artboard:after,.login-screen .login-artboard:before,.login-screen .login-horizon,.login-screen .login-orbit,.login-screen:after,.login-screen:before{display:none!important}.login-screen .login-artboard{width:100%;max-width:none;min-height:100dvh;overflow:hidden;background:transparent}.login-screen .login-shell{width:min(calc(100% - (var(--login-page-pad) * 2)),var(--login-shell-max));min-height:100dvh;grid-template-columns:minmax(0,var(--login-left-rail)) minmax(0,var(--login-card-width));justify-content:space-between;gap:clamp(56px,8vw,118px);margin:0 auto;padding:0}.login-screen .login-identity{width:min(100%,var(--login-left-width));min-height:calc(100dvh - var(--login-left-top) - clamp(62px, 8.5vh, 96px));margin-top:var(--login-left-top);margin-left:var(--login-left-inset)}.login-screen .login-brand-lockup{gap:22px}.login-screen .login-brand-mark{width:clamp(76px,8.9vh,92px);height:clamp(76px,8.9vh,92px);flex-basis:clamp(76px,8.9vh,92px);border-radius:14px;font-size:clamp(46px,5.5vh,58px)}.login-screen .login-system-name{font-size:clamp(28px,2.15vw,34px);line-height:1.12}.login-screen .login-system-sub{margin-top:9px;font-size:clamp(12px,.95vw,14px);color:rgba(218,226,236,.67)}.login-screen .login-hero-copy{margin-top:clamp(42px,5.25vh,54px)}.login-screen .login-hero-copy h1{max-width:620px;font-size:clamp(38px,3.2vw,50px);line-height:1.24;text-shadow:0 10px 32px rgba(0,0,0,.32)}.login-screen .login-hero-copy h1 span{margin-left:8px;color:#cfff17;text-shadow:0 0 28px rgba(207,255,23,.48)}.login-screen .login-hero-copy p{max-width:620px;margin-top:clamp(16px,2vh,20px);font-size:clamp(15px,1.18vw,18px);line-height:1.86}.login-screen .login-status-grid{max-width:620px;gap:18px;margin-top:clamp(22px,2.75vh,28px)}.login-screen .login-status-card{min-height:clamp(118px,15.1vh,155px);grid-template-columns:clamp(36px,4.2vh,46px) minmax(0,1fr);gap:clamp(10px,1.2vw,14px);padding:clamp(14px,2vh,20px) clamp(14px,1.6vw,18px);border-color:rgba(175,197,218,.3);background:linear-gradient(180deg,rgba(24,34,45,.72),rgba(8,14,20,.6));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 20px 48px rgba(0,0,0,.28)}.login-screen .login-status-card svg{width:clamp(34px,4.2vh,46px);height:clamp(34px,4.2vh,46px)}.login-screen .login-status-card strong{font-size:clamp(14px,1.55vh,16px)}.login-screen .login-status-card b{font-size:clamp(15px,1.75vh,18px)}.login-screen .login-version{margin-top:auto}.login-screen .login-card{width:min(var(--login-card-width),100%);min-height:clamp(624px,77.7vh,796px);justify-self:start;margin-top:var(--login-card-top);padding:var(--login-card-pad-y) var(--login-card-pad-x) clamp(32px,4.6vh,48px);border-color:rgba(188,205,225,.34);background:radial-gradient(circle at 50% 0,rgba(123,146,172,.16),transparent 48%),linear-gradient(180deg,rgba(28,38,50,.78),rgba(10,16,24,.82));box-shadow:0 34px 92px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.1)}.login-screen .login-heading h2{font-size:clamp(32px,3.5vh,36px);line-height:1.2}.login-screen .login-heading p{margin-top:clamp(10px,1.4vh,14px);font-size:clamp(13px,1.45vh,15px)}.login-screen .login-form{gap:clamp(14px,2.1vh,22px);padding-top:clamp(28px,4.1vh,42px)}.login-screen .login-field{height:clamp(54px,6.8vh,70px);grid-template-columns:44px minmax(0,1fr) 40px;column-gap:0;border-color:rgba(179,195,216,.28);background:rgba(7,13,22,.94)}.login-screen .login-field-label{display:none}.login-screen .login-input{grid-column:2;line-height:clamp(54px,6.8vh,70px);text-align:left;background:transparent!important}.login-screen .login-eye{grid-column:3;justify-self:center}.login-screen .login-form-row{margin-top:-2px}.login-screen .login-submit{height:clamp(54px,6.8vh,70px);margin-top:clamp(8px,2.1vh,22px);box-shadow:0 18px 38px rgba(210,255,25,.24)}.login-screen .login-alt{margin:clamp(22px,3.4vh,34px) 0 clamp(12px,1.8vh,18px)}.login-screen .login-boundary{margin-top:clamp(24px,3.5vh,36px);padding:clamp(14px,1.8vh,18px) clamp(16px,2vw,22px);background:rgba(27,39,53,.76)}.login-screen .login-copyright{left:var(--login-page-pad);bottom:clamp(46px,6.2vh,64px)}@media (max-width:1279px){.login-screen{--login-page-pad:clamp(24px,3vw,42px);--login-shell-max:1196px;--login-left-rail:560px;--login-left-width:560px;--login-left-inset:0px;--login-card-width:400px;--login-card-pad-x:32px;--login-card-pad-y:44px;--login-left-top:clamp(60px,8vh,86px);--login-card-top:clamp(60px,8vh,86px)}.login-screen .login-hero-copy h1{font-size:clamp(30px,3.8vw,40px)}}@media (max-width:1024px){.login-screen{--login-shell-max:960px;--login-left-rail:520px;--login-left-width:520px;--login-card-width:390px;--login-card-pad-x:28px;--login-card-pad-y:38px}.login-screen .login-hero-copy h1{max-width:520px;font-size:32px}.login-screen .login-hero-copy p,.login-screen .login-status-grid{max-width:520px}}@media (max-width:768px){.login-screen{--login-page-pad:18px;--login-left-width:100%;--login-card-width:420px;--login-card-pad-x:28px;--login-card-pad-y:34px;--login-left-top:58px;background-position:34% bottom!important;overflow-y:auto}.login-screen .login-artboard{min-height:100dvh;overflow:visible}.login-screen .login-shell{width:calc(100% - 36px);min-height:0;grid-template-columns:1fr;justify-content:stretch;gap:28px;padding-top:var(--login-left-top)}.login-screen .login-identity{width:100%;min-height:auto;margin-top:0;margin-left:0}.login-screen .login-brand-lockup{gap:14px}.login-screen .login-brand-mark{width:64px;height:64px;flex-basis:64px;font-size:40px}.login-screen .login-system-name{font-size:24px}.login-screen .login-hero-copy{margin-top:26px}.login-screen .login-hero-copy h1{font-size:30px}.login-screen .login-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.login-screen .login-status-card{min-height:96px;grid-template-columns:30px minmax(0,1fr);padding:12px 10px}.login-screen .login-card{width:100%;max-width:420px;min-height:0;justify-self:center;margin:0 auto 42px}.login-screen .login-copyright{position:relative;left:auto;bottom:auto;margin-top:14px;padding-bottom:10px}}@media (max-width:520px){.login-screen .login-system-name{font-size:20px}.login-screen .login-hero-copy h1{font-size:27px}.login-screen .login-status-grid{grid-template-columns:1fr}.login-screen .login-card{--login-card-pad-x:22px;--login-card-pad-y:28px}}@media (min-width:769px){.login-screen{background-position:0 100%!important;background-size:auto 100%!important}}@media (min-width:1280px){.login-screen .login-shell{margin-left:var(--login-page-pad);margin-right:auto}}@media (min-width:1680px){.login-screen{--login-shell-max:calc(100vw - (var(--login-page-pad) * 2 + clamp(96px, 9vw, 220px)));--login-left-inset:clamp(72px,5vw,96px)}}@media (min-width:1280px) and (max-height:880px){.login-screen{--login-left-top:clamp(72px,10vh,86px);--login-card-top:clamp(42px,6.2vh,56px)}.login-screen .login-card{min-height:min(650px,calc(100dvh - var(--login-card-top) - 32px))}.login-screen .login-hero-copy{margin-top:clamp(30px,4vh,38px)}.login-screen .login-hero-copy h1{font-size:clamp(40px,2.85vw,46px);line-height:1.18}.login-screen .login-hero-copy p{margin-top:12px;line-height:1.66}.login-screen .login-status-grid{margin-top:18px}.login-screen .login-status-card{min-height:106px}.login-screen .login-card:has(.login-error){--login-card-pad-y:clamp(28px,4.2vh,36px);min-height:min(650px,calc(100dvh - var(--login-card-top) - 24px))}.login-screen .login-card:has(.login-error) .login-heading h2{font-size:32px}.login-screen .login-card:has(.login-error) .login-heading p{margin-top:8px}.login-screen .login-card:has(.login-error) .login-form{gap:12px;padding-top:24px}.login-screen .login-card:has(.login-error) .login-field{height:54px}.login-screen .login-card:has(.login-error) .login-input{line-height:54px}.login-screen .login-card:has(.login-error) .login-submit{height:56px;margin-top:6px}.login-screen .login-card:has(.login-error) .login-alt{margin:18px 0 10px}.login-screen .login-card:has(.login-error) .login-wechat{width:44px;height:44px}.login-screen .login-card:has(.login-error) .login-boundary{margin-top:16px;padding:12px 16px}.login-screen .login-card:has(.login-error) .login-error{padding:10px 12px;font-size:12px}}@media (max-width:768px){.login-screen{--login-page-pad:14px;overflow-y:auto;align-items:flex-start}.login-screen .login-artboard{min-height:100dvh;overflow:visible}.login-screen .login-shell{display:flex;width:min(calc(100% - 28px),430px);min-height:0;flex-direction:column;gap:18px;margin:0 auto;padding:14px 0 20px}.login-screen .login-card{order:0;width:100%;max-width:430px;min-height:0;margin:0 auto;padding:22px 22px 24px}.login-screen .login-heading h2{font-size:24px}.login-screen .login-heading p{margin-top:8px;font-size:13px}.login-screen .login-form{gap:12px;padding-top:18px}.login-screen .login-field{height:56px}.login-screen .login-input{line-height:56px}.login-screen .login-submit{height:54px;margin-top:4px}.login-screen .login-alt{margin:16px 0 10px}.login-screen .login-wechat{width:42px;height:42px}.login-screen .login-boundary{margin-top:16px;padding:12px 14px}.login-screen .login-identity{order:1;width:100%;gap:18px;margin:0}.login-screen .login-brand-lockup{gap:12px}.login-screen .login-brand-mark{width:54px;height:54px;flex-basis:54px;font-size:34px}.login-screen .login-system-name{font-size:19px}.login-screen .login-system-sub{margin-top:5px;font-size:11px}.login-screen .login-hero-copy{margin-top:6px}.login-screen .login-hero-copy h1{font-size:24px}.login-screen .login-hero-copy p{margin-top:10px;font-size:13px;line-height:1.65}.login-screen .login-status-grid{grid-template-columns:1fr;gap:10px;margin-top:0}.login-screen .login-status-card{min-height:72px}}@media (prefers-reduced-motion:no-preference){.app-shell,.btn,.card,.chip,.content,.drawer-shell,.kpi,.lead-detail-card,.mat-card,.material-observation-panel,.modal-shell,.page-head,.reports-panel,.select-mini,.settings-card,.sidebar,.tabs,.theme-toggle,.topbar,body,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}}html[data-theme=light] .material-ai-advice-panel,html[data-theme=light] .material-boundary-panel,html[data-theme=light] .material-card-upgraded.mat-card,html[data-theme=light] .material-priority-panel,html[data-theme=light] .material-prototype-war .material-health-grid,html[data-theme=light] .production-retro-card,html[data-theme=light] .production-sop-card,html[data-theme=light] .production-sop-loop,html[data-theme=light] .production-status-card,html[data-theme=light] .script-competitor-panel,html[data-theme=light] .script-factory-panel,html[data-theme=light] .script-matrix-card,html[data-theme=light] .script-next-panel{border-color:rgba(151,175,164,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,248,.9));box-shadow:var(--shadow-sm)}html[data-theme=light] .competitor-compact-form,html[data-theme=light] .competitor-reference-row,html[data-theme=light] .material-card-upgraded .mat-stat,html[data-theme=light] .material-observation-player,html[data-theme=light] .material-prototype-war .material-health-card,html[data-theme=light] .material-thumb-timeline button,html[data-theme=light] .observation-breakdown-table,html[data-theme=light] .observation-lineage-actions,html[data-theme=light] .observation-processing-panel,html[data-theme=light] .observation-segment-card,html[data-theme=light] .observation-shot-details,html[data-theme=light] .observation-side-card,html[data-theme=light] .observation-tags-card,html[data-theme=light] .observation-tech-raw,html[data-theme=light] .production-source-preview,html[data-theme=light] .tag-suggestion-panel.compact{border-color:rgba(151,175,164,.38);background:hsla(0,0%,100%,.78)}html[data-theme=light] .material-priority-action{border-color:rgba(47,125,50,.18);background:linear-gradient(135deg,rgba(47,125,50,.11),hsla(0,0%,100%,.82))}html[data-theme=light] .material-priority-action.priority-2{border-color:rgba(161,102,20,.24);background:linear-gradient(135deg,rgba(161,102,20,.11),hsla(0,0%,100%,.84))}html[data-theme=light] .material-priority-action.priority-3{border-color:rgba(35,103,200,.2);background:linear-gradient(135deg,rgba(35,103,200,.1),hsla(0,0%,100%,.84))}html[data-theme=light] .material-priority-icon{color:#236b2e;background:rgba(47,125,50,.1)}html[data-theme=light] .material-priority-action.priority-2 .material-priority-icon{color:#9a5f12;background:rgba(161,102,20,.1)}html[data-theme=light] .material-priority-action.priority-3 .material-priority-icon{color:#2367c8;background:rgba(35,103,200,.1)}html[data-theme=light] .material-all-list-table th,html[data-theme=light] .material-queue-tools button,html[data-theme=light] .observation-breakdown-head{border-color:rgba(151,175,164,.34);color:#60736a;background:rgba(244,249,247,.9)}html[data-theme=light] .observation-breakdown-row-button:hover{background:rgba(47,125,50,.06)}html[data-theme=light] .observation-breakdown-row-button.active{background:linear-gradient(90deg,rgba(47,125,50,.11),rgba(47,125,50,.02))}html[data-theme=light] .production-task-tags b,html[data-theme=light] .script-matrix-card .mx-name{color:#236b2e;background:rgba(47,125,50,.09)}html[data-theme=light] .material-card-upgraded .material-card-reason:before,html[data-theme=light] .production-retro-card li:before{box-shadow:0 0 0 3px rgba(47,125,50,.12)}html[data-theme=light] .chip.active,html[data-theme=light] .settings-nav-item.active,html[data-theme=light] .tab.active .tab-count{color:#205f29;background:rgba(47,125,50,.12)}html[data-theme=light] .badge-success{color:#0f6d4f;background:rgba(18,128,92,.12)}html[data-theme=light] .badge-danger{color:#a92b42;background:rgba(185,50,74,.11)}html[data-theme=light] .badge-warn{color:#8b570f;background:rgba(161,102,20,.12)}html[data-theme=light] .badge-info{color:#1f5eb8;background:rgba(35,103,200,.1)}html[data-theme=light] .badge-purple{color:#6646b6;background:rgba(115,82,199,.1)}html[data-theme=light] .badge-cyan{color:#067178;background:rgba(10,127,134,.1)}html[data-theme=light] .material-all-list{border-color:rgba(151,175,164,.38);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,248,.94));box-shadow:var(--shadow-sm)}html[data-theme=light] .material-all-list-head,html[data-theme=light] .material-all-list-pagination,html[data-theme=light] .material-all-list-summary,html[data-theme=light] .material-all-list-toolbar{border-color:rgba(151,175,164,.24);background:hsla(0,0%,100%,.54)}html[data-theme=light] .material-all-list-head span,html[data-theme=light] .material-all-list-pagination span,html[data-theme=light] .material-all-list-summary,html[data-theme=light] .material-all-list-window span,html[data-theme=light] .material-confidence-cell span,html[data-theme=light] .material-list-search span,html[data-theme=light] .material-list-select span{color:#63746c}html[data-theme=light] .material-all-list-head strong,html[data-theme=light] .material-all-list-window b,html[data-theme=light] .material-confidence-cell strong{color:#14211a}html[data-theme=light] .material-all-list-pagination select,html[data-theme=light] .material-list-search input,html[data-theme=light] .material-list-select select{border-color:rgba(151,175,164,.42);color:#17261d;background:hsla(0,0%,100%,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}html[data-theme=light] .material-all-list-pagination select:focus,html[data-theme=light] .material-list-search input:focus,html[data-theme=light] .material-list-select select:focus{border-color:rgba(47,125,50,.58);box-shadow:0 0 0 3px rgba(47,125,50,.12);outline:none}html[data-theme=light] .material-all-list-table-wrap{background:hsla(0,0%,100%,.68)}html[data-theme=light] .material-all-list-table td{border-color:rgba(151,175,164,.18);color:#405149}html[data-theme=light] .material-all-list-table td.num,html[data-theme=light] .material-list-material-cell .table-main-cell strong{color:#14211a}html[data-theme=light] .material-list-material-cell .table-main-cell span{color:#6c7d75}html[data-theme=light] .material-all-list-table tbody tr{background:hsla(0,0%,100%,.5)}html[data-theme=light] .material-all-list-table tbody tr:nth-child(2n){background:rgba(244,249,247,.62)}html[data-theme=light] .material-all-list-table tbody tr:hover{background:rgba(47,125,50,.075)}html[data-theme=light] .material-list-thumbnail{border-color:rgba(151,175,164,.42);color:#63746c;background:linear-gradient(145deg,rgba(47,125,50,.08),rgba(35,103,200,.05)),hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}html[data-theme=light] .material-observation-panel.observation-panel-breakdown{border-color:rgba(151,175,164,.38);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow-sm)}html[data-theme=light] .observation-analysis-banner{border-color:rgba(47,125,50,.28);background:linear-gradient(90deg,rgba(47,125,50,.1),hsla(0,0%,100%,.86) 54%),rgba(247,251,248,.96)}html[data-theme=light] .observation-prototype-card{border-color:rgba(151,175,164,.38);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,248,.92));box-shadow:var(--shadow-sm)}html[data-theme=light] .observation-breakdown-table.prototype .observation-breakdown-head,html[data-theme=light] .prototype-job-head{border-color:rgba(151,175,164,.24);background:rgba(244,249,247,.92)}html[data-theme=light] .observation-duration-row,html[data-theme=light] .prototype-job-row,html[data-theme=light] .prototype-review-note{border-color:rgba(151,175,164,.18)}html[data-theme=light] .observation-result-summary div,html[data-theme=light] .prototype-file-row,html[data-theme=light] .prototype-tag-list div{border-color:rgba(151,175,164,.32);background:hsla(0,0%,100%,.72)}html[data-theme=light] .lineage-children div,html[data-theme=light] .lineage-parent{border-color:rgba(151,175,164,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,248,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 24px rgba(31,55,44,.07)}html[data-theme=light] .observation-shot-open,html[data-theme=light] .processing-step-actions button{border-color:rgba(151,175,164,.34);color:#2e4037;background:hsla(0,0%,100%,.76)}html[data-theme=light] .observation-shot-open:focus-visible,html[data-theme=light] .observation-shot-open:hover,html[data-theme=light] .processing-step-actions button:hover{border-color:rgba(47,125,50,.45);background:rgba(47,125,50,.07)}html[data-theme=light] .processing-step-actions button.primary{border-color:rgba(47,125,50,.72);color:#fff;background:#2f7d32}html[data-theme=light] .prototype-ai-note,html[data-theme=light] .prototype-processing-notice{border-color:rgba(161,102,20,.24);background:rgba(255,247,237,.82)}html[data-theme=light] .lineage-connector{background:transparent}html[data-theme=light] .lineage-connector:after,html[data-theme=light] .lineage-connector:before{background:rgba(126,155,143,.58)}html[data-theme=light] .lineage-children div.current{border-color:rgba(47,125,50,.42);background:linear-gradient(135deg,rgba(47,125,50,.08),transparent 58%),rgba(247,252,249,.96);box-shadow:inset 3px 0 0 rgba(47,125,50,.72),inset 0 1px 0 hsla(0,0%,100%,.86),0 12px 24px rgba(47,125,50,.08)}html[data-theme=light] .tech-snapshot-more pre{border-color:rgba(151,175,164,.3);color:#405149;background:rgba(244,249,247,.88)}html[data-theme=light] .observation-result-panel{border-color:rgba(151,175,164,.34);background:linear-gradient(145deg,rgba(47,125,50,.08),transparent 34%),hsla(0,0%,100%,.98);box-shadow:-24px 0 60px rgba(31,55,44,.18)}html[data-theme=light] .observation-result-foot{border-color:rgba(151,175,164,.24);background:rgba(247,251,248,.92)}@media (max-width:1280px){.production-kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:900px){.production-kanban{grid-template-columns:1fr}.production-board-head{align-items:flex-start;flex-direction:column}}html[data-theme=light] .production-board-head span,html[data-theme=light] .production-empty-lane,html[data-theme=light] .production-task p,html[data-theme=light] .production-task-meta span{color:#63746c}html[data-theme=light] .production-column header span,html[data-theme=light] .production-task-title b{color:#236b2e;background:rgba(47,125,50,.1)}html[data-theme=light] .production-empty-lane{border-color:rgba(151,175,164,.36);background:hsla(0,0%,100%,.52)}html[data-theme=light] .production-empty-board,html[data-theme=light] .production-empty-stage-list{border-color:rgba(151,175,164,.36);background:hsla(0,0%,100%,.58)}html[data-theme=light] .production-empty-stage-list span{border-color:rgba(151,175,164,.28);color:#63746c;background:rgba(247,251,248,.82)}html[data-theme=light] .production-empty-stage-list b{color:#405149}.script-factory-layout{grid-template-columns:1fr}.competitor-reference-module{gap:14px}.competitor-module-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:12px;gap:12px;align-items:stretch}.competitor-workflow{display:grid;grid-gap:10px;gap:10px}.competitor-workflow div{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 72%,transparent)}.competitor-workflow strong{color:var(--text-1);font-size:13px}.competitor-workflow span{color:var(--text-2);font-size:12px;line-height:1.55}.competitor-library-card{min-height:360px}.competitor-library-card .material-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light] .script-next-card{border-color:rgba(151,175,164,.38);color:#405149;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,248,.9));box-shadow:var(--shadow-sm)}html[data-theme=light] .script-next-card:hover{border-color:rgba(47,125,50,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(239,248,243,.96))}html[data-theme=light] .competitor-workflow div{border-color:rgba(151,175,164,.34);background:hsla(0,0%,100%,.74)}@media (max-width:1100px){.competitor-module-grid,.script-factory-layout{grid-template-columns:1fr}}.competitor-studio{display:grid;grid-gap:14px;gap:14px;min-width:0}.competitor-hero-panel{order:1}.competitor-board-shell{order:2}.competitor-intake-shell{order:3}.competitor-board-shell,.competitor-hero-panel,.competitor-intake-shell{min-width:0}.competitor-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);grid-gap:16px;gap:16px;align-items:stretch;padding:18px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-1) 88%,var(--accent-dim) 12%),var(--bg-2));box-shadow:var(--shadow-sm)}.competitor-hero-copy{display:grid;grid-gap:8px;gap:8px;align-content:center;min-width:0}.competitor-block-head span,.competitor-board-title span,.competitor-card-head span,.competitor-hero-copy>span,.competitor-insight-head>span{color:var(--accent);font-size:12px;font-weight:800}.competitor-hero-copy h3{margin:0;color:var(--text-1);font-size:22px;line-height:1.32;letter-spacing:0}.competitor-board-title strong,.competitor-card-head strong,.competitor-filter-meta,.competitor-hero-copy p,.competitor-insight-head p{margin:0;color:var(--text-2);font-size:12px;line-height:1.65;font-weight:500}.competitor-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.competitor-meta-grid div,.competitor-overview-cards div,.competitor-stat-strip div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-1) 82%,transparent)}.competitor-meta-grid dt,.competitor-overview-cards span,.competitor-stat-strip span{color:var(--text-3);font-size:11px;font-weight:700}.competitor-meta-grid dd,.competitor-overview-cards strong,.competitor-stat-strip strong{margin:0;color:var(--text-1);font-size:18px;font-weight:900}.competitor-meta-grid dd{font-size:12px;line-height:1.45}.competitor-intake-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);grid-gap:12px;gap:12px}.competitor-board-shell,.competitor-insight-panel,.competitor-intake-card,.competitor-method-card{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-1) 92%,transparent);box-shadow:var(--shadow-sm)}.competitor-board-shell,.competitor-intake-card,.competitor-method-card{padding:14px}.competitor-block-head,.competitor-board-title,.competitor-card-head,.competitor-insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.competitor-board-title>div,.competitor-card-head>div,.competitor-insight-head{display:grid;grid-gap:5px;gap:5px;min-width:0}.competitor-card-head svg{flex:0 0 auto;width:18px;height:18px;color:var(--accent)}.competitor-intake-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(140px,.42fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.competitor-note-field,.competitor-url-field{min-width:0}.competitor-note-field textarea{min-height:42px;max-height:88px}.competitor-upload{display:grid;align-content:center;min-height:38px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:8px;color:var(--text-2);background:color-mix(in srgb,var(--accent-dim) 42%,transparent);cursor:pointer;font-size:12px;font-weight:700}.competitor-upload input{display:none}.competitor-submit{min-height:38px}.competitor-method-flow{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.competitor-method-flow div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 82%,transparent)}.competitor-method-flow b{color:var(--text-1);font-size:12px}.competitor-method-flow span{color:var(--text-3);font-size:11.5px;line-height:1.55}.competitor-board-shell{display:grid;grid-gap:12px;gap:12px}.competitor-filter-bar{display:grid;grid-template-columns:max-content minmax(240px,1fr) minmax(132px,.18fr);grid-gap:10px;gap:10px;align-items:center}.competitor-segments{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.competitor-segments button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--bg-2);cursor:pointer;font-size:12px;font-weight:800}.competitor-segments button.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));color:var(--text-1);background:var(--accent-dim)}.competitor-segments b{color:var(--accent);font-family:var(--font-mono)}.competitor-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.competitor-search svg{flex:0 0 auto;width:14px;height:14px;color:var(--text-3)}.competitor-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-1);background:transparent;font-size:12px}.competitor-filter-bar select{min-height:38px;border:1px solid var(--border);border-radius:8px;color:var(--text-1);background:var(--bg-2);font-size:12px}.competitor-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.competitor-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),380px));justify-content:start;align-items:start;grid-gap:16px;gap:16px;min-width:0}.competitor-gallery-grid>.empty-state{grid-column:1/-1}.competitor-inspiration-card{display:grid;align-self:start;grid-template-rows:auto auto;grid-gap:14px;gap:14px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);cursor:pointer;transition:border-color .14s,transform .14s,background .14s,box-shadow .14s}.competitor-inspiration-card.selected,.competitor-inspiration-card:focus-visible,.competitor-inspiration-card:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent-dim) 28%,var(--bg-2));box-shadow:var(--shadow-sm);outline:0}.competitor-inspiration-card:hover{transform:translateY(-1px)}.competitor-inspiration-card.processing{cursor:progress;border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent-dim) 24%,var(--bg-2))}.competitor-inspiration-card.processing:hover{transform:none}.competitor-media-stage{position:relative;display:grid;place-items:stretch;width:100%;aspect-ratio:4/3;min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.competitor-processing-mask{position:absolute;inset:0;z-index:3;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#fff;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.competitor-processing-mask:before{content:"";position:absolute;inset:-34%;background:conic-gradient(from 90deg,transparent 0deg,rgba(34,197,94,.34) 72deg,transparent 142deg),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.18),transparent 46%);animation:competitor-processing-rotate 2.6s linear infinite}.competitor-processing-mask div{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;width:min(210px,calc(100% - 32px));padding:16px 14px;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;background:rgba(2,6,23,.66);box-shadow:0 16px 40px rgba(2,6,23,.22)}.competitor-processing-mask svg{width:22px;height:22px}.competitor-processing-mask strong{color:#fff;font-size:13px;line-height:1.35}.competitor-processing-mask span{color:hsla(0,0%,100%,.78);font-size:11px;font-weight:700;line-height:1.45;text-align:center}@keyframes competitor-processing-rotate{to{transform:rotate(1turn)}}.competitor-visual{position:relative;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:4/5;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:#070a12}.competitor-visual-card{width:100%;height:100%;aspect-ratio:auto;max-height:none;border:0;box-shadow:none}.competitor-visual-card.competitor-visual-portrait{width:100%;height:100%;max-width:none;max-height:none;justify-self:center}.competitor-visual-card.competitor-visual-square{width:100%;height:100%;aspect-ratio:auto;max-height:none;justify-self:center}.competitor-media-stage .competitor-visual-card .material-preview-image,.competitor-media-stage .competitor-visual-card .material-preview-video,.competitor-media-stage .competitor-visual-card img,.competitor-media-stage .competitor-visual-card video{object-fit:cover}.competitor-media-stage .competitor-visual-card.competitor-visual-portrait .material-preview-image,.competitor-media-stage .competitor-visual-card.competitor-visual-portrait .material-preview-video,.competitor-media-stage .competitor-visual-card.competitor-visual-portrait img,.competitor-media-stage .competitor-visual-card.competitor-visual-portrait video{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;align-self:stretch;justify-self:stretch;object-fit:contain}.competitor-visual .material-preview-image,.competitor-visual .material-preview-video,.competitor-visual img,.competitor-visual video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.competitor-visual-detail{aspect-ratio:16/9;max-height:420px}.competitor-visual-detail img,.competitor-visual-detail video{object-fit:contain}.competitor-visual-portrait{background:#05070b}.competitor-visual-detail.competitor-visual-portrait{width:min(360px,100%);max-height:640px;margin:0 auto}.competitor-visual-detail.competitor-visual-square{width:min(520px,100%);max-height:520px;margin:0 auto}.competitor-visual-thumb{width:76px;aspect-ratio:4/5}.competitor-visual.empty{gap:8px;color:var(--text-3);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-2) 78%,var(--accent-dim) 22%),var(--bg-3))}.competitor-visual.empty svg{width:22px;height:22px}.competitor-visual>span{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 7px;border-radius:7px;color:#fff;background:rgba(2,6,23,.72);font-size:10px;font-weight:800}.competitor-card-body{display:grid;grid-template-rows:26px 44px 64px 52px 42px;grid-gap:10px;gap:10px;min-width:0;padding:0 2px}.competitor-card-body strong{color:var(--text-1);font-size:15px;line-height:1.42;-webkit-line-clamp:2}.competitor-card-body p,.competitor-card-body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.competitor-card-body p{margin:0;color:var(--text-2);font-size:12px;line-height:1.65;-webkit-line-clamp:3}.competitor-card-actions,.competitor-card-metrics,.competitor-card-tags{display:flex;align-items:center;gap:6px;min-width:0}.competitor-card-tags{flex-wrap:wrap;align-content:center;overflow:hidden}.competitor-card-metrics span,.competitor-card-tags span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:3px 7px;border-radius:7px;color:var(--text-2);background:var(--bg-1);font-size:10.5px;font-weight:800}.competitor-state.pending{color:var(--warning);background:var(--warning-dim)}.competitor-state.processing{color:var(--accent);background:color-mix(in srgb,var(--accent-dim) 70%,var(--bg-1))}.competitor-state.parsed{color:var(--accent);background:var(--accent-dim)}.competitor-state.script{color:var(--info);background:var(--info-dim)}.competitor-state.failed{color:var(--danger);background:var(--danger-dim)}.competitor-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-self:stretch}.competitor-card-metrics span{display:grid;align-content:center;justify-content:center;justify-items:center;grid-gap:2px;gap:2px;min-width:0;padding:7px 6px}.competitor-card-metrics b{display:block;max-width:100%;overflow:hidden;color:var(--text-1);font-family:var(--font-mono);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.competitor-card-metrics small{color:var(--text-3);font-size:10px;font-weight:800;line-height:1.2}.competitor-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-self:stretch}.competitor-card-actions .btn{min-height:40px}.competitor-card-actions .competitor-delete-button{min-width:82px;padding-inline:10px}.competitor-insight-panel{position:-webkit-sticky;position:sticky;top:78px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 96px);padding:12px;overflow:auto}.competitor-insight-panel.empty{position:static;align-content:center;min-height:320px}.competitor-insight-head{display:grid;justify-content:stretch}.competitor-insight-head strong{color:var(--text-1);font-size:15px;line-height:1.45}.competitor-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-dim) 34%,var(--bg-1))}.competitor-action-panel div{display:grid;grid-gap:4px;gap:4px;min-width:0}.competitor-action-panel span{color:var(--accent);font-size:11px;font-weight:900}.competitor-action-panel strong{color:var(--text-1);font-size:13px;line-height:1.45}.competitor-action-panel em,.competitor-action-panel p{margin:0;color:var(--text-3);font-size:12px;line-height:1.6}.competitor-action-panel em{color:var(--danger);font-style:normal}.competitor-action-panel .btn{min-width:148px;justify-content:center}.competitor-action-panel .btn svg{width:15px;height:15px}.competitor-action-buttons{display:grid;grid-template-columns:minmax(148px,1fr);grid-gap:8px;gap:8px}.competitor-action-buttons .btn-danger{min-width:148px}.competitor-action-panel.processing{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent-dim) 42%,var(--bg-1))}.competitor-action-panel.failed{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger-dim) 46%,var(--bg-1))}.competitor-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.competitor-overview-cards strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.competitor-insight-block{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 82%,transparent)}.competitor-block-head b{color:var(--text-3);font-size:11px}.competitor-content-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border-radius:8px;color:var(--text-2);background:color-mix(in srgb,var(--accent-dim) 42%,transparent);font-size:12px;line-height:1.65}.competitor-content-summary svg{width:14px;height:14px;color:var(--accent);margin-top:2px}.competitor-structured-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent-dim) 34%,transparent)}.competitor-structured-summary svg{width:15px;height:15px;color:var(--accent);margin-top:3px}.competitor-shot-detail p,.competitor-structured-grid li,.competitor-structured-grid p,.competitor-structured-summary p,.competitor-transcript-grid p{margin:0;color:var(--text-2);font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.competitor-structured-grid,.competitor-transcript-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.competitor-structured-grid>div,.competitor-transcript-grid>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--bg-1)}.competitor-structured-grid span,.competitor-transcript-grid strong{color:var(--text-1);font-size:12px;font-weight:900}.competitor-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.competitor-field-heading span{flex:0 0 auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent-dim) 72%,transparent);font-size:10.5px;font-weight:900;line-height:1.2}.competitor-structured-grid ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:16px}.competitor-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.competitor-shot-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.competitor-shot-tabs button{flex:0 0 auto;min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--bg-1);cursor:pointer;font-size:11px;font-weight:800}.competitor-shot-tabs button.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));color:var(--text-1);background:var(--accent-dim)}.competitor-empty-analysis,.competitor-shot-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:var(--bg-1)}.competitor-empty-analysis strong,.competitor-shot-card strong{color:var(--text-1);font-size:12px}.competitor-empty-analysis span,.competitor-shot-card p,.competitor-shot-card span{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.6}.competitor-shot-card span{color:var(--accent)}.competitor-shot-detail,.competitor-shot-list{display:grid;grid-gap:10px;gap:10px}.competitor-shot-detail{padding:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:var(--bg-1)}.competitor-shot-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.competitor-shot-detail-head span{padding:4px 7px;border-radius:7px;color:var(--accent);background:var(--accent-dim);font-family:var(--font-mono);font-size:11px;font-weight:900}.competitor-shot-detail-head strong{color:var(--text-1);font-size:13px;line-height:1.45}.competitor-shot-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.competitor-shot-detail-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.competitor-shot-detail-grid b{color:var(--text-1);font-size:11.5px}.competitor-shot-detail-grid span{color:var(--accent);font-size:11.5px;line-height:1.6}.competitor-process-flow{position:-webkit-sticky;position:sticky;bottom:-12px;display:grid;grid-gap:10px;gap:10px;padding-top:12px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-1) 96%,transparent) 24%)}.competitor-process-flow-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.competitor-process-flow-head span{color:var(--text-1);font-size:12px;font-weight:900}.competitor-process-flow-head b{color:var(--text-3);font-size:11px;font-weight:800}.competitor-process-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.competitor-process-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-1) 90%,transparent)}.competitor-process-flow li i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--text-3);background:var(--bg-2);font-style:normal;font-family:var(--font-mono);font-size:11px;font-weight:900}.competitor-process-flow li div{display:grid;grid-gap:3px;gap:3px;min-width:0}.competitor-process-flow li strong{color:var(--text-1);font-size:12px;line-height:1.3}.competitor-process-flow li span{color:var(--text-3);font-size:11px;line-height:1.45}.competitor-process-flow li[data-state=done]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent-dim) 38%,var(--bg-1))}.competitor-process-flow li[data-state=done] i{color:#fff;background:var(--accent)}.competitor-process-flow li[data-state=current]{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning-dim) 40%,var(--bg-1))}.competitor-process-flow li[data-state=current] i{color:var(--warning);background:var(--warning-dim)}.competitor-insight-drawer{width:min(820px,calc(100vw - 28px))}.competitor-insight-drawer .overlay-body{padding:0;background:color-mix(in srgb,var(--bg-0) 94%,var(--bg-1))}.competitor-insight-drawer .competitor-insight-panel{position:static;display:grid;grid-gap:16px;gap:16px;max-height:none;padding:18px;overflow:visible;border:0;background:transparent;box-shadow:none}.competitor-insight-drawer .competitor-insight-head{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-1) 90%,transparent)}.competitor-insight-drawer .competitor-visual-detail{max-height:440px;border-radius:8px}.competitor-insight-drawer .competitor-visual-detail.competitor-visual-landscape{width:100%;height:auto;max-height:440px}.competitor-insight-drawer .competitor-visual-detail.competitor-visual-portrait{width:auto;height:min(640px,calc(100dvh - 180px));max-width:min(360px,100%);max-height:min(640px,calc(100dvh - 180px));justify-self:center}.competitor-insight-drawer .competitor-visual-detail.competitor-visual-square{width:min(520px,100%);height:auto;max-height:520px;justify-self:center}.competitor-insight-drawer .competitor-overview-cards{gap:10px}.competitor-insight-drawer .competitor-meta-grid div,.competitor-insight-drawer .competitor-overview-cards div{padding:11px 12px}.competitor-insight-drawer .competitor-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-insight-drawer .competitor-insight-block{gap:12px;padding:14px}.competitor-insight-drawer .competitor-content-summary,.competitor-insight-drawer .competitor-empty-analysis,.competitor-insight-drawer .competitor-shot-card{padding:12px}.competitor-insight-drawer .competitor-process-flow{bottom:0;margin:0 -18px -18px;padding:12px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-0) 96%,transparent)}html[data-theme=light] .competitor-hero-panel{border-color:rgba(151,175,164,.34);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(240,249,244,.92))}html[data-theme=light] .competitor-board-shell,html[data-theme=light] .competitor-insight-block,html[data-theme=light] .competitor-insight-panel,html[data-theme=light] .competitor-inspiration-card,html[data-theme=light] .competitor-intake-card,html[data-theme=light] .competitor-method-card{border-color:rgba(151,175,164,.32);background:hsla(0,0%,100%,.92)}html[data-theme=light] .competitor-inspiration-card.selected,html[data-theme=light] .competitor-inspiration-card:focus-visible,html[data-theme=light] .competitor-inspiration-card:hover{border-color:rgba(47,125,50,.42);background:rgba(240,249,244,.92)}html[data-theme=light] .competitor-empty-analysis,html[data-theme=light] .competitor-filter-bar select,html[data-theme=light] .competitor-meta-grid div,html[data-theme=light] .competitor-method-flow div,html[data-theme=light] .competitor-overview-cards div,html[data-theme=light] .competitor-search,html[data-theme=light] .competitor-segments button,html[data-theme=light] .competitor-shot-card,html[data-theme=light] .competitor-stat-strip div{border-color:rgba(151,175,164,.28);background:rgba(247,251,248,.88)}html[data-theme=light] .competitor-segments button.active,html[data-theme=light] .competitor-shot-tabs button.active{border-color:rgba(47,125,50,.42);background:rgba(225,242,231,.9)}html[data-theme=light] .competitor-action-panel,html[data-theme=light] .competitor-content-summary,html[data-theme=light] .competitor-structured-summary,html[data-theme=light] .competitor-upload{border-color:rgba(47,125,50,.26);background:rgba(232,246,237,.76)}html[data-theme=light] .competitor-process-flow li,html[data-theme=light] .competitor-shot-detail,html[data-theme=light] .competitor-shot-detail-grid>div,html[data-theme=light] .competitor-structured-grid>div,html[data-theme=light] .competitor-transcript-grid>div{border-color:rgba(151,175,164,.28);background:hsla(0,0%,100%,.86)}html[data-theme=light] .competitor-process-flow li[data-state=done]{border-color:rgba(47,125,50,.28);background:rgba(232,246,237,.78)}html[data-theme=light] .competitor-field-heading span{border-color:rgba(47,125,50,.24);color:#1f7a3b;background:rgba(225,242,231,.9)}html[data-theme=light] .competitor-process-flow li[data-state=current]{border-color:rgba(161,98,7,.28);background:rgba(255,247,237,.82)}html[data-theme=light] .competitor-insight-drawer .overlay-body{background:#f7fbf8}html[data-theme=light] .competitor-insight-drawer .competitor-insight-head{border-color:rgba(151,175,164,.28);background:hsla(0,0%,100%,.9)}html[data-theme=light] .competitor-insight-drawer .competitor-process-flow{border-color:rgba(151,175,164,.28);background:rgba(247,251,248,.96)}@media (max-width:1100px){.competitor-hero-panel,.competitor-intake-shell,.competitor-workspace-grid{grid-template-columns:1fr}.competitor-insight-panel{position:static;max-height:none}}@media (max-width:980px){.competitor-filter-bar,.competitor-intake-fields{grid-template-columns:1fr}.competitor-action-panel,.competitor-meta-grid,.competitor-overview-cards,.competitor-process-flow ol,.competitor-shot-detail-grid,.competitor-stat-strip,.competitor-structured-grid,.competitor-transcript-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.competitor-board-shell,.competitor-hero-panel,.competitor-insight-panel,.competitor-intake-card,.competitor-method-card{padding:12px}.competitor-hero-copy h3{font-size:18px}.competitor-card-actions,.competitor-gallery-grid,.competitor-meta-grid,.competitor-overview-cards,.competitor-process-flow ol,.competitor-shot-detail-grid,.competitor-stat-strip,.competitor-structured-grid,.competitor-transcript-grid{grid-template-columns:1fr}}.landing-page{min-height:100vh;color:#f5f7fb;background:#07090d}.landing-page a{color:inherit}.landing-hero{position:relative;isolation:isolate;min-height:620px;overflow:hidden;padding:24px 28px 44px;border-bottom:1px solid rgba(212,255,58,.16);background:#07090d}.landing-hero-image{z-index:-3;object-fit:cover;object-position:center top;opacity:.42;filter:saturate(.92) contrast(1.08) brightness(.66)}.landing-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,9,13,.98),rgba(7,9,13,.9) 36%,rgba(7,9,13,.52) 68%,rgba(7,9,13,.86)),linear-gradient(180deg,rgba(7,9,13,.18),rgba(7,9,13,.72) 86%,#07090d)}.landing-nav{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;width:min(1180px,100%);margin:0 auto}.landing-brand,.landing-button,.landing-inline-link,.landing-login-link{display:inline-flex;align-items:center;text-decoration:none}.landing-brand{gap:12px;min-width:0}.landing-brand span{display:grid;grid-gap:2px;gap:2px;min-width:0}.landing-brand strong{overflow:hidden;color:#fff;font-size:15px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.landing-brand em{color:rgba(214,222,229,.62);font-size:11px;font-style:normal;letter-spacing:0}.landing-nav-links{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:rgba(10,13,20,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-login-link,.landing-nav-links a{min-height:34px;border-radius:8px;color:rgba(238,242,246,.74);font-size:12px;font-weight:700}.landing-nav-links a{padding:8px 12px;text-decoration:none}.landing-login-link:hover,.landing-nav-links a:hover{color:#fff;background:hsla(0,0%,100%,.07)}.landing-login-link{justify-content:center;gap:7px;padding:8px 12px;border:1px solid rgba(212,255,58,.28);background:rgba(212,255,58,.08)}.landing-button svg,.landing-inline-link svg,.landing-login-link svg{width:15px;height:15px}.landing-hero-content{display:grid;grid-gap:24px;gap:24px;width:min(1180px,100%);margin:116px auto 0}.landing-kicker{color:#d4ff3a;font-family:var(--font-mono);font-size:12px;font-weight:800}.landing-hero h1,.landing-kicker,.landing-section h2{margin:0;letter-spacing:0}.landing-hero h1{max-width:760px;color:#fff;font-size:64px;font-weight:950;line-height:1.02}.landing-hero-lead{max-width:710px;margin:0;color:rgba(236,242,248,.82);font-size:18px;line-height:1.9}.landing-final-actions,.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-button{justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:8px;font-size:14px;font-weight:900}.landing-button-primary{border:1px solid #d4ff3a;color:#090d10;background:#d4ff3a;box-shadow:0 16px 44px rgba(212,255,58,.16)}.landing-button-primary:hover{background:#e0ff58}.landing-button-secondary{border:1px solid hsla(0,0%,100%,.13);color:rgba(245,247,251,.9);background:rgba(18,22,31,.8)}.landing-button-secondary:hover{border-color:rgba(212,255,58,.28);color:#fff;background:rgba(24,31,38,.94)}.landing-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:820px;margin:10px 0 0}.landing-capability,.landing-final,.landing-proof-strip div,.landing-role-card,.landing-safety-list{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(12,16,22,.84);box-shadow:0 18px 54px rgba(0,0,0,.28)}.landing-proof-strip div{padding:14px}.landing-proof-strip dt{color:rgba(221,229,235,.58);font-size:11px}.landing-proof-strip dd{margin:6px 0 0;color:#fff;font-size:18px;font-weight:900}.landing-proof-strip p{margin:5px 0 0;color:rgba(221,229,235,.58);font-size:12px}.landing-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:86px 0}.landing-signal{padding-top:48px}.landing-section-head{display:grid;max-width:780px;grid-gap:12px;gap:12px;margin-bottom:28px}.landing-section h2{color:#fff;font-size:38px;font-weight:950;line-height:1.18}.landing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-capability{display:grid;grid-gap:14px;gap:14px;padding:22px}.landing-capability svg{width:28px;height:28px;color:#d4ff3a}.landing-capability h3,.landing-role-card h3{margin:0;color:#fff;font-size:18px;line-height:1.4}.landing-capability p,.landing-final p,.landing-loop-copy p,.landing-role-card p,.landing-safety-copy p{margin:0;color:rgba(221,229,235,.68);font-size:14px;line-height:1.8}.landing-loop{border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.landing-loop-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.landing-loop-steps li{display:grid;grid-gap:10px;gap:10px;min-height:108px;padding:16px;border:1px solid rgba(212,255,58,.16);border-radius:8px;background:rgba(212,255,58,.055)}.landing-loop-steps span{color:rgba(212,255,58,.72);font-family:var(--font-mono);font-size:12px;font-weight:900}.landing-loop-steps strong{align-self:end;color:#fff;font-size:16px}.landing-loop-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-top:24px;padding:20px;border:1px solid rgba(79,227,209,.16);border-radius:8px;background:rgba(79,227,209,.05)}.landing-inline-link{gap:7px;color:#d4ff3a;font-size:14px;font-weight:900}.landing-screen-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);grid-gap:16px;gap:16px}.landing-screen-grid figure{margin:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.11);border-radius:8px;background:#0c1016}.landing-screen-grid img{display:block;width:100%;height:auto;background:#0c1016}.landing-screen-feature img{aspect-ratio:16/10;object-fit:cover;object-position:left top}.landing-screen-stack{display:grid;grid-gap:16px;gap:16px}.landing-screen-stack img{aspect-ratio:16/10;object-fit:cover;object-position:left top}.landing-screen-grid figcaption{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.09)}.landing-screen-grid figcaption strong{color:#fff;font-size:14px}.landing-screen-grid figcaption span{color:rgba(221,229,235,.62);font-size:12px;line-height:1.6}.landing-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-role-card{display:grid;grid-gap:12px;gap:12px;padding:20px}.landing-role-card span{width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid rgba(212,255,58,.2);border-radius:999px;color:#d4ff3a;background:rgba(212,255,58,.07);font-size:12px;font-weight:900}.landing-safety{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;grid-gap:28px;gap:28px;border-top:1px solid hsla(0,0%,100%,.08)}.landing-safety-copy{display:grid;grid-gap:14px;gap:14px}.landing-safety-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:20px;list-style:none}.landing-safety-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:rgba(239,243,248,.86);font-size:14px;line-height:1.65}.landing-safety-list svg{width:17px;height:17px;margin-top:3px;color:#4fe3d1}.landing-final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:72px;padding:28px;border-color:rgba(212,255,58,.2);background:linear-gradient(135deg,rgba(212,255,58,.12),rgba(79,227,209,.05) 42%,rgba(12,16,22,.94))}@media (max-width:980px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{min-height:590px}.landing-hero-content{margin-top:82px}.landing-hero h1{font-size:48px}.landing-capability-grid,.landing-final,.landing-proof-strip,.landing-safety,.landing-screen-grid{grid-template-columns:1fr}.landing-loop-steps,.landing-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-loop-copy{grid-template-columns:1fr}.landing-final-actions{justify-content:flex-start}}@media (max-width:620px){.landing-hero{min-height:560px;padding:18px 16px 44px}.landing-brand strong{max-width:210px}.landing-login-link{padding-inline:10px}.landing-hero-content{gap:18px;margin-top:56px}.landing-hero h1{font-size:38px}.landing-hero-lead{font-size:15px;line-height:1.8}.landing-button{width:100%}.landing-section{width:min(100% - 28px,1180px);padding:58px 0}.landing-section h2{font-size:28px}.landing-loop-steps,.landing-role-grid{grid-template-columns:1fr}.landing-proof-strip{gap:8px}}.lp-page{--lp-bg:#05070a;--lp-surface:#080d12;--lp-card:#0d141d;--lp-card-2:#101923;--lp-border:rgba(148,163,184,.16);--lp-border-strong:rgba(183,255,42,.28);--lp-text:#f8fafc;--lp-muted:#94a3b8;--lp-dim:#64748b;--lp-green:#b7ff2a;--lp-green-soft:rgba(183,255,42,.11);--lp-cyan:#22d3ee;--lp-orange:#f59e0b;--lp-red:#ef4444;--lp-page-pad:80px;min-height:100vh;overflow-x:clip;color:var(--lp-text);background:radial-gradient(circle at 72% 12%,rgba(183,255,42,.055),transparent 24%),radial-gradient(circle at 18% 10%,rgba(34,211,238,.045),transparent 22%),linear-gradient(180deg,#071016 0,var(--lp-bg) 520px,var(--lp-bg) 100%);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-page a{color:inherit}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(340px,1fr);align-items:center;grid-gap:28px;gap:28px;min-height:72px;padding:0 max(var(--lp-page-pad),calc((100vw - 1280px) / 2));border-bottom:1px solid rgba(148,163,184,.12);background:rgba(5,7,10,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-brand{display:inline-flex;align-items:center;min-width:0;gap:12px;text-decoration:none}.lp-brand span{display:grid;min-width:0;grid-gap:2px;gap:2px}.lp-brand strong{overflow:hidden;color:var(--lp-text);font-size:15px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.lp-brand em{color:var(--lp-muted);font-size:11px;font-style:normal;letter-spacing:0}.lp-final-actions,.lp-footer nav,.lp-forbidden-strip,.lp-header-actions,.lp-hero-actions,.lp-mini-loop,.lp-nav-links{display:flex;align-items:center}.lp-nav-links{justify-content:center;gap:34px}.lp-nav-links a{color:rgba(248,250,252,.78);font-size:14px;font-weight:700;text-decoration:none}.lp-nav-links a:hover{color:var(--lp-green)}.lp-header-actions{justify-content:flex-end;gap:10px}.lp-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:14px;font-weight:800;letter-spacing:0;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.lp-btn:hover{transform:translateY(-2px)}.lp-btn svg{width:15px;height:15px}.lp-btn-primary{border:1px solid rgba(183,255,42,.84);color:#071009;background:linear-gradient(180deg,#ccff3e,var(--lp-green));min-width:96px;box-shadow:0 16px 38px rgba(183,255,42,.2)}.lp-btn-muted,.lp-btn-outline{border:1px solid var(--lp-border);color:rgba(248,250,252,.92);background:rgba(13,20,29,.68)}.lp-btn-outline{border-color:rgba(183,255,42,.32)}.lp-btn-muted:hover,.lp-btn-outline:hover{border-color:rgba(183,255,42,.38);background:rgba(16,25,35,.95)}.lp-btn-large{min-width:148px;min-height:52px;padding-inline:26px;font-size:15px}.lp-hero{position:relative;display:grid;grid-template-columns:minmax(600px,.47fr) minmax(640px,.53fr);grid-gap:28px;gap:28px;width:min(1280px,calc(100% - (var(--lp-page-pad) * 2)));min-height:calc(900px - 72px);align-items:center;margin:0 auto;padding:52px 0 74px}.lp-hero:before{position:absolute;inset:10% -5% auto auto;z-index:0;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(183,255,42,.075),transparent 62%);content:"";filter:blur(8px);pointer-events:none}.lp-hero-copy,.lp-hero-visual{position:relative;z-index:1}.lp-hero-copy{display:grid;grid-gap:24px;gap:24px}.lp-eyebrow{color:var(--lp-green);font-size:13px;font-weight:900}.lp-eyebrow,.lp-hero h1{margin:0;letter-spacing:0}.lp-hero h1{color:var(--lp-text);font-size:56px;font-weight:800;line-height:1.12}.lp-hero-lead{max-width:520px;margin:0;color:var(--lp-muted);font-size:16px;line-height:1.9}.lp-hero-actions{flex-wrap:wrap;gap:16px}.lp-hero-login{display:inline-flex;align-items:center;gap:8px;color:rgba(248,250,252,.86);font-size:14px;font-weight:800;text-decoration:none}.lp-hero-login:hover{color:var(--lp-green)}.lp-hero-tags{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 0;padding:16px;border:1px solid var(--lp-border);border-radius:16px;background:rgba(13,20,29,.72);box-shadow:0 24px 80px rgba(0,0,0,.24);list-style:none}.lp-hero-tags li{display:grid;min-height:72px;place-items:center;color:rgba(248,250,252,.84);font-size:13px;font-weight:700;text-align:center;border-radius:12px;background:rgba(16,25,35,.7)}.lp-hero-visual{animation:lpFloat 7s ease-in-out infinite}.lp-hero-visual .lp-cockpit{width:100%;min-width:690px}.lp-cockpit{overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 30%),var(--lp-card);box-shadow:0 34px 110px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.045)}.lp-dashboard-mockup{border-radius:22px}.lp-window-bar{display:grid;grid-template-columns:10px 10px 10px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:46px;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(5,7,10,.46)}.lp-window-bar>span{width:9px;height:9px;border-radius:50%}.lp-window-bar>span:first-child{background:#ff605c}.lp-window-bar>span:nth-child(2){background:#ffbd44}.lp-window-bar>span:nth-child(3){background:#00ca4e}.lp-window-bar strong{overflow:hidden;margin-left:8px;color:rgba(248,250,252,.74);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lp-window-bar div{display:flex;gap:8px;color:rgba(248,250,252,.42)}.lp-window-bar svg{width:13px;height:13px}.lp-cockpit-body{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:488px}.lp-dashboard-mockup .lp-cockpit-body{grid-template-columns:118px minmax(0,1fr);min-height:506px}.lp-cockpit-nav{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:20px 13px;border-right:1px solid rgba(148,163,184,.12);background:rgba(5,7,10,.35)}.lp-cockpit-nav span{padding:10px 11px;border-radius:10px;color:var(--lp-dim);font-size:13px}.lp-cockpit-nav span.active{color:var(--lp-green);background:rgba(183,255,42,.12)}.lp-cockpit-main{display:grid;grid-gap:16px;gap:16px;padding:24px}.lp-dashboard-mockup .lp-cockpit-main{gap:10px;padding:16px}.lp-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.lp-dashboard-topbar div:first-child{display:grid;grid-gap:3px;gap:3px}.lp-dashboard-topbar span{color:var(--lp-dim);font-size:11px;font-weight:800}.lp-dashboard-topbar strong{color:var(--lp-text);font-size:20px;font-weight:900}.lp-dashboard-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.lp-dashboard-status b,.lp-dashboard-status em{padding:5px 8px;border:1px solid rgba(148,163,184,.12);border-radius:999px;color:var(--lp-dim);background:rgba(5,7,10,.28);font-size:10px;font-style:normal;font-weight:800}.lp-dashboard-status b{color:rgba(183,255,42,.86);background:rgba(183,255,42,.08)}.lp-cockpit-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.lp-cockpit-title span{color:var(--lp-text);font-size:20px;font-weight:800}.lp-cockpit-title em{color:var(--lp-dim);font-size:11px;font-style:normal}.lp-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.lp-ai-panel,.lp-metric-grid div,.lp-table-preview span{border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(16,25,35,.76)}.lp-metric-grid div{display:grid;min-height:78px;grid-gap:8px;gap:8px;padding:14px 12px}.lp-dashboard-mockup .lp-metric-grid{gap:8px}.lp-dashboard-mockup .lp-metric-grid div{min-height:66px;gap:4px;padding:10px}.lp-metric-grid span{color:var(--lp-dim);font-size:12px}.lp-metric-grid strong{color:var(--lp-text);font-family:var(--font-mono);font-size:18px;white-space:nowrap}.lp-dashboard-mockup .lp-metric-grid em{color:rgba(183,255,42,.7);font-size:10px;font-style:normal;white-space:nowrap}.lp-dashboard-core{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:start;grid-gap:10px;gap:10px}.lp-dashboard-chart,.lp-dashboard-diagnosis,.lp-dashboard-table,.lp-dashboard-tasks{border:1px solid rgba(148,163,184,.13);border-radius:15px;background:rgba(5,7,10,.32)}.lp-dashboard-chart{display:grid;grid-gap:8px;gap:8px;min-height:214px;padding:12px}.lp-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-chart-head strong{color:rgba(248,250,252,.9);font-size:13px;font-weight:900}.lp-chart-head div{display:flex;gap:10px}.lp-chart-head span{display:inline-flex;align-items:center;gap:5px;color:var(--lp-muted);font-size:10px;white-space:nowrap}.lp-chart-head span:before{width:7px;height:7px;border-radius:999px;background:var(--lp-green);content:""}.lp-chart-head span:nth-child(2):before{background:var(--lp-cyan)}.lp-chart-head span:nth-child(3):before{background:var(--lp-orange)}.lp-dashboard-chart svg{width:100%;min-height:168px;padding:0;border:0;border-radius:0;background:transparent}.lp-dashboard-chart text{fill:rgba(148,163,184,.58);font-size:10px}.lp-dashboard-chart .grid{fill:none;stroke:rgba(148,163,184,.13);stroke-width:1}.lp-dashboard-chart .area-a{fill:rgba(183,255,42,.11)}.lp-dashboard-chart .line-a,.lp-dashboard-chart .line-b,.lp-dashboard-chart .line-c{fill:none;stroke-linecap:round}.lp-dashboard-chart .line-a{stroke:var(--lp-green);stroke-width:4}.lp-dashboard-chart .line-b{stroke:var(--lp-cyan);stroke-width:4}.lp-dashboard-chart .line-c{stroke:var(--lp-orange);stroke-width:3}.lp-dashboard-side{display:grid;align-content:start;grid-gap:10px;gap:10px}.lp-dashboard-diagnosis{display:grid;grid-gap:7px;gap:7px;padding:12px;border-color:rgba(245,158,11,.26);background:linear-gradient(135deg,rgba(245,158,11,.09),transparent 46%),rgba(16,25,35,.72)}.lp-dashboard-diagnosis>span{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;color:#071009;background:var(--lp-orange);font-size:10px;font-weight:900}.lp-dashboard-diagnosis strong,.lp-dashboard-tasks strong{color:var(--lp-text);font-size:13px}.lp-dashboard-diagnosis p{margin:0;color:var(--lp-muted);font-size:11px;line-height:1.55}.lp-dashboard-diagnosis ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.lp-dashboard-diagnosis li{color:rgba(248,250,252,.72);font-size:10px}.lp-dashboard-tasks{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;background:rgba(16,25,35,.68)}.lp-dashboard-tasks span{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;color:rgba(248,250,252,.72);background:rgba(5,7,10,.32);font-size:11px}.lp-dashboard-table{overflow:hidden}.lp-dashboard-table-head,.lp-dashboard-table-row{display:grid;grid-template-columns:1.65fr .75fr .6fr .68fr .45fr .75fr;align-items:center;grid-gap:8px;gap:8px;min-height:28px;padding:0 12px}.lp-dashboard-table-head{color:var(--lp-dim);background:rgba(16,25,35,.82);font-size:10px;font-weight:900}.lp-dashboard-table-row{border-top:1px solid rgba(148,163,184,.1);color:rgba(248,250,252,.74);font-size:10px}.lp-dashboard-table-row span:nth-child(6){width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;color:rgba(183,255,42,.86);background:rgba(183,255,42,.08)}.lp-hero-visual .lp-dashboard-mockup .lp-cockpit-main{gap:8px;padding:12px}.lp-hero-visual .lp-dashboard-topbar{min-height:38px}.lp-hero-visual .lp-dashboard-topbar strong{font-size:18px}.lp-hero-visual .lp-dashboard-status em{display:none}.lp-hero-visual .lp-dashboard-mockup .lp-metric-grid div{min-height:60px;padding:8px}.lp-hero-visual .lp-dashboard-mockup .lp-metric-grid strong{font-size:16px}.lp-hero-visual .lp-dashboard-chart{min-height:190px;padding:10px}.lp-hero-visual .lp-dashboard-chart svg{min-height:142px}.lp-hero-visual .lp-dashboard-diagnosis,.lp-hero-visual .lp-dashboard-tasks{padding:10px}.lp-hero-visual .lp-dashboard-diagnosis li:nth-child(3),.lp-hero-visual .lp-dashboard-diagnosis p{display:none}.lp-hero-visual .lp-dashboard-side{grid-template-rows:auto auto;align-items:start}.lp-hero-visual .lp-dashboard-tasks span{padding:5px 7px}.lp-hero-visual .lp-dashboard-table-head,.lp-hero-visual .lp-dashboard-table-row{min-height:22px;padding:0 9px;font-size:9px}.lp-chart-panel{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:14px;gap:14px}.lp-chart-panel svg{width:100%;padding:12px}.lp-chart-panel svg,.lp-mockup-visual{min-height:206px;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:rgba(5,7,10,.32)}.lp-trend-chart{display:grid;grid-gap:10px;gap:10px;padding:12px}.lp-trend-chart svg{min-height:142px;padding:0;border:0;background:transparent}.lp-chart-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--lp-muted);font-size:11px}.lp-chart-legend span{display:inline-flex;align-items:center;gap:6px}.lp-chart-legend span:before{width:7px;height:7px;border-radius:999px;background:var(--lp-green);content:""}.lp-chart-legend span:nth-child(2):before{background:var(--lp-cyan)}.lp-chart-legend span:nth-child(3):before{background:var(--lp-orange)}.lp-chart-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lp-chart-table span{padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:10px;color:rgba(248,250,252,.72);background:rgba(16,25,35,.68);font-size:11px}.lp-chart-panel .grid{stroke:rgba(148,163,184,.13);stroke-width:1}.lp-chart-panel .line-a,.lp-chart-panel .line-b{fill:none;stroke-linecap:round;stroke-width:5}.lp-chart-panel .line-c{fill:none;stroke:var(--lp-orange);stroke-linecap:round;stroke-width:3;opacity:.86}.lp-chart-panel .line-a{stroke:var(--lp-green)}.lp-chart-panel .line-b{stroke:var(--lp-cyan)}.lp-ai-panel{display:grid;align-content:start;grid-gap:11px;gap:11px;padding:18px}.lp-ai-panel strong{color:var(--lp-text)}.lp-ai-panel p{margin:0;color:var(--lp-muted);font-size:13px;line-height:1.7}.lp-module-panel ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.lp-module-panel li{display:flex;align-items:center;gap:8px;color:rgba(248,250,252,.72);font-size:13px}.lp-module-panel li:before{width:6px;height:6px;border-radius:50%;background:var(--lp-green);content:"";box-shadow:0 0 12px rgba(183,255,42,.34)}.lp-ai-panel span{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:8px;color:#071009;background:var(--lp-green);font-size:13px;font-weight:800}.lp-table-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.lp-table-preview span{min-height:46px;padding:13px;color:rgba(248,250,252,.72);font-size:13px}.lp-diagnosis-stack,.lp-lead-table,.lp-report-bars,.lp-sales-board,.lp-sop-docs{display:grid;grid-gap:12px;gap:12px;padding:16px}.lp-report-row{display:grid;grid-gap:8px;gap:8px}.lp-diagnosis-card span,.lp-lead-row span,.lp-precheck-line span,.lp-report-row span,.lp-sales-column span,.lp-sop-docs article strong{color:rgba(248,250,252,.76);font-size:12px}.lp-report-row i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--lp-green),var(--lp-cyan));box-shadow:0 0 22px rgba(34,211,238,.22)}.lp-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.lp-dimension-grid strong{padding:9px 6px;border:1px solid rgba(148,163,184,.13);border-radius:10px;color:rgba(248,250,252,.72);background:rgba(16,25,35,.78);font-size:12px;text-align:center}.lp-diagnosis-card,.lp-lead-row,.lp-precheck-line,.lp-sales-column,.lp-sop-docs article{border:1px solid rgba(148,163,184,.13);border-radius:12px;background:rgba(16,25,35,.72)}.lp-lead-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px}.lp-lead-row em,.lp-sop-docs article em{border-radius:999px;color:#071009;background:var(--lp-green);font-size:11px;font-style:normal;font-weight:900}.lp-lead-row em{padding:4px 7px}.lp-precheck-line{display:grid;grid-gap:5px;gap:5px;padding:12px}.lp-diagnosis-card strong,.lp-precheck-line strong,.lp-sales-column strong{color:var(--lp-text);font-size:13px}.lp-sales-board{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-sales-column{display:grid;min-height:156px;align-content:space-between;grid-gap:12px;gap:12px;padding:14px}.lp-sales-column i{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;color:var(--lp-green);background:rgba(183,255,42,.12);font-size:12px;font-style:normal;font-weight:800}.lp-diagnosis-card{display:grid;grid-gap:7px;gap:7px;padding:13px}.lp-diagnosis-card.severity-0{border-color:rgba(245,158,11,.34)}.lp-diagnosis-card.severity-1{border-color:rgba(34,211,238,.3)}.lp-diagnosis-card.severity-2{border-color:rgba(183,255,42,.3)}.lp-sop-docs{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-sop-docs article{display:grid;min-height:156px;align-content:space-between;grid-gap:12px;gap:12px;padding:14px}.lp-sop-docs article span{color:var(--lp-green);font-size:12px;font-weight:900}.lp-sop-docs article em{width:-moz-fit-content;width:fit-content;padding:4px 8px}.lp-floating-stats{position:absolute;top:78px;right:-24px;display:grid;grid-gap:12px;gap:12px;width:118px}.lp-floating-stat{display:grid;min-height:76px;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(13,20,29,.92);box-shadow:0 18px 50px rgba(0,0,0,.38)}.lp-floating-stat:before{width:28px;height:28px;border-radius:10px;content:""}.lp-floating-stat.blue:before{background:rgba(59,130,246,.8)}.lp-floating-stat.green:before{background:rgba(183,255,42,.75)}.lp-floating-stat.orange:before{background:rgba(245,158,11,.78)}.lp-floating-stat.purple:before{background:rgba(168,85,247,.72)}.lp-floating-stat span{color:var(--lp-muted);font-size:11px}.lp-floating-stat strong{color:var(--lp-text);font-family:var(--font-mono);font-size:26px}.lp-mini-loop{position:absolute;left:50%;bottom:36px;z-index:2;width:min(580px,100%);min-height:44px;justify-content:center;gap:18px;padding:10px 24px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(5,7,10,.84);box-shadow:0 18px 54px rgba(0,0,0,.32);transform:translateX(-50%)}.lp-mini-loop span{display:inline-flex;align-items:center;gap:12px;color:rgba(248,250,252,.84);font-size:14px;font-weight:800}.lp-mini-loop svg{width:14px;height:14px;color:var(--lp-green)}.lp-section{width:min(1280px,calc(100% - (var(--lp-page-pad) * 2)));margin:0 auto;padding:112px 0;border-top:1px solid rgba(148,163,184,.11)}.lp-section-copy{display:grid;max-width:680px;grid-gap:14px;gap:14px;margin-bottom:44px}.lp-final-cta h2,.lp-section-copy h2{margin:0;color:var(--lp-text);font-size:42px;font-weight:800;letter-spacing:0;line-height:1.18}.lp-comparison-section{display:grid;grid-template-columns:420px minmax(0,1fr);min-height:460px;align-items:center;grid-gap:48px;gap:48px}.lp-comparison-section .lp-section-copy{margin-bottom:0}.lp-comparison-grid{display:grid;grid-template-columns:minmax(356px,1fr) 52px minmax(356px,1fr);align-items:center;grid-gap:24px;gap:24px}.lp-comparison-panel,.lp-launch-card,.lp-loop-detail,.lp-product-panel,.lp-role-detail,.lp-safety-card{border:1px solid var(--lp-border);border-radius:16px;background:rgba(13,20,29,.9);box-shadow:0 24px 80px rgba(0,0,0,.32),inset 0 0 0 1px hsla(0,0%,100%,.025)}.lp-comparison-panel{min-height:232px;padding:28px}.lp-comparison-panel.now{border-color:rgba(183,255,42,.32);background:linear-gradient(135deg,rgba(183,255,42,.13),transparent 44%),rgba(13,20,29,.82)}.lp-comparison-panel h3{margin:0 0 18px;color:var(--lp-text);font-size:24px}.lp-comparison-panel ul,.lp-safety-card ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.lp-comparison-panel li,.lp-safety-card li{display:flex;align-items:center;gap:10px;color:rgba(248,250,252,.82);font-size:15px;line-height:1.8}.lp-comparison-panel.past li{color:rgba(148,163,184,.72)}.lp-comparison-panel svg{width:16px;height:16px}.lp-comparison-panel.past svg{color:rgba(148,163,184,.48)}.lp-comparison-panel.now svg{color:var(--lp-green)}.lp-comparison-arrow{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:var(--lp-green);background:rgba(183,255,42,.12)}.lp-loop-rail{position:relative;display:grid;grid-template-columns:repeat(9,minmax(118px,1fr));grid-gap:12px;gap:12px;overflow:visible}.lp-loop-rail:before{position:absolute;top:44px;right:4%;left:4%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,255,42,.55),rgba(34,211,238,.5),transparent);content:""}.lp-loop-node{position:relative;z-index:1;display:grid;min-height:92px;place-items:center;grid-gap:9px;gap:9px;padding:13px 10px;border:1px solid var(--lp-border);border-radius:14px;color:rgba(248,250,252,.78);background:rgba(13,20,29,.92);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lp-loop-node.active,.lp-loop-node:focus-visible,.lp-loop-node:hover{border-color:rgba(183,255,42,.46);color:var(--lp-text);background:rgba(183,255,42,.11);transform:translateY(-4px);outline:none}.lp-loop-node svg{width:24px;height:24px;color:currentColor}.lp-loop-node span{font-size:14px;font-weight:800}.lp-loop-detail{min-height:64px;margin-top:20px;padding:20px 24px;border-color:rgba(34,211,238,.22)}.lp-loop-detail strong{color:var(--lp-text);font-size:18px}.lp-loop-detail p{margin:8px 0 0;color:var(--lp-muted);font-size:15px;line-height:1.8}.lp-product-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:30px;gap:30px;align-items:start}.lp-product-shot{overflow:hidden;margin:0;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:var(--lp-card);min-height:520px;box-shadow:0 30px 100px rgba(0,0,0,.5)}.lp-product-shot img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;object-position:left top}.lp-product-shot .lp-cockpit{border:0;border-radius:0;box-shadow:none}.lp-cockpit.compact .lp-window-bar{min-height:42px}.lp-cockpit.compact .lp-cockpit-body{min-height:430px}.lp-cockpit.compact .lp-cockpit-main{padding:20px}.lp-product-shot figcaption{display:grid;grid-gap:5px;gap:5px;padding:20px 24px;border-top:1px solid rgba(148,163,184,.12)}.lp-product-shot strong{color:var(--lp-text);font-size:18px}.lp-product-shot span{color:var(--lp-muted);font-size:15px}.lp-product-panel{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:22px}.lp-product-tabs{display:grid;grid-gap:10px;gap:10px}.lp-product-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;border:1px solid var(--lp-border);border-radius:12px;color:var(--lp-muted);background:rgba(16,25,35,.62);cursor:pointer;font-size:14px;font-weight:800}.lp-product-tabs button.active{border-color:rgba(183,255,42,.42);color:var(--lp-green);background:rgba(183,255,42,.1)}.lp-product-tabs svg{width:14px;height:14px}.lp-product-meta{display:grid;grid-gap:14px;gap:14px;padding-top:8px}.lp-info-block{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(5,7,10,.28)}.lp-info-block span{color:var(--lp-green);font-size:13px;font-weight:900}.lp-info-block p{margin:0;color:rgba(248,250,252,.78);font-size:14px;line-height:1.8}.lp-role-layout{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.lp-role-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-role-card{display:grid;grid-gap:12px;gap:12px;min-height:164px;padding:20px;border:1px solid var(--lp-border);border-radius:16px;color:var(--lp-muted);background:rgba(13,20,29,.82);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lp-role-card.active,.lp-role-card:hover{border-color:rgba(183,255,42,.4);background:rgba(183,255,42,.1);transform:translateY(-4px)}.lp-role-card svg{width:32px;height:32px;color:var(--lp-green)}.lp-role-card strong{color:var(--lp-text);font-size:17px}.lp-role-card span{color:var(--lp-muted);font-size:14px;line-height:1.6}.lp-role-detail{display:grid;grid-gap:18px;gap:18px;padding:28px;background:linear-gradient(135deg,rgba(183,255,42,.09),transparent 48%),rgba(13,20,29,.88)}.lp-role-detail h3{margin:0;color:var(--lp-text);font-size:24px;line-height:1.35}.lp-role-detail ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.lp-role-detail li{padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:12px;color:rgba(248,250,252,.84);background:rgba(5,7,10,.32);font-size:14px;font-weight:800}.lp-role-detail p:not(.lp-eyebrow){margin:0;color:var(--lp-muted);font-size:14px;line-height:1.8}.lp-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.lp-safety-card{display:grid;grid-gap:16px;gap:16px;min-height:210px;padding:28px}.lp-safety-card.cyan{border-color:rgba(34,211,238,.28)}.lp-safety-card.amber{border-color:rgba(245,158,11,.3)}.lp-safety-card.blue{border-color:rgba(59,130,246,.28)}.lp-safety-card svg{width:32px;height:32px}.lp-safety-card.cyan svg{color:var(--lp-cyan)}.lp-safety-card.amber svg{color:var(--lp-orange)}.lp-safety-card.blue svg{color:#60a5fa}.lp-safety-card h3{margin:0;color:var(--lp-text);font-size:20px}.lp-forbidden-strip{flex-wrap:wrap;gap:12px;margin-top:20px}.lp-forbidden-strip span{flex:1 1 180px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.13);border-radius:12px;color:rgba(248,250,252,.82);background:rgba(13,20,29,.7);font-size:14px;font-weight:800}.lp-launch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.lp-launch-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:178px;padding:24px}.lp-launch-card:not(:last-child):after{position:absolute;top:50%;right:-18px;color:rgba(248,250,252,.5);content:"→";transform:translateY(-50%)}.lp-launch-card svg{width:32px;height:32px;color:var(--lp-green)}.lp-launch-card span{color:var(--lp-muted);font-family:var(--font-mono);font-size:13px}.lp-launch-card h3{margin:0;color:var(--lp-text);font-size:20px}.lp-launch-card p{margin:0;color:var(--lp-muted);font-size:14px;line-height:1.7}.lp-final-cta{display:grid;justify-items:center;grid-gap:30px;gap:30px;width:min(1280px,calc(100% - (var(--lp-page-pad) * 2)));margin:0 auto;min-height:260px;padding:88px 0 78px;text-align:center}.lp-final-cta h2{max-width:980px;font-size:38px;line-height:1.35}.lp-final-actions{flex-wrap:wrap;justify-content:center;gap:16px}.lp-footer{display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:24px;gap:24px;padding:22px max(var(--lp-page-pad),calc((100vw - 1280px) / 2));border-top:1px solid rgba(148,163,184,.12);background:rgba(8,13,18,.9)}.lp-footer nav{justify-content:center;gap:28px}.lp-footer nav a,.lp-footer p{color:var(--lp-muted);font-size:12px;text-decoration:none}.lp-footer p{margin:0;text-align:right}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1320px){.lp-page{--lp-page-pad:48px}.lp-hero{grid-template-columns:minmax(520px,.46fr) minmax(600px,.54fr)}.lp-hero h1{font-size:52px}.lp-hero-visual .lp-cockpit{min-width:620px}}@media (max-width:1180px){.lp-page{--lp-page-pad:32px}.lp-header{grid-template-columns:minmax(230px,1fr) auto}.lp-nav-links{display:none}.lp-hero{grid-template-columns:1fr;gap:46px;min-height:auto}.lp-hero-visual .lp-cockpit{min-width:0}.lp-hero-copy{max-width:940px}.lp-hero h1{font-size:52px}.lp-mini-loop{position:static;grid-column:1/-1;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto;transform:none}.lp-floating-stats{right:18px}.lp-loop-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-loop-rail:before{display:none}.lp-comparison-section,.lp-product-grid,.lp-role-layout{grid-template-columns:1fr}.lp-role-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.lp-page{--lp-page-pad:16px}.lp-header{position:relative;grid-template-columns:1fr;padding:14px 18px}.lp-header-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.lp-final-cta,.lp-hero,.lp-section{width:min(100% - 32px,1280px)}.lp-hero{padding-top:48px}.lp-hero h1{font-size:40px}.lp-final-cta h2,.lp-section-copy h2{font-size:36px}.lp-comparison-grid,.lp-footer,.lp-launch-steps,.lp-safety-grid{grid-template-columns:1fr}.lp-hero-tags,.lp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-table-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-chart-panel{grid-template-columns:minmax(0,1fr) 210px}.lp-comparison-arrow{margin:0 auto;transform:rotate(90deg)}.lp-cockpit-body,.lp-dashboard-mockup .lp-cockpit-body{grid-template-columns:1fr;min-height:auto}.lp-cockpit-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.lp-cockpit-main{gap:14px;padding:18px}.lp-cockpit-title{align-items:flex-start;flex-direction:column}.lp-cockpit.compact .lp-cockpit-body{min-height:auto}.lp-cockpit.compact .lp-cockpit-main{padding:18px}.lp-metric-grid div{min-height:72px}.lp-chart-panel svg,.lp-mockup-visual{min-height:170px}.lp-trend-chart svg{min-height:126px}.lp-dimension-grid,.lp-floating-stats,.lp-sales-board,.lp-sop-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-floating-stats{position:static;width:auto;margin-top:14px}.lp-mini-loop{flex-wrap:wrap;border-radius:18px}.lp-product-tabs{display:flex;overflow-x:auto}.lp-product-tabs button{flex:0 0 132px}.lp-role-cards,.lp-role-detail ol{grid-template-columns:1fr}.lp-launch-card:not(:last-child):after{display:none}.lp-footer nav{justify-content:flex-start;flex-wrap:wrap}.lp-footer p{text-align:left}}@media (min-width:641px) and (max-width:820px){.lp-header{position:-webkit-sticky;position:sticky;grid-template-columns:minmax(220px,1fr) auto;min-height:72px;padding:0 32px}.lp-header-actions{justify-content:flex-end;overflow:visible;padding-bottom:0}.lp-dashboard-mockup .lp-cockpit-body{grid-template-columns:112px minmax(0,1fr)}.lp-dashboard-mockup .lp-cockpit-nav{display:grid;overflow:visible;border-right:1px solid rgba(148,163,184,.12);border-bottom:0}.lp-dashboard-mockup .lp-cockpit-nav span{padding:9px 10px;font-size:12px}.lp-dashboard-core{grid-template-columns:minmax(0,1fr) 190px}.lp-dashboard-mockup .lp-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-dashboard-mockup .lp-metric-grid div{min-height:64px;padding:9px 8px}.lp-dashboard-mockup .lp-metric-grid em,.lp-dashboard-mockup .lp-metric-grid span{font-size:9px}.lp-dashboard-mockup .lp-metric-grid strong{font-size:15px}.lp-dashboard-diagnosis,.lp-dashboard-tasks{padding:10px}.lp-dashboard-diagnosis p{display:none}.lp-dashboard-diagnosis li,.lp-dashboard-tasks span{font-size:10px}.lp-dashboard-tasks span{padding:5px 7px}.lp-dashboard-table-head,.lp-dashboard-table-row{min-height:24px}.lp-floating-stats{position:absolute;top:74px;right:-10px;grid-template-columns:1fr;width:112px;margin-top:0}}@media (max-width:640px){.lp-dashboard-mockup .lp-cockpit-body{grid-template-columns:1fr}.lp-dashboard-mockup .lp-cockpit-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.lp-dimension-grid,.lp-hero-tags,.lp-metric-grid,.lp-sales-board,.lp-sop-docs,.lp-table-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-chart-panel,.lp-dashboard-core{grid-template-columns:1fr}.lp-dashboard-table{overflow-x:auto}.lp-dashboard-table-head,.lp-dashboard-table-row{min-width:620px}}@media (max-width:480px){.lp-header-actions{gap:8px}.lp-btn{padding-inline:13px}.lp-hero h1{font-size:34px}.lp-hero-lead{font-size:14px}.lp-final-actions .lp-btn,.lp-hero-actions .lp-btn,.lp-hero-login{width:100%}.lp-cockpit-main{padding:14px}.lp-dimension-grid,.lp-floating-stats,.lp-hero-tags,.lp-metric-grid,.lp-sales-board,.lp-sop-docs,.lp-table-preview{grid-template-columns:1fr}.lp-section{padding:72px 0}.lp-final-cta h2,.lp-section-copy h2{font-size:28px}}.proto-page{--proto-bg:#05070a;--proto-section:#070b10;--proto-card:#0d141d;--proto-card-2:#101923;--proto-border:rgba(148,163,184,.14);--proto-border-strong:rgba(183,255,42,.34);--proto-text:#f8fafc;--proto-muted:#94a3b8;--proto-dim:#64748b;--proto-green:#b7ff2a;--proto-cyan:#22d3ee;--proto-yellow:#facc15;--proto-blue:#38bdf8;min-height:100vh;overflow-x:clip;color:var(--proto-text);background:radial-gradient(circle at 69% 10%,rgba(34,211,238,.065),transparent 28%),radial-gradient(circle at 18% 18%,rgba(183,255,42,.04),transparent 28%),linear-gradient(180deg,#071018,#05070a 360px,#05070a);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.proto-page *,.proto-page :after,.proto-page :before{box-sizing:border-box}.proto-page a{color:inherit}.proto-container{width:min(1280px,calc(100% - 80px));margin:0 auto}.proto-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:72px;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(5,7,10,.88);box-shadow:0 14px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.proto-header-inner{display:grid;grid-template-columns:280px 1fr 340px;align-items:center;height:72px;grid-gap:24px;gap:24px}.proto-brand{display:inline-flex;align-items:center;min-width:0;gap:12px;text-decoration:none}.proto-brand span{display:grid;min-width:0;grid-gap:2px;gap:2px}.proto-brand strong{overflow:hidden;color:var(--proto-text);font-size:15px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.proto-brand em{color:var(--proto-muted);font-size:11px;font-style:normal;letter-spacing:0}.proto-actions,.proto-final-actions,.proto-footer nav,.proto-forbidden,.proto-header-actions,.proto-loop-pill,.proto-nav{display:flex;align-items:center}.proto-nav{justify-content:center;gap:44px}.proto-nav a{color:rgba(248,250,252,.78);font-size:14px;font-weight:700;text-decoration:none}.proto-nav a:hover{color:var(--proto-green)}.proto-header-actions{justify-content:flex-end;gap:10px}.proto-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid var(--proto-border);border-radius:11px;color:rgba(248,250,252,.92);background:linear-gradient(180deg,rgba(16,25,35,.86),rgba(8,13,18,.78));font-size:14px;font-weight:750;letter-spacing:0;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.proto-btn:hover{transform:translateY(-2px)}.proto-btn svg{width:15px;height:15px}.proto-btn-primary{min-width:96px;border-color:rgba(174,236,38,.72);color:#071009;text-shadow:none;background:linear-gradient(180deg,#c4ee34,#a8dc18);box-shadow:0 12px 30px rgba(183,255,42,.12),inset 0 1px 0 hsla(0,0%,100%,.24)}.proto-btn-ghost{color:rgba(248,250,252,.82);background:linear-gradient(180deg,rgba(13,20,29,.7),rgba(5,7,10,.58))}.proto-btn-outline{border-color:rgba(183,255,42,.34);color:rgba(248,250,252,.86)}.proto-btn-large{min-width:150px;min-height:50px;padding-inline:24px}.proto-hero{min-height:680px;border-bottom:1px solid rgba(148,163,184,.13);background:radial-gradient(circle at 83% 38%,rgba(183,255,42,.055),transparent 30%),radial-gradient(circle at 57% 32%,rgba(34,211,238,.035),transparent 34%)}.proto-hero-grid{position:relative;display:grid;grid-template-columns:580px 1fr;grid-gap:34px;gap:34px;min-height:608px;align-items:center;padding:24px 0 92px}.proto-hero-copy{display:grid;grid-gap:20px;gap:20px;padding-top:4px}.proto-eyebrow{margin:0;color:#aeea18;font-size:12px;font-weight:900;letter-spacing:0}.proto-final h2,.proto-hero h1,.proto-section-intro h2{margin:0;color:var(--proto-text);font-weight:800;letter-spacing:0}.proto-hero h1{font-size:34px;line-height:1.18;white-space:nowrap}.proto-hero-copy>p:not(.proto-eyebrow){max-width:520px;margin:0;color:var(--proto-muted);font-size:14px;line-height:1.78}.proto-actions{flex-wrap:wrap;gap:16px}.proto-inline-link{display:inline-flex;align-items:center;gap:8px;color:rgba(248,250,252,.78);font-size:13px;font-weight:750;text-decoration:none}.proto-inline-link:hover{color:var(--proto-green)}.proto-capability-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 0;padding:15px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(135deg,rgba(183,255,42,.055),transparent 34%),linear-gradient(180deg,rgba(16,25,35,.86),rgba(8,13,18,.86));box-shadow:0 24px 80px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.035);list-style:none}.proto-capability-card li{display:grid;min-height:66px;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:12px;color:rgba(248,250,252,.82);border:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,rgba(16,25,35,.78),rgba(13,20,29,.58));font-size:11px;font-weight:800;line-height:1.5;text-align:center}.proto-capability-card svg{width:20px;height:20px;color:#aeea18}.proto-hero-visual{position:relative}.proto-hero-video-trigger{position:absolute;top:50%;left:56%;z-index:4;display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(292px,56%);padding:0;border:0;color:var(--proto-text);background:transparent;cursor:pointer;transform:translate(-50%,-48%)}.proto-hero-play-icon{display:inline-grid;place-items:center;border:1px solid rgba(183,255,42,.34);border-radius:50%;background:rgba(11,17,24,.72);box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 0 10px rgba(183,255,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;width:72px;height:72px}.proto-hero-play-icon svg{width:28px;height:28px;margin-left:3px;color:var(--proto-green);fill:var(--proto-green)}.proto-hero-video-trigger:focus-visible .proto-hero-play-icon,.proto-hero-video-trigger:hover .proto-hero-play-icon{border-color:rgba(183,255,42,.58);background:rgba(11,17,24,.88);box-shadow:0 20px 56px rgba(0,0,0,.42),0 0 0 12px rgba(183,255,42,.09),0 0 36px rgba(183,255,42,.18);transform:scale(1.04);outline:none}.proto-hero-video-copy{display:grid;grid-gap:5px;gap:5px;width:100%;padding:11px 14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(5,7,10,.72);box-shadow:0 18px 48px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.proto-hero-video-copy strong{color:var(--proto-text);font-size:14px;font-weight:900;line-height:1.25}.proto-hero-video-copy em{color:var(--proto-muted);font-size:12px;font-style:normal;line-height:1.45}.proto-dashboard{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.055),transparent 34%),#0b121a;box-shadow:0 34px 110px rgba(0,0,0,.52),inset 0 0 0 1px hsla(0,0%,100%,.035)}.proto-dashboard-hero{width:680px;min-height:480px}.proto-dashboard-product{width:540px;min-height:292px}.proto-dashboard-product .proto-windowbar{min-height:30px;padding:0 12px}.proto-dashboard-product .proto-windowbar strong{font-size:9px}.proto-dashboard-product .proto-windowbar span{display:none}.proto-dashboard-product .proto-dashboard-body{grid-template-columns:70px minmax(0,1fr)}.proto-dashboard-product .proto-dashboard-nav{gap:4px;padding:9px 7px}.proto-dashboard-product .proto-dashboard-nav span{padding:6px 7px;font-size:9px}.proto-dashboard-product .proto-dashboard-main{gap:6px;padding:9px}.proto-dashboard-product .proto-dashboard-head{min-height:18px}.proto-dashboard-product .proto-dashboard-head strong{font-size:12px}.proto-dashboard-product .proto-dashboard-head em{display:none}.proto-dashboard-product .proto-dashboard-head em,.proto-dashboard-product .proto-dashboard-head span{font-size:8px}.proto-dashboard-product .proto-metric-row{gap:5px}.proto-dashboard-product .proto-metric-row div{min-height:42px;gap:1px;padding:6px;border-radius:10px}.proto-dashboard-product .proto-metric-row em,.proto-dashboard-product .proto-metric-row span{font-size:7px}.proto-dashboard-product .proto-metric-row strong{font-size:10px}.proto-dashboard-product .proto-dashboard-middle{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:6px}.proto-dashboard-product .proto-chart-card{gap:5px;padding:7px;border-radius:11px}.proto-dashboard-product .proto-chart-title strong{font-size:9px}.proto-dashboard-product .proto-chart-title span{font-size:7px}.proto-dashboard-product .proto-chart-card svg{height:74px;min-height:0}.proto-dashboard-product .proto-dashboard-side{align-content:start;gap:6px}.proto-dashboard-product .proto-dashboard-side article{gap:4px;padding:7px;border-radius:10px}.proto-dashboard-product .proto-dashboard-side strong{font-size:9px}.proto-dashboard-product .proto-dashboard-side button,.proto-dashboard-product .proto-dashboard-side p,.proto-dashboard-product .proto-dashboard-side span{font-size:7px}.proto-dashboard-product .proto-dashboard-side p{display:none}.proto-dashboard-product .proto-dashboard-side button{padding:4px 6px}.proto-dashboard-product .proto-mini-table .head,.proto-dashboard-product .proto-mini-table .row{min-height:16px;gap:4px;padding:0 6px;font-size:7px}.proto-windowbar{display:grid;grid-template-columns:9px 9px 9px minmax(0,1fr) auto auto auto;min-height:42px;align-items:center;grid-gap:7px;gap:7px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(5,7,10,.5)}.proto-windowbar i{width:9px;height:9px;border-radius:50%}.proto-windowbar i:first-child{background:#ff605c}.proto-windowbar i:nth-child(2){background:#ffbd44}.proto-windowbar i:nth-child(3){background:#00ca4e}.proto-windowbar strong{overflow:hidden;margin-left:8px;color:rgba(248,250,252,.76);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.proto-windowbar span{padding:4px 7px;border:1px solid rgba(148,163,184,.13);border-radius:999px;color:var(--proto-dim);font-size:9px}.proto-dashboard-body{display:grid;grid-template-columns:96px minmax(0,1fr)}.proto-dashboard-nav{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:16px 10px;border-right:1px solid rgba(148,163,184,.12);background:rgba(5,7,10,.34);scrollbar-width:none}.proto-dashboard-nav::-webkit-scrollbar{display:none}.proto-dashboard-nav span{padding:9px 10px;border-radius:9px;color:var(--proto-dim);font-size:11px;font-weight:800;white-space:nowrap}.proto-dashboard-nav span.active{color:var(--proto-green);background:linear-gradient(90deg,rgba(183,255,42,.16),rgba(183,255,42,.075))}.proto-dashboard-main{display:grid;grid-gap:10px;gap:10px;padding:16px}.proto-dashboard-hero .proto-dashboard-main{gap:8px;padding:14px}.proto-dashboard-head{display:flex;align-items:center;justify-content:space-between;min-height:26px;gap:12px}.proto-dashboard-head div{display:grid;grid-gap:2px;gap:2px}.proto-dashboard-head em,.proto-dashboard-head span{color:var(--proto-dim);font-size:10px;font-style:normal}.proto-dashboard-head strong{color:var(--proto-text);font-size:16px}.proto-metric-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.proto-chart-card,.proto-compare-card,.proto-dashboard-side article,.proto-launch-card,.proto-loop-node,.proto-loop-note,.proto-metric-row div,.proto-mini-table,.proto-product-meta,.proto-role-card,.proto-safety-card{border:1px solid var(--proto-border);border-radius:14px;background:linear-gradient(180deg,rgba(16,25,35,.9),rgba(8,13,18,.86)),rgba(13,20,29,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.proto-metric-row div{display:grid;min-height:58px;grid-gap:3px;gap:3px;padding:10px}.proto-metric-row span{color:var(--proto-dim);font-size:10px}.proto-metric-row strong{color:var(--proto-text);font-family:var(--font-mono);font-size:15px}.proto-metric-row em{color:rgba(183,255,42,.74);font-size:9px;font-style:normal}.proto-dashboard-middle{display:grid;grid-template-columns:minmax(0,1fr) 178px;grid-gap:10px;gap:10px}.proto-chart-card{display:grid;grid-gap:8px;gap:8px;padding:10px;background:radial-gradient(circle at 66% 28%,rgba(34,211,238,.06),transparent 38%),rgba(5,7,10,.42)}.proto-chart-title{display:flex;align-items:center;gap:12px}.proto-chart-title strong{margin-right:auto;color:var(--proto-text);font-size:12px}.proto-chart-title span{display:inline-flex;align-items:center;gap:5px;color:var(--proto-muted);font-size:10px}.proto-chart-title span:before{width:7px;height:7px;border-radius:50%;background:var(--proto-green);content:""}.proto-chart-title span:nth-child(3):before{background:var(--proto-cyan)}.proto-chart-card svg{width:100%;min-height:128px}.proto-chart-card text{fill:rgba(148,163,184,.58);font-size:10px}.proto-chart-card .grid{fill:none;stroke:rgba(148,163,184,.13);stroke-width:1}.proto-chart-card .line{fill:none;stroke-linecap:round}.proto-chart-card .green{stroke:var(--proto-green);stroke-width:4}.proto-chart-card .cyan{stroke:var(--proto-cyan);stroke-width:4}.proto-chart-card .blue{stroke:#3b82f6;stroke-width:3}.proto-dashboard-side{display:grid;grid-gap:10px;gap:10px}.proto-dashboard-side article{display:grid;grid-gap:7px;gap:7px;padding:11px;background:linear-gradient(180deg,rgba(16,25,35,.8),rgba(8,13,18,.76))}.proto-dashboard-side strong{color:var(--proto-text);font-size:12px}.proto-dashboard-side span{display:flex;justify-content:space-between;color:var(--proto-muted);font-size:10px}.proto-dashboard-side b{color:var(--proto-green)}.proto-dashboard-side p{margin:0;color:var(--proto-muted);font-size:10px;line-height:1.55}.proto-dashboard-side button{width:-moz-fit-content;width:fit-content;padding:6px 9px;border:0;border-radius:8px;color:#071009;background:var(--proto-green);font-size:10px;font-weight:900}.proto-mini-table{overflow:hidden}.proto-mini-table .head,.proto-mini-table .row{display:grid;grid-template-columns:1.5fr .65fr .85fr .65fr .65fr .45fr .45fr;align-items:center;grid-gap:8px;gap:8px;min-height:24px;padding:0 10px;color:rgba(248,250,252,.72);font-size:9.5px}.proto-mini-table .head{color:var(--proto-dim);background:rgba(16,25,35,.82);font-weight:900}.proto-mini-table .row{border-top:1px solid rgba(148,163,184,.1)}.proto-float-stack{position:absolute;top:68px;right:-54px;display:grid;grid-gap:10px;gap:10px;width:112px}.proto-float-card{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;min-height:70px;align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:3px;row-gap:3px;padding:10px 11px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,rgba(16,25,35,.96),rgba(8,13,18,.94)),rgba(13,20,29,.94);box-shadow:0 18px 50px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.035)}.proto-float-icon{grid-row:1/3;display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px}.proto-float-icon svg{width:16px;height:16px;color:hsla(0,0%,100%,.92)}.proto-float-card.blue .proto-float-icon{background:#3b82f6}.proto-float-card.green .proto-float-icon{background:#7ddc34}.proto-float-card.orange .proto-float-icon{background:var(--proto-yellow)}.proto-float-card.purple .proto-float-icon{background:#8b5cf6}.proto-float-label{color:var(--proto-muted);font-size:9px;line-height:1.1;white-space:nowrap}.proto-float-card strong{color:var(--proto-text);font-size:22px;line-height:1;font-family:var(--font-mono)}.proto-loop-pill{position:absolute;right:auto;bottom:30px;left:50%;z-index:2;width:min(560px,calc(100% - 32px));min-height:44px;justify-content:center;gap:16px;padding:9px 24px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:linear-gradient(180deg,rgba(13,20,29,.94),rgba(5,7,10,.88));box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.03);transform:translateX(-50%)}.proto-loop-pill span{display:inline-flex;align-items:center;gap:8px;color:rgba(248,250,252,.86);font-size:14px;font-weight:900}.proto-loop-pill svg{width:17px;height:17px;color:var(--proto-green)}.proto-section{border-bottom:1px solid rgba(148,163,184,.13)}.proto-video-modal p{margin:0;color:var(--proto-muted);font-size:15px;line-height:1.8}.proto-video-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proto-video-modal{display:grid;width:min(1120px,100%);grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#0d141d;box-shadow:0 30px 120px rgba(0,0,0,.62),inset 0 0 0 1px hsla(0,0%,100%,.026)}.proto-video-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.proto-video-modal-head div{display:grid;grid-gap:5px;gap:5px;min-width:0}.proto-video-modal-head span{color:var(--proto-green);font-size:13px;font-weight:900}.proto-video-modal-head strong{overflow:hidden;color:var(--proto-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.proto-video-modal-head button{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:50%;color:rgba(248,250,252,.82);background:rgba(5,7,10,.58);cursor:pointer}.proto-video-modal-head button:focus-visible,.proto-video-modal-head button:hover{border-color:rgba(183,255,42,.34);color:var(--proto-green);outline:none}.proto-video-modal-head svg{width:18px;height:18px}.proto-video-modal-player{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;background:#05070a}.proto-comparison{padding:44px 0 46px;background:radial-gradient(circle at 78% 48%,rgba(183,255,42,.035),transparent 30%),radial-gradient(circle at 14% 22%,rgba(34,211,238,.026),transparent 28%),linear-gradient(180deg,rgba(7,11,16,.46),rgba(5,7,10,.88))}.proto-loop{padding:36px 0}.proto-product{padding:36px 0 38px;background:radial-gradient(circle at 72% 30%,rgba(34,211,238,.03),transparent 28%),rgba(7,11,16,.24)}.proto-launch,.proto-roles,.proto-safety{padding:34px 0}.proto-loop-grid,.proto-product-layout,.proto-split-row{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:center;grid-gap:36px;gap:36px}.proto-comparison .proto-split-row{grid-template-columns:390px minmax(0,1fr);gap:52px}.proto-product-layout{align-items:start}.proto-section-intro{display:grid;grid-gap:14px;gap:14px}.proto-section-intro h2{font-size:28px;line-height:1.32;font-weight:800}.proto-comparison .proto-section-intro{gap:20px}.proto-comparison .proto-section-intro h2{font-size:30px;line-height:1.34}.proto-compare-wrap{display:grid;grid-template-columns:minmax(330px,1fr) 54px minmax(390px,1.18fr);align-items:center;grid-gap:26px;gap:26px}.proto-compare-card{min-height:224px;padding:22px 28px;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.045),transparent 34%),linear-gradient(180deg,rgba(16,25,35,.82),rgba(8,13,18,.8));box-shadow:0 20px 70px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.035),inset 0 -1px 0 rgba(0,0,0,.32)}.proto-compare-card.now{border-color:rgba(183,255,42,.42);background:radial-gradient(circle at 22% 0,rgba(183,255,42,.12),transparent 38%),linear-gradient(135deg,rgba(183,255,42,.12),transparent 44%),linear-gradient(180deg,rgba(16,25,35,.9),rgba(8,13,18,.84));box-shadow:0 20px 78px rgba(0,0,0,.3),inset 0 0 0 1px rgba(183,255,42,.08),inset 0 1px 0 hsla(0,0%,100%,.035)}.proto-compare-card h3{margin:0 0 13px;color:var(--proto-text);font-size:20px;font-weight:900}.proto-compare-card.now h3{color:var(--proto-green);text-shadow:0 0 22px rgba(183,255,42,.18)}.proto-compare-card ul{display:grid;margin:0;padding:0;list-style:none}.proto-compare-card li{display:flex;align-items:center;min-height:30px;gap:12px;border-top:1px solid rgba(148,163,184,.105);color:rgba(248,250,252,.82);font-size:13px;font-weight:750;line-height:1.5}.proto-compare-card.past li{color:rgba(148,163,184,.74)}.proto-compare-card svg{flex:0 0 auto;width:16px;height:16px;color:var(--proto-green)}.proto-compare-card.past svg{color:rgba(148,163,184,.66)}.proto-arrow-bubble{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:var(--proto-green);background:transparent}.proto-arrow-bubble svg{width:34px;height:34px;filter:drop-shadow(0 0 14px rgba(183,255,42,.22))}.proto-loop-main{display:grid;grid-gap:18px;gap:18px}.proto-loop-nodes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:12px;gap:12px}.proto-loop-node{position:relative;display:grid;min-height:72px;place-items:center;grid-gap:7px;gap:7px;padding:11px 8px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.proto-launch-card:hover,.proto-loop-node:hover,.proto-role-card:hover{border-color:rgba(183,255,42,.28);transform:translateY(-3px)}.proto-loop-node svg:not(.proto-node-arrow){width:22px;height:22px;color:rgba(248,250,252,.78)}.proto-loop-node span{color:rgba(248,250,252,.82);font-size:12px;font-weight:900;white-space:nowrap}.proto-loop-node:nth-child(-n+5){border-color:rgba(183,255,42,.22)}.proto-node-arrow{position:absolute;top:50%;right:-18px;z-index:2;width:14px;height:14px;color:rgba(248,250,252,.58);transform:translateY(-50%)}.proto-loop-note{min-height:46px;margin:0;padding:15px 24px;color:var(--proto-muted);font-size:14px;line-height:1.7;text-align:center}.proto-product-stage{display:grid;grid-template-columns:560px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.proto-product-tabs{display:grid;grid-template-columns:118px minmax(270px,1fr);grid-gap:16px;gap:16px}.proto-tab-list{display:grid;grid-gap:10px;gap:10px}.proto-tab-list button{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--proto-border);border-radius:12px;color:rgba(148,163,184,.86);background:rgba(16,25,35,.72);cursor:pointer;font-size:13px;font-weight:850}.proto-tab-list button.active{border-color:rgba(183,255,42,.46);color:#b7ff2a;background:linear-gradient(90deg,rgba(183,255,42,.18),rgba(183,255,42,.08)),rgba(16,25,35,.72)}.proto-tab-list svg{width:13px;height:13px}.proto-product-meta{display:grid;align-content:center;grid-gap:17px;gap:17px;min-width:270px;padding:22px;background:radial-gradient(circle at 86% 14%,rgba(183,255,42,.05),transparent 34%),linear-gradient(180deg,rgba(16,25,35,.9),rgba(8,13,18,.86))}.proto-info-line{display:grid;grid-gap:7px;gap:7px}.proto-info-line strong{color:#b7ff2a;font-size:13px;font-weight:900}.proto-info-line p{margin:0;color:rgba(248,250,252,.8);font-size:13px;line-height:1.82}.proto-role-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.proto-role-card{display:grid;min-height:124px;grid-gap:10px;gap:10px;padding:18px 17px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.proto-role-card svg{width:28px;height:28px;color:#aeea18}.proto-role-card strong{color:var(--proto-text);font-size:15px;font-weight:850}.proto-role-card span{color:var(--proto-muted);font-size:12px;line-height:1.65}.proto-safety-main{display:grid;grid-gap:18px;gap:18px}.proto-safety-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.proto-safety-card{display:grid;min-height:132px;grid-gap:10px;gap:10px;padding:20px;box-shadow:0 18px 58px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.03)}.proto-safety-card.cyan{border-color:rgba(34,211,238,.34);background:radial-gradient(circle at 12% 18%,rgba(34,211,238,.07),transparent 34%),linear-gradient(180deg,rgba(16,25,35,.9),rgba(8,13,18,.86))}.proto-safety-card.yellow{border-color:rgba(250,204,21,.34);background:radial-gradient(circle at 12% 18%,rgba(250,204,21,.07),transparent 34%),linear-gradient(180deg,rgba(16,25,35,.9),rgba(8,13,18,.86))}.proto-safety-card.blue{border-color:rgba(56,189,248,.34);background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.07),transparent 34%),linear-gradient(180deg,rgba(16,25,35,.9),rgba(8,13,18,.86))}.proto-safety-card svg{width:28px;height:28px}.proto-safety-card.cyan svg{color:var(--proto-cyan)}.proto-safety-card.yellow svg{color:var(--proto-yellow)}.proto-safety-card.blue svg{color:var(--proto-blue)}.proto-safety-card strong{color:var(--proto-text);font-size:15px;font-weight:850}.proto-safety-card span{color:var(--proto-muted);font-size:12px;line-height:1.66}.proto-forbidden{flex-wrap:wrap;gap:10px}.proto-forbidden span{flex:1 1 180px;display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--proto-border);border-radius:12px;color:rgba(248,250,252,.8);background:rgba(13,20,29,.74);font-size:12px;font-weight:800}.proto-launch-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.proto-launch-card{position:relative;display:grid;min-height:142px;grid-gap:8px;gap:8px;padding:20px 19px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.proto-launch-card svg:not(.proto-launch-arrow){width:30px;height:30px;color:#aeea18}.proto-launch-card span{color:var(--proto-muted);font-family:var(--font-mono);font-size:12px}.proto-launch-card strong{color:var(--proto-text);font-size:17px;font-weight:850}.proto-launch-card p{margin:0;color:var(--proto-muted);font-size:12px;line-height:1.68}.proto-launch-arrow{position:absolute;top:50%;right:-17px;z-index:2;width:16px;height:16px;color:rgba(248,250,252,.58)}.proto-final{padding:50px 0 38px;text-align:center;background:radial-gradient(circle at 50% 34%,rgba(183,255,42,.075),transparent 28%),#05070a}.proto-final h2{max-width:1000px;margin:0 auto;font-size:32px;line-height:1.35}.proto-final-actions{justify-content:center;gap:18px;margin-top:30px}.proto-footer{border-top:1px solid rgba(148,163,184,.13);background:rgba(8,13,18,.92)}.proto-footer-inner{display:grid;grid-template-columns:280px 1fr 220px;min-height:72px;align-items:center;grid-gap:24px;gap:24px}.proto-footer nav{justify-content:center;gap:34px}.proto-footer nav a,.proto-footer p{color:var(--proto-muted);font-size:12px;text-decoration:none}.proto-footer p{margin:0;text-align:right}@media (max-width:1320px){.proto-container{width:min(1180px,calc(100% - 56px))}.proto-header-inner{grid-template-columns:260px 1fr 330px}.proto-nav{gap:26px}.proto-hero-grid{grid-template-columns:500px minmax(0,1fr)}.proto-hero h1{font-size:32px}.proto-dashboard-hero{width:640px}.proto-float-stack{right:-52px}.proto-loop-pill{right:auto;left:50%}}@media (max-width:1180px){.proto-container{width:min(100% - 48px,1180px)}.proto-header-inner{grid-template-columns:220px minmax(0,1fr) 292px;gap:14px}.proto-nav{display:flex;gap:16px}.proto-nav a{font-size:12px}.proto-header-actions{gap:6px}.proto-header-actions .proto-btn{min-height:36px;padding:8px 11px;font-size:12px}.proto-brand strong{font-size:13px}.proto-brand em{font-size:10px}.proto-hero{min-height:620px}.proto-hero-grid{grid-template-columns:410px minmax(0,1fr);gap:20px;min-height:548px;padding:18px 0 82px}.proto-hero-copy{gap:16px}.proto-hero h1{font-size:28px;line-height:1.2}.proto-hero-copy>p:not(.proto-eyebrow){max-width:398px;font-size:13px;line-height:1.7}.proto-btn-large{min-width:122px;min-height:44px;padding-inline:18px}.proto-capability-card{gap:7px;margin-top:10px;padding:10px}.proto-capability-card li{min-height:58px;gap:6px;padding:8px 6px;font-size:10px}.proto-capability-card svg{width:18px;height:18px}.proto-dashboard-hero{width:min(500px,100%);min-height:430px}.proto-hero-video-trigger{left:53%;width:min(244px,60%)}.proto-hero-play-icon{width:64px;height:64px}.proto-dashboard-hero .proto-windowbar{min-height:36px;padding:0 12px}.proto-dashboard-hero .proto-windowbar strong{font-size:10px}.proto-dashboard-hero .proto-dashboard-body{grid-template-columns:82px minmax(0,1fr)}.proto-dashboard-hero .proto-dashboard-nav{gap:5px;padding:12px 8px}.proto-dashboard-hero .proto-dashboard-nav span{padding:7px 8px;font-size:10px}.proto-dashboard-hero .proto-dashboard-main{gap:7px;padding:12px}.proto-dashboard-hero .proto-metric-row{gap:6px}.proto-dashboard-hero .proto-metric-row div{min-height:50px;padding:8px}.proto-dashboard-hero .proto-metric-row strong{font-size:13px}.proto-dashboard-hero .proto-dashboard-middle{grid-template-columns:minmax(0,1fr) 142px;gap:8px}.proto-dashboard-hero .proto-chart-card svg{min-height:112px}.proto-dashboard-hero .proto-dashboard-side article{gap:5px;padding:9px}.proto-dashboard-hero .proto-dashboard-side strong{font-size:11px}.proto-dashboard-hero .proto-dashboard-side button,.proto-dashboard-hero .proto-dashboard-side p,.proto-dashboard-hero .proto-dashboard-side span{font-size:9px}.proto-dashboard-hero .proto-mini-table .head,.proto-dashboard-hero .proto-mini-table .row{min-height:19px;font-size:8px}.proto-float-stack{top:70px;right:-14px;width:100px;gap:8px}.proto-float-card{grid-template-columns:26px minmax(0,1fr);min-height:62px;column-gap:7px;padding:8px}.proto-float-icon{width:26px;height:26px}.proto-float-icon svg{width:14px;height:14px}.proto-float-card strong{font-size:18px}.proto-loop-pill{bottom:28px;width:min(440px,calc(100% - 24px));min-height:40px;gap:12px;padding:8px 18px}.proto-loop-pill span{gap:7px;font-size:12px}.proto-loop-pill svg{width:15px;height:15px}.proto-loop-grid,.proto-product-layout,.proto-split-row{grid-template-columns:230px minmax(0,1fr);gap:24px}.proto-comparison .proto-split-row{grid-template-columns:250px minmax(0,1fr);gap:24px}.proto-comparison .proto-section-intro h2{font-size:24px}.proto-compare-wrap{grid-template-columns:minmax(240px,1fr) 40px minmax(260px,1.1fr);gap:14px}.proto-compare-card{min-height:204px;padding:18px 20px}.proto-compare-card h3{font-size:18px}.proto-compare-card li{min-height:28px;gap:9px;font-size:12px}.proto-arrow-bubble,.proto-arrow-bubble svg{width:30px;height:30px}.proto-section-intro h2{font-size:24px}.proto-dashboard-product{width:100%}.proto-product-stage{grid-template-columns:minmax(340px,1fr) 280px;gap:16px}.proto-product-tabs{grid-template-columns:92px minmax(240px,1fr);gap:12px}.proto-tab-list button{min-height:38px;padding:0 11px;font-size:12px}.proto-product-meta{gap:12px;min-width:240px;padding:16px}.proto-info-line{gap:5px}.proto-info-line p,.proto-info-line strong{font-size:12px}.proto-role-card{min-height:112px;padding:16px}.proto-role-card svg{width:28px;height:28px}.proto-role-card span{font-size:12px}}@media (max-width:959px){.proto-header-inner{grid-template-columns:1fr auto}.proto-nav{display:none}.proto-hero-grid,.proto-loop-grid,.proto-product-layout,.proto-split-row{grid-template-columns:1fr}.proto-hero-grid{gap:34px;padding-top:50px}.proto-hero h1{white-space:normal}.proto-dashboard-hero,.proto-dashboard-product{width:100%}.proto-float-stack{right:-6px;width:108px}.proto-loop-pill{position:static;width:-moz-fit-content;width:fit-content;max-width:100%;margin:16px auto 0;transform:none}.proto-product-stage{grid-template-columns:1fr}.proto-product-meta{min-width:0}.proto-role-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.proto-container{width:min(100% - 32px,1280px)}.proto-header{height:auto}.proto-header-inner{grid-template-columns:1fr;height:auto;padding:14px 0}.proto-header-actions{justify-content:flex-start;overflow-x:auto}.proto-hero{min-height:auto}.proto-hero h1{font-size:32px;white-space:normal}.proto-hero-video-trigger{left:50%;top:46%;width:min(260px,68%)}.proto-capability-card{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-float-stack{position:static;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;margin-top:14px}.proto-float-card{min-height:62px;padding:9px}.proto-compare-wrap,.proto-dashboard-middle,.proto-launch-cards,.proto-product-tabs,.proto-safety-cards{grid-template-columns:1fr}.proto-arrow-bubble{margin:0 auto;transform:rotate(90deg)}.proto-loop-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.proto-launch-arrow,.proto-node-arrow{display:none}.proto-dashboard-body{grid-template-columns:82px minmax(0,1fr)}.proto-dashboard-nav{display:grid;overflow:hidden;border-right:1px solid rgba(148,163,184,.12);border-bottom:0;padding:12px 8px}.proto-dashboard-nav span{padding:7px 8px;font-size:10px}.proto-metric-row,.proto-role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-mini-table{overflow-x:auto}.proto-mini-table .head,.proto-mini-table .row{min-width:620px}.proto-footer-inner{grid-template-columns:1fr;padding:20px 0}.proto-footer nav{justify-content:flex-start;flex-wrap:wrap}.proto-footer p{text-align:left}}@media (max-width:520px){.proto-hero h1{font-size:29px}.proto-final h2,.proto-section-intro h2{font-size:28px}.proto-actions .proto-btn,.proto-final-actions .proto-btn,.proto-inline-link{width:100%}.proto-capability-card,.proto-dashboard-body,.proto-float-stack,.proto-metric-row,.proto-role-cards{grid-template-columns:1fr}.proto-dashboard-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.proto-loop-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-loop-pill{flex-wrap:wrap;justify-content:center;gap:8px 10px;padding:10px 14px}.proto-hero-play-icon{width:56px;height:56px}.proto-hero-play-icon svg{width:22px;height:22px}.proto-hero-video-copy{padding:9px 11px}.proto-hero-video-copy strong{font-size:12px}.proto-hero-video-copy em{font-size:11px}.proto-video-modal p{font-size:13px}.proto-video-modal-backdrop{padding:10px}.proto-video-modal{padding:12px;border-radius:18px}.proto-video-modal-head strong{white-space:normal}}