@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:FILL@0..1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);:root{--bg:#faf8ff;--surface:#ffffffc7;--surface-strong:#fff;--surface-soft:#f3f5ffeb;--line:#747eb824;--line-strong:#646faf42;--text:#243058;--muted:#7581a6;--accent:#4d8df7;--accent-deep:#2b5ecc;--accent-soft:#4d8df71f;--success:#1ea95d;--success-soft:#1ea95d24;--danger:#d55f66;--danger-soft:#d55f661f;--shadow:0 16px 36px #a1add714;--app-sidebar-width:clamp(196px,13vw,236px);--app-shell-bg:#faf8ff;--app-sidebar-bg:#fff;--app-sidebar-border:#f1f5f9;--app-sidebar-shadow:0 4px 20px #0000000a;--app-nav-text:#64748b;--app-nav-active-text:#2563eb;--app-nav-active-bg:#eff6ff;--app-content-max-width:clamp(940px,64vw,1120px);--app-content-padding:clamp(18px,2vw,28px) clamp(28px,4vw,72px) clamp(28px,3vw,40px);--app-shell-content-padding:var(--app-content-padding);color-scheme:light}*{box-sizing:border-box}html{background:#faf8ff;background:var(--app-shell-bg);font-size:clamp(13px,.68vw,15px)}body,html{min-height:100%}body{background-color:#faf8ff;background-color:var(--app-shell-bg);background:radial-gradient(circle at top left,#89adff29,#0000 24%),radial-gradient(circle at right 24%,#cec6ff29,#0000 22%),linear-gradient(180deg,#fcfbff,#faf8ff);background:radial-gradient(circle at top left,#89adff29,#0000 24%),radial-gradient(circle at right 24%,#cec6ff29,#0000 22%),linear-gradient(180deg,#fcfbff 0,var(--bg) 100%);color:#243058;color:var(--text);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;margin:0}#root{background:#faf8ff;background:var(--app-shell-bg);min-height:100vh}@media (max-width:1680px){:root{--app-sidebar-width:clamp(188px,12.5vw,224px);--app-content-max-width:min(1120px,100%);--app-content-padding:18px 42px 32px;--app-shell-content-padding:var(--app-content-padding)}}@media (max-width:1440px){:root{--app-sidebar-width:clamp(184px,12vw,216px);--app-content-max-width:min(1040px,100%);--app-content-padding:16px 28px 28px;--app-shell-content-padding:var(--app-content-padding)}}@media (max-width:1080px){:root{--app-shell-content-padding:72px 28px 28px}}@media (max-width:560px){:root{--app-content-padding:22px 14px 18px;--app-shell-content-padding:72px 14px 18px}}@media (max-width:1280px){html{font-size:12.75px}}button,input,select,textarea{font:inherit}button{cursor:pointer}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;background:var(--surface);border:1px solid #747eb824;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 36px #a1add714;box-shadow:var(--shadow);min-width:0}.card>*{max-width:100%;min-width:0}.card :is(h1,h2,h3,h4,p,small,strong,dt,dd,li,a,button,label,figcaption){max-width:100%;overflow-wrap:anywhere}.card :is(input,select,textarea){max-width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.eyebrow{color:#2b5ecc;color:var(--accent-deep);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.answer-header h3,.entity-card h3,.hero h1,.section-heading h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;margin:0}.hero h1{font-size:clamp(2.5rem,4vw,4.2rem);letter-spacing:-.04em;line-height:.98;max-width:12ch}.answer-header p,.empty-state,.entity-card p,.hero-copy,.section-copy{color:#7581a6;color:var(--muted);line-height:1.65}.hero-copy{font-size:1.08rem;margin:16px 0 0;max-width:46rem}.empty-state{margin:0}.material-symbols-outlined{word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.app-shell{background:linear-gradient(180deg,#ffffffc7,#e9eeffe0),var(--bg);min-height:100vh;overflow:hidden;position:relative}.app-mobile-menu-toggle,.app-sidebar-close-button,.app-sidebar-scrim{display:none}.ambient{border-radius:999px;contain:layout paint;filter:blur(24px);height:24rem;opacity:.45;pointer-events:none;position:fixed;width:24rem}.ambient-left{background:#78a1ff2e;left:-8rem;top:-7rem}.ambient-right{background:#b4a7ff2e;bottom:12%;right:-8rem}.ambient-top{background:#cad2ff38;height:32rem;left:50%;top:-14rem;transform:translateX(-50%);width:32rem}.layout{margin:0 auto;padding:18px 0 56px;position:relative;width:min(1280px,calc(100% - 32px));z-index:1}.student-topbar{display:flex;justify-content:flex-end;margin-bottom:12px;margin-top:10px}.hero{background:linear-gradient(180deg,#f2f4fff5,#eaefffe0),var(--surface);margin-top:18px;padding:34px}.hero-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.hero-copy-block{max-width:48rem}.hero-aside{grid-gap:16px;display:grid;gap:16px}.hero-panel{background:linear-gradient(180deg,#fffffffa,#f1f4ffdb);border:1px solid var(--line);border-radius:24px;padding:22px}.hero-mini-card{background:linear-gradient(135deg,#4d8df724,#ffffffeb);border:1px solid #4d8df729;border-radius:24px;padding:22px}.hero-panel-label{color:var(--muted);display:block;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase}.hero-panel strong{display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.6rem;font-weight:800;margin-top:12px}.hero-mini-card p,.hero-panel p{color:var(--muted);line-height:1.6;margin:10px 0 0}.icon-button{align-items:center;background:#ffffffe0;border:1px solid var(--line-strong);border-radius:999px;box-shadow:0 12px 30px #6571b61f;color:var(--accent-deep);display:inline-flex;height:48px;justify-content:center;transition:transform .14s ease,background .14s ease,border-color .14s ease;width:48px}.icon-button svg{height:22px;width:22px}.icon-button:focus-visible,.icon-button:hover{background:#fff;border-color:#4d8df757;outline:none;transform:translateY(-1px)}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:0}.stat-card{background:#ffffffe0;border:1px solid var(--line);border-radius:18px;padding:14px 16px}.stat-value{display:block;font-size:1.4rem;font-weight:800;line-height:1.1}.stat-label{color:var(--muted);font-size:.88rem}.workspace{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);margin-left:auto;margin-right:auto;margin-top:20px;max-width:var(--app-content-max-width);width:100%}.workspace-full{grid-template-columns:minmax(0,1fr)}.form-card,.list-card,.loading-card{padding:28px}.loading-card{margin-top:20px}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.section-copy{margin:10px 0 0;max-width:38rem}.inline-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field,.toggle{display:block}.answer-block,.field+.field,.form-actions,.message,.toggle{margin-top:18px}.field>span{display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.field input,.field select,.field textarea{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:18px;box-shadow:inset 0 1px 0 #fffc;color:var(--text);padding:14px 16px;width:100%}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4d8df773;outline:2px solid #4d8df72e}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{background:#fff8f7;border-color:#d83b39;box-shadow:0 0 0 3px #d83b391f}.field.is-invalid .math-render-preview{background:#fff8f7;border-color:#d83b39;box-shadow:0 0 0 3px #d83b391a}.error-target-highlight{background-color:#d83b390d!important;border-color:#d83b39!important;box-shadow:0 0 0 4px #d83b3924!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.error-target-highlight input,.error-target-highlight select,.error-target-highlight textarea,input.error-target-highlight,select.error-target-highlight,textarea.error-target-highlight{background-color:#fff8f7!important;border-color:#d83b39!important;box-shadow:0 0 0 3px #d83b3929!important}.field-error{color:#b4232b;display:block;font-size:.82rem;font-weight:800;margin-top:8px}.math-text-editor{grid-gap:10px;display:grid;gap:10px}.math-text-editor-label{color:inherit;display:block;font-size:.95rem;font-weight:600;margin-bottom:0}.math-text-editor textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.6}.math-toolbox{grid-gap:8px;align-items:start;background:#fbfcff;border:1px solid #6e84aa38;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:10px}.math-toolbox-group{background:#fff;border:1px solid #6e84aa29;border-radius:10px;overflow:hidden}.math-toolbox-group[open]{border-color:#2563eb2e}.math-toolbox-group summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:38px;padding:0 12px}.math-toolbox-group summary::-webkit-details-marker{display:none}.math-toolbox-group summary:after{color:#64748b;content:"expand_more";font-family:Material Symbols Outlined;font-size:1.1rem;font-weight:400;line-height:1}.math-toolbox-group[open] summary:after{content:"expand_less"}.math-toolbox-group summary span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.math-toolbox-group summary small{color:#8a95aa;font-size:.72rem;font-weight:700}.math-toolbox-group-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));padding:0 12px 12px}.math-toolbox-button{background:#f6f8fb;border:1px solid #6e84aa61;border-radius:6px;color:#24324b;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;min-height:30px;padding:0 10px;width:100%}.math-toolbox-button:focus-visible,.math-toolbox-button:hover{background:#eaf1ff;border-color:#2563eb6b;color:#174ea6}.math-toolbox.is-compact{border-radius:10px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:8px}.math-toolbox.is-compact .math-toolbox-group summary{min-height:32px;padding:0 10px}.math-toolbox.is-compact .math-toolbox-group summary small,.math-toolbox.is-compact .math-toolbox-group summary span{font-size:.66rem}.math-toolbox.is-compact .math-toolbox-group-buttons{gap:6px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));padding:0 8px 8px}.math-toolbox.is-compact .math-toolbox-button{font-size:.72rem;min-height:28px;padding:0 8px}.math-text-editor-tools{background:#fbfcff;border:1px solid #6e84aa38;border-radius:12px;overflow:hidden}.math-text-editor-tools[open]{box-shadow:0 12px 30px #1b2e5e14}.math-text-editor-tools-head{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:44px;padding:0 14px}.math-text-editor-tools-head::-webkit-details-marker{display:none}.math-text-editor-tools-head:after{color:#64748b;content:"expand_more";font-family:Material Symbols Outlined;font-size:1.2rem;font-weight:400;line-height:1}.math-text-editor-tools[open] .math-text-editor-tools-head:after{content:"expand_less"}.math-text-editor-tools-head span{color:#24324b;font-size:.82rem;font-weight:800}.math-text-editor-tools-head small{color:#64748b;font-size:.72rem;font-weight:700}.math-text-editor-tools>.math-toolbox{border:0;border-radius:0;border-top:1px solid #6e84aa29}.math-render-preview{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--text);line-height:1.7;min-height:58px;overflow-x:auto;padding:14px 16px}.math-render-preview .katex-display{margin:.5rem 0}.math-render-empty{color:var(--muted);font-size:.88rem;font-weight:700}.math-render-error{background:#fff8f7;border-radius:6px;color:#b4232b;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;padding:2px 5px}.math-text .katex{font-size:1.04em}.checkbox-group-field{border:0;margin:0;padding:0}.checkbox-group{grid-gap:12px;display:grid;gap:12px}.checkbox-card{align-items:center;background:#ffffffeb;border:1px solid var(--line);border-radius:18px;color:var(--text);display:flex;gap:12px;padding:14px 16px}.checkbox-card input{accent-color:var(--accent);height:18px;width:18px}.toggle{align-items:center;color:var(--muted);display:flex;gap:12px}.toggle input{accent-color:var(--accent);height:18px;width:18px}.compact-toggle{margin-top:30px;white-space:nowrap}.answer-block{background:var(--surface-soft);border:1px solid var(--line);border-radius:24px;padding:18px}.answer-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.answer-header p{margin:8px 0 0}.answer-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:88px auto auto auto;padding-top:14px}.answer-row>.field:first-child{grid-column:1/-1}.answer-row .field textarea{min-height:56px}.answer-row .field-small input{padding-left:12px;padding-right:12px}.answer-row .answer-reorder,.answer-row .compact-toggle,.answer-row .ghost-button{margin-top:0}.answer-row .answer-reorder{justify-self:start}.field-small span{white-space:nowrap}.message{border:0;border-radius:18px;display:block;padding:12px 14px;text-align:left;width:100%}.message.error{background:var(--danger-soft);color:var(--danger)}.message-action{cursor:pointer}.message-action:focus-visible{outline:3px solid #d83b392e;outline-offset:3px}.message.success{background:var(--success-soft);color:var(--success)}.form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.ghost-button,.primary-button,.secondary-button{border:1px solid #0000;border-radius:999px;padding:12px 18px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.primary-button{background:linear-gradient(135deg,var(--accent),#77abff);box-shadow:0 16px 30px #4d8df738;color:#fff}.secondary-button{background:#f3f6fff5;border-color:var(--line);color:var(--text)}.ghost-button{background:#ffffffa6;border-color:var(--line);color:var(--muted);margin-top:30px}.text-link-button{align-self:flex-start;background:#0000;border:0;color:var(--accent-deep);font-size:.95rem;margin-top:-4px;padding:0;text-decoration:underline;text-underline-offset:.18em}.text-link-button:focus-visible,.text-link-button:hover{color:var(--accent);outline:none}.ghost-button:focus-visible,.ghost-button:hover,.primary-button:focus-visible,.primary-button:hover,.secondary-button:focus-visible,.secondary-button:hover{transform:translateY(-1px)}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:980px){.answer-row,.inline-grid{grid-template-columns:1fr}.answer-reorder,.compact-toggle,.ghost-button{margin-top:0}}.answer-tag,.chip,.preview-pill,.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.86rem;justify-content:center;padding:8px 12px}.chip,.preview-pill{background:#ecf1ffeb;color:var(--accent-deep)}.status-badge{background:#eff3fff0;border:1px solid #4d8df71f;color:var(--accent-deep)}.answer-tag{background:#765d3d14;color:var(--muted)}.answer-tag.correct{background:var(--success-soft);color:var(--success)}.media-editor{background:#f8faffb8;border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:14px}.media-editor-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.media-editor-header p{color:var(--muted);margin:6px 0 0}.media-editor-list{grid-gap:12px;display:grid;gap:12px}.media-editor-item{background:#ffffffe6;border:1px solid var(--line);border-radius:16px;padding:12px}.media-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px}.student-section-grid,.student-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.student-detail-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.student-answer-options,.student-detail-panel,.student-related-grid,.student-selection-list{grid-gap:14px;display:grid;gap:14px}.student-item-button,.student-related-card{text-align:left;width:100%}.student-item-button{background:#ffffffe6;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 24px #6b78b614;color:var(--text);padding:18px}.student-item-button span,.student-item-button strong{display:block}.student-item-button strong{font-size:1rem}.student-item-button span{color:var(--muted);line-height:1.5;margin-top:8px}.student-item-button.active{background:linear-gradient(135deg,#4d8df71f,#fffffff0);border-color:#4d8df757}.student-related-card{border:1px solid #7d89c729}.student-inner-card{padding:24px}.student-answer-option{align-items:flex-start;background:#ffffffeb;border:1px solid var(--line);border-radius:18px;color:var(--text);display:flex;gap:12px;padding:14px 16px}.student-answer-option input{accent-color:var(--accent);margin-top:3px}.student-result-card,.student-result-pills{margin-top:18px}.student-section-card{background:#ffffffe6;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 24px #6b78b614;color:var(--text);padding:20px;text-align:left}.student-section-card.active{background:linear-gradient(135deg,#4d8df71f,#fffffff0);border-color:#4d8df757}.student-section-title{color:var(--muted);display:block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.student-section-card strong{display:block;font-size:1.2rem;margin-top:10px}.student-section-link{color:var(--accent-deep);display:inline-block;font-size:.92rem;margin-top:10px;text-decoration:underline;text-underline-offset:.18em}.media-preview-image,.media-preview-video{background:#f8fafc;border:1px solid var(--line);border-radius:14px;display:block;height:140px;margin-top:12px;max-height:140px;object-fit:contain;object-position:center;width:min(100%,360px)}.media-remove-button{margin-top:14px}.danger-button{border-color:#b04c3d33;color:var(--danger)}.reorder-button{min-width:74px}.inline-status{align-self:center;color:var(--muted);font-size:.9rem}.entity-card+.entity-card{margin-top:16px}.entity-card{background:linear-gradient(180deg,#fffffffa,#f4f6ffeb);border:1px solid #7d89c729;border-radius:28px;box-shadow:0 14px 30px #6b78b61a;padding:22px}.entity-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.entity-card h3{font-size:1.3rem}.entity-card p{margin:8px 0 0}.entity-card small{color:var(--muted);display:inline-block;margin-top:14px}.entity-meta{align-items:flex-end;display:flex;flex:0 0 190px;flex-direction:column;gap:14px}.entity-actions{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.answer-reorder{align-items:center;display:flex;gap:10px;margin-top:30px}.pill-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.answer-preview{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.answer-preview-row{align-items:center;background:#f2f5fff0;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.inline-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.selection-panel{background:#f8faffdb;border:1px solid var(--line);border-radius:22px;margin-top:18px;padding:18px}.selection-list{grid-gap:12px;display:grid;gap:12px}.selection-item{grid-gap:12px;align-items:start;background:#f2f5fff0;border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.selection-item p,.selection-item small{color:var(--muted);margin:6px 0 0}.explorer-filters{align-items:start;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.explorer-exercise,.explorer-module,.explorer-section,.explorer-topic{background:#fffffff0;border:1px solid var(--line);border-radius:22px;padding:20px}.explorer-topic{background:#f8fafff0}.explorer-module{background:#f4f7fff0}.explorer-exercise{background:#f0f4fff5}.explorer-header,.explorer-subheader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.explorer-header{margin-bottom:16px}.explorer-subheader{margin-bottom:14px}.explorer-header h3,.explorer-subheader h4{margin:0}.explorer-subheader p{color:var(--muted);line-height:1.6;margin:8px 0 0}.login-shell{align-items:center;background-image:none;display:flex;justify-content:center;min-height:100vh;padding:clamp(16px,2vw,24px)}.login-wireframe-card{background:#fff;border:1px solid #e7e7f3;border-radius:clamp(18px,2vw,24px);box-shadow:0 10px 40px -10px #0000000a,0 20px 25px -5px #00000005;display:flex;max-width:min(1140px,100%);min-height:clamp(620px,76vh,700px);overflow:hidden;width:100%}.login-wireframe-brand{background:#004ac6;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.4vw,32px) clamp(24px,3vw,46px) clamp(26px,3vw,38px);position:relative;width:45%}.login-wireframe-brand-top{position:relative;z-index:1}.login-wireframe-logo-lockup{align-items:center;display:flex;gap:12px}.login-wireframe-logo-box{align-items:center;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0000001a;display:flex;height:clamp(44px,3.4vw,56px);justify-content:center;width:clamp(44px,3.4vw,56px)}.login-wireframe-logo-box .material-symbols-outlined{color:#004ac6;font-size:clamp(24px,2vw,32px);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.login-wireframe-logo-text{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.2}.login-wireframe-brand-quote{max-width:25rem;position:relative;z-index:1}.login-wireframe-brand-quote blockquote,.login-wireframe-brand-quote p{margin:0}.font-headline-lg{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:400;letter-spacing:-.02em}.text-on-primary{color:#fff}.text-2xl{font-size:clamp(1.2rem,1.6vw,1.5rem)}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.login-wireframe-brand-quote footer{color:#ffffffb3;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;margin-top:12px}.login-wireframe-form-panel{align-items:center;background:#fff;display:flex;justify-content:center;padding:clamp(24px,3vw,42px);width:55%}.login-wireframe-form-wrap{max-width:min(380px,100%);width:100%}.login-wireframe-copy{margin-bottom:clamp(20px,2.4vw,30px)}.login-wireframe-copy h1{align-items:center;color:#191b23;display:flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(2.45rem,4vw,3.2rem);font-weight:800;gap:12px;letter-spacing:-.04em;line-height:1.02;margin:0 0 4px}.login-wireframe-copy h1 .material-symbols-outlined{color:#004ac6;flex:0 0 auto;font-size:clamp(2rem,3vw,2.55rem);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 40}.login-wireframe-copy p{color:#434655;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(.94rem,1.05vw,1rem);font-weight:400;line-height:1.6;margin:0}.login-wireframe-form{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,18px)}.login-wireframe-field{display:flex;flex-direction:column;gap:12px}.login-wireframe-field label{color:#434655;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.02em}.login-wireframe-field-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.login-wireframe-link{background:#0000;border:0;color:#004ac6;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.75rem;font-weight:600;padding:0}.login-wireframe-input{align-items:center;background:#f3f3fe;border:2px solid #0000;border-radius:16px;display:flex;gap:14px;min-height:clamp(54px,3.8vw,64px);padding:0 clamp(14px,1.3vw,18px);transition:border-color .2s ease,background-color .2s ease}.login-wireframe-input:focus-within{background:#fff;border-color:#004ac6}.login-wireframe-input>.material-symbols-outlined,.login-wireframe-visibility .material-symbols-outlined{color:#737686;font-size:22px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.login-wireframe-input input{background:#0000;border:0;color:#191b23;flex:1 1 auto;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.96rem;font-weight:400;outline:none}.login-wireframe-input input::placeholder{color:#737686}.login-wireframe-visibility{background:#0000;padding:0}.login-wireframe-submit,.login-wireframe-visibility{align-items:center;border:0;display:inline-flex;justify-content:center}.login-wireframe-submit{background:#004ac6;border-radius:16px;box-shadow:0 10px 24px #004ac61f;color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(.96rem,1vw,1.02rem);font-weight:700;gap:12px;margin-top:clamp(6px,.9vw,10px);min-height:clamp(56px,4vw,66px);width:100%}.login-wireframe-submit .material-symbols-outlined{font-size:clamp(22px,1.8vw,28px);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.login-wireframe-secondary-action{align-items:center;color:#004ac6;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;justify-content:center;line-height:1.4;min-height:32px;text-align:center;text-decoration:none}.login-wireframe-secondary-action:focus,.login-wireframe-secondary-action:hover{text-decoration:underline}.login-wireframe-text-action{align-items:center;background:#0000;border:0;color:#004ac6;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.4;margin:8px 0 14px;padding:0}.login-wireframe-recovery-action,.login-wireframe-text-action{align-self:flex-start;justify-content:flex-start;text-align:left}.login-wireframe-recovery-action{margin:10px 0 8px}.login-wireframe-secondary-cta{background:#f8faff;border:1px solid #dbe5ff;border-radius:14px;box-shadow:0 12px 24px #004ac60d;margin-top:2px;min-height:48px;width:100%}.login-wireframe-secondary-cta:focus,.login-wireframe-secondary-cta:hover{background:#fff;border-color:#004ac6;text-decoration:none}.login-wireframe-footer{align-items:center;border-top:1px solid #e1e2ed;display:flex;justify-content:center;margin-top:clamp(32px,5vw,76px);padding-top:clamp(16px,2vw,24px)}.login-wireframe-footer span{color:#737686;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24305857;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.modal-card{background:linear-gradient(180deg,#f8fafffa,#eff3ffeb),var(--surface);padding:28px;width:min(520px,100%)}.modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.modal-close-button{flex:0 0 auto;height:42px;width:42px}.forgot-password-form{grid-gap:14px;display:grid;gap:14px}.forgot-password-form .field,.forgot-password-form .form-actions,.forgot-password-form .login-wireframe-field,.forgot-password-form .message{margin-top:0}.forgot-password-form .field>span,.forgot-password-form .login-wireframe-field label{color:#26345f;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:0}.forgot-password-form .field input[readonly]{background:#f6f8ff;color:#3f465f;cursor:default}.forgot-password-field-help{color:#6b7288;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;line-height:1.4}.forgot-password-confirm-form .login-wireframe-field{gap:8px}.forgot-password-confirm-form .login-wireframe-input{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:18px;min-height:50px}.forgot-password-confirm-form .login-wireframe-input:focus-within{background:#fff;border-color:#4d8df773;box-shadow:0 0 0 3px #4d8df71f}.forgot-password-confirm-form .login-wireframe-visibility{flex:0 0 auto;margin-left:auto}@media (max-width:1100px){.login-wireframe-card{flex-direction:column;min-height:0}.login-wireframe-brand,.login-wireframe-form-panel{padding:40px;width:100%}.login-wireframe-brand-quote{margin-top:48px}}@media (max-width:720px){.login-shell{padding:12px}.login-wireframe-card{border-radius:24px}.login-wireframe-brand,.login-wireframe-form-panel{padding:28px 24px}.login-wireframe-logo-text{font-size:2.2rem}.login-wireframe-brand-quote p{font-size:1.45rem}.login-wireframe-copy h1{font-size:2.8rem}.login-wireframe-input{border-radius:14px;min-height:60px}.login-wireframe-submit{border-radius:14px;min-height:64px}}.loading-panel{align-items:center;display:flex;justify-content:center;min-height:112px;width:100%}.loading-spinner{animation:loading-spinner-spin .8s linear infinite;border:3px solid #1454d62e;border-radius:50%;border-top-color:#1454d6;display:inline-block;height:34px;width:34px}.loading-spinner-small{border-width:2px;height:18px;width:18px}.loading-spinner-large{border-width:4px;height:44px;width:44px}@keyframes loading-spinner-spin{to{transform:rotate(1turn)}}.confirm-action-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a3d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.confirm-action-panel{background:#fffffff5;padding:28px;width:min(100%,520px)}.confirm-action-panel h2{color:#181c28;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.08;margin:0}.confirm-action-copy{color:var(--muted);line-height:1.65;margin:14px 0 0}.confirm-action-warning-eyebrow{color:#b91c1c}.confirm-action-warning{grid-gap:10px;align-items:start;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;display:grid;font-weight:700;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin-top:16px;padding:14px}.confirm-action-warning .material-symbols-outlined{font-size:22px}.confirm-action-hint{color:#5f6981;font-size:.92rem;line-height:1.55;margin:14px 0 0}.confirm-action-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.confirm-action-button{align-items:center;background:#d83b39;border:0;border-radius:16px;color:#fff;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;justify-content:center;min-width:140px;padding:14px 22px}.confirm-action-button.tone-danger{background:#d83b39;box-shadow:0 14px 28px #d83b3933}.confirm-action-button.tone-primary{background:#1454d6;box-shadow:0 14px 28px #1454d633}.confirm-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.72}.confirm-action-dismiss-button{background:#f4f7ff;box-shadow:none;color:#2d3b64}.confirm-action-dismiss-button:focus-visible,.confirm-action-dismiss-button:hover{background:#edf2ff}.app-sidebar-shell{min-height:0}.app-sidebar{background:var(--app-sidebar-bg);border-right:1px solid var(--app-sidebar-border);box-shadow:var(--app-sidebar-shadow);display:flex;flex-direction:column;height:100vh;left:0;min-height:0;overflow:hidden;padding:24px 0 20px;position:fixed;top:0;width:var(--app-sidebar-width);z-index:80}.app-sidebar-brand-block{align-items:flex-start;display:flex;gap:3px;justify-content:space-between;margin-bottom:32px;padding:0 24px}.app-sidebar-brand{background:#0000;border:0;color:#2d63de;display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;padding:0;text-align:left}.app-sidebar-brand,.app-sidebar-tagline{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;margin:0}.app-sidebar-tagline{color:#6b7280;font-size:.72rem;font-weight:500;line-height:1.25;max-width:15ch}.app-sidebar-footer,.app-sidebar-nav{display:flex;flex-direction:column;gap:2px}.app-sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px;scrollbar-width:thin}.app-sidebar-footer{border-top:1px solid #f1f5f9;flex:0 0 auto;margin-top:auto;padding:24px 0 0}.app-sidebar-item,.app-sidebar-subnav{grid-gap:2px;display:grid;gap:2px}.app-sidebar-subnav{padding:0 0 6px 18px}.app-sidebar-nav-link,.app-sidebar-subnav-link{align-items:center;background:#0000;border:0;border-left:4px solid #0000;border-radius:0;color:var(--app-nav-text);display:flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.01em;position:relative;text-align:left;transition:color .16s ease,background .16s ease,border .16s ease;width:100%}.app-sidebar-nav-link{font-size:.94rem;gap:12px;min-height:48px;padding:12px 20px}.app-sidebar-subnav-link{font-size:.88rem;gap:10px;min-height:38px;padding:8px 15px}.app-sidebar-nav-link:hover,.app-sidebar-subnav-link:hover{background:#f8fafc;color:var(--app-nav-active-text)}.app-sidebar-nav-link.active,.app-sidebar-subnav-link.active{background:var(--app-nav-active-bg);color:var(--app-nav-active-text)}.app-sidebar-nav-link.active{border-left-color:var(--app-nav-active-text);padding-left:20px}.app-sidebar-subnav-link.active{border-left-color:var(--app-nav-active-text);padding-left:15px}.app-sidebar-nav-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.app-sidebar-nav-icon.material-symbols-outlined{font-size:20px}.app-sidebar-nav-label{align-items:center;color:currentColor;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:600;letter-spacing:-.01em;min-width:0}.app-sidebar-subnav-link .app-sidebar-nav-label{font-size:.88rem}.app-sidebar-footer .app-sidebar-nav-link{background:#0000}.app-sidebar-footer .app-sidebar-nav-link:hover{background:#0000;color:var(--app-nav-active-text)}.app-sidebar-footer .app-sidebar-nav-link.active{background:var(--app-nav-active-bg);border-left-color:var(--app-nav-active-text);padding-left:20px}.app-sidebar-profile-link{min-width:0}.app-sidebar-profile-avatar{border-radius:8px;box-shadow:0 6px 14px #1454d624;color:#fff;display:inline-grid;flex:0 0 auto;height:20px;place-items:center;width:20px}.app-sidebar-profile-avatar .material-symbols-outlined{font-size:.9rem}.app-sidebar-profile-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-support{grid-gap:12px;background:#f8fbff;border:1px solid #e6edfb;border-radius:18px;display:grid;gap:12px;margin:18px 16px 0;padding:16px}.app-sidebar-support-head{align-items:center;display:flex;gap:12px}.app-sidebar-support-head .material-symbols-outlined{background:#e4efff;border-radius:12px;color:#1454d6;display:inline-grid;font-size:1.35rem;height:38px;place-items:center;width:38px}.app-sidebar-support-head strong{color:#17233f;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.98rem;font-weight:800}.app-sidebar-support-head p,.app-sidebar-support-meta{color:#64748b;font-size:.78rem;font-weight:600;margin:2px 0 0}.app-sidebar-support-track{background:#e7edf8;border-radius:999px;height:8px;overflow:hidden}.app-sidebar-support-track span{background:#1454d6;border-radius:inherit;display:block;height:100%}.app-avatar-preview{border-radius:30px;box-shadow:0 22px 44px #1454d62e;color:#fff;display:grid;flex:0 0 auto;height:112px;place-items:center;position:relative;width:112px;z-index:1}.app-avatar-preview .material-symbols-outlined{font-size:3.2rem}.app-avatar-grid{--app-avatar-option-width:96px;grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--app-avatar-option-width)),var(--app-avatar-option-width)));justify-content:start}.app-avatar-option{grid-gap:10px;align-content:center;background:#fbfdff;border:1px solid #e2eaf8;border-radius:16px;color:#53627f;display:grid;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;gap:10px;min-height:112px;min-width:0;padding:14px 10px;place-items:center;text-align:center}.app-avatar-option .material-symbols-outlined{border-radius:14px;color:#fff;display:grid;font-size:1.7rem;height:52px;place-items:center;width:52px}.app-avatar-option small{color:#53627f;font-size:.78rem;line-height:1.2;max-width:100%;overflow-wrap:normal;word-break:normal}.app-avatar-option.selected{background:#eef6ff;border-color:#1454d6;box-shadow:0 0 0 4px #1454d61f;color:#151a3a}.app-avatar-option.tone-lion .material-symbols-outlined,.app-avatar-preview.tone-lion,.app-sidebar-profile-avatar.tone-lion{background:linear-gradient(135deg,#f59e0b,#ef4444)}.app-avatar-option.tone-bunny .material-symbols-outlined,.app-avatar-preview.tone-bunny,.app-sidebar-profile-avatar.tone-bunny{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.app-avatar-option.tone-robot .material-symbols-outlined,.app-avatar-preview.tone-robot,.app-sidebar-profile-avatar.tone-robot{background:linear-gradient(135deg,#0891b2,#2563eb)}.app-avatar-option.tone-hero .material-symbols-outlined,.app-avatar-preview.tone-hero,.app-sidebar-profile-avatar.tone-hero{background:linear-gradient(135deg,#1454d6,#22c55e)}.app-avatar-option.tone-ninja .material-symbols-outlined,.app-avatar-preview.tone-ninja,.app-sidebar-profile-avatar.tone-ninja{background:linear-gradient(135deg,#475569,#0f172a)}.app-avatar-option.tone-astronaut .material-symbols-outlined,.app-avatar-preview.tone-astronaut,.app-sidebar-profile-avatar.tone-astronaut{background:linear-gradient(135deg,#1454d6,#06b6d4)}.app-avatar-option.tone-wizard .material-symbols-outlined,.app-avatar-preview.tone-wizard,.app-sidebar-profile-avatar.tone-wizard{background:linear-gradient(135deg,#9333ea,#ec4899)}.app-avatar-option.tone-dragon .material-symbols-outlined,.app-avatar-preview.tone-dragon,.app-sidebar-profile-avatar.tone-dragon{background:linear-gradient(135deg,#dc2626,#f97316)}.app-avatar-option.tone-unicorn .material-symbols-outlined,.app-avatar-preview.tone-unicorn,.app-sidebar-profile-avatar.tone-unicorn{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.app-avatar-option.tone-explorer .material-symbols-outlined,.app-avatar-preview.tone-explorer,.app-sidebar-profile-avatar.tone-explorer{background:linear-gradient(135deg,#0f766e,#22c55e)}.app-avatar-option.tone-pirate .material-symbols-outlined,.app-avatar-preview.tone-pirate,.app-sidebar-profile-avatar.tone-pirate{background:linear-gradient(135deg,#334155,#ca8a04)}.app-avatar-option.tone-dino .material-symbols-outlined,.app-avatar-preview.tone-dino,.app-sidebar-profile-avatar.tone-dino{background:linear-gradient(135deg,#16a34a,#84cc16)}.app-avatar-option.tone-mermaid .material-symbols-outlined,.app-avatar-preview.tone-mermaid,.app-sidebar-profile-avatar.tone-mermaid{background:linear-gradient(135deg,#0e7490,#38bdf8)}.app-avatar-option.tone-superhero .material-symbols-outlined,.app-avatar-preview.tone-superhero,.app-sidebar-profile-avatar.tone-superhero{background:linear-gradient(135deg,#2563eb,#f59e0b)}.app-avatar-option.tone-champion .material-symbols-outlined,.app-avatar-preview.tone-champion,.app-sidebar-profile-avatar.tone-champion{background:linear-gradient(135deg,#1d4ed8,#f59e0b)}.app-avatar-option.tone-captain .material-symbols-outlined,.app-avatar-preview.tone-captain,.app-sidebar-profile-avatar.tone-captain{background:linear-gradient(135deg,#1d4ed8,#dc2626)}.app-avatar-option.tone-sentinel .material-symbols-outlined,.app-avatar-preview.tone-sentinel,.app-sidebar-profile-avatar.tone-sentinel{background:linear-gradient(135deg,#0f766e,#64748b)}.app-avatar-option.tone-power_hero .material-symbols-outlined,.app-avatar-preview.tone-power_hero,.app-sidebar-profile-avatar.tone-power_hero{background:linear-gradient(135deg,#dc2626,#facc15)}.app-avatar-option.tone-cosmic_hero .material-symbols-outlined,.app-avatar-preview.tone-cosmic_hero,.app-sidebar-profile-avatar.tone-cosmic_hero{background:linear-gradient(135deg,#312e81,#06b6d4)}.app-avatar-option.tone-legend .material-symbols-outlined,.app-avatar-preview.tone-legend,.app-sidebar-profile-avatar.tone-legend{background:linear-gradient(135deg,#7c2d12,#f59e0b)}@media (max-width:960px){.app-avatar-grid{--app-avatar-option-width:96px}}@media (max-width:560px){.app-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.app-sidebar{transform:translateX(-105%);transition:transform .1s ease-out;width:min(82vw,var(--app-sidebar-width));z-index:90}.app-sidebar.is-open{transform:translateX(0)}}.subscription-workspace{grid-gap:22px;display:grid;gap:22px;margin:0 auto;width:min(1040px,100%)}.subscription-workspace h1,.subscription-workspace h2{margin:0}.subscription-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.subscription-card,.subscription-status{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px}.subscription-card{grid-gap:14px;display:grid;gap:14px;min-height:180px}.subscription-card p,.subscription-status p{color:var(--muted);line-height:1.55;margin:8px 0 0}.subscription-card strong{font-size:1.7rem}.subscription-card span{color:var(--muted)}.subscription-status{grid-gap:14px;display:grid;gap:14px}.subscription-status-row{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:12px}.subscription-public-shell{padding:clamp(28px,5vh,52px) clamp(16px,2vw,24px)}.subscription-public-card{grid-gap:clamp(16px,2vw,24px);background:#fff;border:1px solid #e7e7f3;border-radius:clamp(18px,2vw,24px);box-shadow:0 10px 40px -10px #0000000a,0 20px 25px -5px #00000005;display:grid;gap:clamp(16px,2vw,24px);padding:clamp(22px,3vw,34px) clamp(24px,4vw,48px);width:min(1080px,100%)}.subscription-plan-hero{grid-gap:10px;display:grid;gap:10px;justify-items:center;margin:0 auto;text-align:center;width:min(680px,100%)}.subscription-plan-hero h1,.subscription-trust-item h2{color:#191b23;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;letter-spacing:0;margin:0}.subscription-plan-hero h1{font-size:clamp(2.3rem,4.2vw,3.2rem);line-height:1}.subscription-plan-hero p{color:#434655;line-height:1.6;margin:0;max-width:560px}.subscription-plan-wrap,.subscription-public-content{grid-gap:clamp(14px,1.8vw,22px);display:grid;gap:clamp(14px,1.8vw,22px);margin:0 auto;width:100%}.subscription-plan-wrap{max-width:980px}.subscription-plan-main{grid-gap:clamp(18px,2.6vw,30px);align-items:stretch;display:grid;gap:clamp(18px,2.6vw,30px);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.subscription-text-button{background:#0000;border:0;padding:0}.subscription-selected-plan{align-items:center;background:#f3f3fe;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px}.subscription-selected-plan span{font-weight:800}.subscription-selected-plan strong{color:#004ac6}.subscription-plan-empty{color:#434655;line-height:1.55;margin:0}@media (max-width:700px){.subscription-plan-hero,.subscription-plan-main{grid-template-columns:1fr}}.subscription-plan-options{grid-gap:clamp(16px,2.2vw,24px);align-items:stretch;display:grid;gap:clamp(16px,2.2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-options.is-single{grid-template-columns:minmax(0,1fr)}.subscription-plan-option{grid-gap:16px;align-content:start;background:#fff;border:1px solid #e1e2ed;border-radius:16px;box-shadow:0 14px 32px #3440700f;color:#191b23;display:grid;gap:16px;min-height:100%;padding:clamp(22px,2.6vw,30px);position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.subscription-plan-option:focus-visible,.subscription-plan-option:hover{background:#fff;border-color:#004ac6;outline:none;transform:translateY(-2px)}.subscription-plan-option-head{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:space-between}.subscription-plan-option-copy{grid-gap:14px;display:grid;gap:14px}.subscription-plan-option-head small{color:#004ac6;font-size:.78rem;font-weight:800;text-transform:uppercase}.subscription-plan-option-head span{font-weight:800}.subscription-plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.subscription-plan-price strong{color:#191b23;font-size:clamp(2.2rem,3.2vw,3rem);line-height:1}.subscription-plan-price span{color:#434655;font-weight:700}.subscription-plan-description,.subscription-plan-note{color:#434655;line-height:1.55;margin:0}.subscription-plan-note{background:#f6f8fb;border-radius:12px;font-size:.9rem;font-weight:700;padding:11px 12px}.subscription-plan-includes{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.subscription-plan-includes span{align-items:center;color:#434655;display:flex;font-weight:700;gap:10px}.subscription-plan-includes .material-symbols-outlined{color:#087b55;font-size:20px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.subscription-plan-footer{grid-gap:12px;align-self:end;display:grid;gap:12px;margin-top:auto}.subscription-plan-option-action{align-items:center;background:#004ac6;border:2px solid #004ac6;border-radius:10px;box-shadow:0 14px 24px #004ac629;color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:0 16px}@media (max-width:700px){.subscription-plan-includes,.subscription-plan-options{grid-template-columns:1fr}}.subscription-trust-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.subscription-trust-item{grid-gap:7px;align-content:start;background:#fbfcff;border:1px solid #e6e8f4;border-radius:14px;display:grid;gap:7px;min-height:132px;padding:16px;text-align:left}.subscription-trust-item .material-symbols-outlined{color:#004ac6;font-size:25px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.subscription-trust-item h2{font-size:.95rem}.subscription-trust-item p{color:#434655;font-size:.82rem;line-height:1.45;margin:0}@media (max-width:700px){.subscription-trust-strip{grid-template-columns:1fr}.subscription-trust-item{min-height:0}}.subscription-current-selection{grid-gap:14px;background:#f7f9ff;border:1px solid #c8d1ff;border-radius:18px;box-shadow:0 12px 26px #004ac614;display:grid;gap:14px;padding:18px}.subscription-current-selection-top{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.subscription-current-selection-icon{background:#004ac6;border-radius:12px;box-shadow:0 10px 22px #004ac638;color:#fff;display:inline-grid;font-size:24px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;height:44px;place-items:center;width:44px}.subscription-selected-plan-head span{color:#004ac6;font-size:.74rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.subscription-selected-plan-head h2{color:#343744;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.12rem;font-weight:800;letter-spacing:0;line-height:1.15;margin:4px 0 0}.subscription-selected-plan-price{align-items:baseline;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px #dfe5ff;color:#263bd2;display:flex;flex-wrap:wrap;gap:4px 8px;padding:12px 14px}.subscription-selected-plan-price strong{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:0;line-height:1}.subscription-selected-plan-price span{color:#004ac6;font-size:.82rem;font-weight:800}.subscription-current-selection p{color:#434655;font-size:.84rem;font-weight:700;line-height:1.45;margin:0}.subscription-inline-plan-button{align-items:center;background:#fff;border:1px solid #bfd0ff;border-radius:10px;color:#004ac6;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.86rem;font-weight:900;justify-content:center;min-height:40px;padding:0 14px}.subscription-register-card{margin-block:clamp(14px,3vh,34px);overflow:hidden;padding:0;width:min(1040px,100%)}.subscription-register-wrap{display:grid;grid-template-columns:1fr;margin:0;width:100%}.subscription-register-form-panel{grid-gap:clamp(18px,2vw,24px);align-content:start;display:grid;gap:clamp(18px,2vw,24px);min-width:0;padding:clamp(34px,4.2vw,52px) clamp(24px,3.4vw,44px)}.subscription-register-heading{margin-bottom:0;max-width:660px}.subscription-register-heading h1{margin-bottom:8px}.subscription-register-content{grid-gap:clamp(18px,2.4vw,26px);align-items:start;display:grid;gap:clamp(18px,2.4vw,26px);grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),320px);min-width:0}.subscription-register-main{grid-gap:18px;display:grid;gap:18px;min-width:0}.subscription-register-aside{grid-gap:14px;display:grid;gap:14px;grid-template-rows:auto auto;min-width:0}.subscription-onboarding-form{background:#fff;border:1px solid #e6e8f4;border-radius:18px;min-width:0;padding:clamp(18px,2.4vw,24px)}.subscription-form-section{grid-gap:14px;display:grid;gap:14px}.subscription-form-section+.subscription-form-section{border-top:1px solid #eceef7;padding-top:18px}.subscription-form-section-head{grid-gap:4px;display:grid;gap:4px}.subscription-form-section h2{color:#151927;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:900;margin:0}.subscription-form-section-head p{color:#555a6d;font-size:.9rem;line-height:1.5;margin:0;max-width:560px}.subscription-account-explanation{grid-gap:14px;background:#fbfcff;border:1px solid #d7dff7;border-radius:18px;box-shadow:0 10px 24px #004ac60a;display:grid;gap:14px;grid-template-rows:auto auto;padding:18px}.subscription-account-eyebrow{color:#004ac6;display:inline-flex;font-size:.72rem;font-weight:900;text-transform:uppercase}.subscription-account-explanation h2,.subscription-account-reasons h3{color:#151927;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;margin:0}.subscription-account-explanation h2{font-size:.98rem;font-weight:900;margin-top:4px}.subscription-account-reasons{grid-gap:10px;display:grid;gap:10px;grid-template-rows:repeat(2,auto)}.subscription-account-reasons article{grid-gap:10px;align-content:start;background:#fff;border:1px solid #dfe5ff;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.subscription-account-reasons .material-symbols-outlined{background:#eef3ff;border-radius:10px;color:#004ac6;display:inline-grid;font-size:21px;height:32px;place-items:center;width:32px}.subscription-account-reasons h3{font-size:.92rem;font-weight:900}.subscription-account-reasons p{color:#555a6d;font-size:.84rem;line-height:1.5;margin:4px 0 0}.subscription-onboarding-fields{display:block!important;gap:16px}.subscription-onboarding-fields>*{display:block;min-width:0;width:100%}.subscription-onboarding-fields>*+*{margin-top:16px}.subscription-onboarding-fields .login-wireframe-field{gap:8px;min-width:0;width:100%}.subscription-field-label,.subscription-onboarding-fields .login-wireframe-field-head label{color:#434655;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.86rem;font-weight:800}.subscription-onboarding-form .login-wireframe-input{background:#f8f8ff;border-color:#d7d8ea;min-height:52px}.subscription-onboarding-form .login-wireframe-input input{min-width:0}.subscription-onboarding-fields .login-wireframe-visibility{flex:0 0 auto;margin-left:auto}.subscription-onboarding-form .login-wireframe-submit{margin-top:0;min-height:56px}.subscription-register-footer{display:flex;justify-content:center}@media (max-width:900px){.subscription-register-content{grid-template-columns:1fr}}@media (max-width:520px){.subscription-public-shell{padding-inline:12px}.subscription-register-card{border-radius:18px}.subscription-register-form-panel{padding:28px 16px 34px}.subscription-account-explanation,.subscription-onboarding-form{border-radius:14px}.subscription-onboarding-form{padding:16px}.subscription-onboarding-form .login-wireframe-submit,.subscription-register-footer .login-wireframe-secondary-action{width:100%}}.subscription-checkout-wrap{grid-gap:clamp(18px,2vw,26px);display:grid;gap:clamp(18px,2vw,26px);max-width:900px}.subscription-checkout-hero{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.subscription-checkout-icon{background:#004ac6;border-radius:16px;color:#fff;display:inline-grid;font-size:32px;height:56px;place-items:center;width:56px}.subscription-checkout-eyebrow,.subscription-checkout-label{color:#004ac6;font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.subscription-checkout-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr)}.subscription-checkout-security article,.subscription-checkout-summary{background:#fff;border:1px solid #dfe5f5;border-radius:18px}.subscription-checkout-summary{grid-gap:16px;align-content:start;background:#f8faff;display:grid;gap:16px;padding:20px}.subscription-checkout-security h2,.subscription-checkout-summary h2{color:#191b23;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:900;letter-spacing:0;margin:0}.subscription-checkout-summary h2{font-size:1.25rem;line-height:1.15;margin-top:6px}.subscription-checkout-summary strong{color:#263bd2;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:900;line-height:1}.subscription-checkout-action p,.subscription-checkout-security p,.subscription-checkout-summary p{color:#555a6d;line-height:1.55;margin:0}.subscription-checkout-action p,.subscription-checkout-summary p{font-size:.94rem}.subscription-checkout-security{grid-gap:12px;display:grid;gap:12px}.subscription-checkout-security article{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.subscription-checkout-security .material-symbols-outlined{background:#eef3ff;border-radius:12px;color:#004ac6;display:inline-grid;font-size:23px;height:38px;place-items:center;width:38px}.subscription-checkout-security h2{font-size:.98rem;line-height:1.2}.subscription-checkout-security p{font-size:.9rem;margin-top:4px}.subscription-checkout-action{grid-gap:14px;display:grid;gap:14px;padding-top:4px}.subscription-checkout-action .login-wireframe-submit{margin-top:0}.subscription-checkout-buttons{grid-gap:12px;display:grid;gap:12px}@media (max-width:700px){.subscription-checkout-grid,.subscription-checkout-hero{grid-template-columns:1fr}}.subscription-return-wrap{gap:clamp(18px,2vw,26px);max-width:880px}.subscription-return-wrap.is-success{max-width:1180px}.subscription-return-state{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr)}.subscription-return-status-icon{background:#004ac6;border-radius:18px;box-shadow:0 14px 28px #004ac62e;color:#fff;display:inline-grid;font-size:34px;height:60px;place-items:center;width:60px}.subscription-return-wrap.is-error .subscription-return-status-icon{background:#b93737;box-shadow:0 14px 28px #b9373729}.subscription-return-eyebrow{color:#004ac6;display:inline-flex;font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.subscription-return-wrap.is-error .subscription-return-eyebrow{color:#b93737}.subscription-return-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.subscription-return-panel article{grid-gap:12px;align-content:start;background:#fbfcff;border:1px solid #dfe5f5;border-radius:18px;display:grid;gap:12px;min-width:0;padding:18px}.subscription-return-panel .material-symbols-outlined{background:#eef3ff;border-radius:12px;color:#004ac6;display:inline-grid;font-size:23px;height:38px;place-items:center;width:38px}.subscription-return-wrap.is-error .subscription-return-panel .material-symbols-outlined{background:#fff0f0;color:#b93737}.subscription-return-panel h2{color:#191b23;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.subscription-return-panel p{color:#555a6d;font-size:.9rem;line-height:1.55;margin:5px 0 0}.subscription-return-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.subscription-return-actions .login-wireframe-submit{margin-top:0}.subscription-return-login{align-items:center;display:inline-flex;gap:10px;justify-content:center;min-height:58px}@media (max-width:760px){.subscription-return-panel,.subscription-return-wrap.is-error .subscription-return-panel{grid-template-columns:1fr}}@media (max-width:520px){.subscription-return-state{grid-template-columns:1fr}}.parent-shell{background:#f5f7ff;min-height:100vh}.parent-workspace{margin:0 auto;margin-left:max(calc(var(--app-sidebar-width) + 28px),calc(50vw + var(--app-sidebar-width)/2 - 560px));padding:48px 0;width:min(1120px,calc(100vw - var(--app-sidebar-width) - 56px))}.parent-panel{grid-gap:22px;display:grid;gap:22px}.parent-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.parent-section-heading h1{color:#171b27;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:0}.parent-section-heading p:not(.eyebrow){color:#4b5368;font-size:1rem;line-height:1.55;margin:10px 0 0;max-width:720px}.parent-trust-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.parent-empty-card,.parent-subscription-card,.parent-trust-card{background:#fff;border:1px solid #dbe3f7;border-radius:8px;box-shadow:0 18px 40px #374d8214}.parent-trust-card{display:flex;gap:14px;padding:18px}.parent-empty-card .material-symbols-outlined,.parent-trust-card .material-symbols-outlined{align-items:center;background:#edf4ff;border-radius:8px;color:#0754d8;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.parent-empty-card h2,.parent-subscription-card h2,.parent-trust-card h3{color:#1b2130;font-size:1rem;line-height:1.15;margin:0}.parent-empty-card p,.parent-subscription-card p,.parent-trust-card p{color:#4d566d;font-size:.94rem;line-height:1.45;margin:6px 0 0}.parent-subscription-list{grid-gap:16px;display:grid;gap:16px}.parent-seat-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.parent-seat-overview article{grid-gap:6px;background:#fff;border:1px solid #dbe3f7;border-radius:8px;box-shadow:0 18px 40px #374d8214;display:grid;gap:6px;padding:16px}.parent-seat-overview span{color:#68728a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.parent-seat-overview strong{color:#171b27;font-size:1.7rem;font-weight:900;line-height:1}.parent-subscription-card{grid-gap:18px;display:grid;gap:18px;padding:24px}.parent-subscription-summary{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.parent-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:34px;padding:7px 12px}.parent-status-pill,.parent-status-pill.tone-active{background:#e9f8ef;color:#0f7b47}.parent-status-pill.tone-warning{background:#fff5e7;color:#9a4b00}.parent-status-pill.tone-danger{background:#ffecec;color:#b42318}.parent-status-pill.tone-neutral{background:#eef1f8;color:#4d566d}.parent-billing-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.parent-billing-facts div{background:#f6f8ff;border-radius:8px;min-width:0;padding:14px}.parent-billing-facts dt{color:#68728a;font-size:.78rem;font-weight:800;text-transform:uppercase}.parent-billing-facts dd{color:#171b27;font-weight:900;margin:6px 0 0}.parent-seat-assignment-callout{align-items:flex-start;background:#edf4ff;border:1px solid #b8d7ff;border-radius:8px;display:flex;gap:14px;padding:14px}.parent-seat-assignment-callout .material-symbols-outlined{align-items:center;background:#fff;border-radius:8px;color:#0754d8;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.parent-seat-assignment-callout h3{color:#1b2130;font-size:.98rem;margin:0}.parent-billing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.parent-linked-learners{grid-gap:10px;background:#f6f8ff;border-radius:8px;display:grid;gap:10px;padding:14px}.parent-linked-learners-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.parent-linked-learners-label{color:#68728a;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.parent-linked-learners-count{align-items:center;background:#edf4ff;border-radius:999px;color:#0754d8;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;min-height:26px;padding:0 10px}.parent-linked-learners-list{grid-gap:10px;display:grid;gap:10px}.parent-linked-learners-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.parent-linked-learner{align-items:flex-start;background:#fff;border:1px solid #dbe3f7;border-radius:8px;display:flex;gap:12px;padding:12px 14px}.parent-linked-learner .material-symbols-outlined{align-items:center;background:#edf4ff;border-radius:8px;color:#0754d8;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.parent-linked-learner strong{color:#1b2130;display:block;font-size:.95rem;line-height:1.2}.parent-linked-learner-meta-grid{grid-gap:8px;display:grid;gap:8px;margin-top:6px}.parent-linked-learner-meta-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.parent-linked-learner-meta-row span{color:#68728a;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.parent-linked-learner-meta-row strong{color:#24304a;font-size:.88rem;font-weight:800;line-height:1.35;margin:0;text-align:right}.parent-billing-inline-action{align-items:center;display:inline-flex;gap:8px;justify-content:center}.parent-billing-cancel-error{color:#c0392b;font-size:.88rem;font-weight:600;margin:0}.parent-profile-page{grid-gap:22px;display:grid;gap:22px}.parent-profile-hero{align-items:center;background:#fff;border:1px solid #dbe3f7;border-radius:8px;box-shadow:0 18px 40px #374d8214;display:flex;gap:24px;justify-content:space-between;padding:clamp(22px,3vw,30px)}.parent-profile-hero h1{color:#171b27;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:0}.parent-profile-hero p:not(.eyebrow){color:#4b5368;font-size:1rem;line-height:1.55;margin:10px 0 0;max-width:720px}.parent-profile-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.parent-profile-card{grid-gap:22px;border-color:#dbe3f7;border-radius:8px;box-shadow:0 18px 40px #374d8214;display:grid;gap:22px}.parent-profile-card .section-heading{margin-bottom:0}.parent-profile-fields{grid-gap:16px;display:grid;gap:16px}.parent-profile-fields .field{grid-gap:8px;display:grid;gap:8px;margin-top:0;min-width:0}.parent-profile-fields .field>span{margin-bottom:0}.parent-profile-fields .field input{min-height:54px}.parent-profile-password-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}.parent-profile-password-row button{background:#f8fbff;border:1px solid #cfe0ff;border-radius:16px;color:#2d63de;display:grid;height:54px;place-items:center;width:54px}.parent-profile-avatar-card .app-avatar-grid{--app-avatar-option-width:96px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(96px,96px))}.parent-profile-save{align-items:center;display:inline-flex;gap:10px;justify-content:center;min-height:52px;width:fit-content}@keyframes parent-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.parent-skel{background:#e4ebf5;border-radius:10px;overflow:hidden;position:relative}.parent-skel:after{animation:parent-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff8c 50%,#0000);content:"";inset:0;position:absolute;will-change:transform}.parent-progress-skeleton{grid-gap:1.25rem;display:grid;gap:1.25rem}.parent-skel-hero{height:9rem}.parent-skel-row{height:4rem}.parent-skel-exam{border-radius:12px;height:8rem}.parent-skel-insight-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.parent-skel-exam-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.parent-child-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.parent-child-tab{align-items:flex-start;background:#fff;border:1px solid #dbe6fb;border-radius:10px;color:#16213e;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;min-height:5rem;padding:1rem;text-align:left;transition:border-color .15s,box-shadow .15s}.parent-child-tab:hover{border-color:#a8c4f5}.parent-child-tab.is-active{border-color:#1f5fd6;box-shadow:0 0 0 3px #1f5fd61f}.parent-child-tab span{font-weight:800}.parent-child-tab small{color:#607092}.parent-curriculum-switcher{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.parent-curriculum-tab{align-items:flex-start;background:#fff;border:1px solid #dbe6fb;border-radius:10px;color:#16213e;cursor:pointer;display:flex;flex-direction:column;gap:.55rem;padding:1rem;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.parent-curriculum-tab:disabled{cursor:not-allowed;opacity:.5}.parent-curriculum-tab.is-active{border-color:#1f5fd6;box-shadow:0 0 0 3px #1f5fd61f}.parent-curriculum-tab-head{align-items:center;display:flex;gap:.5rem}.parent-curriculum-tab-head .material-symbols-outlined{color:#1f5fd6;font-size:1.1rem}.parent-curriculum-tab-head strong{font-weight:800}.parent-curriculum-tab-meta{color:#607092;display:flex;font-size:.82rem;gap:.8rem}.parent-progress-meter{background:#eaf0fb;border-radius:999px;height:.6rem;overflow:hidden}.parent-progress-meter span{background:#1f5fd6;display:block;height:100%;transition:width .4s ease}.parent-meter-good span{background:#1da060}.parent-meter-okay span{background:#1f5fd6}.parent-meter-caution span{background:#e07b00}.parent-meter-neutral span{background:#aab4cc}.parent-progress-hero{align-items:flex-start;background:linear-gradient(135deg,#1040a8,#1f5fd6 60%,#3b82f6);border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.75rem 2rem;position:relative}.parent-progress-hero-left{flex:1 1 14rem}.parent-progress-hero-left .eyebrow{color:#ffffffb3}.parent-progress-hero-left h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin:.2rem 0 0}.parent-hero-focus{color:#fffc;font-size:.92rem;margin:.5rem 0 0}.parent-progress-hero-stats{display:flex;flex-wrap:wrap;gap:.5rem}.parent-hero-stat{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;display:flex;gap:.65rem;padding:.75rem 1rem}.parent-hero-stat-accent{background:#ffffff38;border-color:#ffffff4d}.parent-hero-stat .material-symbols-outlined{color:#fffc;font-size:1.2rem}.parent-hero-stat strong{color:#fff;display:block;font-size:1.25rem;font-weight:900;line-height:1}.parent-hero-stat span{color:#ffffffb3;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.parent-hero-stat-sub{color:#ffffff8c;display:block;font-size:.7rem;font-weight:600;letter-spacing:0;margin-top:.1rem;text-transform:none}.parent-hero-last-active{color:#fff9;font-size:.8rem;margin:.4rem 0 0}.parent-hero-target{grid-gap:.4rem;display:grid;gap:.4rem;padding-top:.25rem;width:100%}.parent-hero-target-track{background:#ffffff2e;border-radius:999px;height:6px;overflow:visible;position:relative}.parent-hero-target-fill{background:#ffffffb3;border-radius:999px;height:100%;max-width:100%;min-width:4px;transition:width .5s ease}.parent-hero-target-flag{background:#fff;border-radius:999px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.parent-hero-target-labels{color:#ffffffa6;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between}.parent-period-stats{grid-gap:1rem;display:grid;gap:1rem}.parent-period-head{align-items:center;display:flex;justify-content:space-between}.parent-period-head h2{color:#16213e;font-size:1rem;font-weight:800;margin:0}.parent-period-toggle{background:#eef1f8;border-radius:8px;display:flex;gap:2px;padding:3px}.parent-period-toggle button{background:#0000;border:0;border-radius:6px;color:#607092;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;padding:.3rem .8rem;transition:background .12s,color .12s}.parent-period-toggle button.active{background:#fff;box-shadow:0 1px 4px #1f5fd626;color:#1f5fd6}.parent-period-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.parent-period-card{align-items:center;background:#fff;border:1px solid #dbe6fb;border-radius:12px;display:flex;gap:.85rem;padding:1rem 1.2rem}.parent-period-card-total{background:#f5f8ff;border-color:#c4d8fb}.parent-period-card>.material-symbols-outlined{background:#e9f1ff;border-radius:10px;color:#1f5fd6;flex-shrink:0;font-size:1.25rem;padding:.55rem}.parent-period-card-total>.material-symbols-outlined{background:#dde9ff}.parent-period-card>div{min-width:0}.parent-period-card strong{color:#16213e;display:block;font-size:1.5rem;font-weight:900;line-height:1}.parent-period-card>div>span{color:#607092;display:block;font-size:.78rem;margin-top:.25rem}.parent-period-delta{display:block;font-size:.76rem!important;font-weight:700!important;margin-top:.2rem!important}.parent-period-delta.up{color:#1da060!important}.parent-period-delta.down{color:#c0392b!important}.parent-period-sub{color:#8094b8!important;font-size:.74rem!important;margin-top:.2rem!important}.parent-action-card{align-items:flex-start;background:linear-gradient(135deg,#fff8ec,#fffdf8);border:1px solid #f5d88a;border-left:4px solid #e07b00;border-radius:12px;display:flex;gap:1rem;padding:1.2rem 1.4rem}.parent-action-icon{align-items:center;background:#fff0d0;border-radius:10px;color:#e07b00;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.parent-action-icon .material-symbols-outlined{font-size:1.3rem}.parent-action-body{min-width:0}.parent-action-body h3{color:#16213e;font-size:1rem;font-weight:800;margin:.2rem 0 .4rem}.parent-action-body p{color:#4b5368;font-size:.88rem;line-height:1.5;margin:0}.parent-calendar{grid-gap:.75rem;background:#fff;border:1px solid #dbe6fb;border-radius:12px;display:grid;gap:.75rem;padding:1.1rem 1.3rem}.parent-calendar-head{align-items:center;display:flex;justify-content:space-between}.parent-calendar-head .eyebrow{margin:0}.parent-calendar-head span{color:#607092;font-size:.82rem;font-weight:700}.parent-calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(28,1fr)}.parent-calendar-day{aspect-ratio:1;background:#eaf0fb;border-radius:3px;display:block}.parent-calendar-day.active{background:#1f5fd6}.parent-calendar-legend{align-items:center;color:#607092;display:flex;font-size:.76rem;gap:.5rem}.parent-calendar-legend .parent-calendar-day{flex-shrink:0;height:10px;width:10px}.parent-print-btn{align-items:center;background:#fff;border:1px solid #dbe6fb;border-radius:8px;color:#4b5368;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.88rem;font-weight:700;gap:.4rem;padding:.55rem .9rem;white-space:nowrap}.parent-print-btn:hover{background:#f5f8ff;color:#1f5fd6}.parent-print-btn .material-symbols-outlined{font-size:1.1rem}.parent-insight-strip{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.parent-insight-card{background:#fff;border:1px solid #dbe6fb;border-radius:12px;display:flex;flex-direction:column;min-height:11rem;overflow:hidden}.parent-insight-card-head{align-items:center;display:flex;gap:.55rem;padding:.85rem 1rem}.parent-insight-card-head h3{flex:1 1;font-size:.88rem;font-weight:800;margin:0}.parent-insight-count{background:#0000001f;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;padding:.2rem .5rem}.parent-insight-caution .parent-insight-card-head{background:#fff5e7;color:#9a4b00}.parent-insight-caution .parent-insight-card-head .material-symbols-outlined{color:#e07b00}.parent-insight-good .parent-insight-card-head{background:#e9f8ef;color:#0b6e3d}.parent-insight-good .parent-insight-card-head .material-symbols-outlined{color:#1da060}.parent-insight-neutral .parent-insight-card-head{background:#e9f1ff;color:#1f5fd6}.parent-insight-body{flex:1 1;padding:.8rem 1rem 1rem}.parent-insight-empty{color:#607092;font-size:.84rem;line-height:1.5}.parent-insight-items{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.parent-insight-item{align-items:flex-start;display:flex;gap:.55rem}.parent-insight-dot{background:#aab4cc;border-radius:50%;flex-shrink:0;height:7px;margin-top:6px;width:7px}.parent-insight-caution .parent-insight-dot{background:#e07b00}.parent-insight-good .parent-insight-dot{background:#1da060}.parent-insight-neutral .parent-insight-dot{background:#1f5fd6}.parent-insight-rec-icon{color:#1f5fd6;flex-shrink:0;font-size:.9rem;margin-top:2px}.parent-insight-item-body{min-width:0}.parent-insight-item-label{color:#16213e;display:block;font-size:.86rem;font-weight:700;line-height:1.3}.parent-insight-item-sub{color:#607092;display:block;font-size:.77rem;margin-top:.1rem}.parent-insight-bar{background:#eaf0fb;border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.parent-insight-bar span{border-radius:999px;display:block;height:100%}.parent-insight-caution .parent-insight-bar span{background:#e07b00}.parent-insight-good .parent-insight-bar span{background:#1da060}.parent-insight-neutral .parent-insight-bar span{background:#1f5fd6}.parent-exams-section{grid-gap:1.1rem;display:grid;gap:1.1rem}.parent-exams-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.parent-exams-header h2{color:#16213e;font-size:1rem;font-weight:800;margin:0}.parent-exams-empty{color:#607092}.parent-mock-pills{display:flex;flex-wrap:wrap;gap:.4rem}.parent-mock-pill{background:#eef1f8;border-radius:999px;color:#4d566d;font-size:.76rem;font-weight:800;padding:.2rem .65rem}.parent-mock-pill-completed,.parent-mock-pill-passed{background:#e9f8ef;color:#0f7b47}.parent-mock-pill-in_progress{background:#e9f1ff;color:#1f5fd6}.parent-mock-pill-failed{background:#fff0f0;color:#c0392b}.parent-exam-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.parent-exam-card{grid-gap:.7rem;background:#fff;border:1px solid #dbe6fb;border-radius:12px;display:grid;gap:.7rem;padding:1.1rem;transition:box-shadow .15s,transform .15s}.parent-exam-completed,.parent-exam-passed{border-top:3px solid #1da060}.parent-exam-failed{border-top:3px solid #c0392b}.parent-exam-in-progress{border-top:3px solid #1f5fd6}.parent-exam-not-started{border-top:3px solid #c4cee0}button.parent-exam-card{cursor:pointer;text-align:left;width:100%}.parent-exam-reviewable:hover{box-shadow:0 6px 22px #1f5fd624;transform:translateY(-2px)}.parent-exam-card-head{align-items:center;display:flex;justify-content:space-between}.parent-exam-badge{align-items:center;background:#eef1f8;border-radius:999px;color:#4d566d;display:inline-flex;font-size:.74rem;font-weight:800;gap:.25rem;padding:.2rem .6rem .2rem .35rem}.parent-exam-badge .material-symbols-outlined{font-size:.95rem}.parent-exam-badge-completed,.parent-exam-badge-passed{background:#e9f8ef;color:#0f7b47}.parent-exam-badge-failed{background:#fff0f0;color:#c0392b}.parent-exam-badge-in-progress{background:#e9f1ff;color:#1f5fd6}.parent-exam-badge-not-started{background:#f0f2f8;color:#607092}.parent-exam-score{color:#16213e;font-size:1.1rem;font-weight:900}.parent-exam-completed .parent-exam-score,.parent-exam-passed .parent-exam-score{color:#0f7b47}.parent-exam-failed .parent-exam-score{color:#c0392b}.parent-exam-title{color:#16213e;font-size:.92rem;font-weight:800;line-height:1.3;margin:0}.parent-exam-meta{align-items:center;color:#607092;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.65rem}.parent-exam-meta span{align-items:center;display:flex;gap:.25rem}.parent-exam-meta .material-symbols-outlined{font-size:.95rem}.parent-exam-detail{color:#607092;font-size:.82rem;margin:0}.parent-exam-cta{align-items:center;color:#1f5fd6;display:flex;font-size:.82rem;font-weight:800;gap:.3rem;margin-top:.15rem}.parent-exam-cta .material-symbols-outlined{font-size:1rem}.parent-empty-card{align-items:flex-start;background:#fff;border:1px solid #dbe3f7;border-radius:12px;box-shadow:0 18px 40px #374d8214;display:flex;gap:16px;padding:22px}.parent-empty-card .material-symbols-outlined{align-items:center;background:#edf4ff;border-radius:8px;color:#0754d8;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.parent-empty-card h2{color:#1b2130;font-size:1rem;line-height:1.15;margin:0}.parent-empty-card p{color:#4d566d;font-size:.94rem;line-height:1.45;margin:6px 0 0}.parent-exam-result-page{grid-gap:1.5rem;display:grid;gap:1.5rem}.parent-result-back-btn{align-items:center;background:#fff;border:1px solid #dbe6fb;border-radius:8px;color:#1f5fd6;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;padding:.6rem 1rem;width:fit-content}.parent-result-back-btn:hover{background:#f0f6ff}.parent-result-back-btn .material-symbols-outlined{font-size:1.1rem}@media print{.app-sidebar,.parent-child-selector,.parent-curriculum-switcher,.parent-exam-cta,.parent-print-btn,.parent-result-back-btn,.student-metrics-toggle,.student-progress-expand-button{display:none!important}.parent-workspace{margin:0!important;padding:1rem 0!important;width:100%!important}.parent-progress-hero{background:#1f5fd6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.parent-action-card,.parent-calendar,.parent-exam-card,.parent-insight-card,.student-metrics-card{break-inside:avoid;page-break-inside:avoid}.parent-insight-strip{grid-template-columns:repeat(3,1fr)}}.parent-student-snapshot{grid-gap:1.25rem;background:#fff;border:1px solid #dbe6fb;border-radius:14px;display:grid;gap:1.25rem;padding:1.5rem}.parent-student-snapshot-head h2{color:#16213e;font-size:clamp(1.4rem,3vw,1.9rem);margin:.35rem 0 .4rem}.parent-student-snapshot-head p:not(.eyebrow){color:#607092;margin:0}.parent-student-snapshot-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.parent-student-snapshot-card{align-items:flex-start;background:#f8fbff;border:1px solid #dbe6fb;border-radius:12px;display:flex;gap:.85rem;padding:1rem}.parent-student-snapshot-card .material-symbols-outlined{color:#1f5fd6;font-size:1.35rem;margin-top:.15rem}.parent-student-snapshot-card p,.parent-student-snapshot-card small{color:#607092;margin:0}.parent-student-snapshot-card p{font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.parent-student-snapshot-card strong{color:#16213e;display:block;font-size:1.5rem;font-weight:900;line-height:1.15;margin:.25rem 0}.parent-student-snapshot-card small{display:block;font-size:.88rem;line-height:1.45}.parent-seat-assignment-panel{grid-gap:18px;display:grid;gap:18px}.parent-seat-assignment-summary{align-items:flex-start}.parent-add-child-card{grid-gap:18px;background:#fff;border:1px solid #dbe3f7;border-radius:8px;box-shadow:0 18px 40px #374d8214;display:grid;gap:18px;padding:24px}.parent-assignment-target-highlight{border-color:#7fa8ff;box-shadow:0 0 0 3px #497fff24,0 18px 40px #374d8214}.parent-add-child-card>.parent-subscription-summary>.material-symbols-outlined{align-items:center;background:#edf4ff;border-radius:8px;color:#0754d8;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.parent-add-child-form{grid-gap:16px;display:grid;gap:16px}.parent-add-child-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.parent-field{grid-gap:7px;color:#1f2635;display:grid;font-size:.9rem;font-weight:800;gap:7px}.parent-add-child-fields .login-wireframe-input,.parent-field input,.parent-field select{background:#fbfcff;border:1px solid #d7e0f4;border-radius:8px;color:#172033;font:inherit;min-height:46px}.parent-field input,.parent-field select{padding:0 13px;width:100%}.parent-add-child-fields .login-wireframe-field{gap:7px}.parent-add-child-fields .login-wireframe-input input{min-width:0}.parent-add-child-submit{align-items:center;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:700;gap:8px;justify-content:center;justify-self:start;min-height:52px}.parent-add-child-submit .material-symbols-outlined{font-size:23px;line-height:1}.parent-family-control{grid-gap:1rem;background:#fff;border:1px solid #182a541a;border-radius:8px;box-shadow:0 18px 50px #182a5414;display:grid;gap:1rem;min-width:0;padding:1rem}.parent-family-control-head,.parent-family-control-row{align-items:center;display:flex;gap:.85rem;min-width:0}.parent-family-control-head>.material-symbols-outlined,.parent-family-control-row>.material-symbols-outlined{background:#eaf2ff;border-radius:8px;color:#1f5fd6;flex:0 0 auto;padding:.55rem}.parent-family-control-head h2,.parent-family-control-row h3{color:#182a54;margin:0}.parent-family-control-head p:not(.eyebrow){color:#607092;line-height:1.45;margin:.25rem 0 0}.parent-family-control-rows{grid-gap:.8rem;display:grid;gap:.8rem}.parent-family-control-row{background:#f8fbff;border:1px solid #182a5414;border-radius:8px;padding:.85rem}.parent-family-control-row-main{grid-gap:.65rem;display:grid;flex:1 1 auto;gap:.65rem;min-width:0}.parent-family-control-row dl{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0}.parent-family-control-row dl div{background:#fff;border:1px solid #182a5414;border-radius:8px;min-width:0;padding:.7rem}.parent-family-control-row dd,.parent-family-control-row dt{overflow-wrap:anywhere}.parent-family-control-row dt{color:#607092;font-size:.78rem;font-weight:800;text-transform:uppercase}.parent-family-control-row dd{color:#182a54;font-weight:800;margin:.2rem 0 0}.parent-family-control-actions{align-items:center;align-self:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.parent-learner-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.parent-learner-card{background:#fff;border:1px solid #182a541a;border-radius:8px;box-shadow:0 18px 50px #182a5414;min-width:0;padding:1rem}.parent-learner-card-head{align-items:flex-start;display:flex;gap:.8rem;min-width:0}.parent-learner-card-head .material-symbols-outlined{background:#eaf2ff;border-radius:12px;color:#1f5fd6;flex:0 0 auto;padding:.55rem}.parent-learner-card-head h2{color:#182a54;font-size:1.08rem;margin:0;overflow-wrap:anywhere}.parent-learner-card-head p{color:#607092;margin:.25rem 0 0}.parent-learner-facts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0}.parent-learner-sections{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-top:1rem}.parent-learner-section{grid-gap:.75rem;background:#f8fbff;border:1px solid #182a5414;border-radius:8px;display:grid;gap:.75rem;padding:.85rem}.parent-learner-section-heading h3{color:#182a54;font-size:.86rem;margin:0;text-transform:uppercase}.parent-learner-facts div{background:#fff;border:1px solid #182a5414;border-radius:8px;min-width:0;padding:.7rem}.parent-learner-facts dt{color:#607092;font-size:.78rem;font-weight:800;text-transform:uppercase}.parent-learner-facts dd{color:#182a54;font-weight:800;margin:.2rem 0 0;overflow-wrap:anywhere}.parent-learner-account-editor{grid-gap:1rem;border-top:1px solid #182a541a;display:grid;gap:1rem;margin-top:1rem;padding-top:1rem}.parent-learner-account-block{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:.25rem}.parent-learner-account-fields{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.parent-learner-account-fields .field{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:0;min-width:0}.parent-learner-account-fields .field>span{margin-bottom:0}.parent-learner-account-fields .field input{min-height:54px}.password-visibility-field{min-width:0}.password-visibility-control{align-items:center;display:flex;gap:.5rem;min-width:0}.password-visibility-control input{flex:1 1 auto;min-width:0}.password-visibility-toggle{flex:0 0 auto}.parent-learner-account-fields .parent-learner-curriculum-field{grid-column:1/-1}.parent-learner-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;grid-column:1/-1}.parent-billing-actions.is-centered,.parent-family-control-actions.is-centered,.parent-linked-learners-actions.is-centered{justify-content:center}.parent-checkout-success-modal{width:min(100%,560px)}.parent-checkout-success-header{align-items:flex-start}.parent-checkout-success-heading{align-items:flex-start;display:flex;gap:14px;min-width:0}.parent-checkout-success-heading h2{margin:0}.parent-checkout-success-icon{align-items:center;background:#e6f8ec;border-radius:14px;color:#0f7a42;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.parent-checkout-success-copy{margin-top:4px}.parent-checkout-success-summary{grid-gap:6px;background:#f4fbf6;border:1px solid #0f7a4224;border-radius:16px;display:grid;gap:6px;margin-top:16px;padding:16px}.parent-checkout-success-summary-label{color:#4a6a56;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.parent-checkout-success-summary strong{color:#17321f;line-height:1.5}.parent-checkout-success-actions{margin-top:24px}.parent-checkout-success-metrics{margin-top:18px}.parent-learner-curriculum-field{grid-gap:.75rem;display:grid;gap:.75rem}.parent-learner-curriculum-empty h4,.parent-learner-curriculum-field-heading h3{color:#182a54;margin:0}.parent-learner-curriculum-empty p,.parent-learner-curriculum-field-heading p{color:#607092;line-height:1.45;margin:.25rem 0 0}.parent-learner-curriculum-list{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.parent-learner-curriculum-empty,.parent-learner-curriculum-item{background:#fff;border:1px solid #182a5414;border-radius:8px;display:flex;gap:.7rem;min-width:0;padding:.8rem}.parent-learner-curriculum-item input{margin-top:.2rem}.parent-learner-curriculum-item span{color:#182a54;overflow-wrap:anywhere}.parent-learner-curriculum-item.is-selected{background:#f3f7ff;border-color:#1f5fd63d}.parent-learner-curriculum-empty .material-symbols-outlined{background:#eaf2ff;border-radius:10px;color:#1f5fd6;flex:0 0 auto;padding:.5rem}.parent-learner-curriculum-empty-error .material-symbols-outlined{background:#fff0f0;color:#b42318}.student-galaxy-board{grid-gap:20px;display:grid;gap:20px;margin-top:24px}.student-galaxy-hero{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.student-galaxy-kicker{color:#4f63d9;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.student-galaxy-hero h1{align-items:center;display:flex;font-size:clamp(2.25rem,4vw,3.3rem);gap:10px;letter-spacing:-.05em;line-height:.98;margin:0}.student-galaxy-hero p{color:#68739f;font-size:1.05rem;margin:10px 0 0}.student-galaxy-orbit{background:radial-gradient(circle at 35% 35%,#b9ffbe,#54b96a 70%);border-radius:50%;box-shadow:10px -2px 0 -4px #4d8df759;display:inline-block;height:18px;width:18px}.student-galaxy-hero-note{background:linear-gradient(135deg,#e2e5ffd9,#f8f8fffa);border-radius:28px;box-shadow:inset 0 0 0 1px #747eb814;padding:22px 24px}.student-card-label,.student-galaxy-hero-note span{color:#7a85ae;display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.student-galaxy-hero-note strong{display:block;font-size:1.6rem;margin-top:10px}.student-galaxy-hero-note p{font-size:.96rem;margin-top:12px}.student-galaxy-top-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.student-mission-card{background:#fffffff5;border-radius:30px;padding:22px 24px}.student-mission-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.student-challenge-card h2,.student-continuing-card h2,.student-mission-header h2,.student-next-card h3,.student-sidebar-header h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.03em;margin:0}.student-mission-badge{background:#8cef8b;border-radius:999px;color:#14673b;flex:0 0 auto;font-size:.86rem;font-weight:700;padding:8px 14px}.student-mission-progress{background:#b5bdff70;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.student-mission-progress span{background:linear-gradient(90deg,#45c65b,#9df08d);border-radius:inherit;display:block;height:100%}.student-mission-card>p{color:#6d77a5;line-height:1.6;margin:16px 0 0}.student-mission-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.student-mission-meta span{background:#f2f4fff2;border-radius:999px;color:#6570a0;font-size:.86rem;padding:8px 12px}.student-continuing-card{background:linear-gradient(145deg,#2163c9,#5a95ff);border-radius:34px;box-shadow:0 26px 44px #2b5ecc3d;color:#fff;padding:28px}.student-continuing-card p{color:#ffffffd1;line-height:1.65}.student-continuing-mark{background:#ffffff2e;border-radius:14px;display:inline-grid;font-size:1.15rem;font-weight:800;height:42px;margin-bottom:24px;place-items:center;width:42px}.student-pill-action{background:#fffffff5;border:0;border-radius:999px;color:#1f5fc6;font-weight:700;margin-top:18px;padding:14px 18px;width:100%}.student-galaxy-main-grid{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.student-galaxy-main-grid,.student-galaxy-primary,.student-galaxy-sidebar{grid-gap:20px;display:grid;gap:20px}.student-challenge-card{background:#fffffff5;border-radius:30px;padding:22px 24px}.student-challenge-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.student-achievement-card small,.student-achievement-card span,.student-challenge-header p,.student-next-card p{color:#6f79a7;line-height:1.55}.student-challenge-badge{background:linear-gradient(145deg,#ffc985,#ffbf7d);border:0;border-radius:50%;color:#6b3e12;flex:0 0 auto;font-weight:700;height:56px;width:56px}.student-challenge-stage{background:linear-gradient(180deg,#f1f2fff2,#e4e6f4e0);border-radius:30px;box-shadow:inset 0 0 0 1px #7d89c71f;margin-top:18px;min-height:170px;overflow:hidden}.student-stage-image,.student-stage-video{display:block;height:260px;object-fit:cover;width:100%}.student-stage-formula{grid-gap:12px;color:#295ec2;display:grid;gap:12px;min-height:260px;padding:28px;place-items:center;text-align:center}.student-stage-formula strong{font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.04em}.student-stage-formula span{color:#6370a3;max-width:28rem}.student-challenge-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px}.student-answer-placeholder{background:#eeefffeb;border:0;border-radius:999px;color:#7b86ae;padding:15px 18px;text-align:left}.student-submit-action{min-width:170px}.student-sidebar-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-inline-link{background:#0000;border:0;color:#1d59c5;font-weight:700}.student-achievement-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-achievement-card{background:#f7f7ffe6;border-radius:26px;box-shadow:inset 0 0 0 1px #7d89c714;padding:20px 18px}.student-achievement-icon{border-radius:50%;display:inline-block;height:48px;margin-bottom:16px;width:48px}.student-achievement-card small,.student-achievement-card span,.student-achievement-card strong{display:block}.student-achievement-card strong{font-size:1rem}.student-achievement-card span{font-weight:600;margin-top:8px}.student-achievement-card small{font-size:.76rem;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.achievement-sun .student-achievement-icon{background:linear-gradient(145deg,#ffc987,#ffb761)}.achievement-leaf .student-achievement-icon{background:linear-gradient(145deg,#9af06d,#5dd860)}.achievement-wave .student-achievement-icon{background:linear-gradient(145deg,#9dc1ff,#6c9eff)}.achievement-gem .student-achievement-icon{background:linear-gradient(145deg,#d9b7ff,#b68fff)}.student-next-card{grid-gap:16px;align-items:center;background:linear-gradient(145deg,#d3d8ffeb,#e9ecfffa);border-radius:26px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:18px}.student-next-media{background:#d6dcff;border-radius:22px;box-shadow:inset 0 0 0 1px #747eb81f;height:72px;overflow:hidden;width:72px}.student-next-media img,.student-next-media video{height:100%;object-fit:cover;width:100%}.student-next-badge{color:#214fb5;display:grid;font-size:1.4rem;font-weight:800;height:100%;place-items:center;width:100%}.student-shell-nav{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:12px 0 8px}.student-shell-actions,.student-shell-brand{align-items:center;display:flex;gap:10px}.student-shell-logo{border-radius:50%;color:#1c63c8;display:grid;height:40px;place-items:center;width:40px}.student-shell-avatar svg,.student-shell-logo svg{height:24px;width:24px}.student-shell-brand-button{background:#0000;border:0;color:#1c63c8;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.05em}.student-shell-menu{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.student-shell-menu::-webkit-scrollbar{display:none}.student-shell-link{background:#0000;border:0;border-radius:999px;color:#56627c;flex:0 0 auto;font-size:.94rem;font-weight:700;padding:10px 14px}.student-shell-link.active{background:#e4eefff5;color:#175cc7}.student-shell-stats{align-items:center;background:#f0f2fff5;border-radius:999px;color:#1d255b;display:inline-flex;font-size:.92rem;font-weight:800;gap:6px;padding:9px 12px}.student-shell-stats small{font-size:1rem}.student-shell-avatar{align-items:center;background:#f0f2fff5;border:0;border-radius:999px;color:#536081;display:inline-flex;font-size:.92rem;font-weight:800;gap:6px;padding:7px 10px}.student-quest-board{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);margin-top:24px}.student-quest-main,.student-quest-rail{grid-gap:18px;display:grid;gap:18px}.student-exam-question-card,.student-quest-answer-card,.student-quest-hero,.student-quest-rail-header{border-radius:30px;padding:26px}.student-quest-rail-header{background:#f7f8ffe6;box-shadow:inset 0 0 0 1px #7f8bcc14}.student-exam-question-head h3,.student-quest-answer-header h2,.student-quest-copy h1,.student-quest-rail-header h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-exam-question-head p,.student-quest-copy p,.student-quest-rail-header p{color:#64709f;line-height:1.55;margin:10px 0 0}.student-quest-list{grid-gap:12px;display:grid;gap:12px}.student-quest-list-item{grid-gap:14px;align-items:center;background:#fffffff2;border:0;border-radius:24px;box-shadow:0 16px 26px #6c78b614;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px;text-align:left}.student-quest-list-item.active{background:linear-gradient(145deg,#1c63c81f,#fffffffa);box-shadow:inset 0 0 0 1px #1c63c824}.student-quest-list-order{background:#e5ebfff0;border-radius:16px;color:#1a5fc9;display:grid;font-size:.82rem;font-weight:800;height:42px;place-items:center;width:42px}.student-quest-list-item small,.student-quest-list-item strong{display:block}.student-quest-list-item small{color:#6d78a4;margin-top:6px}.student-quest-main{min-width:0}.student-quest-hero{grid-gap:22px;background:linear-gradient(145deg,#f1f2fffa,#f6f7fffa);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.student-quest-copy{align-content:center;display:grid}.student-quest-copy h1{color:#212a61;font-size:clamp(2rem,4vw,3.6rem);line-height:.96;margin-top:16px}.student-quest-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.student-quest-meta span{background:#fffffffa;border-radius:999px;color:#566289;font-size:.86rem;font-weight:700;padding:8px 12px}.student-quest-meta.compact{margin-top:0}.student-quest-media{background:#0000;border-radius:28px;display:grid;max-height:420px;min-height:320px;overflow:hidden;padding:18px;place-items:center}.student-quest-media img,.student-quest-media video{border-radius:20px;display:block;height:auto;max-height:384px;max-width:100%;object-fit:contain;width:auto}.student-quest-media-fallback{color:#ffffffe0;display:grid;height:100%;padding:28px;place-items:center;text-align:center;width:100%}.student-quest-media-fallback strong{display:block;font-size:1.4rem}.student-quest-media-fallback span{line-height:1.6;margin-top:10px}.student-quest-answer-card{background:#f8f9ffeb;box-shadow:inset 0 0 0 1px #7f8bcc14}.student-exam-question-head,.student-quest-answer-header{align-items:start;display:flex;gap:18px;justify-content:space-between}.student-quest-status{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;padding:10px 14px}.student-quest-status.success{background:#dbffe0;color:#136536}.student-quest-status.danger{background:#ffe3e2;color:#9c1e19}.student-quest-status.info{background:#e3efff;color:#185fc9}.student-exam-question-stack,.student-quest-options{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.student-exam-question-card{background:#ffffffe6;box-shadow:inset 0 0 0 1px #7f8bcc14}.student-quest-option{grid-gap:14px;align-items:center;background:#fffffff5;border-radius:22px;box-shadow:inset 0 0 0 1px #7f8bcc1a;display:grid;gap:14px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:16px 18px}.student-quest-option.active{background:linear-gradient(145deg,#1c63c81f,#fffffffa);box-shadow:inset 0 0 0 1px #1c63c82e}.student-quest-option.review-incorrect{background:linear-gradient(145deg,#ffe4e2fa,#fffffffa);box-shadow:inset 0 0 0 1px #ce484038}.student-quest-option.review-answer,.student-quest-option.review-correct{background:linear-gradient(145deg,#e3ffe9fa,#fffffffa);box-shadow:inset 0 0 0 1px #349e5833}.student-quest-option input{accent-color:#1c63c8}.student-quest-option-key{background:#e6ecfff2;border-radius:12px;color:#1b5fcc;display:grid;font-size:.8rem;font-weight:800;height:34px;place-items:center;width:34px}.student-exam-option-note{border-radius:999px;font-size:.8rem;font-weight:800;justify-self:end;padding:8px 12px;white-space:nowrap}.student-exam-option-note.success{background:#dbffe0;color:#136536}.student-exam-option-note.danger{background:#ffe3e2;color:#9c1e19}.student-exam-review-actions{display:flex;justify-content:flex-end;margin-top:16px}.student-exam-feedback-card{grid-gap:12px;background:linear-gradient(145deg,#fff5e4f5,#fffffff5);border-radius:24px;box-shadow:inset 0 0 0 1px #d6a25724;gap:12px;margin-top:16px;padding:18px}.student-quest-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.student-exam-result-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.student-exam-result-strip span{background:#e4ecfffa;border-radius:999px;color:#24407b;font-weight:700;padding:9px 13px}.student-home-board{grid-gap:20px;gap:20px;margin-top:24px}.student-home-hero{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.student-home-curriculum-card,.student-home-hero-copy,.student-home-next-card,.student-home-question-bank-card,.student-home-summary-card,.student-home-topic-card{background:#fffffff5;border-radius:28px;box-shadow:inset 0 0 0 1px #747eb814;padding:24px}.student-home-card-label,.student-home-kicker{color:#7782ae;display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.student-home-hero-copy h1,.student-home-next-card h2,.student-home-question-bank-card h2,.student-home-topic-card h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.03em;margin:0}.student-home-hero-copy h1{font-size:clamp(2.1rem,3.6vw,3rem)}.student-home-curriculum-card p,.student-home-intro,.student-home-next-card p,.student-home-question-bank-card p,.student-home-summary-card p,.student-home-topic-card p{color:#68739f;line-height:1.6;margin:12px 0 0}.student-home-curriculum-card{align-content:center;background:linear-gradient(135deg,#e1ecffeb,#f5f8fffa);display:grid}.student-home-curriculum-card strong{display:block;font-size:1.7rem;letter-spacing:-.03em}.student-home-focus-grid,.student-home-summary-grid,.student-home-topic-grid{grid-gap:20px;display:grid;gap:20px}.student-home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-home-focus-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.student-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-home-summary-card strong{color:#18325d;display:block;font-size:2.2rem;margin-top:6px}.student-home-next-card,.student-home-question-bank-card{min-height:100%}.student-home-next-head,.student-home-topic-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.student-home-next-stats,.student-home-topic-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.student-home-next-stats span,.student-home-topic-meta span{background:#f0f3fff2;border-radius:999px;color:#5f6c99;font-size:.88rem;font-weight:700;padding:8px 12px}.student-home-next-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.student-home-question-bank-card{align-content:start;background:linear-gradient(145deg,#1d6ddc,#5b9bff);color:#fff;display:grid}.student-home-question-bank-card .student-home-card-label,.student-home-question-bank-card p{color:#ffffffdb}.student-home-question-bank-button{background:#fffffff5;border:0;border-radius:999px;color:#195dbe;font-weight:800;margin-top:20px;padding:14px 18px}.student-home-topic-card{grid-gap:16px;display:grid;gap:16px}.student-home-topic-card.empty{grid-column:1/-1}.student-home-topic-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-width:92px;padding:9px 14px}.student-home-topic-status.active{background:#dff9df;color:#18723d}.student-home-topic-status.closed{background:#e7ebf5;color:#52617e}.student-home-topic-progress{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.student-home-topic-progress-bar{background:#c4cdee99;border-radius:999px;height:12px;overflow:hidden}.student-home-topic-progress-bar span{background:linear-gradient(90deg,#45c65b,#9ce48b);border-radius:inherit;display:block;height:100%}.student-home-topic-progress strong{color:#1f3d70;font-size:.95rem}.student-home-topic-button{align-items:center;background:#eff4ff;border:0;border-radius:18px;color:#214f9b;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:14px 16px}.student-home-topic-button svg{height:16px;width:16px}.student-playground-shell{background:var(--app-shell-bg);color:#242c51;min-height:100vh}.student-playground-brand,.student-playground-shell,.student-playground-shell h1,.student-playground-shell h2,.student-playground-shell h3,.student-playground-shell h4{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.student-playground-profile{align-items:center;display:flex;gap:14px}.student-playground-profile-avatar{background:linear-gradient(145deg,#1f2b4f,#425585);border-radius:50%;color:#fff;display:grid;font-weight:800;height:48px;place-items:center;width:48px}.student-playground-profile-title{color:#1d2753;font-size:1.05rem;font-weight:700;margin:0}.student-playground-profile-subtitle{color:#66708f;font-size:.9rem;margin:4px 0 0}.student-playground-nav-icon svg,.student-playground-topbar-actions svg{height:22px;width:22px}.student-playground-breadcrumb-icon .material-symbols-outlined,.student-playground-icon-button .material-symbols-outlined{font-size:20px}.student-playground-main{background:var(--app-shell-bg);margin-left:var(--app-sidebar-width);min-height:100vh;min-width:0;padding:var(--app-shell-content-padding)}.student-playground-content{background:var(--app-shell-bg);container:student-workspace/inline-size;margin:0 auto;max-width:var(--app-content-max-width);min-width:0;width:100%}.student-playground-content>.student-curriculum-page,.student-playground-content>.student-exam-page,.student-playground-content>.student-galaxy-board,.student-playground-content>.student-home-board,.student-playground-content>.student-metrics-board,.student-playground-content>.student-mock-exam-page,.student-playground-content>.student-mock-exam-view-page,.student-playground-content>.student-profile-board,.student-playground-content>.student-progress-board,.student-playground-content>.student-quest-board,.student-playground-content>.student-results-page,.student-playground-content>.student-settings-page{margin-top:0}.student-settings-page{grid-gap:28px;display:grid;gap:28px}.student-settings-card,.student-settings-hero{background:#fff;border:1px solid #e4ebf8;border-radius:28px;box-shadow:0 18px 54px #334d7c14}.student-settings-hero{align-items:center;background:linear-gradient(135deg,#004ac6,#2563eb 58%,#0e7490);border:0;color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:clamp(24px,3vw,32px);position:relative}.student-settings-hero:after{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;content:"";height:180px;position:absolute;right:clamp(20px,5vw,76px);top:50%;transform:translateY(-50%);width:180px}.student-settings-hero>div{position:relative;z-index:1}.student-settings-card h2,.student-settings-hero h1{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-settings-card h2{color:#151a3a}.student-settings-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.student-settings-card p,.student-settings-hero p:not(.student-metrics-kicker){font-size:1rem;line-height:1.65;margin:12px 0 0;max-width:680px}.student-settings-hero p:not(.student-metrics-kicker){color:#ffffffdb}.student-settings-card p{color:#62708e}.student-settings-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.student-settings-card{grid-gap:24px;display:grid;gap:24px;padding:clamp(24px,3vw,34px)}.student-settings-card-head{align-items:flex-start;display:flex;gap:16px}.student-settings-card-head>.material-symbols-outlined{background:#eaf3ff;border-radius:18px;color:#1454d6;display:grid;flex:0 0 auto;font-size:1.7rem;height:52px;place-items:center;width:52px}.student-settings-card h2{font-size:1.45rem}.student-settings-fields{grid-gap:18px;display:grid;gap:18px}.student-settings-fields label{grid-gap:8px;color:#64748b;display:grid;font-size:.88rem;font-weight:500;gap:8px}.student-settings-fields input{background:#fbfdff;border:1px solid #dbe5f5;border-radius:16px;color:#151a3a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:400;min-height:54px;padding:0 16px}.student-settings-fields input:focus{background:#fff;border-color:#8fb4ff;outline:3px solid #1454d629}.student-settings-password-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}.student-settings-password-toggle{background:#f1f6ff;border:1px solid #dbe5f5;border-radius:16px;color:#1454d6;display:grid;height:54px;place-items:center;width:54px}.student-settings-save{align-items:center;background:linear-gradient(135deg,#004ac6,#0f58d7);border:0;border-radius:16px;box-shadow:0 16px 28px #004ac629;color:#fff;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.96rem;font-weight:800;gap:10px;justify-content:center;justify-self:start;min-height:54px;padding:0 22px}.student-settings-save:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.student-settings-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.student-settings-modal{grid-gap:14px;background:#fff;border:1px solid #dbe7ff;border-radius:28px;box-shadow:0 24px 70px #0f172a33;color:#151a3a;display:grid;gap:14px;justify-items:center;padding:32px;text-align:center;width:min(420px,100%)}.student-settings-modal-icon{background:#e8f8ef;border-radius:20px;color:#12843d;display:grid;font-size:2rem;height:58px;place-items:center;width:58px}.student-settings-modal h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.7rem;margin:0}.student-settings-modal p{color:#62708e;line-height:1.6;margin:0}.student-settings-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px;width:100%}.student-settings-modal button{background:#1454d6;border:0;border-radius:14px;color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;min-height:48px;padding:0 24px}.student-settings-modal button:disabled{cursor:not-allowed;opacity:.62}.student-settings-modal button.student-settings-modal-secondary{background:#fff;border:1px solid #dbe5f5;color:#51617e}@media (max-width:960px){.student-settings-grid,.student-settings-hero{grid-template-columns:1fr}.student-settings-hero{align-items:flex-start;flex-direction:column}}.student-playground-dashboard{grid-gap:20px;display:grid;gap:20px}.student-playground-dashboard-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.9fr) minmax(320px,.88fr)}.student-playground-journey-column,.student-playground-sidebar-column{grid-gap:24px;display:grid;gap:24px}.student-playground-section-head{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:0 4px}.student-playground-curriculum-card h3,.student-playground-goal-card h3,.student-playground-recommendation-card h3,.student-playground-section-head h2,.student-playground-section-head h3{font-size:1.2rem;font-weight:800;letter-spacing:-.04em;margin:0}.student-playground-link-button{background:#0000;border:0;color:#0e5cc5;font-weight:800}.student-playground-link-button.centered{display:flex;justify-content:center;margin-top:8px;width:100%}.student-playground-view-badge{align-items:center;background:#6e9fff2e;border-radius:999px;color:#0e5cc5;display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.student-playground-roadmap-card{grid-gap:26px;background:#fffffff0;border-radius:34px;display:grid;gap:26px;padding:40px 36px 40px 66px;position:relative}.student-playground-journey-line{background:#d6dbff;border-radius:999px;bottom:34px;left:66px;position:absolute;top:34px;width:3px}.student-playground-roadmap-step{position:relative}.student-playground-roadmap-marker{border:8px solid #fff;border-radius:50%;box-shadow:0 10px 20px #5e70ae2e;display:grid;height:48px;left:-20px;place-items:center;position:absolute;top:28px;width:48px;z-index:2}.student-playground-roadmap-marker.completed{background:#0f8d31;color:#fff}.student-playground-roadmap-marker.active{background:#5a95ff;color:#fff}.student-playground-roadmap-marker.available{background:#e8edff;color:#5473c7}.student-playground-roadmap-marker.locked{background:#dfe3f4;color:#8c94b5}.student-playground-roadmap-content{grid-gap:18px;background:#f1f3ffd1;border-radius:30px;display:grid;gap:18px;padding:30px 32px}.student-playground-roadmap-content.active{background:#eaefffe6;border:2px solid #6e9fff42;box-shadow:0 12px 26px #6380d11a}.student-playground-roadmap-content.available{background:#f4f7fff5;border:2px solid #c5d4ff66}.student-playground-roadmap-content.locked{opacity:.56}.student-playground-journey-copy{grid-gap:14px;display:grid;gap:14px}.student-playground-roadmap-top{align-items:start;display:flex;gap:18px;justify-content:space-between}.student-playground-roadmap-link{background:#0000;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.student-playground-roadmap-link:focus-visible h4,.student-playground-roadmap-link:hover h4{color:#0d5fc9}.student-playground-roadmap-top h4{font-size:1.12rem;font-weight:800;letter-spacing:-.03em;margin:0}.student-playground-roadmap-content p{color:#5d678d;font-size:.98rem;line-height:1.65;margin:0}.student-playground-roadmap-pill{border-radius:12px;flex:0 0 auto;font-size:.74rem;font-weight:800;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.student-playground-roadmap-pill.completed{background:#9cf48c;color:#17672b}.student-playground-roadmap-pill.active{background:#7da7ff;color:#07295b}.student-playground-roadmap-pill.available{background:#dde6ff;color:#4160ad}.student-playground-roadmap-pill.locked{background:#e0e4f5;color:#7a829f}.student-playground-roadmap-achievement{align-items:center;display:flex;gap:14px}.student-playground-achievement-bubbles{align-items:center;display:flex}.student-playground-achievement-bubbles span{background:#ffc791;border-radius:50%;color:#5b3a02;display:grid;font-size:.78rem;font-weight:800;height:32px;place-items:center;width:32px}.student-playground-achievement-bubbles span+span{background:#6e9fff;color:#032961;margin-left:-8px}.student-playground-roadmap-achievement small{color:#5e6788;font-size:.9rem;font-weight:500}.student-playground-roadmap-progress{grid-gap:10px;display:grid;gap:10px}.student-playground-roadmap-progress-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.student-playground-roadmap-progress-head span,.student-playground-roadmap-progress-head strong{color:#0e5cc5;font-size:.95rem;font-weight:800}.student-playground-roadmap-modules{display:flex;flex-wrap:wrap;gap:10px}.student-playground-roadmap-module{background:#0d5fc914;border:0;border-radius:999px;color:#0d5fc9;cursor:pointer;font-size:.78rem;font-weight:700;padding:9px 14px;transition:transform .2s ease,background .2s ease,color .2s ease}.student-playground-roadmap-module:hover{background:#0d5fc929;color:#004ca6;transform:translateY(-1px)}.student-playground-roadmap-actions{display:flex;gap:12px}.student-playground-roadmap-secondary{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #0d5fc91f;color:#0d5fc9;font-weight:800;padding:12px 22px}.student-playground-progress-bar{background:#d9defc;border-radius:999px;height:10px;overflow:hidden}.student-playground-progress-bar span{background:linear-gradient(90deg,#0d5fc9,#5f95ff);border-radius:inherit;display:block;height:100%}.student-playground-journey-meta{align-items:center;display:flex;gap:14px}.student-playground-journey-meta span{color:#5d678d;font-size:.86rem;font-weight:700}.student-playground-sidebar-column{gap:22px}.student-playground-curriculum-card,.student-playground-goal-card,.student-playground-recommendation-card{background:#d8dbff73;border-radius:34px;padding:28px}.student-playground-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-playground-card-head h3{font-size:1rem}.student-playground-card-info{color:#69728f;font-size:.85rem;font-weight:800}.student-playground-curriculum-list{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.student-playground-curriculum-item{align-items:flex-start;background:#fffffff0;border-radius:999px;color:#1f2b54;display:flex;gap:14px;padding:18px 16px;text-align:left;width:100%}.student-playground-curriculum-item.completed{border-left:4px solid #0f8d31}.student-playground-curriculum-item.active{border-left:4px solid #0d5fc9}.student-playground-curriculum-item.available{border-left:4px solid #c5d4ff}.student-playground-curriculum-item.locked{border-left:4px solid #c4caec}.student-playground-curriculum-icon{background:#d6dbffb3;border-radius:50%;display:grid;height:56px;place-items:center;width:56px}.student-playground-curriculum-icon.completed{color:#0f8d31}.student-playground-curriculum-icon.active{color:#0d5fc9}.student-playground-curriculum-icon.available{color:#5473c7}.student-playground-curriculum-icon.locked{color:#9098b7}.student-playground-curriculum-copy{flex:1 1;min-width:0}.student-playground-curriculum-topic-link{background:#0000;border:0;color:#212a53;cursor:pointer;font-size:1rem;font-weight:800;padding:0;text-align:left}.student-playground-curriculum-topic-link:hover{color:#0d5fc9}.student-playground-curriculum-item strong{color:#5f6887;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-top:4px;text-align:left;text-transform:uppercase}.student-playground-curriculum-subtopics{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.student-playground-curriculum-subtopics i{color:#9098b7;font-style:normal}.student-playground-curriculum-subtopic-link{background:#0000;border:0;color:#0d5fc9;cursor:pointer;font-size:.8rem;font-weight:700;padding:0}.student-playground-curriculum-subtopic-link:hover{color:#004ca6;text-decoration:underline}.student-playground-curriculum-subtopic-link:focus-visible,.student-playground-curriculum-topic-link:focus-visible,.student-playground-roadmap-link:focus-visible,.student-playground-roadmap-module:focus-visible{outline:2px solid #0d5fc9;outline-offset:4px}.student-playground-goal-card{min-height:420px;overflow:hidden;position:relative}.student-playground-goal-card:after{background:#ffc79129;border-radius:50%;content:"";height:156px;position:absolute;right:-48px;top:-48px;width:156px}.student-playground-goal-ring{height:140px;margin:20px auto 18px;position:relative;width:140px}.student-playground-goal-ring svg{height:100%;transform:rotate(-90deg);width:100%}.student-playground-goal-ring circle{fill:#0000;stroke:#d7dbff;stroke-width:8}.student-playground-goal-ring circle.progress{stroke:#9b5d00;stroke-linecap:round}.student-playground-goal-ring-text{display:grid;inset:0;place-items:center;position:absolute;text-align:center}.student-playground-goal-ring-text strong{display:block;font-size:2rem;font-weight:800}.student-playground-goal-ring-text span{color:#5f6887;display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.student-playground-goal-card p,.student-playground-recommendation-card p{color:#5c6688;font-size:.98rem;line-height:1.6;margin:0;text-align:center}.student-playground-goal-days{display:flex;gap:8px;margin-top:22px;overflow-x:auto}.student-playground-goal-days span{background:#d6dbff;border-radius:10px;color:#62719d;display:grid;font-size:.78rem;font-weight:800;height:38px;min-width:38px;place-items:center}.student-playground-goal-days span.active{background:#9b5d00;color:#fff}.student-playground-recommendation-card{background:linear-gradient(180deg,#101b57,#121d63);box-shadow:0 24px 44px #101b5733;color:#fff;min-height:320px;overflow:hidden;position:relative}.student-playground-badge-kicker{color:#ffcf87;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.student-playground-recommendation-card h3{color:#fff;font-size:1.55rem}.student-playground-recommendation-card p{color:#d6ddffbd;text-align:left}.student-playground-generate-button{background:#fff;border:0;border-radius:999px;color:#161f4a;font-size:1rem;font-weight:800;margin-top:28px;padding:16px 20px;width:100%}.student-journey-board{grid-gap:28px;display:grid;gap:28px}.student-journey-header{align-items:end;display:flex;gap:24px;justify-content:space-between}.student-journey-kicker{color:#0e5cc5;display:block;font-size:.76rem;font-weight:800;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.student-journey-header h1{color:#1e285d;font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.05em;line-height:.98;margin:0}.student-journey-summary{align-items:center;background:#e8ebffe6;border-radius:24px;display:flex;gap:22px;padding:22px 24px}.student-journey-summary span{color:#677392;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-journey-summary strong{color:#1d285d;display:block;font-size:1.7rem;font-weight:800;margin-top:8px}.student-journey-summary-divider{background:#a3abd773;height:48px;width:1px}.student-journey-searchbar{align-items:center;background:#eff1fff5;border-radius:999px;box-shadow:inset 0 0 0 1px #8995d624;color:#7f8aac;display:flex;gap:12px;min-height:52px;padding:0 18px;width:min(420px,100%)}.student-journey-searchbar svg{height:18px;width:18px}.student-journey-searchbar input{background:#0000;border:0;color:#24305f;outline:none;width:100%}.student-journey-empty{background:#fffffff0;border-radius:28px;box-shadow:inset 0 0 0 1px #7f8bcc14;padding:36px}.student-journey-empty h3{font-size:1.35rem;margin:0}.student-journey-empty p{color:#68739f;margin:12px 0 0}.student-journey-timeline{grid-gap:28px;display:grid;gap:28px;padding:0 24px;position:relative}.student-journey-line{background:#d9defc;border-radius:999px;bottom:0;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:8px}.student-journey-line span{background:linear-gradient(180deg,#0a7f2c,#7ff077);border-radius:inherit;display:block;width:100%}.student-journey-step{grid-column-gap:28px;align-items:start;column-gap:28px;display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);position:relative}.student-journey-step.active{transform:none}.student-journey-step:nth-child(2n) .student-journey-card{grid-column:1}.student-journey-step:nth-child(odd) .student-journey-card{grid-column:3}.student-journey-node{border:0;border-radius:28px;box-shadow:0 18px 32px #242c511f;color:#fff;display:grid;grid-column:2;height:80px;justify-self:center;place-items:center;position:relative;top:6px;width:80px;z-index:1}.student-journey-badge-card svg,.student-journey-lock-note svg,.student-journey-node svg,.student-journey-quick-practice svg{height:32px;width:32px}.student-journey-node.mastered{background:#8ef77f;color:#03561b}.student-journey-node.active{background:linear-gradient(145deg,#6e9fff,#4d8eff);box-shadow:0 18px 32px #242c511f,0 0 0 6px #4d8eff1f,inset 0 0 0 2px #1a67db}.student-journey-node.available{background:#e8edff;color:#5473c7}.student-journey-card{background:#fffffff0;border-radius:28px;box-shadow:0 12px 32px #242c510a;grid-row:1;padding:28px 32px;width:100%}.student-journey-card-media{aspect-ratio:16/8.5;background:linear-gradient(140deg,#dfe7ff,#f4f6ff);border-radius:22px;margin:-6px -8px 22px;overflow:hidden}.student-journey-card-media img{display:block;height:100%;object-fit:cover;width:100%}.student-journey-card.active{background:#eaeefff2;border-left:8px solid #0f5fd1;box-shadow:0 20px 48px #242c511a}.student-journey-card.available{background:#f6f8fff5;border-left:8px solid #c5d4ff}.student-journey-card-top{align-items:start;display:flex;gap:20px;justify-content:space-between}.student-journey-card-top h3{color:#1e285d;font-size:1.15rem;font-weight:800;letter-spacing:-.03em;margin:0}.student-journey-card.active .student-journey-card-top h3{color:#0c5dc7}.student-journey-card-top p{color:#58648f;line-height:1.6;margin:10px 0 0}.student-journey-learning-points{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.student-journey-learning-points li{align-items:start;display:flex;gap:12px}.student-journey-learning-points li span{background:#0d5fc91f;border-radius:50%;color:#0d5fc9;display:grid;flex:0 0 auto;height:24px;margin-top:2px;place-items:center;width:24px}.student-journey-learning-points li span svg{height:16px;width:16px}.student-journey-learning-points li p{color:#32426f;line-height:1.55;margin:0}.student-journey-card-badges{grid-gap:10px;display:grid;gap:10px;justify-items:end}.student-journey-card-badges strong{color:#0d58c0;font-size:.98rem;font-weight:800}.student-journey-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.student-journey-pill.mastered{background:#97f282;color:#0b6a22}.student-journey-pill.active{background:#0d5fc9;color:#fff}.student-journey-pill.available{background:#dde6ff;color:#4160ad}.student-journey-progress-row{align-items:center;display:flex;gap:14px;margin-top:22px}.student-journey-progress-row b{color:#0a7f2c;font-size:.95rem;font-weight:800;white-space:nowrap}.student-journey-card.active .student-journey-progress-row b{color:#0d58c0}.student-journey-progress-bar{background:#d9defc;border-radius:999px;height:14px;overflow:hidden;width:100%}.student-journey-progress-bar.active span,.student-journey-progress-bar.available span,.student-journey-progress-bar.mastered span{border-radius:inherit;display:block;height:100%}.student-journey-progress-bar.mastered span{background:linear-gradient(90deg,#0a7f2c,#7ff077)}.student-journey-progress-bar.active span{background:linear-gradient(90deg,#0d5fc9,#6e9fff)}.student-journey-progress-bar.available span{background:linear-gradient(90deg,#b5c8ff,#dfe7ff)}.student-journey-actions{display:flex;gap:12px;margin-top:22px}.student-journey-topic-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.student-journey-topic-meta span{align-items:center;background:#e4eaffeb;border-radius:999px;color:#4e5e93;display:inline-flex;font-size:.82rem;font-weight:700;padding:8px 12px}.student-journey-primary,.student-journey-secondary{border:0;border-radius:999px;font-weight:800;padding:12px 22px}.student-journey-primary{background:#0d5fc9;box-shadow:0 12px 20px #0d5fc938;color:#fff}.student-journey-secondary{background:#fff;color:#0d5fc9}.student-journey-lock-note{align-items:center;color:#636d90;display:flex;font-size:.88rem;font-weight:600;gap:8px;margin-top:18px}.student-journey-lock-note svg{height:16px;width:16px}.student-journey-footer{grid-gap:22px;display:grid;gap:22px}.student-journey-badges{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-journey-badge-card{border-radius:30px;min-height:220px;overflow:hidden;padding:28px;position:relative}.student-journey-badge-card:after{border-radius:50%;content:"";height:96px;opacity:.65;position:absolute;right:-22px;top:-22px;width:96px}.student-journey-badge-card.legend{background:#ffd6b68c;color:#6f3e0f}.student-journey-badge-card.legend:after{background:#ffc481b8}.student-journey-badge-card.streak{background:#c2ffbeb3;color:#0a5f16}.student-journey-badge-card.streak:after{background:#9bf090cc}.student-journey-badge-card.master{background:#d6dbffd1;color:#536187}.student-journey-badge-card.master:after{background:#bfc7ff94}.student-journey-badge-card h4{font-size:1.05rem;font-weight:800;margin:18px 0 10px}.student-journey-badge-card p{line-height:1.55;margin:0}.student-journey-badge-card strong{display:block;font-size:1rem;font-weight:800;letter-spacing:.06em;margin-top:18px}.student-journey-quick-practice{align-items:center;background:#0d5fc9;border:0;border-radius:999px;box-shadow:0 20px 40px #0057bd4d;color:#fff;display:inline-flex;font-weight:800;gap:12px;justify-self:end;padding:18px 28px}.student-exam-page{grid-gap:24px;display:grid;gap:24px;margin-top:24px}.student-exam-execution-page{gap:20px}.student-exam-execution-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:26px;box-shadow:0 12px 28px #828dc61f;display:flex;gap:20px;justify-content:space-between;padding:16px 22px;position:sticky;top:16px;z-index:5}.student-exam-execution-actions,.student-exam-execution-brand,.student-exam-question-actions,.student-exam-summary-panel-row{align-items:center;display:flex;gap:14px}.student-exam-execution-divider{background:#cbd2f0eb;height:30px;width:1px}.student-exam-execution-titles{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.student-exam-execution-titles span,.student-exam-execution-titles strong{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.03em}.student-exam-execution-titles strong{color:#171c37;font-size:1.15rem;font-weight:800}.student-exam-execution-titles span{color:#435277;font-size:1rem;font-weight:700}.student-exam-execution-timer-pill{align-items:center;background:#ffdcdceb;border-radius:18px;color:#ac3133;display:inline-flex;gap:10px;padding:12px 16px}.student-exam-execution-timer-pill strong,.student-exam-summary-card-panel h3,.student-exam-summary-panel-row strong{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.03em}.student-exam-execution-timer-pill strong{font-size:1.4rem;font-weight:800}.student-exam-execution-primary{background:linear-gradient(135deg,#0e56d4,#1d68e6);border:0;border-radius:18px;box-shadow:0 16px 28px #1156d333;color:#fff;font-size:.98rem;font-weight:800;padding:14px 24px}.student-mock-exam-page{grid-gap:24px;align-content:start;background:#f7f9ff;display:grid;gap:24px;max-width:100%;min-height:100%;min-width:0;overflow:hidden;width:100%}.student-mock-exam-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e4ebf8;border-radius:26px;box-shadow:0 18px 50px #304b8414;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:24px 0 0;min-height:78px;min-width:0;padding:18px 22px;position:relative;z-index:20}.student-mock-exam-choice-radio,.student-mock-exam-footer,.student-mock-exam-footer-actions,.student-mock-exam-header,.student-mock-exam-header-actions,.student-mock-exam-header-brand{align-items:center;display:flex}.student-mock-exam-header-brand{color:#5f6f8f;flex:1 1 560px;font-size:1rem;font-weight:600;gap:18px;min-width:0}.student-mock-exam-header-back{background:#fffffffa;border-radius:14px;box-shadow:inset 0 0 0 1px #747eb829;color:#1158d2;flex:0 0 auto;padding:10px 14px;transition:transform .15s ease}.student-mock-exam-header-back:hover{transform:translateY(-1px)}.student-mock-exam-header-back .material-symbols-outlined{font-size:1.2rem}.student-mock-exam-header-back span:last-child{color:inherit;font-size:.92rem;font-weight:900;white-space:nowrap}.student-mock-exam-header-brand span,.student-mock-exam-header-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-mock-exam-header-brand strong{color:#151a3a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.04em}.student-mock-exam-header-brand span:last-child{color:#475569;font-size:.98rem;font-weight:600}.student-mock-exam-header-divider{background:#dbe3f0;flex:0 0 auto;height:28px;width:1px}.student-mock-exam-header-actions{flex:0 1 auto;flex-wrap:wrap;gap:14px;justify-content:flex-end;min-width:0}.student-mock-exam-timer-pill{align-items:center;background:#fff1ed;border-radius:18px;box-shadow:inset 0 0 0 1px #fca5a557;color:#b42318;display:inline-flex;flex:0 0 auto;gap:12px;padding:12px 18px}.student-mock-exam-timer-pill .material-symbols-outlined{font-size:1.35rem}.student-mock-exam-timer-pill strong{color:inherit;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.student-mock-exam-header-cancel,.student-mock-exam-header-start{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;color:#dc2626;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:800;min-height:48px;padding:0 18px}.student-mock-exam-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,340px);max-width:100%;padding:4px 0 0;width:100%}.student-mock-exam-layout,.student-mock-exam-main,.student-mock-exam-sidebar{grid-gap:24px;display:grid;gap:24px;min-width:0}.student-mock-exam-sidebar{position:sticky;top:178px}.student-mock-exam-page .student-exam-map-card,.student-mock-exam-page .student-exam-question-card{background:#fff;border:1px solid #e6edf8;border-radius:30px;box-shadow:0 18px 54px #334d7c14}.student-mock-exam-page .student-exam-question-card{overflow:hidden;padding:clamp(28px,3vw,42px);position:relative}.student-mock-exam-page .student-exam-question-card:before{background:linear-gradient(180deg,#1454d6,#38bdf8 58%,#16a34a);content:"";inset:0 auto 0 0;position:absolute;width:6px}.student-mock-exam-page .student-exam-question-card:after{display:none}.student-mock-exam-page .student-exam-question-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:26px}.student-mock-exam-question-status{align-items:center;background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;min-height:36px;padding:8px 12px}.student-mock-exam-question-status .material-symbols-outlined{font-size:1.05rem}.student-mock-exam-question-status.is-answered{background:#e8f8ee;border-color:#c7efd4;color:#0a7a33}.student-mock-exam-question-status.is-skipped{background:#fff4e6;border-color:#fed7aa;color:#b45309}.student-mock-exam-question-status.is-pending{background:#eaf3ff;border-color:#cfe0ff;color:#004ac6}.student-mock-exam-page .student-exam-question-pill{background:#eaf3ff;border-radius:999px;color:#004ac6;font-size:.9rem;padding:8px 16px}.student-mock-exam-page .student-exam-question-actions{gap:12px}.student-mock-exam-icon-button{align-items:center;background:#0000;border:0;border-radius:50%;color:#94a3b8;display:inline-flex;height:36px;justify-content:center;width:36px}.student-mock-exam-page .student-exam-question-card h2{color:#151a3a;font-size:clamp(1.8rem,2.2vw,2.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.22;margin:0 0 18px;max-width:880px}.student-mock-exam-page .student-exam-question-description{color:#475569;font-size:.94rem;max-width:880px}.student-exam-question-link{align-items:center;color:#2563eb;display:inline-flex;font-weight:700;gap:8px;text-decoration:none;width:fit-content}.student-exam-question-link:hover{text-decoration:underline}.student-mock-exam-guidance{align-items:center;background:#f8fbff;border:1px solid #edf2ff;border-radius:20px;color:#53627f;display:flex;gap:12px;margin:20px 0 0;max-width:920px;padding:14px 16px}.student-mock-exam-guidance .material-symbols-outlined{background:#e8f0ff;border-radius:12px;color:#1454d6;display:grid;flex:0 0 auto;font-size:1.15rem;height:34px;place-items:center;width:34px}.student-mock-exam-guidance p{color:inherit;font-size:.92rem;font-weight:700;line-height:1.45;margin:0}.student-mock-exam-guidance.is-answered{background:#f0fbf3;color:#0a7a33}.student-mock-exam-guidance.is-answered .material-symbols-outlined{background:#d8f7e2;color:#0a7a33}.student-mock-exam-guidance.is-skipped{background:#fff8ed;color:#92400e}.student-mock-exam-guidance.is-skipped .material-symbols-outlined{background:#ffedd5;color:#b45309}.student-mock-exam-page .student-exam-diagram-card{grid-gap:12px;background:#f8fbff;border:1px solid #edf2fb;border-radius:18px;box-shadow:none;display:grid;gap:12px;margin-top:24px;min-height:0;overflow:hidden;padding:14px;place-items:center}.student-mock-exam-page .student-exam-diagram-media{display:grid;max-width:100%;min-width:0;overflow:hidden;place-items:center;width:100%}.student-mock-exam-page .student-exam-diagram-card img,.student-mock-exam-page .student-exam-diagram-card video,.student-mock-exam-page .student-exam-diagram-media-asset{border-radius:12px;box-shadow:none;display:block;height:auto;max-height:min(360px,54vh);max-width:100%;object-fit:contain;width:100%}.student-mock-exam-solution-card{grid-gap:16px;background:#fff;border:1px solid #dbeafe;border-radius:24px;box-shadow:0 18px 42px #1e40af14;display:grid;gap:16px;padding:24px}.student-mock-exam-solution-section{grid-gap:14px;display:grid;gap:14px;min-width:0}.student-mock-exam-solution-head{align-items:center;display:flex;gap:14px}.student-mock-exam-solution-head>.material-symbols-outlined{background:#eaf3ff;border-radius:16px;color:#1454d6;display:grid;flex:0 0 auto;font-size:1.4rem;height:44px;place-items:center;width:44px}.student-mock-exam-solution-head h3{color:#151a3a;font-size:1.15rem;font-weight:800;letter-spacing:0;margin:2px 0 0}.student-mock-exam-solution-body{color:#334155;font-size:.98rem;font-weight:650;line-height:1.6}.student-mock-exam-solution-body .math-text,.student-mock-exam-solution-body p{margin:0}.student-mock-exam-solution-media{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.student-mock-exam-solution-media-preview{display:grid;min-width:0;overflow:hidden;place-items:center}.student-mock-exam-solution-media img,.student-mock-exam-solution-media video,.student-mock-exam-solution-media-preview-asset{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;display:block;max-height:min(360px,54vh);max-width:100%;object-fit:contain;width:100%}.student-exam-diagram-media.is-unavailable,.student-mock-exam-solution-media-preview.is-unavailable{grid-gap:8px;background:#eef4ff;border:1px solid #dbeafe;border-radius:16px;color:#315182;display:grid;gap:8px;min-height:160px;padding:16px;place-items:center;text-align:center}.student-mock-exam-page .student-exam-choice-grid{gap:14px;margin-top:26px}.student-mock-exam-page .student-exam-choice{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e3ebf8;border-radius:20px;box-shadow:0 8px 24px rgba(51,77,124,.045);gap:16px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:14px 18px;transition:border-color .15s ease,transform .15s ease,background .15s ease}.student-mock-exam-page .student-exam-choice:hover{border-color:#b8c8e6;transform:translateY(-1px)}.student-mock-exam-page .student-exam-choice.active{background:#eef6ff;border-color:#004ac6;box-shadow:0 12px 30px #004ac61a}.student-mock-exam-page .student-exam-choice.review-incorrect{background:#ffe1df;border-color:#cf4649}.student-mock-exam-page .student-exam-choice.review-answer,.student-mock-exam-page .student-exam-choice.review-correct{background:#ebfff0;border-color:#0d7d34}.student-mock-exam-page .student-exam-choice-key{display:none}.student-mock-exam-choice-radio{background:#fff;border:2px solid #cbd5e1;border-radius:50%;height:24px;justify-content:center;width:24px}.student-mock-exam-choice-radio-dot{background:#0000;border-radius:50%;height:10px;width:10px}.student-mock-exam-page .student-exam-choice.active .student-mock-exam-choice-radio,.student-mock-exam-page .student-exam-choice.review-correct .student-mock-exam-choice-radio,.student-mock-exam-page .student-exam-choice.review-incorrect .student-mock-exam-choice-radio{border-color:currentColor}.student-mock-exam-page .student-exam-choice.active .student-mock-exam-choice-radio-dot,.student-mock-exam-page .student-exam-choice.review-correct .student-mock-exam-choice-radio-dot,.student-mock-exam-page .student-exam-choice.review-incorrect .student-mock-exam-choice-radio-dot{background:currentColor}.student-mock-exam-page .student-exam-choice.review-answer .student-mock-exam-choice-radio{border-color:#0d7d34}.student-mock-exam-page .student-exam-choice.review-answer .student-mock-exam-choice-radio-dot{background:#0000}.student-mock-exam-page .student-exam-choice-text{color:#111827;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.96rem;font-weight:500}.student-mock-exam-footer{background:#fff;border:1px solid #e6edf8;border-radius:26px;box-shadow:0 14px 44px #334d7c14;flex-wrap:wrap;gap:18px;justify-content:space-between;min-width:0;padding:16px}.student-mock-exam-footer-actions{flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto;min-width:0}.student-mock-exam-footer-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#475569;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:0 20px}.student-mock-exam-footer-button.ghost,.student-mock-exam-footer-button.muted{background:#fff}.student-mock-exam-footer-button.primary{background:linear-gradient(135deg,#004ac6,#0f58d7);border-color:#004ac6;box-shadow:0 12px 24px #004ac624;color:#fff}.student-mock-exam-footer-button.cancel{background:#dc2626;border-color:#dc2626;box-shadow:0 12px 24px #dc262624;color:#fff}.student-mock-exam-footer-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.student-mock-exam-cancel-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a52;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1400}.student-mock-exam-cancel-dialog{border:1px solid #fee2e2;border-radius:24px}.student-mock-exam-cancel-dialog,.student-mock-exam-submit-dialog{grid-gap:20px;background:#fffffffa;box-shadow:0 28px 70px #0f172a2e;display:grid;gap:20px;padding:28px;width:min(100%,520px)}.student-mock-exam-submit-dialog{border:1px solid #bfdbfe;border-radius:24px}.student-mock-exam-cancel-icon{background:#fee2e2;color:#dc2626}.student-mock-exam-cancel-icon,.student-mock-exam-submit-icon{align-items:center;border-radius:18px;display:inline-flex;font-size:2rem;height:58px;justify-content:center;width:58px}.student-mock-exam-submit-icon{background:#dbeafe;color:#145de0}.student-mock-exam-cancel-kicker{color:#dc2626}.student-mock-exam-cancel-kicker,.student-mock-exam-submit-kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.student-mock-exam-submit-kicker{color:#145de0}.student-mock-exam-cancel-dialog h2,.student-mock-exam-submit-dialog h2{color:#111827;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.08;margin:0}.student-mock-exam-cancel-dialog p:not(.student-mock-exam-cancel-kicker),.student-mock-exam-submit-dialog p:not(.student-mock-exam-submit-kicker){color:#64748b;font-size:1rem;line-height:1.65;margin:12px 0 0}.student-mock-exam-cancel-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.student-mock-exam-cancel-confirm,.student-mock-exam-cancel-keep,.student-mock-exam-submit-confirm{border:0;border-radius:14px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:800;min-height:50px;padding:0 20px}.student-mock-exam-cancel-keep{background:#eef2fb;color:#243058}.student-mock-exam-cancel-confirm{background:#dc2626;box-shadow:0 14px 28px #dc26262e;color:#fff}.student-mock-exam-submit-confirm{background:linear-gradient(135deg,#004ac6,#0f58d7);box-shadow:0 14px 28px #004ac62e;color:#fff}.student-mock-exam-submit-confirm:disabled{cursor:not-allowed;opacity:.65}.student-mock-exam-page .student-exam-map-card{border:1px solid #e6edf8;box-shadow:0 14px 44px #334d7c14;padding:24px}.student-mock-exam-pulse-card{grid-gap:18px;background:#fff;border:1px solid #e6edf8;border-radius:26px;box-shadow:0 14px 44px #334d7c14;display:grid;gap:18px;padding:24px}.student-mock-exam-pulse-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.student-mock-exam-pulse-head h3{color:#111827;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.5rem;letter-spacing:-.04em;margin:6px 0 0}.student-mock-exam-pulse-head>.material-symbols-outlined{background:#e8f0ff;border-radius:16px;color:#1454d6;display:grid;height:46px;place-items:center;width:46px}.student-mock-exam-pulse-track{background:#e8eefc;border-radius:999px;height:10px;overflow:hidden}.student-mock-exam-pulse-track span{background:linear-gradient(90deg,#1454d6,#0f8d31);border-radius:inherit;display:block;height:100%}.student-mock-exam-pulse-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-mock-exam-pulse-grid div{grid-gap:4px;background:#f8fbff;border:1px solid #edf2ff;border-radius:16px;display:grid;gap:4px;min-width:0;padding:12px}.student-mock-exam-pulse-grid strong{color:#111827;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.4rem;line-height:1}.student-mock-exam-pulse-grid span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.student-mock-exam-page .student-exam-map-head h3{color:#151a3a;font-size:1.12rem;font-weight:800;letter-spacing:-.03em}.student-mock-exam-page .student-exam-map-count{color:#64748b;font-size:.9rem;font-weight:500}.student-mock-exam-map-grid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;margin-top:0}.student-mock-exam-page .student-exam-map-item{aspect-ratio:1;background:#e7e8f5;border-radius:14px;color:#94a3b8;font-size:.92rem;font-weight:800;transition:transform .15s ease,box-shadow .15s ease}.student-mock-exam-page .student-exam-map-item:hover{transform:translateY(-1px)}.student-mock-exam-page .student-exam-map-item.answered{background:#0a7a33;color:#fff}.student-mock-exam-page .student-exam-map-item.current{background:#004ac6;box-shadow:0 0 0 4px #dbe1ff;color:#fff}.student-mock-exam-page .student-exam-map-item.incorrect,.student-mock-exam-page .student-exam-map-item.skipped{background:#cf4649;box-shadow:none;color:#fff}.student-mock-exam-page .student-exam-map-legend{color:#64748b;font-size:.84rem;font-weight:500;gap:14px;margin-top:0;text-transform:none}.student-mock-exam-page .student-exam-map-dot{border-radius:3px;height:14px;width:14px}.student-mock-exam-page .student-exam-map-dot.pending{background:#e7e8f5}.student-mock-exam-page .student-exam-map-dot.skipped{background:#cf4649}.student-mock-exam-page .student-exam-progress-card{border-top:1px solid #edf1fa;margin-top:24px;padding-top:22px}.student-mock-exam-page .student-exam-progress-top span{color:#334155;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}.student-mock-exam-page .student-exam-progress-top strong{color:#004ac6;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.95rem;font-weight:700}.student-mock-exam-page .student-exam-progress-track{background:#eef2fb;height:14px;margin-top:10px}.student-mock-exam-page .student-exam-progress-fill{background:#004ac6}.student-mock-exam-page .student-exam-summary-card-panel{background:linear-gradient(135deg,#004ac6,#0f58d7 62%,#0e7490);border:0;border-radius:26px;box-shadow:0 20px 44px #004ac62e}.student-mock-exam-page .student-exam-summary-card-panel h3{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.student-mock-exam-page .student-exam-summary-panel-list{gap:18px;margin-top:28px}.student-mock-exam-page .student-exam-summary-panel-row{background:#ffffff24;border-radius:16px;padding:14px 16px}.student-mock-exam-page .student-exam-summary-panel-row span{color:#ffffffc7;font-size:.98rem}.student-mock-exam-page .student-exam-summary-panel-row strong{color:#fff;font-size:1.15rem}.student-mock-exam-back-link{background:#0000;border:0;color:#556987;font-size:.95rem;font-weight:700;justify-self:start}.student-exam-hero-card,.student-exam-hub-page{gap:28px;position:relative}.student-exam-hero-card{grid-gap:28px;align-items:center;background:linear-gradient(135deg,#004ac6,#2563eb 64%,#0e7490);border:0;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);overflow:hidden;padding:42px}.student-exam-hero-copy,.student-exam-hero-mark{position:relative;z-index:1}.student-exam-entry-panel strong,.student-exam-hero-copy h1,.student-exam-list-card h3,.student-exam-list-head h2,.student-exam-workspace-nav button{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-exam-hero-copy h1{color:#fff;font-size:clamp(2rem,3vw,3rem);line-height:.95;max-width:760px}.student-exam-hero-copy .student-metrics-kicker{color:#dbeafedb;margin-bottom:10px}.student-exam-entry-panel p,.student-exam-hero-copy p,.student-exam-list-card p,.student-exam-list-head p,.student-exam-summary-card p{line-height:1.55;margin:0}.student-exam-hero-copy p{color:#ffffffe6;font-size:1.2rem;margin-top:16px;max-width:760px}.student-exam-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.student-exam-back-button,.student-exam-hero-primary,.student-exam-hero-secondary,.student-exam-list-action{align-items:center;border:0;border-radius:14px;display:inline-flex;font-size:1rem;font-weight:800;gap:10px;justify-content:center;padding:14px 24px;transition:transform .15s ease,background .15s ease,color .15s ease}.student-exam-hero-primary{background:#fffffff7;color:#1158d2}.student-exam-hero-panel{grid-gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff38;border-radius:22px;display:grid;gap:16px;padding:22px;position:relative;z-index:1}.student-exam-hero-panel-grid,.student-exam-hero-panel-top{align-items:start;display:flex;gap:16px;justify-content:space-between}.student-exam-hero-panel-grid span,.student-exam-hero-panel-top span{color:#dbeafed1;display:block;font-size:.75rem;font-weight:900;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.student-exam-hero-panel-top strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2.2rem;line-height:1}.student-exam-hero-panel-grid strong{color:#fff;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;line-height:1.25;max-width:180px}.student-exam-hero-panel-grid div:last-child{text-align:right}.student-exam-hero-panel-track{background:#ffffff38;border-radius:999px;height:10px;overflow:hidden}.student-exam-hero-panel-track span{background:#fff;border-radius:inherit;display:block;height:100%}.student-exam-hero-secondary{background:#144ec23d;border:1px solid #93c5fd33;color:#fff}.student-exam-hero-mark{color:#bfdbfe24;font-size:128px;line-height:1;pointer-events:none;position:absolute;right:48px;top:50%;transform:translateY(-50%)}.student-exam-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-exam-summary-card{grid-gap:12px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #edf2ff;border-radius:22px;display:grid;gap:12px;padding:22px}.student-exam-summary-head{align-items:center;color:#6974a4;display:flex;gap:12px}.student-exam-summary-head strong{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-exam-summary-head .material-symbols-outlined{background:#dee6ffd9;border-radius:14px;display:grid;height:42px;place-items:center;width:42px}.student-exam-summary-card.tone-green .material-symbols-outlined{background:#d8f9ddeb;color:#18973c}.student-exam-summary-card.tone-orange .material-symbols-outlined{background:#ffefdaf2;color:#d97817}.student-exam-summary-card.tone-violet .material-symbols-outlined{background:#f0e5fff2;color:#7e47d8}.student-exam-summary-value{color:#111827;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.75rem,2.4vw,2.45rem);font-weight:800;letter-spacing:-.06em}.student-exam-summary-progress{background:#dee4ffd1;border-radius:999px;height:8px;overflow:hidden;width:100%}.student-exam-summary-progress span{background:linear-gradient(90deg,#1158d2,#5e90f3);border-radius:inherit;display:block;height:100%}.student-exam-list-section{grid-gap:24px;display:grid;gap:24px}.student-exam-list-head{align-items:end;display:flex;gap:18px;justify-content:space-between}.student-exam-list-controls{display:inline-flex;gap:10px}.student-exam-list-controls button{background:#fff;border:1px solid #d9e0f1;border-radius:12px;color:#53668e;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.88rem;font-weight:600;padding:10px 16px}.student-exam-list-head h2{color:#111827;font-size:clamp(2rem,3vw,2.5rem)}.student-exam-list-head p{color:#67729f;margin-top:8px;max-width:720px}.student-exam-list-grid{grid-gap:12px;display:grid;gap:12px}.student-exam-list-card{border-color:#e4ebfb}.student-exam-list-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.12em;min-height:26px;padding:7px 14px;text-transform:uppercase}.student-exam-list-status.is-completed{background:#d8f9ddeb;color:#18973c}.student-exam-list-status.is-in-progress{background:#ffebd7f0;color:#dd7420}.student-exam-list-status.is-not-started,.student-exam-list-status.is-open{background:#e9ecf8e6;color:#7480a8}.student-exam-list-status.is-not-ready{background:#f1f5f9f0;color:#64748b}.student-exam-list-action{background:linear-gradient(135deg,#165fd0,#2f73e5);border-radius:12px;color:#fff;width:100%}.student-exam-list-action.is-completed{background:#fffffffa;border:1px solid #d1d7f5f0;color:#334155}.student-exam-list-action.is-in-progress{background:linear-gradient(135deg,#ff7a12,#ff9f4b)}.student-exam-list-action:disabled{cursor:not-allowed;opacity:.55}.student-exam-list-mini-stats{grid-template-columns:repeat(2,minmax(112px,1fr))}.student-exam-status-empty{background:#ffffffd1;border:1px dashed #cbd7f1;border-radius:18px;color:#67729f;margin:0;padding:20px}.student-exam-workspace-nav{display:flex;justify-content:flex-start}.student-exam-back-button{background:#e5eaffeb;border-radius:14px;box-shadow:inset 0 0 0 1px #747eb81a;color:#30589f;padding:10px 16px}.student-exam-entry-panel{align-items:center;background:#edf1ffeb;border-radius:26px;display:flex;gap:16px;justify-content:space-between;margin-top:28px;padding:22px 24px}.student-exam-entry-panel strong{color:#1f2a61;font-size:1.18rem}.student-exam-entry-panel p{color:#5f6a98;margin-top:8px}.student-exam-entry-panel span{color:#31569e;flex:0 0 auto;font-size:.9rem;font-weight:800}.student-exam-mode-switch{background:#e2e7ffe6;border-radius:999px;box-shadow:inset 0 0 0 1px #747eb814;display:inline-flex;gap:10px;padding:10px;width:fit-content}.student-exam-mode-tab{background:#0000;border:0;border-radius:999px;color:#52618e;font-size:.94rem;font-weight:800;padding:12px 18px}.student-exam-mode-tab.active{background:linear-gradient(135deg,#0057bd,#2b74e7);box-shadow:0 12px 24px #0057bd29;color:#fff}.student-exam-topbar{align-items:end;display:flex;gap:24px;justify-content:space-between}.student-exam-topbar-copy{grid-gap:10px;display:grid;gap:10px}.student-exam-status-pill{background:#e2e7ffe6;border-radius:999px;color:#31569e;font-size:.9rem;padding:10px 16px;width:fit-content}.student-exam-kicker,.student-exam-status-pill{align-items:center;display:inline-flex;font-weight:800}.student-exam-kicker{color:#165fd0;font-size:.92rem;gap:10px;letter-spacing:.12em;text-transform:uppercase}.student-exam-map-card h3,.student-exam-question-card h2,.student-exam-tools-card h3,.student-exam-topbar-copy h1{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-exam-topbar-copy h1{color:#1f2a61;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98}.student-exam-question-description,.student-exam-topbar-copy p{color:#5c6897;line-height:1.5;margin:0;max-width:680px}.student-exam-map-card,.student-exam-timer-card{background:#e9ebffe6;border-radius:32px;box-shadow:inset 0 0 0 1px #747eb814;padding:28px}.student-exam-timer-card{grid-gap:12px;display:grid;gap:12px;justify-items:center;min-width:210px}.student-exam-timer-label{color:#5a6695;font-size:.82rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.student-exam-timer-card strong{color:#165fd0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:800;letter-spacing:-.05em}.student-exam-stop-button{background:#fffffff5;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #747eb81f;color:#52618e;font-size:.88rem;font-weight:800;padding:10px 16px}.student-exam-back-button:hover,.student-exam-hero-primary:hover,.student-exam-hero-secondary:hover,.student-exam-list-action:hover,.student-exam-stop-button:hover{transform:translateY(-1px)}.student-exam-progress-track,.student-exam-timer-track{background:#fffffff5;border-radius:999px;height:8px;overflow:hidden;width:100%}.student-exam-timer-fill{background:linear-gradient(90deg,#148c2d,#7fe86c);border-radius:inherit;height:100%}.student-exam-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr)}.student-exam-execution-layout{align-items:start}.student-exam-main,.student-exam-sidebar{grid-gap:20px;display:grid;gap:20px}.student-exam-question-card{background:#fffffffc;border:1px solid #eaedfbf5;border-radius:34px;box-shadow:0 18px 36px #6471af14;overflow:hidden;padding:34px;position:relative}.student-exam-question-card:after{background:#3467cc0d;border-radius:999px;content:"";filter:blur(18px);height:260px;pointer-events:none;position:absolute;right:-100px;top:-120px;width:260px}.student-exam-question-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.student-exam-question-actions{color:#8a98bb}.student-exam-question-actions .material-symbols-outlined{font-size:1.7rem}.student-exam-question-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.student-exam-question-pill{align-items:center;background:#d0e0ffe6;border-radius:999px;color:#165fd0;display:inline-flex;font-size:.98rem;font-weight:800;padding:11px 18px}.student-exam-flag-button{align-items:center;background:#0000;border:0;color:#52618e;display:inline-flex;font-size:1rem;font-weight:700;gap:10px}.student-exam-question-timer{align-items:center;background:#e9efffeb;border-radius:999px;color:#2d3d77;display:inline-flex;font-size:.86rem;font-weight:800;letter-spacing:.04em;min-height:42px;padding:0 16px;text-transform:uppercase}.student-exam-question-card h2{color:#202a60;font-size:clamp(1.9rem,3vw,3rem);font-weight:500;line-height:1.2;margin-bottom:16px;max-width:760px;position:relative;z-index:1}.student-exam-diagram-card{background:#e4e7ffe0;border-radius:34px;display:grid;margin-top:24px;min-height:400px;padding:34px;place-items:center;position:relative;z-index:1}.student-exam-diagram-card img,.student-exam-diagram-card video{border-radius:18px;box-shadow:0 16px 30px #121b4d24;display:block;max-height:520px;max-width:100%;object-fit:contain;width:auto}.student-exam-diagram-fallback{grid-gap:10px;color:#5c6897;display:grid;gap:10px;text-align:center}.student-exam-diagram-fallback strong{color:#202a60;font-size:1.35rem}.student-exam-zoom-button{align-items:center;background:#fffffff0;border:0;border-radius:999px;bottom:18px;box-shadow:0 12px 24px #707cb51f;color:#22356d;display:inline-flex;font-size:.9rem;font-weight:800;gap:8px;padding:12px 18px;position:absolute;right:18px}.student-exam-start-panel{align-items:center;background:#eff2ffeb;border-radius:24px;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding:22px 24px}.student-exam-start-panel p{color:#5c6897;margin:0}.student-exam-choice-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:28px;position:relative;z-index:1}.student-exam-choice{grid-gap:16px;align-items:center;background:#fff;border:2px solid #e8ecf8fa;border-radius:22px;box-shadow:0 4px 14px #b7bee114;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:20px 22px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.student-exam-choice:hover{border-color:#2867d552}.student-exam-choice.active{background:#eff6ffc7;border-color:#195fd0;box-shadow:0 0 0 3px #195fd01a}.student-exam-choice.review-incorrect{background:#ffe9e8f0;border-color:#ff5752}.student-exam-choice.review-answer,.student-exam-choice.review-correct{background:#e4ffe8f5;border-color:#1f8e3d}.student-exam-choice input{display:none}.student-exam-choice-key{background:#fffffff2;border-radius:999px;box-shadow:inset 0 0 0 2px #c1cde2f2;color:#c0ccdf;display:grid;font-size:1.15rem;font-weight:800;height:42px;place-items:center;width:42px}.student-exam-choice.active .student-exam-choice-key{background:#fff;box-shadow:inset 0 0 0 3px #195fd0;color:#195fd0}.student-exam-choice-text{color:#202a60;font-size:1.3rem;font-weight:600}.student-exam-feedback-card{grid-gap:14px;background:linear-gradient(145deg,#fff6e8fa,#fffffffa);border-radius:26px;box-shadow:inset 0 0 0 1px #d6a25729;display:grid;gap:14px;margin-top:24px;padding:22px}.student-exam-feedback-card strong{color:#714417}.student-exam-feedback-card p{color:#6f5b3c;line-height:1.6;margin:0}.student-exam-footer-nav{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:4px;padding:0 8px}.student-exam-footer-actions{display:flex;gap:16px}.student-exam-footer-actions-primary{margin-left:auto}.student-exam-nav-button{align-items:center;border:0;border-radius:16px;display:inline-flex;font-size:1rem;font-weight:800;gap:12px;justify-content:center;min-width:160px;padding:18px 24px}.student-exam-nav-button.ghost,.student-exam-nav-button.muted{background:#d0d8ffeb;color:#52618e}.student-exam-nav-button.primary{background:linear-gradient(135deg,#0057bd,#2b74e7);box-shadow:0 20px 28px #0057bd2e;color:#fff}.student-exam-nav-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.student-exam-result-strip{margin-top:-2px}.student-exam-review-list{grid-gap:18px;display:grid;gap:18px}.student-exam-review-topic-group{grid-gap:14px;display:grid;gap:14px}.student-exam-review-topic-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-exam-review-topic-head h4{color:#202a60;font-size:1.2rem;margin:0}.student-exam-review-topic-head span{color:#5c6897;font-size:.9rem;font-weight:700}.student-exam-review-topic-list{grid-gap:14px;display:grid;gap:14px}.student-exam-review-head h3{color:#202a60;font-size:1.5rem;margin:0}.student-exam-review-head p{color:#5c6897;line-height:1.5;margin:8px 0 0}.student-exam-review-item{grid-gap:16px;background:#fff8eff5;border-radius:28px;box-shadow:inset 0 0 0 1px #d6a25733;display:grid;gap:16px;padding:24px}.student-exam-review-item.is-correct{background:#effff2f5;box-shadow:inset 0 0 0 1px #1f8e3d2e}.student-exam-review-copy{grid-gap:10px;display:grid;gap:10px}.student-exam-review-pill{background:#ffd6b0e6;border-radius:999px;color:#8c4d06;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase;width:fit-content}.student-exam-review-pill.correct{background:#d2f7dbf2;color:#1f8e3d}.student-exam-review-pill.wrong{background:#ffd6b0e6;color:#8c4d06}.student-exam-review-item h4{color:#202a60;font-size:1.25rem;margin:0}.student-exam-review-answer,.student-exam-review-description,.student-exam-review-explanation{color:#5c6897;line-height:1.6;margin:0}.student-exam-review-answer strong,.student-exam-review-explanation strong{color:#202a60}.student-exam-review-answer.correct{color:#1f8e3d;font-weight:700}.student-exam-review-answer.wrong{color:#9f3b2e;font-weight:700}.student-results-attempt-list,.student-results-exam-groups,.student-results-page{grid-gap:24px;display:grid;gap:24px}.student-results-attempt-card,.student-results-exam-group,.student-results-hero{background:#f7f8fff0;border-radius:32px;padding:28px}.student-results-attempt-head,.student-results-hero-copy{grid-gap:10px;display:grid;gap:10px}.student-results-attempt-head h3,.student-results-exam-head h2,.student-results-hero-copy h1{color:#202a60;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-results-attempt-head p,.student-results-exam-head p,.student-results-hero-copy p,.student-results-review-status{color:#5c6897;line-height:1.5;margin:0}.student-results-exam-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.student-results-exam-toggle{background:#0000;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.student-results-exam-toggle-meta{grid-gap:12px;display:grid;gap:12px;justify-items:end}.student-results-exam-head span{align-items:center;background:#e2e7ffe6;border-radius:999px;color:#31569e;display:inline-flex;font-size:.9rem;font-weight:800;padding:10px 16px}.student-results-attempt-head{margin-bottom:20px}.student-results-attempt-toggle{background:#0000;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.student-results-attempt-toggle-meta{grid-gap:12px;display:grid;gap:12px;justify-items:end}.student-results-attempt-toggle-label{color:#31569e;font-size:.9rem;font-weight:800}.student-results-page{gap:28px;margin-top:0;padding-top:0}.student-results-history-hero{align-items:center;background:linear-gradient(135deg,#004ac6f2,#2563ebeb 58%,#0e7490e6);border:0;border-radius:28px;display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:42px;position:relative}.student-results-history-copy{grid-gap:12px;display:grid;gap:12px;position:relative;z-index:1}.student-results-history-copy h1{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:800;letter-spacing:-.05em;margin:0}.student-results-history-copy p{color:#ffffffe6;font-size:1.02rem;line-height:1.55;margin:0;max-width:620px}.student-results-hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(110px,1fr));min-width:280px;position:relative;z-index:1}.student-results-hero-stats div{grid-gap:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:16px;display:grid;gap:4px;padding:14px 16px}.student-results-hero-stats strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.55rem;font-weight:800;line-height:1}.student-results-hero-stats span,.student-results-kicker{color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-results-spotlight-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(220px,.7fr))}.student-results-highlight-card,.student-results-trend-card{grid-gap:18px;background:#fff;border:1px solid #eef2ff;border-radius:22px;display:grid;gap:18px;padding:24px}.student-results-highlight-card h2,.student-results-trend-card h2{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-results-highlight-card .student-results-kicker,.student-results-trend-card .student-results-kicker{color:#7e8aa8;margin:0 0 6px}.student-results-trend-strip{align-items:end;background:#f6f8fd;border-radius:18px;display:flex;gap:10px;min-height:120px;padding:12px}.student-results-trend-point{grid-gap:8px;display:grid;flex:1 1;gap:8px;height:120px;justify-items:center}.student-results-trend-point span{align-self:end;background:linear-gradient(180deg,#45c4b0,#1454d6);border-radius:12px 12px 5px 5px;min-height:18px;width:100%}.student-results-trend-point span.is-empty{background:#dbe6fb}.student-results-trend-point small{color:#53617e;font-size:.76rem;font-weight:800}.student-results-highlight-card{align-items:center;grid-template-columns:auto minmax(0,1fr)}.student-results-highlight-card>.material-symbols-outlined{border-radius:18px;display:inline-grid;font-size:1.8rem;height:54px;place-items:center;width:54px}.student-results-highlight-card.is-best>.material-symbols-outlined{background:#e6f8eb;color:#0c7a31}.student-results-highlight-card.is-focus>.material-symbols-outlined{background:#fff0ed;color:#b4232b}.student-results-highlight-card h2{font-size:1rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-results-highlight-card strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800}.student-results-history-head{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:0 8px}.student-results-history-head h2{color:#93a3c0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.student-results-history-table-head{grid-gap:20px 28px;align-items:center;background:#f4f5ff;border:1px solid #ebf0fb;border-bottom:0;border-radius:28px 28px 0 0;display:grid;gap:20px 28px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) minmax(220px,.9fr) 168px;padding:20px 30px}.student-results-history-table-head span{color:#4d5878;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.92rem;font-weight:800;letter-spacing:-.03em}.student-results-history-list{grid-gap:16px;display:grid;gap:16px}.student-results-history-item{grid-gap:18px;align-items:center;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #ebf0fb;border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(112px,.36fr) minmax(260px,.82fr) 156px;padding:20px}.student-results-history-item.is-empty{background:linear-gradient(135deg,#fff,#f8fbff)}.student-results-history-item-main{align-items:center;display:flex;gap:22px;min-width:0}.student-results-history-icon{align-items:center;background:linear-gradient(180deg,#eef4ff,#e7efff);border-radius:18px;color:#2563eb;display:inline-flex;flex-shrink:0;height:68px;justify-content:center;width:68px}.student-results-history-icon .material-symbols-outlined{font-size:2.1rem;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.student-results-history-icon.tone-success{background:linear-gradient(180deg,#eefcf2,#e6f8eb);color:#14803a}.student-results-history-icon.tone-steady{background:linear-gradient(180deg,#eef4ff,#e7efff);color:#2563eb}.student-results-history-icon.tone-alert{background:linear-gradient(180deg,#fff0ed,#ffe7e2);color:#c23a3a}.student-results-history-icon.tone-violet{background:linear-gradient(180deg,#f4efff,#eee7ff);color:#6f46d9}.student-results-history-icon.tone-amber{background:linear-gradient(180deg,#fff4e7,#ffedd6);color:#d97706}.student-results-history-copy{min-width:0}.student-results-history-item .student-results-history-copy h3{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.24rem;font-weight:700;letter-spacing:-.03em;margin:0}.student-results-history-item .student-results-history-copy p{color:#8b9ab8;font-size:.98rem;margin:0}.student-results-history-meta{align-items:center;color:#6f7d98;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:800;gap:8px}.student-results-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;letter-spacing:.08em;min-height:26px;padding:0 10px;text-transform:uppercase}.student-results-status-pill.tone-success{background:#e6f8eb;color:#0c7a31}.student-results-status-pill.tone-steady{background:#e7efff;color:#1856d8}.student-results-status-pill.tone-alert{background:#fff0ed;color:#b4232b}.student-results-history-date{align-items:center;display:flex;min-width:0}.student-results-history-date strong{color:#243058;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.03em}.student-results-history-score{grid-gap:8px;display:grid;gap:8px;justify-items:center}.student-results-history-score-ring{--score-accent:#1856d8;align-content:center;background:conic-gradient(var(--score-accent) 0,#eaf0fb 0);background:conic-gradient(var(--score-accent) var(--score-percent,0),#eaf0fb 0);border:0;border-radius:999px;display:grid;height:92px;place-items:center;position:relative;width:92px}.student-results-history-score-ring:before{background:#fff;border-radius:inherit;content:"";inset:8px;position:absolute}.student-results-history-score-ring strong{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.05em;line-height:.95;position:relative;z-index:1}.student-results-history-score-ring span{color:#8fa0bf;font-size:.68rem;font-weight:800;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.student-results-history-score-ring.tone-success{--score-accent:#12a150}.student-results-history-score-ring.tone-success strong{color:#0c7a31}.student-results-history-score-ring.tone-steady{--score-accent:#2563eb}.student-results-history-score-ring.tone-steady strong{color:#1856d8}.student-results-history-score-ring.tone-alert{--score-accent:#ef5b4d}.student-results-history-score-ring.tone-alert strong{color:#b4232b}.student-results-history-mini-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-results-history-mini-stats span{grid-gap:3px;background:#f5f8ff;border:1px solid #e9eef8;border-radius:14px;color:#66758f;display:grid;font-size:.78rem;font-weight:700;gap:3px;min-height:58px;padding:10px 12px}.student-results-history-mini-stats strong{color:#171c37;font-size:.98rem}.student-results-history-action{background:linear-gradient(135deg,#004ac6,#1456d7);border:0;border-radius:14px;color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;min-height:48px;min-width:156px;padding:0 20px;transition:transform .2s ease}.student-results-history-action:hover:not(:disabled){transform:translateY(-1px)}.student-results-history-action:disabled{cursor:not-allowed;opacity:.55}.student-results-history-detail{grid-gap:20px;border-top:1px solid #eef2fb;display:grid;gap:20px;grid-column:1/-1;margin-top:6px;padding-top:28px}.student-results-history-detail-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.student-results-history-detail-head h4{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 4px}.student-results-history-detail-head p{color:#8b9ab8;margin:0}.student-results-history-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px}.student-results-history-page-button{align-items:center;background:#fff;border:1px solid #d7e1f2;border-radius:14px;color:#7b8aa6;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;height:48px;justify-content:center;width:48px}.student-results-history-page-button.active{background:#0f54d7;border-color:#0f54d7;color:#fff}.student-results-history-page-button:disabled{cursor:not-allowed;opacity:.45}.student-metrics-board{padding-top:0}.student-home-board,.student-metrics-board{grid-gap:24px;display:grid;gap:24px}.student-home-hero{align-items:end;background:linear-gradient(135deg,#004ac6,#2563eb 64%,#0e7490);border:0;border-radius:28px;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:32px;position:relative}.student-home-hero>*{position:relative;z-index:1}.student-home-hero h1,.student-home-level-card h2,.student-home-next-card h2{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-home-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:1;margin-top:8px}.student-home-hero .student-metrics-kicker{color:#dbeafedb}.student-home-hero p,.student-home-next-card p{color:#66758f;line-height:1.55;margin:10px 0 0;max-width:58rem}.student-home-hero p{color:#ffffffe6}.student-home-next-card button,.student-home-primary-action{align-items:center;background:#1454d6;border:0;border-radius:14px;color:#fff;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 18px;white-space:nowrap}.student-home-primary-action{background:#fffffff7;color:#1158d2}.student-home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.student-home-xp-panel{grid-gap:14px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff38;border-radius:22px;color:#fff;display:grid;gap:14px;grid-template-columns:auto minmax(160px,1fr);padding:18px;width:min(100%,330px)}.student-home-xp-icon{background:#ffffffeb;border-radius:18px;color:#1454d6;display:grid;height:56px;place-items:center;width:56px}.student-home-xp-icon .material-symbols-outlined{font-size:1.8rem}.student-home-xp-copy{grid-gap:2px;display:grid;gap:2px}.student-home-xp-copy p,.student-home-xp-copy span{color:#ffffffd6;font-size:.82rem;font-weight:800;margin:0}.student-home-xp-copy strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2rem;font-weight:800;line-height:1}.student-home-xp-track{background:#ffffff38;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.student-home-xp-track span{background:#fff;border-radius:inherit;display:block;height:100%}.student-home-primary-action .material-symbols-outlined{font-size:1.25rem}.student-home-main-grid,.student-home-top-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.student-home-level-card{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.student-home-level-card>div:first-child{grid-gap:8px;display:grid;gap:8px}.student-home-level-card p{color:#66758f;margin:0}.student-home-level-meter{--home-level-progress:#1454d6;background:radial-gradient(circle at center,#fff 58%,#0000 59%),conic-gradient(#1454d6 0,#e8f0ff 0);background:radial-gradient(circle at center,#fff 58%,#0000 59%),conic-gradient(#1454d6 var(--home-level-progress,0),#e8f0ff 0);border-radius:999px;color:#1454d6;display:grid;height:116px;place-items:center;text-align:center;width:116px}.student-home-level-meter strong{color:#1454d6;font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.student-home-level-meter span{color:#53627f;font-size:.72rem;font-weight:800;line-height:1.2;max-width:72px;text-transform:uppercase}.student-home-next-card{grid-gap:14px;align-content:start;display:grid;gap:14px}.student-home-next-card button{justify-self:start;margin-top:4px}.student-home-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-home-stat{grid-gap:8px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #edf2ff;border-radius:22px;display:grid;gap:8px;min-width:0;padding:20px}.student-home-stat .material-symbols-outlined{background:#e8f0ff;border-radius:14px;color:#1454d6;display:inline-grid;font-size:1.35rem;height:42px;place-items:center;width:42px}.student-home-stat.tone-streak .material-symbols-outlined{background:#fff0d8;color:#b26a00}.student-home-stat.tone-badges .material-symbols-outlined{background:#f0e7ff;color:#7e47d8}.student-home-stat.tone-mocks .material-symbols-outlined{background:#e6f8eb;color:#0b7a2d}.student-home-stat.tone-time .material-symbols-outlined{background:#e7f7fb;color:#0e7490}.student-home-stat strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.student-home-stat p{color:#66758f;font-size:.9rem;font-weight:700;margin:0}.student-curriculum-page{grid-gap:24px;display:grid;gap:24px;min-width:0}.student-curriculum-footer-card,.student-curriculum-hero{align-items:center;background:linear-gradient(135deg,#004ac6,#2563eb 62%,#0e7490);border-radius:28px;color:#fff;display:flex;gap:24px;justify-content:space-between;max-width:100%;min-width:0;overflow:hidden;padding:32px}.student-curriculum-footer-card>*,.student-curriculum-hero>*{min-width:0}.student-curriculum-card h2,.student-curriculum-footer-card h2,.student-curriculum-hero h1{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-curriculum-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.student-curriculum-footer-card p,.student-curriculum-hero p{color:#ffffffe0;line-height:1.55;margin:10px 0 0;max-width:760px}.student-curriculum-footer-card .student-metrics-kicker,.student-curriculum-hero .student-metrics-kicker{color:#dbeafedb}.student-curriculum-active-summary{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff38;border-radius:22px;display:flex;gap:16px;max-width:360px;min-width:280px;padding:18px}.student-curriculum-active-summary>div{min-width:0}.student-curriculum-active-summary>.material-symbols-outlined{background:#ffffffeb;border-radius:18px;color:#1454d6;display:grid;flex:0 0 auto;font-size:1.8rem;height:56px;place-items:center;width:56px}.student-curriculum-active-summary p,.student-curriculum-active-summary small{color:#ffffffc7;font-weight:800;margin:0}.student-curriculum-active-summary strong{color:#fff;display:block;font-size:1.2rem;line-height:1.25;margin:4px 0;overflow-wrap:anywhere}.student-curriculum-card-grid,.student-curriculum-overview-grid{grid-gap:18px;display:grid;gap:18px;min-width:0}.student-curriculum-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-curriculum-overview-grid article{grid-gap:8px;background:#fff;border:1px solid #e7edfb;border-radius:24px;display:grid;gap:8px;padding:22px}.student-curriculum-overview-grid .material-symbols-outlined{background:#e8f0ff;border-radius:16px;color:#1454d6;display:grid;font-size:1.45rem;height:46px;place-items:center;width:46px}.student-curriculum-overview-grid strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2rem;font-weight:800;line-height:1}.student-curriculum-overview-grid p{color:#66758f;font-weight:800;margin:0}.student-curriculum-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.student-curriculum-card{grid-gap:18px;background:#fff;border:solid #e7edfb;border-radius:26px;border-width:1px 1px 5px;display:grid;gap:18px;min-width:0;padding:24px}.student-curriculum-card.is-active{border-color:#cfe0ff #cfe0ff #1454d6}.student-curriculum-card.is-available{border-bottom-color:#0f8d31}.student-curriculum-card.is-disabled{background:#f8fafc;border-bottom-color:#c5cedd}.student-curriculum-card-head,.student-curriculum-card-stats{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-curriculum-card-head>.material-symbols-outlined{background:#e8f0ff;border-radius:18px;color:#1454d6;display:grid;font-size:1.55rem;height:52px;place-items:center;width:52px}.student-curriculum-card-head small{align-items:center;background:#eef4ff;border-radius:999px;color:#1454d6;display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;padding:8px 10px}.student-curriculum-card.is-available .student-curriculum-card-head small{background:#e8f8ee;color:#0f8d31}.student-curriculum-card.is-disabled .student-curriculum-card-head small{background:#eef2f7;color:#64748b}.student-curriculum-card-copy{grid-gap:10px;display:grid;gap:10px}.student-curriculum-card h2{color:#171c37;font-size:1.55rem;line-height:1.08}.student-curriculum-card p{color:#66758f;line-height:1.55;margin:0}.student-curriculum-card-stats span{color:#66758f;font-size:.9rem;font-weight:800}.student-curriculum-card-stats strong{color:#171c37}.student-curriculum-progress{background:#e8eefc;border-radius:999px;height:10px;overflow:hidden}.student-curriculum-progress span{background:linear-gradient(90deg,#1454d6,#0f8d31);border-radius:inherit;display:block;height:100%}.student-curriculum-card button,.student-curriculum-footer-card button{align-items:center;background:#1454d6;border:0;border-radius:14px;color:#fff;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.student-curriculum-card button:disabled{background:#edf2fb;color:#64748b;cursor:default}.student-curriculum-footer-card{background:#fff;border:1px solid #e7edfb;color:#171c37}.student-curriculum-footer-card h2{color:#171c37}.student-curriculum-footer-card .student-metrics-kicker,.student-curriculum-footer-card p{color:#66758f}.student-metrics-card h2,.student-metrics-header h1,.student-metrics-insight-copy h3{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-metrics-header{align-items:center;background:linear-gradient(135deg,#004ac6,#2563eb 64%,#0e7490);border-radius:28px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:clamp(24px,3vw,32px)}.student-metrics-header>div:first-child{grid-gap:10px;display:grid;gap:10px;max-width:720px}.student-metrics-header h1{color:#fff;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1}.student-metrics-header .student-metrics-kicker{color:#dbeafedb}.student-metrics-focus-card{grid-gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff38;border-radius:22px;display:grid;flex:0 0 360px;gap:12px;padding:20px;width:min(100%,360px)}.student-metrics-focus-score,.student-metrics-focus-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-metrics-focus-top .material-symbols-outlined{background:#ffffffeb;border-radius:14px;color:#1454d6;display:grid;font-size:1.25rem;height:40px;place-items:center;width:40px}.student-metrics-focus-card small,.student-metrics-focus-score span,.student-metrics-focus-top p{color:#ffffffc7;font-size:.76rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.student-metrics-focus-card>strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.25rem;line-height:1.15}.student-metrics-focus-score b{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2.35rem;line-height:1}.student-metrics-focus-track{background:#ffffff38;border-radius:999px;height:10px;overflow:hidden}.student-metrics-focus-track span{background:#fff;border-radius:inherit;display:block;height:100%}.student-metrics-card p,.student-metrics-header p,.student-metrics-insight-copy p{color:#66758f;line-height:1.55;margin:0}.student-metrics-header p{color:#ffffffe6}.student-metrics-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-metrics-summary-card{align-items:center;background:#fff;border:1px solid #edf2ff;border-radius:22px;box-shadow:0 4px 20px rgba(0,0,0,.035);display:flex;gap:14px;min-width:0;padding:18px}.student-metrics-summary-card>.material-symbols-outlined{background:#e8f0ff;border-radius:16px;color:#1454d6;display:inline-grid;flex:0 0 auto;font-size:1.45rem;height:46px;place-items:center;width:46px}.student-metrics-summary-card div{min-width:0}.student-metrics-summary-card p,.student-metrics-summary-card small{color:#7483a3;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.student-metrics-summary-card strong{color:#171c37;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;overflow-wrap:anywhere}.student-metrics-summary-card small{color:#8a98b5;display:block;font-size:.7rem;margin-top:4px}.student-metrics-summary-card.tone-strong>.material-symbols-outlined{background:#e6f8eb;color:#0b7a2d}.student-metrics-summary-card.tone-focus>.material-symbols-outlined{background:#fff0d8;color:#b26a00}.student-metrics-grid{grid-gap:24px;display:grid;gap:24px}.student-metrics-grid-top{grid-template-columns:minmax(0,1fr)}.student-metrics-grid-middle{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.student-metrics-speed-grid,.student-strength-matrix-grid{grid-template-columns:minmax(0,1fr)}.student-gamification-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.student-metrics-card{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #edf2ff;border-radius:26px;box-shadow:0 4px 20px #0000000a;padding:28px 30px}.student-gamification-level-card{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.student-gamification-level-copy{grid-gap:8px;display:grid;gap:8px}.student-gamification-level-progress{background:#e8f0ff;border-radius:999px;color:#1454d6;display:grid;height:116px;place-items:center;text-align:center;width:116px}.student-gamification-level-progress strong{color:#1454d6;font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.student-gamification-level-progress span{color:#53627f;font-size:.72rem;font-weight:800;line-height:1.2;max-width:72px;text-transform:uppercase}.student-gamification-streak-card{align-items:center;display:flex;gap:18px}.student-gamification-streak-card>.material-symbols-outlined{background:#fff0d8;border-radius:20px;color:#b26a00;display:inline-grid;flex:0 0 auto;font-size:2rem;height:64px;place-items:center;width:64px}.student-gamification-track{background:#e7edf8;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.student-gamification-track span{background:#1454d6;border-radius:inherit;display:block;height:100%}.student-badge-grid,.student-quest-list{grid-gap:14px;display:grid;gap:14px}.student-quest-row{grid-gap:10px 16px;background:#f8fbff;border:1px solid #edf2fb;border-radius:18px;display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.student-badge-tile strong,.student-quest-row strong{color:#171c37;display:block;font-weight:800}.student-badge-tile p,.student-quest-row p{color:#66758f;font-size:.9rem;line-height:1.45;margin:4px 0 0}.student-quest-row>span{color:#1454d6;font-weight:800;white-space:nowrap}.student-quest-row small{color:#7483a3;font-size:.78rem;font-weight:800;grid-column:1/-1;letter-spacing:.08em;text-transform:uppercase}.student-quest-row.complete{background:#f0fbf4;border-color:#d7f3df}.student-quest-row.complete .student-gamification-track span{background:#0b7a2d}.student-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-badge-tile{grid-gap:8px;background:#f8fbff;border:1px solid #edf2fb;border-radius:18px;display:grid;gap:8px;min-height:144px;opacity:.64;padding:16px;position:relative}.student-badge-tile.unlocked{background:#fff;box-shadow:inset 0 0 0 1px #dbe7ff;opacity:1}.student-badge-tile>.material-symbols-outlined{background:#e8f0ff;border-radius:14px;color:#1454d6;display:inline-grid;font-size:1.35rem;height:40px;place-items:center;width:40px}.student-badge-status{align-items:center;background:#edf2fb;border-radius:999px;color:#7a87a4;display:inline-flex;font-size:.68rem;font-weight:800;gap:4px;letter-spacing:.06em;min-height:24px;padding:0 8px;position:absolute;right:14px;text-transform:uppercase;top:14px}.student-badge-status .material-symbols-outlined{font-size:.95rem}.student-badge-tile.unlocked .student-badge-status{background:#e7f7ee;color:#0f7c34}.student-metrics-card-head{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.student-metrics-kicker{color:#8ea0c2;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.student-metrics-toggle{background:#f3f6ff;border-radius:14px;display:inline-flex;padding:4px}.student-metrics-toggle button{background:#0000;border:0;border-radius:10px;color:#7483a3;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:700;min-height:38px;min-width:74px}.student-metrics-toggle button.active{background:#fff;box-shadow:0 6px 16px #1454d61f;color:#1454d6}.student-metrics-trend-bars{align-items:end;background:#f6f8fd;border-radius:22px;display:flex;gap:12px;justify-content:space-between;min-height:248px;padding:18px 14px 0}.student-metrics-trend-bar-wrap{grid-gap:14px;display:grid;flex:1 1;gap:14px;justify-items:center}.student-metrics-trend-bar{align-items:start;background:linear-gradient(180deg,#1454d64d,#1454d61f);border-radius:18px 18px 8px 8px;display:grid;justify-items:center;min-height:44px;padding-top:10px;width:100%}.student-metrics-trend-bar.active{background:linear-gradient(180deg,#45c4b0,#1454d6)}.student-metrics-trend-bar strong{color:#fff;font-size:.78rem;font-weight:900;line-height:1;text-shadow:0 1px 8px #0c215842}.student-metrics-trend-bar-wrap span{color:#73839f;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.student-metrics-topic-list{grid-gap:18px;display:grid;gap:18px}.student-metrics-topic-row{grid-gap:10px;background:#fff;border:1px solid #edf2fb;border-radius:18px;display:grid;gap:10px;padding:14px}.student-metrics-topic-head{align-items:end;color:#171c37;display:flex;font-size:1rem;font-weight:600;gap:16px;justify-content:space-between}.student-metrics-topic-head strong{font-size:.92rem;font-weight:800}.student-metrics-topic-track{background:#edf2fb;border-radius:999px;height:12px;overflow:hidden;width:100%}.student-metrics-topic-track span{border-radius:999px;display:block;height:100%}.student-metrics-topic-track .tone-strong{background:linear-gradient(90deg,#12a150,#45c4b0)}.student-metrics-topic-track .tone-steady{background:linear-gradient(90deg,#1454d6,#5b8df4)}.student-metrics-topic-track .tone-focus{background:linear-gradient(90deg,#f59e0b,#f97316)}.student-progress-breakdown-card{grid-gap:18px;background:linear-gradient(135deg,#1454d60f,#fffffff0 42%,#fffffffa),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe9ff;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffc7,0 10px 28px #1454d612;display:grid;gap:18px;padding:24px 26px}.student-progress-expand-button{align-items:center;background:#f7f9ff;border:1px solid #dbe5fb;border-radius:14px;color:#1454d6;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.84rem;font-weight:850;gap:6px;justify-content:center;min-height:40px;min-width:112px;padding:8px 12px;white-space:nowrap}.student-progress-expand-button:focus-visible,.student-progress-expand-button:hover{background:#eef4ff;border-color:#bcd0ff}.student-progress-expand-button .material-symbols-outlined{font-size:1.15rem;line-height:1}.student-progress-breakdown-panel{grid-gap:14px;display:grid;gap:14px}.student-strength-tabs{background:#f3f6ff;border-radius:14px;display:inline-flex;gap:4px;padding:4px}.student-strength-tabs button{background:#0000;border:0;border-radius:10px;color:#7483a3;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.88rem;font-weight:850;min-height:38px;min-width:96px}.student-strength-tabs button.active{background:#fff;box-shadow:0 6px 16px #1454d61f;color:#1454d6}.student-progress-breakdown-body{grid-gap:14px;display:grid;gap:14px}.student-progress-breakdown-scroll{max-height:clamp(280px,42vh,440px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.student-progress-breakdown-scroll:focus-visible{outline:3px solid #1454d638;outline-offset:4px}.student-strength-status-guide{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #edf2ff;border-radius:26px;box-shadow:0 4px 20px #0000000a}.student-progress-status-overview{padding:24px 28px 28px}.student-strength-status-guide-panels{grid-gap:18px;display:grid;gap:18px;padding-top:18px}.student-strength-status-guide-head{align-items:center;color:#52637e;display:flex;font-size:.84rem;font-weight:850;gap:8px;min-height:44px;padding:0}.student-strength-status-guide-head .material-symbols-outlined{color:#1454d6;font-size:1.1rem}.student-strength-status-guide-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.student-strength-status-guide-item{grid-gap:8px 10px;align-items:center;background:#fff;border:1px solid #edf2fb;border-radius:14px;display:grid;gap:8px 10px;grid-template-columns:auto auto;justify-content:start;padding:10px}.student-strength-status-guide-item.tone-focus{background:#fffaf2;border-color:#fdecc8}.student-strength-status-guide-item.tone-priority{background:#fff1f2;border-color:#fecdd3}.student-strength-status-guide-item strong{color:#171c37;font-size:.76rem;font-weight:900;white-space:nowrap}.student-strength-status-guide-item p{color:#66758f;font-size:.78rem;grid-column:1/-1;line-height:1.4;margin:0}.student-strength-summary-list{grid-gap:10px;display:grid;gap:10px}.student-strength-summary-row{grid-gap:12px;background:#fff;border:1px solid #edf2fb;border-radius:18px;display:grid;gap:12px;padding:14px}.student-strength-summary-row.tone-focus{background:#fffaf2;border-color:#fdecc8}.student-strength-summary-row.tone-priority{background:#fff1f2;border-color:#fecdd3}.student-progress-summary-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.student-progress-detail-list{grid-gap:12px;display:grid;gap:12px}.student-progress-detail-row{grid-gap:16px;background:#fff;border:1px solid #edf2fb;border-radius:18px;display:grid;gap:16px;padding:16px}.student-progress-detail-row.tone-focus{background:#fffaf2;border-color:#fdecc8}.student-progress-detail-row.tone-priority{background:#fff1f2;border-color:#fecdd3}.student-progress-detail-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.student-progress-detail-metrics{grid-gap:14px;display:grid;gap:14px}.student-progress-metric-bar{grid-gap:7px;display:grid;gap:7px;min-width:0}.student-progress-metric-bar>div:first-child{align-items:center;color:#66758f;display:flex;font-size:.7rem;font-weight:900;gap:10px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.student-progress-metric-bar strong{color:#171c37;font-size:.82rem}.student-strength-value-cell{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(90px,1fr) auto;min-width:0}.student-strength-value-cell strong{color:#171c37;font-size:.9rem;font-weight:900;white-space:nowrap}.student-strength-title{grid-gap:3px;display:grid;gap:3px;min-width:0}.student-strength-title strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:850;line-height:1.2}.student-strength-title small{color:#66758f;font-size:.8rem;line-height:1.35}.student-strength-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-width:86px;padding:7px 10px;text-transform:uppercase}.student-strength-status,.student-strength-status.tone-steady{background:#e3ecff;color:#1454d6}.student-strength-status.tone-strong{background:#dff8e7;color:#167538}.student-strength-status.tone-focus{background:#fff0d8;color:#b26a00}.student-strength-status.tone-priority{background:#ffe4e6;color:#be123c}.student-strength-track-line{background:#edf2fb;border-radius:999px;height:12px;overflow:hidden}.student-strength-track-line span{background:linear-gradient(90deg,#1454d6,#5b8df4);border-radius:inherit;display:block;height:100%}.student-strength-track-line .tone-strong{background:linear-gradient(90deg,#12a150,#45c4b0)}.student-strength-track-line .tone-steady{background:linear-gradient(90deg,#1454d6,#5b8df4)}.student-strength-track-line .tone-focus{background:linear-gradient(90deg,#f59e0b,#f97316)}.student-strength-track-line .tone-priority{background:linear-gradient(90deg,#e11d48,#f97316)}.student-strength-note{color:#52637e;font-size:.82rem;grid-column:1/-1;line-height:1.45;margin:0}.student-metrics-speed-card{grid-gap:18px;display:grid;gap:18px}.student-metrics-speed-panel{grid-gap:8px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dfe7f8;border-radius:28px;display:grid;gap:8px;justify-items:center;padding:36px 24px;text-align:center}.student-metrics-speed-panel .material-symbols-outlined{align-items:center;background:#e8f0ff;border-radius:50%;color:#1454d6;display:inline-flex;font-size:2rem;height:64px;justify-content:center;width:64px}.student-metrics-speed-panel strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2.1rem;font-weight:800}.student-metrics-speed-panel b{color:#6a7896;font-size:1rem}.student-metrics-speed-foot{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-metrics-speed-foot div{grid-gap:4px;background:#f3f6ff;border:1px solid #e8eefb;border-radius:18px;display:grid;gap:4px;padding:16px 18px}.student-metrics-speed-foot span{color:#8a98b5;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.student-metrics-speed-foot strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.12rem;font-weight:700}.student-metrics-speed-foot p{font-size:.88rem}.student-metrics-history-table{border:1px solid #edf2fb;border-radius:22px;overflow:hidden}.student-metrics-history-row{grid-gap:16px;align-items:center;color:#25324b;display:grid;gap:16px;grid-template-columns:minmax(0,1.8fr) minmax(140px,1fr) minmax(92px,.6fr) minmax(120px,.8fr);padding:18px 22px}.student-metrics-history-row+.student-metrics-history-row{border-top:1px solid #eef2fb}.student-metrics-history-row.header{background:#f6f8fd;color:#7b8aa6;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-metrics-history-row.is-empty{background:#fff;color:#66758f}.student-metrics-score-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.86rem;font-weight:800;justify-content:center;min-width:58px;padding:8px 10px}.student-metrics-score-pill.tone-strong{background:#dff8e7;color:#167538}.student-metrics-score-pill.tone-steady{background:#e3ecff;color:#1454d6}.student-metrics-score-pill.tone-focus{background:#fff0d8;color:#b26a00}.student-metrics-score-pill.tone-alert{background:#fff0ed;color:#b4232b}.student-result-page{grid-gap:24px;display:grid;gap:24px}.student-result-header,.student-result-history-card,.student-result-inline-note,.student-result-metric-card,.student-result-performance-card,.student-result-review-panel,.student-result-score-card,.student-result-table-card{background:#fff;border:1px solid #edf2ff;border-radius:24px;box-shadow:0 4px 20px #0000000a;min-width:0;padding:32px 34px}.student-result-header{grid-gap:10px;display:grid;gap:10px}.student-result-title-block{grid-gap:8px;display:grid;gap:8px}.student-result-performance-card h3,.student-result-review-panel-copy h4,.student-result-review-panel-head h3,.student-result-score-copy h2,.student-result-table-head h2,.student-result-title-block h1{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-result-title-block h1{font-size:clamp(2.1rem,4vw,3rem);font-weight:800}.student-result-inline-note p,.student-result-metric-copy p,.student-result-performance-metric p,.student-result-review-copy-block,.student-result-review-panel-copy p,.student-result-score-copy p,.student-result-title-block p{color:#66758f;line-height:1.6;margin:0}.student-result-summary-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(340px,1.05fr) minmax(0,1.45fr);min-width:0}.student-result-score-card{grid-gap:26px;align-content:center;display:grid;gap:26px;justify-items:center;min-height:100%;text-align:center}.student-result-score-ring{background:conic-gradient(#1454d6 0deg 306deg,#edf1ff 306deg 1turn);border-radius:50%;display:grid;height:276px;place-items:center;width:276px}.student-result-score-ring.tone-steady{background:conic-gradient(#1454d6 0deg 270deg,#edf1ff 270deg 1turn)}.student-result-score-ring.tone-focus{background:conic-gradient(#d85140 0deg 220deg,#f7e6e2 220deg 1turn)}.student-result-score-inner{background:#fff;border-radius:50%;display:grid;height:198px;place-items:center;width:198px}.student-result-score-inner strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:4rem;font-weight:800;line-height:1}.student-result-score-inner span{color:#7f8cab;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.student-result-score-copy{grid-gap:12px;display:grid;gap:12px;max-width:420px}.student-result-score-copy h2{color:#0f7c34;font-size:1.75rem;font-weight:800}.student-result-breakdown-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.student-result-history-card,.student-result-metric-card,.student-result-performance-card{min-height:100%}.student-result-metric-card{grid-gap:18px;border-bottom-style:solid;border-bottom-width:4px;display:grid;gap:18px}.student-result-metric-card.correct{border-bottom-color:#138a3f}.student-result-metric-card.incorrect{border-bottom-color:#d22d2d}.student-result-metric-card.skipped{border-bottom-color:#c7cfdf}.student-result-metric-icon{align-items:center;border-radius:14px;display:inline-flex;height:48px;justify-content:center;width:48px}.student-result-metric-card.correct .student-result-metric-icon{background:#6bff8f29;color:#0f7c34}.student-result-metric-card.incorrect .student-result-metric-icon{background:#ffdad699;color:#b81d18}.student-result-metric-card.skipped .student-result-metric-icon{background:#eef2fb;color:#7b87a2}.student-result-metric-icon .material-symbols-outlined{font-size:1.7rem}.student-result-metric-copy{grid-gap:8px;display:grid;gap:8px}.student-result-metric-copy strong{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.student-result-metric-copy h3{color:#171c37;font-size:.82rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.student-result-metric-card.correct .student-result-metric-copy strong{color:#138a3f}.student-result-metric-card.incorrect .student-result-metric-copy strong{color:#c13a35}.student-result-metric-card.skipped .student-result-metric-copy strong{color:#7b87a2}.student-result-history-card,.student-result-performance-card{grid-column:span 3}.student-result-performance-card{grid-gap:26px;display:grid;gap:26px}.student-result-performance-card h3{font-size:1.1rem;font-weight:800}.student-result-performance-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.student-result-performance-metric{grid-gap:14px;display:grid;gap:14px;min-width:0}.student-result-performance-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.student-result-performance-head span{align-items:center;color:#576684;display:inline-flex;font-size:1rem;font-weight:700;gap:8px}.student-result-performance-head span .material-symbols-outlined{color:#1454d6;font-size:1rem}.student-result-performance-head strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.2rem;font-weight:800}.student-result-performance-track{background:#edf2fb;border-radius:999px;height:12px;overflow:hidden;width:100%}.student-result-performance-track span{border-radius:inherit;display:block;height:100%}.student-result-performance-track span.time{background:linear-gradient(90deg,#d85140,#cb5959)}.student-result-performance-track span.accuracy{background:linear-gradient(90deg,#0f7c34,#138a3f)}.student-result-history-card{grid-gap:18px;display:grid;gap:18px}.student-result-section-kicker{color:#6f7f9f;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.student-result-history-list{display:flex;flex-wrap:wrap;gap:16px 28px;min-width:0}.student-result-history-item{align-items:center;color:#5d6b86;display:inline-flex;font-size:.98rem;gap:12px;min-width:0}.student-result-history-item i{background:#1454d6;border-radius:50%;height:9px;width:9px}.student-result-history-item i.tone-strong{background:#138a3f}.student-result-history-item i.tone-steady{background:#1454d6}.student-result-history-item i.tone-focus{background:#d85140}.student-result-history-item strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:800}.student-result-history-empty{color:#66758f;margin:0}.student-result-table-card{grid-gap:24px;display:grid;gap:24px}.student-result-table-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.student-result-table-head h2{font-size:1.75rem;font-weight:800}.student-result-legend{color:#576684;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:14px 22px}.student-result-legend span{align-items:center;display:inline-flex;gap:8px}.student-result-legend i{background:#dce4f4;border-radius:3px;height:12px;width:12px}.student-result-legend i.correct{background:#138a3f}.student-result-legend i.wrong{background:#d22d2d}.student-result-legend i.skipped{background:#dbe1ef}.student-result-table-wrap{border:1px solid #d9e0ef;border-radius:20px;overflow:hidden}.student-result-table{border-collapse:collapse;width:100%}.student-result-table thead{background:#f5f7fe}.student-result-table td,.student-result-table th{padding:18px 22px;text-align:left}.student-result-table th{color:#7a89a5;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.student-result-table tbody tr{border-top:1px solid #e5ebf6;transition:background .2s ease}.student-result-table tbody tr.is-active,.student-result-table tbody tr:hover{background:#fbfcff}.student-result-table td{color:#171c37;font-size:.98rem}.student-result-table td:first-child{font-weight:700}.student-result-table td:nth-child(2){color:#5f6d88}.student-result-table td:last-child{text-align:right}.student-result-table tbody tr.student-result-review-inline-row,.student-result-table tbody tr.student-result-review-inline-row:hover{background:#fff}.student-result-table tbody tr.student-result-review-inline-row>td.student-result-review-inline-cell{padding:24px;text-align:left}.student-result-table-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-width:88px;padding:6px 12px}.student-result-table-status.correct{background:#6bff8f1f;border-color:#138a3f2e;color:#138a3f}.student-result-table-status.wrong{background:#ffdad699;border-color:#c13a352e;color:#c13a35}.student-result-table-status.skipped{background:#eff3fb;border-color:#dbe3f1;color:#6f7f9f}.student-result-table-action{background:#0000;border:0;color:#1454d6;cursor:pointer;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.98rem;font-weight:700;padding:0}.student-result-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.student-result-primary-button,.student-result-secondary-button{border-radius:16px;cursor:pointer;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;min-height:54px;min-width:220px;padding:0 28px}.student-result-primary-button{background:#1454d6;border:1px solid #1454d6;box-shadow:0 10px 20px #1454d62e;color:#fff}.student-result-secondary-button{background:#f5f7fd;border:1px solid #dbe3f1;color:#51617d}.student-result-review-list{grid-gap:18px;display:grid;gap:18px}.student-result-review-panel{grid-gap:22px;display:grid;gap:22px;text-align:left}.student-result-review-panel-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.student-result-review-panel-head h3{font-size:1.55rem;font-weight:800}.student-result-review-panel-body{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.student-result-review-panel-body.is-copy-only{grid-template-columns:minmax(0,1fr)}.student-result-review-panel-copy{grid-gap:18px;display:grid;gap:18px;min-width:0}.student-result-review-panel-copy h4{font-size:1.2rem;font-weight:800;line-height:1.25;margin:0;overflow-wrap:anywhere}.student-result-review-answer-block{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(150px,1fr));width:100%}.student-result-review-answer-block>div:nth-child(3){grid-column:1/-1}.student-result-review-answer-block>div,.student-result-review-explanation-card{background:#f7f9ff;border:1px solid #e6ecf7;border-radius:18px;min-width:0;padding:20px clamp(18px,2.4vw,28px);text-align:left}.student-result-review-answer-block>div>span,.student-result-review-explanation-card .student-result-section-kicker{display:block;margin-bottom:10px}.student-result-review-explanation-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.student-result-review-explanation-head .material-symbols-outlined{background:#eaf3ff;border-radius:14px;color:#1454d6;display:grid;flex:0 0 auto;font-size:1.3rem;height:40px;place-items:center;width:40px}.student-result-review-explanation-head .student-result-section-kicker{margin-bottom:0}.student-result-review-answer-block strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.student-result-review-media{grid-gap:14px;display:grid;gap:14px;min-width:0}.student-result-question-media{margin-top:-4px}.student-result-review-explanation-card .student-result-review-media{margin-top:16px}.student-result-review-media-preview{display:grid;min-width:0;overflow:hidden;place-items:center}.student-result-review-media-preview .student-stage-image,.student-result-review-media-preview .student-stage-video{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;height:auto;max-height:min(360px,54vh);max-width:100%;object-fit:contain;width:100%}.student-result-review-media-preview.is-unavailable{grid-gap:8px;background:#eef4ff;border:1px solid #dbeafe;border-radius:16px;color:#315182;display:grid;gap:8px;min-height:160px;padding:16px;place-items:center;text-align:center}.student-result-inline-note{padding-bottom:18px;padding-top:18px}.student-mock-exam-view-page{grid-gap:28px;display:grid;gap:28px;padding-top:8px}.student-mock-exam-view-hero{grid-gap:14px;display:grid;gap:14px;justify-items:center;text-align:center}.student-mock-exam-view-badge{align-items:center;background:#67f389;border-radius:50%;color:#0b6a1f;display:inline-flex;height:88px;justify-content:center;width:88px}.student-mock-exam-view-badge .material-symbols-outlined{font-size:2.8rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 48}.student-mock-exam-view-hero h1,.student-mock-exam-view-map-head h2{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-mock-exam-view-hero h1{font-size:clamp(2.7rem,4.2vw,4rem);font-weight:800}.student-mock-exam-view-card-label,.student-mock-exam-view-footer p,.student-mock-exam-view-hero p,.student-mock-exam-view-map-legend span,.student-mock-exam-view-metric-card p,.student-mock-exam-view-score-meta p{margin:0}.student-mock-exam-view-hero p{color:#3a4668;font-size:1.1rem;line-height:1.55;max-width:760px}.student-mock-exam-view-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.student-mock-exam-view-map-card,.student-mock-exam-view-metric-card,.student-mock-exam-view-score-card{background:#fff;border:1px solid #f3f5fb;border-radius:24px;box-shadow:0 4px 20px #0000000a}.student-mock-exam-view-score-card{grid-gap:28px;display:grid;gap:28px;justify-items:center;min-height:100%;overflow:hidden;padding:40px 36px 32px;position:relative}.student-mock-exam-view-score-card:after{background:#e3ebfba6;border-radius:50%;content:"";height:280px;position:absolute;right:-92px;top:-118px;width:280px}.student-mock-exam-view-card-label{color:#6a7b9f;font-size:.82rem;font-weight:800;letter-spacing:.2em;position:relative;text-transform:uppercase;z-index:1}.student-mock-exam-view-score-ring{height:232px;position:relative;width:232px;z-index:1}.student-mock-exam-view-score-ring svg{height:100%;transform:rotate(-90deg);width:100%}.student-mock-exam-view-score-ring .track,.student-mock-exam-view-score-ring .value{fill:none;stroke-width:14}.student-mock-exam-view-score-ring .track{stroke:#edf1fa}.student-mock-exam-view-score-ring .value{stroke:#0f53d2;stroke-linecap:round}.student-mock-exam-view-score-center{grid-gap:10px;display:grid;gap:10px;inset:0;justify-items:center;place-content:center;position:absolute}.student-mock-exam-view-score-center strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:3.6rem;font-weight:500;letter-spacing:-.06em;line-height:1}.student-mock-exam-view-score-center span{align-items:center;background:#eff3ff;border-radius:999px;color:#0f53d2;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:34px;padding:0 16px;text-transform:uppercase}.student-mock-exam-view-score-meta{grid-gap:24px;border-top:1px solid #eef2f9;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px;position:relative;width:100%;z-index:1}.student-mock-exam-view-score-meta div{grid-gap:8px;display:grid;gap:8px;justify-items:center}.student-mock-exam-view-score-meta p{color:#90a0bf;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.student-mock-exam-view-score-meta strong{color:#171c37;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:-.04em}.student-mock-exam-view-metric-stack{grid-gap:24px;display:grid;gap:24px}.student-mock-exam-view-metric-card{align-items:center;border-left-style:solid;border-left-width:4px;display:flex;gap:20px;justify-content:space-between;min-height:124px;padding:22px}.student-mock-exam-view-metric-card p{color:#5d6f95;font-size:.88rem;font-weight:600}.student-mock-exam-view-metric-card strong{display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.95rem;font-weight:500;letter-spacing:-.05em;margin-top:10px}.student-mock-exam-view-metric-card .material-symbols-outlined{align-items:center;border-radius:12px;display:inline-flex;font-size:1.5rem;height:46px;justify-content:center;width:46px}.student-mock-exam-view-metric-card.is-correct{border-left-color:#0b8c34}.student-mock-exam-view-metric-card.is-correct strong{color:#0b8c34}.student-mock-exam-view-metric-card.is-correct .material-symbols-outlined{background:#67f389;color:#0b6a1f}.student-mock-exam-view-metric-card.is-incorrect{border-left-color:#d01d1f}.student-mock-exam-view-metric-card.is-incorrect strong{color:#d01d1f}.student-mock-exam-view-metric-card.is-incorrect .material-symbols-outlined{background:#ffd7d4;color:#a6080b}.student-mock-exam-view-metric-card.is-skipped{border-left-color:#ff9235}.student-mock-exam-view-metric-card.is-skipped strong{color:#ff6b00}.student-mock-exam-view-metric-card.is-skipped .material-symbols-outlined{background:#fff0df;color:#ff7c13}.student-mock-exam-view-map-card{grid-gap:18px;display:grid;gap:18px;grid-column:1/-1;padding:24px 26px 28px}.student-mock-exam-view-map-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.student-mock-exam-view-map-head h2{font-size:1.15rem;font-weight:500}.student-mock-exam-view-map-legend{display:flex;flex-wrap:wrap;gap:18px}.student-mock-exam-view-map-legend span{align-items:center;color:#5d6f95;display:inline-flex;font-size:.84rem;font-weight:600;gap:8px}.student-mock-exam-view-map-legend i{border-radius:2px;display:inline-block;height:14px;width:14px}.student-mock-exam-view-map-legend .mastered{background:#0b7f31}.student-mock-exam-view-map-legend .review{background:#d01d1f}.student-mock-exam-view-map-legend .skipped{background:#ff9c40}.student-mock-exam-view-map-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(10,minmax(0,1fr))}.student-mock-exam-view-map-item{align-items:center;aspect-ratio:1;border-radius:8px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center}.student-mock-exam-view-map-item.is-mastered{background:#0b7f31}.student-mock-exam-view-map-item.is-review{background:#d01d1f}.student-mock-exam-view-map-item.is-skipped{background:#ff9c40}.student-mock-exam-view-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:6px}.student-mock-exam-view-primary,.student-mock-exam-view-secondary{align-items:center;border:0;border-radius:16px;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.92rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.02em;min-height:62px;min-width:240px;padding:0 24px}.student-mock-exam-view-primary{background:linear-gradient(135deg,#0f53d2,#145de0);box-shadow:0 18px 30px #0f53d229;color:#fff}.student-mock-exam-view-secondary{background:#e7ebf9;color:#243058}.student-mock-exam-view-arrow{flex:0 0 18px;height:18px;position:relative;width:18px}.student-mock-exam-view-arrow:after,.student-mock-exam-view-arrow:before{background:currentColor;border-radius:999px;content:"";position:absolute;right:1px;top:50%}.student-mock-exam-view-arrow:before{height:2px;transform:translateY(-50%);width:17px}.student-mock-exam-view-arrow:after{background:#0000;border-right:2px solid;border-top:2px solid;height:9px;transform:translateY(-50%) rotate(45deg);width:9px}.student-mock-exam-view-footer{border-top:1px solid #edf1fa;padding-top:20px;text-align:center}.student-mock-exam-view-footer p{color:#94a3c0;font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.student-exam-map-head,.student-exam-progress-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-exam-map-head h3{color:#202a60;font-size:1.4rem}.student-exam-map-count{color:#53658e;font-size:.96rem;font-weight:700}.student-exam-map-legend{color:#52618e;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:800;gap:12px;text-transform:uppercase}.student-exam-map-legend span{align-items:center;display:inline-flex;gap:6px}.student-exam-map-dot{border-radius:999px;height:8px;width:8px}.student-exam-map-dot.solved{background:#148c2d}.student-exam-map-dot.current{background:#165fd0}.student-exam-map-dot.pending{background:#e3e6f4}.student-exam-map-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.student-exam-map-item{aspect-ratio:1;background:#fffffffa;border:0;border-radius:18px;color:#5f6a98;font-size:.92rem;font-weight:800}.student-exam-map-item.answered{background:#10872b;color:#fff}.student-exam-map-item.current{background:#165fd0;box-shadow:0 0 0 3px #165fd02e;color:#fff}.student-exam-map-item.incorrect{background:#ff5752;color:#fff}.student-exam-progress-card{background:#0000;border-radius:0;border-top:1px solid #e6eaf7f0;margin-top:22px;padding:22px 0 0}.student-exam-progress-top span{color:#52618e;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-exam-progress-top strong{color:#165fd0;font-size:1rem;font-weight:800}.student-exam-progress-fill{background:#165fd0;border-radius:inherit;height:100%}.student-exam-selector-block{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.student-exam-summary-card-panel{background:linear-gradient(135deg,#0e56d4,#1d68e6);border-radius:28px;box-shadow:0 24px 38px #1156d338;color:#fff;padding:28px}.student-exam-summary-card-panel h3{font-size:1.7rem;font-weight:800;margin:0}.student-exam-summary-panel-list{grid-gap:16px;display:grid;gap:16px;margin-top:20px}.student-exam-summary-panel-row{background:#ffffff1f;border-radius:18px;justify-content:space-between;padding:16px 18px}.student-exam-summary-panel-row span{color:#ffffffc7;font-size:.94rem;font-weight:700}.student-exam-summary-panel-row strong{font-size:1.35rem;font-weight:800}.student-exam-selector-block h4{color:#202a60;font-size:1.1rem;font-weight:800;margin:0}.student-exam-selector-list{grid-gap:10px;display:grid;gap:10px}.student-exam-exam-chip{align-items:center;background:#fffffffa;border:0;border-radius:24px;box-shadow:inset 0 0 0 1px #747eb814;color:#52618e;display:flex;gap:14px;justify-content:space-between;padding:16px 18px;text-align:left}.student-exam-exam-chip span,.student-exam-exam-chip strong{display:block}.student-exam-exam-chip strong{color:#202a60;font-size:.98rem}.student-exam-exam-chip span{font-size:.82rem;font-weight:700}.student-exam-exam-chip.active{background:linear-gradient(145deg,#e2ebfffa,#fffffffa);box-shadow:inset 0 0 0 1px #165fd029}.student-exam-bank-chip{background:linear-gradient(145deg,#f7f3fffa,#fffffffa)}.student-progress-board{grid-gap:28px;display:grid;gap:28px;margin-top:0}.student-progress-analytics-footer,.student-progress-analytics-stats,.student-progress-card-head,.student-progress-header,.student-progress-proficiency-title,.student-progress-proficiency-top,.student-progress-trophy-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.student-progress-card-head h3,.student-progress-header h1,.student-progress-mastery-copy h3,.student-progress-milestone-copy h4,.student-progress-milestones-column h3,.student-progress-proficiency-column h3,.student-progress-trophy-head h3{color:#202a60;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-progress-header h1{font-size:clamp(2.3rem,4vw,3.9rem);line-height:1}.student-progress-header p,.student-progress-mastery-copy p,.student-progress-milestone-copy p,.student-progress-trophy-head p{color:#5f6a98;line-height:1.55;margin:8px 0 0}.student-progress-report-button{align-items:center;background:#fffffffa;border:0;border-radius:999px;box-shadow:0 14px 30px #6f7cb814;color:#202a60;display:inline-flex;font-weight:800;gap:10px;padding:16px 22px}.student-progress-report-button svg{height:18px;width:18px}.student-progress-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.student-progress-analytics-card,.student-progress-mastery-card,.student-progress-milestones-card,.student-progress-proficiency-card,.student-progress-trophy-card{background:#fffffff7;border-radius:32px;box-shadow:0 18px 34px #6e7bb814}.student-progress-mastery-card{grid-gap:18px;display:grid;gap:18px;grid-column:span 5;justify-items:center;overflow:hidden;padding:34px 24px;position:relative}.student-progress-mastery-card:before,.student-progress-trophy-card:after{background:#4368d00f;border-radius:999px;content:"";height:220px;pointer-events:none;position:absolute;width:220px}.student-progress-mastery-card:before{left:-100px;top:-100px}.student-progress-ring-shell{display:grid;place-items:center}.student-progress-ring{border-radius:999px;display:grid;height:212px;padding:14px;place-items:center;width:212px}.student-progress-ring-inner{background:#fff;border-radius:999px;display:grid;height:100%;place-items:center;width:100%}.student-progress-ring-inner strong{color:#202a60;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:3.7rem;font-weight:800;line-height:1}.student-progress-analytics-stats span,.student-progress-badge-card small,.student-progress-proficiency-foot span,.student-progress-ring-inner span{color:#5f6a98;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-progress-mastery-copy{text-align:center}.student-progress-mastery-copy h3{font-size:1.9rem}.student-progress-analytics-card{grid-column:span 7;padding:32px 34px}.student-progress-card-head span,.student-progress-level-pill,.student-progress-trophy-head span{background:#dce5ffe6;border-radius:999px;color:#0f5fc9;font-size:.84rem;font-weight:800}.student-progress-card-head span{padding:9px 14px}.student-progress-bars{align-items:end;display:flex;gap:16px;justify-content:space-between;min-height:208px;padding:20px 18px 6px}.student-progress-bar-day{grid-gap:12px;display:grid;flex:1 1;gap:12px;justify-items:center}.student-progress-bar-column{background:#c8d0f8fa;border-radius:20px 20px 0 0;width:42px}.student-progress-bar-column.active{background:#0f5fc9}.student-progress-bar-day small{color:#5f6a98;font-size:.9rem}.student-progress-analytics-footer{border-top:1px solid #a3abd733;margin-top:18px;padding-top:18px}.student-progress-analytics-stats{gap:22px;justify-content:start}.student-progress-analytics-stats strong{color:#202a60;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2rem;font-weight:800}.student-progress-analytics-footer b{color:#127935;font-size:1rem}.student-progress-proficiency-column{grid-gap:18px;display:grid;gap:18px;grid-column:span 8}.student-progress-milestones-column h3,.student-progress-proficiency-column h3{font-size:2rem;margin-left:12px}.student-progress-proficiency-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-progress-proficiency-card{border:0;cursor:pointer;padding:24px 28px;text-align:left;width:100%}.student-progress-proficiency-title{justify-content:start}.student-progress-proficiency-icon{border-radius:999px;display:grid;height:48px;place-items:center;width:48px}.student-progress-badge-icon svg,.student-progress-proficiency-icon svg{height:24px;width:24px}.student-progress-badge-icon.tone-primary,.student-progress-proficiency-icon.tone-primary{background:#1a5fcc1f;color:#0f5fc9}.student-progress-badge-icon.tone-tertiary,.student-progress-proficiency-icon.tone-tertiary{background:#91f78e33;color:#0a7f24}.student-progress-badge-icon.tone-secondary,.student-progress-proficiency-icon.tone-secondary{background:#ffc7913d;color:#9d5d00}.student-progress-badge-icon.tone-error,.student-progress-proficiency-icon.tone-error{background:#fb515124;color:#b31b25}.student-progress-proficiency-title strong{color:#202a60;font-size:1.55rem;font-weight:800}.student-progress-level-pill{padding:8px 12px}.student-progress-track{background:#d6dbffc2;border-radius:999px;height:10px;margin:22px 0 12px;overflow:hidden;width:100%}.student-progress-track span{border-radius:inherit;display:block;height:100%}.student-progress-track .tone-primary{background:#0f5fc9}.student-progress-track .tone-tertiary{background:#0a7f24}.student-progress-track .tone-secondary{background:#9d5d00}.student-progress-track .tone-error{background:#b31b25}.student-progress-proficiency-foot{align-items:center;display:flex;gap:16px;justify-content:space-between}.student-progress-proficiency-foot b{color:#40507c;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.student-progress-milestones-column{grid-gap:18px;display:grid;gap:18px;grid-column:span 4}.student-progress-milestones-card{background:#e8ebff9e;padding:26px 24px}.student-progress-milestone-item{grid-gap:16px;display:grid;gap:16px;grid-template-columns:22px minmax(0,1fr)}.student-progress-milestone-item+.student-progress-milestone-item{margin-top:24px}.student-progress-milestone-line{display:grid;justify-items:center}.student-progress-milestone-line span{border-radius:999px;height:14px;width:14px}.student-progress-milestone-line span.tone-primary{background:#0f5fc9}.student-progress-milestone-line span.tone-tertiary{background:#0a7f24}.student-progress-milestone-line span.tone-secondary{background:#9d5d00}.student-progress-milestone-line i{background:#a3abd76b;height:72px;margin-top:8px;width:2px}.student-progress-milestone-copy h4{font-size:1.25rem}.student-progress-milestone-copy small{color:#6a749e;font-size:.82rem;font-weight:700}.student-progress-trophy-card{grid-column:span 12;overflow:hidden;padding:34px;position:relative}.student-progress-trophy-card:after{background:#ffc7911f;right:-80px;top:-90px}.student-progress-trophy-head span{padding:12px 18px}.student-progress-badge-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:26px}.student-progress-badge-card{grid-gap:10px;display:grid;gap:10px;justify-items:center;text-align:center}.student-progress-badge-icon{border-radius:999px;display:grid;height:98px;place-items:center;position:relative;width:98px}.student-progress-badge-icon em{background:#ffc791fa;border-radius:999px;color:#6f3d00;font-size:.66rem;font-style:normal;font-weight:800;padding:4px 8px;position:absolute;right:-4px;top:-6px}.student-progress-badge-card strong{color:#202a60;font-size:1.15rem;font-weight:800}.student-progress-badge-card.locked{filter:grayscale(1);opacity:.38}.student-progress-badge-card.locked .student-progress-badge-icon{background:#d6dbffa3;color:#7f89ad}.student-topic-stage{width:100%}.student-topic-stage-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.student-topic-challenge-card,.student-topic-lesson-card{background:#fffffff5;border-radius:34px;box-shadow:0 24px 48px #3b4d911f}.student-topic-lesson-card{overflow:hidden}.student-topic-lesson-media{background:radial-gradient(circle at 30% 60%,#7da7ffe6,#0000 14%),radial-gradient(circle at 50% 48%,#ffffffe6,#0000 12%),radial-gradient(circle at 55% 42%,#91f78e2e,#0000 10%),linear-gradient(145deg,#040b18,#101a35 52%,#040915);display:grid;min-height:320px;overflow:hidden;place-items:center;position:relative}.student-topic-lesson-media img,.student-topic-lesson-media video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.student-topic-lesson-glow,.student-topic-lesson-orbit{border-radius:50%;pointer-events:none;position:absolute}.student-topic-lesson-orbit{border:10px solid #c9d5ff59;box-shadow:0 0 40px #6e9fff2e;height:120px;transform:rotate(-24deg);width:320px}.student-topic-lesson-glow{background:radial-gradient(circle,#ffffff59,#0000 72%);height:180px;width:180px}.student-topic-lesson-body{grid-gap:28px;display:grid;gap:28px;padding:28px 36px 34px}.student-topic-kicker{color:#2f6ae3;font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.student-topic-lesson-body h1{color:#162554;font-size:clamp(2rem,2.2vw,2.5rem);font-weight:800;letter-spacing:-.04em;margin:0}.student-topic-lesson-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:-10px}.student-topic-lesson-meta span{align-items:center;background:#edf1ff;border-radius:999px;color:#405180;display:inline-flex;font-size:.88rem;font-weight:700;padding:8px 14px}.student-topic-summary{color:#4f5d8a;font-size:1.02rem;line-height:1.7;margin:-6px 0 0}.student-topic-lesson-gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-topic-lesson-gallery-item{background:#f4f6ff;border-radius:22px;box-shadow:inset 0 0 0 1px #adbaf247;margin:0;overflow:hidden}.student-topic-lesson-gallery-item img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.student-topic-lesson-gallery-item figcaption{grid-gap:4px;display:grid;gap:4px;padding:14px 16px 16px}.student-topic-lesson-gallery-item strong{color:#1f2d5a;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-topic-lesson-gallery-item span{color:#5a678f;font-size:.92rem;line-height:1.5}.student-topic-learning-points{grid-gap:18px;display:grid;gap:18px}.student-topic-learning-points h2{border-bottom:1px solid #a3abd780;color:#43527f;font-size:.95rem;font-weight:800;letter-spacing:.16em;margin:0;padding-bottom:14px;text-transform:uppercase}.student-topic-learning-points ul{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.student-topic-learning-points li{align-items:flex-start;color:#283766;display:flex;font-size:1rem;gap:14px;line-height:1.55}.student-topic-checkmark{background:#0d5fc9;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;height:24px;margin-top:2px;place-items:center;width:24px}.student-topic-checkmark svg{height:16px;width:16px}.student-topic-recommendation{align-items:center;background:#eceffd;border:0;border-radius:24px;color:#445283;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:600;gap:14px;justify-content:flex-start;padding:18px 20px}.student-topic-recommendation-icon{background:#d1defffa;border-radius:50%;color:#138231;display:grid;height:38px;place-items:center;width:38px}.student-topic-recommendation-icon svg{height:20px;width:20px}.student-topic-challenge-card{grid-gap:34px;display:grid;gap:34px;padding:42px 40px 34px}.student-topic-challenge-head{align-items:center;display:flex;gap:20px;justify-content:space-between}.student-topic-challenge-pill{align-items:center;background:#ffc791;border-radius:999px;color:#6b3f00;display:inline-flex;font-size:.85rem;font-weight:800;justify-content:center;letter-spacing:.14em;padding:12px 20px;text-transform:uppercase}.student-topic-progress{grid-gap:12px;display:grid;gap:12px;min-width:220px}.student-topic-progress strong{color:#485887;font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-topic-progress-track{background:#d8ddff;border-radius:999px;height:14px;overflow:hidden}.student-topic-progress-track span{background:linear-gradient(90deg,#31b54b,#9ce48b);border-radius:inherit;display:block;height:100%}.student-topic-challenge-copy{grid-gap:22px;display:grid;gap:22px}.student-topic-challenge-copy h2,.student-topic-challenge-copy p{margin:0}.student-topic-challenge-copy p{color:#1e2d5e;font-size:clamp(1.4rem,2vw,1.95rem);font-weight:600;line-height:1.55}.student-topic-challenge-copy h2{color:#1c63c8;font-size:clamp(2rem,2.4vw,2.75rem);font-style:italic;font-weight:800;letter-spacing:-.05em}.student-topic-challenge-media{background:#eef2ff;border-radius:24px;box-shadow:inset 0 0 0 1px #adbaf247;overflow:hidden}.student-topic-challenge-media img{display:block;max-height:260px;object-fit:cover;width:100%}.student-topic-answer-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-topic-answer-card{align-items:center;background:#edf0ff;border:2px solid #0000;border-radius:24px;color:#152555;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:18px;min-height:104px;padding:22px 26px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.student-topic-answer-card:hover{transform:translateY(-1px)}.student-topic-answer-card.selected{border-color:#1c63c8;box-shadow:0 0 0 3px #1c63c81f}.student-topic-answer-card.correct{background:#e4ffe8fa;border-color:#0f8d31}.student-topic-answer-card.incorrect{background:#ffeaecfa;border-color:#cc3847}.student-topic-answer-key{background:#fff;border-radius:50%;box-shadow:0 6px 16px #222e6114;color:#0d5fc9;display:grid;font-size:1.2rem;font-weight:800;height:48px;place-items:center;width:48px}.student-topic-answer-card.selected .student-topic-answer-key{background:#0d5fc9;color:#fff}.student-topic-empty-card{background:#edf0ff;border-radius:24px;color:#485887;font-weight:600;padding:24px}.student-topic-footer{align-items:center;display:flex;gap:18px;justify-content:space-between}.student-topic-hint-button{align-items:center;background:#0000;border:0;color:#495582;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:12px;padding:0}.student-topic-hint-button svg{height:22px;width:22px}.student-topic-primary-button{background:linear-gradient(145deg,#0d5fc9,#1d67d9);border:0;border-radius:24px;box-shadow:0 20px 34px #1d63c838;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:800;letter-spacing:.12em;min-width:360px;padding:24px 28px;text-transform:uppercase}.student-topic-primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.student-topic-feedback{grid-gap:8px;border-radius:24px;display:grid;gap:8px;padding:20px 22px}.student-topic-feedback.success{background:#e4ffe8fa;color:#0f6d28}.student-topic-feedback.danger{background:#ffeaecfa;color:#a12232}.student-topic-feedback span,.student-topic-feedback strong{margin:0}.student-topic-feedback-answer strong{color:inherit}.student-topic-feedback-link{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:800;justify-self:start;padding:0}.student-progress-overview-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-progress-overview-metric{grid-gap:4px;background:#f8fbff;border:1px solid #edf2fb;border-radius:16px;display:grid;gap:4px;min-width:0;padding:12px}.student-progress-overview-metric strong{color:#171c37;font-size:1.1rem;font-weight:900;line-height:1.1}.student-progress-overview-metric span{color:#66758f;font-size:.7rem;font-weight:900;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.student-progress-overview-metric.tone-strong{background:#f0fbf3;border-color:#ccefd8}.student-progress-overview-metric.tone-steady{background:#f3f7ff;border-color:#dbe7ff}.student-progress-overview-metric.tone-focus{background:#fff9ed;border-color:#fde9bd}.student-progress-overview-metric.tone-priority{background:#fff1f2;border-color:#fecdd3}@media (max-width:720px){.student-progress-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-results-history-filters{display:flex;flex-wrap:wrap;gap:10px}.student-results-history-filter{background:#fffffff0;border:1px solid #dfe8fb;border-radius:16px;box-shadow:0 10px 24px #1454d60f;color:#53668e;display:inline-grid;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;gap:2px;min-height:54px;min-width:132px;padding:10px 14px;text-align:left}.student-results-history-filter span{color:#14213d;font-size:.92rem}.student-results-history-filter strong{color:#6f7d98;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.student-results-history-filter.active{background:linear-gradient(135deg,#165fd01c,#fffffff5 58%);border-color:#165fd057}.student-results-history-filter.active.tone-strong{background:linear-gradient(135deg,#18973c1f,#fffffff5 58%);border-color:#18973c47}.student-results-history-filter.active.tone-steady{background:linear-gradient(135deg,#165fd01c,#fffffff5 58%);border-color:#165fd04d}.student-results-history-filter.active.tone-focus{background:linear-gradient(135deg,#d977061f,#fffffff5 58%);border-color:#d977064d}.student-results-history-filter.active.tone-priority{background:linear-gradient(135deg,#dc26261c,#fffffff5 58%);border-color:#dc26264d}@media (max-width:640px){.student-results-history-filter{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}}.student-result-review-answer-value .math-text{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:top}.student-result-review-answer-value .katex,.student-result-review-answer-value .katex *{overflow-wrap:normal;word-break:normal}.student-result-review-answer-value .katex{white-space:nowrap}.student-mock-exam-guide{background:#f8fbff;border:1px solid #edf2ff;border-radius:24px;padding:20px 24px}.student-mock-exam-guide-head{align-items:center;display:flex;gap:10px;margin-bottom:18px}.student-mock-exam-guide-head-icon{color:#1454d6;font-size:1.2rem}.student-mock-exam-guide-head strong{color:#151a3a;flex:1 1;font-size:.95rem;font-weight:800}.student-mock-exam-guide-close{background:#e8f0ff;border:0;border-radius:50%;color:#1454d6;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.student-mock-exam-guide-close .material-symbols-outlined{font-size:1rem}.student-mock-exam-guide-list{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.student-mock-exam-guide-item{align-items:flex-start;display:flex;gap:10px}.student-mock-exam-guide-item-icon{background:#e8f0ff;border-radius:10px;color:#1454d6;display:grid;flex:0 0 auto;font-size:1.05rem;height:32px;place-items:center;width:32px}.student-mock-exam-guide-item strong{color:#151a3a;display:block;font-size:.88rem;font-weight:800}.student-mock-exam-guide-item p{color:#64748b;font-size:.82rem;line-height:1.45;margin:3px 0 0}.student-mock-exam-guide-collapsed{display:flex}.student-mock-exam-guide-reopen{align-items:center;background:#eaf3ff;border:1px solid #cfe0ff;border-radius:12px;color:#1454d6;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;gap:8px;min-height:40px;padding:0 16px}.student-mock-exam-guide-reopen .material-symbols-outlined{font-size:1.05rem}@media (max-width:640px){.student-mock-exam-guide-list{grid-template-columns:1fr}}.student-exam-list-filter-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.student-exam-list-filter-row .student-results-history-filters{flex:1 1 620px}.student-exam-list-search{grid-gap:8px;align-items:center;background:#fffffff0;border:1px solid #dfe8fb;border-radius:16px;box-shadow:0 10px 24px #1454d60f;display:grid;flex:0 1 320px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;min-width:min(100%,260px);padding:8px 10px 8px 12px}.student-exam-list-search input{background:#0000;border:0;color:#14213d;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;min-width:0;outline:0;width:100%}.student-exam-list-search input::placeholder{color:#7481a4;font-weight:700}.student-exam-list-search-clear{background:#eef4ff;border:0;border-radius:12px;color:#1d5ed8;display:inline-grid;height:34px;place-items:center;width:34px}.student-exam-list-search-clear .material-symbols-outlined{font-size:1rem}.student-exam-list-search-submit{background:#1d5ed8;border:0;border-radius:12px;box-shadow:0 8px 18px #1d5ed838;color:#fff;display:inline-grid;height:38px;place-items:center;width:38px}.student-exam-list-search-submit .material-symbols-outlined{color:inherit;font-size:1.02rem}@media (max-width:760px){.student-exam-list-search{flex-basis:100%}}.student-profile-board{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(250px,.78fr) minmax(0,1.7fr) minmax(280px,.82fr);margin-top:24px;min-width:0;width:100%}.student-profile-board-senior{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.student-profile-board-junior{grid-template-columns:minmax(0,1fr)}.student-profile-column{grid-gap:20px;align-content:start;display:grid;gap:20px;min-width:0}.student-profile-side{align-content:start}.student-profile-card{background:#f7f8ffe6;border-radius:34px;box-shadow:inset 0 0 0 1px #7f8bcc14;box-sizing:border-box;min-width:0;position:relative;width:100%}.student-profile-junior-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.student-profile-senior-overview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-width:0;width:100%}.student-profile-senior-assessments,.student-profile-senior-summary{padding:28px}.student-profile-junior-summary{grid-gap:24px;display:grid;gap:24px;padding:28px}.student-profile-junior-summary h2{margin:0}.student-profile-junior-summary-dashboard{grid-gap:14px;align-items:end;background:linear-gradient(180deg,#f0f4fff5,#f7f8ffeb);border-radius:24px;box-shadow:inset 0 0 0 1px #c4cdf58c;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:104px;padding:18px 20px}.student-profile-junior-summary-bar{grid-gap:10px;display:grid;gap:10px;justify-items:center}.student-profile-junior-summary-bar small{color:#6e7aa8;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.student-profile-junior-summary-bar-fill{background:#175fc7;border-radius:18px 18px 8px 8px;display:block;max-width:48px;min-height:16px;width:100%}.student-profile-junior-summary-bar-fill.tone-blue{background:linear-gradient(180deg,#4d8eff,#175fc7)}.student-profile-junior-summary-bar-fill.tone-violet{background:linear-gradient(180deg,#a89cff,#7e6de8)}.student-profile-junior-summary-bar-fill.tone-green{background:linear-gradient(180deg,#49cb7a,#149a42)}.student-profile-junior-summary-bar-fill.tone-gold{background:linear-gradient(180deg,#ffc678,#b16d05)}.student-profile-senior-assessment-list{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.student-profile-senior-assessment{grid-gap:6px;background:#f3f6ff;border-radius:22px;display:grid;gap:6px;padding:18px}.student-profile-senior-assessment strong{color:#18295a;font-size:1rem;font-weight:800}.student-profile-senior-assessment span{color:#61719d;font-size:.92rem;font-weight:600}.student-profile-attempt-dashboard{grid-gap:18px;background:linear-gradient(145deg,#e7ecfff5,#f6f7fffa);display:grid;gap:18px}.student-profile-attempt-dashboard-header{align-items:start}.student-profile-attempt-dashboard-kicker{color:#7a85ae;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.student-profile-attempt-dashboard-header h2{color:#1d285f;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-profile-attempt-dashboard-header p{color:#64709f;line-height:1.55;margin:10px 0 0;max-width:46rem}.student-profile-attempt-dashboard-list{grid-gap:14px;display:grid;gap:14px}.student-profile-attempt-dashboard-row{align-items:start;background:#ffffffd1;border-radius:22px;box-shadow:inset 0 0 0 1px #cad2f473;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.student-profile-attempt-dashboard-copy{grid-gap:6px;display:grid;gap:6px}.student-profile-attempt-insight-card{grid-gap:20px;background:radial-gradient(circle at top right,#dde5fff2 0 18%,#0000 18%),#ffffffe0;border-radius:26px;box-shadow:inset 0 0 0 1px #cad2f473;display:grid;gap:20px;padding:22px}.student-profile-attempt-insight-top{align-items:center;display:flex;gap:18px;justify-content:space-between}.student-profile-attempt-insight-copy{grid-gap:6px;display:grid;gap:6px}.student-profile-attempt-insight-copy strong{color:#18295a;font-size:1.2rem;font-weight:800}.student-profile-attempt-insight-copy span{color:#61719d;font-size:.92rem;font-weight:600;margin-top:0}.student-profile-attempt-dashboard-row strong{color:#18295a;display:block;font-size:1rem;font-weight:800}.student-profile-attempt-dashboard-row span{color:#61719d;display:block;font-size:.92rem;font-weight:600;margin-top:6px}.student-profile-attempt-dashboard-row b{color:#175fc7;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em}.student-profile-attempt-insight-score{border-radius:999px;display:grid;flex-shrink:0;height:108px;place-items:center;width:108px}.student-profile-attempt-insight-score-inner{background:#fffffff5;border-radius:999px;display:grid;height:74px;place-items:center;width:74px}.student-profile-attempt-insight-score-inner strong{color:#1d285f;font-size:1.4rem;font-weight:800}.student-profile-attempt-insight-score-inner span{color:#6b78a6;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-top:0;text-transform:uppercase}.student-profile-attempt-insight-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-profile-attempt-tabs{grid-gap:14px;display:grid;gap:14px}.student-profile-attempt-tabs-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-profile-attempt-tabs-head span,.student-profile-attempt-tabs-head strong{color:#31569e;font-size:.88rem;font-weight:800}.student-profile-attempt-tab-list{display:flex;flex-wrap:wrap;gap:10px}.student-profile-attempt-tab{background:#e2e7ffe6;border:0;border-radius:999px;color:#31569e;font-size:.84rem;font-weight:800;padding:10px 14px}.student-profile-attempt-tab.active{background:linear-gradient(135deg,#1d63cf,#5d93f5);color:#fff}.student-profile-attempt-retry-panel{grid-gap:14px;display:grid;gap:14px}.student-profile-attempt-retry-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-profile-attempt-retry-head span,.student-profile-attempt-retry-head strong{color:#31569e;font-size:.88rem;font-weight:800}.student-profile-attempt-insight-stat{grid-gap:6px;background:#eff3ffe0;border-radius:18px;display:grid;gap:6px;padding:14px 16px}.student-profile-attempt-insight-stat-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-profile-attempt-insight-stat-head span,.student-profile-attempt-insight-stat-head strong{color:#31569e;font-size:.84rem;font-weight:800;margin-top:0}.student-profile-attempt-dashboard-graph-track{background:#dee4faf2;border-radius:999px;height:10px;overflow:hidden}.student-profile-attempt-dashboard-graph-fill{border-radius:inherit;display:block;height:100%}.student-profile-attempt-dashboard-graph-fill.tone-score{background:linear-gradient(90deg,#1d63cf,#68a0ff)}.student-profile-attempt-dashboard-graph-fill.tone-correct{background:linear-gradient(90deg,#23a55a,#83dd9d)}.student-profile-attempt-dashboard-graph-fill.tone-incorrect{background:linear-gradient(90deg,#d65a43,#f2a08f)}.student-profile-attempt-dashboard-graph-fill.tone-unanswered{background:linear-gradient(90deg,#7e8cb8,#b5c0df)}.student-profile-attempt-dashboard-graph-fill.tone-time{background:linear-gradient(90deg,#6f58d9,#b39cff)}.student-profile-junior-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.student-profile-junior-milestone,.student-profile-junior-summary-grid>div{grid-gap:8px;background:#f3f6ff;border-radius:22px;box-shadow:inset 0 0 0 1px #cad2f473;display:grid;gap:8px;padding:18px}.student-profile-junior-summary-tile small{color:#7985b0;font-size:.82rem;font-weight:700;line-height:1.35}.student-profile-junior-summary-grid strong{color:#18295a;font-size:1.4rem;font-weight:800}.student-profile-junior-summary-grid span{color:#61719d;font-size:.92rem;font-weight:600}.student-profile-junior-milestones{grid-gap:24px;align-content:start;display:grid;gap:24px;padding:28px}.student-profile-junior-milestone-list{grid-gap:14px;display:grid;gap:14px;width:100%}.student-profile-junior-milestone strong{color:#18295a;font-size:1rem;font-weight:800}.student-profile-junior-milestone p{color:#5f6a98;line-height:1.55;margin:0}.student-profile-mini-track{background:#d6dcf8f2;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.student-profile-mini-fill{border-radius:inherit;display:block;height:100%}.student-profile-mini-fill.tone-blue{background:#175fc7}.student-profile-mini-fill.tone-violet{background:#7e6de8}.student-profile-mini-fill.tone-green{background:#149a42}.student-profile-mini-fill.tone-gold{background:#b16d05}.student-profile-attempt-dashboard,.student-profile-exams,.student-profile-highlight,.student-profile-mastery,.student-profile-milestone,.student-profile-sector,.student-profile-stats,.student-profile-tip,.student-profile-velocity{padding:28px}.student-profile-mastery{background:radial-gradient(circle at top right,#ebf1fff2 0 22%,#0000 22%),#fffffffa}.student-profile-attempt-dashboard h2,.student-profile-header h1,.student-profile-mastery h2,.student-profile-milestone h3,.student-profile-sector h2,.student-profile-tip h3,.student-profile-velocity h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:0}.student-profile-header{align-items:end;display:flex;gap:16px;justify-content:space-between}.student-profile-attempt-dashboard p,.student-profile-header p,.student-profile-milestone p,.student-profile-tip p,.student-profile-velocity p{color:#64709f;line-height:1.55;margin:8px 0 0}.student-profile-ring{aspect-ratio:1;border-radius:50%;margin:32px auto;padding:14px;width:min(280px,100%)}.student-profile-ring-inner{background:#fffffffa;border-radius:50%;display:grid;height:100%;place-items:center;text-align:center;width:100%}.student-profile-ring-inner strong{color:#162464;display:block;font-size:clamp(2.6rem,4vw,4rem);letter-spacing:-.06em}.student-profile-ring-inner span{color:#49578a;font-size:.84rem;font-weight:800;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.student-profile-streak-card{background:linear-gradient(145deg,#e9ecfffa,#f4f6fffa);border-radius:28px;padding:20px 22px}.student-profile-streak-card span,.student-profile-streak-card strong{display:block}.student-profile-streak-card span{color:#4b5687;font-weight:700}.student-profile-streak-card strong{color:#1458c7;font-size:1.45rem;margin-top:6px}.student-profile-streak-track{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-top:14px}.student-profile-streak-track span{background:#c8cff1f2;border-radius:999px;height:8px}.student-profile-streak-track span.active{background:#1b62cb}.student-profile-tip{background:linear-gradient(145deg,#115cc6,#0f4ba7);box-shadow:0 24px 36px #0f4ba747;color:#fff}.student-profile-tip p{color:#ffffffdb}.student-profile-tip-action{background:#fff3;color:#fff;margin-top:24px}.student-profile-achievement-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.student-profile-achievement{background:#f5f6ffeb;border-radius:30px;box-shadow:inset 0 0 0 1px #7f8bcc14;padding:22px}.student-profile-achievement.locked{opacity:.62}.student-profile-achievement-icon{border-radius:50%;display:grid;font-size:2rem;height:100px;margin-bottom:18px;place-items:center;width:100px}.student-profile-achievement small,.student-profile-achievement span,.student-profile-achievement strong{display:block}.student-profile-achievement strong{color:#1a255d;font-size:1.15rem}.student-profile-achievement span{color:#66729e;line-height:1.5;margin-top:10px}.student-profile-achievement small{color:#8a76c0;font-weight:700;margin-top:10px}.profile-achievement-gold .student-profile-achievement-icon{background:linear-gradient(145deg,#ffc98f,#ffbf79);color:#6d3d00}.profile-achievement-green .student-profile-achievement-icon{background:linear-gradient(145deg,#8bef7e,#65df62);color:#155f1f}.profile-achievement-silver .student-profile-achievement-icon,.profile-achievement-stone .student-profile-achievement-icon{background:linear-gradient(145deg,#d1d3dd,#b9bccb);color:#6a6d7a}.profile-achievement-lilac .student-profile-achievement-icon{background:linear-gradient(145deg,#d7dcff,#c1c8ff);color:#4e5ca8}.profile-achievement-amber .student-profile-achievement-icon{background:linear-gradient(145deg,#ffc78e,#ffbd73);color:#6e4200}.student-profile-velocity{min-height:390px}.student-profile-highlight{grid-gap:20px;align-items:center;background:linear-gradient(145deg,#e7ecfff5,#f6f7fffa);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.student-profile-highlight-copy h2{color:#1d285f;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.04em;margin:8px 0 0}.student-profile-highlight-copy p{color:#64709f;line-height:1.55;margin:10px 0 0}.student-profile-highlight-stat{min-width:140px;text-align:center}.student-profile-highlight-stat span,.student-profile-highlight-stat strong{display:block}.student-profile-highlight-stat strong{color:#175fc7;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em}.student-profile-highlight-stat span{color:#55638f;font-weight:700;margin-top:8px}.student-profile-velocity-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.student-profile-toggle{background:#ffffffd1;border-radius:999px;display:inline-flex;padding:4px}.student-profile-toggle button{background:#0000;border:0;border-radius:999px;color:#1b5ccc;font-weight:700;padding:10px 16px}.student-profile-toggle button.active{background:#fff;box-shadow:0 10px 20px #6e7cc124}.student-profile-velocity-chart{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:36px;min-height:250px;min-width:0;width:100%}.student-profile-velocity-day{grid-gap:12px;display:grid;gap:12px;justify-items:center}.student-profile-velocity-day strong{color:#152a67;font-size:.88rem;font-weight:800;line-height:1}.student-profile-velocity-bar{background:linear-gradient(180deg,#c8d0fff0,#dde2ffb8);border-radius:24px 24px 10px 10px;max-width:52px;width:100%}.student-profile-velocity-bar.active{background:linear-gradient(180deg,#4e8eff,#1b5ccc)}.student-profile-velocity-day span{color:#4c5888;font-size:.85rem;font-weight:700}.student-profile-sector-list{grid-gap:24px;display:grid;gap:24px;margin-top:24px;width:100%}.student-profile-sector-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.student-profile-sector-head span,.student-profile-sector-head strong{color:#1b275d}.student-profile-sector-head span{font-weight:800}.student-profile-sector-track{background:#d6dcf8f2;border-radius:999px;height:14px;overflow:hidden}.student-profile-sector-fill{border-radius:inherit;display:block;height:100%}.student-profile-sector-fill.tone-0{background:#175fc7}.student-profile-sector-fill.tone-1{background:#a05d05}.student-profile-sector-fill.tone-2{background:#0d8a2a}.student-profile-sector-fill.tone-3{background:#cb2027}.student-profile-report-button{background:#f0f3fff5;border:2px solid #91aff5cc;border-radius:999px;color:#1458c7;font-weight:800;margin-top:30px;padding:16px 18px;width:100%}.student-profile-milestone-foot{align-items:center;display:flex;gap:14px;margin-top:18px}.student-profile-avatars{display:flex}.student-profile-avatars span{background:linear-gradient(145deg,#1d62c8,#7eacf7);border:2px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:.78rem;font-weight:800;height:34px;margin-right:-8px;place-items:center;width:34px}.student-profile-milestone small{color:#56638f;font-weight:700}.student-profile-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-profile-stats strong{color:#152a67;display:block;font-size:1.35rem;letter-spacing:-.03em;margin-top:8px}.student-profile-exams{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr;min-width:0;width:100%}.student-profile-exams>.student-profile-velocity-header{grid-column:1/-1}.student-profile-exam-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.student-profile-exam-group{grid-gap:14px;background:#f0f4ffe6;border-radius:24px;box-shadow:inset 0 0 0 1px #7f8bcc1a;display:grid;gap:14px;padding:18px}.student-profile-exam-module{background:linear-gradient(145deg,#f7f8fffa,#ecf2fff5);border-radius:30px;box-shadow:inset 0 0 0 1px #7f8bcc1a,0 20px 34px #6b78b614;padding:22px}.student-profile-exam-group>.student-profile-exam-chart-block{min-width:0}.student-profile-exam-group-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-profile-exam-group-head strong{color:#152a67;display:block}.student-profile-exam-group-kicker{color:#64709f;display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.student-profile-exam-group-head span{color:#64709f;font-size:.92rem;font-weight:700}.student-profile-exam-chart-block,.student-profile-exam-metric-grid{grid-gap:12px;display:grid;gap:12px}.student-profile-exam-chart-block h3{color:#1b275d;font-size:1rem;margin:0}.student-profile-metric-panel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;width:100%}.student-profile-panel{grid-gap:10px;background:#f5f7ffeb;border-radius:20px;box-shadow:inset 0 0 0 1px #7f8bcc14;display:grid;gap:10px;padding:16px 18px}.student-profile-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-profile-panel-head strong{color:#152a67}.student-profile-panel-head span{color:#64709f;font-weight:700;text-align:right}.student-profile-panel-track{background:#d6dcf8f2;border-radius:999px;height:12px;overflow:hidden}.student-profile-panel-fill{border-radius:inherit;display:block;height:100%}.student-profile-panel-fill.tone-0{background:linear-gradient(90deg,#79aef8,#175fc7)}.student-profile-panel-fill.tone-1{background:linear-gradient(90deg,#f1ba68,#a05d05)}.student-profile-panel-fill.tone-2{background:linear-gradient(90deg,#79dfa3,#0d8a2a)}.student-profile-panel-fill.tone-3{background:linear-gradient(90deg,#ff8d8d,#cb2027)}.student-profile-exam-donut-card{align-items:center;background:#f5f7ffeb;border-radius:24px;box-shadow:inset 0 0 0 1px #7f8bcc14;display:flex;gap:20px;justify-content:space-between;padding:18px}.student-profile-exam-donut{border-radius:50%;display:grid;height:124px;place-items:center;width:124px}.student-profile-exam-donut-inner{background:#fffffffa;border-radius:50%;display:grid;height:78px;place-items:center;text-align:center;width:78px}.student-profile-exam-donut-inner strong{color:#152a67}.student-profile-exam-donut-inner span{color:#64709f;font-size:.8rem;font-weight:700}.student-profile-exam-donut-legend{grid-gap:12px;display:grid;flex:1 1;gap:12px}.student-profile-exam-donut-legend div{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:12px auto}.student-profile-exam-donut-legend span{border-radius:50%;height:12px;width:12px}.student-profile-exam-donut-legend span.tone-passed{background:#0d8a2a}.student-profile-exam-donut-legend span.tone-failed{background:#cb2027}.student-profile-exam-donut-legend small,.student-profile-exam-donut-legend strong{grid-column:2}.student-profile-exam-donut-legend strong{color:#152a67}.student-profile-exam-donut-legend small{color:#64709f}.student-profile-exam-time-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.student-profile-exam-time-item{grid-gap:10px;background:#f5f7ffeb;border-radius:20px;box-shadow:inset 0 0 0 1px #7f8bcc14;display:grid;gap:10px;justify-items:center;padding:16px 12px;text-align:center}.student-profile-exam-time-item strong{color:#152a67}.student-profile-exam-time-item small{color:#64709f;font-weight:700}.student-profile-exam-time-bar-wrap{align-items:end;display:flex;justify-content:center;min-height:150px;width:100%}.student-profile-exam-time-bar{border-radius:16px 16px 8px 8px;display:block;width:42px}.student-profile-exam-time-bar.tone-0{background:linear-gradient(180deg,#79aef8,#175fc7)}.student-profile-exam-time-bar.tone-1{background:linear-gradient(180deg,#f1ba68,#a05d05)}.student-profile-exam-time-bar.tone-2{background:linear-gradient(180deg,#79dfa3,#0d8a2a)}.student-profile-exam-time-bar.tone-3{background:linear-gradient(180deg,#ff8d8d,#cb2027)}.student-profile-exam-row{align-items:center;background:#f5f7ffeb;border-radius:20px;box-shadow:inset 0 0 0 1px #7f8bcc14;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.student-profile-exam-row strong{color:#152a67;display:block}.student-profile-exam-row span{color:#64709f}.student-profile-exam-value{min-width:120px;text-align:right}.student-profile-exam-progress-track{background:#d6dcf8f2;border-radius:999px;height:12px;margin-left:auto;margin-top:10px;overflow:hidden;width:140px}.student-profile-exam-progress-track .student-profile-sector-fill{width:0}.student-profile-exam-gauge-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.student-profile-exam-gauge-card{grid-gap:10px;background:#f5f7ffeb;border-radius:20px;box-shadow:inset 0 0 0 1px #7f8bcc14;display:grid;gap:10px;justify-items:center;padding:18px 14px;text-align:center}.student-profile-exam-gauge-card span{color:#64709f;font-weight:700}.student-profile-exam-gauge-ring{border-radius:50%;color:#175fc7;display:grid;height:88px;place-items:center;width:88px}.student-profile-exam-gauge-ring.tone-1{color:#a05d05}.student-profile-exam-gauge-ring.tone-2{color:#0d8a2a}.student-profile-exam-gauge-ring.tone-3{color:#cb2027}.student-profile-exam-gauge-inner{background:#fffffffa;border-radius:50%;display:grid;height:58px;place-items:center;width:58px}.student-profile-exam-gauge-inner strong{color:#152a67;font-size:1.1rem}.student-playground-content :is(.student-home-hero,.student-curriculum-hero,.student-exam-hero-card,.student-results-history-hero,.student-metrics-header,.student-result-header,.student-settings-hero,.student-progress-header,.student-mock-exam-view-hero) h1{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.8rem,2.65vw,2.65rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0}.student-playground-content :is(.student-home-hero,.student-curriculum-hero,.student-exam-hero-card,.student-results-history-hero,.student-metrics-header,.student-result-header,.student-settings-hero,.student-progress-header,.student-mock-exam-view-hero){background:linear-gradient(135deg,#004ac6,#2563eb 64%,#0e7490);border:0;border-radius:28px;box-shadow:none;color:#fff;min-width:0;overflow:hidden;padding:clamp(32px,3.5vw,42px);position:relative;text-align:left}.student-playground-content :is(.student-home-hero,.student-curriculum-hero,.student-exam-hero-card,.student-results-history-hero,.student-metrics-header,.student-result-header,.student-settings-hero,.student-progress-header,.student-mock-exam-view-hero)>:is(div,section,article):first-child{grid-gap:12px;display:grid;gap:12px;justify-items:start;margin-left:0;margin-right:0}.student-playground-content :is(.student-home-hero,.student-curriculum-hero,.student-exam-hero-card,.student-results-history-hero,.student-metrics-header,.student-result-header,.student-settings-hero,.student-progress-header,.student-mock-exam-view-hero) :is(.student-metrics-kicker){color:#dbeafedb;margin-left:0;margin-right:0}.student-playground-content :is(.student-home-hero,.student-curriculum-hero,.student-exam-hero-card,.student-results-history-hero,.student-metrics-header,.student-result-header,.student-settings-hero,.student-progress-header,.student-mock-exam-view-hero) :is(h1,p:not(.student-metrics-kicker)){color:#fff;margin-left:0;margin-right:0}.student-playground-content :is(.student-exam-hero-actions,.student-home-hero-actions){justify-content:flex-start}.student-playground-content :is(.student-home-hero,.student-curriculum-hero,.student-exam-hero-card,.student-results-history-hero,.student-metrics-header,.student-result-header,.student-settings-hero,.student-progress-header,.student-mock-exam-view-hero) p:not(.student-metrics-kicker){color:#ffffffe6;font-size:1.02rem;line-height:1.55;margin:0;max-width:620px}.student-playground-content :is(.student-home-hero,.student-curriculum-hero,.student-exam-hero-card,.student-results-history-hero,.student-metrics-header){align-items:center;justify-content:space-between}.student-playground-content .student-result-header{align-items:center;display:flex;gap:28px;justify-content:space-between}.student-playground-content .student-result-hero-metrics{flex:0 0 min(360px,38%)}.student-playground-content .student-hero-gamification-card{background:#ffffff29;border-radius:22px;flex:0 0 min(330px,36%);gap:10px;padding:18px;width:min(100%,330px)}.student-playground-content .student-hero-gamification-card .student-metrics-focus-top{justify-content:flex-start}.student-playground-content .student-hero-gamification-card .student-metrics-focus-top p{color:#dbeafedb;font-size:.78rem;letter-spacing:.14em}.student-playground-content .student-hero-gamification-card .student-metrics-focus-top .material-symbols-outlined{border-radius:16px;height:44px;width:44px}.student-playground-content .student-hero-gamification-card>strong{font-size:1.05rem;line-height:1.2}.student-playground-content .student-hero-gamification-card .student-metrics-focus-score b{font-size:2rem}.student-playground-content .student-hero-gamification-card .student-metrics-focus-track{height:8px}@media (max-width:820px){.student-playground-content .student-result-header{align-items:stretch;flex-direction:column}.student-playground-content .student-hero-gamification-card,.student-playground-content .student-result-hero-metrics{flex-basis:auto;min-width:0;width:100%}}.admin-shell-layout{--admin-font-family:"Plus Jakarta Sans","Segoe UI",sans-serif;--admin-page-max-width:var(--app-content-max-width);--admin-page-gap:28px;--admin-panel-padding-x:28px;--admin-panel-padding-y:24px;--admin-control-gap:12px;--admin-color-page-bg:var(--app-shell-bg);--admin-color-surface:#fff;--admin-color-surface-soft:#fbfcff;--admin-color-surface-muted:#eef2fb;--admin-color-border:#edf1fb;--admin-color-border-strong:#dbe6fb;--admin-color-divider:#eef2fb;--admin-color-heading:#181c28;--admin-color-title:#182033;--admin-color-body:#64748b;--admin-color-muted:#71829f;--admin-color-label:#61718e;--admin-color-primary:#1650c8;--admin-color-primary-soft:#ebf2ff;--admin-color-primary-strong:#1d4ed8;--admin-color-success:#167136;--admin-color-success-soft:#e8f9e9;--admin-color-danger:#be123c;--admin-color-danger-soft:#fff1f2;--admin-color-warning:#92400e;--admin-color-warning-soft:#fef3c7;--admin-color-neutral:#45445e;--admin-color-neutral-soft:#f0effa;--admin-color-info:#295fde;--admin-color-info-soft:#e8efff;--admin-radius-card:24px;--admin-radius-panel:22px;--admin-radius-control:14px;--admin-radius-icon:14px;--admin-radius-pill:999px;--admin-shadow-card:0 16px 36px #a1add714;--admin-shadow-card-hover:0 18px 42px #1d4ed81a;--admin-shadow-control:0 10px 24px #a5b1d614;--admin-shadow-primary:0 14px 28px #1650c82e;--admin-title-size:clamp(2rem,3vw,2.9rem);--admin-title-weight:800;--admin-title-tracking:-0.05em;--admin-panel-title-size:clamp(1.5rem,2vw,2rem);--admin-card-title-size:1.35rem;--admin-body-size:1.05rem;--admin-small-size:0.92rem;--admin-label-size:0.82rem;--admin-label-tracking:0.14em;--admin-line-height:1.45;--admin-icon-size:50px;--admin-icon-glyph-size:1.55rem;--admin-metric-card-padding:24px;--admin-table-head-padding:18px var(--admin-panel-padding-x);--admin-table-row-padding:20px var(--admin-panel-padding-x);--admin-transition-fast:160ms ease}.admin-shell-layout .admin-page-schema{grid-gap:var(--admin-page-gap);display:grid;gap:var(--admin-page-gap);margin:0 auto;max-width:var(--admin-page-max-width);width:100%}.admin-shell-layout .admin-page-header-schema,.admin-shell-layout .admin-panel-header-schema{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.admin-shell-layout .admin-page-title-schema{color:var(--admin-color-heading);font-family:var(--admin-font-family);font-size:var(--admin-title-size);font-weight:var(--admin-title-weight);letter-spacing:var(--admin-title-tracking);margin:0}.admin-shell-layout .admin-page-description-schema{color:var(--admin-color-body);font-size:var(--admin-body-size);line-height:var(--admin-line-height);margin:10px 0 0}.tabs-wrap{margin-top:16px}.metrics-strip{margin-top:12px}.tabs{background:#f0f3ffb8;padding:12px}.tab-list{display:flex;flex-wrap:wrap;gap:10px}.tab{background:#0000;border:1px solid #0000;border-radius:999px;color:var(--muted);padding:11px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.tab:hover{border-color:var(--line);transform:translateY(-1px)}.tab.active{background:#fffffff0;border-color:#4d8df72e;color:var(--accent-deep)}.explorer-card{padding:28px}.explorer-exercises,.explorer-modules,.explorer-stack,.explorer-topics{grid-gap:16px;display:grid;gap:16px}.admin-curriculum-workspace-page,.admin-curriculums-page,.admin-page{grid-gap:var(--admin-page-gap);display:grid;gap:var(--admin-page-gap);margin:0 auto;max-width:var(--admin-page-max-width);width:100%}.admin-curriculum-workspace-header,.admin-curriculums-header{align-items:flex-end;display:flex;gap:var(--admin-control-gap);justify-content:space-between}.admin-curriculum-workspace-header h1,.admin-curriculums-header h1{color:var(--admin-color-heading);font-family:var(--admin-font-family);font-size:var(--admin-title-size);font-weight:var(--admin-title-weight);letter-spacing:var(--admin-title-tracking);margin:0}.admin-curriculum-workspace-header p,.admin-curriculums-header p{color:var(--admin-color-body);font-size:var(--admin-body-size);margin:10px 0 0}.admin-curriculum-workspace-actions,.admin-curriculums-actions{align-items:flex-start;display:flex;gap:14px;max-width:100%;min-width:0}.admin-editor-actions{justify-content:flex-end}.admin-editor-action-group,.admin-editor-actions{align-items:flex-start;flex-wrap:wrap;max-width:100%;min-width:0}.admin-editor-action-group{background:#0000;border-radius:18px;display:inline-flex;gap:8px;padding:4px}.admin-editor-action-group:empty{display:none}.admin-editor-action-group-secondary{background:#0000}.admin-editor-action-group-final{background:#0000;border-radius:0;padding-left:0}.admin-editor-actions .admin-curriculums-filter,.admin-editor-actions .admin-curriculums-primary,.admin-editor-actions .admin-mock-exam-save-button,.admin-editor-actions .admin-topic-cancel-button,.admin-editor-actions .admin-topic-delete-button{border-radius:14px;height:48px;min-height:48px;min-width:0;padding:12px 16px;white-space:nowrap}.admin-editor-actions .admin-curriculum-back-button{margin-bottom:0}.admin-editor-actions .admin-curriculums-filter,.admin-editor-actions .admin-curriculums-primary,.admin-editor-actions .admin-mock-exam-change-summary,.admin-editor-actions .admin-mock-exam-save-button,.admin-editor-actions .admin-topic-cancel-button,.admin-editor-actions .admin-topic-delete-button{align-items:center;justify-content:center;line-height:1}.admin-editor-actions .admin-curriculums-primary{min-width:104px}.admin-editor-actions .admin-topic-delete-button{min-width:96px}.admin-editor-actions .admin-action-helper{color:var(--admin-color-body);font-size:.78rem;font-weight:700;line-height:1.25;max-width:120px}.admin-action-notice{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;color:#1e3a8a;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:700;gap:10px;line-height:1.35;max-width:min(100%,620px);padding:12px 16px;width:fit-content}.admin-action-notice .material-symbols-outlined{color:#2563eb;flex:0 0 auto;font-size:20px}.admin-editor-actions .admin-mock-exam-change-summary{border-radius:14px;height:48px;min-height:48px;padding:0 16px}.admin-curriculum-back-button,.admin-curriculum-shortcuts button,.admin-curriculums-filter,.admin-curriculums-primary{align-items:center;border:0;border-radius:16px;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;gap:10px}.admin-curriculum-shortcuts button,.admin-curriculums-filter{background:#fff;border:1px solid #dde6fb;box-shadow:0 10px 24px #a5b1d614;color:#31425f;padding:14px 18px}.admin-curriculums-primary{background:#1650c8;box-shadow:0 14px 28px #1650c82e;color:#fff;padding:14px 22px}.admin-curriculums-filter .material-symbols-outlined,.admin-curriculums-primary .material-symbols-outlined{font-size:1.25rem}.admin-curriculums-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-editor-header-primary{border-radius:14px;box-shadow:none;font-size:.92rem;min-height:42px;padding:10px 16px}.admin-curriculum-add-card,.admin-curriculum-card,.admin-curriculum-module-card,.admin-curriculum-topic-card,.admin-curriculums-summary-card{background:#fff;border:1px solid #edf1fb;border-radius:24px;box-shadow:0 16px 36px #a1add714}.admin-curriculum-card{cursor:pointer;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.admin-curriculum-card:focus-visible,.admin-list-row:focus-visible,.admin-topics-table-row:focus-visible{outline:3px solid #1556d157;outline-offset:3px}.admin-curriculum-card-body{padding:30px}.admin-curriculum-card-head,.admin-curriculum-card-stats,.admin-curriculum-module-head,.admin-curriculum-topic-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-curriculum-card-icon{align-items:center;border-radius:16px;display:inline-flex;height:60px;justify-content:center;width:60px}.admin-curriculum-card-icon .material-symbols-outlined{font-size:1.8rem}.admin-curriculum-card-icon.tone-0{background:#ebf2ff;color:#2563eb}.admin-curriculum-card-icon.tone-1{background:#eaf9ef;color:#16a34a}.admin-curriculum-card-icon.tone-2{background:#f5ebff;color:#9333ea}.admin-curriculum-card-icon.tone-3{background:#fff6e7;color:#d97706}.admin-curriculum-card-icon.tone-4{background:#ffecec;color:#dc2626}.admin-curriculum-status{border-radius:12px;font-size:.78rem;font-weight:800;letter-spacing:.14em;padding:8px 14px;text-transform:uppercase}.admin-curriculum-status.is-active{background:#66ef7b;color:#0d5b1d}.admin-curriculum-status.is-draft{background:#ffe0dc;color:#7f1d1d}.admin-curriculum-card h2{color:#171c28;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.04em;margin:22px 0 10px}.admin-curriculum-card p{color:#8a9aba;font-size:.98rem;line-height:1.55;margin:0}.admin-curriculum-card-stats{gap:22px;justify-content:flex-start;margin-top:28px}.admin-curriculum-card-stats div{min-width:0}.admin-curriculum-card-stats div+div{border-left:1px solid #edf0f7;padding-left:20px}.admin-curriculum-card-stats span,.admin-curriculum-overview-stats span,.admin-curriculums-summary-card span{color:#94a3b8;display:block;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-curriculum-card-stats strong,.admin-curriculum-overview-stats strong,.admin-curriculums-summary-card strong{color:#171c28;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.95rem;font-weight:700;letter-spacing:-.05em;margin-top:8px}.admin-curriculum-progress{background:#ebeff7;border-radius:999px;height:10px;margin-top:28px;overflow:hidden;width:100%}.admin-curriculum-progress span{background:linear-gradient(90deg,#1d4ed8,#2563eb);border-radius:inherit;display:block;height:100%}.admin-curriculum-card small{color:#51627f;display:block;font-size:.95rem;font-weight:600;margin-top:12px}.admin-curriculum-add-card{grid-gap:16px;border-style:dashed;color:#64748b;display:grid;gap:16px;min-height:100%;padding:34px;place-items:center;text-align:center}.admin-curriculum-add-card .material-symbols-outlined{align-items:center;background:#e8eef8;border-radius:999px;color:#6b7e99;display:inline-flex;font-size:1.8rem;height:56px;justify-content:center;width:56px}.admin-curriculum-add-card strong{color:#475569;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.35rem;letter-spacing:-.03em}.admin-curriculum-add-card small{color:#94a3b8;font-size:1rem}.admin-curriculums-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-curriculums-summary-card{padding:28px 30px}.admin-curriculum-back-button{margin-bottom:16px;width:fit-content}.admin-curriculum-workspace-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.admin-curriculum-crud-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.admin-crud-section-card{min-width:0}.admin-crud-section-heading{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:22px}.admin-crud-section-heading h2{color:#17213a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.35rem,1.9vw,1.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:2px 0 0}.admin-crud-section-heading p:not(.eyebrow){color:#64748b;line-height:1.5;margin:8px 0 0}.admin-crud-step{background:#e8f0ff;border-radius:12px;color:#1650c8;display:inline-grid;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.95rem;font-weight:900;height:34px;place-items:center;width:34px}.admin-crud-section-badge{align-self:start;background:#f1f5ff;border-radius:12px;color:#334155;font-size:.8rem;font-weight:800;padding:8px 12px}.admin-curriculum-field-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(120px,.45fr) minmax(120px,.45fr)}.admin-topic-field-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.admin-unit-basics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.45fr) minmax(220px,.7fr)}.admin-curriculum-field-grid .field,.admin-topic-field-grid .field{align-self:start;margin-top:0}.admin-curriculum-topic-assignment-card{grid-column:1/-1}.admin-curriculum-topic-assignment-card .admin-crud-section-heading{align-items:center}.admin-curriculum-overview-stats{grid-gap:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-curriculum-overview-stats article{background:linear-gradient(180deg,#f8fafff5,#f0f4ffe0);border:1px solid #e4eaf8;border-radius:20px;padding:18px 20px}.admin-curriculum-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.admin-curriculum-hierarchy-overview{grid-gap:16px;border-top:1px solid #e4ebf7;display:grid;gap:16px;margin-top:22px;padding-top:20px}.admin-curriculum-hierarchy-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.admin-curriculum-hierarchy-structure{min-width:0}.admin-curriculum-hierarchy-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.admin-curriculum-hierarchy-head>span{background:#eef4ff;border-radius:12px;color:#2454d8;display:inline-grid;height:42px;place-items:center;width:42px}.admin-curriculum-hierarchy-exams strong,.admin-curriculum-hierarchy-head strong,.admin-curriculum-hierarchy-topic-button strong,.admin-curriculum-hierarchy-unit strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800}.admin-curriculum-hierarchy-empty,.admin-curriculum-hierarchy-head p,.admin-curriculum-hierarchy-topic p,.admin-curriculum-hierarchy-topic small,.admin-curriculum-hierarchy-unit small{color:#71829f;line-height:1.45;margin:4px 0 0}.admin-curriculum-hierarchy-list{grid-gap:12px;display:grid;gap:12px}.admin-curriculum-hierarchy-topic{grid-gap:10px;background:#f8fbff;border:1px solid #e4ebf7;border-radius:10px;display:grid;gap:10px;padding:12px}.admin-curriculum-hierarchy-topic.is-pending{background:#f6f9ff;border-color:#bdd1ff}.admin-curriculum-hierarchy-topic.is-removing{background:#fff8f8;border-color:#f5c8c8}.admin-curriculum-hierarchy-topic-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.admin-curriculum-hierarchy-topic-button{grid-gap:10px;align-items:center;background:#0000;border:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;padding:0;text-align:left}.admin-curriculum-hierarchy-expand-button,.admin-curriculum-hierarchy-expand-placeholder{height:34px;width:34px}.admin-curriculum-hierarchy-expand-button{background:#fff;border:1px solid #dbe6fb;border-radius:10px;color:#2454d8;cursor:pointer;display:inline-grid;padding:0;place-items:center}.admin-curriculum-hierarchy-expand-button:hover{background:#f3f7ff;border-color:#2454d8}.admin-curriculum-hierarchy-topic-button>span,.admin-curriculum-hierarchy-unit>span{color:#2454d8}.admin-curriculum-hierarchy-state{align-items:center;background:#fff;border:1px solid #dbe6fb;border-radius:999px;color:#355078;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:28px;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.admin-curriculum-hierarchy-state.is-pending{background:#edf3ff;border-color:#bdd1ff;color:#2454d8}.admin-curriculum-hierarchy-state.is-removing{background:#fff1f1;border-color:#f5c8c8;color:#9b1c1c}.admin-curriculum-hierarchy-units{grid-gap:8px;display:grid;gap:8px;padding-left:42px}.admin-curriculum-hierarchy-unit{grid-gap:8px;align-items:start;background:#fff;border:0;border-radius:8px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px;text-align:left}button.admin-curriculum-hierarchy-unit{cursor:pointer}button.admin-curriculum-hierarchy-unit:hover{background:#f3f7ff}.admin-curriculum-hierarchy-exams{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-curriculum-hierarchy-exams strong{flex-basis:100%}.admin-curriculum-hierarchy-exams button,.admin-curriculum-hierarchy-exams span{background:#fff;border:1px solid #dbe6fb;border-radius:8px;color:#24416f;font-weight:800;padding:8px 10px}.admin-curriculum-hierarchy-exams button{cursor:pointer}.admin-curriculum-hierarchy-exams button:hover{background:#f3f7ff;border-color:#2454d8;color:#2454d8}.admin-content-map-card{grid-gap:16px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e4ebf7;border-radius:18px;box-shadow:0 16px 40px #2454d80f;display:grid;gap:16px;padding:20px}.admin-content-map-head,.admin-content-map-section-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.admin-content-map-head{grid-template-columns:42px minmax(0,1fr)}.admin-content-map-head>span,.admin-content-map-section-head>span{background:#eef4ff;border-radius:12px;color:#2454d8;display:inline-grid;height:42px;place-items:center;width:42px}.admin-content-map-head strong,.admin-content-map-node strong,.admin-content-map-section-head strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800;min-width:0}.admin-content-map-empty,.admin-content-map-head p,.admin-content-map-node small,.admin-content-map-section-head p{color:#71829f;line-height:1.45;margin:4px 0 0}.admin-content-map-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.admin-content-map-breadcrumbs li{align-items:center;display:inline-flex;gap:8px;min-width:0}.admin-content-map-breadcrumb-current,.admin-content-map-breadcrumbs button{align-items:center;background:#fff;border:1px solid #dbe6fb;border-radius:999px;color:#24416f;display:inline-flex;font-weight:800;gap:8px;max-width:100%;min-width:0;padding:9px 12px;text-align:left}.admin-content-map-breadcrumbs button{cursor:pointer}.admin-content-map-breadcrumbs button:hover{background:#f3f7ff;border-color:#2454d8;color:#2454d8}.admin-content-map-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content-map-chevron{color:#8a99b5;font-size:1.1rem}.admin-content-map-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-content-map-stats article{background:#fff;border:1px solid #e4ebf7;border-radius:12px;min-width:0;padding:12px 14px}.admin-content-map-stats span{color:#71829f;display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-content-map-stats strong{color:#101828;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.45rem;font-weight:900;margin-top:6px}.admin-content-map-detail-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.admin-content-map-section{grid-gap:14px;display:grid;gap:14px;min-width:0}.admin-content-map-section-toggle{background:#fff;border:1px solid #dbe6fb;border-radius:12px;color:#2454d8;cursor:pointer;display:inline-grid;height:42px;padding:0;place-items:center;width:42px}.admin-content-map-section-toggle:hover{background:#f3f7ff;border-color:#2454d8}.admin-content-map-section-body,.admin-content-map-tree{grid-gap:10px;display:grid;gap:10px}.admin-content-map-node-group{grid-gap:8px;display:grid;gap:8px;min-width:0}.admin-content-map-node-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.admin-content-map-expand-button,.admin-content-map-expand-placeholder{height:34px;width:34px}.admin-content-map-expand-button{background:#fff;border:1px solid #dbe6fb;border-radius:10px;color:#2454d8;cursor:pointer;display:inline-grid;padding:0;place-items:center}.admin-content-map-expand-button:hover{background:#f3f7ff;border-color:#2454d8}.admin-content-map-node{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e4ebf7;border-radius:10px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:11px 12px;text-align:left}button.admin-content-map-node{cursor:pointer}button.admin-content-map-node:hover{background:#f3f7ff;border-color:#2454d8}.admin-content-map-node>.material-symbols-outlined{color:#2454d8}.admin-content-map-node.depth-1{background:#f8fbff;grid-template-columns:30px minmax(0,1fr) auto;padding-block:9px}.admin-content-map-children{grid-gap:8px;display:grid;gap:8px;padding-left:34px}.admin-content-map-node-status{align-items:center;background:#fff;border:1px solid #dbe6fb;border-radius:999px;color:#355078;display:inline-flex;font-size:.7rem;font-weight:900;justify-content:center;letter-spacing:.08em;min-height:28px;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.admin-content-map-usage-panel.admin-relationship-panel{background:#fff;border:1px solid #e4ebf7;border-radius:12px;margin-top:0;padding:14px}.admin-curriculum-content-stack{grid-gap:18px;display:grid;gap:18px}.admin-curriculum-unit-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.admin-curriculum-unit-header h2{color:#182033;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em;margin:0}.admin-curriculum-add-unit,.admin-curriculum-unit-header h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:700}.admin-curriculum-add-unit{align-items:center;background:#0000;border:0;color:#1650c8;display:inline-flex;font-size:1.1rem;gap:10px}.admin-curriculum-unit-list{grid-gap:22px;display:grid;gap:22px}.admin-curriculum-unit-row{grid-gap:18px;align-items:center;background:linear-gradient(180deg,#fffffffa,#f7faffeb);border:1px solid #edf1fb;border-radius:22px;box-shadow:0 12px 28px #a4b0d714;display:grid;gap:18px;grid-template-columns:28px 56px minmax(0,1fr);padding:24px 28px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.admin-curriculum-unit-row:hover{border-color:#cfdcf7;box-shadow:0 16px 30px #a4b0d71f;transform:translateY(-1px)}.admin-curriculum-unit-handle{color:#a0aec0;font-size:1.4rem}.admin-curriculum-unit-index{align-items:center;border-radius:14px;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;height:56px;justify-content:center;letter-spacing:-.04em;width:56px}.admin-curriculum-unit-index.tone-0{background:#dbeafe;color:#1d4ed8}.admin-curriculum-unit-index.tone-1{background:#d1fae5;color:#15803d}.admin-curriculum-unit-index.tone-2{background:#ffedd5;color:#ea580c}.admin-curriculum-unit-index.tone-3{background:#ede9fe;color:#7c3aed}.admin-curriculum-unit-copy{min-width:0}.admin-curriculum-unit-copy strong{color:#1e293b;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.admin-curriculum-unit-copy span{color:#64748b;display:block;font-size:1rem;font-weight:500;margin-top:6px}.admin-curriculum-unit-empty{grid-gap:14px;background:#fbfcffc2;border:2px dashed #d8e1f2;border-radius:24px;color:#8a9aba;display:grid;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.1rem;font-weight:500;gap:14px;min-height:180px;padding:28px;place-items:center;text-align:center}.admin-curriculum-unit-empty .material-symbols-outlined{align-items:center;background:#e8eef8;border-radius:999px;color:#7d8faa;display:inline-flex;font-size:1.7rem;height:48px;justify-content:center;width:48px}.admin-curriculum-topic-picker{grid-gap:12px;display:grid;gap:12px;margin:18px 0}.admin-curriculum-topic-picker-head{grid-gap:4px;display:grid;gap:4px}.admin-curriculum-topic-picker-head span{color:#17213a;font-weight:800}.admin-curriculum-topic-picker-head small{color:#64748b;line-height:1.45}.admin-curriculum-topic-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;overflow:auto;padding-right:4px}.admin-curriculum-topic-option{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e4eaf8;border-radius:16px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto 44px minmax(0,1fr);padding:12px;text-align:left}button.admin-curriculum-topic-option{width:100%}.admin-curriculum-topic-option.is-selected{background:#f3f7ff;border-color:#1d5bff}.admin-curriculum-topic-option input{height:18px;width:18px}.admin-curriculum-topic-option-icon{background:#eef4ff;border-radius:14px;color:#1d5bff;display:grid;font-size:1.4rem;height:44px;place-items:center;width:44px}.admin-curriculum-topic-option-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-curriculum-topic-option-copy small,.admin-curriculum-topic-option-copy strong{min-width:0;overflow-wrap:anywhere}.admin-curriculum-topic-option-copy strong{color:#17213a}.admin-curriculum-topic-option-copy small{color:#64748b;line-height:1.35}.admin-curriculum-topic-card{padding:24px}.admin-curriculum-module-head h4,.admin-curriculum-topic-head h3{color:#171c28;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;letter-spacing:-.03em;margin:0}.admin-curriculum-topic-head h3{font-size:1.4rem}.admin-curriculum-module-head h4{font-size:1.08rem}.admin-curriculum-exercise-row p,.admin-curriculum-module-head p,.admin-curriculum-topic-head p{color:#74839f;line-height:1.55;margin:8px 0 0}.admin-curriculum-module-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.admin-curriculum-module-card{padding:20px}.admin-curriculum-exercise-list{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.admin-curriculum-exercise-row{align-items:flex-start;background:#f8faff;border:1px solid #edf1fb;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.admin-curriculum-exercise-row strong{color:#1e293b}.admin-topics-workspace{align-items:start}.admin-mock-exam-workspace-page,.admin-mock-exams-page,.admin-questions-page,.admin-topic-workspace-page,.admin-topics-page,.admin-user-workspace-page,.admin-users-page{--admin-panel-padding-x:28px;--admin-panel-padding-y:24px;grid-gap:var(--admin-page-gap);display:grid;gap:var(--admin-page-gap);margin:0 auto;max-width:var(--admin-page-max-width);width:100%}.admin-list-page-header,.admin-mock-exams-header,.admin-topic-workspace-header,.admin-topics-header,.admin-users-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--admin-control-gap);justify-content:space-between}.admin-list-page-header>div:first-child,.admin-mock-exams-header>div:first-child,.admin-topic-workspace-header>div:first-child,.admin-topics-header>div:first-child,.admin-users-header>div:first-child{flex:1 1 28rem;max-width:100%;min-width:0}.admin-list-page-header h1,.admin-mock-exams-header h1,.admin-topic-workspace-header h1,.admin-topics-header h1,.admin-users-header h1{color:var(--admin-color-heading);font-family:var(--admin-font-family);font-size:var(--admin-title-size);font-weight:var(--admin-title-weight);letter-spacing:var(--admin-title-tracking);margin:0}.admin-list-page-header p,.admin-mock-exams-header p,.admin-topic-workspace-header p,.admin-topics-header p,.admin-users-header p{color:var(--admin-color-body);font-size:var(--admin-body-size);margin:10px 0 0}.admin-list-page-actions,.admin-list-panel-actions{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--admin-control-gap);justify-content:flex-end;max-width:100%;min-width:0}.admin-list-panel-header{grid-gap:32px;align-items:center;border-bottom:1px solid var(--admin-color-divider);display:grid;gap:32px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.1fr) minmax(220px,auto);padding:var(--admin-panel-padding-y) var(--admin-panel-padding-x)}.admin-list-panel-header>div:first-child{min-width:0}.admin-list-panel-header h2{color:var(--admin-color-title);font-family:var(--admin-font-family);font-size:var(--admin-panel-title-size);font-weight:800;letter-spacing:-.04em;margin:0}.admin-list-panel-header p{color:var(--admin-color-muted);line-height:var(--admin-line-height);margin:8px 0 0}.admin-list-panel-title-content{margin-top:8px}.admin-list-panel-stats{justify-self:stretch;margin-left:0;max-width:100%;min-width:0;width:100%}.admin-list-footer{align-items:center;border-top:1px solid var(--admin-color-divider);color:var(--admin-color-body);display:flex;gap:18px;justify-content:space-between;padding:22px var(--admin-panel-padding-x) 26px}.admin-topic-hero-actions{align-items:flex-start;display:inline-flex;flex-wrap:wrap;gap:16px;max-width:100%}.admin-topic-hero-actions>*{max-width:100%;min-width:0}.admin-topic-cancel-button{background:#e9ebf4;color:#3f4760;min-width:122px}.admin-topic-cancel-button,.admin-topic-delete-button{border:0;border-radius:18px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;padding:14px 22px}.admin-topic-delete-button{background:#fff1f2;color:#be123c;min-width:144px}.admin-topic-wireframe-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.52fr)}.admin-topic-create-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.58fr)}.admin-topic-create-main,.admin-topic-create-side,.admin-topic-wireframe-main,.admin-topic-wireframe-side{grid-gap:22px;display:grid;gap:22px}.admin-topic-section-title{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.admin-topic-section-title.compact{margin-bottom:18px}.admin-topic-section-title.compact h2{font-size:1.35rem;letter-spacing:-.04em}.admin-topic-section-title .material-symbols-outlined{align-items:center;background:#1d4ed8;border-radius:999px;color:#fff;display:inline-flex;font-size:1.15rem;height:28px;justify-content:center;width:28px}.admin-topic-mapping-card h2,.admin-topic-section-title h2{color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(2rem,3vw,2.55rem);font-weight:700;letter-spacing:-.05em;margin:0}.admin-topic-section-title p:not(.eyebrow){color:#64748b;font-size:.96rem;line-height:1.5;margin:6px 0 0}.admin-topic-editor-meta,.admin-topic-mapping-select,.admin-topic-status-field{margin-top:20px}.admin-topic-mapping-select select,.admin-topic-status-field select{background:#f3f4ff;border-color:#e6e8fb}.admin-status-select-field{border:1px solid #e6e8fb;border-radius:20px;padding:12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-status-select-field.is-active{background:#f0fdf4;border-color:#bbf7d0;box-shadow:0 14px 30px #15803d14}.admin-status-select-field.is-active>span{color:#15803d}.admin-status-select-field.is-active select{background:#dcfce7;border-color:#86efac;color:#14532d}.admin-status-select-field.is-draft{background:#f8fafc;border-color:#e2e8f0}.admin-status-select-field.is-draft>span{color:#64748b}.admin-status-select-field.is-draft select{background:#eef2f9;border-color:#cbd5e1;color:#475569}.admin-editor-header-controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.admin-editor-header-controls .admin-topic-status-field{margin-top:0}.admin-topic-editor-meta{max-width:220px}.admin-subtopic-list-card,.admin-subtopic-media-card,.admin-topic-mapping-card,.admin-topic-preview-card{background:var(--admin-color-surface);border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card);padding:30px 40px}.admin-subtopic-media-card,.admin-topic-required-card{grid-gap:var(--admin-control-gap);display:grid;gap:var(--admin-control-gap)}.admin-subtopic-media-card .media-editor{margin-top:0}.admin-topic-settings-grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:20px}.admin-topic-link-pill{align-items:center;background:#66ef7b;border-radius:999px;color:#0d5b1d;display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;letter-spacing:.14em;padding:8px 16px;text-transform:uppercase}.admin-topic-mapping-box{grid-gap:16px;background:#f8f8ff;border:2px dashed #cad6ef;border-radius:22px;display:grid;gap:16px;margin-top:22px;min-height:240px;padding:34px;place-items:center;text-align:center}.admin-topic-mapping-box .material-symbols-outlined{align-items:center;background:#dbe7ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:1.55rem;height:56px;justify-content:center;width:56px}.admin-topic-mapping-box strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.04em}.admin-topic-mapping-box small{color:#5f6d88;display:block;font-size:1rem;line-height:1.6;margin-top:8px}.admin-topic-mapping-note{color:#6b7893;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:600;line-height:1.5;margin-top:18px}.admin-users-actions{align-items:center;display:inline-flex;gap:14px}.admin-users-summary-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-curriculums-table-card,.admin-exercise-list-card,.admin-metric-card,.admin-page-card,.admin-role-list-card,.admin-user-editor-card,.admin-users-access-card,.admin-users-summary-card,.admin-users-table-card,.admin-users-tip-card{background:#fff;border:1px solid #edf1fb;border-radius:24px;box-shadow:0 16px 36px #a1add714}.admin-metric-grid{grid-gap:20px;display:grid;gap:20px}.admin-metric-grid.columns-auto{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-grid.columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-grid.columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{padding:var(--admin-metric-card-padding)}.admin-metric-card-top{align-items:center;display:flex;gap:var(--admin-control-gap);justify-content:space-between}.admin-metric-chip{align-items:center;border-radius:var(--admin-radius-pill);display:inline-flex;font-family:var(--admin-font-family);font-size:.78rem;font-weight:800;justify-content:center;padding:8px 14px}.admin-metric-chip.is-success{background:var(--admin-color-success-soft);color:var(--admin-color-success)}.admin-metric-chip.is-info{background:var(--admin-color-info-soft);color:var(--admin-color-info)}.admin-metric-chip.is-danger{background:var(--admin-color-danger-soft);color:var(--admin-color-danger)}.admin-metric-chip.is-neutral{background:var(--admin-color-neutral-soft);color:var(--admin-color-neutral)}.admin-metric-label{color:var(--admin-color-title);font-size:var(--admin-label-size);letter-spacing:var(--admin-label-tracking);margin-top:18px;text-transform:uppercase}.admin-metric-card strong,.admin-metric-label{display:block;font-family:var(--admin-font-family);font-weight:800}.admin-metric-card strong{color:var(--admin-color-heading);font-size:clamp(1.8rem,2.2vw,2.45rem);letter-spacing:-.06em;line-height:1;margin-top:10px}.admin-metric-card p{color:var(--admin-color-muted);font-size:.9rem;line-height:1.55;margin:10px 0 0}.admin-curriculum-progress-cell{grid-gap:8px;color:#35507a;display:grid;font-size:.82rem;font-weight:800;gap:8px}.admin-users-summary-card{padding:26px 28px}.admin-users-summary-icon{align-items:center;border-radius:16px;display:inline-flex;height:56px;justify-content:center;margin-bottom:18px;width:56px}.admin-users-summary-icon.tone-0{background:#ebf2ff;color:#2563eb}.admin-users-summary-icon.tone-1{background:#eaf9ef;color:#16a34a}.admin-users-summary-icon.tone-2{background:#f4ebff;color:#9333ea}.admin-users-summary-icon.tone-3{background:#fff4e5;color:#d97706}.admin-users-summary-card small{color:var(--admin-color-label);display:block;font-size:var(--admin-small-size);font-weight:700;letter-spacing:var(--admin-label-tracking);text-transform:uppercase}.admin-users-summary-card strong{color:var(--admin-color-heading);display:block;font-family:var(--admin-font-family);font-size:2.05rem;font-weight:700;letter-spacing:var(--admin-title-tracking);margin-top:12px}.admin-users-table-card{min-width:0;overflow:hidden}.admin-users-access-head,.admin-users-access-row,.admin-users-footer,.admin-users-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-users-toolbar{border-bottom:1px solid #eef2fb;padding:var(--admin-panel-padding-y) var(--admin-panel-padding-x)}.admin-users-tabs{align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px}.admin-users-tabs button{background:#0000;border:0;border-radius:999px;color:#4b5d7d;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:600;padding:10px 18px}.admin-users-tabs button.active{background:#eaf1ff;color:#0e55da}.admin-users-toolbar-actions{align-items:center;display:inline-flex;gap:10px}.admin-users-profile{align-items:center;display:flex;gap:14px;min-width:0}.admin-users-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;height:50px;justify-content:center;width:50px}.admin-users-avatar.tone-0{background:linear-gradient(145deg,#2e63da,#5590ff)}.admin-users-avatar.tone-1{background:linear-gradient(145deg,#16a34a,#3fd47c)}.admin-users-avatar.tone-2{background:linear-gradient(145deg,#9333ea,#b26fff)}.admin-users-avatar.tone-3{background:linear-gradient(145deg,#f2701f,#ffb067)}.admin-users-profile strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.03em}.admin-users-date,.admin-users-email,.admin-users-profile small{color:#64748b;font-size:.98rem}.admin-users-role-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;padding:8px 14px}.admin-users-role-pill.role-student{background:#eaf1ff;color:#2563eb}.admin-users-role-pill.role-teacher{background:#e7f8f0;color:#16a34a}.admin-users-role-pill.role-admin{background:#fff4e5;color:#d97706}.admin-users-role-pill.role-none{background:#eef2f9;color:#64748b}.admin-users-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:800;justify-content:center;min-width:92px;padding:8px 13px}.admin-users-status-pill.is-active{background:#dcfce7;color:#15803d}.admin-users-status-pill.is-inactive{background:#fee2e2;color:#b91c1c}.admin-users-footer{color:#64748b;padding:22px 30px 28px}.admin-users-bottom-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.admin-users-panel-header{gap:20px;grid-template-columns:1fr}.admin-users-panel-header .admin-list-panel-stats{width:100%}.admin-analytic-page{grid-gap:28px;display:grid;gap:28px;margin:0 auto;max-width:var(--app-content-max-width);width:100%}.admin-analytic-filter-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,420px) minmax(210px,250px) minmax(240px,320px);justify-content:flex-start}.admin-analytic-search,.admin-analytic-select{align-items:center;display:flex;position:relative;width:100%}.admin-analytic-search input,.admin-analytic-select select{appearance:none;background:#fff;border:1px solid #cfd7ee;border-radius:16px;box-shadow:0 8px 20px #5c6ca00f;color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:600;min-height:52px;padding:0 48px 0 18px;width:100%}.admin-analytic-search input{padding-left:48px}.admin-analytic-search .material-symbols-outlined{color:#64748b;left:16px;pointer-events:none;position:absolute}.admin-analytic-select .material-symbols-outlined{color:#64748b;pointer-events:none;position:absolute;right:16px}.admin-analytic-table-card{background:#fff;border:1px solid #edf1fb;border-radius:18px;box-shadow:0 16px 36px #a1add714;overflow:hidden}.admin-analytic-table{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(190px,1.35fr) minmax(120px,.78fr) 48px minmax(86px,.62fr) repeat(4,minmax(76px,.56fr)) 48px;min-width:0}.admin-analytic-table-head{background:#f7f9ff;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:14px 18px;text-transform:uppercase}.admin-analytic-value{align-items:center;border-radius:999px;display:inline-flex;font-weight:800!important;justify-content:center;min-height:28px;min-width:50px;padding:0 8px;width:fit-content}.admin-analytic-value.tone-good{background:#dcfce7;color:#166534!important}.admin-analytic-value.tone-steady{background:#dbeafe;color:#1d4ed8!important}.admin-analytic-value.tone-watch{background:#fef3c7;color:#92400e!important}.admin-analytic-value.tone-empty{background:#f1f5f9;color:#64748b!important}.admin-analytic-open .material-symbols-outlined{font-size:1.45rem}.admin-users-access-card,.admin-users-tip-card{padding:30px}.admin-users-tip-card{background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#1e40af);color:#fff}.admin-users-access-card h2,.admin-users-tip-card h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.9rem;font-weight:700;letter-spacing:-.04em;margin:0}.admin-users-tip-card p{color:#ffffffe0;font-size:1.05rem;line-height:1.6;margin:18px 0 0;max-width:22rem}.admin-users-access-head span{background:#e8f9e9;border-radius:999px;color:#167136;font-size:.92rem;font-weight:700;padding:8px 12px}.admin-users-access-card{grid-gap:22px;display:grid;gap:22px}.admin-users-access-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:170px minmax(0,1fr) auto}.admin-users-access-row strong{color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.admin-users-access-meter{background:#edf1fb;border-radius:999px;height:10px;overflow:hidden;width:100%}.admin-users-access-meter span{background:linear-gradient(90deg,#1d4ed8,#3b82f6);border-radius:inherit;display:block;height:100%}.admin-user-workspace-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr)}.admin-user-editor-card{padding:28px}.admin-user-side{grid-gap:20px;display:grid;gap:20px}.admin-user-profile-layout{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(300px,.5fr)}.admin-user-profile-layout,.admin-user-profile-main,.admin-user-profile-side{grid-gap:24px;display:grid;gap:24px}.admin-user-privileges-card,.admin-user-profile-card,.admin-user-summary-card{background:#fff;border:1px solid #edf1fb;border-radius:24px;box-shadow:0 16px 36px #a1add714}.admin-user-profile-card{padding:28px 30px}.admin-user-section-head{align-items:center;display:flex;gap:14px;margin-bottom:24px}.admin-user-privileges-card h2,.admin-user-section-head h2,.admin-user-summary-card h2{color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.04em;margin:0}.admin-user-config-badge,.admin-user-section-icon{align-items:center;background:#ebf2ff;border-radius:14px;color:#2563eb;display:inline-flex;height:52px;justify-content:center;width:52px}.admin-user-config-badge.is-orange,.admin-user-section-icon.is-orange{background:#fff4e5;color:#d97706}.admin-user-config-badge.is-green{background:#e7f8f0;color:#15803d}.admin-user-fields-grid{grid-gap:22px 28px;display:grid;gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-fields-grid .field,.admin-user-password-field{margin:0}.admin-user-password-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.admin-user-password-field{align-content:start;display:grid;grid-template-rows:auto 58px}.admin-user-password-field>span{margin-bottom:10px}.admin-user-password-control{display:block;height:58px;position:relative}.admin-user-password-control input{height:58px;padding-right:62px;width:100%}.admin-user-password-toggle{background:#eef5ff;border:1px solid #dce5f7;border-radius:14px;color:#1454d6;display:grid;height:44px;min-height:44px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px}.admin-user-profile-card input,.admin-user-profile-card select{background:#f3f4ff;border-color:#e6e8fb;min-height:58px}.admin-user-config-stack{grid-gap:18px;display:grid;gap:18px}.admin-user-config-row{align-items:center;background:#f3f4ff;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.admin-user-config-copy{align-items:center;display:flex;gap:16px;min-width:0}.admin-user-config-copy strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em}.admin-user-config-copy p{color:#64748b;font-size:.98rem;line-height:1.45;margin:4px 0 0}.admin-user-related-card{flex-wrap:wrap;justify-content:space-between}.admin-user-related-option{align-items:center;display:flex;gap:12px;min-width:0}.admin-user-related-option span{grid-gap:2px;display:grid;gap:2px;min-width:0}.admin-user-related-option small{color:#64748b;overflow-wrap:anywhere}.admin-user-related-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.admin-user-related-copy small{color:#64748b;overflow-wrap:anywhere}.admin-user-related-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.admin-user-inline-button{background:#fff;border:1px solid #d7ddf0;border-radius:14px;color:#0e55da;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;min-height:48px;padding:0 20px}.admin-user-inline-button.is-danger{border-color:#fecaca;color:#dc2626}.admin-user-inline-button:disabled{cursor:not-allowed;opacity:.5}.admin-user-link-search{display:flex;flex-direction:column;gap:8px}.admin-user-link-search-input-row{align-items:center;background:#fff;border:1px solid #d7ddf0;border-radius:14px;color:#64748b;display:flex;gap:10px;padding:0 14px}.admin-user-link-search-input-row input[type=search]{background:#0000;border:0;color:#0f172a;flex:1 1;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;min-height:48px;outline:none}.admin-user-link-search-input-row input[type=search]::placeholder{color:#94a3b8}.admin-user-search-results{border:1px solid #d7ddf0;border-radius:14px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.admin-user-search-result{grid-gap:2px;background:#fff;border:0;cursor:pointer;display:grid;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;gap:2px;padding:12px 16px;text-align:left}.admin-user-search-result:hover{background:#f1f5ff}.admin-user-search-result strong{color:#0f172a;font-size:.95rem}.admin-user-search-result small{color:#64748b;font-size:.85rem}.admin-user-search-result:disabled{cursor:not-allowed;opacity:.5}.admin-user-status-toggle{align-items:center;background:#fff;border-radius:14px;display:inline-flex;gap:8px;padding:6px}.admin-user-status-toggle button{background:#0000;border:0;border-radius:12px;color:#94a3b8;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;min-height:42px;min-width:108px}.admin-user-status-toggle button.is-active{background:#0b7a34;color:#fff}.admin-user-status-toggle button.is-inactive{background:#b91c1c;color:#fff}.admin-user-summary-card{padding:32px 28px;text-align:center}.admin-user-summary-avatar{background:linear-gradient(145deg,#24384f,#4f6b89);border-radius:999px;box-shadow:0 8px 24px #2733592e;color:#fff;display:grid;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:3rem;font-weight:700;height:132px;margin:0 auto 24px;place-items:center;width:132px}.admin-user-summary-card p{color:#64748b;font-size:1rem;margin:10px 0 0}.admin-user-summary-stats{grid-gap:12px;border-top:1px solid #eef2fb;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding-top:24px}.admin-user-summary-stats strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.04em}.admin-user-summary-stats span{color:#94a3b8;display:block;font-size:.88rem;font-weight:700;letter-spacing:.12em;margin-top:6px;text-transform:uppercase}.admin-user-privileges-card{background:#eef1ff;padding:26px 28px}.admin-user-privileges-head{align-items:center;display:flex;gap:12px}.admin-user-privileges-head .material-symbols-outlined{color:#0e55da}.admin-user-privileges-list{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.admin-user-privileges-list div{align-items:flex-start;color:#182033;display:flex;font-size:1rem;gap:12px;line-height:1.5}.admin-user-privileges-list .material-symbols-outlined{font-size:1.2rem}.admin-user-privileges-list .is-enabled .material-symbols-outlined,.admin-user-privileges-list div.is-enabled .material-symbols-outlined{color:#15803d}.admin-user-privileges-list .is-disabled,.admin-user-privileges-list .is-disabled .material-symbols-outlined,.admin-user-privileges-list div.is-disabled,.admin-user-privileges-list div.is-disabled .material-symbols-outlined{color:#94a3b8}.admin-mock-exam-editor-card,.admin-mock-exams-filter-card,.admin-mock-exams-summary-card,.admin-mock-exams-table-card{background:#fff;border:1px solid #edf1fb;border-radius:24px;box-shadow:0 16px 36px #a1add714}.admin-mock-exams-filter-card{display:block;overflow:hidden;padding:0}.admin-mock-exams-filter-toolbar{border-bottom:0}.admin-mock-exams-toolbar-stack{grid-gap:12px;display:grid;gap:12px}.admin-mock-exams-status-prefilter{border-radius:14px;margin:0;padding:8px 10px;width:min(220px,100%)}.admin-mock-exams-status-prefilter select{min-height:42px;padding:8px 12px}.admin-mock-exams-filter-card .field{margin:0}.admin-mock-exams-filter-card .field>span:not(.material-symbols-outlined){color:#64748b;display:block;font-size:.92rem;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.admin-mock-exams-search{position:relative}.admin-mock-exams-search .material-symbols-outlined{bottom:16px;color:#64748b;left:16px;position:absolute}.admin-mock-exams-search input{padding-left:50px}.admin-mock-exams-reset{align-items:center;background:#e8eafb;border:0;border-radius:16px;color:#40496a;display:inline-flex;flex:0 0 180px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;height:56px;justify-content:center;line-height:1;min-height:56px;min-width:180px;padding:0 22px;white-space:nowrap}.admin-mock-exams-table-card{overflow:hidden}.admin-mock-exams-title{align-items:center;display:flex;gap:16px;min-width:0}.admin-mock-exams-title strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.03em}.admin-mock-exams-title small{color:#6b7280;display:block;margin-top:6px}.admin-mock-exams-coverage{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.admin-mock-exams-coverage-group{align-items:flex-start;display:flex;gap:10px;min-width:0}.admin-mock-exams-coverage-group>span{color:#8a97af;flex:0 0 54px;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-mock-exams-coverage-group>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-mock-exams-coverage-chip,.admin-mock-exams-coverage-group small{margin-top:0}.admin-mock-exams-coverage-chip{align-items:center;background:#f8fbff;border:1px solid #dbe6fb;border-radius:999px;color:#28446f;display:inline-flex;font-size:.76rem;font-weight:800;line-height:1.2;max-width:220px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.admin-mock-exams-icon{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}.admin-mock-exams-icon.tone-0{background:#dfe6ff;color:#1d4ed8}.admin-mock-exams-icon.tone-1{background:#ffe2e2;color:#991b1b}.admin-mock-exams-icon.tone-2{background:#dcfce7;color:#166534}.admin-mock-exams-icon.tone-3{background:#e5e7eb;color:#6b7280}.admin-mock-exam-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;padding:8px 14px}.admin-mock-exam-status.is-live{background:#66ef7b;color:#0d5b1d}.admin-mock-exam-status.is-draft{background:#dfe3f2;color:#4b5563}.admin-mock-exam-status.is-scheduled{background:#fef3c7;color:#92400e}.admin-mock-exam-status.is-archived{background:#ffd9d2;color:#991b1b}.admin-mock-exam-question-count{color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.2rem}.admin-mock-exams-footer{align-items:center;color:#64748b;display:flex;gap:20px;justify-content:space-between;padding:22px var(--admin-panel-padding-x) 28px}.admin-mock-exams-summary-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mock-exams-summary-card{align-items:center;display:flex;gap:18px;padding:26px 28px}.admin-mock-exams-summary-card .material-symbols-outlined{align-items:center;border-radius:999px;display:inline-flex;font-size:1.9rem;height:64px;justify-content:center;width:64px}.admin-mock-exams-summary-card strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2.05rem;font-weight:700;letter-spacing:-.05em}.admin-mock-exams-summary-card small{color:#5b667f;display:block;font-size:1rem;margin-top:6px}.admin-mock-exams-summary-card.is-blue{background:#e8eeff}.admin-mock-exams-summary-card.is-blue .material-symbols-outlined{background:#1d4ed8;color:#fff}.admin-mock-exams-summary-card.is-green{background:#e7f8f0}.admin-mock-exams-summary-card.is-green .material-symbols-outlined{background:#0b7a34;color:#fff}.admin-mock-exams-summary-card.is-red{background:#fdecee}.admin-mock-exams-summary-card.is-red .material-symbols-outlined{background:#b91c1c;color:#fff}.admin-mock-exam-workspace-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.56fr)}.admin-mock-exam-editor-card{padding:28px}.admin-mock-exam-side{grid-gap:20px;display:grid;gap:20px}.admin-mock-exam-form{grid-gap:26px;color:#182033;display:grid;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;gap:26px}.admin-mock-exam-student-preview{grid-gap:20px;background:#f8fbff;border:1px solid #e4ebf8;border-radius:18px;display:grid;gap:20px;margin-top:28px;min-width:0;overflow:hidden;padding:24px}.admin-mock-exam-preview-heading{align-items:flex-start;display:flex;gap:14px;min-width:0}.admin-mock-exam-preview-icon{background:#e8f0ff;border-radius:12px;color:#1650c8;display:inline-grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.admin-mock-exam-preview-icon .material-symbols-outlined{font-size:1.25rem}.admin-mock-exam-preview-heading-copy{min-width:0}.admin-mock-exam-preview-heading-copy h2{color:#17213a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:800;letter-spacing:0;line-height:1.15;margin:2px 0 0}.admin-mock-exam-preview-heading-copy p:not(.eyebrow){color:#64748b;line-height:1.5;margin:8px 0 0;max-width:720px}.admin-mock-exam-interactive-preview{grid-gap:14px;display:grid;gap:14px;min-width:0}.admin-mock-exam-preview-note{align-items:center;background:#fff;border:1px solid #dbe7fb;border-radius:12px;color:#40516f;display:flex;font-size:.92rem;font-weight:700;gap:10px;padding:12px 14px}.admin-mock-exam-preview-note .material-symbols-outlined{color:#1650c8;font-size:1.2rem}.admin-mock-exam-student-preview:focus{outline:3px solid #2563eb2e;outline-offset:4px}.admin-mock-exam-student-preview .student-mock-exam-page{margin:0;min-width:0;width:100%}.admin-mock-exam-student-preview .student-mock-exam-header{margin:0;top:auto;z-index:1}.admin-mock-exam-student-preview .student-mock-exam-footer,.admin-mock-exam-student-preview .student-mock-exam-footer-actions,.admin-mock-exam-student-preview .student-mock-exam-header,.admin-mock-exam-student-preview .student-mock-exam-header-actions,.admin-mock-exam-student-preview .student-mock-exam-header-brand{align-items:flex-start;flex-wrap:wrap}.admin-mock-exam-student-preview .student-mock-exam-header-brand span:last-child,.admin-mock-exam-student-preview .student-mock-exam-header-brand strong{white-space:normal}.admin-mock-exam-student-preview .student-mock-exam-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,320px);min-width:0;padding-top:0}.admin-mock-exam-student-preview .student-exam-question-card,.admin-mock-exam-student-preview .student-mock-exam-main,.admin-mock-exam-student-preview .student-mock-exam-sidebar{min-width:0}.admin-mock-exam-student-preview .student-mock-exam-sidebar{position:static}.admin-mock-exam-student-preview .student-exam-choice-grid{gap:10px;margin-top:18px}.admin-mock-exam-student-preview .student-exam-choice{border-radius:14px;min-height:56px;padding:12px 14px}.admin-mock-exam-student-preview .student-exam-diagram-card{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:100%;min-height:0;overflow:hidden;padding:14px}.admin-mock-exam-student-preview .student-exam-diagram-card img,.admin-mock-exam-student-preview .student-exam-diagram-card video,.admin-mock-exam-student-preview .student-exam-diagram-media-asset{display:block;height:auto;max-height:min(360px,56vh);max-width:100%;object-fit:contain;width:auto}.admin-mock-exam-student-preview .student-mock-exam-solution-card{border-radius:18px;padding:18px}.admin-mock-exam-student-preview .student-mock-exam-solution-media img,.admin-mock-exam-student-preview .student-mock-exam-solution-media video{max-height:min(320px,52vh)}.admin-mock-exam-student-preview .student-exam-map-card,.admin-mock-exam-student-preview .student-exam-summary-card-panel,.admin-mock-exam-student-preview .student-mock-exam-pulse-card{border-radius:18px;padding:18px}.admin-mock-exam-student-preview .student-mock-exam-map-grid{gap:8px;grid-template-columns:repeat(5,42px);justify-content:start;margin-bottom:16px}.admin-mock-exam-student-preview .student-exam-map-item{aspect-ratio:1;border-radius:12px;font-size:.82rem;min-height:42px;width:42px}.admin-mock-exam-question-paper-print-source{display:none}.admin-mock-exam-question-paper{background:#fff;border:1px solid #d7deea;box-shadow:0 22px 60px #0f172a1f;color:#111827;font-family:Georgia,Times New Roman,serif;min-height:1040px;padding:52px 56px;width:min(100%,820px)}.admin-mock-exam-question-paper-header{grid-gap:14px;border-bottom:2px solid #111827;display:grid;gap:14px;padding-bottom:22px;text-align:left}.admin-mock-exam-question-paper-brand{color:#111827;display:block;font-family:Arial,sans-serif;font-size:1.3rem;font-weight:900;letter-spacing:0;line-height:1.1;margin:0;text-align:center}.admin-mock-exam-question-paper h2{color:#111827;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:700;line-height:1.15;margin:0;text-align:left}.admin-mock-exam-question-paper-meta{color:#1f2937;display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:.92rem;gap:8px 18px;justify-content:flex-start;margin:2px 0 0}.admin-mock-exam-question-paper-meta dt{font-weight:700}.admin-mock-exam-question-paper-meta dd{margin:0}.admin-mock-exam-question-paper-list{grid-gap:28px;display:grid;gap:28px;list-style:none;margin:30px 0 0;padding:0}.admin-mock-exam-question-paper-item{grid-gap:14px;border-bottom:1px solid #d1d5db;break-inside:avoid;display:grid;gap:14px;padding-bottom:24px;page-break-inside:avoid}.admin-mock-exam-question-paper-item:last-child{border-bottom:0}.admin-mock-exam-question-paper-question-head{align-items:baseline;display:flex;font-family:Arial,sans-serif;gap:14px;justify-content:space-between}.admin-mock-exam-question-paper-number{color:#111827;font-size:1rem;font-weight:800}.admin-mock-exam-question-paper-marks{color:#4b5563;font-size:.9rem;font-weight:700;white-space:nowrap}.admin-mock-exam-question-paper-prompt{color:#111827;font-size:1.08rem;line-height:1.65}.admin-mock-exam-question-paper-media{grid-gap:12px;display:grid;gap:12px}.admin-mock-exam-question-paper-image{background:#fff;border:1px solid #d1d5db;display:flex;justify-content:center;padding:10px;width:100%}.admin-mock-exam-question-paper-image-asset{display:block;height:auto;max-height:360px;max-width:100%;object-fit:contain;width:auto}.admin-mock-exam-question-paper-image.is-unavailable{align-items:center;color:#4b5563;font-family:Arial,sans-serif;gap:8px;justify-content:center;min-height:120px}.admin-mock-exam-question-paper-answers{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:2px 0 0;padding:0}.admin-mock-exam-question-paper-answer{grid-gap:8px;align-items:baseline;color:#111827;display:grid;font-size:1rem;gap:8px;grid-template-columns:max-content minmax(0,1fr);line-height:1.45}.admin-mock-exam-question-paper-answer-label{display:inline-block;font-family:Arial,sans-serif;font-size:.95rem;font-weight:800;line-height:1.45;min-height:1.45em;min-width:1.35em}.admin-mock-exam-question-paper-answer-text{line-height:1.45;min-width:0}.admin-mock-exam-question-paper-answer-text .math-text{line-height:inherit}.admin-mock-exam-question-paper-page-footer{display:none}@page{size:A4;margin:16mm 16mm 20mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{color:#4b5563;content:counter(page) "/" counter(pages);font-family:Arial,sans-serif;font-size:9pt;font-weight:700}}@media print{body,html{background:#fff;height:auto;margin:0;min-height:0;overflow:visible;padding:0;width:auto}.admin-mock-exam-workspace-page,.admin-shell-layout,.admin-shell-main,.admin-shell-page,.app-shell,.app-sidebar-shell{background:#fff;display:block;margin:0;min-height:0;min-width:0;overflow:visible;padding:0;width:auto}.admin-mock-exam-workspace-page>:not(.admin-mock-exam-question-paper-print-source),.app-mobile-menu-toggle,.app-shell>.ambient,.app-sidebar,.app-sidebar-scrim{display:none}.admin-mock-exam-question-paper-print-area,.admin-mock-exam-question-paper-print-source{background:#fff;border:0;display:block;margin:0;overflow:visible;padding:0}.admin-mock-exam-question-paper-print-source{position:static;width:100%}.admin-mock-exam-question-paper{border:0;box-shadow:none;min-height:0;padding:0;width:100%}.admin-mock-exam-question-paper-image,.admin-mock-exam-question-paper-item{break-inside:avoid;page-break-inside:avoid}}.admin-mock-exam-form button,.admin-mock-exam-form input,.admin-mock-exam-form select,.admin-mock-exam-form textarea,.admin-mock-exams-page button,.admin-mock-exams-page input,.admin-mock-exams-page select{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.admin-mock-exam-hero-main{grid-gap:18px;display:grid;gap:18px}.admin-mock-exam-hero-main .field{margin:0}.admin-mock-exam-hero-main .field>span,.admin-mock-exam-question-body .field>span{color:#94a3b8;display:block;font-size:.84rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.admin-mock-exam-hero-main input[type=text]{background:#0000;border:0;color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;letter-spacing:-.05em;padding:0}.admin-mock-exam-meta-pills{display:flex;flex-wrap:wrap;gap:12px}.admin-mock-exam-meta-pill{align-items:center;background:#f3f4ff;border-radius:14px;color:#182033;display:inline-flex;font-weight:700;gap:10px;letter-spacing:-.01em;min-height:42px;padding:0 14px}.admin-mock-exam-meta-pill .material-symbols-outlined{color:#1d4ed8;font-size:1rem}.admin-mock-exam-meta-pill input{background:#0000;border:0;color:inherit;font:inherit;padding:0;width:54px}.admin-mock-exam-hero-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mock-exam-availability{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-mock-exam-publish-status{border-radius:14px;margin-top:12px;padding:8px 10px;width:min(220px,100%)}.admin-mock-exam-publish-status select{min-height:42px;padding:8px 12px}.admin-mock-exam-availability .field{grid-column:1/-1}.admin-mock-exam-availability-toggle{align-items:center;background:#f8fbff;border:1px solid #dbe5f7;border-radius:8px;color:#182033;display:flex;font-weight:700;gap:12px;min-height:52px;padding:12px 14px}.admin-mock-exam-availability-toggle input{accent-color:#2563eb;height:18px;width:18px}.admin-mock-exam-availability-toggle .material-symbols-outlined{color:#2563eb}.admin-mock-exam-description-field textarea{min-height:104px}.admin-mock-exam-question-stack{grid-gap:28px;display:grid;gap:28px}.admin-mock-exam-question-card{background:#fff;border:1px solid #edf1fb;border-left:6px solid #1d4ed8;border-radius:24px;box-shadow:0 16px 36px #a1add714;overflow:hidden}.admin-mock-exam-answer-panel.is-invalid,.admin-mock-exam-question-card.is-invalid{border-color:#d83b396b;box-shadow:0 0 0 3px #d83b391a}.admin-mock-exam-question-card>summary{cursor:pointer;list-style:none}.admin-mock-exam-question-card>summary::-webkit-details-marker{display:none}.admin-mock-exam-question-card.is-edited{border-color:#fde68a #fde68a #fde68a #d97706;box-shadow:0 18px 42px #d9770629}.admin-mock-exam-question-card.is-new{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a;box-shadow:0 18px 42px #16a34a24}.admin-mock-exam-question-head{align-items:center;background:#eef3ff;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.admin-mock-exam-question-card.is-edited .admin-mock-exam-question-head{background:#fef3c7}.admin-mock-exam-question-card.is-new .admin-mock-exam-question-head{background:#dcfce7}.admin-mock-exam-question-title{align-items:center;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.admin-mock-exam-question-index{align-items:center;background:#1d4ed8;border-radius:10px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;height:34px;justify-content:center;width:34px}.admin-mock-exam-question-name{color:#182033;display:block;flex:1 1 260px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.24rem;font-weight:700;letter-spacing:-.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mock-exam-question-meta{color:#64748b;font-size:.88rem;font-weight:800;white-space:nowrap}.admin-mock-exam-question-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.04em;min-height:28px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.admin-mock-exam-question-status.is-edited{background:#fef3c7;color:#92400e}.admin-mock-exam-question-status.is-new{background:#dcfce7;color:#166534}.admin-mock-exam-question-order-select,.admin-mock-exam-question-tools{align-items:center;display:inline-flex;gap:8px}.admin-mock-exam-question-order-select{background:#ffffffb3;border:1px solid #94a3b83d;border-radius:16px;color:#475569;font-size:.82rem;font-weight:800;min-height:46px;padding:0 10px}.admin-mock-exam-question-order-select select{background:#fff;border:1px solid #dbe3ef;border-radius:10px;color:#172033;font:inherit;height:32px;min-width:54px;text-align:center}.admin-mock-exam-question-order-tools{align-items:center;display:inline-flex;gap:8px}.admin-mock-exam-question-tools .ghost-button{align-items:center;border-radius:16px;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;margin-top:0;min-width:46px;padding:0;width:46px}.admin-mock-exam-question-order-tools .ghost-button{background:#ffffff94;border:1px solid #94a3b83d;border-radius:16px;box-shadow:none;color:#64748b;height:46px;min-width:46px;width:46px}.admin-mock-exam-question-order-tools .ghost-button:focus-visible:not(:disabled),.admin-mock-exam-question-order-tools .ghost-button:hover:not(:disabled){background:#fff;border-color:#1d4ed84d;color:#1d4ed8}.admin-mock-exam-question-order-tools .ghost-button:disabled{opacity:.36}.admin-mock-exam-question-expand{align-items:center;background:#fff;border-radius:16px;color:#64748b;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;min-width:46px;transition:transform .18s ease,color .18s ease;width:46px}.admin-mock-exam-question-card[open] .admin-mock-exam-question-expand{color:#1d4ed8;transform:rotate(180deg)}.admin-mock-exam-question-body{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);padding:28px 30px 32px}.admin-mock-exam-question-main{grid-gap:18px;display:grid;gap:18px}.admin-mock-exam-question-main .field{margin:0}.admin-mock-exam-question-text{min-height:156px}.admin-mock-exam-question-links{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mock-exam-question-support{grid-gap:14px;display:grid;gap:14px}.admin-mock-exam-question-math-tools{background:#fbfcff;border:1px solid #6e84aa33;border-radius:14px;overflow:hidden}.admin-mock-exam-question-math-tools[open]{padding-bottom:14px}.admin-mock-exam-question-math-tools>.math-toolbox{margin:0 14px}.admin-mock-exam-question-math-tools-head{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:48px;padding:0 14px}.admin-mock-exam-question-math-tools-head::-webkit-details-marker{display:none}.admin-mock-exam-question-math-tools-head:after{color:#64748b;content:"expand_more";font-family:Material Symbols Outlined;font-size:1.2rem;font-weight:400;line-height:1}.admin-mock-exam-question-math-tools[open] .admin-mock-exam-question-math-tools-head{margin-bottom:10px}.admin-mock-exam-question-math-tools[open] .admin-mock-exam-question-math-tools-head:after{content:"expand_less"}.admin-mock-exam-question-math-tools-head span{color:#25324b;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-mock-exam-question-math-tools-head small{color:#64748b;font-size:.8rem;font-weight:700}.admin-mock-exam-answer-panel{grid-gap:16px;align-content:start;display:grid;gap:16px}.admin-mock-exam-answer-panel-head span{color:#94a3b8;display:block;font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-mock-exam-answer-panel-head small{color:#64748b;display:block;font-size:.96rem;font-weight:500;margin-top:8px}.admin-mock-exam-answer-list{grid-gap:12px;display:grid;gap:12px}.admin-mock-exam-answer-item{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) 42px}.admin-mock-exam-answer-toggle{align-items:center;background:#0000;border:0;color:#b7c0d4;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.admin-mock-exam-answer-toggle.is-correct{color:#0b7a34}.admin-mock-exam-answer-input{background:#fbfbff;border:1px solid #d7ddf0;border-radius:14px;color:#182033;font-size:1rem;font-weight:500;letter-spacing:-.01em;min-height:48px;padding:0 16px}.admin-mock-exam-answer-input.is-correct{background:#ebfff1;border-color:#9fdcb1;color:#166534;font-weight:700}.admin-mock-exam-answer-editor{grid-gap:8px;display:grid;gap:8px}.admin-mock-exam-answer-preview{background:#fff;border:1px solid #6e84aa33;border-radius:10px;color:#25324b;font-size:.95rem;line-height:1.5;min-height:34px;overflow-x:auto;padding:8px 12px}.admin-question-answer-solution-media{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-question-answer-solution-media img,.admin-question-answer-solution-media video{background:#f8fbff;border:1px solid #6e84aa38;border-radius:12px;max-height:220px;object-fit:contain;width:100%}.admin-question-explanation-label{align-items:center;display:inline-flex;gap:6px}.admin-question-explanation-label .material-symbols-outlined{color:#5b7ee5;font-size:1.1rem;line-height:1}.admin-mock-exam-add-option{align-items:center;background:#fff;border:2px dashed #d3dbef;border-radius:16px;color:#64748b;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:46px}.admin-mock-exam-add-question-card{grid-gap:12px;background:#fbfcffd1;border:2px dashed #d6dff1;border-radius:28px;color:#8a9aba;display:grid;gap:12px;min-height:200px;padding:30px;place-items:center;text-align:center}.admin-mock-exam-add-question-card .material-symbols-outlined{align-items:center;background:#eef2fb;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:2rem;height:64px;justify-content:center;width:64px}.admin-mock-exam-add-question-card strong{color:#51627f;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:-.03em}.admin-mock-exam-add-question-card small{color:#94a3b8;font-size:1rem;font-weight:500}.admin-mock-exam-change-summary{align-items:center;background:#fffbeb;border-radius:999px;color:#92400e;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:800;gap:8px;min-height:40px;padding:0 14px}.admin-mock-exam-change-summary .material-symbols-outlined{font-size:1.2rem}.admin-mock-exam-save-button{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;color:#1d4ed8;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.98rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:46px;padding:0 18px}.admin-mock-exam-save-button:disabled{cursor:not-allowed;opacity:.62}.admin-mock-exam-delete-link{color:#be123c!important}.admin-topics-summary-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-topic-danger-card,.admin-topic-overview-card,.admin-topics-suggestion-card,.admin-topics-summary-card,.admin-topics-table-card{background:#fff;border:1px solid #edf1fb;border-radius:24px;box-shadow:0 16px 36px #a1add714}.admin-topics-summary-card{padding:26px 28px}.admin-topics-summary-icon{align-items:center;border-radius:16px;display:inline-flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.admin-topics-summary-icon.tone-0{background:#ebf2ff;color:#2563eb}.admin-topics-summary-icon.tone-1{background:#fff4e5;color:#ea580c}.admin-topics-summary-icon.tone-2{background:#eaf9ef;color:#16a34a}.admin-topics-summary-icon.tone-3{background:#f4ebff;color:#9333ea}.admin-topics-summary-card small{color:#7c8ca8;display:block;font-size:.92rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-topics-summary-card strong{color:#171c28;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2.05rem;font-weight:700;letter-spacing:-.05em;margin-top:12px}.admin-topics-table-card{overflow:hidden}.admin-topics-library-head{grid-gap:24px;align-items:center;background:linear-gradient(180deg,var(--admin-color-surface) 0,var(--admin-color-surface-soft) 100%);border-bottom:1px solid var(--admin-color-divider);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);padding:28px var(--admin-panel-padding-x)}.admin-topics-library-head h2{color:var(--admin-color-heading);font-family:var(--admin-font-family);font-size:clamp(1.65rem,2.25vw,2.2rem);font-weight:800;letter-spacing:var(--admin-title-tracking);margin:6px 0 0}.admin-topics-library-head p:not(.admin-page-kicker){color:var(--admin-color-body);font-size:1rem;line-height:1.55;margin:8px 0 0;max-width:620px}.admin-topics-quick-stats{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--admin-list-stat-min-width,112px)),1fr));min-width:0;width:100%}.admin-topics-quick-stats article{background:#fff;border:1px solid #e7edfb;border-radius:16px;min-width:0;padding:clamp(12px,1.4vw,14px) clamp(12px,1.6vw,16px)}.admin-topics-quick-stats span{text-wrap:balance;color:var(--admin-color-muted);display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.admin-topics-quick-stats strong{color:var(--admin-color-heading);display:block;font-family:var(--admin-font-family);font-size:1.55rem;font-weight:800;line-height:1;margin-top:8px}.admin-list-filter-bar,.admin-topics-table-toolbar{background:#fbfcffeb;border-bottom:1px solid var(--admin-color-divider);display:block;padding:24px 26px}.admin-list-filter-controls{align-items:stretch;display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.admin-list-filter-primary-row,.admin-list-filter-secondary-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-width:0;width:100%}.admin-list-filter-primary-row{align-items:stretch}.admin-list-filter-controls .field,.admin-list-filter-controls .field+.field{margin-top:0}.admin-list-card{overflow:hidden}.admin-list-toolbar{background:#fbfcffeb;border-bottom:1px solid var(--admin-color-divider);border-top:1px solid var(--admin-color-divider)}.admin-list-toolbar .admin-topics-table-toolbar,.admin-list-toolbar .admin-users-toolbar{border-bottom:0}.admin-list-toolbar .admin-analytic-filter-bar{padding:var(--admin-panel-padding-y) var(--admin-panel-padding-x)}.admin-list-card.admin-subtopic-list-card{padding:0}.admin-list-row{background:var(--admin-color-surface);cursor:pointer;transition:background var(--admin-transition-fast),box-shadow var(--admin-transition-fast),transform var(--admin-transition-fast)}.admin-list-row:hover{background:var(--admin-color-surface-soft);box-shadow:var(--admin-shadow-card-hover);position:relative;transform:translateY(-1px);z-index:1}.admin-list-row-icon{align-items:center;border-radius:var(--admin-radius-icon);box-shadow:inset 0 0 0 1px #ffffff6b;display:inline-flex;flex:0 0 auto;height:var(--admin-icon-size);justify-content:center;overflow:hidden;width:var(--admin-icon-size)}.admin-list-row-icon .material-symbols-outlined{font-size:var(--admin-icon-glyph-size)}.admin-list-row-icon.tone-0{background:var(--admin-color-primary-soft);color:var(--admin-color-primary-strong)}.admin-list-row-icon.tone-1{background:#f3e8ff;color:#9333ea}.admin-list-row-icon.tone-2{background:#fff0dc;color:#ea580c}.admin-list-row-icon.tone-3{background:#dff7e8;color:#15803d}.admin-list-row-icon.tone-4{background:#feecec;color:#dc2626}.admin-list-row-icon.tone-5{background:#e0f7fa;color:#0f766e}.admin-list-row-icon.shape-0{border-radius:14px}.admin-list-row-icon.shape-1{border-radius:999px}.admin-list-row-icon.shape-2{border-radius:22px 10px}.admin-list-row-icon.shape-3{border-radius:10px 22px}.admin-list-row-icon.shape-4{border-radius:18px 18px 8px 18px}.admin-list-row-icon.shape-5{border-radius:12px;clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%)}.admin-list-filter-fields,.admin-topics-toolbar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-width:0}.admin-list-filter-field{--admin-list-filter-basis:168px;--admin-list-filter-min:132px;--admin-list-filter-max:280px;--admin-list-filter-text-width:12ch;--admin-list-filter-padding-width:74px;--admin-list-filter-visible-width:max(var(--admin-list-filter-basis),calc(var(--admin-list-filter-text-width) + var(--admin-list-filter-padding-width)));flex:1 1 var(--admin-list-filter-visible-width);margin:0;max-width:var(--admin-list-filter-max);min-width:min(100%,max(var(--admin-list-filter-min),calc(var(--admin-list-filter-text-width) + var(--admin-list-filter-padding-width))))}.admin-list-filter-field.is-sm{--admin-list-filter-basis:128px;--admin-list-filter-min:112px;--admin-list-filter-max:220px}.admin-list-filter-field.is-md{--admin-list-filter-basis:164px;--admin-list-filter-min:132px;--admin-list-filter-max:280px}.admin-list-filter-field.is-lg{--admin-list-filter-basis:210px;--admin-list-filter-min:160px;--admin-list-filter-max:340px}.admin-list-filter-field.is-xl{--admin-list-filter-basis:280px;--admin-list-filter-min:220px;--admin-list-filter-max:460px}.admin-list-filter-field.is-fluid{--admin-list-filter-max:none;flex:2 1 280px;max-width:none;min-width:min(100%,260px)}.admin-list-filter-primary-row .admin-list-filter-search{flex:1 1 420px;min-width:min(100%,280px)}.admin-list-filter-secondary-row .admin-list-filter-field{flex:0 1 var(--admin-list-filter-visible-width)}.admin-list-filter-actions,.admin-topics-toolbar-actions{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.admin-list-filter-action{align-items:center;display:inline-flex;flex:0 1 auto;min-width:min(100%,180px)}.admin-list-filter-primary-row .admin-list-filter-action,.admin-list-filter-primary-row .admin-list-filter-reset{flex:0 0 auto}.admin-list-filter-actions .admin-list-filter-field{margin:0}.admin-list-filter-field input,.admin-list-filter-field select{height:56px;max-width:100%;min-height:56px;overflow:hidden;padding-right:46px;text-overflow:ellipsis;white-space:nowrap;width:100%}.admin-list-filter-search input{padding-right:16px}.admin-topics-toolbar-actions .admin-list-filter-sort{margin:0}.admin-topics-toolbar-actions .admin-curriculums-filter{padding:14px}.admin-topics-table{grid-gap:18px;grid-gap:var(--admin-list-grid-gap,18px);align-items:center;display:grid;gap:18px;gap:var(--admin-list-grid-gap,18px);grid-template-columns:var(--admin-list-grid-template)}.admin-topics-table-head{border-bottom:1px solid #eef2fb;color:#61718e;font-size:.92rem;font-weight:800;letter-spacing:.14em;padding:20px var(--admin-panel-padding-x);text-transform:uppercase}.admin-list-column-header{display:flex;width:100%}.admin-list-column-header,.admin-list-column-sort-button{align-items:center;justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-column-sort-button{background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;letter-spacing:inherit;max-width:100%;padding:6px 8px;text-align:left;text-transform:inherit;width:min(100%,max-content);width:100%}.admin-list-column-sort-button.is-active,.admin-list-column-sort-button:focus-visible,.admin-list-column-sort-button:hover{background:#eef4ff;color:var(--admin-color-primary-strong);outline:none}.admin-list-column-sort-button .material-symbols-outlined{flex:0 0 auto;font-size:1rem;line-height:1}.admin-list-column-sort-button:after{content:"↑";flex:0 0 auto;font-size:.86rem;line-height:1;opacity:.48}.admin-list-column-sort-button.is-desc:after{content:"↓"}.admin-topics-table-row{grid-gap:18px;grid-gap:var(--admin-list-grid-gap,18px);align-items:center;background:var(--admin-color-surface);border-bottom:1px solid var(--admin-color-divider);cursor:pointer;display:grid;gap:18px;gap:var(--admin-list-grid-gap,18px);grid-template-columns:var(--admin-list-grid-template);padding:var(--admin-table-row-padding,18px var(--admin-panel-padding-x));transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-curriculum-card:hover,.admin-topics-table-row:hover{box-shadow:0 18px 42px #1d4ed81a}.admin-topics-table-row:hover{background:#fbfcff;position:relative;transform:translateY(-1px);z-index:1}.admin-topics-table-row:last-child{border-bottom:0}.admin-topic-row-topic{align-items:center;display:flex;gap:14px;min-width:0}.admin-topic-row-icon{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.admin-topic-row-icon.tone-0{background:#ebf2ff;color:#2563eb}.admin-topic-row-icon.tone-1{background:#f3e8ff;color:#9333ea}.admin-topic-row-icon.tone-2{background:#fff0dc;color:#ea580c}.admin-topic-row-icon.tone-3{background:#dff7e8;color:#15803d}.admin-topic-row-icon.tone-4{background:#feecec;color:#dc2626}.admin-topic-overview-list strong,.admin-topic-row-metric strong,.admin-topic-row-topic strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.03em}.admin-topic-overview-list span,.admin-topic-row-metric small,.admin-topic-row-topic small{color:#71829f;display:block;margin-top:4px}.admin-topic-row-topic .admin-standard-row-created{color:#53657f;font-size:.78rem;font-weight:700}.admin-topic-row-created,.admin-topic-row-link{grid-gap:5px;display:grid;gap:5px}.admin-topic-row-created span,.admin-topic-row-link span{color:#71829f;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-topic-row-created strong,.admin-topic-row-link strong{color:#1650c8;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topic-row-created strong{color:#182033}.admin-topic-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;max-width:100%;min-width:96px;overflow-wrap:anywhere;padding:8px 14px;text-align:center;white-space:normal}.admin-topic-status.is-active{background:#ddf7e3;color:#15803d}.admin-topic-status.is-draft{background:#eef2f9;color:#64748b}.admin-topics-pagination button{align-items:center;background:#fff;border:1px solid #dde6fb;border-radius:14px;color:#7686a1;display:inline-flex;font-weight:700;gap:6px;justify-content:center}.admin-topics-table-footer{align-items:center;border-top:1px solid #eef2fb;color:#64748b;display:flex;gap:18px;justify-content:space-between;padding:22px var(--admin-panel-padding-x) 26px}.admin-topics-pagination{align-items:center;display:inline-flex;gap:10px}.admin-topics-pagination button{min-height:44px;padding:0 16px}.admin-topics-pagination button.is-active{color:#1650c8}.admin-topics-empty-state{grid-gap:8px;color:#64748b;display:grid;gap:8px;min-height:240px;padding:32px;place-items:center;text-align:center}.admin-topics-empty-state strong{color:#1e293b;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.25rem}.admin-topics-suggestion-card{grid-gap:24px;align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#1e40af);color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);padding:34px}.admin-topics-suggestion-pill{align-items:center;background:#ffffff29;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.14em;padding:8px 12px;text-transform:uppercase}.admin-topics-suggestion-copy h2{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:700;letter-spacing:-.05em;margin:18px 0 14px}.admin-topics-suggestion-copy p{color:#ffffffdb;font-size:1.05rem;line-height:1.6;margin:0;max-width:38rem}.admin-topics-suggestion-button{align-items:center;background:#fff;border:0;border-radius:999px;color:#1650c8;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700;gap:10px;margin-top:24px;padding:14px 22px}.admin-topics-suggestion-art{display:grid;place-items:center}.admin-topics-suggestion-ring{aspect-ratio:1;background:radial-gradient(circle at center,#ffffff29 0,#ffffff14 18%,#0000 19%,#0000 28%,#ffffff1f 29%,#0000 30%,#0000 40%,#ffffff14 41%,#0000 42%),radial-gradient(circle at center,#ffffff24,#0000 65%),linear-gradient(135deg,#050e32eb,#041628c7);border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0f;width:240px}.admin-topic-workspace-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(320px,.92fr) minmax(280px,.7fr)}.admin-topic-workspace-side{grid-gap:20px;display:grid;gap:20px}.admin-topic-danger-card,.admin-topic-overview-card{padding:26px 28px}.admin-topic-danger-card h2,.admin-topic-overview-card h2{color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.04em;margin:0 0 18px}.admin-topic-overview-list{grid-gap:16px;display:grid;gap:16px}.admin-relationship-panel{grid-gap:14px;border-top:1px solid #e4ebf7;display:grid;gap:14px;margin-top:22px;padding-top:18px}.admin-relationship-panel-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr)}.admin-relationship-panel-head>span{background:#eef4ff;border-radius:10px;color:#2454d8;display:inline-grid;font-size:1.25rem;height:38px;place-items:center;width:38px}.admin-relationship-item strong,.admin-relationship-panel-head strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800}.admin-relationship-empty,.admin-relationship-item small,.admin-relationship-panel-head p{color:#71829f;line-height:1.45;margin:4px 0 0}.admin-relationship-list{grid-gap:10px;display:grid;gap:10px}.admin-relationship-item{grid-gap:6px;background:#f8fbff;border:1px solid #e4ebf7;border-radius:8px;display:grid;gap:6px;padding:12px 14px;text-align:left}button.admin-relationship-item{cursor:pointer}button.admin-relationship-item:hover{background:#f3f7ff;border-color:#2454d8}.admin-relationship-item>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-relationship-item span{color:#2454d8;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-topic-editor-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.admin-topic-editor-toggle{margin-bottom:2px;min-height:52px}.admin-topic-danger-card p{color:#64748b;line-height:1.6;margin:0}.admin-topic-danger-button{align-items:center;background:#fff1f2;border:0;border-radius:16px;color:#be123c;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:700;gap:10px;margin-top:18px;padding:14px 18px}.admin-topic-module-list{grid-gap:0;display:grid;gap:0;min-width:0;overflow:hidden}.admin-topic-module-list .admin-topics-table-row{box-sizing:border-box;gap:14px;grid-template-columns:minmax(280px,1.9fr) minmax(70px,.35fr) minmax(128px,.6fr) minmax(138px,.6fr) minmax(148px,max-content);width:100%}.admin-topic-module-list .admin-topic-row-status.has-row-actions{gap:10px;justify-content:flex-end;min-width:0}.admin-topic-module-list .admin-topic-row-status.has-row-actions .admin-standard-row-actions{margin-left:0}.admin-topic-save-first-panel{align-items:flex-start;background:#f8fbff;border:1px solid #dbe7ff;border-radius:20px;display:flex;gap:16px;padding:22px 24px}.admin-topic-save-first-panel>.material-symbols-outlined{align-items:center;background:#e6efff;border-radius:14px;color:#1650c8;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.admin-topic-save-first-panel strong{color:#182033;display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:800}.admin-topic-save-first-panel p{color:#64748b;line-height:1.5;margin:5px 0 0}.admin-subtopic-list{grid-gap:14px;display:grid;gap:14px}.admin-subtopic-row{background:#fff;border:1px solid #edf1fb;border-radius:18px;overflow:hidden;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-subtopic-row:hover{background:#fbfcff;box-shadow:0 18px 42px #1d4ed81a;position:relative;transform:translateY(-1px);z-index:1}.admin-subtopic-row>summary{cursor:pointer;list-style:none}.admin-subtopic-row>summary::-webkit-details-marker{display:none}.admin-subtopic-row.is-editing{border-left:6px solid #1d4ed8;box-shadow:0 18px 42px #1d4ed81f}.admin-unit-row-icon{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}.admin-unit-row-icon .material-symbols-outlined{font-size:1.55rem}.admin-unit-row-icon.tone-0{background:#ebf2ff;color:#2563eb}.admin-unit-row-icon.tone-1{background:#f3e8ff;color:#9333ea}.admin-unit-row-icon.tone-2{background:#fff0dc;color:#ea580c}.admin-unit-row-icon.tone-3{background:#dff7e8;color:#15803d}.admin-unit-row-icon.tone-4{background:#feecec;color:#dc2626}.admin-subtopic-row-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-subtopic-row-meta span{align-items:center;background:#eef4ff;border-radius:999px;color:#35507a;display:inline-flex;font-size:.78rem;font-weight:800;min-height:30px;padding:6px 10px}.admin-subtopic-row-meta .admin-topic-status{background:#fff7e6}.admin-subtopic-row-meta .admin-topic-status.is-active{background:#e7f8ee}.admin-subtopic-row-actions{grid-gap:8px;display:grid;gap:8px;justify-items:end}.admin-subtopic-row-actions .entity-actions{justify-content:flex-end}.admin-subtopic-row-actions .ghost-button,.admin-subtopic-row-actions .secondary-button{border-radius:10px;font-size:.82rem;min-height:34px;padding:8px 11px}.admin-subtopic-row-actions .inline-status{color:#64748b;font-size:.82rem;font-weight:700}.admin-subtopic-row[open] .admin-mock-exam-question-expand{color:#1d4ed8;transform:rotate(180deg)}.admin-subtopic-row-editor{background:#fff;border-top:1px solid #edf1fb;padding:28px 30px 32px}.admin-subtopic-inline-editor{margin:0}.admin-topics-form-card{background:radial-gradient(circle at top right,#70a4ff24,#0000 34%),linear-gradient(180deg,#f8fafffa,#eef3ffe6)}.admin-topics-list-card{background:radial-gradient(circle at top left,#bee0ff29,#0000 28%),linear-gradient(180deg,#fcfdfffa,#f4f7ffeb)}.admin-topic-card{overflow:hidden;position:relative}.admin-topic-card:after{border-radius:999px;content:"";height:120px;inset:auto -24px -36px auto;opacity:.22;pointer-events:none;position:absolute;width:120px}.admin-topic-card.tone-0{background:linear-gradient(180deg,#fffffffc,#f0f6fff0)}.admin-topic-card.tone-0:after{background:radial-gradient(circle,#7db3ff,#0000 70%)}.admin-topic-card.tone-1{background:linear-gradient(180deg,#fffffffc,#f1fbf5f0)}.admin-topic-card.tone-1:after{background:radial-gradient(circle,#86e0ab,#0000 70%)}.admin-topic-card.tone-2{background:linear-gradient(180deg,#fffffffc,#f8f2fff2)}.admin-topic-card.tone-2:after{background:radial-gradient(circle,#c999ff,#0000 70%)}.admin-topic-card.tone-3{background:linear-gradient(180deg,#fffffffc,#fff7eff2)}.admin-topic-card.tone-3:after{background:radial-gradient(circle,#ffba76,#0000 70%)}.admin-topic-card-copy{min-width:0}.admin-topic-card-headline{align-items:flex-start;display:flex;gap:16px}.admin-topic-card-icon{align-items:center;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff80;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;width:56px}.admin-topic-card.tone-0 .admin-topic-card-icon{background:linear-gradient(145deg,#e7f0ff,#dceaff);color:#1d4ed8}.admin-topic-card.tone-1 .admin-topic-card-icon{background:linear-gradient(145deg,#e5faed,#d8f6e1);color:#15803d}.admin-topic-card.tone-2 .admin-topic-card-icon{background:linear-gradient(145deg,#f3e8ff,#ede0ff);color:#9333ea}.admin-topic-card.tone-3 .admin-topic-card-icon{background:linear-gradient(145deg,#fff0dc,#ffe6c7);color:#d97706}.admin-topic-card-icon .material-symbols-outlined{font-size:1.75rem}.admin-topic-card .entity-main{gap:24px}.admin-topic-card h3{color:#182033;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.38rem;font-weight:700;letter-spacing:-.04em;margin:0}.admin-topic-card p{color:#6e7f9d;max-width:40rem}.admin-topic-card .entity-meta{min-width:220px}.admin-topic-card .status-badge{background:#ffffffc2;box-shadow:0 8px 18px #8a98c21a}.admin-standard-row-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-list-card .admin-standard-row-meta,.admin-list-card .admin-topic-row-created,.admin-list-card .admin-topic-row-link,.admin-list-card .admin-topic-row-metric,.admin-list-card .admin-topic-row-origin,.admin-list-card .admin-topic-row-presence,.admin-list-card .admin-topic-row-status,.admin-list-card .admin-topic-row-subscription,.admin-list-card .admin-topic-row-topic,.admin-list-card .admin-topics-table-row>*{max-width:100%;min-width:0}.admin-standard-row-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-topic-row-topic .admin-standard-row-title-line small,.admin-topic-row-topic .admin-standard-row-title-line strong{display:inline;margin-top:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-topic-row-topic .admin-standard-row-created,.admin-topic-row-topic .admin-standard-row-organization{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.admin-topic-row-subscription{grid-gap:5px;display:grid;gap:5px}.admin-topic-row-subscription span{color:#71829f;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-topic-row-subscription strong{color:#182033;font-weight:800;overflow-wrap:anywhere;white-space:normal}.admin-list-card.admin-users-table-card .admin-standard-row-title-line strong,.admin-list-card.admin-users-table-card .admin-topic-row-created strong,.admin-list-card.admin-users-table-card .admin-topic-row-link strong,.admin-list-card.admin-users-table-card .admin-topic-row-subscription strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-list-card.admin-users-table-card .admin-topic-row-topic{align-items:center;min-width:0}.admin-list-card.admin-users-table-card .admin-standard-row-copy{overflow:hidden}.admin-list-card.admin-users-table-card .admin-standard-row-title-line{flex-wrap:wrap}.admin-list-card.admin-users-table-card .admin-standard-row-title-line small,.admin-list-card.admin-users-table-card .admin-standard-row-title-line strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-list-card.admin-users-table-card .admin-topics-table-row>*{min-width:0}.admin-topic-row-status.has-row-actions{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start}.admin-topic-row-status.has-row-actions .admin-standard-row-actions{flex:0 0 auto;margin-left:auto}.admin-standard-row-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}.admin-topic-row-presence{align-items:center;display:inline-flex;gap:8px;justify-content:flex-start}.admin-topic-row-presence.has-row-actions{justify-content:space-between}.admin-standard-row-badge{align-items:center;background:#f3f7ff;border:1px solid #dbe7ff;border-radius:999px;color:#315382;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;line-height:1.2;max-width:100%;min-height:30px;overflow-wrap:anywhere;padding:6px 10px;text-align:center;white-space:normal}.admin-standard-row-badge.is-agent{background:#dcfce7;border-color:#bbf7d0;color:#166534}.admin-standard-row-badge.is-admin{background:#eff6ff;border-color:#dbe7ff;color:#1d4ed8}.admin-standard-row-badge.is-online{background:#dcfce7;border-color:#bbf7d0;color:#166534}.admin-standard-row-badge.is-idle{background:#fef3c7;border-color:#fde68a;color:#92400e}.admin-standard-row-badge.is-offline{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.admin-standard-row-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}.admin-standard-row-actions-column{min-width:0;width:100%}.admin-standard-row-delete-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;box-shadow:none;color:#be123c;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.9rem;font-weight:800;height:38px;justify-content:center;line-height:1;max-width:100%;min-height:38px;min-width:38px;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap;width:38px}.admin-standard-row-delete-button .material-symbols-outlined{font-size:1.1rem;line-height:1}.admin-standard-row-delete-button span:last-child:empty{display:none}.admin-standard-row-delete-button:not(:disabled):hover{background:#f8fafc;border-color:#e2e8f0;color:#9f1239;transform:translateY(-1px)}.admin-standard-row-delete-button:disabled{background:#0000;border-color:#0000;color:#94a3b8;cursor:not-allowed;transform:none}.admin-list-card .admin-standard-row-actions .admin-topic-delete-button{background:#0000;border:1px solid #dbe3ef;box-shadow:none;color:#be123c}.admin-list-card .admin-standard-row-actions .admin-topic-delete-button:not(:disabled):hover{background:#f8fafc;border-color:#fecdd3;color:#be123c}.admin-list-card .admin-standard-row-actions .admin-topic-delete-button:disabled{background:#0000;border-color:#e5eaf3;color:#94a3b8;cursor:not-allowed}.admin-list-card .admin-standard-row-actions .admin-topic-delete-button span:last-child:empty{display:none}.admin-agent-draft-list-row .admin-topic-delete-button{border-radius:12px;justify-content:center;min-height:40px;min-width:0;padding:9px;width:42px}.admin-agent-submission-actions{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 42px;justify-content:stretch;max-width:100%;min-width:0;width:100%}.admin-agent-submission-actions .admin-curriculums-filter,.admin-agent-submission-actions .admin-curriculums-primary,.admin-agent-submission-actions .admin-topic-delete-button{border-radius:12px;font-size:.88rem;gap:7px;justify-content:center;line-height:1.1;max-width:100%;min-height:38px;min-width:0;overflow:hidden;padding:8px 10px;text-align:center;width:100%}.admin-agent-submission-actions .admin-curriculums-filter span:last-child,.admin-agent-submission-actions .admin-curriculums-primary span:last-child,.admin-agent-submission-actions .admin-topic-delete-button span:last-child{max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.admin-agent-submission-actions .material-symbols-outlined{flex:0 0 auto;font-size:1.08rem}.admin-agent-submission-actions .admin-curriculums-primary{background:#fff;border:1px solid #dbe7ff;box-shadow:none;color:#1650c8;grid-column:1/-1;min-height:42px}.admin-agent-submission-actions .admin-curriculums-filter span:last-child,.admin-agent-submission-actions .admin-curriculums-primary span:last-child{white-space:nowrap}.admin-agent-submission-actions .admin-curriculums-primary:not(:disabled):hover{background:#f8fbff;border-color:#bfdbfe;color:#1346b2}.admin-agent-submission-actions .admin-topic-delete-button{background:#fff;box-shadow:none;padding:8px}.admin-agent-submission-actions .admin-curriculums-filter:has(span:last-child:empty){grid-column:auto;padding:8px}.admin-agent-submission-actions .admin-curriculums-filter span:last-child:empty,.admin-agent-submission-actions .admin-topic-delete-button span:last-child:empty{display:none}.admin-standard-row-actions .entity-actions button,.admin-standard-row-actions .ghost-button,.admin-standard-row-actions .secondary-button{border-radius:14px;min-height:40px;min-width:88px;padding:9px 14px}.admin-agent-client-table .admin-list-head,.admin-agent-client-table .admin-topics-table{grid-gap:18px;align-items:center;display:grid;gap:18px}.admin-agent-draft-table .admin-standard-row-actions-column{justify-content:center}.admin-agent-submission-table .admin-list-head,.admin-agent-submission-table .admin-topics-table-row{gap:14px}.admin-agent-submission-table .admin-standard-row-actions-column{justify-content:stretch;overflow:hidden}.admin-agent-client-table .admin-list-head{border-bottom:1px solid #eef2fb;color:#61718e;font-size:.92rem;font-weight:800;letter-spacing:.14em;padding:20px var(--admin-panel-padding-x);text-transform:uppercase}.admin-agent-client-panel-header,.admin-agent-draft-panel-header{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr)}.admin-agent-client-panel-header .admin-list-panel-stats,.admin-agent-draft-panel-header .admin-list-panel-stats{margin-left:0;width:100%}.admin-agent-client-panel-header .admin-topics-quick-stats,.admin-agent-draft-panel-header .admin-topics-quick-stats{grid-template-columns:repeat(3,minmax(min(100%,140px),1fr));grid-template-columns:repeat(var(--admin-list-stat-columns,3),minmax(min(100%,140px),1fr))}.admin-list-card .admin-analytic-filter-bar,.admin-list-card .admin-topics-table-toolbar,.admin-list-card .admin-users-toolbar{align-items:center;background:#fbfcffeb;border-bottom:0;display:flex;gap:18px;justify-content:space-between;padding:24px 26px}.admin-editor-section.is-basics .admin-topic-field-grid{gap:12px;margin-bottom:6px}.admin-unit-basics-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(120px,.45fr)}.admin-topic-basics-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(120px,.45fr)}.admin-mock-exam-basics-grid{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.4fr) minmax(220px,.9fr) minmax(140px,.45fr)}.admin-editor-section.is-basics .field{margin-top:0}.admin-editor-section.is-basics textarea{min-height:70px;resize:vertical}.admin-editor-section .media-editor{border-radius:16px;margin-top:0;padding:12px}.admin-editor-section .media-editor-header{margin-bottom:10px}.admin-editor-section .media-editor-header p{margin-top:4px}.admin-editor-section .media-editor-list{gap:10px}.admin-topic-overview-list>div{background:#f8fbff;border:1px solid var(--admin-color-divider);border-radius:16px;min-width:0;padding:18px 20px}.admin-topic-overview-status.is-active{background:#f0fdf4;border-color:#bbf7d0}.admin-topic-overview-status.is-active span,.admin-topic-overview-status.is-active strong{color:#15803d}.admin-topic-overview-status.is-draft{background:#f8fafc;border-color:#e2e8f0}.admin-topic-overview-status.is-draft span{color:#64748b}.admin-topic-overview-list strong{overflow-wrap:anywhere}.admin-topic-accordion-card{overflow:hidden;padding:0}.admin-topic-accordion-card>summary{grid-gap:14px;align-items:start;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;padding:24px 28px}.admin-topic-accordion-card>summary::-webkit-details-marker{display:none}.admin-topic-accordion-summary h2{color:#17213a;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:2px 0 0}.admin-topic-accordion-summary p:not(.eyebrow){color:#64748b;line-height:1.5;margin:8px 0 0}.admin-topic-accordion-icon{align-self:start;background:#f1f5ff;border-radius:12px;color:#1650c8;display:inline-grid;height:34px;place-items:center;transition:transform .16s ease;width:34px}.admin-topic-accordion-card[open] .admin-topic-accordion-icon{transform:rotate(180deg)}.admin-topic-accordion-body{grid-gap:20px;display:grid;gap:20px;padding:0 28px 28px}.admin-topic-accordion-body>.admin-curriculums-primary{width:fit-content}.admin-curriculum-hierarchy-overview{margin-top:0;padding-top:22px}.admin-curriculum-hierarchy-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.admin-curriculum-hierarchy-list{align-items:start;grid-template-columns:minmax(0,1fr)}.admin-curriculum-hierarchy-topic{min-width:0}.admin-curriculum-hierarchy-topic-button{grid-template-columns:36px minmax(0,1fr) auto}.admin-curriculum-hierarchy-units{padding-left:46px}.admin-agent-refresh-button:not(:disabled):hover{background:#dfeaff;box-shadow:0 10px 22px #2456d629;transform:translateY(-1px)}.admin-agent-refresh-button.is-refreshing{background:#dfeaff;box-shadow:inset 0 0 0 1px #2456d61f;opacity:1}.admin-agent-refresh-button.is-refreshing .loading-spinner{border-color:#1d4ed8 #1d4ed82e #1d4ed82e}.admin-agent-primary-button{background:#2456d6;box-shadow:0 16px 32px #2456d638;color:#fff;min-width:180px;width:auto}.admin-agent-primary-button:disabled,.admin-agent-refresh-button:disabled{cursor:not-allowed;opacity:.6}.admin-agent-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-agent-metrics article{align-items:center;background:#fff;border:1px solid #dfe7f6;border-radius:8px;box-shadow:0 18px 45px #1f305914;display:flex;gap:14px;min-width:0;padding:16px}.admin-agent-metrics article>.material-symbols-outlined{align-items:center;background:#eef4ff;border-radius:8px;color:#2456d6;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.admin-agent-metrics article.is-danger>.material-symbols-outlined{background:#fee2e2;color:#b91c1c}.admin-agent-metrics article.is-quiet>.material-symbols-outlined{background:#f1f5f9;color:#64748b}.admin-agent-metrics small{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-agent-metrics strong{color:#14213d;display:block;font-size:clamp(1.45rem,4vw,2rem);line-height:1;margin-top:4px}.admin-agent-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr}.admin-agent-setup-panel{grid-gap:16px;display:grid;gap:16px}.admin-agent-setup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.admin-agent-setup-card{grid-gap:10px;background:#f8fbff;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:10px;min-width:0;padding:16px}.admin-agent-setup-card code{background:#fff;border:1px solid #dbe5ff;border-radius:8px;color:#14213d;display:block;font-size:.95rem;font-weight:800;overflow-wrap:anywhere;padding:12px}.admin-agent-setup-card span{color:#52668f;font-size:.9rem}.admin-agent-link-list{grid-gap:10px;display:grid;gap:10px}.admin-agent-link-list a{align-items:center;background:#fff;border:1px solid #dbe5ff;border-radius:8px;color:#1d4ed8;display:inline-flex;font-weight:900;gap:8px;min-height:44px;padding:0 12px;text-decoration:none}.admin-agent-link-list a:hover{background:#eef4ff}.admin-agent-setup-steps{grid-gap:8px;color:#263a65;display:grid;gap:8px;line-height:1.45;margin:0;padding-left:20px}.admin-agent-setup-steps li::marker{color:#2456d6;font-weight:900}.admin-agent-setup-callouts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-agent-setup-callouts span{background:#fff;border:1px solid #dbe5ff;border-radius:8px;color:#52668f;min-width:0;overflow-wrap:anywhere;padding:12px}.admin-agent-setup-callouts strong{color:#14213d;display:block;font-size:.78rem;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.admin-agent-documentation,.admin-agent-documentation-panel{grid-gap:16px;display:grid;gap:16px}.admin-agent-documentation-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-documentation-grid article{grid-gap:10px;align-items:flex-start;background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px}.admin-agent-documentation-grid .material-symbols-outlined{align-items:center;background:#e9f7ef;border-radius:8px;color:#15803d;display:inline-flex;font-size:1.1rem;height:34px;justify-content:center;width:34px}.admin-agent-documentation-grid p,.admin-agent-endpoint-guide p{color:#52668f;font-size:.9rem;line-height:1.5;margin:0}.admin-agent-documentation-grid h3,.admin-agent-mcp-oauth-note h3{color:#14213d;font-size:.95rem;line-height:1.25;margin:0 0 8px}.admin-agent-mcp-setup-grid code{background:#fff;border:1px solid #dbe5ff;border-radius:8px;color:#14213d;display:inline-block;font-size:.82rem;font-weight:900;margin-bottom:8px;max-width:100%;overflow-wrap:anywhere;padding:8px 10px}.admin-agent-mcp-oauth-note{grid-gap:12px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.admin-agent-mcp-oauth-note>.material-symbols-outlined{align-items:center;background:#ffedd5;border-radius:8px;color:#c2410c;display:inline-flex;font-size:1.1rem;height:34px;justify-content:center;width:34px}.admin-agent-mcp-oauth-note p{color:#7c2d12;font-size:.9rem;line-height:1.5;margin:0 0 12px}.admin-agent-mcp-oauth-note code{background:#ffffffb8;border:1px solid #fed7aa;border-radius:6px;color:#7c2d12;padding:2px 5px}.admin-agent-endpoint-guide{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-endpoint-guide article{grid-gap:10px;background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.admin-agent-endpoint-guide code,.admin-agent-prompt-template{background:#0f172a;border-radius:8px;color:#e5edff;display:block;font-size:.86rem;line-height:1.55;overflow-x:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.admin-agent-endpoint-guide code{background:#fff;border:1px solid #dbe5ff;color:#14213d;font-weight:900}.admin-agent-prompt-template{margin:0}.admin-agent-panel{background:#fff;border:1px solid #dfe7f6;border-radius:8px;box-shadow:0 18px 45px #1f305914;min-width:0;padding:20px}.admin-agent-create{grid-gap:18px 22px;align-items:start;display:grid;gap:18px 22px;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr) minmax(300px,.72fr)}.admin-agent-create>div:first-child{align-self:start;grid-row:1/span 2}.admin-agent-form-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-create .field+.field{margin-top:0}.admin-agent-create>label.field{align-self:stretch;grid-column:2;margin-top:0}.admin-agent-create>label.field textarea{min-height:86px}.admin-agent-create>.admin-agent-scope-list{align-self:stretch;display:grid;grid-column:3;grid-row:1/span 2;grid-template-columns:1fr}.admin-agent-create>.admin-agent-primary-button{grid-column:3;justify-self:stretch}.admin-agent-scope-list,.admin-agent-scope-row{display:flex;flex-wrap:wrap;gap:8px}.admin-agent-scope{align-items:flex-start;background:#f7f9ff;border:1px solid #dbe5ff;border-radius:8px;color:#263a65;display:inline-flex;flex:1 1 160px;gap:8px;min-height:42px;min-width:0;padding:10px}.admin-agent-scope input{margin-top:2px}.admin-agent-scope span{grid-gap:2px;display:grid;gap:2px;min-width:0}.admin-agent-scope strong{color:#1f2a44;font-size:.86rem}.admin-agent-scope small{color:#64748b;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.admin-agent-scope-row span,.admin-agent-status{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;padding:8px 10px;white-space:nowrap}.admin-agent-scope-row span{background:#eef4ff;color:#315182}.admin-agent-status{background:#e9eefb;color:#40527a;text-transform:capitalize}.admin-agent-status.status-active,.admin-agent-status.status-approved,.admin-agent-status.status-completed,.admin-agent-status.status-published,.admin-agent-status.status-valid{background:#dcfce7;color:#15803d}.admin-agent-status.status-dead_lettered,.admin-agent-status.status-disabled,.admin-agent-status.status-failed_permanent,.admin-agent-status.status-failed_retryable,.admin-agent-status.status-rejected,.admin-agent-status.status-revoked{background:#fee2e2;color:#b91c1c}.admin-agent-status.status-needs_changes,.admin-agent-status.status-pending_review,.admin-agent-status.status-processing,.admin-agent-status.status-queued{background:#dbeafe;color:#1d4ed8}.admin-agent-secret{grid-gap:10px;background:#0f172a;border:1px solid #1e293b;border-radius:8px;display:grid;gap:10px;grid-column:1/-1;padding:14px}.admin-agent-secret strong{color:#f8fafc}.admin-agent-secret label{grid-gap:6px;display:grid;gap:6px}.admin-agent-review-panel label span,.admin-agent-secret label span{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-agent-secret label span{color:#bfdbfe}.admin-agent-secret code{background:#ffffff14;border-radius:6px;color:#f9fafb;display:block;font-size:.82rem;overflow-wrap:anywhere;padding:12px}.admin-agent-secret-value{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.admin-agent-secret-value code{min-width:0}.admin-agent-copy-button{align-items:center;background:#ffffff14;border:1px solid #bfdbfe59;border-radius:6px;color:#bfdbfe;cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;width:34px}.admin-agent-copy-button:focus-visible,.admin-agent-copy-button:hover{background:#2563eb47;border-color:#bfdbfe;color:#fff;outline:none}.admin-agent-copy-button .material-symbols-outlined{font-size:1rem}.admin-agent-secret p{color:#cbd5e1;margin:0}.admin-agent-client-list,.admin-agent-draft-list,.admin-agent-job-list{display:flex;flex-direction:column;gap:12px}.admin-agent-queue{grid-gap:16px;display:grid;gap:16px}.admin-agent-queue-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-agent-queue-grid article{grid-gap:6px;background:#f8fbff;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:6px;min-width:0;padding:14px}.admin-agent-queue-failures .eyebrow,.admin-agent-queue-grid small{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-agent-queue-grid strong{color:#14213d;font-size:1.5rem;line-height:1}.admin-agent-queue-grid span{color:#586b91;font-size:.86rem;line-height:1.35}.admin-agent-queue-failures{grid-gap:8px;display:grid;gap:8px}.admin-agent-queue-failures>.admin-list-body{display:block;min-width:0}.admin-agent-queue-failures strong,.admin-agent-queue-failures>.admin-list-body>.admin-list-row .admin-standard-row-meta{overflow-wrap:anywhere}.admin-agent-client,.admin-agent-job{grid-gap:16px;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:16px;min-width:0;padding:16px}.admin-agent-client{background:#fbfdff;gap:18px;grid-template-columns:1fr;padding:20px}.admin-agent-client-header{grid-gap:18px;align-items:start;border-bottom:1px solid #e8eef9;display:grid;gap:18px;grid-template-columns:1fr;min-width:0;padding-bottom:16px}.admin-agent-client-summary{grid-gap:10px;align-self:start;display:grid;gap:10px;min-width:0}.admin-agent-job{align-items:center;background:#fff;grid-template-columns:minmax(0,1fr) auto auto auto auto}.admin-agent-job-actions{flex-wrap:nowrap;gap:8px}.admin-agent-job-actions,.admin-agent-section-actions{align-items:center;display:inline-flex;justify-content:flex-end;min-width:0}.admin-agent-section-actions{flex:0 0 auto;flex-wrap:nowrap;gap:10px}.platform-queue-recovery-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%}.platform-queue-recovery-actions .admin-curriculums-filter,.platform-queue-recovery-actions .admin-topic-delete-button{justify-content:flex-start;min-height:48px;min-width:0;padding-inline:16px;width:100%}.platform-queue-recovery-actions .admin-curriculums-filter span:last-child,.platform-queue-recovery-actions .admin-topic-delete-button span:last-child{min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.admin-agent-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-agent-client h3,.admin-agent-draft h3,.admin-agent-job h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.admin-agent-client p,.admin-agent-draft p,.admin-agent-job p{color:#586b91;margin:6px 0 10px;overflow-wrap:anywhere}.admin-agent-client-meta,.admin-agent-client-scopes,.admin-agent-client-summary p{margin:0}.admin-agent-client .admin-agent-title-row{align-items:flex-start;flex-direction:row;justify-content:flex-start}.admin-agent-client-meta{background:#fff;border:1px solid #e4ebf8;border-radius:8px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.admin-agent-prompt-shell{position:relative}.admin-agent-prompt-copy{align-items:center;background:#0f172ab8;border:1px solid #bfdbfe47;border-radius:999px;color:#bfdbfe;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;position:absolute;right:12px;top:12px;white-space:nowrap;z-index:1}.admin-agent-prompt-copy:focus-visible,.admin-agent-prompt-copy:hover{border-color:#bfdbfe8c;color:#fff;outline:none}.admin-agent-prompt-copy .material-symbols-outlined{font-size:1.05rem}.admin-agent-client-meta>div{grid-gap:8px;align-content:start;background:#f8fbff;border:1px solid #edf2fb;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr;min-width:0;padding:12px}.admin-agent-client-scopes{align-content:center;align-items:flex-start;background:#f7faff;border:1px solid #e4ebf8;border-radius:8px;display:flex;gap:8px;max-width:100%;padding:12px}.admin-agent-client-scopes span{white-space:normal}.admin-agent-client-meta dd{font-size:.95rem;line-height:1.25}.admin-agent-client-meta dd,.admin-agent-client-meta dt{white-space:normal}.admin-agent-client-meta dd{overflow:hidden;text-overflow:ellipsis}.admin-agent-client-footer{border-top:1px solid #e8eef9;margin-top:4px;padding:16px 0 0}.admin-agent-job .admin-agent-job-error{color:#b91c1c;font-size:.86rem}.admin-agent-retry-button{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;cursor:pointer;font-weight:800;padding:8px 14px}.admin-agent-retry-button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.admin-agent-nonretryable{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:.82rem;font-weight:900;padding:8px 14px;text-align:center;white-space:nowrap}.admin-agent-definition-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.admin-agent-definition-grid div{min-width:0}.admin-agent-definition-grid dt{color:#7890b8;font-size:.72rem;font-weight:900;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.admin-agent-definition-grid dd{color:#1f2a44;font-size:.9rem;font-weight:700;margin:0;overflow-wrap:anywhere}.admin-agent-action-message{margin:0}.admin-agent-definition-grid div.is-invalid,.admin-agent-scope-list.is-invalid{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:10px}.admin-agent-definition-grid .field-error,.admin-agent-scope-list .field-error{margin-top:6px}.admin-agent-client-actions{justify-content:flex-start;margin-bottom:18px;padding-bottom:8px}.admin-agent-client-actions .admin-editor-action-group{flex-wrap:wrap;gap:12px;width:100%}.admin-agent-rotation-expiry{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px;max-width:420px}.admin-agent-rotation-expiry .field{margin:0}.admin-agent-rotation-expiry p{color:#64748b;font-size:.88rem;font-weight:700;line-height:1.35;margin:0}.admin-agent-client-workspace>.admin-agent-secret{margin-bottom:16px}.admin-agent-client-guidance{grid-gap:14px;background:#f8fbff;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:14px;padding:28px 16px 16px}.admin-agent-client-workspace-grid{margin-top:18px}.admin-agent-client-guidance h3{color:#111a36;font-size:1.05rem;font-weight:900;margin:0}.admin-agent-action-guide-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-action-guide-grid article{grid-gap:10px;align-items:start;background:#fff;border:1px solid #dbe7ff;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px}.admin-agent-action-guide-grid .material-symbols-outlined{align-items:center;background:#eef4ff;border-radius:8px;color:#2456d6;display:inline-flex;font-size:1.1rem;height:34px;justify-content:center;width:34px}.admin-agent-action-guide-grid strong{color:#14213d;display:block;font-size:.92rem;font-weight:900}.admin-agent-action-guide-grid p{color:#52668f;font-size:.86rem;line-height:1.45;margin:5px 0 0}.admin-agent-question-visualization{margin:0}.admin-agent-question-readonly-field{grid-gap:8px;background:#fff;border:1px solid #e4ebf8;border-radius:8px;display:grid;gap:8px;padding:14px}.admin-agent-content-visualization,.admin-agent-question-readonly-field .admin-agent-draft-prompt,.admin-agent-question-readonly-field .admin-agent-math-copy,.admin-agent-question-readonly-field .eyebrow{margin:0}.admin-agent-readonly-field,.admin-agent-readonly-textarea{grid-gap:8px;background:#fff;border:1px solid #e4ebf8;border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.admin-agent-readonly-field span,.admin-agent-readonly-textarea>span{color:#7890b8;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-agent-readonly-field strong{color:#14213d;font-size:.95rem;font-weight:900;overflow-wrap:anywhere}.admin-agent-readonly-textarea{margin-top:14px}.admin-agent-readonly-textarea .section-copy{margin:0}.admin-agent-answer-feedback{color:#52668f;font-size:.86rem;line-height:1.45}.admin-agent-actions{align-items:center;border-top:1px solid #e8eef9;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0;padding-top:16px}.admin-agent-actions button{align-items:center;background:#fff;border:1px solid #cfddf5;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:36px;min-width:94px;padding:8px 12px}.admin-agent-operational-metrics{grid-gap:18px;display:grid;gap:18px}.admin-agent-metrics-breakdown{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.admin-agent-metrics-breakdown section{grid-gap:8px;background:#f8fbff;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.admin-agent-metrics-breakdown section>div{align-items:center;background:#fff;border:1px solid #e1e9f8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.admin-agent-metrics-breakdown section>div strong{color:#14213d;font-size:1.05rem}.admin-agent-metrics-breakdown .admin-agent-metrics-visual-grid{grid-column:1/-1}.admin-agent-metrics-visual-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.admin-agent-chart-card{grid-gap:14px;background:#f8fbff;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.admin-agent-chart-card h3,.admin-agent-chart-card p{margin:0}.admin-agent-chart-card h3{color:#14213d;font-size:1rem;font-weight:900}.admin-agent-chart-card p{color:#586b91;font-size:.9rem;line-height:1.4}.admin-agent-chart-card small{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-agent-big-metric{color:#14213d;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:900;line-height:1}.admin-agent-queue-health-chart{align-content:space-between}.admin-agent-stacked-bar{background:#e9effa;border-radius:999px;display:flex;height:18px;overflow:hidden;width:100%}.admin-agent-bar-fill,.admin-agent-chart-legend i,.admin-agent-stacked-bar span{background:#5b7bd8}.admin-agent-bar-fill.tone-success,.admin-agent-chart-legend .tone-success,.admin-agent-stacked-bar .tone-success{background:#22a66a}.admin-agent-bar-fill.tone-warning,.admin-agent-chart-legend .tone-warning,.admin-agent-stacked-bar .tone-warning{background:#f59e0b}.admin-agent-bar-fill.tone-danger,.admin-agent-chart-legend .tone-danger,.admin-agent-stacked-bar .tone-danger{background:#dc2626}.admin-agent-bar-fill.tone-neutral,.admin-agent-chart-legend .tone-neutral,.admin-agent-stacked-bar .tone-neutral{background:#2456d6}.admin-agent-chart-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.admin-agent-chart-legend span{align-items:center;color:#52668f;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px}.admin-agent-chart-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.admin-agent-bar-chart{grid-gap:12px;display:grid;gap:12px;min-width:0}.admin-agent-bar-row{grid-gap:8px;display:grid;gap:8px;min-width:0}.admin-agent-bar-row-label{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-agent-bar-row-label strong{color:#14213d;font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.admin-agent-bar-row-label span{color:#2456d6;font-size:.92rem;font-weight:900}.admin-agent-bar-track{background:#e9effa;border-radius:999px;height:12px;overflow:hidden;width:100%}.admin-agent-bar-fill{border-radius:inherit;display:block;height:100%;min-width:10px}.admin-agent-actions .material-symbols-outlined{font-size:1.05rem}.admin-agent-actions button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.admin-agent-filter-bar{background:#0000;border-bottom:0;margin:18px 0 0;padding:0}.admin-agent-filter-bar .admin-list-filter-controls{align-items:flex-end;flex-wrap:wrap;gap:14px}.admin-agent-filter-bar .admin-list-filter-field{flex:0 1 var(--admin-list-filter-basis);max-width:var(--admin-list-filter-max);min-width:var(--admin-list-filter-min)}.admin-agent-filter-bar .admin-list-filter-search{flex:1 1 420px;max-width:none;min-width:min(100%,280px)}.admin-agent-review-panel label{grid-gap:7px;gap:7px}.admin-agent-review-panel textarea{background:#fff;border:1px solid #d7e2f5;border-radius:8px;color:#1f2a44;font:inherit;min-height:42px;min-width:0;padding:10px 12px;width:100%}.admin-agent-draft{grid-gap:18px;align-items:stretch;border:1px solid #dfe7f6;border-radius:8px;display:grid;gap:18px;grid-template-columns:1fr;min-width:0;padding:20px}.admin-agent-draft-table{margin-top:18px}.admin-agent-draft-workspace{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.admin-agent-native-workspace-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.admin-agent-draft-workspace-header.admin-list-page-header{align-items:stretch;display:flex;flex-direction:column;gap:18px;justify-content:flex-start}.admin-agent-draft-workspace-header>div:first-child{width:100%}.admin-agent-draft-workspace-header h2{color:#17213c;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1;margin:0;overflow-wrap:anywhere}.admin-agent-draft-workspace-header h1{max-width:min(100%,1200px);overflow-wrap:anywhere}.admin-agent-draft-workspace-header .section-copy{max-width:900px}.admin-agent-draft-workspace-header .admin-list-page-actions{align-items:stretch;display:flex;justify-content:flex-start;margin-bottom:6px;min-width:0;padding-bottom:10px;width:100%}.admin-agent-draft-workspace-header .admin-editor-actions{justify-content:flex-start;min-width:0;width:100%}.admin-agent-draft-workspace-header .admin-editor-action-group{flex-wrap:wrap;gap:12px;min-width:0;width:100%}.admin-agent-draft-detail{grid-template-columns:minmax(0,1fr)}.admin-agent-draft-detail.admin-editor-panel{display:block;padding:0}.admin-agent-draft:nth-child(odd){background:#fff}.admin-agent-draft:nth-child(2n){background:#fbfdff}.admin-agent-question-draft-card{border-left:6px solid #1d4ed8;box-shadow:0 16px 36px #a1add714;gap:0;overflow:hidden;padding:0}.admin-agent-structured-draft-card{border-left:6px solid #7c3aed;box-shadow:0 16px 36px #a1add714}.admin-agent-draft-main,.admin-agent-review-panel{min-width:0}.admin-agent-draft-main{grid-gap:16px;display:grid;gap:16px;min-width:0}.admin-agent-question-draft-card .admin-agent-draft-main{gap:0}.admin-agent-draft-content,.admin-agent-draft-context,.admin-agent-draft-summary{min-width:0}.admin-agent-draft-summary{align-self:start;background:#fff;border:1px solid #e4ebf8;border-radius:8px;padding:16px}.admin-agent-question-draft-card .admin-agent-draft-summary{background:#eef3ff;border:0;border-radius:0;padding:18px 20px}.admin-agent-structured-draft-card .admin-agent-draft-summary{background:#f5f3ff;border-color:#ddd6fe}.admin-agent-draft-content,.admin-agent-draft-summary{grid-gap:12px;display:grid;gap:12px}.admin-agent-draft-context{align-self:start;background:#f8fbff;border:1px solid #e4ebf8;border-radius:8px;padding:14px}.admin-agent-question-draft-card .admin-agent-draft-context{margin:18px 20px 0}.admin-agent-draft-content{align-self:start;background:#fff;border:1px solid #e4ebf8;border-radius:8px;padding:16px}.admin-agent-question-draft-card .admin-agent-draft-content{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);margin:16px 20px 0;padding:18px}.admin-agent-structured-draft-card .admin-agent-draft-content{gap:16px}.admin-agent-draft-context .admin-agent-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.admin-agent-draft-content>.admin-agent-review-note,.admin-agent-draft-content>.section-copy{margin:0}.admin-agent-draft-content>.admin-agent-answer-list,.admin-agent-draft-content>.admin-agent-media-list{margin-top:0}.admin-agent-question-draft-card .admin-agent-draft-prompt,.admin-agent-question-draft-card .admin-agent-math-copy,.admin-agent-question-draft-card .admin-agent-media-list,.admin-agent-question-draft-card .admin-agent-review-note{grid-column:1}.admin-agent-question-draft-card .admin-agent-answer-list{align-self:stretch;background:#f8fbff;border:1px solid #e4ebf8;border-radius:8px;grid-column:2;grid-row:1/span 4;padding:14px}.admin-agent-content-preview{grid-gap:6px;background:#f8fbff;border:1px solid #e1e9f8;border-radius:8px;display:grid;gap:6px;padding:14px}.admin-agent-content-preview h4,.admin-agent-related-question h4{color:#14213d;font-size:1rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.admin-agent-draft-group-list{grid-gap:18px;display:grid;gap:18px}.admin-agent-draft-group{grid-gap:14px;border:1px solid #dde7f8;border-radius:8px;display:grid;gap:14px;padding:14px}.admin-agent-draft-group-header{grid-gap:16px;align-items:start;background:#f8fbff;border:1px solid #e4ecfb;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);padding:14px}.admin-agent-draft-group-header h3{color:#14213d;font-size:1rem;margin:0;overflow-wrap:anywhere}.admin-agent-draft-group-header code,.admin-agent-id-list code{color:#24395f;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.admin-agent-id-list{grid-gap:8px;display:grid;gap:8px;margin:0}.admin-agent-id-list div{grid-gap:4px;background:#f8fbff;border:1px solid #e1e9f8;border-radius:8px;display:grid;gap:4px;padding:9px 10px}.admin-agent-id-list dt{color:#7588aa;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-agent-id-list dd{margin:0;min-width:0}.admin-agent-provenance{display:flex;flex-wrap:wrap;gap:8px;margin:0}.admin-agent-provenance span{background:#eef4ff;border:1px solid #dbe5ff;border-radius:999px;color:#315182;font-size:.76rem;font-weight:800;line-height:1;max-width:100%;overflow-wrap:anywhere;padding:8px 10px}.admin-agent-question-index{align-items:center;background:#1d4ed8;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.92rem;font-weight:900;height:34px;justify-content:center;width:38px}.admin-agent-question-meta{background:#fff;border:1px solid #dbe5ff;border-radius:999px;color:#64748b;flex:0 0 auto;font-size:.82rem;font-weight:900;padding:8px 12px;white-space:nowrap}.admin-agent-draft-prompt{background:#f8fbff;border:1px solid #e1e9f8;border-radius:8px;color:#14213d;font-weight:800;margin:0;overflow-wrap:anywhere;padding:14px}.admin-agent-math-copy{overflow-wrap:anywhere}.admin-agent-media-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:0;min-width:0}.admin-agent-media-item{grid-gap:12px;align-items:stretch;background:#f8fbff;border:1px solid #dfe7f6;border-radius:8px;color:#24395f;display:grid;gap:12px;grid-template-columns:1fr;min-width:0;overflow:hidden;padding:12px;text-decoration:none}.admin-agent-media-preview{align-items:center;aspect-ratio:16/9;background:#fff;border:1px solid #e1e9f8;border-radius:8px;display:flex;height:auto;justify-content:center;max-height:320px;min-height:160px;overflow:hidden;width:100%}.admin-agent-media-preview img,.admin-agent-media-preview video{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.admin-agent-media-preview video{background:#0f172a}.admin-agent-media-preview.is-unavailable{grid-gap:8px;background:#eef4ff;color:#315182;display:grid;gap:8px;place-items:center;text-align:center}.admin-agent-media-preview.is-unavailable small{color:#5c6f94;font-size:.8rem;font-weight:800}.admin-agent-media-preview .material-symbols-outlined{align-items:center;color:#2456d6;display:inline-flex;font-size:1.6rem;justify-content:center}.admin-agent-media-details{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-agent-media-details small,.admin-agent-media-details strong{overflow-wrap:anywhere}.admin-agent-media-details small{color:#5c6f94;font-size:.78rem;font-weight:700}.admin-agent-answer-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.admin-agent-question-draft-card .admin-agent-answer-list{grid-template-columns:1fr}.admin-agent-answer-list article{grid-gap:6px;background:#f8fbff;border:1px solid #dfe7f6;border-radius:8px;color:#24395f;display:grid;font-weight:800;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:10px 12px}.admin-agent-question-draft-card .admin-agent-answer-list article{background:#fff;grid-template-columns:minmax(0,1fr);padding:12px 14px}.admin-agent-question-draft-card .admin-agent-answer-list .admin-agent-media-item{grid-template-columns:1fr}.admin-agent-question-draft-card .admin-agent-answer-list .admin-agent-media-preview{min-height:130px}.admin-agent-answer-list article.is-correct{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.admin-agent-question-draft-card .admin-agent-answer-list article.is-correct{background:#ecfdf5}.admin-agent-related-questions-panel{grid-gap:14px;background:#f8fbff;border:1px solid #e1e9f8;border-radius:8px;display:grid;gap:14px;padding:14px}.admin-agent-related-questions-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-agent-related-questions-head .eyebrow{margin:0}.admin-agent-related-questions-head strong{color:#14213d;font-weight:900}.admin-agent-related-question,.admin-agent-related-question-list{grid-gap:12px;display:grid;gap:12px}.admin-agent-related-question{background:#fff;border:1px solid #dfe7f6;border-left:4px solid #1d4ed8;border-radius:8px;padding:14px}.admin-agent-related-question.is-editing{background:#0000;border:0;padding:0}.admin-agent-related-question-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.admin-agent-answer-list article small{color:#526991;font-weight:700}.admin-agent-edit-form{grid-gap:14px;display:grid;gap:14px;min-width:0;width:100%}.admin-agent-question-edit-form{display:block}.admin-agent-draft-content>.admin-agent-edit-form,.admin-agent-question-draft-card .admin-agent-draft-content>.admin-agent-edit-form{grid-column:1/-1}.admin-agent-edit-form .field,.admin-agent-edit-form .math-text-editor{min-width:0;width:100%}.admin-agent-edit-metadata-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.admin-agent-edit-form .field input,.admin-agent-edit-form .math-text-editor textarea{background:#fff;border:1px solid #d7e2f5;border-radius:8px;color:#1f2a44;font:inherit;min-height:42px;min-width:0;padding:10px 12px;width:100%}.admin-agent-edit-form .math-text-editor textarea{min-height:96px;resize:vertical}.admin-agent-edit-form .math-render-preview{background:#fff;border:1px dashed #cbd8ef;border-radius:8px;color:#24395f;padding:10px 12px}.admin-agent-edit-form .math-toolbox{width:100%}.admin-agent-edit-answer,.admin-agent-edit-answers{grid-gap:12px;display:grid;gap:12px}.admin-agent-edit-answer{border:1px solid #e1e9f8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.admin-agent-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-agent-edit-actions button{background:#fff;border:1px solid #cfddf5;border-radius:8px;color:#1d4ed8;cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px}.admin-agent-edit-actions button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.admin-agent-review-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;padding:12px}.admin-agent-review-panel{min-width:0}.admin-agent-review-panel .admin-editor-section{gap:14px}.admin-agent-review-state{grid-gap:8px;align-content:start;align-items:start;display:grid;gap:8px;justify-items:start;min-width:0}.admin-agent-review-panel .section-copy{grid-column:1/-1;margin:0}.admin-agent-review-panel label{grid-gap:8px;display:grid;gap:8px;min-width:0}.admin-agent-review-state small{color:#64748b;font-size:.78rem;font-weight:800}.admin-agent-review-actions{display:block;min-width:0}.admin-agent-review-actions .admin-editor-action-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-agent-review-actions .admin-editor-action-group button{justify-content:center;min-width:0;white-space:normal}.admin-agent-review-actions button.tone-approve{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.admin-agent-review-actions button.tone-reject{background:#fff1f2;border-color:#fecdd3;color:#be123c}.admin-agent-review-actions button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.admin-agent-review-actions .admin-agent-publish-button{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.admin-agent-review-actions .admin-agent-publish-button:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8}.admin-profile-page{margin:0 auto;max-width:var(--admin-page-max-width);width:100%}.admin-profile-hero{align-items:center;display:flex;gap:24px;justify-content:space-between}.admin-profile-grid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.admin-profile-card,.admin-profile-grid{grid-gap:24px;display:grid;gap:24px}.admin-profile-card .section-heading{margin-bottom:0}.admin-profile-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.admin-profile-fields .field{grid-gap:8px;display:grid;gap:8px;margin-top:0;min-width:0}.admin-profile-fields .field>span{margin-bottom:0}.admin-profile-fields .field input{min-height:54px}.admin-profile-password-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 54px}.admin-profile-password-row button{background:#f8fbff;border:1px solid #cfe0ff;border-radius:16px;color:#2d63de;display:grid;height:54px;place-items:center;width:54px}.admin-profile-avatar-card .app-avatar-grid{--app-avatar-option-width:96px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(96px,96px))}.admin-profile-save{margin-top:0;width:fit-content}.admin-billing-detail{grid-gap:18px;display:grid;gap:18px}.admin-billing-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.admin-billing-detail-list{grid-gap:10px;display:grid;gap:10px;margin:0}.admin-billing-detail-list div{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-billing-detail-list dt{color:#64748b;color:var(--muted,#64748b);font-size:.82rem;font-weight:700}.admin-billing-detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.admin-standard-row-actions>*{max-width:100%;min-width:0}.admin-standard-row-actions-column{align-self:start;justify-content:flex-start}.admin-standard-row-actions-column>*{flex:1 1 140px}.admin-standard-row-meta{grid-gap:10px;display:grid;gap:10px;min-width:0}.admin-list-card .admin-topics-table-row.has-actions-column .admin-standard-row-meta{grid-column:1/-1}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column.has-actions-column .admin-standard-row-meta{grid-column:2/-1}.admin-standard-row-meta.has-row-actions{align-items:start}.admin-standard-row-meta>*{min-width:0}.admin-standard-row-meta .admin-topic-row-presence,.admin-standard-row-meta .admin-topic-row-status{width:100%}.admin-standard-row-meta .admin-topic-row-presence{justify-content:flex-start}.admin-shell-layout .admin-version-page{gap:24px}.admin-shell-layout .admin-version-summary-stats{margin-top:-2px}.admin-shell-layout .admin-version-summary-stats article{min-height:100%}.admin-shell-layout .admin-version-summary-stats strong{line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.admin-shell-layout .admin-version-overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-shell-layout .admin-version-card{grid-gap:18px;display:grid;gap:18px;padding:28px}.admin-shell-layout .admin-version-card-heading{grid-gap:8px;display:grid;gap:8px}.admin-shell-layout .admin-version-card-heading h2{color:var(--admin-color-heading);font-size:1.3rem;margin:0}.admin-shell-layout .admin-version-release-block{grid-gap:14px;display:grid;gap:14px}.admin-shell-layout .admin-version-release-value{text-wrap:balance;color:var(--admin-color-heading);display:block;font-family:var(--admin-font-family);font-size:clamp(1.35rem,2.7vw,2.25rem);font-weight:800;letter-spacing:-.06em;line-height:1.12;margin:0;overflow-wrap:anywhere;word-break:break-word}.admin-shell-layout .admin-version-connector-card p,.admin-shell-layout .admin-version-health-summary p,.admin-shell-layout .admin-version-release-block p{color:var(--admin-color-body);font-size:1rem;line-height:1.55;margin:0}.admin-shell-layout .admin-version-pill-row{display:flex;flex-wrap:wrap;gap:8px}.admin-shell-layout .admin-version-pill-row span{align-items:center;background:var(--admin-color-primary-soft);border-radius:var(--admin-radius-pill);color:var(--admin-color-primary-strong);display:inline-flex;font-size:.8rem;font-weight:800;letter-spacing:.08em;min-height:34px;padding:8px 12px;text-transform:uppercase}.admin-shell-layout .admin-version-build-card{background:linear-gradient(180deg,#fff,#fbfcff)}.admin-shell-layout .admin-version-detail-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-shell-layout .admin-version-detail-list div{grid-gap:6px;background:var(--admin-color-surface);border:1px solid var(--admin-color-border);border-radius:18px;display:grid;gap:6px;min-width:0;padding:14px 16px}.admin-shell-layout .admin-version-detail-list dt{color:var(--admin-color-label);font-size:var(--admin-label-size);font-weight:700;letter-spacing:var(--admin-label-tracking);text-transform:uppercase}.admin-shell-layout .admin-version-detail-list dd{color:var(--admin-color-heading);font-weight:600;margin:0;overflow-wrap:anywhere}.admin-shell-layout .admin-version-connectors-card{padding:28px}.admin-shell-layout .admin-version-health-summary{align-items:center;background:var(--admin-color-surface-soft);border:1px solid var(--admin-color-border);border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.admin-shell-layout .admin-version-health-summary span{flex:0 0 auto}.admin-shell-layout .admin-version-connectors{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-shell-layout .admin-version-connector-card{grid-gap:12px;background:var(--admin-color-surface-soft);border:1px solid var(--admin-color-border);border-radius:18px;display:grid;gap:12px;min-width:0;padding:18px}.admin-shell-layout .admin-version-connector-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-shell-layout .admin-version-connector-top strong{color:var(--admin-color-heading);overflow-wrap:anywhere}.admin-user-billing-card{min-width:0}.admin-user-billing-card .admin-user-config-row{align-items:flex-start;gap:16px}.admin-user-billing-card .admin-user-config-copy{min-width:0}.admin-user-billing-card .admin-user-config-copy p{overflow-wrap:anywhere}.admin-user-billing-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-user-billing-fact{background:#f8fafc;border:1px solid #e5edf8;border-radius:8px;min-width:0;padding:14px}.admin-user-billing-fact span,.admin-user-billing-fact strong{display:block;overflow-wrap:anywhere}.admin-user-billing-fact strong{color:#182033;font-size:1.35rem;line-height:1.1}.admin-user-billing-fact span{color:#64748b;font-weight:700;margin-top:6px}.admin-user-billing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-user-billing-actions .empty-state{margin:0}.admin-users-table-card .admin-list-head{padding:20px var(--admin-panel-padding-x)}.admin-users-table-card .admin-users-table-row{align-items:start;gap:10px 12px;padding:20px var(--admin-panel-padding-x)}.admin-users-table-card .admin-users-table-row>*{align-self:start;min-width:0}.admin-users-table-card .admin-users-table-row.has-selection-column .admin-list-row-selection{align-self:start;padding-top:4px}.admin-users-table-card .admin-users-table-row .admin-topic-row-created,.admin-users-table-card .admin-users-table-row .admin-topic-row-link,.admin-users-table-card .admin-users-table-row .admin-topic-row-metric,.admin-users-table-card .admin-users-table-row .admin-topic-row-presence,.admin-users-table-card .admin-users-table-row .admin-topic-row-status,.admin-users-table-card .admin-users-table-row .admin-topic-row-subscription,.admin-users-table-card .admin-users-table-row .admin-topic-row-topic{justify-self:start;width:100%}.admin-users-table-card .admin-users-table-row .admin-topic-row-created strong,.admin-users-table-card .admin-users-table-row .admin-topic-row-link strong,.admin-users-table-card .admin-users-table-row .admin-topic-row-presence,.admin-users-table-card .admin-users-table-row .admin-topic-row-status,.admin-users-table-card .admin-users-table-row .admin-topic-row-subscription strong{overflow-wrap:anywhere}.admin-user-mock-exam-list{grid-gap:10px;display:grid;gap:10px}.admin-user-mock-exam-row{grid-gap:12px;align-items:center;background:var(--admin-color-surface-muted);border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-card);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) minmax(120px,.45fr) minmax(92px,auto);padding:14px}.admin-user-mock-exam-row>*{min-width:0}.admin-user-mock-exam-progress,.admin-user-mock-exam-status,.admin-user-mock-exam-title{grid-gap:4px;display:grid;gap:4px}.admin-user-mock-exam-progress span,.admin-user-mock-exam-status span,.admin-user-mock-exam-title span,.admin-user-mock-exam-title strong{min-width:0;overflow-wrap:anywhere}.admin-user-mock-exam-progress span,.admin-user-mock-exam-status span,.admin-user-mock-exam-title span{color:var(--admin-color-body);font-size:.9rem}.admin-user-mock-exam-reset-summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.admin-user-mock-exam-link{background:#0000;border:0;color:var(--admin-color-primary);cursor:pointer;font:inherit;font-size:.9rem;padding:0;text-decoration:underline;text-underline-offset:2px}.admin-user-mock-exam-meter{background:#e7edf6;border-radius:999px;height:8px;overflow:hidden}.admin-user-mock-exam-meter span{background:var(--admin-color-primary);border-radius:inherit;display:block;height:100%}.admin-user-mock-exam-confirm{grid-gap:14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--admin-radius-card);display:grid;gap:14px;grid-column:1/-1;margin-top:14px;padding:16px;width:100%}.admin-user-mock-exam-confirm p{color:var(--admin-color-body);margin:4px 0 0}.admin-user-mock-exam-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-page{grid-gap:var(--admin-page-gap);align-content:start;display:grid;gap:var(--admin-page-gap);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:var(--admin-page-max-width)}.analytics-page,.analytics-page>*{min-width:0;width:100%}.analytics-attempt-exam,.analytics-attempts-table,.analytics-breakdown-head,.analytics-main-card-head,.analytics-profile-progress-head{align-items:center;display:flex;gap:var(--admin-control-gap);justify-content:space-between}.analytics-hero{grid-gap:10px;display:grid;gap:10px}.analytics-hero-row{grid-gap:12px;display:grid;gap:12px}.analytics-hero-copy{max-width:44rem;min-width:0}.analytics-hero h1,.analytics-main-card h2,.analytics-profile-card h2{color:var(--admin-color-heading);font-family:var(--admin-font-family);font-weight:var(--admin-title-weight);letter-spacing:var(--admin-title-tracking);margin:0}.analytics-hero h1{font-size:var(--admin-title-size)}.analytics-hero p{color:var(--admin-color-body);font-size:var(--admin-body-size);margin:10px 0 0}.analytics-filter-bar{grid-gap:var(--admin-control-gap);align-content:start;display:grid;gap:var(--admin-control-gap);grid-template-columns:minmax(210px,250px) minmax(260px,360px);justify-content:start;max-width:640px;width:100%}.analytics-hero-select{align-items:center;display:flex;min-width:0;position:relative;width:100%}.analytics-hero-select select{appearance:none;background:var(--admin-color-surface);border:1px solid var(--admin-color-border-strong);border-radius:var(--admin-radius-control);box-shadow:0 8px 20px #5c6ca00f;color:#141724;font-family:var(--admin-font-family);font-size:1rem;font-weight:600;min-height:52px;padding:0 48px 0 18px;width:100%}.analytics-hero-select .material-symbols-outlined{color:#536381;pointer-events:none;position:absolute;right:16px}.analytics-report-button{align-items:center;background:var(--admin-color-primary-strong);border:0;border-radius:var(--admin-radius-control);box-shadow:0 12px 24px #1d4ed82e;color:var(--admin-color-surface);display:inline-flex;flex:0 0 auto;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.98rem;font-weight:700;gap:8px;justify-content:center;justify-self:start;min-height:52px;padding:0 26px;width:fit-content}.analytics-report-button .material-symbols-outlined{font-size:1.25rem}.analytics-bottom-actions{display:flex;justify-content:flex-start}.analytics-summary-strip{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(220px,260px) minmax(230px,1fr) minmax(180px,.85fr) minmax(180px,.85fr);min-width:0;width:100%}.analytics-empty,.analytics-kpi,.analytics-main-card,.analytics-profile-card{background:#fff;border:1px solid #e6ebf7;border-radius:28px;box-shadow:0 16px 36px #40529014;max-width:100%;min-width:0;overflow:hidden}.analytics-profile-card{grid-gap:12px;align-content:start;display:grid;gap:12px;justify-items:center;min-height:0;min-width:0;padding:18px;text-align:center}.analytics-profile-avatar{background:linear-gradient(180deg,#e8f0ff,#f8fbff);border:4px solid #1951c9;border-radius:50%;box-shadow:inset 0 0 0 6px #fff;display:grid;height:76px;place-items:center;position:relative;width:76px}.analytics-profile-avatar span{color:#1951c9;font-size:2rem;font-weight:700;letter-spacing:-.06em}.analytics-profile-avatar:after{background:#0c7b2b;border-radius:50%;bottom:8px;box-shadow:0 0 0 3px #fff;content:"";height:14px;position:absolute;right:8px;width:14px}.analytics-profile-id{color:#465577;font-size:1rem;margin:-10px 0 0}.analytics-profile-stat{align-items:center;background:#f5f7ff;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;width:100%}.analytics-profile-stat span{color:#6a7898;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.analytics-profile-stat strong{color:#1951c9;font-size:1.2rem;font-weight:700}.analytics-profile-progress{text-align:left;width:100%}.analytics-attempt-row>span,.analytics-attempts-table-head,.analytics-filter-label,.analytics-kpi span,.analytics-main-card p,.analytics-profile-progress small,.analytics-profile-progress-head span{color:#5f6f91}.analytics-profile-progress-head strong{color:#1951c9;font-size:1rem;font-weight:700}.analytics-progress-track{background:#e8edf9;border-radius:999px;height:14px;margin-top:12px;overflow:hidden;width:100%}.analytics-progress-fill{border-radius:inherit;display:block;height:100%}.analytics-progress-fill.primary{background:#1951c9}.analytics-progress-fill.success{background:#0c7b2b}.analytics-progress-fill.danger{background:#cc4545}.analytics-kpi{grid-gap:14px;align-content:start;display:grid;gap:14px;min-height:180px;min-width:0;overflow:hidden;padding:20px;position:relative}.analytics-kpi-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-kpi-icon{align-items:center;background:#ffffff2e;border-radius:16px;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.analytics-kpi-icon .material-symbols-outlined{font-size:1.45rem}.analytics-kpi-icon.tone-success{background:#edf9ef;color:#0c7b2b}.analytics-kpi-icon.tone-danger{background:#fff1ef;color:#b22c2c}.analytics-kpi strong{color:#141724;font-size:clamp(1.9rem,1.9vw,2.7rem);font-weight:700;letter-spacing:-.06em;line-height:.95;margin-top:auto}.analytics-kpi span{font-size:.9rem;font-weight:600;line-height:1.35}.analytics-kpi-primary{background:#1951c9;color:#fff}.analytics-kpi-primary span,.analytics-kpi-primary strong{color:#fff}.analytics-kpi-chip{align-items:center;background:#edf1ff;border-radius:999px;color:#1951c9;display:inline-flex;font-size:.9rem;font-weight:700;justify-self:start;padding:7px 12px}.analytics-kpi-primary .analytics-kpi-chip{background:#ffffff29;color:#fff}.analytics-kpi-chip.success{background:#dff9e4;color:#0c7b2b}.analytics-kpi-chip.danger{background:#fdeaea;color:#b22c2c}.analytics-main-card{padding:24px;width:100%}.analytics-attempts-card,.analytics-kpi,.analytics-mastery-card,.analytics-profile-card{justify-self:stretch;min-width:0;width:100%}.analytics-attempts-card,.analytics-mastery-card{grid-column:1/-1}.analytics-main-card-inline{height:100%}.analytics-main-card-head{margin-bottom:22px}.analytics-link-button,.analytics-load-more{background:#0000;border:0;color:#1951c9;cursor:pointer;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.analytics-link-button{align-items:center;display:inline-flex;gap:6px}.analytics-link-button:after{content:"open_in_new";font-family:Material Symbols Outlined;font-size:1.15rem;line-height:1}.analytics-link-button:disabled{color:#8a94ad;cursor:wait}.analytics-breakdown-grid{grid-gap:18px 32px;display:grid;gap:18px 32px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.analytics-breakdown-item{grid-gap:14px;display:grid;gap:14px}.analytics-attempt-exam strong,.analytics-attempt-score,.analytics-breakdown-head strong{color:#151a27;font-weight:700}.analytics-breakdown-score{font-size:1.15rem;font-weight:700}.analytics-breakdown-score.primary{color:#1951c9}.analytics-breakdown-score.success{color:#0c7b2b}.analytics-breakdown-score.danger{color:#cc4545}.analytics-attempts-head{align-items:flex-end;cursor:pointer;list-style:none}.analytics-attempts-head::-webkit-details-marker{display:none}.analytics-attempts-card:not([open]) .analytics-attempts-head{margin-bottom:0}.analytics-attempts-content{grid-gap:18px;display:grid;gap:18px}.analytics-attempts-summary-chip{background:#eef1fd;border-radius:999px;color:#445171;font-size:.86rem;font-weight:800;padding:8px 12px;white-space:nowrap}.analytics-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.analytics-attempts-table-head,.analytics-filter-label{font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.analytics-filter-pill{background:#eef1fd;border:0;border-radius:999px;color:#445171;cursor:pointer;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.96rem;font-weight:700;padding:10px 16px}.analytics-filter-pill.active{background:#e7eeff;color:#1951c9}.analytics-attempts-table{align-items:center;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.9fr);min-width:0}.analytics-attempts-table>*{min-width:0}.analytics-attempts-table-head{background:#f4f5ff;border-bottom:1px solid #e9eef9;border-radius:16px;border-top:1px solid #e9eef9;margin:0;padding:16px 18px}.analytics-attempts-body{display:grid}.analytics-attempt-row{border-bottom:1px solid #eef2fb;margin:0;padding:18px}.analytics-attempt-row>button,.analytics-attempt-row>span,.analytics-attempt-row>strong{min-width:0}.analytics-attempt-exam{justify-content:flex-start}.analytics-attempt-exam-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.analytics-attempt-exam-copy strong{min-width:0;overflow-wrap:anywhere}.analytics-attempt-row .analytics-link-button{justify-self:start}.analytics-attempt-icon{border-radius:12px;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.analytics-attempt-icon .material-symbols-outlined{font-size:1.35rem}.analytics-attempt-icon.tone-0{background:#dde5ff;color:#1951c9}.analytics-attempt-icon.tone-1{background:#fde9e8;color:#b22c2c}.analytics-attempt-icon.tone-2{background:#def7e5;color:#0c7b2b}.analytics-attempt-icon.tone-3{background:#f4ebff;color:#7b35d0}.analytics-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:8px 14px}.analytics-pill.positive,.analytics-pill.strong{background:#dbfae0;color:#0c7b2b}.analytics-pill.steady{background:#eef1fd;color:#1951c9}.analytics-pill.warning{background:#fdeaea;color:#b22c2c}.analytics-attempts-footer{display:flex;justify-content:center;padding-top:22px}.analytics-load-more{color:#2c3a63}.analytics-empty{padding:40px 32px;text-align:center}.analytics-empty h2{color:#141724;font-size:1.6rem;letter-spacing:-.04em;margin:0}.analytics-empty p{color:#5f6f91;line-height:1.65;margin:12px auto 0;max-width:560px}.workspace.analytics-report-page{margin-left:auto;margin-right:auto;margin-top:0;max-width:var(--app-content-max-width);overflow-x:hidden;padding-bottom:8px;width:100%}.analytics-report-student-page{min-width:0;width:100%}.analytics-report-student-page .student-result-title-row{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.analytics-report-back-button{align-items:center;background:#eaf1ff;border:0;border-radius:14px;color:#1454d6;display:inline-flex;flex:0 0 auto;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.94rem;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 18px}.analytics-report-back-button .material-symbols-outlined{font-size:1.2rem}.analytics-report-hero{display:block}.analytics-back-link{align-items:center;background:#0000;border:0;color:#1951c9;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.96rem;font-weight:700;gap:8px;margin:0 0 14px;padding:0}.analytics-report-summary-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-report-score-card{grid-column:1/-1}.analytics-report-stat-card{min-height:220px}.analytics-report-map-card,.analytics-report-review-card{width:100%}.analytics-report-map-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,56px))}.analytics-report-map-item{aspect-ratio:1;border-radius:14px;display:grid;font-size:.92rem;font-weight:700;place-items:center;width:56px}.analytics-report-map-item.is-correct{background:#dbfae0;color:#0c7b2b}.analytics-report-map-item.is-wrong{background:#fdeaea;color:#b22c2c}.analytics-report-map-item.is-ignored{background:#eef1fd;color:#1951c9}.analytics-report-review-list{grid-gap:18px;display:grid;gap:18px}.analytics-report-review-item{grid-gap:16px;background:#fbfcff;border:1px solid #e8edf8;border-radius:22px;display:grid;gap:16px;padding:22px}.analytics-report-review-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.analytics-report-answer-card span,.analytics-report-explanation-card span,.analytics-report-question-number{color:#6b7998;font-size:.82rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.analytics-report-review-head h3{color:#151a27;font-size:1.2rem;font-weight:700;letter-spacing:-.04em;margin:8px 0 0}.analytics-report-explanation-card p,.analytics-report-review-head p:last-child{color:#5f6f91;line-height:1.7;margin:10px 0 0}.analytics-report-answer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-answer-card,.analytics-report-explanation-card{background:#f5f7ff;border-radius:18px;padding:18px 20px}.analytics-report-answer-card strong{color:#151a27;display:block;font-size:1.05rem;font-weight:700;margin-top:8px}.admin-shell-layout{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.admin-shell,.admin-shell-layout{background:var(--app-shell-bg);min-height:100vh}.admin-shell{display:block}.admin-shell-main{background:var(--app-shell-bg);display:flex;flex-direction:column;margin-left:var(--app-sidebar-width);min-height:100vh;min-width:0}.admin-shell-page{background:var(--admin-color-page-bg);flex:1 1 auto;min-width:0;padding:var(--app-shell-content-padding)}.admin-global-message-region{margin:0 auto 18px;max-width:var(--admin-page-max-width);width:100%}.admin-global-message-region:empty{display:none;margin:0}.admin-dashboard-page{grid-gap:var(--admin-page-gap);display:grid;gap:var(--admin-page-gap);margin:0 auto;max-width:var(--admin-page-max-width);width:100%}.admin-dashboard-header h1{color:var(--admin-color-heading);font-family:var(--admin-font-family);font-size:var(--admin-title-size);font-weight:var(--admin-title-weight);letter-spacing:var(--admin-title-tracking);margin:0}.admin-dashboard-header p{color:var(--admin-color-body);font-size:var(--admin-body-size);margin:10px 0 0}.admin-dashboard-empty-card{padding:28px}.admin-dashboard-metric-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-action-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-activity-card,.admin-dashboard-health-card,.admin-dashboard-metric-card,.admin-dashboard-trend-card{background:var(--admin-color-surface);border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card)}.admin-dashboard-metric-card{padding:24px}.admin-dashboard-activity-meta,.admin-dashboard-card-head,.admin-dashboard-health-card dl div,.admin-dashboard-metric-top,.admin-dashboard-progress-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-dashboard-metric-icon{align-items:center;border-radius:var(--admin-radius-icon);display:inline-flex;font-size:1.55rem;height:52px;justify-content:center;width:52px}.admin-dashboard-metric-icon.tone-blue{background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.admin-dashboard-metric-icon.tone-violet{background:#f4ebff;color:#8034f3}.admin-dashboard-metric-icon.tone-green{background:#edf9ef;color:#137333}.admin-dashboard-metric-icon.tone-orange{background:#fff3e6;color:#f26700}.admin-dashboard-activity-badge,.admin-dashboard-link-button,.admin-dashboard-metric-chip,.admin-dashboard-tab{border-radius:var(--admin-radius-pill);font-family:var(--admin-font-family);font-size:.78rem}.admin-dashboard-activity-badge,.admin-dashboard-metric-chip{font-weight:700;padding:8px 14px}.admin-dashboard-activity-badge.is-success,.admin-dashboard-metric-chip.is-success{background:var(--admin-color-success-soft);color:var(--admin-color-success)}.admin-dashboard-activity-badge.is-info,.admin-dashboard-metric-chip.is-info{background:var(--admin-color-info-soft);color:var(--admin-color-info)}.admin-dashboard-activity-badge.is-danger,.admin-dashboard-metric-chip.is-danger{background:var(--admin-color-danger-soft);color:var(--admin-color-danger)}.admin-dashboard-activity-badge.is-neutral,.admin-dashboard-metric-chip.is-neutral{background:var(--admin-color-neutral-soft);color:var(--admin-color-neutral)}.admin-dashboard-metric-label{color:var(--admin-color-title);font-size:var(--admin-label-size);letter-spacing:var(--admin-label-tracking);margin-top:18px;text-transform:uppercase}.admin-dashboard-metric-card strong,.admin-dashboard-metric-label{display:block;font-family:var(--admin-font-family);font-weight:700}.admin-dashboard-metric-card strong{color:var(--admin-color-heading);font-size:clamp(1.8rem,2.2vw,2.45rem);letter-spacing:-.06em;line-height:1;margin-top:10px}.admin-dashboard-action-card{padding:22px}.admin-dashboard-action-copy{color:var(--admin-color-muted);font-size:.9rem;line-height:1.55;margin:10px 0 0}.admin-dashboard-insight-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-areas:"trend trend health" "progress progress health";grid-template-columns:minmax(320px,1.15fr) minmax(280px,.95fr) minmax(220px,.8fr)}.admin-dashboard-insight-trend{grid-area:trend}.admin-dashboard-insight-progress{grid-area:progress}.admin-dashboard-insight-health{grid-area:health}.admin-dashboard-insight-grid{grid-template-areas:"trend health" "progress health";grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.admin-dashboard-card-head h2,.admin-dashboard-health-card h2,.admin-dashboard-progress-card h2{color:#191d28;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.04rem;font-weight:700;letter-spacing:-.03em;margin:0}.admin-dashboard-health-card,.admin-dashboard-trend-card{padding:18px}.admin-dashboard-tab-strip{align-items:center;display:inline-flex;gap:10px}.admin-dashboard-link-button,.admin-dashboard-tab{background:#ececff;border:0;color:#2b3142;font-weight:700;padding:8px 14px}.admin-dashboard-tab.active{background:#1650c8;color:#fff}.admin-dashboard-link-button{background:#0000;color:#0d55da;padding-right:0}.admin-dashboard-chart{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));height:122px;padding:6px 2px 0}.admin-dashboard-chart-item{align-items:stretch;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-end}.admin-dashboard-chart-bar{background:#c8daf7;border-radius:10px 10px 0 0;width:100%}.admin-dashboard-chart-bar.emphasized{background:#174fca}.admin-dashboard-chart-item span{color:#8a96ad;font-size:.76rem;text-align:center}.admin-dashboard-chart-item .admin-dashboard-chart-bar+span,.admin-dashboard-chart-item .admin-dashboard-chart-bar.emphasized+span{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:500}.admin-dashboard-progress-card{background:#0f225f;border:1px solid #10256a;border-radius:20px;box-shadow:0 20px 44px #1221573d;color:#fff;overflow:hidden;padding:24px;position:relative}.admin-dashboard-progress-card h2{color:#fff;font-size:1.1rem;font-weight:500}.admin-dashboard-progress-card p{color:#dce4ff;font-size:.94rem;line-height:1.5;margin:14px 0 20px;max-width:24rem;position:relative;z-index:1}.admin-dashboard-progress-track{background:#91a1dc5c;border-radius:999px;height:12px;overflow:hidden;position:relative;width:100%;z-index:1}.admin-dashboard-progress-track span{background:#61f07f;border-radius:inherit;display:block;height:100%}.admin-dashboard-progress-meta{margin-top:10px;position:relative;z-index:1}.admin-dashboard-progress-meta span,.admin-dashboard-progress-meta strong{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.admin-dashboard-progress-meta strong{font-size:1rem;font-weight:600}.admin-dashboard-health-card dl{grid-gap:18px;display:grid;gap:18px;margin:24px 0 0}.admin-dashboard-health-card dt{color:#1d2230}.admin-dashboard-health-card dd{color:#0f7a2d;font-weight:500;margin:0;text-align:right}.admin-dashboard-health-card dd.is-danger{color:#d63d2d}.admin-dashboard-dead-letter-list{grid-gap:12px;display:grid;gap:12px;margin-top:22px}.admin-dashboard-dead-letter-list h3{color:#1d2230;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.admin-dashboard-dead-letter-item{grid-gap:12px;background:#fff7f5;border:1px solid #ffe0dc;border-radius:16px;display:grid;gap:12px;padding:14px}.admin-dashboard-dead-letter-item span,.admin-dashboard-dead-letter-item strong{display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.admin-dashboard-dead-letter-item strong{color:#1d2230;font-size:.92rem;font-weight:700}.admin-dashboard-dead-letter-item p,.admin-dashboard-dead-letter-item span{color:#7a859b;font-size:.78rem}.admin-dashboard-dead-letter-item p{line-height:1.45;margin:6px 0 0;max-height:3.6em;overflow:hidden}.admin-dashboard-dead-letter-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-dashboard-dead-letter-actions button{background:#fff;border:1px solid #dbe5f7;border-radius:999px;color:#195bd8;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;min-height:34px;padding:0 12px}.admin-dashboard-dead-letter-actions button.danger{border-color:#ffd3ce;color:#d63d2d}.admin-dashboard-dead-letter-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-shell-layout{--admin-button-height:48px;--admin-button-radius:var(--admin-radius-control);--admin-button-gap:10px;--admin-button-padding-x:18px;--admin-button-font-size:1rem}.admin-shell-layout :is(.admin-curriculums-primary,.admin-curriculums-filter,.admin-topic-cancel-button,.admin-topic-delete-button,.admin-mock-exam-save-button,.primary-button,.secondary-button,.ghost-button,.admin-user-inline-button,.admin-agent-retry-button,.admin-agent-nonretryable,.analytics-report-button,.analytics-report-back-button,.analytics-load-more,.admin-topics-pagination button,.admin-dashboard-dead-letter-actions button){align-items:center;border-radius:var(--admin-button-radius);display:inline-flex;font-family:var(--admin-font-family);font-size:var(--admin-button-font-size);font-weight:800;gap:var(--admin-button-gap);height:var(--admin-button-height);justify-content:center;letter-spacing:-.01em;line-height:1.15;margin-top:0;max-width:100%;min-height:var(--admin-button-height);min-width:0;overflow-wrap:anywhere;padding:0 var(--admin-button-padding-x);text-align:center;text-decoration:none;white-space:normal}.admin-shell-layout :is(.admin-curriculums-primary,.primary-button,.analytics-report-button){background:var(--admin-color-primary);border:0;box-shadow:var(--admin-shadow-primary);color:var(--admin-color-surface)}.admin-shell-layout :is(.admin-curriculums-filter,.secondary-button,.analytics-report-back-button,.admin-user-inline-button,.admin-topics-pagination button,.admin-dashboard-dead-letter-actions button){background:var(--admin-color-surface);border:1px solid var(--admin-color-border-strong);box-shadow:var(--admin-shadow-control);color:#31425f}.admin-shell-layout :is(.admin-topic-cancel-button,.admin-mock-exam-save-button,.ghost-button,.analytics-load-more){background:var(--admin-color-surface-muted);border:1px solid var(--admin-color-border-strong);box-shadow:none;color:#3f4760}.admin-shell-layout :is(.admin-topic-delete-button,.danger-button,.admin-dashboard-dead-letter-actions button.danger){background:var(--admin-color-danger-soft);border:1px solid #ffe1e6;box-shadow:none;color:var(--admin-color-danger)}.admin-shell-layout :is(.admin-curriculums-primary,.admin-curriculums-filter,.admin-topic-cancel-button,.admin-topic-delete-button,.admin-mock-exam-save-button,.primary-button,.secondary-button,.ghost-button,.admin-user-inline-button,.analytics-report-button,.analytics-report-back-button,.analytics-load-more,.admin-topics-pagination button,.admin-dashboard-dead-letter-actions button):disabled{cursor:not-allowed;opacity:.62;transform:none}.admin-shell-layout .admin-editor-action-group,.admin-shell-layout :is(.admin-editor-actions,.form-actions){align-items:flex-start}.admin-pagination-page-group{align-items:center;display:inline-flex;gap:6px}.admin-pagination-gap{align-items:center;color:var(--admin-color-body);display:inline-flex;font-weight:800;justify-content:center;min-width:28px}.admin-list-card{--admin-list-column-count:4;--admin-list-grid-gap:14px;--admin-list-grid-template:repeat(var(--admin-list-column-count),minmax(0,1fr));--admin-list-grid-template-selection:minmax(26px,32px) var(--admin-list-grid-template)}.admin-list-card .admin-list-head,.admin-list-card .admin-list-row{grid-gap:var(--admin-list-grid-gap);align-items:center;display:grid;gap:var(--admin-list-grid-gap);grid-template-columns:var(--admin-list-grid-template);min-width:0;width:100%}.admin-list-card.has-selection-column .admin-list-head,.admin-list-card.has-selection-column .admin-list-row.has-selection-column{grid-template-columns:var(--admin-list-grid-template-selection)}.admin-list-card .admin-list-head{padding:var(--admin-table-head-padding,18px var(--admin-panel-padding-x))}.admin-list-card .admin-list-row{background:var(--admin-color-surface);border:0;border-bottom:1px solid var(--admin-color-divider);border-radius:0;color:var(--admin-color-text);font:inherit;margin:0;padding:var(--admin-table-row-padding,20px var(--admin-panel-padding-x));text-align:left}.admin-list-card .admin-list-row-selection,.admin-list-card .admin-list-row>*,.admin-list-card .admin-standard-row-meta,.admin-list-card .admin-topic-row-created,.admin-list-card .admin-topic-row-link,.admin-list-card .admin-topic-row-metric,.admin-list-card .admin-topic-row-origin,.admin-list-card .admin-topic-row-presence,.admin-list-card .admin-topic-row-status,.admin-list-card .admin-topic-row-topic>div{min-width:0}.admin-list-card .admin-list-row>*{width:100%}.admin-list-row-selection,.admin-list-selection-header{align-items:center;display:flex;justify-content:center}.admin-list-selection-checkbox{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.admin-list-selection-checkbox input{clip:rect(0 0 0 0);block-size:1px;border:0;inline-size:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute}.admin-list-selection-box{align-items:center;background:#fff;border:1px solid #cbd7ef;border-radius:5px;color:#0000;display:inline-flex;height:16px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:16px}.admin-list-selection-box .material-symbols-outlined{font-size:.72rem;line-height:1}.admin-list-selection-checkbox input:checked+.admin-list-selection-box,.admin-list-selection-checkbox input:indeterminate+.admin-list-selection-box{background:var(--admin-color-primary);border-color:var(--admin-color-primary);box-shadow:0 6px 14px #2563eb29;color:#fff}.admin-list-selection-checkbox input:focus-visible+.admin-list-selection-box{outline:3px solid #2563eb2e;outline-offset:2px}.admin-list-selection-checkbox input:disabled+.admin-list-selection-box{background:#f8fafc;border-color:#e5eaf3;box-shadow:none;color:#0000;cursor:not-allowed}.admin-list-bulk-actions{align-items:center;background:#f8fbff;border-bottom:1px solid var(--admin-color-divider);display:flex;gap:12px;justify-content:space-between;padding:12px var(--admin-panel-padding-x)}.admin-list-bulk-actions-count{color:#526582;font-size:.92rem;font-weight:800}.admin-list-bulk-actions-buttons{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-list-bulk-actions-buttons .admin-curriculums-filter,.admin-list-bulk-actions-buttons .admin-topic-delete-button{border-radius:12px;font-size:.9rem;min-height:38px;padding:8px 12px}.admin-list-card .admin-topic-row-created strong,.admin-list-card .admin-topic-row-link strong,.admin-list-card .admin-topic-row-metric small,.admin-list-card .admin-topic-row-metric strong,.admin-list-card .admin-topic-row-topic small,.admin-list-card .admin-topic-row-topic strong{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-list-card .admin-topic-row-created>span,.admin-list-card .admin-topic-row-link>span,.admin-list-card .admin-topic-row-subscription>span{display:none}.mission-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (max-width:1080px){.app-mobile-menu-toggle{background:#fffffff5;border:1px solid #dbe5f7;border-radius:14px;box-shadow:0 14px 30px #0f172a24;color:#2563eb;display:inline-grid;height:44px;left:14px;place-items:center;position:fixed;top:14px;width:44px;z-index:80}.app-mobile-menu-toggle .material-symbols-outlined{font-size:24px}.app-sidebar-close-button{background:#fff;border:1px solid #dbe5f7;border-radius:12px;box-shadow:0 10px 24px #0f172a1a;color:#2563eb;display:inline-grid;height:40px;place-items:center;width:40px}.app-sidebar-close-button .material-symbols-outlined{font-size:22px}.app-sidebar-scrim{background:#0f172a5c;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .1s ease-out;z-index:70}.admin-shell.app-shell-menu-open .app-sidebar-scrim,.app-sidebar-shell.is-open .app-sidebar-scrim,.student-playground-mobile-shell.is-open .app-sidebar-scrim{opacity:1;pointer-events:auto}}@media (max-width:1240px){.layout{padding-bottom:40px;width:min(1280px,calc(100% - 24px))}.hero{padding:26px}.workspace{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)}}@media (max-width:980px){.hero-grid,.student-detail-layout,.workspace{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.layout{padding-bottom:32px;padding-top:20px;width:min(100%,calc(100% - 20px))}.form-card,.hero,.list-card,.loading-card{padding:22px}.stats-grid{grid-template-columns:1fr}.answer-header,.entity-main,.explorer-header,.explorer-subheader,.section-heading{flex-direction:column}.entity-actions,.entity-meta{align-items:flex-start;justify-content:flex-start}.entity-meta{flex:1 1 auto}.pill-row{justify-content:flex-start}.tab-list{display:flex;flex-wrap:wrap}.tab{width:auto}.student-item-button,.student-related-card{padding:16px}}@media (max-width:560px){.layout{padding-bottom:28px;padding-top:12px;width:min(100%,calc(100% - 16px))}.form-card,.hero,.list-card,.loading-card{padding:18px}}@media (max-width:720px){.student-profile-exams{grid-template-columns:1fr}.student-profile-exam-donut-card{display:grid;grid-template-columns:1fr;justify-items:center}}@media (max-width:1680px){.student-mock-exam-layout{gap:22px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.student-mock-exam-main,.student-mock-exam-sidebar{gap:18px}.student-exam-summary-card-panel,.student-mock-exam-page .student-exam-map-card{border-radius:24px;padding:22px}.student-mock-exam-map-grid{gap:10px}.student-exam-map-item{border-radius:16px;font-size:.92rem;min-height:0}.student-exam-summary-panel-row{padding:14px 18px}}@media (max-width:1180px){.student-curriculum-directory-grid,.student-curriculum-footer-card,.student-curriculum-hero,.student-exam-layout,.student-galaxy-hero,.student-galaxy-main-grid,.student-galaxy-top-grid,.student-home-focus-grid,.student-home-hero,.student-journey-badges,.student-library-hero,.student-mock-exam-layout,.student-mock-exam-view-grid,.student-playground-dashboard-grid,.student-playground-stats-row,.student-profile-board,.student-progress-grid,.student-quest-board,.student-quest-hero,.student-question-bank-grid,.student-shell-nav,.student-topic-stage-grid{grid-template-columns:1fr}.student-profile-right{grid-template-columns:repeat(2,minmax(0,1fr))}.student-profile-board-senior,.student-profile-senior-overview{grid-template-columns:1fr}.student-curriculum-overview-grid,.student-home-summary-grid,.student-home-topic-grid,.student-library-grid,.student-playground-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.student-achievement-grid,.student-challenge-actions,.student-curriculum-directory-actions,.student-exam-choice-grid,.student-home-summary-grid,.student-home-topic-grid,.student-journey-actions,.student-library-grid,.student-library-search,.student-next-card,.student-playground-stats-row,.student-profile-achievement-grid,.student-profile-junior-grid,.student-profile-junior-summary-grid,.student-profile-right,.student-profile-senior-overview,.student-profile-stats,.student-progress-badge-grid,.student-progress-proficiency-grid,.student-quest-actions{grid-template-columns:1fr}.student-galaxy-hero h1,.student-home-hero-copy h1{font-size:2.1rem}.student-playground-topbar-copy h2{font-size:1.65rem}.student-metrics-card-head,.student-metrics-header,.student-metrics-history-row,.student-profile-header,.student-profile-velocity-header,.student-results-history-detail-head,.student-results-history-head,.student-results-history-hero,.student-results-history-item,.student-results-history-item-main,.student-results-history-score{align-items:start;flex-direction:column}.student-results-history-table-head{display:none}.student-results-history-item{grid-template-columns:1fr}.student-results-history-date{width:100%}.student-profile-highlight{grid-template-columns:1fr}.student-profile-attempt-dashboard-row{align-items:start;flex-direction:column}.student-strength-tabs{width:100%}.student-strength-tabs button{flex:1 1}.student-progress-detail-metrics,.student-strength-status-guide-grid,.student-strength-status-guide-item{grid-template-columns:1fr}.student-strength-status-guide-item strong{white-space:normal}.student-progress-detail-head,.student-progress-summary-head{align-items:stretch;flex-direction:column}.student-strength-note,.student-strength-value-cell{grid-column:1/-1}.student-strength-status{width:100%}.student-profile-velocity-chart{gap:10px}.student-gamification-grid,.student-home-main-grid,.student-home-top-grid,.student-metrics-grid-middle,.student-metrics-grid-top,.student-metrics-speed-foot,.student-metrics-summary-grid,.student-results-spotlight-grid{grid-template-columns:1fr}.student-curriculum-footer-card,.student-curriculum-hero,.student-home-hero{align-items:stretch;flex-direction:column}.student-curriculum-active-summary{max-width:none;min-width:0;width:100%}.student-curriculum-card-head,.student-curriculum-card-stats{align-items:flex-start;flex-wrap:wrap}.student-home-primary-action{width:100%}.student-home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-results-hero-stats{min-width:0;width:100%}.student-metrics-header{align-items:stretch}.student-metrics-focus-card{flex-basis:auto;width:100%}.student-exam-hero-card,.student-metrics-history-row{grid-template-columns:1fr}.student-curriculum-directory-topbar,.student-curriculum-progressbar-top,.student-exam-entry-panel,.student-exam-execution-actions,.student-exam-execution-bar,.student-exam-execution-brand,.student-exam-footer-nav,.student-exam-hero-card,.student-exam-list-card-top,.student-exam-list-head,.student-exam-mode-switch,.student-exam-progress-top,.student-exam-question-head,.student-exam-summary-head,.student-exam-topbar,.student-home-next-head,.student-home-topic-head,.student-journey-card-top,.student-journey-header,.student-library-card-title-row,.student-library-filter-row,.student-library-level-filter,.student-library-sortbox,.student-mock-exam-footer,.student-mock-exam-footer-actions,.student-mock-exam-header,.student-mock-exam-header-actions,.student-mock-exam-header-brand,.student-mock-exam-view-actions,.student-mock-exam-view-map-head,.student-playground-journey-actions,.student-playground-journey-meta,.student-playground-journey-top,.student-playground-section-head,.student-playground-topbar,.student-playground-topbar-actions,.student-progress-analytics-footer,.student-progress-analytics-stats,.student-progress-card-head,.student-progress-header,.student-progress-proficiency-foot,.student-progress-proficiency-top,.student-progress-trophy-head,.student-quest-answer-header,.student-question-bank-hero,.student-question-bank-panel-head,.student-shell-actions,.student-topic-challenge-head,.student-topic-footer{align-items:start;flex-direction:column}.student-shell-menu{justify-content:flex-start}.student-question-bank-summary{justify-items:start}.student-progress-report-button{justify-content:center;width:100%}.student-topic-primary-button{min-width:0;width:100%}.student-journey-card-media{margin:0 0 18px}.student-home-next-actions{flex-direction:column}.student-exam-footer-actions,.student-exam-start-panel{flex-direction:column;width:100%}.student-mock-exam-sidebar{position:static}.student-mock-exam-layout{padding-top:0}.student-mock-exam-header{height:auto;padding:16px 20px;top:auto;z-index:1}.student-mock-exam-header-brand{flex:0 1 auto}.student-mock-exam-header-brand span:last-child,.student-mock-exam-header-brand strong{white-space:normal}.student-mock-exam-footer-actions,.student-mock-exam-header-actions{flex:0 1 auto;width:100%}.student-mock-exam-footer-secondary{justify-content:stretch}.student-mock-exam-view-actions{align-items:stretch}.student-exam-hero-actions{flex-direction:column}.student-exam-back-button,.student-exam-execution-primary,.student-exam-hero-primary,.student-exam-hero-secondary,.student-exam-list-action,.student-exam-mode-switch,.student-exam-mode-tab,.student-exam-nav-button,.student-mock-exam-footer-button,.student-mock-exam-submit,.student-mock-exam-view-primary,.student-mock-exam-view-secondary{width:100%}.student-journey-actions{display:grid}.student-playground-search{min-width:0;width:100%}.student-curriculum-progressbar{margin-top:8px;position:static}.student-question-bank-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-question-bank-summary-badges{justify-content:flex-start}.student-library-footer{align-items:start;flex-direction:column}.student-library-footer-stats{flex-wrap:wrap}.student-progress-analytics-card,.student-progress-mastery-card,.student-progress-milestones-column,.student-progress-proficiency-column,.student-progress-trophy-card{grid-column:span 12}.student-exam-list-grid,.student-exam-summary-grid{grid-template-columns:1fr}.student-exam-hero-mark,.student-exam-list-score{text-align:left}.student-exam-list-controls{width:100%}.student-exam-execution-divider{display:none}.student-exam-execution-titles{align-items:flex-start;flex-direction:column;gap:4px}.student-mock-exam-header-divider{display:none}.student-mock-exam-view-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.student-exam-map-grid,.student-mock-exam-map-grid{grid-template-columns:repeat(auto-fit,minmax(42px,56px));justify-content:start}.student-exam-map-item,.student-mock-exam-page .student-exam-map-item{border-radius:12px;max-width:56px;min-height:42px}}@media (max-width:640px){.student-curriculum-directory-grid,.student-library-grid,.student-playground-mini-stats,.student-question-bank-score-grid{grid-template-columns:1fr}.student-mock-exam-layout{padding-top:0}.student-mock-exam-page .student-exam-map-card,.student-mock-exam-page .student-exam-question-card,.student-mock-exam-page .student-exam-summary-card-panel,.student-mock-exam-view-map-card,.student-mock-exam-view-metric-card,.student-mock-exam-view-score-card{padding-left:20px;padding-right:20px}.student-mock-exam-page .student-exam-question-card{padding-bottom:24px;padding-top:24px}.student-mock-exam-page .student-exam-choice{min-height:74px;padding:18px}.student-mock-exam-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-mock-exam-view-score-meta{gap:18px;grid-template-columns:1fr}.student-mock-exam-view-map-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-result-review-panel-body,.student-result-review-panel-head{grid-template-columns:1fr}.student-result-review-panel-head{align-items:flex-start;flex-direction:column}.student-result-review-panel-body{gap:18px}.student-progress-badge-grid,.student-progress-proficiency-grid,.student-topic-answer-grid,.student-topic-lesson-gallery{grid-template-columns:1fr}.student-topic-challenge-card,.student-topic-lesson-body{padding-left:24px;padding-right:24px}.student-topic-lesson-media{min-height:240px}.student-curriculum-directory{padding-bottom:32px}.student-curriculum-card,.student-curriculum-footer-card,.student-curriculum-hero,.student-curriculum-overview-grid article{border-radius:22px;padding-left:22px;padding-right:22px}.student-curriculum-hero h1{font-size:2rem}.student-curriculum-active-summary{gap:12px;padding:14px}.student-curriculum-active-summary>.material-symbols-outlined{flex-basis:52px;height:52px;width:52px}.student-curriculum-directory-header{margin-left:0}.student-journey-timeline{padding:0}.student-journey-line{display:none}.student-journey-step,.student-journey-step.active{grid-template-columns:1fr;transform:none}.student-journey-node{grid-column:auto;grid-row:auto;justify-self:start;margin-bottom:14px;position:static}.student-journey-step:nth-child(2n) .student-journey-card,.student-journey-step:nth-child(odd) .student-journey-card{grid-column:auto}.student-journey-summary{align-items:start;flex-direction:column;width:100%}.student-journey-summary-divider{display:none}.student-journey-quick-practice{justify-content:center;width:100%}.student-exam-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.student-result-breakdown-grid,.student-result-performance-grid,.student-result-summary-grid{grid-template-columns:1fr}.student-result-history-card,.student-result-performance-card{grid-column:auto}.student-result-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.student-result-table-head{align-items:flex-start;flex-direction:column}.student-result-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.student-result-table{min-width:720px}}@media (max-width:640px){.student-result-review-panel,.student-result-table-card{gap:18px}.student-result-header,.student-result-history-card,.student-result-inline-note,.student-result-metric-card,.student-result-performance-card,.student-result-review-panel,.student-result-score-card,.student-result-table-card{border-radius:20px;padding:24px 22px}.student-result-title-block h1{font-size:1.85rem;line-height:1.12}.student-result-score-ring{height:min(220px,78vw);width:min(220px,78vw)}.student-result-score-inner{height:min(158px,56vw);width:min(158px,56vw)}.student-result-score-inner strong{font-size:3rem}.student-result-performance-head{align-items:flex-start;flex-wrap:wrap}.student-result-performance-head span{min-width:0;overflow-wrap:anywhere}.student-result-history-list{gap:12px;grid-template-columns:1fr}.student-result-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.student-result-history-item span,.student-result-history-item strong{min-width:0;overflow-wrap:anywhere}.student-result-review-panel-head h3{font-size:1.35rem;line-height:1.15}.student-result-review-panel-copy{gap:16px}.student-result-review-panel-copy h4{font-size:1.05rem}.student-result-review-answer-block{gap:12px;grid-template-columns:1fr}.student-result-review-answer-block>div:nth-child(3){grid-column:auto}.student-result-review-answer-block>div,.student-result-review-explanation-card{padding:16px 18px}.student-result-table-head h2{font-size:1.55rem;line-height:1.12}.student-result-table-wrap{border:0;border-radius:0;overflow:visible}.student-result-table,.student-result-table tbody,.student-result-table td,.student-result-table th,.student-result-table thead,.student-result-table tr{display:block;width:100%}.student-result-table{border-collapse:initial;border-spacing:0;min-width:0}.student-result-table thead{display:none}.student-result-table tbody{grid-gap:12px;display:grid;gap:12px}.student-result-table tbody tr{background:#fff;border:1px solid #dfe7f5;border-radius:18px;box-shadow:0 12px 26px #2032580f;display:grid;overflow:hidden}.student-result-table td{grid-gap:12px;align-items:center;border-top:1px solid #edf2fb;color:#1f2943;display:grid;font-size:.92rem;gap:12px;grid-template-columns:minmax(78px,.36fr) minmax(0,1fr);line-height:1.35;overflow-wrap:anywhere;padding:12px 14px;text-align:left}.student-result-table td:first-child{border-top:0}.student-result-table td:before{color:#7a89a5;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-result-table td:first-child:before{content:"Question"}.student-result-table td:nth-child(2):before{content:"Topic"}.student-result-table td:nth-child(3):before{content:"Status"}.student-result-table td:nth-child(4):before{content:"Time"}.student-result-table td:nth-child(5):before{content:"Action"}.student-result-table td:last-child{text-align:left}.student-result-table tbody tr.student-result-review-inline-row{border:0;box-shadow:none}.student-result-table tbody tr.student-result-review-inline-row>td.student-result-review-inline-cell{border-top:0;display:block;padding:0;text-align:left}.student-result-table tbody tr.student-result-review-inline-row>td.student-result-review-inline-cell:before{content:none}.student-result-table-action,.student-result-table-status{justify-self:start}.student-result-table-action{background:#f7faff;border:1px solid #cfe0ff;border-radius:999px;font-size:.88rem;min-height:36px;padding:0 12px}.student-result-table-actions{align-items:stretch;flex-direction:column}.student-result-primary-button,.student-result-secondary-button{min-width:0;width:100%}.student-exam-list-card{gap:14px}.student-exam-list-card>.student-exam-list-card-actions,.student-exam-list-card>.student-results-history-item-main,.student-exam-list-card>.student-results-history-mini-stats,.student-exam-list-card>.student-results-history-score{justify-self:stretch;min-width:0;width:100%}.student-exam-list-card .student-results-history-copy,.student-exam-list-card .student-results-history-date,.student-exam-list-card .student-results-history-item-main,.student-exam-list-card .student-results-history-meta,.student-exam-list-card .student-results-history-mini-stats,.student-exam-list-card .student-results-history-score{min-width:0;width:100%}.student-exam-list-card-actions{align-self:stretch;grid-column:1/-1;justify-items:stretch}}@media (max-width:1080px){.student-exam-timer-card{max-width:320px;width:100%}.student-playground-main{margin-left:0}.student-playground-shell{display:grid}.student-playground-content{max-width:none;padding:0;width:100%}.student-playground-main{padding:var(--app-shell-content-padding)}.student-curriculum-active-summary,.student-home-xp-panel{max-width:none;width:100%}}@media (max-width:560px){.student-playground-main{padding:var(--app-shell-content-padding)}}.student-exam-list-section{container:student-exam-list/inline-size}@container student-exam-list (max-width: 860px){.student-exam-list-card{align-items:stretch;grid-template-columns:minmax(0,1fr)}.student-exam-list-card>.student-exam-list-card-actions,.student-exam-list-card>.student-results-history-item-main,.student-exam-list-card>.student-results-history-mini-stats,.student-exam-list-card>.student-results-history-score{grid-column:1/-1;justify-self:stretch;min-width:0;width:100%}.student-exam-list-card-actions{align-self:stretch;justify-items:stretch}}@container student-workspace (max-width: 860px){.student-metrics-history-row.header,.student-results-history-table-head{display:none}.student-metrics-history-row,.student-results-history-item{align-items:start;grid-template-columns:minmax(0,1fr)}.student-metrics-history-row>*,.student-results-history-action,.student-results-history-date,.student-results-history-item-main,.student-results-history-mini-stats,.student-results-history-score{justify-self:stretch;min-width:0;width:100%}.student-result-table-head,.student-results-history-head,.student-results-history-item-main,.student-results-history-score{align-items:stretch;flex-direction:column}.student-metrics-history-row>*,.student-results-history-copy,.student-results-history-copy h3,.student-results-history-copy p,.student-results-history-meta{min-width:0;overflow-wrap:break-word;word-break:normal}}@media (max-width:1080px){.student-playground-main:has(.student-mock-exam-page){padding-top:48px}}@container student-workspace (max-width: 860px){.student-mock-exam-page{gap:16px}.student-mock-exam-header{align-items:stretch;border-radius:22px;flex-direction:column;gap:12px;margin-top:0;min-height:0;padding:14px 16px}.student-mock-exam-header-brand{flex:0 1 auto;gap:10px}.student-mock-exam-header .student-exam-back-button{width:fit-content}.student-mock-exam-header-actions{align-items:center;flex:0 1 auto;flex-direction:row;justify-content:flex-start;width:auto}.student-mock-exam-layout,.student-mock-exam-main,.student-mock-exam-sidebar{gap:16px}.student-mock-exam-page .student-exam-map-card,.student-mock-exam-page .student-exam-summary-card-panel,.student-mock-exam-pulse-card{border-radius:22px;padding:18px}.student-mock-exam-page .student-mock-exam-map-grid{gap:8px;grid-template-columns:repeat(auto-fit,52px);justify-content:start}.student-mock-exam-page .student-mock-exam-map-grid .student-exam-map-item{aspect-ratio:1;border-radius:12px;height:52px;max-width:52px;min-height:0;width:52px}}@container student-workspace (max-width: 700px){.student-mock-exam-header-brand{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.student-mock-exam-header-brand span:last-child,.student-mock-exam-header-brand strong{white-space:normal}.student-mock-exam-header-back{justify-content:center;padding:9px 12px}.student-mock-exam-header-cancel,.student-mock-exam-header-start,.student-mock-exam-timer-pill{min-height:42px}.student-mock-exam-timer-pill{border-radius:14px;gap:8px;padding:10px 14px}.student-mock-exam-header-cancel,.student-mock-exam-header-start{border-radius:14px;padding:0 14px}.student-mock-exam-page .student-mock-exam-map-grid{grid-template-columns:repeat(auto-fit,44px)}.student-mock-exam-page .student-mock-exam-map-grid .student-exam-map-item{height:44px;max-width:44px;width:44px}}@container student-workspace (max-width: 520px){.student-mock-exam-header{padding:12px}.student-mock-exam-header-brand{gap:8px}.student-mock-exam-header-actions{gap:10px}}@container student-workspace (max-width: 860px){.student-result-table-wrap{border:0;border-radius:0;overflow:visible}.student-result-table,.student-result-table tbody,.student-result-table td,.student-result-table th,.student-result-table thead,.student-result-table tr{display:block;width:100%}.student-result-table{border-collapse:initial;border-spacing:0;min-width:0}.student-result-table thead{display:none}.student-result-table tbody{grid-gap:12px;display:grid;gap:12px}.student-result-table tbody tr{background:#fff;border:1px solid #dfe7f5;border-radius:18px;box-shadow:0 12px 26px #2032580f;display:grid;overflow:hidden}.student-result-table td{grid-gap:12px;align-items:center;border-top:1px solid #edf2fb;color:#1f2943;display:grid;font-size:.92rem;gap:12px;grid-template-columns:minmax(78px,.36fr) minmax(0,1fr);line-height:1.35;overflow-wrap:break-word;padding:12px 14px;text-align:left;word-break:normal}.student-result-table td:first-child{border-top:0}.student-result-table td:before{color:#7a89a5;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-result-table td:first-child:before{content:"Question"}.student-result-table td:nth-child(2):before{content:"Topic"}.student-result-table td:nth-child(3):before{content:"Status"}.student-result-table td:nth-child(4):before{content:"Time"}.student-result-table td:nth-child(5):before{content:"Action"}.student-result-table td:last-child{text-align:left}.student-result-table tbody tr.student-result-review-inline-row{border:0;box-shadow:none}.student-result-table tbody tr.student-result-review-inline-row>td.student-result-review-inline-cell{border-top:0;display:block;padding:0;text-align:left}.student-result-table tbody tr.student-result-review-inline-row>td.student-result-review-inline-cell:before{content:none}}@container student-workspace (max-width: 520px){.student-result-table td{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.admin-dashboard-action-grid,.admin-dashboard-metric-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-dashboard-page{gap:22px}.admin-dashboard-header p{font-size:1rem}.admin-dashboard-activity-card,.admin-dashboard-health-card,.admin-dashboard-metric-card,.admin-dashboard-trend-card{border-radius:18px}.admin-dashboard-metric-card{padding:22px 20px}}@media (max-width:1440px){.admin-dashboard-page{gap:28px}}@media (max-width:1240px){.admin-dashboard-action-grid,.admin-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-insight-grid{grid-template-areas:"trend" "progress" "health";grid-template-columns:1fr}}@media (max-width:1080px){.admin-shell-main{margin-left:0}}@media (max-width:1180px){.admin-list-filter-controls,.admin-list-filter-fields,.admin-topics-toolbar-filters{flex-wrap:wrap;overflow:visible}.admin-list-filter-field,.admin-mock-exams-reset{max-width:none;min-width:min(100%,180px);min-width:min(100%,var(--admin-list-filter-min,180px))}}@media (max-width:980px){.admin-topic-card-headline{align-items:center}.admin-topic-card .entity-meta{min-width:0;width:100%}}@media (max-width:1240px){.admin-curriculums-grid,.admin-curriculums-summary-grid,.admin-topics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-curriculum-crud-layout,.admin-curriculum-module-grid,.admin-curriculum-workspace-grid,.admin-editor-media-grid,.admin-metric-grid.columns-auto,.admin-metric-grid.columns-three,.admin-mock-exam-hero-fields,.admin-mock-exam-question-body,.admin-mock-exam-question-links,.admin-mock-exam-workspace-grid,.admin-mock-exams-filter-card,.admin-mock-exams-summary-grid,.admin-topic-create-layout,.admin-topic-wireframe-layout,.admin-topic-workspace-grid,.admin-topics-suggestion-card,.admin-topics-table-head,.admin-topics-table-row,.admin-user-fields-grid,.admin-user-password-grid,.admin-user-profile-layout,.admin-user-workspace-grid,.admin-users-bottom-grid,.admin-users-summary-grid{grid-template-columns:1fr}}@media (max-width:980px){.admin-curriculum-module-grid,.admin-curriculum-workspace-grid,.admin-curriculum-workspace-header,.admin-curriculums-header,.admin-list-page-header,.admin-mock-exams-header,.admin-topic-workspace-header,.admin-topics-header,.admin-users-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.admin-agent-client-panel-header,.admin-agent-draft-panel-header,.admin-list-panel-header{align-items:stretch;gap:18px;grid-template-columns:1fr}.admin-agent-client-panel-header .admin-list-panel-stats,.admin-agent-draft-panel-header .admin-list-panel-stats,.admin-list-panel-stats{margin-left:0;min-width:0;width:100%}.admin-list-panel-actions{justify-content:stretch;width:100%}.admin-list-panel-actions .admin-editor-action-group,.admin-list-panel-actions .admin-editor-actions,.admin-list-panel-actions button,.admin-list-panel-actions>*{max-width:100%;min-width:0}.admin-curriculum-workspace-actions,.admin-curriculums-actions,.admin-list-page-actions,.admin-mock-exams-footer,.admin-topic-hero-actions,.admin-topics-table-footer,.admin-topics-toolbar-filters,.admin-users-footer,.admin-users-toolbar{flex-wrap:wrap;justify-content:flex-start}.admin-topics-table-toolbar{align-items:stretch;flex-direction:column}.admin-topics-table-head{display:none}.admin-topics-table-row{gap:14px}.admin-topic-wireframe-layout{gap:20px}.admin-topics-library-head{grid-template-columns:1fr}.admin-topics-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mock-exam-hero-side{border-left:0;border-top:1px solid #eef2fb;padding-left:0;padding-top:22px}.admin-user-config-row{align-items:stretch;flex-direction:column}.admin-curriculum-workspace-actions,.admin-curriculums-actions,.admin-topic-hero-actions,.admin-users-actions{width:100%}.admin-editor-actions{align-items:stretch;justify-content:flex-start;width:100%}.admin-editor-action-group{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-editor-action-group-final{border-left:0;padding-left:0;padding-top:0}.admin-editor-actions .admin-curriculums-filter,.admin-editor-actions .admin-curriculums-primary,.admin-editor-actions .admin-mock-exam-save-button,.admin-editor-actions .admin-topic-cancel-button,.admin-editor-actions .admin-topic-delete-button{flex:1 1 140px}.admin-list-page-actions{justify-content:flex-start;width:100%}.admin-editor-actions .admin-mock-exam-change-summary{flex:1 1 100%}.admin-curriculums-filter,.admin-curriculums-primary,.admin-topic-cancel-button,.admin-topic-delete-button{justify-content:center}.admin-topics-toolbar-actions,.admin-users-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-mock-exams-title,.admin-users-profile{align-items:flex-start}.admin-mock-exams-title>div,.admin-users-profile>div{min-width:0}.admin-mock-exams-title small,.admin-mock-exams-title strong,.admin-users-date,.admin-users-email,.admin-users-profile small,.admin-users-profile strong{overflow-wrap:anywhere}.admin-mock-exam-status,.admin-users-role-pill,.admin-users-status-pill{max-width:100%;width:fit-content}.admin-topics-table-body{grid-gap:0;display:grid;gap:0;padding-bottom:18px}.admin-analytic-page{max-width:100%}.admin-analytic-filter-bar{grid-template-columns:1fr}.admin-analytic-select-wide{grid-column:auto}.admin-analytic-table-card{overflow:hidden}.admin-analytic-open{height:auto;justify-self:stretch;min-height:44px;width:100%}.admin-curriculum-topic-options{grid-template-columns:1fr}}@media (max-width:720px){.admin-shell-layout{--admin-page-gap:22px;--admin-panel-padding-x:18px;--admin-panel-padding-y:18px}.admin-curriculum-overview-stats,.admin-curriculums-grid,.admin-curriculums-summary-grid,.admin-mock-exams-summary-grid,.admin-topics-summary-grid{grid-template-columns:1fr}.admin-curriculum-unit-header{align-items:flex-start;flex-direction:column}.admin-crud-section-heading{grid-template-columns:auto minmax(0,1fr)}.admin-crud-section-badge,.admin-crud-section-heading>.admin-curriculums-filter{grid-column:1/-1;justify-self:stretch}.admin-curriculum-field-grid{grid-template-columns:1fr}.admin-curriculum-unit-row{gap:14px;grid-template-columns:24px 48px minmax(0,1fr);padding:18px}.admin-curriculum-unit-index{font-size:1.45rem;height:48px;width:48px}.admin-topic-editor-row{grid-template-columns:1fr}.admin-subtopic-list-card,.admin-subtopic-media-card,.admin-topic-mapping-card,.admin-topic-preview-card{padding:24px}.admin-topic-mapping-card h2,.admin-topic-section-title h2{font-size:1.9rem}.admin-topics-pagination{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-mock-exams-filter-card,.admin-mock-exams-summary-card{padding:22px}.admin-page-header-schema,.admin-panel-header-schema{align-items:flex-start;flex-direction:column;gap:14px}.admin-curriculum-workspace-header>div:first-child,.admin-curriculums-header>div:first-child,.admin-list-page-header>div:first-child,.admin-mock-exams-header>div:first-child,.admin-page-header-schema>div:first-child,.admin-topic-workspace-header>div:first-child,.admin-topics-header>div:first-child,.admin-users-header>div:first-child{flex:0 1 auto}.admin-list-page-actions{justify-content:flex-start;width:100%}.admin-list-page-actions .admin-editor-action-group,.admin-list-page-actions .admin-editor-actions,.admin-list-page-actions button,.admin-list-page-actions>*{max-width:100%;min-width:0}.admin-editor-media-grid,.admin-mock-exam-answer-item,.admin-mock-exam-hero-fields,.admin-mock-exam-question-links,.admin-users-access-row{grid-template-columns:1fr}.admin-mock-exam-question-card{border-radius:20px}.admin-metric-grid,.admin-metric-grid.columns-auto,.admin-metric-grid.columns-three,.admin-metric-grid.columns-two,.admin-user-fields-grid,.admin-user-summary-stats,.admin-users-summary-grid{grid-template-columns:1fr}.admin-curriculum-workspace-page,.admin-curriculums-page,.admin-mock-exam-workspace-page,.admin-mock-exams-page,.admin-questions-page,.admin-topic-workspace-page,.admin-topics-page,.admin-user-workspace-page,.admin-users-page{gap:22px}.admin-topic-mapping-card,.admin-topic-preview-card,.admin-user-privileges-card,.admin-user-profile-card,.admin-user-summary-card,.admin-users-access-card,.admin-users-tip-card,.card.form-card,.card.list-card{padding-left:20px;padding-right:20px}.admin-topics-table-row{margin-inline:0;padding:18px}.admin-topic-hero-actions{align-items:stretch;flex-direction:column}.admin-editor-panel .admin-list-panel-header{align-items:stretch;grid-template-columns:1fr}.admin-editor-panel .admin-list-panel-actions,.admin-editor-panel .admin-list-panel-stats{grid-column:auto;justify-self:stretch;width:100%}.admin-editor-panel .admin-list-panel-actions>*{justify-content:center;width:100%}.admin-editor-panel .admin-topics-quick-stats{grid-template-columns:1fr}.admin-mock-exam-question-head,.admin-mock-exam-question-title,.admin-users-access-head,.admin-users-profile{align-items:flex-start}.admin-mock-exam-question-head,.admin-mock-exam-question-title{flex-direction:column}.admin-mock-exam-question-name{overflow:visible;text-overflow:clip;white-space:normal}.admin-mock-exam-question-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-list-filter-controls,.admin-list-filter-fields,.admin-topics-toolbar-filters{align-items:stretch}.admin-list-filter-action,.admin-list-filter-field,.admin-list-filter-reset,.admin-mock-exams-reset{flex:1 1 100%;max-width:none;width:100%}}@media (max-width:560px){.admin-curriculum-unit-header h2,.admin-curriculum-workspace-header h1,.admin-curriculums-header h1,.admin-list-page-header h1,.admin-mock-exams-header h1,.admin-topic-mapping-card h2,.admin-topic-section-title h2,.admin-topic-workspace-header h1,.admin-topics-header h1,.admin-users-header h1{font-size:1.7rem}.admin-curriculums-filter,.admin-curriculums-primary,.admin-editor-action-group,.admin-list-page-actions,.admin-list-page-actions .admin-editor-actions,.admin-list-page-actions>*,.admin-mock-exams-reset,.admin-topic-cancel-button,.admin-topic-delete-button,.admin-user-inline-button{min-height:48px;padding-inline:16px;width:100%}.admin-topics-quick-stats{grid-template-columns:minmax(0,1fr)}.admin-curriculum-card-body,.admin-mock-exam-question-card,.admin-mock-exams-filter-card,.admin-mock-exams-summary-card,.admin-user-editor-card,.admin-user-privileges-card,.admin-user-summary-card,.admin-users-access-card,.admin-users-summary-card,.admin-users-tip-card{padding:18px}.admin-curriculum-card-stats{gap:14px}.admin-curriculum-card-stats div+div{padding-left:14px}.admin-curriculum-topic-option{grid-template-columns:auto minmax(0,1fr)}.admin-curriculum-topic-option-icon{display:none}.admin-user-status-toggle{flex-direction:column;width:100%}.admin-user-status-toggle button{width:100%}}.admin-topic-row-status{flex-wrap:wrap;gap:10px}.admin-topic-row-origin,.admin-topic-row-status{align-items:center;display:flex;justify-content:flex-start;min-width:0}@media (max-width:860px){.admin-list-card .admin-topics-table{display:none}.admin-list-card .admin-topics-table-row{align-items:stretch;border:1px solid var(--admin-color-divider);border-radius:20px;gap:14px;grid-template-columns:minmax(0,1fr);margin:14px 18px 0;padding:18px 22px}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column{grid-template-columns:minmax(26px,32px) minmax(0,1fr)}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column>:not(.admin-list-row-selection){grid-column:2}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-list-row-selection{grid-column:1;grid-row:1/-1;padding-top:2px}.admin-inline-actions{justify-content:flex-end}}.admin-curriculum-crud-layout,.admin-topic-crud-layout,.admin-unit-crud-layout{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.admin-curriculum-crud-layout>.admin-crud-section-card,.admin-topic-crud-layout>.admin-crud-section-card,.admin-unit-crud-layout>.admin-crud-section-card{width:100%}.admin-topic-overview-card{grid-gap:22px;display:grid;gap:22px}.admin-topic-overview-card .admin-crud-section-heading{margin-bottom:0}.admin-curriculum-overview-stats{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-topic-overview-list{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-editor-panel{background:#fff;border-color:var(--admin-color-divider);display:block;gap:0;overflow:hidden;padding:0}.admin-editor-panel .admin-list-panel-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px;padding-top:12px}.admin-editor-panel .admin-list-panel-actions{justify-self:end}.admin-editor-panel .admin-list-panel-stats{grid-column:1/-1;margin-left:0;width:100%}.admin-editor-header-status{width:min(280px,100%)}.admin-editor-panel .admin-topics-quick-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--admin-list-stat-min-width,112px)),1fr))}.admin-editor-panel .admin-topics-quick-stats article{align-content:center;border-radius:16px;display:grid;min-width:0;overflow:hidden;padding:16px 20px}.admin-editor-panel .admin-topics-quick-stats span,.admin-editor-panel .admin-topics-quick-stats strong{text-wrap:nowrap;max-width:100%;min-width:0;overflow-wrap:normal;word-break:normal}.admin-editor-panel .admin-topics-quick-stats strong{font-size:1.35rem;line-height:1.1;margin-top:10px;overflow:hidden;text-overflow:ellipsis}.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status{border-color:#d7e2f5}.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-active,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-approved,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-completed,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-published,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-valid{background:#f0fdf4;border-color:#bbf7d0}.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-active strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-approved strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-completed strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-published strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-valid strong{color:#15803d}.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-dead_lettered,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-disabled,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-failed_permanent,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-failed_retryable,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-rejected,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-revoked{background:#fef2f2;border-color:#fecaca}.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-dead_lettered strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-disabled strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-failed_permanent strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-failed_retryable strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-rejected strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-revoked strong{color:#b91c1c}.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-needs_changes,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-pending_review,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-processing,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-queued{background:#eff6ff;border-color:#bfdbfe}.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-needs_changes strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-pending_review strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-processing strong,.admin-editor-panel .admin-topics-quick-stats article.admin-agent-summary-status.status-queued strong{color:#1d4ed8}.admin-editor-panel-body{display:block;padding:0}.admin-editor-section{grid-gap:12px;border-bottom:1px solid var(--admin-color-divider);display:grid;gap:12px;padding:16px var(--admin-panel-padding-x)}.admin-editor-section.is-basics{background:#fbfcffeb}.admin-editor-section:last-child{border-bottom:0}.admin-editor-section+.admin-editor-section{padding-top:32px}.admin-editor-section-heading{grid-gap:4px;align-items:start;display:grid;gap:4px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.admin-editor-section-heading h3{color:var(--admin-color-title);font-family:var(--admin-font-family);font-size:1.45rem;font-weight:800;letter-spacing:-.04em;margin:0}.admin-editor-section-heading p:not(.eyebrow){color:var(--admin-color-muted);line-height:var(--admin-line-height);margin:0}.admin-editor-media-grid{grid-gap:14px;display:grid;gap:14px;margin-top:8px}@media (max-width:640px){.admin-curriculum-hierarchy-list,.admin-curriculum-overview-stats,.admin-mock-exam-basics-grid,.admin-topic-basics-grid,.admin-topic-overview-list,.admin-unit-basics-grid{grid-template-columns:minmax(0,1fr)}.admin-topic-accordion-card>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.admin-topic-accordion-card>summary .admin-crud-section-badge{grid-column:2;width:fit-content}.admin-topic-accordion-icon{grid-column:3;grid-row:1}.admin-topic-accordion-body{padding:0 20px 22px}.admin-curriculum-hierarchy-topic-button,.admin-curriculum-hierarchy-topic-row{grid-template-columns:32px minmax(0,1fr)}.admin-curriculum-hierarchy-state{grid-column:2;width:fit-content}.admin-curriculum-hierarchy-units{padding-left:0}.admin-content-map-card{border-radius:14px;padding:16px}.admin-content-map-head,.admin-content-map-section-head{grid-template-columns:36px minmax(0,1fr) auto}.admin-content-map-head{grid-template-columns:36px minmax(0,1fr)}.admin-content-map-head>span,.admin-content-map-section-head>span,.admin-content-map-section-toggle{height:36px;width:36px}.admin-content-map-breadcrumbs{align-items:stretch}.admin-content-map-breadcrumb-current,.admin-content-map-breadcrumbs button,.admin-content-map-breadcrumbs li{width:100%}.admin-content-map-chevron{display:none}.admin-content-map-stats{grid-template-columns:minmax(0,1fr)}.admin-content-map-node,.admin-content-map-node.depth-1{grid-template-columns:30px minmax(0,1fr)}.admin-content-map-node-row{grid-template-columns:32px minmax(0,1fr)}.admin-content-map-node-status{grid-column:2;width:fit-content}.admin-content-map-children{padding-left:0}}@media (max-width:720px){.admin-list-card .admin-topics-table-row{margin-inline:0;padding:18px}.admin-list-card .admin-analytic-filter-bar,.admin-list-card .admin-topics-table-toolbar,.admin-list-card .admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-topic-module-list{gap:14px;overflow:visible}.admin-topic-module-list .admin-topics-table-row{align-items:stretch;border:1px solid var(--admin-color-divider);border-radius:18px;gap:14px;grid-template-columns:minmax(0,1fr);padding:16px 18px}.admin-topic-module-list .admin-topic-row-topic{align-items:flex-start;gap:12px}.admin-topic-module-list .admin-topic-row-topic>div{min-width:0}.admin-topic-module-list .admin-topic-row-topic small,.admin-topic-module-list .admin-topic-row-topic strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-topic-module-list .admin-topic-row-link,.admin-topic-module-list .admin-topic-row-metric{background:#f8fbff;border:1px solid #e5ecfb;border-radius:14px;min-width:0;padding:12px 14px}.admin-topic-module-list .admin-topic-row-link strong,.admin-topic-module-list .admin-topic-row-metric strong{overflow-wrap:anywhere;white-space:normal}.admin-topic-module-list .admin-topic-row-status.has-row-actions{gap:10px;grid-template-columns:minmax(0,1fr);justify-content:stretch}.admin-topic-module-list .admin-standard-row-actions,.admin-topic-module-list .admin-standard-row-actions button,.admin-topic-module-list .admin-standard-row-actions>*,.admin-topic-module-list .admin-topic-status{width:100%}}.admin-agent-page{display:flex;flex-direction:column;gap:18px}.admin-agent-hero{align-items:center;background:linear-gradient(135deg,#fff,#f6f8ff);border:1px solid #dfe7f6;border-radius:8px;box-shadow:0 18px 45px #1f305914;display:flex;gap:18px;justify-content:space-between;padding:22px}.admin-agent-hero-copy{max-width:760px;min-width:0}.admin-agent-hero h1{color:#101936;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.04;margin:0}.admin-agent-hero p:not(.eyebrow){color:#52668f;font-size:.98rem;line-height:1.55;margin:8px 0 0}.admin-agent-primary-button,.admin-agent-refresh-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 18px;white-space:nowrap}.admin-agent-refresh-button{background:#eef4ff;color:#1d4ed8;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}@media (max-width:900px){.admin-agent-hero{align-items:stretch;flex-direction:column}.admin-profile-hero{align-items:flex-start;flex-direction:column}.admin-agent-refresh-button{width:100%}.admin-agent-client,.admin-agent-create,.admin-agent-definition-grid,.admin-agent-documentation-grid,.admin-agent-draft,.admin-agent-endpoint-guide,.admin-agent-form-grid,.admin-agent-grid,.admin-agent-job,.admin-agent-metrics,.admin-agent-metrics-breakdown,.admin-agent-metrics-visual-grid,.admin-agent-queue-grid,.admin-agent-setup-callouts,.admin-agent-setup-grid,.admin-profile-fields,.admin-profile-grid{grid-template-columns:1fr}.admin-profile-avatar-card .app-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(96px,96px))}.admin-agent-actions,.admin-agent-client-meta,.admin-agent-client-scopes,.admin-agent-client-summary,.admin-agent-draft-content,.admin-agent-draft-context,.admin-agent-draft-summary,.admin-agent-review-panel{grid-column:auto;grid-row:auto}.admin-agent-client-meta,.admin-agent-draft-context .admin-agent-definition-grid{grid-template-columns:1fr}.admin-agent-question-draft-card .admin-agent-draft-content,.admin-agent-question-draft-card .admin-agent-draft-context,.admin-agent-question-draft-card .admin-agent-review-panel{margin-left:16px;margin-right:16px}.admin-agent-related-question-head,.admin-agent-review-panel .admin-agent-edit-actions,.admin-agent-review-panel .admin-agent-review-actions,.admin-agent-review-panel .section-copy,.admin-agent-review-panel label{grid-column:auto}.admin-agent-client-header{grid-template-columns:1fr}.admin-agent-title-row{align-items:stretch;flex-direction:column}.admin-agent-actions{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.admin-agent-review-actions{grid-template-columns:1fr}.admin-agent-review-panel{grid-template-areas:"state" "edit" "note" "actions";grid-template-columns:1fr}.admin-agent-panel .admin-list-panel-header{align-items:stretch;grid-template-columns:minmax(0,1fr)}.admin-agent-panel .admin-list-panel-stats{margin-left:0;width:100%}.admin-agent-panel .admin-topics-quick-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.admin-agent-action-guide-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.admin-profile-avatar-card .app-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-agent-client,.admin-agent-client-guidance,.admin-agent-documentation-grid article,.admin-agent-draft,.admin-agent-endpoint-guide article,.admin-agent-hero,.admin-agent-job,.admin-agent-mcp-oauth-note,.admin-agent-metrics article,.admin-agent-panel,.admin-agent-setup-card{padding:16px}.admin-agent-mcp-oauth-note{grid-template-columns:1fr}.admin-agent-metrics{gap:10px}.admin-agent-panel .admin-list-panel-header{gap:16px}.admin-agent-panel .admin-topics-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-panel .admin-topics-quick-stats article{min-height:88px;padding:12px;text-align:left}.admin-agent-panel .admin-topics-quick-stats span{font-size:.68rem;letter-spacing:.08em}.admin-agent-panel .admin-topics-quick-stats strong{font-size:1.35rem}.admin-agent-panel .admin-topics-quick-stats span,.admin-agent-panel .admin-topics-quick-stats strong{text-wrap:balance;overflow-wrap:normal;word-break:normal}.admin-agent-metrics article{align-items:flex-start}.admin-agent-action-guide-grid article{padding:12px}.admin-agent-client,.admin-agent-draft,.admin-agent-job{gap:14px}.admin-agent-question-draft-card{padding:0}.admin-agent-scope{width:100%}.admin-agent-media-item,.admin-agent-media-list,.admin-agent-question-draft-card .admin-agent-answer-list .admin-agent-media-item{grid-template-columns:1fr}.admin-agent-media-preview,.admin-agent-question-draft-card .admin-agent-answer-list .admin-agent-media-preview{height:150px}.admin-agent-related-question-head{grid-template-columns:1fr}.admin-agent-answer-list article,.admin-agent-provenance span,.admin-agent-scope-row span{white-space:normal}.admin-agent-job>span{justify-self:start}.admin-agent-job-actions{justify-content:flex-start}.admin-agent-section-actions{align-items:flex-start;justify-content:flex-start;width:100%}.admin-agent-queue-failures>.admin-list-body{display:block}}@media (max-width:1440px){.admin-curriculums-grid{gap:22px}.admin-curriculums-summary-grid,.admin-topics-summary-grid,.admin-users-summary-grid{gap:18px}}@media (max-width:1280px){.admin-list-card .admin-topics-table-row.has-actions-column .admin-standard-row-meta{grid-column:1/-1}.admin-agent-submission-table .admin-topics-table-row.has-actions-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-agent-submission-table .admin-topics-table-row.has-actions-column .admin-standard-row-actions-column{align-self:stretch;grid-column:1/-1}.admin-agent-submission-actions{min-width:0}.admin-agent-create{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.admin-agent-setup-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-create>.admin-agent-primary-button,.admin-agent-create>.admin-agent-scope-list,.admin-agent-create>div:first-child,.admin-agent-create>label.field{grid-column:auto;grid-row:auto}.admin-agent-actions{justify-content:flex-start}.admin-agent-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-draft-content>.admin-agent-media-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-agent-question-draft-card .admin-agent-draft-content{grid-template-columns:1fr}.admin-agent-question-draft-card .admin-agent-answer-list{grid-column:auto;grid-row:auto}.admin-agent-draft-context .admin-agent-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-review-panel{grid-template-areas:"state note" "edit note" "actions actions";grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.admin-agent-review-panel .admin-agent-review-actions,.admin-agent-review-panel label{grid-column:auto}.admin-agent-review-panel .section-copy{grid-column:1/-1}}@media (max-width:1180px){.admin-mock-exam-student-preview .student-mock-exam-layout{grid-template-columns:1fr}.admin-mock-exam-student-preview .student-mock-exam-sidebar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mock-exam-student-preview .student-exam-summary-card-panel{grid-column:1/-1}}@media (max-width:980px){.admin-editor-panel .admin-list-panel-header{align-items:stretch}.admin-editor-panel .admin-list-panel-stats{width:100%}.admin-curriculum-hierarchy-list,.admin-curriculum-overview-stats,.admin-mock-exam-basics-grid,.admin-topic-basics-grid,.admin-topic-overview-list,.admin-unit-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-map-detail-grid,.admin-curriculum-hierarchy-body{grid-template-columns:minmax(0,1fr)}.admin-content-map-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-list-card .admin-topics-table-row,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column{grid-template-columns:minmax(0,1fr)}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-list-row-selection,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-topic{grid-column:1/-1;grid-row:auto}.admin-agent-submission-table .admin-topics-table-row.has-actions-column,.admin-user-mock-exam-row{grid-template-columns:minmax(0,1fr)}.admin-agent-submission-actions{grid-template-columns:minmax(0,1fr) 44px}.admin-agent-submission-actions .admin-curriculums-filter,.admin-agent-submission-actions .admin-curriculums-primary,.admin-agent-submission-actions .admin-topic-delete-button,.admin-user-mock-exam-row button{width:100%}.admin-agent-submission-actions .admin-curriculums-primary{grid-column:1/-1}.admin-mock-exam-student-preview .student-mock-exam-sidebar{grid-template-columns:1fr}.admin-mock-exam-student-preview .student-mock-exam-map-grid{grid-template-columns:repeat(5,minmax(34px,42px))}}@media (max-width:720px){.admin-shell-layout .admin-version-header{align-items:flex-start}.admin-shell-layout .admin-version-connectors,.admin-shell-layout .admin-version-detail-list,.admin-shell-layout .admin-version-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-shell-layout .admin-version-card,.admin-shell-layout .admin-version-connectors-card{padding:20px}.admin-shell-layout .admin-version-connector-top{flex-direction:column}.admin-shell-layout .admin-version-release-value{font-size:clamp(1.2rem,5.2vw,1.8rem);line-height:1.18}.admin-shell-layout .admin-version-health-summary{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.admin-user-billing-actions,.admin-user-billing-card .admin-user-config-row{align-items:stretch;flex-direction:column}.admin-user-billing-actions button{width:100%}}@media (max-width:560px){.workspace.analytics-report-page{max-width:100%}.analytics-report-student-page{gap:18px}.analytics-report-student-page .student-result-header,.analytics-report-student-page .student-result-history-card,.analytics-report-student-page .student-result-inline-note,.analytics-report-student-page .student-result-metric-card,.analytics-report-student-page .student-result-performance-card,.analytics-report-student-page .student-result-review-panel,.analytics-report-student-page .student-result-score-card,.analytics-report-student-page .student-result-table-card{max-width:100%;overflow:hidden;width:100%}.analytics-empty,.analytics-hero,.analytics-kpi,.analytics-main-card,.analytics-profile-card{border-radius:16px}.analytics-summary-strip{gap:12px}.analytics-report-student-page .student-result-breakdown-grid{grid-template-columns:1fr}.analytics-main-card{padding:18px 14px}.analytics-attempt-row,.analytics-attempts-table-head{padding-inline:0}}@media (max-width:1500px){.analytics-summary-strip{grid-template-columns:minmax(220px,260px) minmax(230px,1fr) minmax(180px,.85fr) minmax(180px,.85fr)}}@media (max-width:1380px){.analytics-profile-card{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;text-align:left}}@media (max-width:1320px){.analytics-filter-bar{grid-template-columns:1fr;max-width:none;width:100%}.analytics-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-attempts-table{grid-template-columns:minmax(200px,1.5fr) minmax(110px,.8fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(124px,.85fr) 100px}}@media (max-width:1180px){.analytics-hero-row{gap:10px}.analytics-report-student-page .student-result-title-row{align-items:flex-start;flex-direction:column}.analytics-report-student-page .student-result-summary-grid{grid-template-columns:1fr}.analytics-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-score-card{grid-column:1/-1}}@media (max-width:980px){.analytics-page{gap:18px;max-width:100%}.analytics-attempts-head,.analytics-hero,.analytics-main-card-head,.analytics-report-review-head{align-items:flex-start;flex-direction:column}.analytics-filter-bar,.analytics-hero-select{width:100%}.analytics-attempts-table,.analytics-breakdown-grid,.analytics-report-answer-grid,.analytics-report-student-page .student-result-performance-grid,.analytics-report-summary-grid,.analytics-summary-strip{grid-template-columns:1fr}.analytics-report-score-card,.analytics-report-student-page .student-result-history-card,.analytics-report-student-page .student-result-performance-card{grid-column:auto}.analytics-attempts-table-head{background:#0000;border-top:0;display:none;margin:0;padding-inline:0}.analytics-attempt-row{gap:10px;grid-template-columns:1fr;margin:0;padding:18px 0}.analytics-attempt-exam,.analytics-attempt-row>button,.analytics-attempt-row>span,.analytics-attempt-row>strong{max-width:100%;width:100%}.analytics-profile-card{grid-template-columns:1fr;justify-items:center;text-align:center}.analytics-profile-progress{text-align:left}}@media (max-width:1080px){.parent-workspace{margin:0 auto;padding:76px 0 34px;width:min(100% - 24px,920px)}}@media (max-width:900px){.parent-billing-facts,.parent-seat-overview,.parent-trust-grid{grid-template-columns:1fr}.parent-section-heading,.parent-subscription-summary{flex-direction:column}.parent-billing-actions,.parent-linked-learners-actions{justify-content:flex-start}.parent-profile-hero{align-items:flex-start;flex-direction:column}.parent-profile-grid{grid-template-columns:1fr}.parent-profile-avatar-card .app-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(96px,96px))}}@media (max-width:760px){.parent-curriculum-switcher,.parent-insight-strip,.parent-skel-insight-row{grid-template-columns:1fr}.parent-progress-hero{flex-direction:column;padding:1.25rem 1.25rem 1.5rem}.parent-exam-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.parent-add-child-fields{grid-template-columns:1fr}.parent-add-child-submit{justify-content:center;width:100%}}@media (max-width:720px){.parent-student-snapshot{padding:1.15rem}.parent-family-control-head,.parent-family-control-row{align-items:flex-start;flex-direction:column}.parent-family-control-actions{justify-content:flex-start;width:100%}.parent-family-control-row dl,.parent-learner-facts,.parent-learner-sections{grid-template-columns:1fr}}@media (max-width:560px){.parent-workspace{width:min(100% - 18px,560px)}.parent-empty-card,.parent-subscription-card,.parent-trust-card{padding:16px}.parent-empty-card,.parent-seat-assignment-callout,.parent-trust-card{flex-direction:column}}@media (max-width:540px){.parent-exam-grid{grid-template-columns:1fr}.parent-calendar-grid{grid-template-columns:repeat(14,1fr)}}@media (max-width:1080px){.admin-curriculum-workspace-header,.admin-curriculums-header,.admin-list-page-header,.admin-mock-exams-header,.admin-shell-layout .admin-list-page-header,.admin-shell-layout .admin-mock-exams-header,.admin-shell-layout .admin-topic-workspace-header,.admin-shell-layout .admin-topics-header,.admin-shell-layout .admin-users-header,.admin-topic-workspace-header,.admin-topics-header,.admin-users-header{align-items:flex-start;gap:12px}.admin-curriculum-workspace-header>div:first-child,.admin-curriculums-header>div:first-child,.admin-list-page-header>div:first-child,.admin-mock-exams-header>div:first-child,.admin-shell-layout .admin-list-page-header>div:first-child,.admin-shell-layout .admin-mock-exams-header>div:first-child,.admin-shell-layout .admin-topic-workspace-header>div:first-child,.admin-shell-layout .admin-topics-header>div:first-child,.admin-shell-layout .admin-users-header>div:first-child,.admin-topic-workspace-header>div:first-child,.admin-topics-header>div:first-child,.admin-users-header>div:first-child{flex-basis:100%}}@media (max-width:860px){.admin-curriculum-workspace-header>div:first-child,.admin-curriculums-header>div:first-child,.admin-list-page-header>div:first-child,.admin-mock-exams-header>div:first-child,.admin-shell-layout .admin-list-page-header>div:first-child,.admin-shell-layout .admin-mock-exams-header>div:first-child,.admin-shell-layout .admin-topic-workspace-header>div:first-child,.admin-shell-layout .admin-topics-header>div:first-child,.admin-shell-layout .admin-users-header>div:first-child,.admin-topic-workspace-header>div:first-child,.admin-topics-header>div:first-child,.admin-users-header>div:first-child{flex:0 1 auto}.admin-list-card .admin-topics-table-row{background:linear-gradient(135deg,#fffffffa,#f8fbfff0),var(--admin-color-surface);border:1px solid var(--admin-color-divider);border-radius:18px;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 14px 0;padding:16px;width:auto}.admin-list-card .admin-topics-table-row>*{width:auto}.admin-list-card .admin-topic-row-created>span,.admin-list-card .admin-topic-row-link>span,.admin-list-card .admin-topic-row-subscription>span{display:inline-flex}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column>:not(.admin-list-row-selection){grid-column:auto}.admin-list-card .admin-topics-table-row .admin-topic-row-topic{align-items:flex-start;gap:12px;grid-column:1/-1}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-topic{grid-column:1/-1}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-list-row-selection{align-self:start;grid-column:1/-1;grid-row:auto;justify-content:flex-start;padding-top:2px}.admin-list-card .admin-topic-row-created,.admin-list-card .admin-topic-row-link,.admin-list-card .admin-topic-row-metric,.admin-list-card .admin-topic-row-subscription{align-content:center;background:#f8fbff;border:1px solid #e7eefc;border-radius:14px;min-height:64px;padding:10px 12px}.admin-list-card .admin-standard-row-meta,.admin-list-card .admin-topic-row-origin,.admin-list-card .admin-topic-row-presence,.admin-list-card .admin-topic-row-status{grid-column:1/-1;min-height:0;padding-top:2px}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-standard-row-meta,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-origin,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-presence,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-status{grid-column:1/-1}.admin-list-card .admin-standard-row-meta,.admin-list-card .admin-topic-row-status{align-items:center;justify-content:space-between}.admin-list-card .admin-standard-row-actions{margin-left:auto}}@media (max-width:720px){.admin-shell-layout .admin-mock-exams-page,.admin-shell-layout .admin-questions-page,.admin-shell-layout .admin-topic-workspace-page,.admin-shell-layout .admin-topics-page,.admin-shell-layout .admin-user-workspace-page,.admin-shell-layout .admin-users-page{gap:16px}.admin-shell-layout .admin-list-page-header,.admin-shell-layout .admin-mock-exams-header,.admin-shell-layout .admin-topic-workspace-header,.admin-shell-layout .admin-topics-header,.admin-shell-layout .admin-users-header{gap:10px}.admin-shell-layout .admin-list-page-header h1,.admin-shell-layout .admin-mock-exams-header h1,.admin-shell-layout .admin-topic-workspace-header h1,.admin-shell-layout .admin-topics-header h1,.admin-shell-layout .admin-users-header h1{font-size:clamp(1.55rem,8vw,2rem);line-height:1.05}.admin-shell-layout .admin-list-page-header p,.admin-shell-layout .admin-mock-exams-header p,.admin-shell-layout .admin-topic-workspace-header p,.admin-shell-layout .admin-topics-header p,.admin-shell-layout .admin-users-header p{font-size:.95rem;line-height:1.35;margin-top:6px}.admin-shell-layout .admin-list-page-actions{width:100%}.admin-shell-layout .admin-topic-hero-actions{align-items:stretch;display:flex;flex-direction:row;gap:10px;width:100%}.admin-shell-layout .admin-topic-hero-actions>*{flex:1 1 10rem}.admin-list-card .admin-topics-table-row,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.48fr);margin-inline:10px;padding:14px}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-list-row-selection{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-standard-row-meta,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-origin,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-presence,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-status,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-topic-row-topic{grid-column:1/-1}.admin-list-card .admin-list-row-icon,.admin-list-card .admin-topic-row-icon{border-radius:12px;height:42px;width:42px}.admin-list-card .admin-list-row-icon .material-symbols-outlined,.admin-list-card .admin-topic-row-icon .material-symbols-outlined{font-size:1.3rem}}@media (max-width:520px){.admin-shell-layout{--app-shell-content-padding:58px 12px 18px;--admin-page-gap:14px;--admin-panel-padding-x:14px}.admin-shell-layout .admin-editor-action-group,.admin-shell-layout .admin-list-page-actions .admin-editor-actions,.admin-shell-layout .admin-list-page-actions>*{min-height:44px}.admin-list-card .admin-topics-table-row,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column{border-radius:16px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px 8px 0;padding:12px;width:auto}.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column>:not(.admin-list-row-selection){grid-column:auto!important}.admin-list-card .admin-topics-table-row>.admin-standard-row-meta,.admin-list-card .admin-topics-table-row>.admin-topic-row-origin,.admin-list-card .admin-topics-table-row>.admin-topic-row-presence,.admin-list-card .admin-topics-table-row>.admin-topic-row-status,.admin-list-card .admin-topics-table-row>.admin-topic-row-topic,.admin-list-card.has-selection-column .admin-topics-table-row.has-selection-column .admin-list-row-selection{grid-column:1/-1!important}.admin-list-card .admin-topic-row-created,.admin-list-card .admin-topic-row-link,.admin-list-card .admin-topic-row-metric,.admin-list-card .admin-topic-row-subscription{min-height:0;padding:9px 10px}.admin-list-card .admin-standard-row-meta,.admin-list-card .admin-topic-row-status{align-items:flex-start;flex-direction:column;gap:8px}.admin-list-card .admin-standard-row-actions{margin-left:0}}
/*# sourceMappingURL=main.ffcf49ec.css.map*/