:root{--dashboard-title-font: "YouSheBiaoTiHei", "PangMenZhengDao", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--dashboard-stage-scale: 1;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;color:#f2f8ff;background:#061a31;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;min-width:320px;overflow:hidden}body{background:radial-gradient(ellipse at 50% 0%,rgba(32,211,238,.1),transparent 34%),linear-gradient(180deg,#08213b,#061a31 52%,#061426)}#root{height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(32,211,238,.1),transparent 34%),linear-gradient(180deg,#08213b,#061a31 52%,#061426)}button,input,select{font:inherit}.dashboard-root{--stage-base-width: 2400px;--stage-base-height: 1350px;--stage-frame-outset: 36px;--stage-panel-clip: polygon(1.8% 0, 98.2% 0, 100% 21.5%, 99.25% 23.4%, 100% 27.5%, 100% 70%, 99.25% 73.8%, 100% 78.2%, 98.2% 100%, 1.8% 100%, 0 78.2%, .75% 73.8%, 0 70%, 0 27.5%, .75% 23.4%, 0 21.5%);--stage-panel-inner-clip: polygon(2.45% 0, 97.55% 0, 99.25% 21%, 98.45% 23.5%, 99.25% 27.8%, 99.25% 69.8%, 98.45% 73.8%, 99.25% 77.6%, 97.55% 100%, 2.45% 100%, .75% 77.6%, 1.55% 73.8%, .75% 69.8%, .75% 27.8%, 1.55% 23.5%, .75% 21%);--stage-scale: 1;position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(32,211,238,.1),transparent 34%),linear-gradient(180deg,#08213b,#061a31 52%,#061426)}.dashboard-stage-shell{position:relative;z-index:1;isolation:isolate;flex:0 0 auto;aspect-ratio:16 / 9;width:var(--stage-base-width);height:var(--stage-base-height);min-height:0;min-width:0;transform:scale(var(--stage-scale));transform-origin:center center;will-change:transform}.dashboard-stage-shell:before{position:absolute;inset:calc((var(--stage-frame-outset) - 8px) * -1);z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse at 50% -10%,rgba(32,211,238,.16),transparent 34%),linear-gradient(180deg,#082646fa,#061b33fa 54%,#05162bfa)}.dashboard-stage-shell:has(.entry-canvas):before{display:none}.dashboard-stage{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;padding:28px;overflow:hidden;container-type:size;clip-path:var(--stage-panel-clip);background-color:#06172c;background:radial-gradient(ellipse at 50% 0%,rgba(32,211,238,.2),transparent 30%),radial-gradient(ellipse at 50% 108%,rgba(32,211,238,.14),transparent 38%),linear-gradient(180deg,#082747,#061a33 54%,#05172d);border:0;box-shadow:inset 0 0 76px #0000002e,inset 0 0 42px #20d3ee14}.dashboard-stage:before{position:absolute;inset:10px 18px;z-index:0;pointer-events:none;content:"";clip-path:var(--stage-panel-inner-clip);background:linear-gradient(90deg,rgba(127,216,243,.18),transparent 18%,transparent 82%,rgba(127,216,243,.18)),linear-gradient(180deg,rgba(216,251,255,.08),transparent 16%,transparent 84%,rgba(32,211,238,.08));border:1px solid rgba(127,216,243,.25);box-shadow:inset 0 0 32px #20d3ee0d,0 0 18px #20d3ee14;opacity:.72}.dashboard-stage>*{position:relative;z-index:1}.stage-tech-frame{position:absolute;inset:0;z-index:3;pointer-events:none;background:none;filter:drop-shadow(0 0 8px rgba(32,211,238,.34)) drop-shadow(0 0 16px rgba(11,95,151,.22))}.stage-tech-frame svg{display:block;width:100%;height:100%;overflow:visible}.stage-tech-frame path{fill:none;vector-effect:non-scaling-stroke}.stage-tech-frame .stage-tech-frame__plate{fill:url(#stage-frame-fill-gradient);opacity:.82}.stage-tech-frame .stage-tech-frame__plate-glow{fill:url(#stage-frame-edge-gradient);opacity:.32}.stage-tech-frame .stage-tech-frame__plate-grid{fill:url(#stage-frame-grid-pattern);opacity:.08}.stage-tech-frame pattern path{stroke:#7fd8f34d;stroke-width:.16}.stage-tech-frame__outer{stroke:#20d3eec7;stroke-linejoin:bevel;stroke-width:1.6;filter:drop-shadow(0 0 8px rgba(32,211,238,.5))}.stage-tech-frame__inner{stroke:#7fd8f361;stroke-dasharray:20 5 3 5;stroke-linejoin:bevel;stroke-width:.9}.stage-tech-frame__rail{stroke:#7fd8f394;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:1.2;opacity:.82}.stage-tech-frame__corner{stroke:#d8fbffd1;stroke-linecap:square;stroke-linejoin:bevel;stroke-width:1.65;filter:drop-shadow(0 0 8px rgba(32,211,238,.44))}.stage-tech-frame__accent{stroke:#ffb74dd1;stroke-linecap:square;stroke-width:1.2;opacity:.76;filter:drop-shadow(0 0 8px rgba(255,183,77,.28))}.stage-tech-frame__bolt{stroke:#d8fbffc2;stroke-linecap:square;stroke-width:1.15;opacity:.74}.stage-tech-frame--content{filter:drop-shadow(0 0 5px rgba(32,211,238,.2))}.stage-tech-frame--content .stage-tech-frame__outer{stroke:#20d3ee80;stroke-width:1.05;filter:none}.stage-tech-frame--content .stage-tech-frame__inner{stroke:#7fd8f333;stroke-dasharray:18 10;stroke-width:.65}.stage-tech-frame--content .stage-tech-frame__rail{stroke:#7fd8f357;stroke-width:.85;opacity:.58}.stage-tech-frame--content .stage-tech-frame__corner{stroke:#d8fbff8f;stroke-width:1.05;filter:none;opacity:.76}.stage-tech-frame--content .stage-tech-frame__accent{stroke:#ffb74d75;stroke-width:.85;filter:none;opacity:.52}.stage-tech-frame--content .stage-tech-frame__bolt{stroke:#d8fbff70;stroke-width:.8;opacity:.46}.stage-tech-frame__top-line{stroke:#d8fbffc2;stroke-width:2;filter:drop-shadow(0 0 10px rgba(32,211,238,.48))}.stage-tech-frame__top-wing,.stage-tech-frame__side-glow{stroke:#20d3ee5c;stroke-width:1.3}.dashboard-stage-shell .stage-tech-frame__plate,.dashboard-stage-shell .stage-tech-frame__plate-glow,.dashboard-stage-shell .stage-tech-frame__plate-grid,.dashboard-stage-shell .stage-tech-frame__side-glow,.dashboard-stage-shell .stage-tech-frame__top-line,.dashboard-stage-shell .stage-tech-frame__top-wing{display:none}.dashboard-stage-shell:not(:has(.entry-canvas)) .stage-tech-frame__plate,.dashboard-stage-shell:not(:has(.entry-canvas)) .stage-tech-frame__plate-glow,.dashboard-stage-shell:not(:has(.entry-canvas)) .stage-tech-frame__plate-grid{display:none}.dashboard-stage:not(.entry-canvas){--dashboard-eyebrow-font: 21px;--dashboard-title-font-size: 33px;--dashboard-label-font: 17px;--dashboard-control-font: 16px;--dashboard-value-font: 36px;--dashboard-summary-value-font: 30px;--dashboard-copy-font: 16px;--dashboard-panel-title-font: 23px;--dashboard-table-head-font: 13px;--dashboard-table-text-font: 15px;--dashboard-table-value-font: 19px;--stage-panel-clip: inset(0);--stage-panel-inner-clip: inset(0);background:radial-gradient(ellipse at 50% -12%,rgba(32,211,238,.11),transparent 34%),linear-gradient(180deg,#082646fc,#061b33fc 56%,#05172cfc);box-shadow:inset 0 0 52px #00000029,inset 0 0 22px #20d3ee0d;transform-origin:center center;animation:content-stage-enter .36s cubic-bezier(.18,.82,.22,1) both}.page-switch-shell{position:relative;width:100%;height:100%;min-height:100%;isolation:isolate}.page-switch-shell--content{animation:page-switch-shell-in .32s cubic-bezier(.18,.82,.22,1) both}.page-switch-shell--entry{animation:none}.dashboard-stage:not(.entry-canvas)>*{animation:content-block-enter .34s cubic-bezier(.18,.82,.22,1) both}.dashboard-stage:not(.entry-canvas)>*:nth-child(2){animation-delay:35ms}.dashboard-stage:not(.entry-canvas)>*:nth-child(3){animation-delay:70ms}.dashboard-stage:not(.entry-canvas)>*:nth-child(4){animation-delay:105ms}.dashboard-stage:not(.entry-canvas)>*:nth-child(5){animation-delay:.14s}.dashboard-stage-shell:not(:has(.entry-canvas)):before{display:none}.stage-dev-panel{position:fixed;right:24px;bottom:22px;z-index:5000;width:320px;padding:14px;color:#f2f8ff;background:#061626f0;border:1px solid rgba(127,216,243,.34);border-radius:8px;box-shadow:0 18px 46px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stage-dev-panel--collapsed{width:auto;padding:9px 12px;color:#071525;font-size:13px;font-weight:700;cursor:pointer;background:#20d3ee;border:0}.stage-dev-panel__header,.stage-dev-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-dev-panel__header strong{color:#fff;font-size:16px}.stage-dev-panel button{cursor:pointer}.stage-dev-panel__header button,.stage-dev-panel__footer button{min-height:28px;padding:0 10px;color:#d9ecff;background:#ffffff14;border:1px solid rgba(217,236,255,.18);border-radius:6px}.stage-dev-panel__field{display:grid;gap:8px;margin-top:14px}.stage-dev-panel__field span{color:#9db6cf;font-size:13px}.stage-dev-panel input[type=range]{width:100%;accent-color:#20d3ee}.stage-dev-panel__segments{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stage-dev-panel__segments button{min-height:30px;color:#c6d8e8;background:#0a2c4abd;border:1px solid rgba(127,216,243,.22);border-radius:6px}.stage-dev-panel__segments button.is-active{color:#fff;background:#20d3ee2e;border-color:#20d3ee7a}.stage-dev-panel__readout{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0}.stage-dev-panel__readout div{min-width:0;padding:8px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:6px}.stage-dev-panel__readout dt{color:#9db6cf;font-size:11px}.stage-dev-panel__readout dd{margin:5px 0 0;overflow:hidden;color:#fff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stage-dev-panel__footer{margin-top:12px}.stage-dev-panel__footer span{color:#ffdc9b;font-size:12px;line-height:1.45}.dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;flex:0 0 auto;gap:clamp(12px,1cqw,22px);min-height:88px;padding:0 8px clamp(14px,1cqw,18px);border-bottom:1px solid rgba(123,196,255,.2)}.dashboard-header>div:first-child{min-width:0}.dashboard-header__eyebrow{margin:0 0 8px;color:#7fd8f3;font-size:var(--dashboard-eyebrow-font, 18px)}.dashboard-header h1{margin:0;font-size:var(--dashboard-title-font-size, 32px);font-weight:700;letter-spacing:0}.entry-canvas{--stage-panel-clip: polygon(2.8% 0, 97.2% 0, 97.2% 100%, 2.8% 100%);--stage-panel-inner-clip: polygon(3.7% 2.1%, 96.3% 2.1%, 96.3% 97.9%, 3.7% 97.9%);--entry-platform-plane: translate(-50%, -50%) scaleY(.34);--entry-platform-rim-plane: translateX(-50%) scaleY(.34);gap:0;overflow:hidden;background:radial-gradient(ellipse at 50% 36%,rgba(32,211,238,.28),transparent 30%),radial-gradient(ellipse at 50% 76%,rgba(15,89,178,.44),transparent 43%),radial-gradient(ellipse at 15% 34%,rgba(43,118,255,.16),transparent 32%),radial-gradient(ellipse at 86% 40%,rgba(38,214,247,.16),transparent 33%),radial-gradient(ellipse at 50% 108%,rgba(32,211,238,.23),transparent 44%),linear-gradient(180deg,#052249,#04122b,#010713)}.entry-canvas:before{position:absolute;inset:18px;z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 5% 72%,rgba(185,247,255,.28) 0 1px,transparent 1.9px),radial-gradient(circle at 9% 24%,rgba(185,247,255,.44) 0 1px,transparent 1.8px),radial-gradient(circle at 18% 58%,rgba(127,216,243,.32) 0 1px,transparent 1.8px),radial-gradient(circle at 31% 20%,rgba(185,247,255,.34) 0 1px,transparent 1.8px),radial-gradient(circle at 62% 18%,rgba(127,216,243,.3) 0 1px,transparent 1.8px),radial-gradient(circle at 76% 62%,rgba(185,247,255,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 90% 24%,rgba(127,216,243,.3) 0 1px,transparent 1.8px),radial-gradient(circle at 94% 76%,rgba(185,247,255,.3) 0 1px,transparent 1.9px),linear-gradient(90deg,rgba(127,216,243,.06) 1px,transparent 1px),linear-gradient(rgba(127,216,243,.052) 1px,transparent 1px),repeating-linear-gradient(90deg,transparent 0 118px,rgba(32,211,238,.03) 119px 120px);background-size:auto,auto,auto,auto,auto,auto,auto,auto,64px 64px,64px 64px,240px 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 84%,transparent 100%)}.entry-canvas:after{display:none}.entry-header{position:relative;z-index:20;display:flex;justify-content:center;align-items:flex-start;min-height:108px;padding:14px 42px 0;text-align:center}.entry-header:before{display:none}.entry-header:after{display:none}.entry-header span{display:block;color:#8de8ff;font-size:18px;letter-spacing:0;text-shadow:0 0 12px rgba(32,211,238,.26)}.entry-header h1{position:relative;margin:8px auto 0;color:#fff;font-size:36px;font-weight:800;line-height:1.12;letter-spacing:0;text-shadow:0 0 18px rgba(32,211,238,.54),0 4px 18px rgba(0,0,0,.38)}.entry-header time{position:absolute;top:14px;right:42px;z-index:30;padding:8px 14px;color:#9bebff;font-size:19px;font-variant-numeric:tabular-nums;background:#08233e57;border:1px solid rgba(127,216,243,.18);box-shadow:inset 0 0 18px #20d3ee0f}.dashboard-header h1,.entry-header h1{position:relative;display:inline-block;isolation:isolate;color:#fff;font-family:var(--dashboard-title-font);font-style:italic;font-weight:900;letter-spacing:0;text-shadow:0 0 3px rgba(255,255,255,.88),0 0 13px rgba(32,211,238,.82),0 0 28px rgba(32,211,238,.42),0 4px 18px rgba(0,0,0,.48);-webkit-text-stroke:1px rgba(185,247,255,.24)}.dashboard-header h1{padding:6px 72px 9px;white-space:nowrap}.entry-header h1{padding:8px 96px 10px}.dashboard-stage:not(.entry-canvas) .dashboard-header h1{padding:0;font-style:normal;text-shadow:0 0 14px rgba(32,211,238,.3),0 2px 12px rgba(0,0,0,.34);-webkit-text-stroke:0}.dashboard-stage:not(.entry-canvas) .dashboard-header h1:before,.dashboard-stage:not(.entry-canvas) .dashboard-header h1:after{display:none}.dashboard-header h1:before,.entry-header h1:before{position:absolute;inset:-12px -88px -16px;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 4%,rgba(32,211,238,.7) 18%,rgba(216,251,255,.88) 50%,rgba(32,211,238,.68) 82%,transparent 96%) 50% 72% / 100% 2px no-repeat,linear-gradient(90deg,transparent 15%,rgba(32,211,238,.34) 35%,rgba(216,251,255,.22) 50%,rgba(32,211,238,.34) 65%,transparent 85%) 50% 18% / 92% 1px no-repeat,radial-gradient(ellipse at 50% 84%,rgba(216,251,255,.2),transparent 58%),linear-gradient(180deg,#20d3ee1c,#07366047 54%,#20d3ee17);clip-path:polygon(12% 0,88% 0,100% 42%,84% 100%,16% 100%,0 42%);opacity:.96;filter:drop-shadow(0 0 10px rgba(32,211,238,.36))}.dashboard-header h1:after,.entry-header h1:after{position:absolute;right:22%;bottom:-14px;left:22%;z-index:-1;height:18px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(32,211,238,.54),transparent) top center / 100% 1px no-repeat,linear-gradient(180deg,rgba(32,211,238,.1),transparent);border:1px solid rgba(32,211,238,.28);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 0 14px #20d3ee2e}.entry-cockpit{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin:0 42px 26px;transform-style:flat;isolation:isolate}.entry-cockpit:before{position:absolute;right:4%;bottom:-74px;left:4%;height:520px;pointer-events:none;content:"";background:radial-gradient(ellipse at 50% 36%,rgba(32,211,238,.16),transparent 44%),linear-gradient(90deg,rgba(127,216,243,.16) 1px,transparent 1px),linear-gradient(rgba(127,216,243,.11) 1px,transparent 1px);background-size:auto,74px 42px,74px 42px;box-shadow:inset 0 1px #7fd8f32e,0 -34px 96px #20d3ee1a;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 66%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 66%,transparent 100%);transform:scaleY(.36);transform-origin:50% 94%}.entry-cockpit:after{display:none}.entry-visual-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.entry-bg-nebula{position:absolute;top:8%;width:560px;height:560px;opacity:.42;filter:blur(2px);background:radial-gradient(ellipse at 50% 50%,rgba(57,150,255,.22),transparent 44%),radial-gradient(ellipse at 56% 44%,rgba(32,211,238,.14),transparent 52%)}.entry-bg-nebula--left{left:16%}.entry-bg-nebula--right{right:16%;transform:scaleX(-1)}.entry-scene-glow{position:absolute;left:50%;top:48%;width:1250px;height:780px;background:radial-gradient(ellipse at 50% 28%,rgba(216,251,255,.15),transparent 24%),radial-gradient(ellipse at 50% 42%,rgba(32,211,238,.2),transparent 42%),radial-gradient(ellipse at 50% 78%,rgba(15,96,208,.28),transparent 58%);transform:translate(-50%,-50%)}.entry-radial-hud{position:absolute;left:50%;top:35%;border-radius:50%;opacity:.34;background:repeating-conic-gradient(from 10deg,rgba(127,216,243,.24) 0deg 2deg,transparent 2deg 12deg),radial-gradient(circle,transparent 0 52%,rgba(127,216,243,.2) 53% 54%,transparent 55% 64%,rgba(32,211,238,.16) 65% 66%,transparent 67%);-webkit-mask-image:radial-gradient(circle,transparent 0 44%,#000 45% 66%,transparent 78%);mask-image:radial-gradient(circle,transparent 0 44%,#000 45% 66%,transparent 78%);transform:translate(-50%,-50%)}.entry-radial-hud--wide{width:940px;height:940px;animation:entry-hud-wide 48s linear infinite}.entry-radial-hud--tight{top:35%;width:620px;height:620px;opacity:.44;transform:translate(-50%,-50%) rotate(18deg);animation:entry-hud-tight 36s linear infinite}.entry-scene-particles{position:absolute;inset:0;opacity:.8;background:radial-gradient(circle at 16% 18%,rgba(185,247,255,.56) 0 1px,transparent 1.8px),radial-gradient(circle at 23% 44%,rgba(127,216,243,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 35% 32%,rgba(185,247,255,.42) 0 1px,transparent 1.8px),radial-gradient(circle at 50% 16%,rgba(127,216,243,.34) 0 1px,transparent 1.8px),radial-gradient(circle at 67% 42%,rgba(185,247,255,.44) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 25%,rgba(127,216,243,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 68%,rgba(185,247,255,.34) 0 1px,transparent 1.8px)}.entry-scene-particles--dense{opacity:.34;background:radial-gradient(circle at 31% 48%,rgba(216,251,255,.44) 0 1px,transparent 2px),radial-gradient(circle at 42% 62%,rgba(127,216,243,.34) 0 1px,transparent 2px),radial-gradient(circle at 48% 28%,rgba(216,251,255,.4) 0 1px,transparent 2px),radial-gradient(circle at 57% 60%,rgba(127,216,243,.34) 0 1px,transparent 2px),radial-gradient(circle at 65% 50%,rgba(216,251,255,.42) 0 1px,transparent 2px)}.entry-side-hud{position:absolute;top:14%;width:390px;height:560px;opacity:.38;background:radial-gradient(ellipse at center,transparent 0 52%,rgba(127,216,243,.24) 53%,transparent 54%),repeating-linear-gradient(90deg,transparent 0 20px,rgba(127,216,243,.09) 21px 22px),repeating-linear-gradient(180deg,transparent 0 30px,rgba(127,216,243,.06) 31px 32px);border-top:1px solid rgba(127,216,243,.1);border-bottom:1px solid rgba(127,216,243,.1);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 74%,transparent 100%)}.entry-side-hud--left{display:none;left:2%;border-left:1px solid rgba(127,216,243,.18);border-radius:60% 0 0 60%}.entry-side-hud--right{left:50%;right:auto;top:58%;width:700px;height:280px;opacity:.26;border-right:1px solid rgba(127,216,243,.16);border-radius:50%;transform:translate(-50%,-50%) scaleY(.36)}.entry-system-links{position:absolute;inset:0 2%;z-index:3;width:auto;height:auto}.entry-link{fill:none;stroke:url(#entry-link-cyan);stroke-linecap:round;stroke-width:3.6;filter:url(#entry-link-glow);opacity:.88;stroke-dasharray:12 16;animation:entry-link-flow 7.4s linear infinite}.entry-link--soft{stroke-dasharray:none;stroke-width:14;opacity:.2;animation:none}.entry-link--top{opacity:.74}.entry-link--platform{stroke:url(#entry-link-cyan);opacity:.82}.entry-link--top-alt,.entry-link--platform-alt{opacity:.62}.entry-link--top,.entry-link--top-alt,.entry-link--platform-alt{display:none}.entry-link--pulse{stroke:#d8fbffc7;stroke-dasharray:20 250;stroke-dashoffset:0;stroke-width:4.4;opacity:.74;animation:entry-link-pulse 3.6s linear infinite}.entry-link-node{fill:#b9f7ff;filter:url(#entry-link-glow);opacity:.92;animation:entry-node-pulse 2.8s ease-in-out infinite}.entry-link-node--core,.entry-link-node--platform{fill:#fff}.entry-link-node--core{opacity:.66}.entry-diagnosis-connector{display:none}.entry-diagnosis-connector:before,.entry-diagnosis-connector:after{position:absolute;left:50%;content:"";border-radius:50%;background:#d8fbfff0;box-shadow:0 0 12px #d8fbffc7,0 0 26px #20d3ee94;transform:translate(-50%)}.entry-diagnosis-connector:before{top:-5px;width:11px;height:11px}.entry-diagnosis-connector:after{bottom:-5px;width:9px;height:9px}.entry-light-beam{display:none}.entry-holo-core{position:absolute;left:50%;top:28.5%;z-index:4;width:450px;aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:entry-core-float 7.6s ease-in-out infinite}.entry-core-aura{position:absolute;inset:0%;background:radial-gradient(ellipse at 50% 67%,rgba(32,211,238,.16),rgba(32,211,238,.05) 32%,transparent 58%),repeating-linear-gradient(90deg,transparent 0 7px,rgba(32,211,238,.05) 8px 9px);border-radius:50%;box-shadow:0 0 44px #20d3ee29,0 0 94px #0f60d01f;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 78%,transparent 100%);animation:entry-core-aura-pulse 6.8s ease-in-out infinite}.entry-hologram-projection{position:absolute;left:50%;bottom:101px;z-index:2;width:520px;height:360px;pointer-events:none;transform:translate(-50%)}.entry-hologram-projection:before{position:absolute;right:16%;bottom:0;left:16%;height:100%;content:"";background:radial-gradient(circle at 50% 100%,rgba(216,251,255,.8) 0 4px,rgba(32,211,238,.34) 5px 11px,transparent 12px),repeating-conic-gradient(from -38deg at 50% 100%,rgba(32,211,238,.17) 0deg .45deg,transparent .45deg 3.2deg);opacity:.78;clip-path:polygon(50% 100%,7% 12%,93% 12%);-webkit-mask-image:linear-gradient(180deg,#00000014,#000 42% 100%);mask-image:linear-gradient(180deg,#00000014,#000 42% 100%)}.entry-hologram-projection:after{position:absolute;left:50%;bottom:246px;width:360px;height:46px;content:"";background:radial-gradient(circle,rgba(216,251,255,.75) 0 1.1px,transparent 1.9px),radial-gradient(ellipse at center,rgba(32,211,238,.26),transparent 68%);background-size:10px 7px,auto;border-radius:50%;opacity:.38;transform:translate(-50%) scaleY(.34)}.entry-hologram-projection__ray{display:none}.entry-hologram-projection__ray--left{transform:rotate(-24deg)}.entry-hologram-projection__ray--center{height:330px;opacity:.66}.entry-hologram-projection__ray--right{transform:rotate(24deg)}.entry-core-light-column,.entry-core-orbit{display:none}.entry-core-orbit--one{width:130%;height:42%;border-color:#b9f7ff8c;box-shadow:0 0 28px #20d3ee47;animation:entry-core-orbit-glow 6.8s ease-in-out infinite}.entry-core-orbit--two{width:112%;height:34%;border-color:#4fd18b4d;opacity:.44;transform:translate(-50%,-50%) scaleY(.28);animation:entry-core-orbit-glow 7.4s ease-in-out infinite;animation-delay:-2s}.entry-core-orbit--three{width:118%;height:38%;border-style:dashed;border-color:#b9f7ff38;opacity:.34;transform:translate(-50%,-50%) scaleY(.28);animation:entry-core-orbit-glow 8s ease-in-out infinite;animation-delay:-4s}.entry-core-network{position:absolute;left:50%;top:50%;z-index:4;width:102%;height:102%;filter:drop-shadow(0 0 12px rgba(32,211,238,.56));transform:translate(-50%,-50%)}.entry-core-backplate{display:none}.entry-brain-fill{fill:url(#entry-brain-fill);stroke:url(#entry-brain-stroke);stroke-width:2.2;filter:url(#entry-core-glow)}.entry-brain-fill--right{opacity:.94}.entry-brain-midline,.entry-brain-circuit{fill:none;stroke:#d8fbffad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.entry-brain-midline{stroke:#42f2ffd1;stroke-width:2.4}.entry-brain-circuit--hot{stroke:#4fd18bc7;stroke-width:2.4}.entry-school-hologram{filter:url(#entry-core-glow)}.entry-school-depth{opacity:.24;filter:url(#entry-core-glow)}.entry-school-fill{fill:url(#entry-school-fill);stroke:none;opacity:.1}.entry-school-wire{fill:none;stroke:#d8fbffe6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;stroke-dasharray:.1 5.6;opacity:.92}.entry-school-wire--main{stroke-width:2.6;stroke-dasharray:.1 5.8}.entry-school-wire--soft{stroke:#4fd18b80;stroke-width:1.8;stroke-dasharray:.1 6.4}.entry-school-wire--green{stroke:#4fd18bdb;stroke-width:2;stroke-dasharray:.1 5.6}.entry-school-wire--depth{stroke:#7fd8f357;stroke-width:1.7;stroke-dasharray:.1 6.6}.entry-school-dot{fill:#d8fbffd1;filter:url(#entry-core-glow);animation:entry-core-node-twinkle 4.8s ease-in-out infinite}.entry-school-dot--primary,.entry-school-dot--green{fill:#4fd18bf0}.entry-school-dot:nth-of-type(3n){animation-delay:-1.2s}.entry-school-dot:nth-of-type(4n){animation-delay:-2.4s}.entry-core-dot{fill:#d8fbffe0;filter:url(#entry-core-glow)}.entry-core-dot--primary,.entry-core-dot--green{fill:#4fd18beb}.entry-core-dot{animation:entry-core-node-twinkle 4.8s ease-in-out infinite}.entry-core-dot--primary{animation-duration:3.8s}.entry-core-spark{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:#d8fbff;box-shadow:0 0 10px #d8fbffdb,0 0 22px #20d3eeb8;transform:translate(-50%,-50%)}.entry-core-spark--one{margin-left:50%}.entry-core-spark--two{margin-left:-50%;width:8px;height:8px;opacity:.74}.entry-core-spark--three{margin-top:-18%;margin-left:42%;background:#7ff2b2}.entry-core-spark--four{margin-top:18%;margin-left:-42%;width:8px;height:8px}.entry-core-spark--five{margin-top:-18%;margin-left:-46%}.entry-core-spark--six{margin-top:18%;margin-left:46%;width:8px;height:8px;background:#7ff2b2}.entry-core-star{position:absolute;z-index:4;width:6px;height:6px;border-radius:50%;background:#d8fbffdb;box-shadow:0 0 9px #d8fbffbd,0 0 18px #20d3ee75;animation:entry-core-node-twinkle 5.4s ease-in-out infinite}.entry-core-star--one{left:29%;top:38%}.entry-core-star--two{right:28%;top:32%;animation-delay:-1.4s}.entry-core-star--three{left:38%;bottom:29%;background:#7ff2b2e0;animation-delay:-2.2s}.entry-core-star--four{right:36%;bottom:36%;animation-delay:-3.1s}.entry-hud-platform{position:absolute;left:50%;bottom:8px;z-index:1;width:1040px;height:390px;transform:translate(-50%);transform-style:flat}.entry-hud-platform:before,.entry-hud-platform:after{position:absolute;left:50%;pointer-events:none;content:"";border-radius:50%;transform:var(--entry-platform-rim-plane)}.entry-hud-platform:before{bottom:28px;width:92%;height:156px;background:radial-gradient(ellipse at center,rgba(32,211,238,.28),rgba(7,47,93,.24) 46%,transparent 72%),linear-gradient(180deg,#d8fbff36,#03132a75);border:1px solid rgba(127,216,243,.3);box-shadow:0 0 58px #20d3ee47,inset 0 0 56px #20d3ee29}.entry-hud-platform:after{bottom:14px;width:68%;height:78px;background:linear-gradient(180deg,#20d3ee29,#01081485),repeating-linear-gradient(90deg,transparent 0 42px,rgba(127,216,243,.06) 43px 44px);border:1px solid rgba(79,209,139,.24);box-shadow:0 0 30px #20d3ee1f,inset 0 -18px 30px #00000061;opacity:.52}.entry-platform-dome{position:absolute;left:50%;top:46%;z-index:0;width:76%;height:44%;border:1px solid rgba(127,216,243,.24);border-radius:50%;background:radial-gradient(ellipse at center,rgba(216,251,255,.08) 0 18%,rgba(32,211,238,.11) 19% 42%,transparent 64%),linear-gradient(180deg,rgba(32,211,238,.14),transparent 72%);box-shadow:inset 0 0 62px #20d3ee1a,0 0 72px #20d3ee2e;transform:var(--entry-platform-plane)}.entry-platform-column{display:none}.entry-platform-rim{position:absolute;left:50%;z-index:3;width:78%;height:84px;border:1px solid rgba(185,247,255,.36);border-radius:50%;pointer-events:none;background:linear-gradient(180deg,#d8fbff29,#20d3ee17 42%,#01091642),repeating-linear-gradient(90deg,transparent 0 32px,rgba(185,247,255,.1) 33px 34px);box-shadow:0 0 28px #20d3ee42,inset 0 0 22px #20d3ee1f;transform:var(--entry-platform-rim-plane)}.entry-platform-rim--back{top:190px;opacity:.42}.entry-platform-rim--front{top:263px;height:104px;opacity:.82}.entry-platform-disc{position:absolute;left:50%;top:58%;border-radius:50%;transform:var(--entry-platform-plane)}.entry-platform-disc--base{width:96%;height:78%;background:radial-gradient(ellipse at center,#d8fbff29 0 13%,#20d3ee29 14% 30%,#072f5d40 31% 54%,#010c1d1a 55% 100%),repeating-conic-gradient(from 0deg,rgba(32,211,238,.18) 0deg 2deg,transparent 2deg 8deg);border:1px solid rgba(127,216,243,.28);box-shadow:inset 0 0 78px #20d3ee2b,0 0 74px #20d3ee40}.entry-platform-ring{position:absolute;left:50%;top:58%;border-radius:50%;transform:var(--entry-platform-plane)}.entry-platform-ring--outer{width:100%;height:84%;border:2px solid rgba(32,211,238,.76);box-shadow:0 0 44px #20d3ee4d,inset 0 0 54px #20d3ee1a}.entry-platform-ring--super{width:108%;height:90%;border:1px solid rgba(185,247,255,.26);background:repeating-conic-gradient(from 0deg,rgba(185,247,255,.26) 0deg .7deg,transparent .7deg 5.8deg);opacity:.42;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 61%,#000 62% 66%,transparent 67%);mask-image:radial-gradient(ellipse at center,transparent 0 61%,#000 62% 66%,transparent 67%)}.entry-platform-ring--ticks{width:91%;height:74%;border:1px solid rgba(185,247,255,.24);overflow:hidden;background:none;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 56%,#000 57% 62%,transparent 63%);mask-image:radial-gradient(ellipse at center,transparent 0 56%,#000 57% 62%,transparent 63%);animation:entry-platform-ticks 28s ease-in-out infinite;will-change:opacity}.entry-platform-ring--ticks:before{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;pointer-events:none;content:"";border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(185,247,255,.34) 0deg 1deg,transparent 1deg 7deg);transform:translate(-50%,-50%) rotate(0);animation:entry-platform-plane-spin-cw 54s linear infinite;will-change:transform}.entry-platform-ring--mid{width:72%;height:58%;border:1px dashed rgba(127,216,243,.44);box-shadow:0 0 26px #20d3ee24}.entry-platform-ring--inner{width:47%;height:40%;border:1px solid rgba(79,209,139,.46);box-shadow:0 0 26px #4fd18b1f,inset 0 0 30px #4fd18b14}.entry-platform-spokes{position:absolute;left:50%;top:58%;width:72%;height:58%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(216,251,255,.16) 0deg 1.2deg,transparent 1.2deg 15deg);opacity:.38;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 28%,#000 29% 48%,transparent 64%);mask-image:radial-gradient(ellipse at center,transparent 0 28%,#000 29% 48%,transparent 64%);transform:var(--entry-platform-plane)}.entry-platform-scan{position:absolute;left:50%;top:58%;width:90%;height:72%;overflow:hidden;background:none;border-radius:50%;opacity:.38;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 36%,#000 39% 63%,transparent 70%);mask-image:radial-gradient(ellipse at center,transparent 0 36%,#000 39% 63%,transparent 70%);transform:var(--entry-platform-plane);animation:entry-platform-scan 12s ease-in-out infinite;will-change:opacity}.entry-platform-scan:before{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;pointer-events:none;content:"";border-radius:50%;background:conic-gradient(from 16deg,transparent 0deg 250deg,rgba(32,211,238,.2) 288deg,rgba(216,251,255,.14) 312deg,transparent 360deg);transform:translate(-50%,-50%) rotate(0);animation:entry-platform-plane-spin-ccw 26s linear infinite;will-change:transform}.entry-platform-grid{position:absolute;left:50%;top:58%;width:84%;height:66%;background:linear-gradient(90deg,rgba(127,216,243,.18) 1px,transparent 1px),linear-gradient(rgba(127,216,243,.12) 1px,transparent 1px);background-size:54px 28px;border-radius:50%;opacity:.42;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 56%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0 56%,transparent 78%);transform:var(--entry-platform-plane)}.entry-platform-panel{position:absolute;left:50%;top:58%;width:490px;height:96px;border:1px solid rgba(185,247,255,.42);background:linear-gradient(180deg,#20d3ee29,#041a3875),linear-gradient(90deg,transparent,rgba(216,251,255,.12),transparent);box-shadow:0 0 34px #20d3ee38,inset 0 1px #d8fbff40,inset 0 -18px 26px #020a1859;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);transform:translate(-50%,-50%) scaleY(.42)}.entry-ground-scan{display:none}.entry-module{position:absolute;display:grid;grid-template-columns:82px 1fr;align-items:center;z-index:4;width:280px;height:106px;padding:0 22px 0 17px;color:#f2f8ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,rgba(216,251,255,.12) 0 10%,transparent 10% 100%),repeating-linear-gradient(180deg,transparent 0 6px,rgba(216,251,255,.04) 7px 8px),linear-gradient(180deg,#16629794,#03132ad6),linear-gradient(90deg,#d8fbff1a,#20d3ee4d 48%,#d8fbff12);border:1px solid rgba(127,216,243,.74);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 22px 46px #0000006b,0 0 42px #20d3ee42,0 0 86px #20d3ee21,inset 0 1px #e8fbff59,inset 0 -18px 28px #04101e7a;clip-path:polygon(10% 0,91% 0,100% 26%,100% 74%,91% 100%,10% 100%,0 74%,0 26%);transform-style:preserve-3d;transform:var(--entry-module-transform);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.entry-module:before{position:absolute;inset:7px;pointer-events:none;content:"";border:1px solid rgba(185,247,255,.28);background:linear-gradient(90deg,rgba(32,211,238,.22),transparent 32%,transparent 68%,rgba(32,211,238,.18)),linear-gradient(180deg,rgba(216,251,255,.06),transparent 48%);clip-path:polygon(10% 0,91% 0,100% 26%,100% 74%,91% 100%,10% 100%,0 74%,0 26%)}.entry-module:after{position:absolute;right:24px;bottom:13px;left:101px;height:2px;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(32,211,238,.86),transparent);box-shadow:0 0 14px #20d3ee70}.entry-module__halo{position:absolute;left:16px;top:50%;width:78px;height:78px;pointer-events:none;border:1px solid rgba(185,247,255,.48);border-radius:50%;background:radial-gradient(circle,rgba(216,251,255,.2),rgba(32,211,238,.12) 38%,transparent 66%),conic-gradient(from 0deg,transparent 0 46deg,rgba(32,211,238,.58) 47deg 58deg,transparent 60deg 130deg,rgba(79,209,139,.42) 132deg 144deg,transparent 146deg);box-shadow:0 0 26px #20d3ee6b,inset 0 0 18px #20d3ee29;transform:translateY(-50%);animation:entry-module-halo 8s linear infinite}.entry-module__icon{position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#d8fbff2e,#041730a3 64%),conic-gradient(from 0deg,rgba(32,211,238,.42),transparent 28%,rgba(79,209,139,.3),transparent 64%,rgba(32,211,238,.42));box-shadow:inset 0 0 24px #20d3ee3d,0 0 22px #20d3ee3d}.entry-module__icon svg{width:44px;height:44px;fill:none;stroke:#d8fbff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;filter:drop-shadow(0 0 8px rgba(32,211,238,.66))}.entry-module__scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 34%,rgba(216,251,255,.2) 46%,transparent 58% 100%);transform:translate(-110%);transition:transform .34s ease}.entry-module:hover,.entry-module:focus-visible{border-color:#d8fbffdb;filter:saturate(1.12);box-shadow:0 24px 46px #20d3ee33,0 0 46px #20d3ee57,0 0 86px #20d3ee29,inset 0 1px #e8fbff57,inset 0 -16px 26px #04101e6b;outline:none;transform:var(--entry-module-transform) scale(1.04)}.entry-module:hover .entry-module__scan,.entry-module:focus-visible .entry-module__scan{transform:translate(110%)}.entry-module--overview{left:calc(50% - 655px);top:46%;--entry-module-transform: translateY(-50%) translateZ(112px) rotateY(-10deg) rotateX(4deg)}.entry-module--diagnosis{left:50%;top:72%;--entry-module-transform: translate(-50%, -50%) translateZ(136px) rotateX(-5deg)}.entry-module--benchmark{left:calc(50% + 375px);top:46%;--entry-module-transform: translateY(-50%) translateZ(112px) rotateY(10deg) rotateX(4deg)}.entry-module strong{position:relative;z-index:2;display:block;min-width:0;color:#fff;font-size:26px;line-height:1.18;letter-spacing:0;white-space:nowrap;text-shadow:0 0 20px rgba(32,211,238,.54),0 2px 8px rgba(0,0,0,.38)}@keyframes entry-field-drift{to{background-position:26px 18px,-18px 22px,22px -16px,-24px -10px,18px 24px,-22px 18px,20px -18px,-20px 12px,64px 64px,64px 64px,360px 360px,240px 0}}@keyframes entry-scanline{0%,to{opacity:.92}50%{opacity:1}}@keyframes entry-particle-drift{to{transform:translate3d(28px,-18px,0)}}@keyframes entry-hud-wide{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes entry-hud-tight{to{transform:translate(-50%,-50%) rotate(-342deg)}}@keyframes entry-link-flow{to{stroke-dashoffset:-132}}@keyframes entry-link-pulse{to{stroke-dashoffset:-292}}@keyframes entry-node-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes entry-core-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-12px)}}@keyframes entry-core-aura-pulse{0%,to{opacity:.86;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes entry-core-node-twinkle{0%,to{opacity:.62}50%{opacity:1}}@keyframes entry-module-halo{to{transform:translateY(-50%) rotate(360deg)}}@keyframes entry-core-orbit-glow{0%,to{opacity:.36;box-shadow:0 0 18px #20d3ee29}50%{opacity:.72;box-shadow:0 0 30px #20d3ee4d}}@keyframes entry-platform-plane-spin-cw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes entry-platform-plane-spin-ccw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes entry-platform-ticks{0%,to{opacity:.42}50%{opacity:.58}}@keyframes entry-platform-scan{0%,to{opacity:.28}50%{opacity:.46}}@keyframes content-stage-enter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes content-block-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes page-switch-shell-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ai-analysis-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ai-analysis-dialog-in{0%{opacity:0;clip-path:polygon(50% 0,50% 0,50% 18px,50% calc(100% - 18px),50% 100%,50% 100%,50% calc(100% - 18px),50% 18px)}to{opacity:1;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}}@keyframes ai-analysis-border-scan{0%{opacity:0;background-position:-120% 0,0 -120%,0 0}22%{opacity:.8}to{opacity:.42;background-position:180% 0,0 180%,0 0}}@keyframes ai-analysis-rail-pulse{0%{opacity:0;transform:translate(-42%)}35%{opacity:.9}to{opacity:.32;transform:translate(42%)}}@media(prefers-reduced-motion:reduce){.entry-canvas:before,.entry-canvas:after,.entry-scene-particles,.entry-radial-hud,.entry-link,.entry-link-node,.entry-holo-core,.entry-core-aura,.entry-core-dot,.entry-core-star,.entry-module__halo,.entry-core-orbit,.entry-platform-disc--base,.entry-platform-ring--outer,.entry-platform-ring--super,.entry-platform-ring--ticks,.entry-platform-ring--ticks:before,.entry-platform-ring--mid,.entry-platform-ring--inner,.entry-platform-spokes,.entry-platform-scan,.entry-platform-scan:before,.entry-platform-grid,.dashboard-stage:not(.entry-canvas),.page-switch-shell,.page-switch-shell--entry,.page-switch-shell--content,.dashboard-stage:not(.entry-canvas)>*,.ai-analysis-overlay,.ai-analysis-dialog,.ai-analysis-dialog:before,.ai-analysis-dialog:after{animation:none}}.school-selector{display:flex;align-items:center;flex-wrap:nowrap;flex:0 0 auto;gap:14px;min-width:210px;min-height:54px;padding:10px 18px;background:#0a2c4adb;border:1px solid rgba(127,216,243,.34);border-radius:6px}.school-selector span{color:#9db6cf;font-size:15px}.school-selector strong{min-width:0;overflow:hidden;color:#fff;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:14px;flex:0 0 auto;max-width:100%}.home-return-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;height:44px;min-width:132px;padding:0 18px;overflow:hidden;color:#d8e8f5;font-weight:650;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#0a2c4a9e;border:1px solid rgba(127,216,243,.36);border-radius:6px;box-shadow:inset 0 1px #e8fbff1a;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-return-button:before,.home-return-button:after{position:absolute;pointer-events:none;content:""}.home-return-button:before{top:50%;left:16px;width:7px;height:7px;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;opacity:.76;transform:translateY(-50%) rotate(45deg)}.home-return-button:after{inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%);opacity:.56}.home-return-button:hover,.home-return-button:focus-visible{color:#fff;background:#0f385cd1;border-color:#7fd8f39e;box-shadow:0 8px 18px #0000002e,inset 0 1px #e8fbff29;transform:translateY(-1px)}.home-return-button:hover:after,.home-return-button:focus-visible:after{opacity:.72}.page-tabs{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:0;padding:4px;overflow:hidden;background:#082542d1;border:1px solid rgba(111,190,229,.32);border-radius:8px;box-shadow:inset 0 0 0 1px #4e9dcf1f,0 8px 22px #00000029}.page-tabs button{height:38px;padding:0 20px;color:#c6d8e8;font-weight:650;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:0;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dimension-switcher button{height:34px;padding:0 10px;color:#c6d8e8;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;white-space:nowrap}.page-tabs button{min-width:120px}.page-tabs button+button{border-left-color:#7fd8f324}.page-tabs button:first-child{border-radius:5px 0 0 5px}.page-tabs button:last-child{border-radius:0 5px 5px 0}.page-tabs button:hover,.page-tabs button:focus-visible{color:#fff;background:#18597c6b}.page-tabs button.is-active{color:#fff;background:#188ca685;border-color:#2ecce68a;box-shadow:inset 0 0 0 1px #97ebf824,0 0 16px #20d3ee29}.dimension-switcher button.is-active{color:#fff;background:#20d3ee2e;border-color:#20d3ee6b}.filter-bar{position:relative;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:clamp(12px,1cqw,18px);flex:0 0 auto;height:auto;padding:clamp(14px,1cqw,18px) 0}.filter-bar label{display:grid;align-content:center;gap:7px;min-width:0}.filter-bar>span,.filter-bar label>span{color:#9db6cf;font-size:16px}.custom-select{position:relative;display:grid;align-content:center;gap:7px;min-width:0}.custom-select.is-open{z-index:120}.custom-select__label{color:#9db6cf;font-size:16px}.custom-select__button{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;width:100%;height:38px;min-width:0;padding:0 11px 0 12px;color:#f2f8ff;text-align:left;cursor:pointer;background:#0a2c4aeb;border:1px solid rgba(127,216,243,.3);border-radius:6px;outline:none}.custom-select__button:focus-visible,.custom-select.is-open .custom-select__button{border-color:#20d3eedb;box-shadow:0 0 0 2px #20d3ee1f}.custom-select__button:disabled{cursor:not-allowed;opacity:.62}.custom-select__button span{min-width:0;overflow:hidden;color:#f2f8ff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.custom-select__button i{justify-self:end;width:0;height:0;border-top:5px solid #9db6cf;border-right:5px solid transparent;border-left:5px solid transparent;transition:transform .16s ease}.custom-select.is-open .custom-select__button i{transform:rotate(180deg)}.custom-select__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:130;max-height:316px;padding:6px;overflow-y:auto;background:#071b2ffa;border:1px solid rgba(127,216,243,.34);border-radius:6px;box-shadow:0 16px 36px #00000057}.custom-select__menu::-webkit-scrollbar{width:8px}.custom-select__menu::-webkit-scrollbar-track{background:#092946d1;border-radius:999px}.custom-select__menu::-webkit-scrollbar-thumb{background:#7fd8f375;border-radius:999px}.custom-select__menu button{display:block;width:100%;min-height:38px;padding:8px 10px;overflow:hidden;color:#d9ecff;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:5px}.custom-select__menu button:hover,.custom-select__menu button.is-selected{color:#fff;background:#20d3ee29}.custom-select__menu button.is-focused{color:#fff;background:#20d3ee3d;outline:1px solid rgba(32,211,238,.52)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(12px,1cqw,18px);flex:0 0 auto;height:auto;padding:8px 0}.kpi-grid--five{grid-template-columns:repeat(5,minmax(160px,1fr));height:auto;margin-top:clamp(8px,.7cqw,12px);padding:6px 0 4px}.kpi-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:12px 18px;overflow:hidden;background:#092946db;border:1px solid rgba(32,211,238,.28);border-radius:6px;box-shadow:inset 0 1px #d8fbff1f,inset 0 0 24px #20d3ee0a}.kpi-card:before{position:absolute;top:0;left:0;width:4px;height:100%;content:"";background:#20d3ee}.kpi-card:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(185,247,255,.6),transparent 62px) left top / 86px 1px no-repeat,linear-gradient(180deg,rgba(185,247,255,.6),transparent 42px) left top / 1px 62px no-repeat,linear-gradient(270deg,rgba(32,211,238,.52),transparent 62px) right bottom / 86px 1px no-repeat,linear-gradient(0deg,rgba(32,211,238,.52),transparent 42px) right bottom / 1px 62px no-repeat;opacity:.6}.kpi-card>*{position:relative;z-index:1}.kpi-card--good:before{background:#4fd18b}.kpi-card--warn:before{background:#ffb74d}.kpi-card--muted:before{background:#6fa8ff}.kpi-card span{display:block;color:#9db6cf;font-size:18px}.kpi-card strong{display:block;margin-top:5px;color:#fff;font-size:30px;line-height:1}.kpi-card p{margin:5px 0 0;color:#c6d8e8;font-size:14px;line-height:1.25}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);gap:18px;flex:1 1 auto;height:auto;min-height:0}.overview-grid{position:relative;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto;align-items:stretch;gap:clamp(14px,1cqw,20px);flex:1 1 auto;height:auto;min-height:0;margin-top:clamp(14px,1cqw,20px)}.overview-radar,.overview-bar,.overview-relationship,.overview-summary{min-height:clamp(380px,54cqh,690px)}.overview-radar .panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:8px;align-items:start}.overview-radar .panel__header>div:not(.panel__action){display:contents}.overview-radar .panel__header h2{grid-column:1;grid-row:1}.overview-radar .panel__header .panel__action{grid-column:2;grid-row:1}.overview-radar .panel__header p{grid-column:1 / -1;grid-row:2;max-width:none;margin-top:2px;overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal}.diagnosis-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(320px,560px) 1fr;align-items:end;gap:clamp(12px,1cqw,18px);flex:0 0 auto;height:auto;padding:clamp(12px,1cqw,16px) 0}.benchmark-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(320px,520px) minmax(260px,420px) 1fr;align-items:end;gap:clamp(12px,1cqw,18px);flex:0 0 auto;height:auto;padding:clamp(14px,1cqw,18px) 0}.benchmark-toolbar label{display:grid;gap:7px}.benchmark-toolbar label span,.benchmark-targets>span{color:#9db6cf;font-size:16px}.benchmark-toolbar select{width:100%;height:40px;padding:0 12px;color:#f2f8ff;background:#0a2c4aeb;border:1px solid rgba(127,216,243,.3);border-radius:6px;outline:none}.benchmark-toolbar option{color:#102033;background:#f2f8ff}.benchmark-targets{display:grid;gap:7px}.benchmark-targets div{display:flex;gap:8px}.benchmark-targets button{height:40px;padding:0 16px;color:#c6d8e8;cursor:pointer;background:#0a2c4abd;border:1px solid rgba(127,216,243,.22);border-radius:6px}.benchmark-targets button.is-active{color:#fff;background:#20d3ee2e;border-color:#20d3ee7a}.benchmark-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benchmark-summary article{min-width:0;height:64px;padding:12px 14px;background:#092946db;border:1px solid rgba(123,196,255,.22);border-radius:8px}.benchmark-summary span{display:block;color:#9db6cf;font-size:15px}.benchmark-summary strong{display:block;margin-top:6px;color:#fff;font-size:25px;line-height:1}.benchmark-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(340px,.72fr) minmax(280px,1fr);grid-auto-rows:minmax(clamp(250px,33cqh,390px),auto);gap:clamp(14px,1cqw,20px);flex:1 1 auto;height:auto;min-height:0}.position-panel{grid-column:span 2}.position-panel,.district-panel,.similar-panel,.diff-panel{min-height:clamp(250px,33cqh,390px)}.similar-panel{grid-column:span 2}.benchmark-grid .chart{min-height:0}.diff-table{display:grid;gap:9px}.diff-table__head,.diff-table__row{display:grid;grid-template-columns:1.35fr .75fr .65fr .55fr;align-items:center;gap:10px}.diff-table__head{padding:0 10px 8px;color:#9db6cf;font-size:12px;border-bottom:1px solid rgba(123,196,255,.16)}.diff-table__row{min-height:48px;padding:10px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:6px}.diff-table__row strong{color:#fff;font-size:14px}.diff-table__row span{color:#d9ecff;font-size:14px}.diff-table__row em{color:#4fd18b;font-size:18px;font-style:normal;font-weight:700}.diff-table__row em.is-warn{color:#ffb74d}.diff-table__row em.is-good{color:#4fd18b}.benchmark-note{margin-top:18px;padding:12px 14px;color:#ffdc9b;font-size:16px;line-height:1.6;background:#ffb74d1a;border:1px solid rgba(255,183,77,.2);border-radius:6px}.attribution-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(320px,560px) 1fr;align-items:end;gap:18px;flex:0 0 auto;height:auto;padding:12px 0}.attribution-toolbar label{display:grid;gap:7px}.attribution-toolbar label span{color:#9db6cf;font-size:13px}.attribution-toolbar select{width:100%;height:38px;padding:0 12px;color:#f2f8ff;background:#0a2c4aeb;border:1px solid rgba(127,216,243,.3);border-radius:6px;outline:none}.attribution-toolbar option{color:#102033;background:#f2f8ff}.causality-note{min-height:38px;padding:9px 14px;color:#ffdc9b;font-size:14px;line-height:1.45;background:#ffb74d1a;border:1px solid rgba(255,183,77,.2);border-radius:6px}.attribution-grid{display:grid;grid-template-columns:1fr minmax(360px,600px);grid-auto-rows:minmax(360px,auto);gap:18px;flex:1 1 auto;height:auto;min-height:0}.weakness-matrix-panel,.correlation-panel,.attribution-cards-panel,.findings-panel{min-height:0}.weakness-matrix-panel,.correlation-panel{grid-column:1}.attribution-cards-panel{grid-column:2;grid-row:1}.findings-panel{grid-column:2;grid-row:2}.attribution-card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.attribution-card{position:relative;min-height:138px;padding:12px 14px 12px 18px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:6px}.attribution-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#4fd18b}.attribution-card--warn:before{background:#ffb74d}.attribution-card--check:before{background:#20d3ee}.attribution-card>div{display:grid;gap:5px}.attribution-card span{color:#9db6cf;font-size:12px}.attribution-card strong{color:#fff;font-size:15px}.attribution-card em{position:absolute;top:12px;right:14px;color:#ffdc9b;font-size:13px;font-style:normal;font-weight:700}.attribution-card p{margin:9px 0 0;color:#d9ecff;font-size:12px;line-height:1.5}.finding-list{margin:0;padding-left:22px;color:#d9ecff;font-size:15px;line-height:1.75}.finding-list li+li{margin-top:12px}.improvement-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(320px,620px) 220px;align-items:end;justify-content:space-between;gap:18px;flex:0 0 auto;height:76px;padding:12px 0}.improvement-toolbar label{display:grid;gap:7px}.improvement-toolbar label span{color:#9db6cf;font-size:13px}.improvement-toolbar select{width:100%;height:38px;padding:0 12px;color:#f2f8ff;background:#0a2c4aeb;border:1px solid rgba(127,216,243,.3);border-radius:6px;outline:none}.improvement-toolbar option{color:#102033;background:#f2f8ff}.copy-button{height:38px;color:#071525;font-weight:700;cursor:pointer;background:#20d3ee;border:0;border-radius:6px}.improvement-grid{display:grid;grid-template-columns:minmax(320px,560px) 1fr minmax(320px,520px);grid-auto-rows:minmax(360px,auto);gap:18px;flex:1 1 auto;height:auto;min-height:0}.priority-panel,.flow-panel,.advice-panel,.tracking-panel{min-height:0}.priority-panel{grid-column:1;grid-row:span 2}.flow-panel{grid-column:2 / 4;grid-row:1}.advice-panel{grid-column:2;grid-row:2}.tracking-panel{grid-column:3;grid-row:2}.tracking-panel .panel__header{padding:11px 14px 7px}.tracking-panel .panel__header h2{font-size:18px}.tracking-panel .panel__header p{margin-top:4px;font-size:12px}.tracking-panel .panel__body{padding:11px 12px}.priority-list{display:grid;gap:12px}.priority-item{display:grid;grid-template-columns:34px 1fr;gap:12px;min-height:96px;padding:12px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:6px}.priority-item>span{display:grid;width:28px;height:28px;place-items:center;color:#071525;font-weight:700;background:#ffb74d;border-radius:50%}.priority-item strong{color:#fff;font-size:17px}.priority-item p{margin:7px 0;color:#d9ecff;font-size:13px;line-height:1.5}.priority-item em{color:#9db6cf;font-size:12px;font-style:normal}.improvement-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;height:100%;align-items:stretch}.improvement-flow article{position:relative;display:grid;align-content:center;gap:10px;padding:18px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:8px}.improvement-flow article:not(:last-child):after{position:absolute;top:50%;right:-12px;width:12px;height:2px;content:"";background:#20d3ee94}.improvement-flow span{color:#20d3ee;font-size:18px;font-weight:700}.improvement-flow strong{color:#fff;font-size:20px}.improvement-flow p{margin:0;color:#d9ecff;font-size:13px;line-height:1.55}.advice-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.advice-card{position:relative;min-height:168px;padding:14px 16px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:8px}.advice-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#20d3ee}.advice-card--course:before{background:#ffb74d}.advice-card--teacher:before{background:#6fa8ff}.advice-card--family:before{background:#4fd18b}.advice-card--governance:before{background:#d98cff}.advice-card>div{display:flex;justify-content:space-between;gap:12px}.advice-card span,.advice-card em{color:#9db6cf;font-size:12px;font-style:normal}.advice-card strong{display:block;margin-top:8px;color:#fff;font-size:17px}.advice-card p{margin:10px 0;color:#d9ecff;font-size:13px;line-height:1.55}.advice-card small{color:#ffdc9b;font-size:12px;line-height:1.45}.tracking-list{display:grid;gap:7px}.tracking-list article{padding:8px 10px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:6px}.tracking-list strong{color:#fff;font-size:14px}.tracking-list p{margin:4px 0 0;color:#d9ecff;font-size:12px;line-height:1.45}.summary-preview{margin-top:9px;padding:9px 10px;background:#ffb74d1a;border:1px solid rgba(255,183,77,.2);border-radius:6px}.summary-preview strong{color:#ffdc9b;font-size:13px}.summary-preview pre{max-height:86px;margin:8px 0 0;overflow:hidden;color:#d9ecff;font-family:inherit;font-size:11px;line-height:1.5;white-space:pre-wrap}.diagnosis-toolbar label{display:grid;gap:7px}.diagnosis-toolbar label span{color:#9db6cf;font-size:13px}.diagnosis-toolbar select{width:100%;height:38px;padding:0 12px;color:#f2f8ff;background:#0a2c4aeb;border:1px solid rgba(127,216,243,.3);border-radius:6px;outline:none}.diagnosis-toolbar option{color:#102033;background:#f2f8ff}.burnout-note{min-height:38px;padding:9px 14px;color:#ffdc9b;font-size:14px;line-height:1.45;background:#ffb74d1a;border:1px solid rgba(255,183,77,.2);border-radius:6px}.dimension-card-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:max(18px,1cqw);flex:0 0 auto;height:auto;margin-top:clamp(10px,.8cqw,14px);padding:14px 0 18px}.dimension-card{position:relative;min-width:0;min-height:124px;padding:14px 18px;overflow:hidden;background:#092946db;border:1px solid rgba(123,196,255,.22);border-radius:8px}.dimension-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#20d3ee}.dimension-card--good:before{background:#4fd18b}.dimension-card--warn:before{background:#ffb74d}.dimension-card--muted:before{background:#6fa8ff}.dimension-card span{display:block;color:#9db6cf;font-size:14px}.dimension-card strong{display:block;margin-top:6px;color:#fff;font-size:30px;line-height:1}.dimension-card p{margin:7px 0 0;color:#c6d8e8;font-size:13px}.diagnosis-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:max(18px,1cqw);flex:1 1 auto;height:auto;min-height:0;margin-top:max(18px,1cqw)}.heatmap-panel{min-height:clamp(360px,calc(100cqh - 420px),660px)}.heatmap-panel{grid-column:1 / -1;grid-row:1 / -1}.top-panel .panel__header,.weak-panel .panel__header{padding:11px 14px 7px}.top-panel .panel__header h2,.weak-panel .panel__header h2{font-size:18px}.top-panel .panel__header p,.weak-panel .panel__header p{margin-top:4px;font-size:12px}.top-panel .panel__body,.weak-panel .panel__body{padding:10px 12px}.detail-panel .panel__body{display:flex;flex-direction:column}.dimension-switcher{display:flex;flex:0 0 auto;gap:8px;margin-bottom:10px}.detail-panel .chart{flex:1;min-height:0}.diagnosis-rank-list{display:grid;gap:5px}.diagnosis-rank-item{display:grid;grid-template-columns:30px 1fr 58px;align-items:center;gap:8px;min-height:34px;padding:5px 9px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:6px}.diagnosis-rank-item span{display:grid;width:22px;height:22px;place-items:center;color:#071525;font-weight:700;background:#20d3ee;border-radius:50%}.diagnosis-rank-item--good span{background:#4fd18b}.diagnosis-rank-item--warn span{background:#ffb74d}.diagnosis-rank-item strong{display:block;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.diagnosis-rank-item p{margin:3px 0 0;color:#9db6cf;font-size:11px}.diagnosis-rank-item em{color:#fff;font-size:16px;font-style:normal;font-weight:700;text-align:right}.grid-area-radar{grid-column:span 1;grid-row:span 2}.grid-area-bar{grid-column:span 2;grid-row:span 1}.grid-area-actions{grid-column:span 2}.grid-area-rank{grid-row:span 2}.panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:280px;overflow:hidden;background:linear-gradient(180deg,#0b2d4de0,#061930eb),#08223be6;border:1px solid rgba(32,211,238,.28);border-radius:6px;box-shadow:inset 0 1px #d8fbff1f,inset 0 0 34px #20d3ee0d,0 0 22px #020c1c2e}.panel:before{position:absolute;inset:0;z-index:4;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(185,247,255,.68),transparent 72px) left top / 112px 1px no-repeat,linear-gradient(180deg,rgba(185,247,255,.68),transparent 52px) left top / 1px 84px no-repeat,linear-gradient(270deg,rgba(32,211,238,.56),transparent 72px) right top / 112px 1px no-repeat,linear-gradient(180deg,rgba(32,211,238,.56),transparent 52px) right top / 1px 84px no-repeat,linear-gradient(90deg,rgba(32,211,238,.42),transparent 72px) left bottom / 112px 1px no-repeat,linear-gradient(0deg,rgba(32,211,238,.42),transparent 52px) left bottom / 1px 84px no-repeat,linear-gradient(270deg,rgba(185,247,255,.48),transparent 72px) right bottom / 112px 1px no-repeat,linear-gradient(0deg,rgba(185,247,255,.48),transparent 52px) right bottom / 1px 84px no-repeat;opacity:.78}.panel:has(.custom-select.is-open){z-index:40;overflow:visible}.benchmark-grid .panel{min-height:clamp(250px,33cqh,390px)}.panel__header{position:relative;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex:0 0 auto;padding:16px 18px 10px;border-bottom:1px solid rgba(123,196,255,.14)}.panel__header>div{min-width:0}.panel__action{flex:0 0 auto}.panel-action-group{display:flex;align-items:center;gap:14px}.ai-diagnosis-button{height:34px;padding:0 14px;color:#071525;font-weight:700;cursor:pointer;background:#20d3ee;border:0;border-radius:6px}.compact-select{width:142px}.compact-select .custom-select__button{height:34px}.compact-select .custom-select__menu{max-height:316px}.panel-rank-badge{display:inline-flex;align-items:center;height:34px;padding:0 12px;color:#ffdc9b;font-size:14px;font-weight:700;white-space:nowrap;background:#ffb74d1a;border:1px solid rgba(255,183,77,.24);border-radius:6px}.diagnosis-overlay{position:absolute;inset:0;z-index:20;background:#030c162e}.diagnosis-popover{position:absolute;top:18px;right:18px;width:560px;padding:18px;color:#f2f8ff;background:#071b2fb8;border:1px solid rgba(127,216,243,.36);border-radius:8px;box-shadow:0 20px 60px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.diagnosis-popover__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.diagnosis-popover__header strong{color:#fff;font-size:20px}.diagnosis-popover__header button{width:32px;height:32px;color:#d9ecff;cursor:pointer;background:#ffffff14;border:1px solid rgba(217,236,255,.18);border-radius:50%}.panel__body{position:relative}.ai-analysis-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:clamp(16px,3dvh,32px);background:linear-gradient(115deg,rgba(32,211,238,.06),transparent 42%),#02091294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ai-analysis-overlay-in .16s ease-out both}.ai-analysis-dialog{position:relative;isolation:isolate;display:flex;flex-direction:column;width:920px;height:620px;min-height:0;overflow:hidden;color:#f2f8ff;background:linear-gradient(180deg,#092642fa,#051424fa);border:1px solid rgba(127,216,243,.42);border-radius:4px;box-shadow:0 24px 68px #0000006b,inset 0 1px #e8fbff29,inset 0 0 46px #20d3ee12;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);transform:scale(var(--dashboard-stage-scale));transform-origin:center center;animation:ai-analysis-dialog-in .26s cubic-bezier(.18,.82,.22,1) both}.ai-analysis-dialog:before,.ai-analysis-dialog:after{position:absolute;pointer-events:none;content:""}.ai-analysis-dialog:before{inset:0;z-index:0;background:linear-gradient(90deg,transparent 0 34%,rgba(216,251,255,.64) 48%,transparent 62% 100%) 0 0 / 160% 1px no-repeat,linear-gradient(180deg,transparent 0 34%,rgba(32,211,238,.42) 48%,transparent 62% 100%) 0 0 / 1px 160% no-repeat,linear-gradient(135deg,rgba(32,211,238,.1),transparent 26%,transparent 74%,rgba(255,183,77,.08));border:1px solid rgba(216,251,255,.18);animation:ai-analysis-border-scan .76s ease-out both}.ai-analysis-dialog:after{top:54px;right:20px;left:20px;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(32,211,238,.72),rgba(255,183,77,.34),transparent);animation:ai-analysis-rail-pulse .9s ease-out both}.ai-analysis-dialog>*{position:relative;z-index:2}.ai-analysis-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex:0 0 auto;padding:18px 22px 14px;border-bottom:1px solid rgba(127,216,243,.16)}.ai-analysis-dialog__header span{display:block;margin-bottom:5px;color:#7fd8f3;font-size:14px;font-weight:700}.ai-analysis-dialog__header strong{color:#fff;font-size:23px;line-height:1.2}.ai-analysis-dialog__header button{flex:0 0 auto;width:32px;height:32px;color:#d9ecff;font-size:21px;cursor:pointer;background:#ffffff14;border:1px solid rgba(217,236,255,.18);border-radius:50%}.ai-analysis-loading{display:grid;align-content:center;gap:18px;flex:1 1 auto;min-height:0;padding:30px 36px;overflow:auto}.ai-analysis-loading p{margin:0;color:#fff;font-size:21px;font-weight:700}.ai-progress{height:10px;overflow:hidden;background:#0a2c4aeb;border:1px solid rgba(127,216,243,.24);border-radius:999px}.ai-progress span{display:block;height:100%;background:linear-gradient(90deg,#20d3ee,#4fd18b);border-radius:inherit;transition:width .08s linear}.ai-analysis-loading ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-analysis-loading li{display:flex;align-items:center;gap:9px;color:#9db6cf;font-size:16px}.ai-analysis-loading li:before{flex:0 0 auto;width:8px;height:8px;content:"";background:#9db6cf85;border-radius:50%}.ai-analysis-loading li.is-active{color:#d9ecff}.ai-analysis-loading li.is-active:before{background:#20d3ee;box-shadow:0 0 12px #20d3ee8f}.ai-analysis-result{position:relative;flex:1 1 auto;min-height:0;padding:20px 24px;overflow:auto;scrollbar-color:rgba(32,211,238,.62) rgba(10,44,74,.62);scrollbar-width:thin;scroll-behavior:auto}.ai-analysis-result pre{margin:0;color:#d9ecff;font:inherit;font-size:17px;line-height:1.64;white-space:pre-wrap}.ai-analysis-result::-webkit-scrollbar{width:8px}.ai-analysis-result::-webkit-scrollbar-track{background:#0a2c4a9e;border-radius:999px}.ai-analysis-result::-webkit-scrollbar-thumb{background:#20d3ee9e;border-radius:999px;box-shadow:0 0 10px #20d3ee38}.ai-typing-caret{display:inline-block;width:8px;height:19px;margin-left:3px;vertical-align:-3px;background:#20d3ee}.ai-analysis-dialog__footer{display:flex;justify-content:flex-end;flex:0 0 auto;padding:11px 22px 15px;border-top:1px solid rgba(127,216,243,.12)}.ai-analysis-dialog__footer span{color:#ffdc9b;font-size:14px}.panel__header h2{margin:0;font-size:20px;font-weight:700;letter-spacing:0}.panel__header p{margin:6px 0 0;color:#9db6cf;font-size:13px}.panel__body{flex:1 1 auto;min-height:0;padding:16px 18px;overflow:hidden}.chart{width:100%;height:100%;min-height:280px}.radar-chart-frame{position:relative;width:100%;height:100%;min-height:280px}.radar-chart-frame .chart{min-height:0}.radar-compare-tooltip{position:absolute;z-index:8;width:218px;padding:12px 14px;color:#f2f8ff;pointer-events:none;background:#051220f0;border:1px solid rgba(127,216,243,.34);border-radius:8px;box-shadow:0 14px 34px #0000005c;transform:translate(14px,-50%)}.radar-compare-tooltip--left{transform:translate(calc(-100% - 14px),-50%)}.radar-compare-tooltip strong{display:block;margin-bottom:8px;color:#fff;font-size:16px;line-height:1.25}.radar-compare-tooltip dl{display:grid;gap:6px;margin:0}.radar-compare-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:12px}.radar-compare-tooltip dt{color:#9db6cf;font-size:13px}.radar-compare-tooltip dd{margin:0;color:#fff;font-size:15px;font-weight:800}.radar-compare-tooltip dd.is-good{color:#55e39a}.radar-compare-tooltip dd.is-risk{color:#ff7c7c}.heatmap-chart{min-height:clamp(260px,calc(100cqh - 560px),520px)}.info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0}.info-list div{min-width:0;padding:14px;background:#0f385cc7;border:1px solid rgba(127,216,243,.16);border-radius:6px}.info-list dt{color:#9db6cf;font-size:13px}.info-list dd{margin:8px 0 0;color:#fff;font-size:20px;font-weight:700}.diagnosis-list,.action-list{margin:0;padding-left:20px;color:#d9ecff;font-size:13px;line-height:1.55}.diagnosis-list--large{display:grid;gap:16px;padding-left:24px;font-size:18px;line-height:1.75}.diagnosis-list li+li,.action-list li+li{margin-top:8px}.rank-list{display:grid;gap:10px}.rank-item{display:grid;grid-template-columns:34px 1fr 54px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;background:#0f385cb8;border:1px solid rgba(127,216,243,.14);border-radius:6px}.rank-item span{display:grid;width:28px;height:28px;place-items:center;color:#071525;font-weight:700;background:#20d3ee;border-radius:50%}.rank-item--good span{background:#4fd18b}.rank-item--warn span{background:#ffb74d}.rank-item strong{display:block;color:#fff;font-size:15px}.rank-item p{margin:5px 0 0;color:#9db6cf;font-size:12px}.rank-item em{color:#fff;font-size:20px;font-style:normal;font-weight:700;text-align:right}.note-text{margin:14px 0 0;padding:10px 12px;color:#ffdc9b;font-size:13px;line-height:1.6;background:#ffb74d1a;border:1px solid rgba(255,183,77,.2);border-radius:6px}.school-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.school-facts span{padding:8px 12px;color:#d9ecff;font-size:14px;background:#0f385cc7;border:1px solid rgba(127,216,243,.18);border-radius:6px}.chart-empty,.empty-state{display:grid;place-items:center;height:100%;color:#9db6cf;text-align:center}.empty-state{flex:1 1 auto;height:auto;min-height:0;align-content:center;gap:12px;background:#08223be6;border:1px solid rgba(123,196,255,.2);border-radius:8px}.empty-state h2{margin:0;color:#fff;font-size:28px}.empty-state p{margin:0;font-size:16px}.dashboard-header__eyebrow{font-size:21px}.dashboard-header h1{font-size:33px}.school-selector span{font-size:18px}.home-return-button,.page-tabs button,.benchmark-targets button,.dimension-switcher button,.copy-button,.ai-diagnosis-button{font-size:16px}.custom-select__menu button{font-size:17px}.kpi-card p,.panel__header p,.burnout-note,.causality-note,.note-text,.school-facts span,.empty-state p{font-size:16px}.panel__header h2,.diagnosis-popover__header strong{font-size:23px}.benchmark-summary article{height:82px;padding:14px 16px}.benchmark-summary strong{font-size:28px}.diff-table__head{font-size:13px}.diff-table__row{min-height:50px}.diff-table__row strong,.diff-table__row span{font-size:15px}.diff-table__row em{font-size:19px}.benchmark-note{font-size:15px}.finding-list{font-size:18px}.attribution-card span,.advice-card span,.advice-card em{font-size:15px}.attribution-card strong,.advice-card strong,.priority-item strong{font-size:20px}.attribution-card em,.advice-card p,.priority-item p,.improvement-flow p,.tracking-list strong,.summary-preview strong{font-size:16px}.attribution-card p,.priority-item em,.advice-card small,.tracking-list p,.summary-preview pre{font-size:15px}.dimension-card span{font-size:17px}.dimension-card strong{font-size:33px}.dimension-card p{font-size:16px}.top-panel .panel__header h2,.weak-panel .panel__header h2,.tracking-panel .panel__header h2{font-size:21px}.top-panel .panel__header p,.weak-panel .panel__header p,.tracking-panel .panel__header p{font-size:15px}.diagnosis-rank-item strong{font-size:16px}.diagnosis-rank-item p{font-size:14px}.diagnosis-rank-item em,.rank-item em,.improvement-flow span{font-size:21px}.rank-item strong,.info-list dt{font-size:16px}.rank-item p,.diagnosis-list,.action-list{font-size:15px}.diagnosis-list--large{font-size:21px}.overview-radar .panel__body{position:relative}.overview-radar .diagnosis-overlay{background:#030c161a}.overview-radar .diagnosis-popover{top:12px;right:12px;left:12px;width:auto;max-height:calc(100% - 24px);padding:14px;overflow:hidden}.overview-radar .diagnosis-popover__header{margin-bottom:10px}.overview-radar .diagnosis-popover__header strong{font-size:21px}.overview-radar .diagnosis-popover__header button{width:28px;height:28px}.overview-radar .diagnosis-list--large{gap:8px;padding-left:20px;font-size:17px;line-height:1.55}.overview-radar .school-facts{gap:6px;margin-top:12px}.overview-radar .school-facts span{padding:5px 8px;font-size:15px}.overview-radar .note-text{margin-top:10px;padding:8px 10px;font-size:15px;line-height:1.45}.overview-radar .ai-analysis-overlay{padding:12px}.overview-radar .ai-analysis-dialog{min-height:100%}.overview-radar .ai-analysis-dialog__header{padding:12px 14px 9px}.overview-radar .ai-analysis-dialog__header strong{font-size:23px}.overview-radar .ai-analysis-loading{gap:12px;padding:16px}.overview-radar .ai-analysis-loading p{font-size:21px}.overview-radar .ai-analysis-loading li{font-size:17px;line-height:1.58}.overview-radar .ai-analysis-result pre{font-size:16px;line-height:1.58}.overview-radar .ai-analysis-result{padding:12px 14px}.overview-radar .ai-analysis-dialog__footer{padding:8px 14px 10px}.dashboard-header__eyebrow{font-size:var(--dashboard-eyebrow-font, 21px)}.dashboard-header h1{font-size:var(--dashboard-title-font-size, 33px)}.school-selector span,.custom-select__label,.filter-bar label>span,.benchmark-toolbar label span,.benchmark-targets>span{font-size:var(--dashboard-label-font, 17px)}.school-selector strong{font-size:23px}.home-return-button,.page-tabs button,.benchmark-targets button,.dimension-switcher button,.copy-button,.ai-diagnosis-button{font-size:var(--dashboard-control-font, 16px)}.custom-select__button span,.custom-select__menu button,.kpi-card span,.benchmark-summary span,.dimension-card span{font-size:var(--dashboard-label-font, 17px)}.kpi-card strong,.dimension-card strong{font-size:var(--dashboard-value-font, 36px)}.benchmark-summary strong{font-size:var(--dashboard-summary-value-font, 30px)}.kpi-card p,.panel__header p,.burnout-note,.note-text,.school-facts span,.empty-state p,.benchmark-note{font-size:var(--dashboard-copy-font, 16px)}.panel__header h2{font-size:var(--dashboard-panel-title-font, 23px)}.diff-table__head{font-size:var(--dashboard-table-head-font, 13px)}.diff-table__row strong,.diff-table__row span{font-size:var(--dashboard-table-text-font, 15px)}.diff-table__row em{font-size:var(--dashboard-table-value-font, 19px)}@media(max-width:1599px){.dashboard-stage{padding:clamp(14px,1.2cqw,22px)}.filter-bar,.kpi-grid--five{grid-template-columns:repeat(5,minmax(120px,1fr))}.overview-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,.95fr) minmax(0,1.05fr)}.overview-radar,.overview-bar,.overview-relationship{min-height:clamp(320px,54cqh,560px)}.overview-relationship{grid-column:auto}.benchmark-toolbar{grid-template-columns:minmax(260px,.9fr) minmax(220px,.7fr) minmax(360px,1fr)}.benchmark-summary{grid-column:auto}.benchmark-grid{grid-template-columns:minmax(300px,.78fr) minmax(260px,.72fr) minmax(240px,1fr)}.position-panel,.similar-panel{grid-column:span 2}}@media(max-width:1700px){.diff-panel .panel__body{padding:10px 14px}.diff-table{gap:5px}.diff-table__head{padding:0 8px 5px}.diff-table__row{min-height:34px;gap:6px;padding:6px 8px}.benchmark-note{margin-top:8px;padding:6px 8px;line-height:1.35}}@media(max-width:1400px){.dashboard-stage{padding:clamp(12px,1.1cqw,16px)}.dashboard-header{align-items:center;gap:8px;min-height:64px;padding:0 4px 8px}.dashboard-header__eyebrow{margin-bottom:4px}.header-actions{width:auto;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.page-tabs{padding:3px}.home-return-button,.page-tabs button,.benchmark-targets button,.ai-diagnosis-button{height:30px;padding:0 8px}.home-return-button{height:38px;min-width:128px;padding:0 16px 0 28px;font-size:13px}.home-return-button:before{left:14px}.school-selector{min-width:170px;min-height:40px;gap:8px;padding:7px 10px}.filter-bar{gap:10px;padding:8px 0}.custom-select{gap:4px}.custom-select__button,.compact-select .custom-select__button{height:32px}.kpi-grid--five{margin-top:6px;padding:4px 0 2px}.kpi-card{min-height:84px;padding:9px 14px}.overview-grid{gap:12px;margin-top:10px}.diagnosis-toolbar{gap:10px;padding:8px 0}.burnout-note{min-height:32px;padding:6px 10px;line-height:1.3}.dimension-card-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:6px;padding:8px 0 10px}.dimension-card{min-height:78px;padding:9px 14px}.dimension-card strong{margin-top:4px;font-size:28px}.dimension-card p{margin-top:4px}.diagnosis-grid{gap:10px;margin-top:10px}.heatmap-panel{min-height:clamp(430px,calc(100cqh - 288px),560px)}.heatmap-chart{min-height:clamp(330px,calc(100cqh - 410px),460px)}.benchmark-toolbar{gap:10px;padding:8px 0}.benchmark-targets{gap:4px}.benchmark-targets button{height:34px;padding:0 12px}.benchmark-summary{gap:8px}.benchmark-summary article{height:58px;padding:8px 10px}.benchmark-summary strong{margin-top:4px}.benchmark-grid{grid-auto-rows:minmax(clamp(250px,32cqh,340px),auto);gap:12px}.benchmark-grid .panel{min-height:clamp(250px,32cqh,340px)}.benchmark-grid .panel__header{padding:10px 14px 7px}.benchmark-grid .panel__header p{margin-top:4px}.benchmark-grid .panel__body{padding:10px 14px}}@media(max-width:1200px){.dashboard-header{width:100%}.header-actions,.page-tabs{width:auto;flex-wrap:nowrap}.filter-bar,.diagnosis-toolbar,.benchmark-toolbar,.overview-grid,.benchmark-grid{grid-template-columns:1fr}.kpi-grid--five,.dimension-card-grid,.benchmark-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-relationship,.position-panel,.similar-panel{grid-column:auto}.overview-radar,.overview-bar,.overview-relationship,.position-panel,.district-panel,.similar-panel,.diff-panel{min-height:420px}.heatmap-panel{min-height:680px}}@media(max-width:899px){html{min-height:100%;min-height:-webkit-fill-available;overscroll-behavior-y:none;background-color:#061a31}html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse at 50% 0%,rgba(32,211,238,.1),transparent 34%),linear-gradient(180deg,#08213b,#061a31 52%,#061426)}body{position:relative;min-height:100vh;min-height:100svh;min-height:100dvh;min-height:-webkit-fill-available;overscroll-behavior-y:none;background-color:#061a31}body:before{position:fixed;inset:-120px 0;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse at 50% 0%,rgba(32,211,238,.1),transparent 34%),linear-gradient(180deg,#08213b,#061a31 52%,#061426)}body,#root,.page-switch-shell{min-height:100dvh;background-color:#061a31}.page-switch-shell--entry,.dashboard-stage-shell.is-mobile-stage-shell,.dashboard-stage.is-mobile-stage,.entry-canvas{background-color:#061426}.dashboard-root.is-mobile-layout{display:block;width:100%;max-width:100vw;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:visible;background:radial-gradient(ellipse at 50% 0%,rgba(32,211,238,.1),transparent 34%),linear-gradient(180deg,#08213b,#061a31 52%,#061426)}.dashboard-stage-shell.is-mobile-stage-shell{width:100%;max-width:100vw;height:auto;min-height:100dvh;aspect-ratio:auto;transform:none;will-change:auto}.dashboard-stage-shell.is-mobile-stage-shell .stage-tech-frame{display:none}.dashboard-stage.is-mobile-stage{display:flex;width:100%;max-width:100vw;height:auto;min-height:100dvh;padding:12px;overflow-x:hidden;overflow-y:visible;aspect-ratio:auto;container-type:inline-size;clip-path:none;transform:none;box-shadow:inset 0 0 48px #00000038;will-change:auto}.dashboard-stage.is-mobile-stage:before{display:none}.entry-canvas{gap:14px;width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.entry-canvas:before{inset:12px;background:linear-gradient(90deg,rgba(127,216,243,.055) 1px,transparent 1px),linear-gradient(rgba(127,216,243,.048) 1px,transparent 1px),linear-gradient(115deg,transparent 0 48%,rgba(32,211,238,.055) 49%,transparent 52%);background-size:36px 36px,36px 36px,220px 220px;-webkit-mask-image:none;mask-image:none}.entry-canvas:after{inset:10px}.entry-header{position:relative;flex-direction:column;align-items:center;gap:8px;align-self:stretch;width:100%;max-width:100vw;min-height:0;padding:6px 10px 0}.entry-header>div{width:100%;max-width:100vw}.entry-header span{font-size:13px;line-height:1.45}.entry-header h1{display:block;width:calc(100vw - 24px);max-width:560px;margin:4px auto 0;padding:6px 8px 8px;font-size:15px;line-height:1.18;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.entry-header h1:before{inset:-8px -12px -10px;clip-path:polygon(8% 0,92% 0,100% 42%,88% 100%,12% 100%,0 42%)}.entry-header h1:after{right:14%;bottom:-10px;left:14%;height:12px}.entry-header time{position:relative;top:auto;right:auto;z-index:80;order:-1;align-self:flex-end;margin:0 0 -2px;padding:6px 9px;font-size:12px;line-height:1;background:#04162abd;border-color:#b9f7ff47;box-shadow:0 0 18px #20d3ee29,inset 0 0 14px #20d3ee14}.entry-cockpit{display:grid;gap:12px;justify-items:center;flex:0 0 auto;width:100%;max-width:100%;min-height:0;margin:0;overflow-x:hidden;transform-style:flat}.entry-cockpit:before,.entry-cockpit:after{display:none}.entry-light-beam{display:none}.entry-visual-scene{position:relative;inset:auto;width:100%;height:430px;min-height:430px;overflow:hidden}.entry-system-links,.entry-diagnosis-connector,.entry-scene-particles,.entry-side-hud{display:none}.entry-scene-glow{width:100%;height:420px}.entry-bg-nebula,.entry-radial-hud{display:none}.entry-holo-core{left:50%;top:38%;width:min(320px,76vw);transform:translate(-50%,-50%)}.entry-core-network{inset:50% auto auto 50%;width:100%;height:100%;transform:translate(-50%,-50%)}.entry-core-light-column{top:-230px;height:560px}.entry-hud-platform{left:50%;bottom:10px;width:min(360px,96vw);height:190px;transform:translate(-50%)}.entry-platform-panel{width:min(300px,78vw)}.entry-platform-column{bottom:118px;height:190px}.entry-platform-rim--back{top:82px}.entry-platform-rim--front{top:126px;height:72px}.entry-ground-scan{display:none}.entry-module,.entry-module--overview,.entry-module--diagnosis,.entry-module--benchmark{position:static;left:auto;right:auto;top:auto;width:min(210px,calc(100vw - 72px));height:86px;min-height:86px;grid-template-columns:1fr;grid-template-rows:42px 1fr;align-content:center;justify-self:center;justify-items:center;margin-inline:auto;padding:9px 12px 8px;text-align:center;transform:none}.entry-module__halo{left:50%;top:9px;width:46px;height:46px;opacity:.82;transform:translate(-50%);animation:none}.entry-module__icon{position:relative;left:auto;top:auto;grid-row:1;width:38px;height:38px;transform:none}.entry-module__icon svg{width:26px;height:26px}.entry-module:after{display:block;right:auto;left:50%;width:min(128px,44vw);transform:translate(-50%)}.entry-module:hover,.entry-module:focus-visible,.entry-module--diagnosis:hover,.entry-module--diagnosis:focus-visible{transform:none}.entry-module strong{position:relative;left:auto;top:auto;z-index:3;grid-row:2;width:100%;padding:0;transform:none;font-size:17px;line-height:1.14;text-align:center}.stage-dev-panel{display:none}.ai-analysis-overlay{padding:16px}.ai-analysis-dialog{width:min(100%,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;transform:none;border-radius:8px}.ai-analysis-dialog__header{padding:16px 18px 12px}.ai-analysis-dialog__header span{margin-bottom:5px;font-size:14px}.ai-analysis-dialog__header strong{font-size:23px}.ai-analysis-dialog__header button{width:34px;height:34px;font-size:23px}.ai-analysis-loading{gap:16px;padding:24px 20px}.ai-analysis-loading p{font-size:21px}.ai-analysis-loading li{font-size:16px}.ai-analysis-result{padding:16px 18px}.ai-analysis-result pre{font-size:16px;line-height:1.62}.ai-analysis-dialog__footer{padding:10px 16px 14px}.ai-analysis-dialog__footer span{font-size:14px}.stage-dev-panel{right:10px;bottom:10px;width:min(300px,calc(100vw - 20px));max-height:58dvh;overflow:auto}.stage-dev-panel:not(.stage-dev-panel--collapsed){transform:scale(.88);transform-origin:right bottom}.dashboard-header{display:grid;gap:10px;min-height:0;padding:0 0 12px}.dashboard-header__eyebrow{margin-bottom:4px;font-size:13px;line-height:1.35}.dashboard-header h1{font-size:20px;line-height:1.28}.header-actions{display:grid;gap:9px;width:100%;justify-content:stretch}.page-tabs{width:100%;overflow-x:auto;scrollbar-width:thin}.page-tabs button{flex:1 0 auto;height:34px;padding:0 10px;font-size:13px}.home-return-button{width:100%;height:34px;min-width:0;padding:0 10px 0 24px;font-size:13px}.school-selector{width:100%;min-height:42px;padding:8px 10px}.school-selector span{font-size:13px}.school-selector strong{font-size:16px}.filter-bar,.diagnosis-toolbar,.benchmark-toolbar,.overview-grid,.benchmark-grid{grid-template-columns:1fr;gap:10px}.filter-bar,.diagnosis-toolbar,.benchmark-toolbar{padding:10px 0}.filter-bar{z-index:50}.diagnosis-toolbar,.benchmark-toolbar{align-items:stretch}.custom-select{gap:5px}.custom-select__label,.filter-bar label>span,.benchmark-toolbar label span,.benchmark-targets>span{font-size:13px}.custom-select__button,.compact-select .custom-select__button{height:36px}.custom-select__button span,.custom-select__menu button{font-size:13px}.custom-select__menu{max-height:310px}.compact-select{width:min(100%,180px)}.kpi-grid--five,.dimension-card-grid,.benchmark-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-grid--five{margin-top:4px;padding:4px 0 0}.kpi-card{min-height:82px;padding:10px 12px}.kpi-card span,.benchmark-summary span,.dimension-card span{font-size:12px}.kpi-card strong,.dimension-card strong{font-size:24px}.kpi-card p,.panel__header p,.burnout-note,.note-text,.school-facts span,.empty-state p,.benchmark-note{font-size:12px}.overview-grid{margin-top:12px}.panel{min-height:0;border-radius:7px}.panel__header{flex-direction:column;gap:10px;padding:12px 12px 8px}.panel__header h2{font-size:18px;line-height:1.25}.panel__header p{margin-top:5px;line-height:1.45}.panel__action{width:100%}.benchmark-targets div,.panel-action-group{width:100%;flex-wrap:wrap}.ai-diagnosis-button,.benchmark-targets button{height:34px;font-size:13px}.panel__body{padding:12px;overflow:hidden}.overview-radar,.overview-bar,.overview-relationship,.position-panel,.district-panel,.similar-panel,.diff-panel,.benchmark-grid .panel{min-height:auto}.overview-radar .panel__body,.overview-bar .panel__body,.overview-relationship .panel__body,.position-panel .panel__body,.district-panel .panel__body,.similar-panel .panel__body{min-height:300px}.overview-radar .panel__body{min-height:330px}.heatmap-panel .panel__body{min-height:520px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(32,211,238,.62) rgba(8,37,66,.72)}.heatmap-chart{width:920px;min-width:920px;min-height:500px}.chart,.radar-chart-frame{min-height:280px}.benchmark-summary article{height:64px;padding:10px 12px}.benchmark-summary strong{font-size:23px}.benchmark-targets div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.benchmark-targets button{padding:0 6px}.position-panel,.similar-panel{grid-column:auto}.diff-table__head,.diff-table__row{grid-template-columns:1.15fr .72fr .6fr .52fr;gap:6px}.diff-table__head{padding:0 6px 6px;font-size:11px}.diff-table__row{min-height:40px;padding:8px 6px}.diff-table__row strong,.diff-table__row span{font-size:12px}.diff-table__row em{font-size:15px}.benchmark-note{margin-top:10px;padding:9px 10px;line-height:1.45}.burnout-note{padding:8px 10px}.dimension-card-grid{margin-top:4px;padding:8px 0 10px}.dimension-card{min-height:90px;padding:10px 12px}.diagnosis-grid{margin-top:8px}.diagnosis-popover{inset:10px;width:auto;max-height:calc(100% - 20px);padding:12px;overflow:auto}.overview-radar .diagnosis-popover__header strong{font-size:18px}.overview-radar .diagnosis-list--large{font-size:14px;line-height:1.5}.radar-compare-tooltip{width:190px;padding:10px 12px;font-size:12px}}.dashboard-stage.is-density-compact,.dashboard-stage.is-density-tight{--dashboard-eyebrow-font: 19px;--dashboard-title-font-size: 30px;--dashboard-label-font: 16px;--dashboard-control-font: 15px;--dashboard-value-font: 32px;--dashboard-summary-value-font: 27px;--dashboard-copy-font: 15px;--dashboard-panel-title-font: 21px;--dashboard-table-head-font: 12px;--dashboard-table-text-font: 14px;--dashboard-table-value-font: 18px;padding:18px}.dashboard-stage.is-density-tight{--dashboard-eyebrow-font: 18px;--dashboard-title-font-size: 28px;--dashboard-label-font: 15px;--dashboard-control-font: 14px;--dashboard-value-font: 30px;--dashboard-summary-value-font: 25px;--dashboard-copy-font: 14px;--dashboard-panel-title-font: 20px;--dashboard-table-head-font: 12px;--dashboard-table-text-font: 13px;--dashboard-table-value-font: 17px;padding:14px}.dashboard-stage.is-density-compact .dashboard-header,.dashboard-stage.is-density-tight .dashboard-header{align-items:center;flex-wrap:nowrap;min-height:64px;padding:0 4px 8px}.dashboard-stage.is-density-compact .header-actions,.dashboard-stage.is-density-tight .header-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end}.dashboard-stage.is-density-compact .filter-bar,.dashboard-stage.is-density-tight .filter-bar{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:8px 0}.dashboard-stage.is-density-compact .overview-grid,.dashboard-stage.is-density-tight .overview-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-top:10px}.dashboard-stage.is-density-compact .kpi-grid--five,.dashboard-stage.is-density-tight .kpi-grid--five,.dashboard-stage.is-density-compact .dimension-card-grid,.dashboard-stage.is-density-tight .dimension-card-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.dashboard-stage.is-density-compact .diagnosis-toolbar,.dashboard-stage.is-density-tight .diagnosis-toolbar{grid-template-columns:minmax(320px,560px) 1fr;gap:10px;padding:8px 0}.dashboard-stage.is-density-compact .benchmark-toolbar,.dashboard-stage.is-density-tight .benchmark-toolbar{grid-template-columns:minmax(260px,.9fr) minmax(220px,.7fr) minmax(360px,1fr);gap:10px;padding:8px 0}.dashboard-stage.is-density-compact .benchmark-grid,.dashboard-stage.is-density-tight .benchmark-grid{grid-template-columns:minmax(300px,.78fr) minmax(260px,.72fr) minmax(240px,1fr);grid-auto-rows:minmax(clamp(250px,32cqh,340px),auto);gap:12px}.dashboard-stage.is-density-compact .benchmark-summary,.dashboard-stage.is-density-tight .benchmark-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stage.is-density-compact .position-panel,.dashboard-stage.is-density-tight .position-panel,.dashboard-stage.is-density-compact .similar-panel,.dashboard-stage.is-density-tight .similar-panel{grid-column:span 2}.dashboard-stage.is-density-compact .diff-table__head,.dashboard-stage.is-density-tight .diff-table__head,.dashboard-stage.is-density-compact .diff-table__row,.dashboard-stage.is-density-tight .diff-table__row{grid-template-columns:1.35fr .75fr .65fr .55fr}.dashboard-stage.is-density-compact .panel__header,.dashboard-stage.is-density-tight .panel__header{flex-direction:row}.dashboard-stage.is-density-compact .panel__action,.dashboard-stage.is-density-tight .panel__action{width:auto}
