.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}:root{--ag-elev-1:0 12px 32px rgba(0,0,0,.28);--ag-elev-2:0 20px 48px rgba(0,0,0,.38);--ag-elev-3:0 28px 64px rgba(0,0,0,.48);--ag-glass:rgba(12,16,28,.72);--ag-glass-solid:rgba(8,14,24,.92);--ag-glass-border:hsla(0,0%,100%,.08);--ag-blur:blur(12px);--ag-motion-enter:.38s cubic-bezier(.22,1,.36,1);--ag-stagger-step:.1s;--ag-terminal-grid:rgba(0,255,255,.04)}@keyframes ag-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-hero-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ag-pulse-edge{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(1.15);opacity:.75}}.HeroSection--ag .HeroSection__content{animation:ag-fade-up var(--ag-motion-enter) both;padding:clamp(20px,4vw,32px);border-radius:16px;border:1px solid var(--ag-glass-border);background:var(--ag-glass);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);box-shadow:var(--ag-elev-2);max-width:min(520px,92vw);margin-inline:auto}.HeroSection--ag .HeroSection__bg:after,.HeroSection--ag .HeroSection__bg:before{content:"";position:absolute;inset:-20%;pointer-events:none;background-image:linear-gradient(var(--ag-terminal-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ag-terminal-grid) 1px,transparent 1px);background-size:48px 48px;opacity:.55}.HeroSection--ag .HeroSection__bg:after{transform:translate(12px,18px) scale(1.02);opacity:.35}.IndexPage__glassBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;border:1px solid var(--ag-glass-border);background:var(--ag-glass);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);color:var(--text-secondary);font-family:var(--mono);font-size:var(--text-xs);cursor:pointer;transition:color var(--ag-motion-enter),border-color var(--ag-motion-enter),transform var(--ag-motion-enter)}.IndexPage__glassBtn:hover{color:var(--neon-cyan);border-color:#00ffff59;transform:translateY(-2px)}.PlayShell--terminal{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(0,255,255,.06),transparent 55%),var(--bg-primary)}.PlayShell--terminal:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--ag-terminal-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ag-terminal-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%)}.PlayShell--terminal>*{position:relative;z-index:1}.PlayShell--terminal .PlayShell__status{background:var(--ag-glass);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);border-bottom-color:var(--ag-glass-border);box-shadow:var(--ag-elev-1)}.PlayShell--terminal .PlayShell__stage-label{max-width:min(52ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a0e6ffeb;letter-spacing:.04em}.PlayShell--terminal .PlayShell__inbox{background:var(--ag-glass);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);border-left-color:var(--ag-glass-border)}@media(max-width:900px){.PlayShell--terminal .PlayShell__inboxSheet{background:var(--ag-glass);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);border-top-color:var(--ag-glass-border);box-shadow:0 -12px 32px #00000059}.PlayShell--terminal .PlayShell__inboxSheet[open]{box-shadow:0 -16px 40px #00000073}}.PlayChapterScreenHost__main--ag{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,2vw,18px);align-content:start}.PlayChapterScreenHost__main--ag .PlayChapterScreenHost__debt{grid-column:1/-1}.PlayChapterScreenHost__main--ag .WeekPlan{grid-column:1/9;align-self:start}.PlayChapterScreenHost__main--ag .PlayChapterScreenHost__logsBox{grid-column:9/-1;align-self:start;min-height:0;border-color:var(--ag-glass-border);background:var(--ag-glass);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur)}.PlayChapterScreenHost__main--ag:has(.PlayChapterScreenHost__logsBox:not([open])) .WeekPlan{grid-column:1/-1}@media(max-width:900px){.PlayChapterScreenHost__main--ag .PlayChapterScreenHost__logsBox,.PlayChapterScreenHost__main--ag .WeekPlan{grid-column:1/-1}}.AgGlassPanel{border:1px solid var(--ag-glass-border);background:var(--ag-glass-solid);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);box-shadow:var(--ag-elev-2)}.AgGlassSubcard{padding:12px 14px;border-radius:10px;border:1px solid var(--ag-glass-border);background:#00000047;box-shadow:var(--ag-elev-1)}.WeekPlan--float{box-shadow:var(--ag-elev-2);border-color:var(--ag-glass-border);background:var(--ag-glass-solid);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);transform:translateZ(0)}.WeekPlan--float .WeekPlan__actions{position:sticky;bottom:0;z-index:2;margin:0 -4px -4px;padding:12px 4px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,rgba(6,10,18,.96) 28%)}.WeekPlan--float .WeekPlan__hourInput{transition:border-color .25s ease,background .25s ease}.WeekPlan--float .WeekPlan__repayOpt--on{box-shadow:inset 0 0 0 1px #ff007873;border-color:#ff007859}.WeekPlan__timeSeg{transition:flex-grow .25s ease}@media(prefers-reduced-motion:reduce){.WeekPlan__stepBtn,.WeekPlan__timeSeg{transition:none!important}}.DebtDash--ag{border:1px solid var(--ag-glass-border);border-radius:12px;background:var(--ag-glass);-webkit-backdrop-filter:var(--ag-blur);backdrop-filter:var(--ag-blur);box-shadow:var(--ag-elev-1)}.DebtDash--ag .DebtDash__strip{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.DebtDash--ag:not(.DebtDash--expanded) .DebtDash__total{font-size:var(--text-base)}.DebtDash--ag .DebtDash__pressure{background:#ff3c3c1f}.AgGate{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,28px);box-sizing:border-box;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ag-fade-up .32s ease both}.AgGate--mandate{z-index:210;background:#020c08b8;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.AgGate--exam{background:#000000d1}.AgGate--breakthrough{background:radial-gradient(ellipse 80% 70% at 50% 30%,#143c5059,#000000eb)}.AgGate--sect{background:#080a18e6}.AgGate--work{background:#0a0e16eb}.AgGate--body{background:radial-gradient(circle at 50% 80%,#500c1440,#000000f0)}.AgGate--finale{background:#04060ef0}.ContractFinale.AgGate{flex:1;width:100%;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2vw,24px);box-sizing:border-box}.AgGate--archive,.ContractFinale.AgGate{position:relative;inset:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.AgGate--archive{background:transparent;animation:none;padding:0;align-items:stretch}.AgGate .AgGlassPanel{width:min(560px,100%);max-height:min(90dvh,720px);overflow:auto;border-radius:14px;padding:clamp(20px,3vw,28px);box-sizing:border-box}.AgGate--archive .RunArchiveView{width:min(42rem,100%);margin-inline:auto}.AgStagger>*{animation:ag-fade-up var(--ag-motion-enter) both}.AgStagger>:first-child{animation-delay:calc(var(--ag-stagger-step)*0)}.AgStagger>:nth-child(2){animation-delay:calc(var(--ag-stagger-step)*1)}.AgStagger>:nth-child(3){animation-delay:calc(var(--ag-stagger-step)*2)}.AgStagger>:nth-child(4){animation-delay:calc(var(--ag-stagger-step)*3)}.AgStagger>:nth-child(5){animation-delay:calc(var(--ag-stagger-step)*4)}.AgStagger>:nth-child(6){animation-delay:calc(var(--ag-stagger-step)*5)}.AgHeroMetric{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;padding:20px 16px;border-radius:12px;border:1px solid rgba(0,255,213,.22);background:#00ffd50d;animation:ag-hero-pop .55s cubic-bezier(.22,1,.36,1) both}.AgHeroMetric__num{font-family:var(--mono);font-size:clamp(2.75rem,10vw,4rem);font-weight:700;line-height:1;color:var(--neon-cyan)}.AgHeroMetric__label{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.2em}.AgHeroMetric--debt{border-color:#ff506459;background:#3c0c1459}.AgHeroMetric--debt .AgHeroMetric__num{color:var(--danger);font-size:clamp(1.75rem,6vw,2.5rem)}.ExamBoss__meta--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.ExamBoss__meta--grid .ExamBoss__row{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;border:1px solid var(--ag-glass-border);background:#00000040}.ExamBoss__btn--delayed{animation:ag-fade-up var(--ag-motion-enter) .3s both}.MandateInbox--ag .MandateInbox__panel{border-color:#50dc8c47;background:linear-gradient(165deg,#06120cfa,#040a08fc),repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 3px)}.MandateInbox--ag .MandateInbox__tag,.MandateInbox--ag .MandateInbox__title{color:#78ffb4eb;font-family:var(--mono)}.MandateInbox--ag .MandateInbox__item{border-left:3px solid rgba(80,220,140,.5)}.Breakthrough--ag .Breakthrough__bill-list li{font-family:var(--mono)}.JobChoice--ag .JobChoice__btn,.TrackChoice--ag .TrackChoice__btn{transition:transform var(--ag-motion-enter),border-color var(--ag-motion-enter)}.JobChoice--ag .JobChoice__btn:hover,.TrackChoice--ag .TrackChoice__btn:hover{transform:translateY(-4px)}.JobChoice--ag .JobChoice__panel,.TrackChoice--ag .TrackChoice__panel{border-color:#648cb459}.Act1Desktop--ag .Act1Desktop__panel,.S0Setpiece--ag .S0Setpiece__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ag-glass-border);box-shadow:var(--ag-elev-1);transition:opacity var(--ag-motion-enter),transform var(--ag-motion-enter)}.Act1Desktop--ag .Act1Desktop__panel:not(.Act1Desktop__panel--active),.S0Setpiece--ag .S0Setpiece__panel:not(.S0Setpiece__panel--active){opacity:.72;transform:scale(.98)}.Act1Desktop--ag .Act1Desktop__panel--active,.S0Setpiece--ag .S0Setpiece__panel--active{opacity:1;transform:scale(1)}.Act1Desktop--ag .Act1Desktop__dock-btn--blocked:before,.Act1Desktop--ag .Act1TodoStack__item--blocking:before,.S0Setpiece--ag .Act1TodoStack__item--blocking:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:3px;border-radius:2px;background:var(--danger);animation:ag-pulse-edge 1.4s ease-in-out infinite}.RunArchiveView--ag{padding:clamp(20px,3vw,32px);border-radius:14px;border:1px solid var(--ag-glass-border);background:linear-gradient(180deg,#12100ef5,#0a0a0cfa),repeating-linear-gradient(90deg,transparent,transparent 3px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 4px);box-shadow:var(--ag-elev-2);max-width:42rem;margin-inline:auto}.RunArchiveView--ag .RunArchiveView__epilogue-line{animation:ag-fade-up var(--ag-motion-enter) both}.RunArchiveView--ag .RunArchiveView__epilogue-line:nth-child(2){animation-delay:.12s}.RunArchiveView--ag .RunArchiveView__epilogue-line:nth-child(3){animation-delay:.24s}.PlayRoute--ag{animation:ag-fade-up .6s ease both}.PressureDeck--ag .PressureDeck__card{transition:transform var(--ag-motion-enter)}.PressureDeck--ag .PressureDeck__card--selected{transform:translateY(-8px) rotate(-1deg)}@media(prefers-reduced-motion:reduce){.AgGate,.AgHeroMetric,.AgStagger>*,.ExamBoss__btn--delayed,.HeroSection--ag .HeroSection__content,.PlayRoute--ag,.RunArchiveView--ag .RunArchiveView__epilogue-line{animation:none!important}.HeroSection--ag .HeroSection__bg:after,.JobChoice--ag .JobChoice__btn:hover,.TrackChoice--ag .TrackChoice__btn:hover{transform:none}.Act1Desktop--ag .Act1Desktop__dock-btn--blocked:before,.Act1Desktop--ag .Act1TodoStack__item--blocking:before,.S0Setpiece--ag .Act1TodoStack__item--blocking:before{animation:none}}:root{--bg-primary:#000;--bg-secondary:#121212;--bg-tertiary:#0a0e27;--bg-card:hsla(0,0%,100%,.04);--bg0:#07080c;--bg1:#0b0f16;--neon-green:#0f0;--neon-magenta:#f0f;--neon-cyan:#0ff;--neon-blue:#0080ff;--neon-pink:#ff006e;--aqua:#38f8d0;--primary:#1e40af;--secondary:#3b82f6;--danger:#ff3b3b;--warning:#ffd24a;--success:#44ff9a;--ok:#44ff9a;--warn:#ffd24a;--text-primary:#e8ecf6;--text-secondary:#9aa6c6;--text-muted:#6b7280;--text-danger:#ff3b3b;--text:#e8ecf6;--muted:#9aa6c6;--border-default:hsla(0,0%,100%,.1);--overlay:rgba(0,0,0,.62);--line:hsla(0,0%,100%,.1);--border:hsla(0,0%,100%,.1);--glow-cyan:0 0 10px rgba(0,255,255,.5);--glow-magenta:0 0 10px rgba(255,0,255,.5);--glow-green:0 0 10px rgba(0,255,0,.5);--glow-red:0 0 10px rgba(255,59,59,.5);--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--serif:"ZCOOL XiaoWei",ui-serif,Georgia,"Times New Roman",serif;--bp-sm:640px;--bp-lg:1024px;--font-body:14px;--font-meta:12px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--text-3xl:28px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.75;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--card-padding:16px;--section-gap:14px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(0,0,0,.25);--shadow-md:0 8px 24px rgba(0,0,0,.35);--shadow-lg:0 18px 70px rgba(0,0,0,.55);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--leading-normal);font-family:var(--mono);font-size:var(--text-base);color:var(--text);letter-spacing:.2px;background:radial-gradient(1200px 800px at 20% 10%,rgba(56,248,208,.14),transparent 60%),radial-gradient(900px 700px at 85% 25%,rgba(124,92,255,.14),transparent 55%),radial-gradient(800px 900px at 40% 85%,rgba(255,79,122,.1),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));background-attachment:fixed}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:var(--font-bold)}code,kbd,pre,samp{font-family:var(--mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}button{cursor:pointer;border:none}button:disabled{cursor:not-allowed}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item;cursor:pointer}a{color:inherit;text-decoration:inherit}a:hover{text-decoration:underline}ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%}img,video{height:auto}[hidden]{display:none!important}.AppShell{min-height:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;width:100%;position:relative;isolation:isolate}.AppShell>:last-child{flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.AppShell:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:-1;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 2px,transparent 6px);opacity:.12;will-change:transform;animation:scan 10s linear infinite}@media(prefers-reduced-motion:reduce){.AppShell:before{animation:none}}.AppShell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h120v120H0z' filter='url(%23a)' opacity='.25'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay}@keyframes scan{0%{transform:translateZ(0)}to{transform:translate3d(0,120px,0)}}.Container{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:22px 0 44px}.Title{font-family:var(--serif);letter-spacing:.6px;font-size:28px;line-height:1.15;margin:0}.Sub{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.Card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;overflow:hidden}.CardInner{padding:16px}.Grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--section-gap)}.Grid3{grid-template-columns:repeat(3,1fr)}.Grid3,.Grid4{display:grid;gap:var(--space-3)}.Grid4{grid-template-columns:repeat(4,1fr)}@media(max-width:920px)and (min-width:768px){.Grid2{grid-template-columns:1fr}.Grid3,.Grid4{grid-template-columns:repeat(2,1fr)}.Container{width:calc(100% - 28px)}}@media(max-width:767px){.Container{width:calc(100% - 24px);padding:16px 0 32px}.Grid2,.Grid3,.Grid4{grid-template-columns:1fr}.Title{font-size:24px}body{font-size:13px}.MonoSmall{font-size:11px}.Btn{min-height:44px;min-width:44px;padding:12px 14px}.Row{gap:12px}.Btn,.Field,.LogItem,button,select{touch-action:manipulation}.AppShell:before{animation:none;opacity:.06}.Card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.Modal{width:100%;max-height:90vh;overflow-y:auto}.CardInner{padding:14px}.Stat{padding:10px}.StatVal{font-size:16px}.LogList{max-height:200px}.LogTitle{font-size:11px}.LogMeta{font-size:10px}}@media(max-width:920px){.Grid2,.Grid3{grid-template-columns:1fr}}.Row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.Spacer{flex:1}.Btn{border:1px solid var(--line);background:#ffffff08;padding:10px 12px;border-radius:12px;cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease}.Btn:hover{border-color:#38f8d059;background:#38f8d00f}.Btn:active{transform:translateY(1px)}.BtnPrimary{border-color:#38f8d059;background:linear-gradient(180deg,#38f8d02e,#38f8d014)}.BtnDanger{border-color:#ff3b3b59;background:linear-gradient(180deg,#ff3b3b29,#ff3b3b0f)}.BtnGhost{background:transparent}.Btn:disabled{opacity:.55;cursor:not-allowed}.Label{color:var(--muted);font-size:12px;letter-spacing:.3px}.Field{width:100%;border:1px solid var(--line);background:#00000040;border-radius:12px;padding:10px 12px;outline:none}.Field:focus{border-color:#7c5cff73;box-shadow:0 0 0 3px #7c5cff26}.Stat{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#0000002e}.StatTop{display:flex;align-items:baseline;gap:10px}.StatName{color:var(--muted);font-size:12px}.StatVal{font-size:18px;font-weight:600}.Bar{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.BarFill{height:100%;width:0;background:linear-gradient(90deg,#38f8d0eb,#7c5cffeb)}.Kbd{padding:2px 6px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:#00000040;color:#e8ecf6e6}.Kbd,.Pill{display:inline-flex;font-size:12px}.Pill{align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:#0000002e}.ModalBackdrop{position:fixed;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.Modal{width:min(720px,100%);border-radius:18px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,#0f1420f0,#0b101aeb);box-shadow:0 18px 70px #0000008c;overflow:hidden}.ModalHead{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ModalTitle{font-family:var(--serif);letter-spacing:.5px}.ModalBody{padding:16px}.MonoSmall{font-size:12px;color:var(--muted);line-height:1.55}.LogShell{margin-top:10px;display:flex;gap:10px}.LogList{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto;padding-right:4px;flex:0 0 56%}.LogList::-webkit-scrollbar{width:6px}.LogList::-webkit-scrollbar-track{background:transparent}.LogList::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.LogItem{border-radius:999px;border:1px solid hsla(0,0%,100%,.06);background:#0000002e;padding:6px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .06s ease}.LogItem--active{border-color:#38f8d080;background:linear-gradient(90deg,#38f8d029,#7c5cff1a)}.LogItem:hover{border-color:#7c5cff6b}.LogDot{width:8px;height:8px;border-radius:999px;background:#9aa6c6e6;flex-shrink:0}.LogDot--ok{background:var(--ok)}.LogDot--warn{background:var(--warn)}.LogDot--danger{background:var(--danger)}.LogMeta{font-size:11px;color:var(--muted)}.LogTitle{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LogDetail{flex:1 1 0;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:radial-gradient(circle at 0 0,rgba(56,248,208,.08),transparent 55%),#00000059;padding:10px 12px;min-height:80px}@media(max-width:920px){.LogShell{flex-direction:column}.LogList{max-height:220px;flex-basis:auto}}.neon-glow-cyan{text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5),0 0 30px rgba(0,255,255,.3)}.neon-glow-magenta{text-shadow:0 0 10px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.5),0 0 30px rgba(255,0,255,.3)}.neon-glow-green{text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5),0 0 30px rgba(0,255,0,.3)}.neon-glow-red{text-shadow:0 0 10px rgba(255,59,59,.8),0 0 20px rgba(255,59,59,.5),0 0 30px rgba(255,59,59,.3)}.border-glow-cyan{border-color:#00ffff80;box-shadow:var(--glow-cyan)}.border-glow-magenta{border-color:#ff00ff80;box-shadow:var(--glow-magenta)}.border-glow-green{border-color:#00ff0080;box-shadow:var(--glow-green)}.border-glow-red{border-color:#ff3b3b80;box-shadow:var(--glow-red)}.class-elite{border-color:#38f8d080;background:#38f8d02e;box-shadow:var(--glow-cyan)}.class-normal{border-color:#ffffff1a;background:#ffffff0f}.class-bottom{border-color:#ff3b3b80;background:#ff3b3b24;box-shadow:var(--glow-red)}.glass-effect{background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}@media(max-width:767px){.glass-effect{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.scanlines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 2px);pointer-events:none;opacity:.3}@media(max-width:767px){.scanlines:before{display:none}}@media(prefers-reduced-motion:reduce){.scanlines:before{animation:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.focus-visible:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gpu-accelerated{transform:translateZ(0);will-change:transform}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .EventModal,.modal-leave-active .EventModal{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .EventModal,.modal-leave-to .EventModal{transform:scale(.9);opacity:0}@media(max-width:767px){.modal-enter-active,.modal-enter-active .EventModal,.modal-leave-active,.modal-leave-active .EventModal{transition:opacity .2s ease}.modal-enter-from .EventModal,.modal-leave-to .EventModal{transform:none}}.AppBanner[data-v-c511a8b6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;margin:0;border-bottom:1px solid hsla(0,0%,100%,.12);font-size:var(--font-meta,12px);line-height:1.45}.AppBanner--error[data-v-c511a8b6]{background:#ff3b3b1f;border-color:#ff3b3b59}.AppBanner--warn[data-v-c511a8b6]{background:#ffd24a1a}.AppBanner__dismiss[data-v-c511a8b6]{flex-shrink:0;border:1px solid hsla(0,0%,100%,.2);background:#00000040;color:var(--text,#e8ecf6);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:var(--font-meta,12px)}
