:where(script,style,template){transition:none}button{cursor:pointer}body{font-family:var(--font-inter),"PingFang SC","Hiragino Sans","Hiragino Kaku Gothic ProN","Apple SD Gothic Neo","Microsoft YaHei New","Microsoft YaHei","Malgun Gothic","Noto Sans CJK SC","WenQuanYi Micro Hei",sans-serif;background-color:var(--theme-background);color:var(--theme-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}.dashboard-titlebar-drag{-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none}.dashboard-titlebar-no-drag,.dashboard-titlebar-no-drag *{-webkit-app-region:no-drag;app-region:no-drag}.dashboard-titlebar-overlay{height:100%;padding-left:max(20px,var(--dashboard-titlebar-safe-left-js,0px));padding-right:max(36px,var(--dashboard-titlebar-safe-right-js,0px) + 12px);background:0 0;border-bottom:0}.dashboard-topbar-surface{background:var(--theme-surface)}html[data-dashboard-sidebar-boot=compact] [data-dashboard-shell-root]{--dashboard-sidebar-width:84px!important}[data-design-variant=glass] .dashboard-topbar-surface{border-color:color-mix(in srgb, white 58%, var(--theme-border));-webkit-backdrop-filter:blur(28px)saturate(1.9);background:linear-gradient(#fffffff5 0%,#ffffffe6 100%);box-shadow:0 8px 24px #0f172a0f,inset 0 1px #ffffffad,inset 0 -1px #ffffff42}.dark[data-design-variant=glass] .dashboard-topbar-surface{border-color:color-mix(in srgb, white 24%, var(--theme-border));-webkit-backdrop-filter:blur(30px)saturate(1.7);background:linear-gradient(#0f172af0 0%,#0f172adb 100%);box-shadow:0 10px 28px #02061747,inset 0 1px #ffffff24,inset 0 -1px #ffffff0f}.dashboard-overlay-safe-top{top:var(--dashboard-overlay-top-inset,0px);height:calc(100% - var(--dashboard-overlay-top-inset,0px))}.dashboard-overlay-safe-mobile-top{padding-top:calc(env(safe-area-inset-top) + var(--dashboard-overlay-top-inset,0px))}.dashboard-titlebar-mobile-drag{-webkit-app-region:drag;app-region:drag}.dashboard-titlebar-mobile-no-drag,.dashboard-titlebar-mobile-no-drag *{-webkit-app-region:no-drag;app-region:no-drag}@supports (height:env(titlebar-area-height)){.dashboard-titlebar-overlay{min-height:max(var(--dashboard-topbar-height,64px),env(titlebar-area-height,0px))}}html{scrollbar-color:var(--theme-primary) var(--theme-background);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--theme-background)}::-webkit-scrollbar-thumb{background:var(--theme-primary);border:2px solid var(--theme-background);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--theme-secondary)}::-webkit-scrollbar-corner{background:var(--theme-background)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.font-mono{font-family:var(--font-jetbrains-mono),monospace}.font-pixel{font-family:var(--font-pixel),var(--font-jetbrains-mono),monospace;line-height:1}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fade-in-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-entry{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.7)translateY(10px)}62%{opacity:1;transform:scale(1.08)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-fall{0%{left:var(--confetti-x);top:var(--confetti-y);opacity:1;transform:rotate(var(--confetti-rotation))}25%{left:calc(var(--confetti-x) + var(--confetti-velocity-x));top:calc(var(--confetti-y) + var(--confetti-velocity-y)*2);opacity:1}to{left:calc(var(--confetti-x) + var(--confetti-velocity-x)*3);opacity:0;transform:rotate(calc(var(--confetti-rotation) + var(--confetti-rotation-speed) * 3));top:120vh}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-timer-warning{animation:.2s ease-in-out infinite shake}.animate-shake-once{animation:.3s ease-in-out shake}.animate-fade-in{animation:.2s ease-out fade-in}.animate-slide-up{animation:.3s ease-out slide-up}.animate-fade-in-slide{animation:.3s ease-out fade-in-slide}.animate-slide-up-entry{animation:.5s ease-out slide-up-entry}.animate-pulse-slow{animation:2s ease-in-out infinite pulse-slow}@keyframes assistant-activity-orbit{to{transform:rotate(360deg)}}@keyframes assistant-activity-breathe{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes assistant-activity-rail{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes assistant-activity-status{0%,to{opacity:.62}50%{opacity:1}}.assistant-activity-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 28%, var(--theme-border));border-radius:calc(var(--theme-radius) + .25rem);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-surface) 92%, var(--color-brand-primary)) 0%, var(--theme-surface) 62%),var(--theme-surface);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-surface) 86%, transparent);flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}.assistant-activity-mark:before{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--color-brand-primary) 72%, transparent) 72deg, transparent 150deg, color-mix(in srgb, var(--color-brand-secondary) 48%, transparent) 220deg, transparent 360deg);content:"";opacity:.62;position:absolute;inset:.24rem}.assistant-activity-mark:after{border-radius:calc(var(--theme-radius) - .1rem);background:var(--theme-surface);content:"";position:absolute;inset:.42rem}.assistant-activity-mark-active:before{animation:2.4s linear infinite assistant-activity-orbit}.assistant-activity-mark-core{z-index:1;background:var(--color-brand-primary);box-shadow:0 0 0 .16rem color-mix(in srgb, var(--color-brand-primary) 14%, transparent),0 0 1rem color-mix(in srgb, var(--color-brand-primary) 24%, transparent);border-radius:999px;position:absolute;inset:.68rem}.assistant-activity-mark-active .assistant-activity-mark-core{animation:1.45s ease-in-out infinite assistant-activity-breathe}.assistant-activity-status{opacity:.8;background-image:linear-gradient(90deg, var(--color-acc-danger) 0%, var(--color-acc-warning) 10%, var(--color-acc-success) 20%, var(--color-brand-secondary) 30%, var(--color-brand-primary) 40%, var(--color-acc-danger) 50%, var(--color-acc-warning) 60%, var(--color-acc-success) 70%, var(--color-brand-secondary) 80%, var(--color-brand-primary) 90%, var(--color-acc-danger) 100%);will-change:background-position;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;min-width:0;max-width:min(18rem,58vw);font-size:.72rem;font-weight:500;line-height:1.25rem;animation:1.5s linear infinite ai-rainbow-text-shift;display:inline-flex;position:relative}.assistant-activity-surface{border:1px solid var(--theme-border);border-radius:calc(var(--theme-radius) + .2rem);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 96%, var(--color-brand-primary)) 0%, var(--theme-surface) 100%),var(--theme-surface);box-shadow:var(--theme-shadow-xs,none);position:relative;overflow:hidden}.assistant-activity-surface-active{border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--theme-border))}.assistant-activity-rail{pointer-events:none;width:100%;height:2px;position:absolute;top:0;left:0;overflow:hidden}.assistant-activity-rail:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-brand-primary) 70%, transparent), transparent);content:"";width:54%;height:100%;animation:1.65s ease-in-out infinite assistant-activity-rail;display:block}@media (prefers-reduced-motion:reduce){.assistant-activity-mark-active:before,.assistant-activity-mark-active .assistant-activity-mark-core,.assistant-activity-rail:before,.assistant-activity-status:after{animation:none}}.teacher-assistant-markdown [data-streamdown=table-wrapper]{overflow:hidden;border:1px solid color-mix(in srgb, var(--theme-border) 30%, var(--theme-surface))!important;border-radius:calc(var(--theme-radius) + .55rem)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 97%, var(--color-brand-primary)) 0%, var(--theme-surface) 100%),var(--theme-surface)!important;box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--theme-text) 8%, transparent)!important;gap:.55rem!important;margin-block:1rem!important}.teacher-assistant-markdown [data-streamdown=table-wrapper]>div:first-child{min-height:2.3rem;padding:.45rem .55rem 0}.teacher-assistant-markdown [data-streamdown=table-wrapper]>div:nth-child(2){background:0 0!important;border:0!important;border-radius:0!important}.teacher-assistant-markdown [data-streamdown=table-wrapper] button,[data-streamdown=table-fullscreen] button{justify-content:center;align-items:center;min-width:2rem;height:2rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;border:1px solid color-mix(in srgb, var(--theme-border) 32%, var(--theme-surface))!important;background:color-mix(in srgb, var(--theme-surface) 98%, var(--color-brand-primary))!important;color:var(--theme-text-muted)!important;box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--theme-text) 7%, transparent)!important;border-radius:999px!important}.teacher-assistant-markdown [data-streamdown=table-wrapper] button:hover,[data-streamdown=table-fullscreen] button:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-brand-primary) 40%, var(--theme-border))!important;background:color-mix(in srgb, var(--theme-surface) 90%, var(--color-brand-primary))!important;color:var(--theme-text)!important}.teacher-assistant-markdown [data-streamdown=table-wrapper] button:disabled{cursor:not-allowed;opacity:.5;transform:none}.teacher-assistant-markdown [data-streamdown=table-wrapper] [role=menu],[data-streamdown=table-fullscreen] [role=menu]{overflow:hidden;border:1px solid color-mix(in srgb, var(--theme-border) 38%, var(--theme-surface))!important;border-radius:calc(var(--theme-radius) + .35rem)!important;background:var(--theme-surface)!important;box-shadow:0 1rem 2rem color-mix(in srgb, var(--theme-text) 12%, transparent)!important}.teacher-assistant-markdown [data-streamdown=table]{min-width:44rem;border-collapse:separate!important;border-spacing:0!important;color:var(--theme-text)!important;border:0!important}.teacher-assistant-markdown [data-streamdown=table-header],[data-streamdown=table-fullscreen] [data-streamdown=table-header]{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 92%, var(--color-brand-primary)) 0%, color-mix(in srgb, var(--theme-surface) 98%, var(--color-brand-secondary)) 100%),var(--theme-surface)!important}.teacher-assistant-markdown [data-streamdown=table-header-cell],[data-streamdown=table-fullscreen] [data-streamdown=table-header-cell]{letter-spacing:0;text-transform:uppercase;white-space:nowrap;padding:.75rem .9rem;font-size:.68rem;font-weight:700;line-height:1.15;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 34%, var(--theme-surface))!important;color:var(--theme-text-muted)!important}.teacher-assistant-markdown [data-streamdown=table-cell],[data-streamdown=table-fullscreen] [data-streamdown=table-cell]{vertical-align:top;padding:.72rem .9rem;font-size:.82rem;line-height:1.45;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 22%, transparent)!important;color:var(--theme-text)!important}.teacher-assistant-markdown [data-streamdown=table-row]:last-child [data-streamdown=table-cell],[data-streamdown=table-fullscreen] [data-streamdown=table-row]:last-child [data-streamdown=table-cell]{border-bottom:0}.teacher-assistant-markdown [data-streamdown=table-body] [data-streamdown=table-row]:nth-child(2n),[data-streamdown=table-fullscreen] [data-streamdown=table-body] [data-streamdown=table-row]:nth-child(2n){background:color-mix(in srgb, var(--theme-surface) 96%, var(--color-brand-secondary))!important}.teacher-assistant-markdown [data-streamdown=table-body] [data-streamdown=table-row]:hover,[data-streamdown=table-fullscreen] [data-streamdown=table-body] [data-streamdown=table-row]:hover{background:color-mix(in srgb, var(--theme-surface) 91%, var(--color-brand-primary))!important}.teacher-assistant-markdown [data-streamdown=table-cell]:first-child,.teacher-assistant-markdown [data-streamdown=table-header-cell]:first-child,[data-streamdown=table-fullscreen] [data-streamdown=table-cell]:first-child,[data-streamdown=table-fullscreen] [data-streamdown=table-header-cell]:first-child{font-variant-numeric:tabular-nums;text-align:center;width:3.2rem;color:var(--theme-text-muted)!important}.teacher-assistant-markdown [data-streamdown=table-cell]:not(:first-child),[data-streamdown=table-fullscreen] [data-streamdown=table-cell]:not(:first-child){font-variant-numeric:tabular-nums}.teacher-assistant-markdown [data-streamdown=table-cell] strong,[data-streamdown=table-fullscreen] [data-streamdown=table-cell] strong{font-weight:700}[data-streamdown=table-fullscreen]{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 95%, var(--color-brand-secondary)) 0%, var(--theme-surface) 100%),var(--theme-surface);color:var(--theme-text)}[data-streamdown=table-fullscreen] table{overflow:hidden;border:1px solid color-mix(in srgb, var(--theme-border) 34%, var(--theme-surface))!important;border-collapse:separate!important;border-spacing:0!important;border-radius:calc(var(--theme-radius) + .25rem)!important;background:var(--theme-surface)!important;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--theme-text) 8%, transparent)!important}.teacher-assistant-markdown [data-streamdown=mermaid-block]{gap:.5rem;overflow:hidden;border:1px solid color-mix(in srgb, var(--theme-border) 30%, var(--theme-surface))!important;border-radius:calc(var(--theme-radius) + .55rem)!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-brand-secondary) 12%, transparent), transparent 34%),linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 97%, var(--color-brand-secondary)) 0%, var(--theme-surface) 100%),var(--theme-surface)!important;box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--theme-text) 8%, transparent)!important}.teacher-assistant-markdown [data-streamdown=mermaid-block]>div:first-child{height:auto;color:var(--theme-text-muted);letter-spacing:0;text-transform:uppercase;padding:.65rem .75rem 0;font-size:.7rem;font-weight:700}.teacher-assistant-markdown [data-streamdown=mermaid-block-actions]{border:1px solid color-mix(in srgb, var(--theme-border) 30%, var(--theme-surface))!important;background:color-mix(in srgb, var(--theme-surface) 92%, transparent)!important;box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--theme-text) 7%, transparent)!important}.teacher-assistant-markdown [data-streamdown=mermaid-block]>div:last-child{min-height:16rem;margin:0 .55rem .55rem;overflow:hidden;border:1px solid color-mix(in srgb, var(--theme-border) 26%, var(--theme-surface))!important;border-radius:calc(var(--theme-radius) + .35rem)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 98%, var(--color-brand-primary)) 0%, var(--theme-surface) 100%),var(--theme-surface)!important}.teacher-assistant-markdown [data-streamdown=mermaid] [role=img]{width:100%}.teacher-assistant-markdown [data-streamdown=mermaid-block] svg{width:100%!important;max-width:100%!important;height:auto!important}.teacher-assistant-analytic-table-shell{border:1px solid color-mix(in srgb, var(--theme-border) 30%, var(--theme-surface))!important;border-radius:calc(var(--theme-radius) + .45rem)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 97%, var(--color-brand-primary)) 0%, var(--theme-surface) 100%),var(--theme-surface)!important;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--theme-text) 7%, transparent)!important}.teacher-assistant-analytic-table-header{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 92%, var(--color-brand-primary)) 0%, color-mix(in srgb, var(--theme-surface) 98%, var(--color-brand-secondary)) 100%),var(--theme-surface)!important}.teacher-assistant-analytic-table-head{text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--theme-border) 34%, var(--theme-surface))!important;color:var(--theme-text-muted)!important;letter-spacing:0!important;font-size:.68rem!important;font-weight:700!important}.teacher-assistant-analytic-table-row{border-color:color-mix(in srgb, var(--theme-border) 22%, transparent)!important}.teacher-assistant-analytic-table-row:nth-child(2n){background:color-mix(in srgb, var(--theme-surface) 96%, var(--color-brand-secondary))!important}.teacher-assistant-analytic-table-row:hover{background:color-mix(in srgb, var(--theme-surface) 91%, var(--color-brand-primary))!important}.teacher-assistant-analytic-table-cell{font-variant-numeric:tabular-nums;border-color:color-mix(in srgb, var(--theme-border) 22%, transparent)!important;color:var(--theme-text)!important}.teacher-assistant-composer-textarea{transition:min-height .18s ease-in-out,font-size .18s ease-in-out}.teacher-assistant-composer-textarea:focus{min-height:4.5rem;font-size:1rem}.animate-scale-in{animation:.3s ease-out scale-in}.animate-bounce-in{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both bounce-in}.animate-slide-down{animation:.3s ease-out slide-down}.animate-stagger{animation:.3s ease-out stagger}.confetti-particle{width:var(--confetti-size);height:var(--confetti-size);border-radius:2px}.animate-confetti-fall{animation:3s ease-out forwards confetti-fall}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)translate(0)rotate(0)}25%{transform:translateY(-20px)translate(10px)rotate(5deg)}50%{transform:translateY(-10px)translate(-10px)rotate(-5deg)}75%{transform:translateY(-30px)translate(5px)rotate(3deg)}}@keyframes hero-keyword-type{0%{opacity:.5;width:0}to{opacity:1;width:100%}}@keyframes hero-keyword-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hero-keyword-caret-appear{0%{opacity:0}to{opacity:1}}@keyframes hero-keyword-caret-follow{0%{opacity:0}8%,92%{opacity:1}to{opacity:0}}.hero-keyword-stack{flex-direction:column;align-items:flex-start;gap:.12em;display:inline-flex}.hero-typing-line{white-space:nowrap;width:0;animation:hero-keyword-type var(--typing-duration,.6s) steps(var(--typing-steps,8), end) var(--typing-delay,0s) forwards;align-items:baseline;display:inline-flex;overflow:hidden}.hero-typing-caret{background:var(--theme-text);opacity:0;width:.11em;height:.86em;margin-left:.14ch;display:inline-block;transform:translateY(.08em)}.hero-typing-caret-follow{animation:hero-keyword-caret-follow var(--typing-duration,.6s) linear var(--typing-delay,0s) forwards}.hero-typing-caret-final{animation:hero-keyword-caret-appear 0s linear calc(var(--typing-delay,0s) + var(--typing-duration,.6s)) forwards,hero-keyword-caret-blink .7s step-end calc(var(--typing-delay,0s) + var(--typing-duration,.6s)) infinite}@keyframes hero-bg-marquee-diagonal{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.hero-dot-grid{isolation:isolate}.hero-dot-grid:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at center, var(--theme-border) 1px, transparent 1px);opacity:.34;background-size:16px 16px;position:absolute;inset:0}.hero-bg-marquee-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-bg-marquee-band{opacity:.28;width:170%;position:absolute;top:95%;right:-28%;transform:rotate(-12deg)}@media (min-width:1920px){.hero-bg-marquee-band{top:90%;transform:rotate(0)}}.hero-bg-marquee-track{will-change:transform;align-items:center;gap:.65rem;width:max-content;animation:42s linear infinite hero-bg-marquee-diagonal;display:flex}.hero-bg-marquee-chip{white-space:nowrap;border:2px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);text-transform:uppercase;letter-spacing:.02em;box-shadow:3px 3px 0 var(--theme-border);align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero-bg-marquee-chip:after{content:"•";color:var(--theme-text-muted);margin-left:.65rem}@media (max-width:640px){.hero-bg-marquee-band{opacity:.24;width:220%;top:72px;right:-42%;transform:rotate(0)}.hero-bg-marquee-track{animation-duration:64s}.hero-bg-marquee-chip{font-size:.69rem}}@media (prefers-reduced-motion:reduce){.hero-bg-marquee-track{flex-wrap:wrap;animation:none}.hero-bg-marquee-chip:after{content:"";margin-left:0}.hero-typing-line{width:auto;animation:none}.hero-typing-caret{opacity:1;animation:none}}@keyframes blob-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.15;transform:scale(1.1)}}.animated-gradient-bg{background:linear-gradient(-45deg,#ec4899,#6366f1,#22c55e,#f59e0b,#ec4899) 0 0/400% 400%;animation:15s infinite gradient-shift}.animate-float{animation:20s ease-in-out infinite float}.animate-blob-pulse{animation:8s ease-in-out infinite blob-pulse}.transition-flat{transition-property:transform,box-shadow,background-color,border-color,color;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.text-balance{text-wrap:balance}@keyframes ai-rainbow-text-shift{0%{background-position:0%}to{background-position:100%}}.ai-processing-text .ck.ck-editor__editable{caret-color:var(--theme-text)!important}.ai-processing-text .ck.ck-editor__editable :where(p,li,span,a,strong,em,b,i,h1,h2,h3,h4,h5,h6,blockquote,td,th){background-image:linear-gradient(90deg, var(--color-acc-danger) 0%, var(--color-acc-warning) 10%, var(--color-acc-success) 20%, var(--color-brand-secondary) 30%, var(--color-brand-primary) 40%, var(--color-acc-danger) 50%, var(--color-acc-warning) 60%, var(--color-acc-success) 70%, var(--color-brand-secondary) 80%, var(--color-brand-primary) 90%, var(--color-acc-danger) 100%);will-change:background-position;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ai-rainbow-text-shift}.answer-button-selected{background-color:var(--color-brand-primary-10);border-color:var(--color-brand-primary);transition-property:background-color,border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;box-shadow:3px 3px #334155}.answer-button-selected:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:3px}.ckeditor-content{line-height:1.6}.ckeditor-content h1{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ckeditor-content h2{margin-top:.875rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ckeditor-content h3{margin-top:.75rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ckeditor-content p{margin-bottom:.5rem}.ckeditor-content p:last-child{margin-bottom:0}.ckeditor-content code:not(pre code){font-family:var(--font-jetbrains-mono),monospace;background-color:color-mix(in srgb, var(--theme-text-muted) 30%, transparent);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.ckeditor-content pre{background-color:color-mix(in srgb, var(--theme-text-muted) 30%, transparent);border-radius:.375rem;margin-bottom:.5rem;padding:.75rem;overflow-x:auto}.ckeditor-content pre code{background-color:#0000;padding:0}.ckeditor-content pre code.hljs{color:var(--theme-text);display:block;overflow-x:auto}.ckeditor-content .hljs-comment,.ckeditor-content .hljs-quote{color:#6b7280;font-style:italic}.ckeditor-content .hljs-keyword,.ckeditor-content .hljs-selector-tag,.ckeditor-content .hljs-subst{color:#be185d;font-weight:600}.ckeditor-content .hljs-number,.ckeditor-content .hljs-literal,.ckeditor-content .hljs-variable,.ckeditor-content .hljs-template-variable,.ckeditor-content .hljs-tag .hljs-attr{color:#b45309}.ckeditor-content .hljs-string,.ckeditor-content .hljs-doctag{color:#047857}.ckeditor-content .hljs-title,.ckeditor-content .hljs-section,.ckeditor-content .hljs-selector-id{color:#1d4ed8;font-weight:600}.ckeditor-content .hljs-type,.ckeditor-content .hljs-class .hljs-title{color:#7c3aed;font-weight:600}.ckeditor-content .hljs-tag,.ckeditor-content .hljs-name,.ckeditor-content .hljs-attribute{color:#0f766e}.ckeditor-content .hljs-built_in,.ckeditor-content .hljs-builtin-name{color:#9333ea}.ckeditor-content .hljs-meta{color:#475569}.ckeditor-content .hljs-addition{color:#166534;background-color:#dcfce7}.ckeditor-content .hljs-deletion{color:#991b1b;background-color:#fee2e2}.ckeditor-content blockquote{border-left:3px solid var(--theme-border);color:var(--theme-text-muted);margin-bottom:.5rem;margin-left:0;padding-left:1rem;font-style:italic}.ckeditor-content a{color:var(--theme-primary);text-decoration:underline}.ckeditor-content a:hover{text-decoration:none}.ckeditor-content strong,.ckeditor-content b{font-weight:600}.ckeditor-content em,.ckeditor-content i{font-style:italic}.ckeditor-content sub,.ckeditor-content sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.ckeditor-content sup{top:-.5em}.ckeditor-content sub{bottom:-.25em}.ckeditor-content table{border-collapse:collapse;width:100%;margin-bottom:.5rem}.ckeditor-content th,.ckeditor-content td{border:1px solid var(--theme-border);text-align:left;padding:.5rem}.ckeditor-content th{background-color:color-mix(in srgb, var(--theme-text-muted) 20%, transparent);font-weight:600}.ckeditor-content hr{border:none;border-top:1px solid var(--theme-border);margin:1rem 0}.ckeditor-content img{border-radius:.375rem;max-width:100%;height:auto}.ckeditor-content .image{margin:auto}.ckeditor-content .qlm-audio-player{border:var(--theme-border-width,2px) solid var(--theme-border);border-radius:var(--radius-lg,.5rem);width:100%;max-width:460px;box-shadow:var(--shadow-flat-xs,2px 2px 0 0 var(--theme-border));background:var(--theme-surface);margin:.75rem 0;padding:.5rem;display:block}.ckeditor-content .qlm-audio-player__control{border-radius:.25rem;width:100%;height:38px;display:block}.ckeditor-content .media{border:var(--theme-border-width,2px) solid var(--theme-border);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-flat-xs,2px 2px 0 0 var(--theme-border));background:var(--theme-surface);margin:.75rem 0;overflow:hidden}.ckeditor-content .media iframe,.ckeditor-content iframe.media-embed{border:0;width:100%;display:block}.ckeditor-content .latex-inline{vertical-align:middle;max-width:100%;display:inline-block}.ckeditor-content .latex-block{max-width:100%;margin:.75rem 0;display:block;overflow-x:auto}.ckeditor-content .katex-display{margin:0;overflow:auto hidden}.ckeditor-content .katex{font-size:1.05em}.qlm-audio-player{container-type:inline-size}@container (max-width:360px){.qlm-audio-player .qlm-audio-controls{flex-wrap:wrap;align-items:stretch}.qlm-audio-player .qlm-audio-play{flex:100%;justify-content:center}.qlm-audio-player .qlm-audio-skip{flex:calc(50% - .25rem);justify-content:center;min-width:0}.qlm-audio-player .qlm-audio-speed{margin-left:auto}.qlm-audio-player .qlm-audio-footer{flex-wrap:wrap;align-items:stretch}.qlm-audio-player .qlm-audio-volume{flex:100%;min-width:0}.qlm-audio-player .qlm-audio-time{text-align:right;width:100%}}.ckeditor-content ul,.ckeditor-content ol,.ck.ck-editor__editable ul,.ck.ck-editor__editable ol{margin-block:.5rem;padding-inline-start:2.1rem;list-style-position:outside}.ckeditor-content ul,.ck.ck-editor__editable ul{list-style-type:disc}.ckeditor-content ul ul,.ck.ck-editor__editable ul ul{list-style-type:circle}.ckeditor-content ul ul ul,.ck.ck-editor__editable ul ul ul{list-style-type:square}.ckeditor-content ol,.ck.ck-editor__editable ol{list-style-type:decimal}.ckeditor-content ol ol,.ck.ck-editor__editable ol ol{list-style-type:lower-alpha}.ckeditor-content ol ol ol,.ck.ck-editor__editable ol ol ol{list-style-type:lower-roman}.ckeditor-content ul ul,.ckeditor-content ul ol,.ckeditor-content ol ul,.ckeditor-content ol ol,.ck.ck-editor__editable ul ul,.ck.ck-editor__editable ul ol,.ck.ck-editor__editable ol ul,.ck.ck-editor__editable ol ol{margin-block:.25rem}.ckeditor-content li,.ck.ck-editor__editable li{margin-bottom:.25rem;display:list-item}.ckeditor-content li>p,.ck.ck-editor__editable li>p{margin-bottom:0}.ck.ck-editor__editable h1{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.ck.ck-editor__editable h2{margin-top:.875rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.35}.ck.ck-editor__editable h3{margin-top:.75rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.ck.ck-editor__editable h4,.ck.ck-editor__editable h5,.ck.ck-editor__editable h6{margin-top:.625rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.45}[data-radix-portal]{contain:layout style paint;position:fixed;inset:0}[data-radix-popper-content-wrapper]{z-index:125!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .hero-bg-marquee-chip{box-shadow:none}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .shadow-flat{box-shadow:var(--shadow-flat)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .shadow-flat-xs{box-shadow:var(--shadow-flat-xs)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .hover\:shadow-flat-hover:hover{box-shadow:var(--shadow-flat-hover)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .active\:shadow-flat-active:active{box-shadow:var(--shadow-flat-active)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .answer-button-selected{box-shadow:var(--shadow-flat)}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .ckeditor-content .qlm-audio-player,:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .ckeditor-content .media{box-shadow:var(--shadow-flat-xs)}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .rounded-sm{border-radius:var(--radius-sm)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .rounded-md{border-radius:var(--radius-md)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .rounded-lg{border-radius:var(--radius-lg)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .rounded-xl{border-radius:var(--radius-xl)!important}:is([data-design-variant=flat],[data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .rounded-2xl{border-radius:var(--radius-2xl)!important}[data-design-variant=flat] .border-2{border-width:1px!important;border-color:color-mix(in srgb, var(--theme-border) 70%, transparent)!important}:is([data-design-variant=glass],[data-design-variant=neu],[data-design-variant=material]) .border-2{border-width:1px!important}@keyframes quizlm-wordmark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes quizlm-wordmark-flicker{0%,to{opacity:1;transform:translate(0)}8%{opacity:.9}9%{opacity:1}42%{transform:translate(-1px)}43%{transform:translate(1px)}44%{transform:translate(0)}72%{opacity:.86}73%{opacity:1}}@keyframes quizlm-wordmark-pop{0%,65%,to{transform:translateY(0)scale(1)}74%{transform:translateY(-2px)scale(1.04)}82%{transform:translateY(1px)scale(.98)}}@keyframes quizlm-wordmark-scan{0%{background-position:-130% 0}12%{background-position:-100% 0}38%{background-position:130% 0}45%,to{background-position:130% 0}}.quizlm-wordmark-arcade{isolation:isolate;animation:2.8s ease-in-out infinite quizlm-wordmark-float;position:relative}.quizlm-wordmark-arcade>span{z-index:2;will-change:transform,opacity;display:inline-block;position:relative}.quizlm-wordmark-arcade:after{content:attr(data-text);pointer-events:none;z-index:3;color:#0000;-webkit-text-fill-color:#0000;font:inherit;letter-spacing:inherit;font-size:1.5em;line-height:inherit;white-space:inherit;background-image:linear-gradient(110deg,#0000 35%,#fcd34dbf 50%,#0000 65%);background-position:-130% 0;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.8s linear infinite quizlm-wordmark-scan;position:absolute;inset:0}.quizlm-wordmark-arcade .quizlm-wordmark-quiz{animation:2.9s step-end infinite quizlm-wordmark-flicker}.quizlm-wordmark-arcade .quizlm-wordmark-lm{transform-origin:0 100%;animation:2.2s cubic-bezier(.34,1.56,.64,1) .14s infinite quizlm-wordmark-pop}@keyframes sidebar-desktop-item-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.sidebar-desktop-stagger{opacity:0;animation:.45s cubic-bezier(.34,1.56,.64,1) both sidebar-desktop-item-in;animation-delay:calc(var(--sidebar-stagger-order,0)*60ms)}@keyframes quota-health-pulse{0%,to{opacity:.82;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.28)}}@keyframes landingUnderline{0%{opacity:.5;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pixelScan{0%{transform:translate(-120%)}to{transform:translate(180%)}}@keyframes pixelPop{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}.quota-health-segment-active{transform-origin:50%;animation:1.4s ease-in-out infinite quota-health-pulse}.quota-health-segment-critical{animation-duration:.68s}@keyframes quota-health-color-pulse{0%,to{opacity:.72;filter:saturate(.92)}50%{opacity:1;filter:saturate(1.12)}}.quota-health-dot-active{animation:1.4s ease-in-out infinite quota-health-color-pulse}.quota-health-dot-critical{animation-duration:.68s}@media (prefers-reduced-motion:reduce){.quizlm-wordmark-arcade,.quizlm-wordmark-arcade .quizlm-wordmark-quiz,.quizlm-wordmark-arcade .quizlm-wordmark-lm,.sidebar-desktop-stagger,.quota-health-segment-active,.quota-health-segment-critical,.quota-health-dot-active,.quota-health-dot-critical{opacity:1!important;animation:none!important;transform:none!important}.quizlm-wordmark-arcade:after{content:none}}.landing-public-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .landing-public-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-public-theme main{overflow-x:clip}.landing-page-parallax{isolation:isolate;--landing-parallax-offset:0px;position:relative}.landing-page-parallax:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at center, var(--theme-border) 1px, transparent 1px);opacity:.28;transform:translate3d(0, calc(var(--landing-parallax-offset,0px) * -.35), 0);will-change:transform;background-size:16px 16px;position:fixed;inset:0}.landing-page-parallax:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-card) 30%, transparent) 0%, transparent 30%),linear-gradient(0deg, color-mix(in srgb, var(--color-surface-bg) 45%, transparent) 0%, transparent 38%);transform:translate3d(0, calc(var(--landing-parallax-offset,0px) * -.16), 0);will-change:transform;position:fixed;inset:0}.dark .landing-page-parallax:before{background-image:radial-gradient(circle at center, color-mix(in srgb, white 34%, var(--theme-border)) 1px, transparent 1px);opacity:.3}.dark .landing-page-parallax:after{background:linear-gradient(#0f172a99 0%,#0000 34%),linear-gradient(#0000 60%,#020617ad 100%)}.landing-page-parallax>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.landing-page-parallax:before,.landing-page-parallax:after,.landing-page-parallax [data-landing-section] .landing-section-shell{transform:none!important}[data-motion-group=out] .landing-cinematic-item[data-motion],[data-motion-group=in] .landing-cinematic-item[data-motion]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}[data-motion-group=in] .landing-cinematic-item[data-motion]:after{content:none!important;animation:none!important}}.landing-section-shell{border:2px solid var(--theme-border);background:color-mix(in srgb, var(--color-surface-card) 92%, transparent);box-shadow:none;position:relative;overflow:hidden}.dark .landing-section-shell{background:color-mix(in srgb, var(--color-surface-card) 84%, transparent);box-shadow:0 18px 44px #0206172e}.landing-section-shell:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-bg) 68%, transparent) 0%, transparent 24%);position:absolute;inset:0}.dark .landing-section-shell:before{background:linear-gradient(#ffffff14 0%,#0000 24%)}.landing-hero-surface{background:linear-gradient(#ffffffc7 0%,#0000 100%)}.dark .landing-hero-surface{background:linear-gradient(#0f172ad6 0%,#0000 100%)}.landing-section-shell>*{position:relative}@keyframes landingCinematicIn{0%{opacity:0;filter:saturate(.72)blur(1.2px);transform:translateY(24px)scale(.98)}65%{opacity:1;filter:saturate(1.04)blur();transform:translateY(-2px)scale(1.01)}to{opacity:1;filter:saturate()blur();transform:translate(0,0)scale(1)}}@keyframes landingLightSweep{0%{opacity:0;transform:translate(-120%)}45%{opacity:.72}to{opacity:0;transform:translate(145%)}}.landing-cinematic-item{position:relative}[data-motion-group=out] .landing-cinematic-item[data-motion]{opacity:0;transform:translateY(20px)scale(.985)}[data-motion-group=in] .landing-cinematic-item[data-motion]{animation:.9s cubic-bezier(.2,.8,.2,1) both landingCinematicIn;animation-delay:calc(var(--motion-order,0)*90ms);will-change:transform,opacity,filter}[data-motion-group=in] .landing-cinematic-item[data-motion]:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--color-brand-secondary) 18%, transparent) 42%, transparent 100%);animation:1.08s ease-out both landingLightSweep;animation-delay:calc(var(--motion-order,0)*90ms + .12s);position:absolute;inset:-1px}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 200px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.touch-action-manipulation{touch-action:manipulation}@media print{.no-print{display:none!important}[data-radix-accordion-content][hidden]{height:auto!important;display:block!important;overflow:visible!important}.shadow-flat,.shadow-flat-hover,.shadow-flat-active{box-shadow:none!important}body{font-size:12pt;line-height:1.5}.card,.border-2{page-break-inside:avoid;break-inside:avoid}.bg-gradient-to-br{background:0 0!important}[data-radix-accordion-item]{page-break-inside:avoid;break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:#666;font-size:.8em}}
