:root{--sage-bg: #f8fafc;--sage-surface: #fff;--sage-surface-strong: #fff;--sage-border: #e2e8f0;--sage-text: #0f172a;--sage-muted: #64748b;--sage-blue: #4f46e5;--sage-blue-soft: #eef2ff;--sage-green: #059669;--sage-orange: #f59e0b;--sage-red: #dc2626;--sage-radius: 16px;--sage-shadow: 0 12px 28px rgba(15, 23, 42, .06);color:var(--sage-text);background:var(--sage-bg);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;height:100vh}body.sage-session-focus{--gaokao-cockpit-scale: .67;overflow:hidden;background:var(--sage-bg)}#app{height:100vh}.app-shell{min-height:100vh;background:var(--sage-bg)}.top-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--sage-border);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1440px,calc(100vw - 48px));min-height:64px;margin:0 auto}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sage-blue);color:#fff}.brand-mark svg{width:20px;height:20px}.brand small,.tenant-pill span{display:block;margin-top:2px;color:var(--sage-muted);font-size:12px}.brand strong{display:block;font-size:20px;letter-spacing:0}.desktop-menu{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden}.desktop-menu-item{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:12px;color:#475569;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;flex:0 0 auto;transition:background .16s ease,color .16s ease}.more-menu-button{border:0;background:transparent;font-family:inherit;cursor:pointer}.dropdown-icon{width:16px;height:16px;margin-right:8px;vertical-align:text-bottom}.desktop-menu-item svg{flex:0 0 auto;width:17px;height:17px}.desktop-menu-item span{white-space:nowrap}.desktop-menu-item:hover,.desktop-menu-item.active{background:var(--sage-blue-soft);color:var(--sage-blue)}.userbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tenant-pill{display:grid;justify-items:end;line-height:1.1}.tenant-pill strong{font-size:13px}.user-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--sage-border);border-radius:999px;background:#fff;color:var(--sage-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.user-chip svg{width:16px;height:16px;color:var(--sage-blue)}.main{width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:30px 0 40px}body.sage-session-focus .top-nav,body.sage-session-focus .mobile-topbar,body.sage-session-focus .mobile-tabs{display:none}body.sage-session-focus .main{width:100vw;height:100vh;min-height:0;overflow:hidden;padding:0}body.sage-session-focus .mobile-main{height:100vh;min-height:0;overflow:hidden;padding:0}body.sage-session-focus .app-shell{height:100vh;min-height:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 30vw),radial-gradient(circle at 75% 0%,rgba(245,158,11,.16),transparent 24vw),linear-gradient(135deg,#e0f2fe,#f8fafc 45%,#fff7ed)}@media(max-width:980px){body.sage-session-focus{height:100vh;overflow:hidden}}.page-title{margin:0 0 16px;font-size:26px;letter-spacing:0}.panel{min-width:0;overflow:hidden;background:var(--sage-surface);border:1px solid var(--sage-border);border-radius:var(--sage-radius);padding:20px;box-shadow:var(--sage-shadow)}.grid{display:grid;gap:16px}.workbench-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.muted{color:var(--sage-muted)}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{border:1px solid var(--sage-border);border-radius:12px;padding:12px;background:#f8fafc}.metric strong{display:block;font-size:18px;margin-top:6px}.el-button{border-radius:12px;font-weight:650}.el-button--primary{--el-button-bg-color: var(--sage-blue);--el-button-border-color: var(--sage-blue);--el-button-hover-bg-color: #1976e8;--el-button-hover-border-color: #1976e8}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:12px;box-shadow:0 0 0 1px var(--sage-border) inset}.el-table{border-radius:14px;overflow:hidden}.el-table th.el-table__cell{background:#f8fafc;color:#475569;font-weight:700}.el-tag{border-radius:999px}.mobile-shell{min-height:100vh;background:var(--sage-bg);color:var(--sage-text)}.mobile-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:max(12px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--sage-border);background:#ffffffd6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-topbar strong{display:block;font-size:22px;line-height:1.1}.mobile-topbar span{display:block;margin-top:3px;color:var(--sage-muted);font-size:12px}.mobile-user-button{display:inline-flex;align-items:center;gap:6px;max-width:116px;padding:8px 10px;border:1px solid var(--sage-border);border-radius:999px;background:#ffffffc7;color:var(--sage-text);font:inherit}.mobile-user-button svg{width:16px;height:16px}.mobile-user-button span{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.mobile-main{min-height:calc(100vh - 136px);padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.mobile-tabs{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border:1px solid var(--sage-border);border-radius:22px;background:#ffffffe0;box-shadow:0 18px 45px #0f172a2e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mobile-tabs button{display:grid;place-items:center;gap:3px;min-height:48px;border:0;border-radius:16px;background:transparent;color:var(--sage-muted);font:inherit;font-size:12px}.mobile-tabs button.active{background:var(--sage-blue-soft);color:var(--sage-blue)}.mobile-more-list{display:grid;gap:10px}.mobile-more-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:1px solid var(--sage-border);border-radius:12px;padding:0 14px;background:#fff;color:var(--sage-text);font:inherit;font-weight:700;text-align:left}.mobile-more-list svg{width:18px;height:18px;color:var(--sage-blue)}.mobile-tabs svg{width:19px;height:19px}.gaokao-live-workbench{position:relative;isolation:isolate;display:grid;min-width:0;gap:14px;overflow-x:clip;border-radius:18px;background:#f8fafc}.gaokao-live-header,.gaokao-live-caption,.gaokao-section-head,.gaokao-header-actions,.gaokao-primary-actions,.gaokao-question-fields,.gaokao-data-meta{display:flex;align-items:center;gap:10px}.gaokao-live-header,.gaokao-section-head{justify-content:space-between}.gaokao-live-header h1,.gaokao-current-question h2,.gaokao-support-grid h3,.gaokao-history h3,.gaokao-constraints h3,.gaokao-sources h3,.gaokao-assist-list h3,.gaokao-mini-head h3,.gaokao-brain-detail-grid h3,.gaokao-material-result h3{margin:0}.gaokao-live-header p,.gaokao-notice,.gaokao-data-message,.gaokao-empty-plan,.gaokao-sources p,.gaokao-constraints p,.gaokao-assist-list p,.gaokao-host-score p{color:var(--sage-muted)}.eyebrow{color:var(--sage-blue);font-size:12px;font-weight:800}.gaokao-live-caption{min-width:0;min-height:58px;overflow:hidden;border:1px solid var(--sage-border);border-radius:12px;padding:10px 14px;background:#0f172a;color:#fff}.gaokao-live-caption span,.gaokao-live-caption small{flex:0 0 auto;color:#cbd5e1}.gaokao-live-caption strong{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.gaokao-cockpit-strip{display:none}.gaokao-live-grid{display:grid;min-width:0;grid-template-columns:minmax(270px,.27fr) minmax(0,.46fr) minmax(340px,.27fr);gap:14px;align-items:start}.gaokao-operation-panel,.gaokao-main-panel,.gaokao-assist-rail,.gaokao-data-panel{display:grid;min-width:0;gap:14px}.gaokao-data-panel{grid-column:1 / -1;overflow:hidden}.gaokao-assist-rail{max-height:min(640px,calc(100vh - 126px));overflow:hidden}.gaokao-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gaokao-status-card,.gaokao-live-transcript,.gaokao-current-question,.gaokao-script-card,.gaokao-support-grid section,.gaokao-history,.gaokao-assist-panel,.gaokao-brain-panel,.gaokao-candidate-board,.gaokao-manual-profile,.gaokao-assist-list,.gaokao-material-result{border:1px solid var(--sage-border);border-radius:12px;padding:12px;background:#f8fafc}.gaokao-assist-panel{display:grid;min-height:0;min-width:0;max-height:100%;gap:10px;padding:10px}.gaokao-assist-scroll{display:grid;min-height:0;min-width:0;gap:10px;overflow:auto;padding-right:2px;overscroll-behavior:contain}.gaokao-status-card span,.gaokao-current-question span,.gaokao-section-head span,.gaokao-live-transcript span,.gaokao-brain-quickfacts span{display:block;color:var(--sage-muted);font-size:12px}.gaokao-status-card strong{display:block;margin-top:4px;font-size:16px}.gaokao-device-row,.gaokao-material-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gaokao-device-row label{display:grid;gap:6px;color:var(--sage-muted);font-size:12px;font-weight:700}.gaokao-primary-actions{flex-wrap:wrap}.gaokao-live-transcript strong{display:block;margin-top:6px;font-size:18px;line-height:1.45}.gaokao-current-question{display:grid;gap:10px}.gaokao-current-question p{margin:0;color:#334155;line-height:1.55}.gaokao-profile-hint{color:var(--sage-muted)}.gaokao-question-fields{flex-wrap:wrap}.gaokao-question-fields span,.gaokao-chip-list span{border-radius:999px;padding:5px 9px;background:#fff;color:#334155;font-size:12px}.gaokao-script-card p{margin:12px 0;color:#0f172a;font-size:28px;font-weight:750;line-height:1.45}.gaokao-script-card small,.gaokao-plan-layers small{color:var(--sage-muted)}.gaokao-support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.gaokao-chip-list,.gaokao-history,.gaokao-assist-list,.gaokao-assist-actions{display:flex;flex-wrap:wrap;gap:8px}.gaokao-history{align-content:flex-start}.gaokao-history button,.gaokao-assist-list button{border:1px solid var(--sage-border);border-radius:999px;padding:6px 10px;background:#fff;color:#334155;cursor:pointer}.gaokao-history>button{display:grid;flex:1 1 180px;min-width:0;border-radius:14px;text-align:left}.gaokao-history>button.active{border-color:var(--sage-blue);background:var(--sage-blue-soft);color:#312e81}.gaokao-history button strong,.gaokao-history button small,.gaokao-history button span,.gaokao-history button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaokao-history button small,.gaokao-history button span,.gaokao-history button em,.gaokao-transcript-mini span{color:var(--sage-muted);font-size:12px}.gaokao-transcript-mini{display:grid;gap:6px;width:100%}.gaokao-transcript-mini button{border-style:dashed}.gaokao-data-meta{flex-wrap:wrap;color:var(--sage-muted);font-size:12px}.gaokao-plan-layers,.gaokao-constraints,.gaokao-sources,.gaokao-brain-panel,.gaokao-brain-progress,.gaokao-consultant-card,.gaokao-consultant-sections,.gaokao-consultant-table,.gaokao-candidate-board,.gaokao-candidate-list,.gaokao-manual-profile,.gaokao-supplemental-card,.gaokao-brain-collapse,.gaokao-host-score{display:grid;gap:8px}.gaokao-plan-layers article,.gaokao-candidate-card,.gaokao-score-row{border:1px solid var(--sage-border);border-radius:10px;padding:10px;background:#fff}.gaokao-brain-panel{min-width:0;overflow:hidden;gap:10px;background:linear-gradient(135deg,#eef2fffa,#fffffff5),#f8fafc}.gaokao-brain-status{display:block;max-width:260px;margin-top:3px;color:#0f172a;font-size:13px;line-height:1.35}.gaokao-brain-summary{display:-webkit-box;max-height:4.5em;margin:0;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gaokao-brain-actions{align-items:center}.gaokao-brain-command-grid,.gaokao-brain-command-main,.gaokao-brain-command-side{display:grid;min-width:0;gap:10px}.gaokao-brain-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.gaokao-brain-command-main,.gaokao-brain-command-side{align-content:start}.gaokao-brain-progress{border:1px solid #fed7aa;border-radius:14px;padding:10px;background:linear-gradient(135deg,#fff7edf5,#fffbebe0),#fff7ed;box-shadow:inset 0 1px #ffffffb8}.gaokao-brain-progress h3{margin:0;color:#9a3412;font-size:14px}.gaokao-progress-track{overflow:hidden;height:8px;border-radius:999px;background:#fb923c33}.gaokao-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15);transition:width .35s ease}.gaokao-progress-steps{display:flex;flex-wrap:wrap;gap:5px}.gaokao-progress-steps span{border:1px solid rgba(251,146,60,.24);border-radius:999px;padding:4px 7px;background:#ffffffad;color:#9a3412;font-size:11px;line-height:1}.gaokao-progress-steps span.done{border-color:#16a34a38;color:#15803d}.gaokao-progress-steps span.active{border-color:#fb923c;background:#ffedd5;color:#7c2d12;font-weight:750}.gaokao-mini-head,.gaokao-candidate-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.gaokao-mini-head{min-width:0}.gaokao-mini-head>div{min-width:0}.gaokao-mini-head .el-tag{flex:0 0 auto;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaokao-mini-head small,.gaokao-candidate-card small,.gaokao-candidate-card span,.gaokao-compliance-note{color:var(--sage-muted);font-size:12px}.gaokao-consultant-card{min-width:0;max-height:560px;overflow:auto;border:1px solid #c7d2fe;border-radius:14px;padding:14px;background:linear-gradient(135deg,#fffffffa,#eef2fff0),#fff;overscroll-behavior:contain}.gaokao-consultant-card h4{margin:2px 0 0;color:#0f172a;font-size:18px;line-height:1.35}.gaokao-consultant-card h5{margin:0;color:#312e81;font-size:14px}.gaokao-consultant-card p,.gaokao-consultant-card ul{margin:6px 0 0;line-height:1.55}.gaokao-consultant-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.gaokao-consultant-sections section,.gaokao-consultant-footer section{min-width:0;border:1px solid #e0e7ff;border-radius:12px;padding:10px;background:#ffffffd1}.gaokao-consultant-sections li,.gaokao-consultant-footer li{margin-top:5px}.gaokao-consultant-sections li strong{display:block;color:#0f172a}.gaokao-consultant-table{overflow:auto;border:1px solid #e0e7ff;border-radius:12px;background:#fff}.gaokao-consultant-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(100px,.65fr) minmax(220px,1.35fr) minmax(220px,1.35fr);gap:10px;min-width:760px;padding:10px;border-top:1px solid #eef2ff;line-height:1.45}.gaokao-consultant-row.head{border-top:0;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800}.gaokao-consultant-row strong{color:#0f172a}.gaokao-consultant-row span{min-width:0}.gaokao-consultant-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gaokao-candidate-board{border-color:#bfdbfe;background:#eff6ff}.gaokao-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto;padding-right:3px;overscroll-behavior:contain}.gaokao-candidate-card{display:grid;gap:5px;border-color:#dbeafe}.gaokao-candidate-card.pinned{border-color:#f59e0b;background:linear-gradient(135deg,#fffbebf5,#ffffffe6),#fff;box-shadow:0 8px 18px #f59e0b1f}.gaokao-candidate-name,.gaokao-candidate-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.gaokao-candidate-name strong{min-width:0}.gaokao-candidate-pin{flex:0 0 auto;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1;cursor:pointer}.gaokao-candidate-pin.active{border-color:#f59e0b;background:#fef3c7;color:#92400e;font-weight:750}.gaokao-candidate-card p{margin:0;color:#0f172a;font-weight:750;line-height:1.35}.gaokao-candidate-card small{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gaokao-candidate-meta span{justify-self:start;border-radius:999px;padding:3px 8px;background:#f8fafc}.gaokao-more-candidates{color:var(--sage-muted)}.gaokao-manual-profile{background:#fff}.gaokao-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gaokao-manual-grid .el-input,.gaokao-manual-grid .el-input-number,.gaokao-manual-grid .el-select,.gaokao-manual-grid .el-button{min-width:0;width:100%}.gaokao-brain-quickfacts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.gaokao-brain-quickfacts section{min-width:0;border:1px solid var(--sage-border);border-radius:10px;padding:10px;background:#ffffffc7}.gaokao-brain-quickfacts strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;line-height:1.35}.gaokao-brain-detail-grid{display:grid;gap:10px}.gaokao-brain-detail-grid section{border-radius:10px;padding:10px;background:#f8fafc}.gaokao-brain-detail-grid ul,.gaokao-brain-detail-grid p,.gaokao-sources.compact p,.gaokao-supplemental-card p,.gaokao-supplemental-card ul{margin:6px 0 0}.gaokao-supplemental-card{margin-top:10px;border:1px solid #fde68a;border-radius:12px;padding:12px;background:linear-gradient(135deg,#fffbebeb,#ffffffdb),#fffbeb}.gaokao-supplemental-card h3,.gaokao-supplemental-card h4{margin:0}.gaokao-supplemental-card h4{color:#92400e;font-size:13px}.gaokao-supplemental-card small{color:#92400e}.gaokao-supplemental-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px}.gaokao-supplemental-facts{display:flex;flex-wrap:wrap;gap:6px}.gaokao-supplemental-facts span{border-radius:999px;padding:4px 8px;background:#ffffffc2;color:#92400e;font-size:12px}.gaokao-supplemental-columns section{display:grid;gap:6px;align-content:start;border-radius:10px;padding:10px;background:#ffffffb8}.gaokao-supplemental-columns button{border:1px solid #fed7aa;border-radius:999px;padding:6px 10px;background:#fff7ed;color:#9a3412;text-align:left;cursor:pointer}.gaokao-brain-collapse,.gaokao-data-collapse{--el-collapse-header-bg-color: transparent;--el-collapse-content-bg-color: transparent;--el-collapse-border-color: var(--sage-border)}.gaokao-data-collapse{border-radius:12px;padding:0 10px;background:#f8fafc}.gaokao-score-row{display:grid;grid-template-columns:62px 34px minmax(0,1fr);gap:8px;align-items:center}.gaokao-score-row small{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gaokao-score-row small{color:var(--sage-muted)}.gaokao-host-score>strong{font-size:22px;color:var(--sage-blue)}.gaokao-material-form{display:grid;gap:14px}body.sage-session-focus .gaokao-live-workbench{width:calc(100vw / var(--gaokao-cockpit-scale));height:calc(100vh / var(--gaokao-cockpit-scale));height:calc(100dvh / var(--gaokao-cockpit-scale));max-height:none;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;padding:8px;overflow:hidden;border-radius:0;transform:scale(var(--gaokao-cockpit-scale));transform-origin:top left;will-change:transform;background:linear-gradient(135deg,#f8fafcf5,#eff6ffeb),#eef6ff}body.sage-session-focus .gaokao-live-header{min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:5px 8px;background:linear-gradient(135deg,#ffffffd6,#dbeafe94),#ffffffc7;box-shadow:0 16px 38px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.sage-session-focus .gaokao-live-header h1{margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1}body.sage-session-focus .gaokao-live-header p,body.sage-session-focus .gaokao-live-header .eyebrow,body.sage-session-focus .gaokao-header-actions .el-button:first-child,body.sage-session-focus .gaokao-device-row,body.sage-session-focus .gaokao-notice,body.sage-session-focus .gaokao-assist-list{display:none}body.sage-session-focus .gaokao-live-caption{display:flex;align-items:center;flex-direction:row;min-width:0;min-height:34px;max-height:42px;overflow:hidden;border:0;border-radius:18px;padding:6px 10px;background:linear-gradient(135deg,#0f172af5,#1e40afe6),#0f172a;box-shadow:0 18px 42px #0f172a2e}body.sage-session-focus .gaokao-live-caption strong{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;font-size:clamp(15px,1.2vw,20px);font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}body.sage-session-focus .gaokao-cockpit-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:42px;overflow:hidden}body.sage-session-focus .gaokao-cockpit-strip article{min-width:0;border:1px solid rgba(148,163,184,.26);border-radius:16px;padding:5px 8px;background:linear-gradient(135deg,#ffffffe6,#f1f5f9b8),#ffffffc2;box-shadow:0 14px 28px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.sage-session-focus .gaokao-cockpit-strip span{display:block;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.sage-session-focus .gaokao-cockpit-strip strong{display:block;min-width:0;margin-top:3px;overflow:hidden;color:#0f172a;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.sage-session-focus .gaokao-live-grid{grid-template-columns:minmax(140px,.12fr) minmax(270px,.24fr) minmax(150px,.14fr) minmax(520px,.5fr);grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;align-items:stretch;overflow:hidden;gap:6px}body.sage-session-focus .gaokao-live-grid>*{min-width:0;min-height:0}body.sage-session-focus .panel{min-height:0;max-height:none;overflow:hidden;border-color:#94a3b847;border-radius:18px;padding:8px;background:#ffffffc7;box-shadow:0 18px 42px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);contain:layout paint}body.sage-session-focus .gaokao-operation-panel,body.sage-session-focus .gaokao-main-panel,body.sage-session-focus .gaokao-assist-rail,body.sage-session-focus .gaokao-data-panel{max-height:none;overflow:hidden}body.sage-session-focus .gaokao-operation-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}body.sage-session-focus .gaokao-main-panel{grid-template-rows:minmax(96px,.48fr) minmax(126px,.72fr) minmax(86px,.42fr) minmax(48px,.2fr);height:100%;min-height:0;gap:6px;overflow:hidden}body.sage-session-focus .gaokao-assist-rail{max-height:none}body.sage-session-focus .gaokao-data-panel{grid-column:auto;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:8px;overflow:hidden}body.sage-session-focus .gaokao-status-grid{grid-template-columns:1fr;gap:6px}body.sage-session-focus .gaokao-status-card,body.sage-session-focus .gaokao-live-transcript,body.sage-session-focus .gaokao-current-question,body.sage-session-focus .gaokao-script-card,body.sage-session-focus .gaokao-support-grid section,body.sage-session-focus .gaokao-history,body.sage-session-focus .gaokao-assist-panel,body.sage-session-focus .gaokao-brain-panel,body.sage-session-focus .gaokao-candidate-board,body.sage-session-focus .gaokao-manual-profile,body.sage-session-focus .gaokao-material-result{border-color:#94a3b838;background:#f8fafcdb}body.sage-session-focus .gaokao-primary-actions{gap:6px}body.sage-session-focus .gaokao-brain-actions{display:none}body.sage-session-focus .gaokao-primary-actions .el-button{min-height:28px;padding:5px 8px;font-size:12px}body.sage-session-focus .gaokao-live-transcript,body.sage-session-focus .gaokao-history,body.sage-session-focus .gaokao-assist-scroll,body.sage-session-focus .gaokao-brain-command-main,body.sage-session-focus .gaokao-brain-command-side,body.sage-session-focus .gaokao-data-collapse{min-height:0;overflow:auto;overscroll-behavior:contain}body.sage-session-focus .gaokao-live-transcript,body.sage-session-focus .gaokao-current-question{display:grid;grid-template-rows:auto minmax(22px,1fr) auto;min-height:0;overflow:hidden}body.sage-session-focus .gaokao-live-transcript strong{display:block;min-height:0;max-height:none;overflow:auto;font-size:14px;line-height:1.45;overflow-wrap:anywhere;overscroll-behavior:contain;word-break:break-word}body.sage-session-focus .gaokao-current-question h2{font-size:16px;line-height:1.15}body.sage-session-focus .gaokao-current-question p{display:block;min-height:0;overflow:auto;font-size:12px;line-height:1.35;overflow-wrap:anywhere;overscroll-behavior:contain;word-break:break-word}body.sage-session-focus .gaokao-question-fields{gap:6px;min-height:0;overflow:auto;overscroll-behavior:contain}body.sage-session-focus .gaokao-question-fields span{padding:3px 7px;font-size:11px;line-height:1.1}body.sage-session-focus .gaokao-profile-hint{display:none}body.sage-session-focus .gaokao-script-card{display:grid;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;border-color:#fb923c47;background:linear-gradient(135deg,#fff7edeb,#ffffffe0),#fff7ed}body.sage-session-focus .gaokao-script-card p{display:block;margin:6px 0;min-height:0;overflow:auto;font-size:clamp(16px,1.18vw,22px);line-height:1.34;overflow-wrap:anywhere;overscroll-behavior:contain;word-break:break-word}body.sage-session-focus .gaokao-script-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.sage-session-focus .gaokao-support-grid{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;overflow:hidden}body.sage-session-focus .gaokao-support-grid section{min-height:0;overflow:auto;overscroll-behavior:contain}body.sage-session-focus .gaokao-support-grid h3{font-size:14px}body.sage-session-focus .gaokao-support-grid li,body.sage-session-focus .gaokao-support-grid .gaokao-chip-list span{font-size:12px;line-height:1.35}body.sage-session-focus .gaokao-history{align-content:start}body.sage-session-focus .gaokao-history button,body.sage-session-focus .gaokao-assist-list button{display:-webkit-box;max-width:100%;overflow:hidden;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.sage-session-focus .gaokao-assist-panel{grid-template-rows:auto minmax(0,1fr);max-height:none;height:100%}body.sage-session-focus .gaokao-host-score{gap:6px}body.sage-session-focus .gaokao-score-row{grid-template-columns:minmax(46px,.7fr) 30px minmax(0,1.4fr);padding:6px}body.sage-session-focus .gaokao-brain-panel{height:100%;min-height:0;overflow:hidden;gap:5px;grid-template-rows:auto auto minmax(0,1fr);background:linear-gradient(135deg,#eef2ffeb,#ffffffdb),#fffc}body.sage-session-focus .gaokao-data-panel .gaokao-section-head{align-items:flex-start}body.sage-session-focus .gaokao-data-panel .gaokao-section-head span,body.sage-session-focus .gaokao-candidate-board h3,body.sage-session-focus .gaokao-consultant-card h3{color:#0f172a;font-size:clamp(14px,.95vw,18px);font-weight:900;line-height:1.15}body.sage-session-focus .gaokao-brain-status{max-width:none;display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.sage-session-focus .gaokao-brain-summary{max-height:2.5em;font-size:12px;line-height:1.25;-webkit-line-clamp:2}body.sage-session-focus .gaokao-brain-command-grid{grid-row:3;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(210px,1.12fr) minmax(190px,.88fr);align-items:stretch;overflow:hidden}body.sage-session-focus .gaokao-brain-command-main{grid-template-rows:minmax(0,1fr) auto;min-height:0;align-content:stretch;overflow:hidden}body.sage-session-focus .gaokao-brain-command-side{grid-template-columns:minmax(0,1.48fr) minmax(210px,.52fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;align-content:stretch;overflow:hidden}body.sage-session-focus .gaokao-brain-command-side .gaokao-candidate-board{grid-row:1 / 3;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body.sage-session-focus .gaokao-brain-command-side .gaokao-manual-profile{grid-column:2;grid-row:1}body.sage-session-focus .gaokao-brain-command-side .gaokao-brain-quickfacts{grid-column:2;grid-row:2}body.sage-session-focus .gaokao-consultant-card{height:100%;max-height:none;min-height:0;padding:10px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain}body.sage-session-focus .gaokao-mini-head{align-items:flex-start;justify-content:flex-start}body.sage-session-focus .gaokao-mini-head .el-tag{max-width:128px}body.sage-session-focus .gaokao-consultant-card h4{display:-webkit-box;overflow:hidden;font-size:clamp(14px,.9vw,18px);line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.sage-session-focus .gaokao-consultant-card h5{font-size:12px}body.sage-session-focus .gaokao-consultant-card p,body.sage-session-focus .gaokao-consultant-card ul,body.sage-session-focus .gaokao-consultant-card small{font-size:11px;line-height:1.36;overflow-wrap:anywhere}body.sage-session-focus .gaokao-consultant-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.sage-session-focus .gaokao-consultant-sections section,body.sage-session-focus .gaokao-consultant-footer section{padding:7px}body.sage-session-focus .gaokao-consultant-sections li,body.sage-session-focus .gaokao-consultant-footer li{margin-top:3px}body.sage-session-focus .gaokao-consultant-table{max-height:170px;min-height:0;overflow:auto}body.sage-session-focus .gaokao-consultant-row{grid-template-columns:minmax(94px,.85fr) minmax(74px,.58fr) minmax(150px,1.2fr) minmax(160px,1.25fr);min-width:540px;gap:7px;padding:7px;font-size:11px;line-height:1.32}body.sage-session-focus .gaokao-consultant-footer{grid-template-columns:1fr}body.sage-session-focus .gaokao-candidate-list{grid-template-columns:1fr;max-height:none;min-height:0;gap:7px}body.sage-session-focus .gaokao-candidate-board,body.sage-session-focus .gaokao-manual-profile,body.sage-session-focus .gaokao-brain-quickfacts{min-height:0;overscroll-behavior:contain}body.sage-session-focus .gaokao-candidate-board{gap:8px;padding:10px;overflow:hidden}body.sage-session-focus .gaokao-candidate-list,body.sage-session-focus .gaokao-manual-profile,body.sage-session-focus .gaokao-brain-quickfacts{overflow:auto}body.sage-session-focus .gaokao-candidate-board .gaokao-mini-head small{font-size:12px;line-height:1.35}body.sage-session-focus .gaokao-candidate-card{gap:5px;border-radius:11px;padding:8px}body.sage-session-focus .gaokao-candidate-name strong{font-size:13px;line-height:1.22}body.sage-session-focus .gaokao-candidate-card p{font-size:12px;line-height:1.25}body.sage-session-focus .gaokao-candidate-card small{font-size:11px;line-height:1.28;-webkit-line-clamp:2}body.sage-session-focus .gaokao-candidate-meta span,body.sage-session-focus .gaokao-candidate-pin{font-size:11px}body.sage-session-focus .gaokao-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sage-session-focus .gaokao-manual-grid .el-button{min-height:30px}body.sage-session-focus .gaokao-brain-quickfacts{grid-template-columns:1fr}body.sage-session-focus .gaokao-data-collapse{max-height:min(28vh,260px)}body.sage-session-focus .gaokao-data-collapse .el-collapse-item__content{padding-bottom:10px}@media(max-width:1500px){body.sage-session-focus .gaokao-live-grid{grid-template-columns:minmax(130px,.12fr) minmax(240px,.24fr) minmax(140px,.14fr) minmax(460px,.5fr);grid-template-rows:minmax(0,1fr)}body.sage-session-focus .gaokao-data-panel{grid-column:auto}body.sage-session-focus .gaokao-brain-command-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1.08fr) minmax(180px,.92fr)}body.sage-session-focus .gaokao-brain-command-side{grid-template-columns:minmax(0,1.48fr) minmax(190px,.52fr)}body.sage-session-focus .gaokao-consultant-sections{grid-template-columns:1fr}body.sage-session-focus .gaokao-consultant-table{max-height:132px}}@media(max-width:1180px){body.sage-session-focus .gaokao-live-workbench{overflow:hidden}body.sage-session-focus .gaokao-live-grid{height:100%;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);grid-template-rows:auto auto;overflow:hidden}body.sage-session-focus .gaokao-operation-panel,body.sage-session-focus .gaokao-main-panel,body.sage-session-focus .gaokao-assist-rail,body.sage-session-focus .gaokao-data-panel{height:min(620px,68vh)}body.sage-session-focus .gaokao-assist-rail{grid-column:1}body.sage-session-focus .gaokao-data-panel{grid-column:2}body.sage-session-focus .gaokao-brain-command-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.92fr) minmax(210px,1.08fr)}body.sage-session-focus .gaokao-brain-command-side{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) auto auto}body.sage-session-focus .gaokao-brain-command-side .gaokao-candidate-board,body.sage-session-focus .gaokao-brain-command-side .gaokao-manual-profile,body.sage-session-focus .gaokao-brain-command-side .gaokao-brain-quickfacts{grid-column:1;grid-row:auto}}@media(max-width:1100px){.top-nav-inner{gap:12px}.brand small,.tenant-pill{display:none}.desktop-menu{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.desktop-menu::-webkit-scrollbar{display:none}.desktop-menu-item{padding:0 10px}.gaokao-live-grid,body.sage-session-focus .gaokao-live-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}.gaokao-assist-rail{grid-column:1 / -1;position:static;max-height:none}.gaokao-assist-panel{max-height:360px}}@media(max-width:920px){.top-nav-inner,.main{width:calc(100vw - 32px)}.top-nav-inner{grid-template-columns:1fr auto}.desktop-menu{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.tenant-pill{display:none}.main{padding:16px}.mobile-main .page-title{margin-bottom:12px;font-size:28px;line-height:1.12}.mobile-main .panel{border-radius:18px;padding:14px;box-shadow:0 12px 28px #0f172a0f}.workbench-grid,.metric-row,.gaokao-live-grid,body.sage-session-focus .gaokao-live-grid{grid-template-columns:1fr}.gaokao-live-header,.gaokao-header-actions{align-items:flex-start;flex-direction:column}.gaokao-live-caption strong{white-space:nowrap}body.sage-session-focus .gaokao-live-caption{align-items:center;flex-direction:row}.gaokao-device-row,.gaokao-material-row,.gaokao-support-grid,.gaokao-consultant-sections,.gaokao-consultant-footer,.gaokao-candidate-list,.gaokao-manual-grid,.gaokao-brain-quickfacts,.gaokao-supplemental-columns{grid-template-columns:1fr}.gaokao-script-card p{font-size:22px}body.sage-session-focus{height:100vh;overflow:hidden}body.sage-session-focus .panel{max-height:none}body.sage-session-focus .gaokao-live-workbench{overflow:hidden}body.sage-session-focus .gaokao-live-grid{height:100%;overflow:hidden}body.sage-session-focus .gaokao-operation-panel,body.sage-session-focus .gaokao-main-panel,body.sage-session-focus .gaokao-assist-rail,body.sage-session-focus .gaokao-data-panel{height:min(620px,68vh);min-height:420px}}
