.chat-workspace-shell{--q-radius-sm:8px;--q-radius-md:14px;--q-radius-lg:18px;--q-ease-in:cubic-bezier(0.16,1,0.3,1);--q-canvas:#eceef4;--q-surface-1:#fff;--q-surface-2:#fff;--q-surface-3:#eef0f6;--q-border:rgba(20,20,40,0.09);--q-card-shadow:0 1px 2px rgba(18,20,45,0.05),0 10px 26px rgba(18,20,45,0.07);--q-text-1:#14151f;--q-text-2:#5b5f72;--q-text-3:#8b8fa3;--q-accent-a:#4749e0;--q-accent-b:#9b3ff0;--q-gradient:linear-gradient(135deg,var(--q-accent-a) 0%,var(--q-accent-b) 100%);--q-accent-soft:rgba(71,73,224,0.12);--q-danger:#d84343;--accent-gradient:var(--q-gradient);--accent-gradient-start:var(--q-accent-a);--accent-gradient-mid:#6f45ea;--accent-gradient-end:var(--q-accent-b);--color-surface:var(--q-surface-1);--color-surface-raised:var(--q-surface-2);--color-surface-elevated:var(--q-surface-1);--color-surface-soft:var(--q-surface-3);--color-surface-hover:var(--q-surface-3);--color-surface-active:var(--q-accent-soft);--color-border:var(--q-border);--color-border-subtle:var(--q-border);--color-text-primary:var(--q-text-1);--color-text-secondary:var(--q-text-2);--color-text-tertiary:var(--q-text-3);--color-text-muted:var(--q-text-3);--shadow-md:0 12px 30px rgba(18,20,45,0.12);--shadow-modal:0 32px 90px rgba(18,20,45,0.22);font-family:var(--font-sora),"Sora","Segoe UI",system-ui,sans-serif}[data-theme=dark] .chat-workspace-shell{--q-canvas:#0b0d14;--q-surface-1:#12141d;--q-surface-2:#171a26;--q-surface-3:#1d2030;--q-border:rgba(255,255,255,0.08);--q-card-shadow:none;--q-text-1:#f4f5f9;--q-text-2:#9aa0b4;--q-text-3:#626a82;--q-accent-a:#4f5bff;--q-accent-b:#9b3ff0;--q-accent-soft:rgba(79,91,255,0.16);--q-danger:#ef5b5b;--shadow-md:0 18px 46px rgba(0,0,0,0.5);--shadow-modal:0 34px 110px rgba(0,0,0,0.62)}[data-theme] .chat-workspace-shell,[data-theme] .chat-workspace-shell .home-content{background:var(--q-canvas);color:var(--q-text-1)}[data-theme] .chat-workspace-shell{display:flex;flex-direction:column}[data-theme] .chat-workspace-shell .astra-chat-layout{flex:1 1 auto;min-height:0;height:auto;background:var(--q-canvas)}[data-theme] .chat-workspace-shell .home-content{position:relative}[data-theme] .chat-workspace-shell .chat-sidebar{background:var(--q-canvas);border-right:1px solid var(--q-border)}[data-theme] .chat-workspace-shell .chat-sidebar-header{color:var(--q-text-3);font-weight:600;letter-spacing:.13em}[data-theme] .chat-workspace-shell .new-chat-button{border:0;border-radius:var(--q-radius-md);background:var(--q-gradient);color:#fff;font-weight:600;box-shadow:0 10px 24px var(--q-accent-soft);transition:transform .16s var(--q-ease-in),box-shadow .16s var(--q-ease-in)}[data-theme] .chat-workspace-shell .new-chat-button:hover{transform:translateY(-1px);background:var(--q-gradient);box-shadow:0 14px 30px var(--q-accent-soft)}[data-theme] .chat-workspace-shell .new-chat-button svg{stroke:#fff}[data-theme] .chat-workspace-shell .chat-group h2{color:var(--q-text-3);letter-spacing:.12em;font-weight:600}[data-theme] .chat-workspace-shell .chat-item{border-radius:var(--q-radius-md);transition:background .15s var(--q-ease-in)}[data-theme] .chat-workspace-shell .chat-item:hover{background:var(--q-surface-3)}[data-theme] .chat-workspace-shell .chat-item.active{background:var(--q-accent-soft)}[data-theme] .chat-workspace-shell .chat-open{color:var(--q-text-2)}[data-theme] .chat-workspace-shell .chat-item.active .chat-open{color:var(--q-accent-a);font-weight:600}[data-theme=dark] .chat-workspace-shell .chat-item.active .chat-open{color:#c8ccff}[data-theme] .chat-workspace-shell .chat-open svg:not(.chat-pin){stroke:var(--q-accent-a)}[data-theme] .chat-workspace-shell :is(.chat-more,.sidebar-close,.mobile-history){color:var(--q-text-3);border-radius:var(--q-radius-sm)}[data-theme] .chat-workspace-shell :is(.chat-more,.sidebar-close,.mobile-history):hover{background:var(--q-surface-3);color:var(--q-text-1)}[data-theme] .chat-workspace-shell .chat-actions{border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-surface-1);box-shadow:var(--shadow-modal)}[data-theme] .chat-workspace-shell .chat-actions button{color:var(--q-text-2)}[data-theme] .chat-workspace-shell .chat-actions button:hover{background:var(--q-surface-3);color:var(--q-text-1)}[data-theme] .chat-workspace-shell .chat-actions button.danger{color:var(--q-danger)}[data-theme] .chat-workspace-shell .chat-item input{border:1px solid var(--q-accent-a);border-radius:var(--q-radius-sm);background:var(--q-surface-1);color:var(--q-text-1)}[data-theme] .chat-workspace-shell .chat-open>span{flex:1 1 auto;min-width:0}[data-theme] .chat-workspace-shell .chat-open .chat-pin{flex:0 0 auto;width:17px;height:17px;margin-left:7px;transform:rotate(-40deg);stroke:url(#wisdom-pin-gradient);stroke-width:2.25;fill:color-mix(in srgb,var(--q-accent-a) 26%,transparent);filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--q-accent-b) 45%,transparent))}[data-theme=dark] .chat-workspace-shell .chat-open .chat-pin{fill:color-mix(in srgb,var(--q-accent-a) 40%,transparent)}[data-theme] .chat-workspace-shell .chat-item.active .chat-pin{filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}[data-theme] .chat-workspace-shell .chat-empty span{color:var(--q-text-2)}[data-theme] .chat-workspace-shell .chat-empty p{color:var(--q-text-3)}[data-theme] .chat-workspace-shell .home-eyebrow{padding:6px 14px;border-radius:999px;background:var(--q-gradient);color:#fff;font-weight:700;font-size:11px;letter-spacing:.14em}[data-theme] .chat-workspace-shell .home-eyebrow svg{stroke:#fff}[data-theme] .chat-workspace-shell .home-center h1{color:var(--q-text-1);font-weight:700;letter-spacing:-.03em}[data-theme] .chat-workspace-shell .home-center p{color:var(--q-text-2)}[data-theme] .chat-workspace-shell .prompt-box{min-height:0;padding:12px 14px 8px;border:1px solid var(--q-border);border-radius:var(--q-radius-lg);background:var(--q-surface-1);box-shadow:var(--q-card-shadow);transition:border-color .16s var(--q-ease-in),box-shadow .16s var(--q-ease-in)}[data-theme] .chat-workspace-shell .prompt-box textarea{height:40px;min-height:40px;max-height:200px}[data-theme] .chat-workspace-shell .prompt-footer{margin-top:6px}[data-theme] .chat-workspace-shell .home-send,[data-theme] .chat-workspace-shell .prompt-tools button{width:34px;height:34px}[data-theme] .chat-workspace-shell .home-chat-active .prompt-wrapper{position:absolute;left:0;right:0;bottom:0;z-index:20;width:min(880px,100%);margin:0 auto;padding:30px 16px 12px;animation:none;background:transparent;isolation:isolate}[data-theme] .chat-workspace-shell .home-chat-active .prompt-wrapper:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--q-canvas) 46%,color-mix(in srgb,var(--q-canvas) 76%,transparent) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(0deg,#000 58%,transparent);mask-image:linear-gradient(0deg,#000 58%,transparent)}[data-theme] .chat-workspace-shell .home-chat-active .composer-hint{margin-top:6px;font-size:11px}[data-theme] .chat-workspace-shell .home-chat-active .home-messages{padding-bottom:208px;overflow-anchor:none}[data-theme] .chat-workspace-shell .prompt-box:focus-within{border-color:var(--q-accent-a);box-shadow:0 0 0 4px var(--q-accent-soft)}[data-theme] .chat-workspace-shell .prompt-box textarea{color:var(--q-text-1)}[data-theme] .chat-workspace-shell .prompt-box textarea::placeholder{color:var(--q-text-3)}[data-theme] .chat-workspace-shell .prompt-tools button{color:var(--q-text-2);border-radius:var(--q-radius-sm);transition:background .15s var(--q-ease-in),color .15s var(--q-ease-in)}[data-theme] .chat-workspace-shell .prompt-tools button:hover{background:var(--q-surface-3);color:var(--q-text-1)}[data-theme] .chat-workspace-shell .home-send{border:0;border-radius:var(--q-radius-sm);background:var(--q-gradient);box-shadow:0 8px 18px var(--q-accent-soft)}[data-theme] .chat-workspace-shell .home-send svg{stroke:#fff}[data-theme] .chat-workspace-shell .composer-hint{color:var(--q-text-3)}[data-theme] .chat-workspace-shell .home-error{color:var(--q-danger)}[data-theme] .chat-workspace-shell .attachment-preview{border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-surface-3)}[data-theme] .chat-workspace-shell .attachment-preview strong{color:var(--q-text-1)}[data-theme] .chat-workspace-shell .attachment-preview span{color:var(--q-text-3)}[data-theme] .chat-workspace-shell .attachment-preview>button{color:var(--q-text-2)}[data-theme] .chat-workspace-shell .home-message>span{color:var(--q-text-3)}[data-theme] .chat-workspace-shell .home-message.user{background:var(--q-gradient);color:#fff;border-radius:16px 16px 4px 16px}[data-theme] .chat-workspace-shell .home-message.user :is(p,span,strong,li,code){color:#fff}[data-theme] .chat-workspace-shell .home-message.assistant{color:var(--q-text-1)}[data-theme] .chat-workspace-shell :is(.home-followups button,.home-retry){border:1px solid var(--q-border);border-radius:999px;background:var(--q-surface-1);color:var(--q-text-2)}[data-theme] .chat-workspace-shell :is(.home-followups button:hover,.home-retry:hover:not(:disabled)){border-color:var(--q-accent-a);background:var(--q-surface-3);color:var(--q-text-1)}[data-theme] .chat-workspace-shell .home-retry{border-color:color-mix(in srgb,var(--q-danger) 45%,transparent);color:var(--q-danger)}[data-theme] .chat-workspace-shell .home-chat-loading i{border-color:var(--q-border);background:linear-gradient(100deg,var(--q-surface-2) 20%,var(--q-surface-3) 48%,var(--q-surface-2) 76%);background-size:220% 100%}[data-theme] .chat-workspace-shell .home-scroll-to-bottom{left:0;right:0;bottom:132px;z-index:30;width:34px;height:34px;margin:0 auto;padding:0;gap:0;font-size:0;border:1px solid var(--q-border);border-radius:50%;background:var(--q-surface-1);color:var(--q-text-1);box-shadow:var(--shadow-md);transform:none}[data-theme] .chat-workspace-shell .home-scroll-to-bottom svg{stroke:var(--q-text-1)}[data-theme] .chat-workspace-shell .home-scroll-to-bottom:hover{background:var(--q-surface-3);transform:translateY(-1px)}[data-theme] .chat-workspace-shell .chat-delete-overlay{background:rgba(9,11,20,.5);backdrop-filter:blur(6px)}[data-theme] .chat-workspace-shell .chat-delete-dialog{border:1px solid var(--q-border);border-radius:var(--q-radius-lg);background:var(--q-surface-1);color:var(--q-text-1);box-shadow:var(--shadow-modal)}[data-theme] .chat-workspace-shell .chat-delete-dialog p{color:var(--q-text-2)}[data-theme] .chat-workspace-shell .chat-delete-dialog footer button{border:1px solid var(--q-border);border-radius:var(--q-radius-sm);background:var(--q-surface-3);color:var(--q-text-1)}[data-theme] .chat-workspace-shell .chat-delete-dialog footer .danger{border-color:transparent;background:var(--q-danger);color:#fff}.chat-dropzone{position:absolute;inset:14px;z-index:40;display:grid;place-items:center;border:2px dashed var(--q-accent-a);border-radius:var(--q-radius-lg);background:color-mix(in srgb,var(--q-canvas) 78%,transparent);backdrop-filter:blur(3px);animation:chat-dropzone-in .14s var(--q-ease-in)}.chat-dropzone>div{display:grid;justify-items:center;gap:6px;padding:26px 34px;border-radius:var(--q-radius-lg);background:var(--q-surface-1);border:1px solid var(--q-border);box-shadow:var(--shadow-modal);text-align:center}.chat-dropzone svg{color:var(--q-accent-a)}.chat-dropzone strong{color:var(--q-text-1);font-size:15px}.chat-dropzone span{color:var(--q-text-3);font-size:12px}@keyframes chat-dropzone-in{0%{opacity:0;transform:scale(.98)}}[data-theme] .chat-workspace-shell [aria-labelledby=attachment-title],[data-theme] .chat-workspace-shell [aria-labelledby=board-title]{font-family:var(--font-sora),"Sora","Segoe UI",system-ui,sans-serif}[data-theme] .chat-workspace-shell [aria-labelledby=attachment-title]{border-radius:var(--q-radius-lg)}@media (prefers-reduced-motion:reduce){.chat-dropzone{animation:none}[data-theme] .chat-workspace-shell .new-chat-button{transition:none}}:is([class*=Simulations-module][class*=__page],[class*=SimulationRunner-module][class*=__page]),[data-ambient-page=simulations]{--q-radius-sm:9px;--q-radius-md:14px;--q-radius-lg:20px;--q-ease-in:cubic-bezier(0.16,1,0.3,1);--q-canvas:#eceef4;--q-surface-1:#fff;--q-surface-2:#fff;--q-surface-3:#eef0f6;--q-border:rgba(20,20,40,0.09);--q-card-shadow:0 1px 2px rgba(18,20,45,0.05),0 10px 26px rgba(18,20,45,0.07);--q-text-1:#14151f;--q-text-2:#5b5f72;--q-text-3:#8b8fa3;--q-accent-a:#4749e0;--q-accent-b:#9b3ff0;--q-gradient:linear-gradient(135deg,var(--q-accent-a) 0%,var(--q-accent-b) 100%);--q-accent-soft:rgba(71,73,224,0.12);--q-danger:#d84343;--q-ok:#1f9d63;--accent-gradient:var(--q-gradient);--accent-gradient-start:var(--q-accent-a);--accent-gradient-mid:#6f45ea;--accent-gradient-end:var(--q-accent-b);--color-surface:var(--q-surface-1);--color-surface-soft:var(--q-surface-3);--color-surface-raised:var(--q-surface-2);--color-surface-active:var(--q-accent-soft);--color-border:var(--q-border);--color-border-subtle:var(--q-border);--color-text-primary:var(--q-text-1);--color-text-secondary:var(--q-text-2);--color-text-tertiary:var(--q-text-3);--foreground:var(--q-text-1);--shadow-md:0 12px 30px rgba(18,20,45,0.13);--shadow-modal:0 32px 90px rgba(18,20,45,0.22);font-family:var(--font-sora),"Sora","Segoe UI",system-ui,sans-serif;color:var(--q-text-1)}:is([data-theme=dark]) :is([class*=Simulations-module][class*=__page],[class*=SimulationRunner-module][class*=__page]),:is([data-theme=dark]) [data-ambient-page=simulations]{--q-canvas:#0b0d14;--q-surface-1:#12141d;--q-surface-2:#171a26;--q-surface-3:#1d2030;--q-border:rgba(255,255,255,0.08);--q-card-shadow:none;--q-text-1:#f4f5f9;--q-text-2:#9aa0b4;--q-text-3:#626a82;--q-accent-a:#4f5bff;--q-accent-soft:rgba(79,91,255,0.16);--q-danger:#ef5b5b;--q-ok:#45c88a;--shadow-md:0 18px 46px rgba(0,0,0,0.5);--shadow-modal:0 34px 110px rgba(0,0,0,0.62)}[data-ambient-page=simulations]{background:var(--q-canvas)}[data-ambient-page=simulations]>[aria-hidden=true]:first-child{opacity:0;pointer-events:none}[class*=SimulationRunner-module],[class*=Simulations-module]{font-family:inherit}:is([class*=Simulations-module][class*=__hero]:not([class*=heroAction]):not([class*=heroCopy]),[class*=SimulationRunner-module][class*=__resultHero]){position:relative;overflow:hidden;border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;background:var(--q-surface-1)!important;box-shadow:var(--q-card-shadow)!important;animation:sim-reveal .5s var(--q-ease-in) both}:is([class*=Simulations-module][class*=__hero]:not([class*=heroAction]):not([class*=heroCopy]),[class*=SimulationRunner-module][class*=__resultHero]):before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 100% 0,var(--q-accent-soft),transparent 55%);pointer-events:none}[class*=SimulationRunner-module][class*=__resultHero] h1,[class*=Simulations-module][class*=__hero]:not([class*=heroAction]):not([class*=heroCopy]) h1{color:var(--q-text-1);letter-spacing:-.045em}[class*=SimulationRunner-module][class*=__resultHero] p,[class*=Simulations-module][class*=__hero]:not([class*=heroAction]):not([class*=heroCopy]) p{color:var(--q-text-2)}[class*=SimulationRunner-module][class*=__resultScore]{border-radius:var(--q-radius-md)}:is([class*=Simulations-module][class*=__eyebrow],[class*=Simulations-module][class*=__sectionKicker],[class*=SimulationRunner-module][class*=__eyebrow]){color:var(--q-accent-a)!important;letter-spacing:.16em}:is([class*=Simulations-module][class*=__metrics]>article,[class*=SimulationRunner-module][class*=__resultMetrics]>article){border:1px solid var(--q-border)!important;border-radius:var(--q-radius-md)!important;background:var(--q-surface-1)!important;box-shadow:var(--q-card-shadow)!important;transition:transform .18s var(--q-ease-in),box-shadow .18s var(--q-ease-in);animation:sim-reveal .5s var(--q-ease-in) both}[class*=Simulations-module][class*=__metrics]>:nth-child(2){animation-delay:.05s}[class*=Simulations-module][class*=__metrics]>:nth-child(3){animation-delay:.1s}:is([class*=Simulations-module][class*=__metrics]>article,[class*=SimulationRunner-module][class*=__resultMetrics]>article):hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(18,20,45,.12)}:is([data-theme=dark]) :is([class*=Simulations-module][class*=__metrics]>article,[class*=SimulationRunner-module][class*=__resultMetrics]>article):hover{box-shadow:0 16px 40px rgba(0,0,0,.45);border-color:color-mix(in srgb,var(--q-accent-a) 40%,var(--q-border))!important}[class*=SimulationRunner-module][class*=__resultMetrics] svg,[class*=Simulations-module][class*=__metricIcon]{color:#fff}[class*=Simulations-module][class*=__tabBar]{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-md)!important;background:var(--q-surface-1)!important;box-shadow:var(--q-card-shadow)!important}[class*=Simulations-module][class*=__tab]:not([class*=tabActive]):not([class*=tabBar]){color:var(--q-text-2)!important}[class*=Simulations-module][class*=__tab]:not([class*=tabActive]):not([class*=tabBar]):hover{color:var(--q-text-1)!important;background:var(--q-surface-3)!important}[class*=Simulations-module][class*=__tabActive]{background:var(--q-gradient)!important;color:#fff!important;box-shadow:0 8px 20px var(--q-accent-soft)!important}[class*=Simulations-module][class*=__tabActive] svg{stroke:#fff!important}:is([class*=Simulations-module][class*=__panel]:not([class*=panelHeading]),[class*=SimulationRunner-module][class*=__performanceCard],[class*=SimulationRunner-module][class*=__explanationCard]){border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;background:var(--q-surface-1)!important;box-shadow:var(--q-card-shadow)!important}[class*=Simulations-module][class*=__panelHeading] p{color:var(--q-text-2)!important}[class*=Simulations-module][class*=__simulationCard]{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-md)!important;background:var(--q-surface-1)!important;box-shadow:var(--q-card-shadow);transition:transform .18s var(--q-ease-in),box-shadow .18s var(--q-ease-in),border-color .18s var(--q-ease-in);animation:sim-reveal .42s var(--q-ease-in) both}[class*=Simulations-module][class*=__simulationCard]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--q-accent-a) 45%,var(--q-border))!important;box-shadow:0 16px 38px rgba(18,20,45,.13)}:is([data-theme=dark]) [class*=Simulations-module][class*=__simulationCard]:hover{box-shadow:0 18px 44px rgba(0,0,0,.5)}[class*=Simulations-module][class*=__simulationMain] p,[class*=Simulations-module][class*=__simulationResult] span{color:var(--q-text-3)!important}[class*=Simulations-module][class*=__statusComplete]{background:color-mix(in srgb,var(--q-ok) 15%,transparent)!important;color:var(--q-ok)!important}[class*=Simulations-module][class*=__openLink]{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-sm)!important;color:var(--q-text-1)!important}[class*=Simulations-module][class*=__openLink]:hover{border-color:var(--q-accent-a)!important;background:var(--q-accent-soft)!important;color:var(--q-accent-a)!important}[class*=Simulations-module][class*=__cardMenuButton]{color:var(--q-text-3)!important}[class*=Simulations-module][class*=__cardMenuButton]:hover{background:var(--q-surface-3)!important;color:var(--q-text-1)!important}[class*=Simulations-module][class*=__cardMenuPopover]{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-md)!important;background:var(--q-surface-1)!important;box-shadow:var(--shadow-modal)!important}:is([class*=Simulations-module][class*=__selectionGroup],[class*=Simulations-module][class*=__controlCard]){border:1px solid var(--q-border)!important;border-radius:var(--q-radius-md)!important;background:var(--q-surface-2)!important;box-shadow:var(--q-card-shadow)!important}:is([data-theme=dark]) :is([class*=Simulations-module][class*=__selectionGroup],[class*=Simulations-module][class*=__controlCard]){background:var(--q-surface-2)!important}:is([class*=Simulations-module][class*=__selectionGroup] p,[class*=Simulations-module][class*=__controlHeader] p,[class*=Simulations-module][class*=__controlValue] span,[class*=Simulations-module][class*=__controlValue] small,[class*=Simulations-module][class*=__rangeWrap]>div,[class*=Simulations-module][class*=__finalSummary] span,[class*=Simulations-module][class*=__smallEmpty]){color:var(--q-text-3)!important}[class*=Simulations-module][class*=__controlValue] strong,[class*=Simulations-module][class*=__finalSummary] strong{color:var(--q-text-1)!important}:is([class*=Simulations-module][class*=__subjectChoice]:not([class*=Selected]),[class*=Simulations-module][class*=__examChoice]:not([class*=Selected])){border:1px solid var(--q-border)!important;background:var(--q-surface-3)!important;color:var(--q-text-2)!important}:is([class*=Simulations-module][class*=__subjectChoice]:not([class*=Selected]),[class*=Simulations-module][class*=__examChoice]:not([class*=Selected])):hover{transform:translateY(-2px);border-color:var(--q-accent-a)!important;background:var(--q-surface-3)!important;box-shadow:0 8px 20px var(--q-accent-soft)!important}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]){position:relative;border:1px solid transparent!important;background:var(--q-surface-1)!important;color:var(--q-text-1)!important;box-shadow:0 10px 26px var(--q-accent-soft)!important}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]):hover{transform:translateY(-2px);background:var(--q-surface-1)!important}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]):after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1.6px;background:var(--q-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]) :is(strong,em,small,b){color:var(--q-text-1)!important}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]) [class*=__examCopy] :is(em,small){color:var(--q-text-3)!important}[class*=Simulations-module][class*=__selectionMark]{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-sm)!important;color:var(--q-text-3)!important}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]) [class*=__selectionMark]{border-color:transparent!important;background:var(--q-gradient)!important;color:#fff!important}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]) :is([class*=__subjectIcon],[class*=__examIcon]){border-color:transparent!important;background:var(--q-gradient)!important;color:#fff!important}:is([class*=Simulations-module][class*=__subjectChoiceSelected],[class*=Simulations-module][class*=__examChoiceSelected]) :is([class*=__subjectIcon],[class*=__examIcon]) :is(svg,svg *){stroke:#fff!important}[class*=Simulations-module][class*=__examCopy] em{color:var(--q-text-2)!important}[class*=Simulations-module][class*=__examCopy] small{color:var(--q-text-3)!important}[class*=Simulations-module][class*=__preset]:not([class*=presetActive]):not([class*=presets]){border:1px solid var(--q-border)!important;border-radius:var(--q-radius-sm)!important;background:var(--q-surface-3)!important;color:var(--q-text-2)!important}[class*=Simulations-module][class*=__preset]:not([class*=presetActive]):not([class*=presets]):hover:not(:disabled){transform:translateY(-1px);border-color:var(--q-accent-a)!important;color:var(--q-text-1)!important}[class*=Simulations-module][class*=__presetActive]{background:var(--q-gradient)!important;color:#fff!important;box-shadow:0 8px 18px var(--q-accent-soft)!important}[class*=Simulations-module] .wisdom-range::-webkit-slider-runnable-track{background:var(--q-gradient) 0 /var(--range-progress,0) 100% no-repeat,color-mix(in srgb,var(--q-text-1) 12%,transparent)!important}[class*=Simulations-module] .wisdom-range::-moz-range-track{background:color-mix(in srgb,var(--q-text-1) 12%,transparent)!important}[class*=Simulations-module] .wisdom-range::-moz-range-progress{background:var(--q-gradient)!important}[class*=Simulations-module] .wisdom-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;border:2px solid #fff!important;background:var(--q-gradient)!important;box-shadow:0 2px 8px var(--q-accent-soft),0 0 0 1px var(--q-accent-a)!important}[class*=Simulations-module] .wisdom-range::-moz-range-thumb{width:14px;height:14px;border:2px solid #fff!important;background:var(--q-gradient)!important;box-shadow:0 2px 8px var(--q-accent-soft)!important}:is([data-theme=dark]) [class*=Simulations-module] .wisdom-range::-webkit-slider-thumb{border-color:var(--q-surface-1)!important}:is([data-theme=dark]) [class*=Simulations-module] .wisdom-range::-moz-range-thumb{border-color:var(--q-surface-1)!important}[class*=SimulationRunner-module][class*=__errorState],[class*=SimulationRunner-module][class*=__inlineError],[class*=Simulations-module][class*=__error]{border-color:color-mix(in srgb,var(--q-danger) 40%,transparent)!important;background:color-mix(in srgb,var(--q-danger) 12%,transparent)!important;color:var(--q-danger)!important}:is([class*=Simulations-module][class*=__heroAction],[class*=Simulations-module][class*=__primaryAction],[class*=SimulationRunner-module][class*=__primaryButton]){border:0!important;border-radius:var(--q-radius-md)!important;background:var(--q-gradient)!important;color:#fff!important;box-shadow:0 10px 24px var(--q-accent-soft)!important;transition:transform .16s var(--q-ease-in),box-shadow .16s var(--q-ease-in),filter .16s var(--q-ease-in)}:is([class*=Simulations-module][class*=__heroAction],[class*=Simulations-module][class*=__primaryAction],[class*=SimulationRunner-module][class*=__primaryButton]):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px var(--q-accent-soft)!important;filter:brightness(1.05)}:is([class*=Simulations-module][class*=__primaryAction],[class*=SimulationRunner-module][class*=__primaryButton]):disabled{opacity:.5}:is([class*=SimulationRunner-module][class*=__secondaryButton],[class*=SimulationRunner-module][class*=__backToResult],[class*=Simulations-module][class*=__cancelDelete]){border:1px solid var(--q-border)!important;border-radius:var(--q-radius-md)!important;background:var(--q-surface-1)!important;color:var(--q-text-1)!important;transition:transform .16s var(--q-ease-in),border-color .16s var(--q-ease-in),background .16s var(--q-ease-in)}:is([class*=SimulationRunner-module][class*=__secondaryButton],[class*=SimulationRunner-module][class*=__backToResult],[class*=Simulations-module][class*=__cancelDelete]):hover:not(:disabled){transform:translateY(-1px);border-color:var(--q-accent-a)!important;background:var(--q-surface-3)!important}[class*=SimulationRunner-module][class*=__reviewHeader],[class*=SimulationRunner-module][class*=__stickyHeader]{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;background:color-mix(in srgb,var(--q-surface-1) 88%,transparent)!important;backdrop-filter:blur(14px);box-shadow:var(--q-card-shadow)!important}[class*=SimulationRunner-module][class*=__timer]{border-radius:var(--q-radius-md)}[class*=SimulationRunner-module][class*=__timerUrgent]{color:var(--q-danger)!important}:is([class*=SimulationRunner-module][class*=__questionCard],[class*=SimulationRunner-module][class*=__navigationBar],[class*=SimulationRunner-module][class*=__questionNavShell]){border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;background:var(--q-surface-1)!important;box-shadow:var(--q-card-shadow)!important}[class*=SimulationRunner-module][class*=__questionCard]{animation:sim-reveal .4s var(--q-ease-in) both}[class*=SimulationRunner-module][class*=__command] h1{color:var(--q-text-1)!important}[class*=SimulationRunner-module][class*=__questionMeta] span{color:var(--q-text-3)!important}:is([class*=SimulationRunner-module][class*=__answered],[class*=SimulationRunner-module][class*=__unanswered],[class*=SimulationRunner-module][class*=__reviewNavCorrect],[class*=SimulationRunner-module][class*=__reviewNavWrong]){border:1px solid var(--q-border)!important;border-radius:10px!important;background:var(--q-surface-3)!important;color:var(--q-text-2)!important;transition:transform .14s var(--q-ease-in),border-color .14s var(--q-ease-in)}:is([class*=SimulationRunner-module][class*=__answered],[class*=SimulationRunner-module][class*=__unanswered]):hover{transform:translateY(-1px);border-color:var(--q-accent-a)!important}[class*=SimulationRunner-module][class*=__current]{border:0!important;border-radius:10px!important;background:var(--q-gradient)!important;color:#fff!important;box-shadow:0 6px 16px var(--q-accent-soft)!important}[class*=SimulationRunner-module][class*=__answered]{color:var(--q-accent-a)!important}[class*=SimulationRunner-module][class*=__reviewNavCorrect]{border-color:color-mix(in srgb,var(--q-ok) 45%,transparent)!important;color:var(--q-ok)!important}[class*=SimulationRunner-module][class*=__reviewNavWrong]{border-color:color-mix(in srgb,var(--q-danger) 45%,transparent)!important;color:var(--q-danger)!important}[class*=SimulationRunner-module][class*=__questionNavArrow]{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-sm)!important;background:var(--q-surface-1)!important;color:var(--q-text-2)!important}[class*=SimulationRunner-module][class*=__alternativeRow] button{border:1px solid var(--q-border)!important;border-radius:var(--q-radius-md)!important;background:var(--q-surface-2)!important;color:var(--q-text-1)!important;transition:transform .16s var(--q-ease-in),border-color .16s var(--q-ease-in),background .16s var(--q-ease-in)}[class*=SimulationRunner-module][class*=__alternativeRow] button:not(:disabled):hover{transform:translateX(2px);border-color:var(--q-accent-a)!important;background:var(--q-surface-3)!important}[class*=SimulationRunner-module][class*=__alternativeRow] [class*=selectedAlternative],[class*=SimulationRunner-module][class*=__selectedAlternative]{border-color:var(--q-accent-a)!important;background:var(--q-accent-soft)!important}[class*=SimulationRunner-module][class*=__correctAlternative]{border-color:color-mix(in srgb,var(--q-ok) 55%,transparent)!important;background:color-mix(in srgb,var(--q-ok) 12%,transparent)!important}[class*=SimulationRunner-module][class*=__wrongAlternative]{border-color:color-mix(in srgb,var(--q-danger) 55%,transparent)!important;background:color-mix(in srgb,var(--q-danger) 12%,transparent)!important}[class*=SimulationRunner-module][class*=__alternativeLetter]{border-radius:9px!important;background:var(--q-surface-3)!important;color:var(--q-text-2)!important}[class*=SimulationRunner-module][class*=__subjectTrack]{border-radius:999px!important;background:var(--q-surface-3)!important}[class*=SimulationRunner-module][class*=__subjectTrack]>span{border-radius:999px!important;background:var(--q-gradient)!important}[class*=SimulationRunner-module][class*=__correctExplanation]{border-color:color-mix(in srgb,var(--q-ok) 40%,transparent)!important;background:color-mix(in srgb,var(--q-ok) 10%,transparent)!important}[class*=SimulationRunner-module][class*=__wrongExplanation]{border-color:color-mix(in srgb,var(--q-danger) 40%,transparent)!important;background:color-mix(in srgb,var(--q-danger) 10%,transparent)!important}:is([class*=Simulations-module][class*=__deleteBackdrop],[class*=SimulationRunner-module][class*=__dialogBackdrop]){background:rgba(9,11,20,.55)!important;backdrop-filter:blur(6px)}:is([class*=Simulations-module][class*=__deleteDialog],[class*=SimulationRunner-module][class*=__dialog]:not([class*=Backdrop]):not([class*=dialogIcon]):not([class*=dialogActions]):not([class*=closeButton])){border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;background:var(--q-surface-1)!important;box-shadow:var(--shadow-modal)!important}:is([class*=Simulations-module][class*=__confirmDelete],[class*=SimulationRunner-module][class*=__missingWarning]){border-radius:var(--q-radius-md)!important}[class*=Simulations-module][class*=__confirmDelete]{border:0!important;background:var(--q-danger)!important;color:#fff!important}@keyframes sim-reveal{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){:is([class*=Simulations-module],[class*=SimulationRunner-module]){animation:none!important;transition:none!important}}[class*=SchoolCalendar-module][class*=__page]{--q-radius-sm:9px;--q-radius-md:14px;--q-radius-lg:20px;--q-canvas:#eceef4;--q-surface-1:#fff;--q-surface-2:#fff;--q-surface-3:#eef0f6;--q-border:rgba(20,20,40,0.09);--q-card-shadow:0 1px 2px rgba(18,20,45,0.05),0 10px 26px rgba(18,20,45,0.07);--q-text-1:#14151f;--q-text-2:#5b5f72;--q-text-3:#8b8fa3;--q-accent-a:#4749e0;--q-accent-b:#9b3ff0;--q-gradient:linear-gradient(135deg,var(--q-accent-a) 0%,var(--q-accent-b) 100%);--q-accent-soft:rgba(71,73,224,0.12);--accent-gradient:var(--q-gradient);--accent-gradient-start:var(--q-accent-a);--accent-gradient-mid:#6f45ea;--accent-gradient-end:var(--q-accent-b);--color-accent-strong:var(--q-accent-a);--color-surface:var(--q-surface-1);--color-surface-raised:var(--q-surface-2);--color-surface-elevated:var(--q-surface-1);--color-surface-soft:var(--q-surface-3);--color-surface-hover:var(--q-surface-3);--color-surface-active:var(--q-accent-soft);--color-border:var(--q-border);--color-border-subtle:var(--q-border);--color-border-strong:rgba(20,20,40,0.16);--color-text-primary:var(--q-text-1);--color-text-secondary:var(--q-text-2);--color-text-tertiary:var(--q-text-3);--color-text-inverse:var(--q-text-1);--shadow-sm:0 1px 2px rgba(18,20,45,0.06);--shadow-md:0 12px 30px rgba(18,20,45,0.13);font-family:var(--font-sora),"Sora","Segoe UI",system-ui,sans-serif;color:var(--q-text-1)}:is([data-theme=dark]) [class*=SchoolCalendar-module][class*=__page]{--q-canvas:#0b0d14;--q-surface-1:#12141d;--q-surface-2:#171a26;--q-surface-3:#1d2030;--q-border:rgba(255,255,255,0.08);--q-card-shadow:none;--q-text-1:#f4f5f9;--q-text-2:#9aa0b4;--q-text-3:#626a82;--q-accent-a:#4f5bff;--q-accent-b:#9b3ff0;--q-accent-soft:rgba(79,91,255,0.16);--color-border-strong:rgba(255,255,255,0.16);--shadow-sm:none;--shadow-md:0 18px 46px rgba(0,0,0,0.5)}[class*=SchoolCalendar-module][class*=__page] :is(h1,h2,h3,strong,button,input,textarea,select){font-family:inherit}[class*=SchoolCalendar-module][class*=__page] :is([class*=__hero]) h1{letter-spacing:-.045em}[class*=SchoolCalendar-module][class*=__calendar],[class*=SchoolCalendar-module][class*=__dayPanel]{background:var(--q-surface-1)!important;border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;box-shadow:var(--q-card-shadow)!important}[class*=SchoolCalendar-module][class*=__importFooter]{background:var(--q-surface-1)!important;border-top:1px solid var(--q-border)!important}[class*=SchoolCalendar-module][class*=__overlay]>form,[class*=SchoolCalendar-module][class*=__overlay]>section{background:var(--q-surface-1)!important;color:var(--q-text-1)!important;border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important}[class*=SchoolCalendar-module][class*=__toast]{background:var(--q-surface-1)!important;color:var(--q-text-1)!important;border:1px solid var(--q-border)!important}[class*=SchoolCalendar-module][class*=__page] :is([class*=__hero] p,[class*=__modal]>p,[class*=__modal] label,[class*=__modal] legend,[class*=__eventList] em,[class*=__empty],[class*=__more],[class*=__importsInfo]>small,[class*=__importsMeta] span){color:var(--q-text-2)}[class*=SchoolCalendar-module][class*=__modal] label small{color:var(--q-text-3)}[class*=SchoolCalendar-module][class*=__page] :is([class*=__modal] input,[class*=__modal] select,[class*=__modal] textarea){background:var(--q-surface-1);color:var(--q-text-1);border-color:var(--q-border)}:is([data-theme=dark]) [class*=SchoolCalendar-module][class*=__page] :is([class*=__modal] input,[class*=__modal] select,[class*=__modal] textarea){background:var(--q-surface-2)}[class*=SchoolCalendar-module][class*=__page]{animation:mgr-cal-reveal .4s ease both}@keyframes mgr-cal-reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[class*=SchoolCalendar-module][class*=__page]{animation-duration:1ms}}html[data-theme=dark] :is(.manager-scope,.teacher-scope){--color-page:#0b0d14;--color-page-secondary:#12141a;--color-surface:#12141d;--color-surface-raised:#171a26;--color-surface-elevated:#171a26;--color-surface-soft:#1d2030;--color-surface-hover:#232838;--color-surface-active:#2d3350;--color-border:rgba(255,255,255,0.08)}html[data-theme=dark] :is(.manager-scope,.teacher-scope) [class*=Manager-module][class*=sidebar]{background:#12141d;border-right-color:rgba(255,255,255,.08)}html[data-theme=dark] .teacher-scope [class*=ClassSelection-module][class*=header]{background:color-mix(in srgb,#12141d 82%,transparent)}[class*=Profile-module][class*=__page]{--q-radius-sm:9px;--q-radius-md:14px;--q-radius-lg:20px;--q-canvas:#eceef4;--q-surface-1:#fff;--q-surface-2:#fff;--q-surface-3:#eef0f6;--q-border:rgba(20,20,40,0.09);--q-card-shadow:0 1px 2px rgba(18,20,45,0.05),0 10px 26px rgba(18,20,45,0.07);--q-text-1:#14151f;--q-text-2:#5b5f72;--q-text-3:#8b8fa3;--q-accent-a:#4749e0;--q-accent-b:#9b3ff0;--q-gradient:linear-gradient(135deg,var(--q-accent-a) 0%,var(--q-accent-b) 100%);--q-accent-soft:rgba(71,73,224,0.12);--q-danger:#d84343;--accent-gradient:var(--q-gradient);--accent-gradient-start:var(--q-accent-a);--accent-gradient-mid:#6f45ea;--accent-gradient-end:var(--q-accent-b);--color-accent-strong:var(--q-accent-a);--color-surface:var(--q-surface-1);--color-surface-raised:var(--q-surface-2);--color-surface-elevated:var(--q-surface-1);--color-surface-soft:var(--q-surface-3);--color-surface-hover:var(--q-surface-3);--color-surface-active:var(--q-accent-soft);--color-border:var(--q-border);--color-border-subtle:var(--q-border);--color-input-bg:var(--q-surface-1);--color-input-border:var(--q-border);--color-text-primary:var(--q-text-1);--color-text-secondary:var(--q-text-2);--color-text-tertiary:var(--q-text-3);--shadow-sm:0 1px 2px rgba(18,20,45,0.06);--shadow-md:0 12px 30px rgba(18,20,45,0.13);font-family:var(--font-sora),"Sora","Segoe UI",system-ui,sans-serif}:is([data-theme=dark]) [class*=Profile-module][class*=__page]{--q-canvas:#0b0d14;--q-surface-1:#12141d;--q-surface-2:#171a26;--q-surface-3:#1d2030;--q-border:rgba(255,255,255,0.08);--q-card-shadow:none;--q-text-1:#f4f5f9;--q-text-2:#9aa0b4;--q-text-3:#626a82;--q-accent-a:#4f5bff;--q-accent-b:#9b3ff0;--q-accent-soft:rgba(79,91,255,0.16);--q-danger:#ef5b5b;--shadow-sm:none;--shadow-md:0 18px 46px rgba(0,0,0,0.5)}[class*=Profile-module][class*=__page]{color:var(--q-text-1)}[class*=Profile-module][class*=__page] :is(h1,h2,h3,strong,button,input,a){font-family:inherit}[class*=Profile-module][class*=__hero] h1{letter-spacing:-.045em}[class*=Profile-module][class*=__card]:not([class*=__cardHeader]){position:relative;overflow:hidden;border:1px solid var(--q-border)!important;border-radius:var(--q-radius-lg)!important;background:var(--q-surface-1)!important;box-shadow:var(--q-card-shadow)!important}[class*=Profile-module][class*=__card]:not([class*=__cardHeader]):before{content:"";position:absolute;inset:0;background:radial-gradient(120% 130% at 100% 0,var(--q-accent-soft),transparent 55%);pointer-events:none}[class*=Profile-module][class*=__card]:not([class*=__cardHeader])>*{position:relative;z-index:1}[class*=Profile-module][class*=__detail]:not([class*=__details]){border:1px solid var(--q-border)!important;background:var(--q-surface-3)!important}:is([data-theme=dark]) [class*=Profile-module][class*=__detail]:not([class*=__details]){background:var(--q-surface-2)!important}[class*=Profile-module][class*=__page] :is([class*=__form] input){background:var(--q-surface-1);color:var(--q-text-1);border-color:var(--q-border)}:is([data-theme=dark]) [class*=Profile-module][class*=__page] [class*=__form] input{background:var(--q-surface-2)}[class*=Profile-module][class*=__page] :is([class*=__back],[class*=__action]:not([class*=__actions])){background:var(--q-surface-1)!important;border:1px solid var(--q-border)!important;color:var(--q-text-1)!important}:is([data-theme=dark]) [class*=Profile-module][class*=__page] :is([class*=__back],[class*=__action]:not([class*=__actions])){background:var(--q-surface-2)!important}[class*=Profile-module][class*=__page] :is([class*=__back]:hover,[class*=__action]:not([class*=__actions]):hover){border-color:var(--q-accent-a)!important}[class*=Profile-module][class*=__page] :is([class*=__hero] p,[class*=__cardHeader] p,[class*=__detail] span,[class*=__locked],[class*=__form] label){color:var(--q-text-2)!important}[class*=Profile-module][class*=__eyebrow]{color:var(--q-accent-a)!important;letter-spacing:.14em}[class*=Profile-module][class*=__icon]{background:var(--q-gradient)!important}[class*=Profile-module][class*=__icon] svg,[class*=Profile-module][class*=__icon] svg *{stroke:#fff!important}[class*=Profile-module][class*=__logout]{border:1px solid color-mix(in srgb,var(--q-danger,#d84343) 34%,transparent)!important;background:color-mix(in srgb,var(--q-danger,#d84343) 12%,transparent)!important;color:var(--q-danger,#d84343)!important}[class*=Profile-module][class*=__page]{animation:profile-redesign-reveal .45s cubic-bezier(.16,1,.3,1) both}@keyframes profile-redesign-reveal{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[class*=Profile-module][class*=__page]{animation-duration:1ms}}