.dashboard-stack{gap:18px}.grid-start{align-items:start}.student-overview-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.student-overview-grid>.card{align-self:start}.stack-8{display:grid;grid-gap:8px;gap:8px}.meta-text{margin:0;line-height:1.55}.meta-note,.meta-text{font-size:12px;color:var(--ink-1)}.meta-note{margin:8px 0 0;line-height:1.45}.badge-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 10px}.section-head h2{margin:0;font-size:24px;font-family:var(--font-display)}.section-sub{font-size:13px;color:var(--ink-1)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--brand-0);background:linear-gradient(160deg,rgba(233,243,255,.96),rgba(206,226,249,.9));border:1px solid rgba(122,156,198,.35);box-shadow:4px 4px 10px rgba(132,157,188,.22),-3px -3px 9px hsla(0,0%,100%,.64);transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.chip:hover{transform:translateY(-1px);background:linear-gradient(160deg,rgba(236,246,255,.98),rgba(211,230,252,.92));border-color:rgba(101,142,191,.45)}.grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--card);border:1px solid hsla(0,0%,100%,.82);box-shadow:var(--shadow);border-radius:24px;padding:var(--card-pad-y) var(--card-pad-x);position:relative;overflow:hidden;transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.card:before{inset:1px;border-radius:22px;border:1px solid hsla(0,0%,100%,.4);opacity:.88}.card:after,.card:before{content:"";position:absolute;pointer-events:none}.card:after{width:160px;height:160px;top:-84px;left:-84px;border-radius:50%;background:radial-gradient(circle,rgba(145,216,200,.3),transparent 68%);opacity:.58;transition:opacity var(--motion-base) var(--ease-standard)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(140,162,189,.18)}.card-header .section-title{margin:0}.card-body{display:block}.card-header .card-tag{font-size:11px;padding:4px 10px;border-radius:999px;background:linear-gradient(160deg,rgba(236,245,255,.96),rgba(208,229,252,.9));color:var(--brand-0);border:1px solid rgba(122,156,198,.34);font-weight:600}.card:hover{transform:translateY(-4px);box-shadow:14px 14px 28px rgba(118,144,177,.34),-10px -10px 20px hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.92)}.card:hover:after{opacity:1}.hero{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.hero-stage{position:relative;padding:26px;border-radius:32px;background:linear-gradient(150deg,rgba(249,252,255,.96),rgba(231,240,250,.94));border:1px solid hsla(0,0%,100%,.86);box-shadow:var(--shadow);overflow:hidden}.hero-stage:before{content:"";position:absolute;inset:-40px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22900%22%20height%3D%22500%22%20viewBox%3D%220%200%20900%20500%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%231b6ca8%22%20stroke-width%3D%221.4%22%20opacity%3D%220.35%22%3E%0A%20%20%20%20%3Crect%20x%3D%2260%22%20y%3D%2270%22%20width%3D%22120%22%20height%3D%22160%22%20rx%3D%2212%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M90%2070v160%22%2F%3E%0A%20%20%20%20%3Crect%20x%3D%22220%22%20y%3D%2290%22%20width%3D%22120%22%20height%3D%22160%22%20rx%3D%2212%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M250%2090v160%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M420%2090l120-40%2028%2060-120%2040z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M424%20112l120-40%22%2F%3E%0A%20%20%20%20%3Crect%20x%3D%22620%22%20y%3D%2280%22%20width%3D%22160%22%20height%3D%2232%22%20rx%3D%228%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M630%2096h140%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M640%2088v16%20M660%2088v16%20M680%2088v16%20M700%2088v16%20M720%2088v16%20M740%2088v16%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22720%22%20cy%3D%22240%22%20r%3D%2256%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M700%20240h40%20M720%20220v40%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%22%23d36b3f%22%20opacity%3D%220.18%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22200%22%20cy%3D%22330%22%20r%3D%2270%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22520%22%20cy%3D%22320%22%20r%3D%2290%22%2F%3E%0A%20%20%20%20%3Ccircle%20cx%3D%22760%22%20cy%3D%22360%22%20r%3D%2260%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%237db9b6%22%20stroke-width%3D%221.2%22%20opacity%3D%220.35%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M120%20360h120%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M120%20360l20-24%2020%2024%2020-24%2020%2024%2020-24%2020%2024%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M420%20360h160%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M420%20360l20-24%2020%2024%2020-24%2020%2024%2020-24%2020%2024%2020-24%2020%2024%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%20fill%3D%22%231d1b16%22%20opacity%3D%220.25%22%20font-size%3D%2222%22%20font-family%3D%22Courier%20New%2C%20monospace%22%3E%0A%20%20%20%20%3Ctext%20x%3D%2290%22%20y%3D%22270%22%3Ea%5E2%20%2B%20b%5E2%20%3D%20c%5E2%3C%2Ftext%3E%0A%20%20%20%20%3Ctext%20x%3D%2290%22%20y%3D%22300%22%3ES%20%3D%20(a%20%2B%20b)%20*%20h%20%2F%202%3C%2Ftext%3E%0A%20%20%20%20%3Ctext%20x%3D%2290%22%20y%3D%22330%22%3E1%2F2%20%2B%201%2F3%20%3D%205%2F6%3C%2Ftext%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:cover;background-position:50%;opacity:.25;pointer-events:none;z-index:0}.hero-stage>*{position:relative;z-index:1}.hero h1{font-size:clamp(28px,3vw,42px);margin:0 0 8px;font-family:var(--font-display)}.hero p{margin:0;color:var(--ink-1);line-height:1.6}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cta-row.no-margin{margin-top:0}.cta-row.cta-row-tight{margin-top:8px;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:16px;border:1px solid rgba(148,172,201,.28);background:linear-gradient(160deg,rgba(249,252,255,.95),rgba(230,239,249,.9));font-weight:600;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.button:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.24),transparent 70%);transform:translateX(-120%);transition:transform var(--motion-base) var(--ease-standard);pointer-events:none}.button.ghost{background:linear-gradient(160deg,rgba(248,252,255,.96),rgba(232,240,249,.9));border-color:rgba(148,172,201,.3);color:var(--ink-1)}.button.primary{background:linear-gradient(145deg,#4e88d6,#2f68b9);color:#fff;border-color:rgba(60,117,199,.48);box-shadow:9px 9px 18px rgba(83,118,162,.36),-5px -5px 10px rgba(134,176,234,.35)}.button.secondary{background:linear-gradient(160deg,rgba(234,244,255,.95),rgba(216,233,252,.9));border-color:rgba(109,147,192,.42);color:var(--brand-0)}.button.danger{background:linear-gradient(160deg,hsla(6,100%,96%,.95),hsla(5,100%,93%,.9));border-color:rgba(195,83,74,.4);color:#b42318}.button:hover{transform:translateY(-1px) scale(1.01);box-shadow:10px 10px 18px rgba(128,149,179,.28),-6px -6px 12px hsla(0,0%,100%,.72)}.button:hover:after{transform:translateX(120%)}.button:active{transform:translateY(0) scale(.99);box-shadow:var(--shadow-inset)}.button:focus-visible{outline:none;box-shadow:var(--shadow-soft),0 0 0 3px var(--focus-ring)}.section-title{font-size:16px;font-weight:700;margin:var(--title-gap-top) 0 var(--title-gap-bottom);font-family:var(--font-display);letter-spacing:.4px}.kpi{display:flex;flex-direction:column;gap:6px}.kpi-title{margin-top:0}.kpi-value{font-size:22px;font-weight:700}.kpi{padding:12px 14px;border-radius:18px;background:linear-gradient(155deg,rgba(248,252,255,.95),rgba(229,238,249,.9));border:1px solid rgba(144,168,196,.22);box-shadow:var(--shadow-soft)}.badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:linear-gradient(160deg,rgba(255,236,183,.95),rgba(255,224,143,.88));color:#875200;border:1px solid rgba(221,176,82,.34);box-shadow:4px 4px 10px hsla(44,18%,56%,.2),-3px -3px 8px hsla(0,0%,100%,.66);font-size:12px;font-weight:600}.status-note{font-size:13px;border-radius:10px;border:1px solid transparent;padding:8px 10px 8px 12px;display:inline-flex;align-items:center;gap:6px;position:relative;overflow:hidden}.status-note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:currentColor;opacity:.7}.status-note.success{color:#027a48;background:rgba(2,122,72,.08);border-color:rgba(2,122,72,.2)}.status-note.error{color:#b42318;background:rgba(180,35,24,.08);border-color:rgba(180,35,24,.18)}.status-note.info{color:var(--ink-1);background:rgba(27,108,168,.08);border-color:rgba(27,108,168,.2)}.empty-state{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:12px;border:1px dashed rgba(27,108,168,.35);background:hsla(0,0%,100%,.68);color:var(--ink-1);position:relative;overflow:hidden}.empty-state:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(27,108,168,.06),transparent);transform:translateX(-110%);pointer-events:none}.empty-state-title{margin:0;font-size:14px;font-weight:700;color:var(--ink-0)}.skeleton-grid{display:grid;grid-gap:10px;gap:10px}.skeleton-card{border-radius:12px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.58);padding:12px;display:grid;grid-gap:8px;gap:8px}.skeleton-line{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(27,108,168,.1),rgba(27,108,168,.18),rgba(27,108,168,.1))}.skeleton-line.lg{height:14px}.skeleton-line.w-30{width:30%}.skeleton-line.w-40{width:40%}.skeleton-line.w-60{width:60%}.skeleton-line.w-80{width:80%}.skeleton-line.w-100{width:100%}input,select,textarea{background:linear-gradient(150deg,rgba(236,243,251,.94),rgba(252,254,255,.92));border:1px solid rgba(146,171,200,.26);border-radius:12px;box-shadow:var(--shadow-inset);transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(60,117,199,.56);box-shadow:var(--shadow-inset),0 0 0 3px rgba(60,117,199,.14)}.auth-page{max-width:560px}.auth-form{display:grid;grid-gap:12px;gap:12px}.form-field{display:grid;grid-gap:6px;gap:6px}.form-control{width:100%;padding:10px;border-radius:10px;border:1px solid var(--stroke)}.select-control{min-height:38px;border-radius:12px;border:1px solid rgba(148,172,201,.32);padding:8px 10px;background:linear-gradient(160deg,rgba(248,252,255,.96),rgba(232,240,249,.9));color:var(--ink-0);box-shadow:var(--shadow-soft)}.toolbar-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.assignment-kpi-grid .assignment-kpi-card,.exams-kpi-grid .exams-kpi-card{min-width:0}.assignment-mobile-filters{display:none}.assignment-mobile-filters>summary{list-style:none;cursor:pointer;border:1px solid rgba(146,171,200,.3);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:700;color:var(--brand-0);background:linear-gradient(160deg,rgba(249,253,255,.96),rgba(229,238,249,.9));box-shadow:var(--shadow-soft)}.assignment-mobile-filters[open]>summary{border-color:rgba(60,117,199,.45);background:linear-gradient(160deg,rgba(237,247,255,.98),rgba(213,232,253,.92))}.assignment-mobile-filters>summary::-webkit-details-marker{display:none}.assignment-mobile-filters-body{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.exams-module-switch .button{min-width:116px}.exams-subsection-card{padding:10px 12px}.form-note{font-size:12px;color:var(--ink-1)}.auth-footnote{margin-top:12px}.auth-footnote,.auth-links{font-size:13px;color:var(--ink-1)}.auth-links{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:6px 12px;border-radius:999px;background:hsla(44,86%,70%,.18);border:1px solid hsla(44,86%,70%,.4);font-size:12px;color:#9a5d0a;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.pill:hover{transform:translateY(-1px);border-color:hsla(44,86%,70%,.55);background:hsla(44,86%,70%,.24)}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.role-card{text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.7);box-shadow:0 10px 20px rgba(24,32,43,.06);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.role-card:hover{border-color:rgba(27,108,168,.45);box-shadow:0 12px 28px rgba(24,32,43,.12);transform:translateY(-1px)}.role-card.active{border-color:rgba(27,108,168,.7);background:rgba(27,108,168,.08);box-shadow:inset 0 0 0 1px rgba(27,108,168,.2)}.role-title{font-weight:600;color:var(--ink-0)}.role-desc{font-size:12px;color:var(--ink-1);margin-top:4px}.gradebook-table{width:100%;border-collapse:collapse;font-size:12px}.gradebook-table td,.gradebook-table th{padding:8px 10px;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top;white-space:nowrap}.gradebook-table th{font-size:12px;color:var(--ink-1)}.gradebook-table tr:nth-child(2n){background:hsla(0,0%,100%,.4)}.gradebook-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.gradebook-table tbody tr:hover{background:rgba(27,108,168,.08)}.gradebook-sub{font-size:11px;color:var(--ink-1)}.gradebook-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;border:1px solid transparent}.gradebook-pill.pending{background:hsla(44,86%,70%,.18);border-color:hsla(44,86%,70%,.45);color:#9a5d0a}.gradebook-pill.overdue{background:rgba(180,35,24,.12);border-color:rgba(180,35,24,.3);color:#b42318}.gradebook-pill.done{background:rgba(27,108,168,.12);border-color:rgba(27,108,168,.28);color:var(--brand-0)}.edu-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(27,108,168,.15),hsla(44,86%,70%,.2));border:1px solid rgba(27,108,168,.2);box-shadow:0 10px 18px rgba(27,108,168,.12)}.edu-icon svg{width:22px;height:22px;stroke:var(--brand-0);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feature-card{display:grid;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(27,108,168,.12);background:hsla(0,0%,100%,.6)}.feature-card .section-title{margin:0;font-size:16px}.feature-card p{margin:0;color:var(--ink-1)}.entry-card-actions{margin-top:12px}.task-card .card-header{margin-bottom:8px}.task-title{font-size:14px;font-family:var(--font-body);letter-spacing:.1px;margin:0}.task-card .meta-text+.meta-text{margin-top:4px}.summary-badges{margin-top:10px}.panel-section{margin-top:12px}.hero-visual{position:relative;padding:24px;border-radius:20px;background:linear-gradient(160deg,hsla(0,0%,100%,.85),hsla(44,86%,70%,.15));border:1px solid rgba(27,108,168,.2);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.hero-visual .chalkboard{background:linear-gradient(140deg,#203a43,#2c5364);color:#e6f0f6;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.08)}.hero-visual .chalkboard h3{font-family:var(--font-display);margin:0 0 8px;font-size:20px}.hero-visual .chalkboard ul{margin:0;padding-left:18px;line-height:1.6}.hero-visual .chalkboard-body{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.hero-visual .chalk-math{display:grid;grid-gap:4px;gap:4px;font-family:Courier New,monospace;font-size:13px;color:hsla(44,86%,70%,.85);letter-spacing:.3px;text-align:right;min-width:180px}@media (max-width:720px){.hero-visual .chalkboard-body{flex-direction:column;gap:12px}.hero-visual .chalk-math{text-align:left}}.hero-visual .sticky-note{background:#fff3c4;border-radius:14px;padding:12px 14px;border:1px solid rgba(25,22,18,.1);box-shadow:0 10px 20px rgba(25,22,18,.12);transform:rotate(-1deg)}.hero-visual .note-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.site-footer{padding:14px var(--layout-pad-x) 20px;font-size:12px;color:var(--ink-1);border-top:1px solid rgba(141,166,195,.24);background:linear-gradient(160deg,rgba(246,251,255,.8),rgba(227,236,247,.74))}.compact-form{display:grid;grid-gap:10px;gap:10px}.compact-form .section-title{margin:0 0 6px;font-size:14px;font-family:var(--font-body);letter-spacing:.1px}.compact-form input,.compact-form select,.compact-form textarea{padding:8px 10px!important}.dense-list{display:grid;grid-gap:10px;gap:10px}.dense-list .card{padding:14px 16px}.split-rail-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.split-rail-layout .side-rail{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 112px);overflow:auto}.masonry-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start}.full-span{grid-column:1/-1}.practice-page{position:relative}.practice-settings-panel{margin-top:8px}.practice-settings-panel>summary{display:none}.practice-settings-panel-body{margin-top:4px;display:grid;grid-gap:10px;gap:10px}.practice-filter-meta,.practice-settings-grid{margin-top:0}.practice-settings-load{margin-top:2px}.practice-error-message{margin-top:8px;color:#b42318;font-size:13px}.practice-status-inline{margin-top:8px}.practice-mode-status{margin-top:8px;font-size:13px;color:var(--ink-1)}.practice-recommendation-note{margin-top:8px;font-size:12px;color:var(--ink-1)}.practice-favorite-row{margin-top:8px}.practice-tags-line{font-size:12px;color:var(--ink-1)}.practice-option-list{gap:8px;margin-top:12px}.practice-option-card{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 14px}.practice-option-radio{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.practice-question-actions{margin-top:10px}.practice-result-badge{margin-top:2px}.practice-answer-line{margin:8px 0 0}.practice-explain-switch,.practice-metrics-list{margin-top:8px}.practice-collapsible{margin-top:10px;border:1px solid rgba(146,171,200,.28);border-radius:12px;background:hsla(0,0%,100%,.68);padding:8px 10px}.practice-collapsible>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-1);display:inline-flex;align-items:center;gap:6px}.practice-collapsible>summary::-webkit-details-marker{display:none}.practice-collapsible-body{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.practice-loading-text{font-size:13px;color:var(--ink-1)}.practice-info-line{margin-top:8px;font-size:12px;color:var(--ink-1)}.practice-warning-line{margin-top:8px;font-size:12px;color:#b54708}.practice-citation-body{gap:6px}.practice-citation-governance,.practice-citation-item{font-size:12px}.practice-citation-title{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-weight:700}.practice-citation-trust{font-size:11px}.practice-citation-trust.high{color:#027a48}.practice-citation-trust.medium{color:#b54708}.practice-citation-trust.low{color:#b42318}.practice-citation-snippet{margin-top:4px;color:var(--ink-1)}.practice-variant-trigger{margin-top:12px}.practice-hint-list{gap:6px}.practice-variant-list{gap:12px}.practice-variant-item{padding:10px}.practice-variant-actions{margin-top:10px}.practice-variant-result{margin-top:8px;font-size:13px;display:grid;grid-gap:6px;gap:6px}.practice-challenge-result{margin:0 0 8px}.practice-mobile-action-bar{display:none}.questions-workspace-switch{margin-top:0}.questions-workspace-switch .button{min-width:128px}.questions-tools-grid{align-items:start}.questions-tools-fold{margin-top:4px}.questions-tools-fold>summary{display:none}.questions-tools-fold>summary::-webkit-details-marker{display:none}.questions-tools-fold-body{display:grid;grid-gap:10px;gap:10px}.questions-tools-note{margin:0;color:var(--ink-1);font-size:13px;line-height:1.55}.questions-tools-form{margin-top:2px}.questions-control,.questions-tools-control{width:100%}.questions-tools-row{margin-top:0}.questions-import-upload{cursor:pointer}.questions-import-upload input{display:none}.questions-tools-message{margin-top:8px}.questions-tools-errors{margin-top:8px;display:grid;grid-gap:4px;gap:4px}.questions-preview-card{display:grid;grid-gap:8px;gap:8px}.questions-preview-title{font-size:12px;color:var(--ink-1)}.questions-preview-list{margin:6px 0 0 16px}.questions-filter-panel{margin-top:8px;border:1px solid rgba(146,171,200,.3);border-radius:12px;background:hsla(0,0%,100%,.72);padding:8px 10px}.questions-filter-panel>summary{display:none}.questions-filter-panel>summary::-webkit-details-marker{display:none}.questions-filter-grid,.questions-filter-panel-body{display:grid;grid-gap:8px;gap:8px}.questions-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.questions-advanced-filters{border-top:1px dashed rgba(146,171,200,.35);padding-top:8px}.questions-advanced-filters>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:700;color:var(--ink-1);display:inline-flex;align-items:center;gap:8px}.questions-advanced-filters>summary::-webkit-details-marker{display:none}.questions-advanced-grid{margin-top:8px}.questions-toolbar{margin-top:10px}.questions-page-size{display:inline-flex;align-items:center;gap:8px}.questions-page-size span{font-size:12px;color:var(--ink-1)}.questions-quick-tags{display:flex;flex-wrap:wrap;gap:6px}.questions-view-toolbar{margin-top:8px}.questions-results-layout{margin-top:12px}.questions-side-rail{padding:12px}.questions-side-rail>summary{display:none}.questions-side-rail>summary::-webkit-details-marker{display:none}.questions-side-rail-body{display:grid;grid-gap:8px;gap:8px}.questions-tree-group{border:1px solid var(--stroke);border-radius:10px;background:hsla(0,0%,100%,.6);padding:8px}.questions-tree-summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.questions-tree-summary::-webkit-details-marker{display:none}.questions-tree-content{margin-top:8px;display:grid;grid-gap:8px;gap:8px}.questions-grade-card{padding:8px}.questions-grade-button{width:100%;justify-content:space-between}.questions-chapter-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.questions-tag-button{border:none;cursor:pointer}.questions-result-list{grid-template-columns:1fr}.questions-selected-card{padding:12px;background:hsla(0,0%,100%,.88)}.questions-selected-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.questions-selected-title{margin-top:0}.questions-selected-meta{margin-top:4px;font-size:12px;color:var(--ink-1)}.questions-selected-stem{margin-top:10px}.questions-selected-options{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.questions-selected-option{padding:8px}.questions-selected-badges{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.questions-selected-explanation{margin-top:10px}.questions-selected-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.questions-result-group{padding:12px}.questions-result-group-summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700}.questions-result-group-summary::-webkit-details-marker{display:none}.questions-result-group-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.questions-compact-list{gap:8px;margin-top:10px}.questions-compact-item{border:1px solid var(--stroke);border-radius:12px;background:hsla(0,0%,100%,.72);padding:10px;display:grid;grid-gap:6px;gap:6px}.questions-compact-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.questions-compact-main{min-width:0}.questions-compact-title{font-size:14px;font-weight:700;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.questions-compact-meta{margin-top:4px;font-size:12px;color:var(--ink-1)}.questions-item-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.questions-compact-badges{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.questions-detailed-list{gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:10px}.questions-detailed-badges{margin-bottom:6px;display:flex;flex-wrap:wrap;gap:6px}.questions-detailed-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.questions-detailed-meta{font-size:12px;color:var(--ink-1);line-height:1.5}.questions-detailed-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.questions-detailed-reason{margin-top:6px;font-size:12px;color:var(--ink-1)}.questions-pagination-card{padding:14px}.questions-pagination-row{margin-top:0;justify-content:space-between;align-items:center}.questions-pagination-meta{font-size:12px;color:var(--ink-1)}.questions-pagination-actions{margin-top:0}.practice-settings-panel:not([open]) .practice-settings-panel-body,.questions-filter-panel:not([open]) .questions-filter-panel-body,.questions-side-rail:not([open]) .questions-side-rail-body,.questions-tools-fold:not([open]) .questions-tools-fold-body{display:grid}html[data-density=compact]{--layout-pad-y:12px;--grid-gap:9px;--card-pad-y:10px;--card-pad-x:12px;--title-gap-top:6px;--title-gap-bottom:4px}html[data-density=compact] .site-header{padding-top:10px;padding-bottom:8px}html[data-density=compact] .nav-links{gap:8px;font-size:13px}html[data-density=compact] .nav-links a,html[data-density=compact] .nav-more summary{padding:6px 10px}html[data-density=compact] .section-head{margin:2px 0 8px}html[data-density=compact] .section-head h2{font-size:21px}html[data-density=compact] .button{padding:6px 12px}html[data-density=compact] .main{padding-bottom:28px}@media (prefers-reduced-motion:no-preference){.card{animation:floatIn .36s ease both}.card:nth-child(2n){animation-delay:60ms}.card:nth-child(3n){animation-delay:.12s}.empty-state,.status-note{animation:floatIn .26s ease both}.empty-state:after{animation:shimmerPass 1.8s ease 1}.skeleton-line{animation:skeletonPulse 1.4s ease-in-out infinite}}@keyframes floatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerPass{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes skeletonPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.button,.card,.chip,.empty-state,.gradebook-table tbody tr,.mobile-nav-backdrop,.mobile-nav-panel,.mobile-nav-sheet,.nav-more-menu,.pill,.skeleton-line,.status-note{animation:none!important;transition:none!important}}@media (max-width:640px){.site-header{gap:7px;padding-top:10px;padding-bottom:8px}.nav-links{width:100%;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:2px;scrollbar-width:thin}.nav-links a,.nav-more summary{flex:0 0 auto;font-size:12px;padding:6px 10px}.nav-more-menu{right:auto;left:0;min-width:min(86vw,320px)}.role-grid{grid-template-columns:1fr}.main{padding:10px 4vw calc(98px + env(safe-area-inset-bottom))}.section-head h2{font-size:20px}.app-sidebar{padding-left:4vw;padding-right:4vw}.role-side-search-meta{font-size:10px}.role-side-links{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.role-side-link{white-space:nowrap;flex:0 0 auto}.assignment-kpi-grid,.exams-kpi-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.assignment-kpi-grid>*,.exams-kpi-grid>*{min-width:min(42vw,150px);flex:0 0 auto}.assignment-toolbar-desktop{display:none}.assignment-mobile-filters{display:block}.assignment-mobile-filters-body .button,.assignment-mobile-select{width:100%}.assignment-compact-card{flex-direction:column!important;align-items:stretch!important}.assignment-compact-action{width:100%}.exams-module-switch{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.exams-module-switch .button{flex:0 0 auto}.exams-item-card .pill-list{gap:6px}.exams-item-card .pill{padding:5px 10px;font-size:11px}.practice-settings-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;border:1px solid rgba(146,171,200,.3);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:700;color:var(--brand-0);background:linear-gradient(160deg,rgba(249,253,255,.96),rgba(229,238,249,.9));box-shadow:var(--shadow-soft)}.practice-settings-panel>summary::-webkit-details-marker{display:none}.practice-question-actions,.practice-settings-load,.practice-settings-panel:not([open]) .practice-settings-panel-body{display:none}.practice-quickfix-row .button{width:100%}.practice-explain-switch{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.practice-explain-switch .button{flex:0 0 auto}.practice-citation-title{flex-direction:column;gap:4px;align-items:flex-start}.practice-option-card{padding:14px}.practice-option-radio{width:20px;height:20px}.practice-mobile-action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;position:fixed;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:46;padding:8px;border-radius:16px;border:1px solid rgba(130,158,190,.34);background:linear-gradient(170deg,rgba(247,252,255,.94),rgba(226,236,248,.9));box-shadow:0 14px 26px rgba(64,87,115,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.practice-mobile-action-bar .button{min-height:42px;padding:8px 6px;font-size:12px}.questions-workspace-switch{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.questions-workspace-switch .button{flex:0 0 auto;min-width:118px}.questions-filter-panel>summary,.questions-side-rail>summary,.questions-tools-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;border:1px solid rgba(146,171,200,.3);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:700;color:var(--brand-0);background:linear-gradient(160deg,rgba(249,253,255,.96),rgba(229,238,249,.9))}.questions-filter-panel:not([open]) .questions-filter-panel-body,.questions-side-rail:not([open]) .questions-side-rail-body,.questions-tools-fold:not([open]) .questions-tools-fold-body{display:none}.questions-filter-panel-body,.questions-side-rail-body,.questions-tools-fold-body{margin-top:8px}.questions-import-upload,.questions-tools-row .button{width:100%;justify-content:center}.questions-filter-grid{grid-template-columns:1fr}.questions-toolbar{align-items:stretch}.questions-page-size{width:100%;justify-content:space-between}.questions-quick-tags,.questions-view-toolbar{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.questions-quick-tags .button,.questions-view-toolbar .badge,.questions-view-toolbar .button{flex:0 0 auto}.questions-tree-summary{font-size:12px}.questions-compact-header{flex-direction:column}.questions-item-actions{justify-content:flex-start;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.2),rgba(244,250,255,.96));padding-top:8px}.questions-detailed-list{grid-template-columns:1fr}.questions-pagination-row{flex-direction:column;align-items:flex-start;gap:8px}.questions-pagination-actions{width:100%;justify-content:space-between}.questions-pagination-actions .button{flex:1 1}.site-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.app-toast-stack{right:10px;bottom:calc(86px + env(safe-area-inset-bottom))}}@media (max-width:1080px){.app-shell.with-side-nav,.student-overview-grid{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;overflow:visible;border-right:none;border-bottom:1px solid rgba(141,166,195,.24);padding:10px var(--layout-pad-x);background:linear-gradient(170deg,rgba(248,252,255,.96),rgba(226,235,246,.9))}.role-side-control{display:none}.split-rail-layout{grid-template-columns:1fr}.split-rail-layout .side-rail{position:static;max-height:none;overflow:visible}.questions-side-rail>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;border:1px solid rgba(146,171,200,.3);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:700;color:var(--brand-0);background:linear-gradient(160deg,rgba(249,253,255,.96),rgba(229,238,249,.9))}.questions-side-rail:not([open]) .questions-side-rail-body{display:none}.questions-side-rail-body{margin-top:8px}.assignment-toolbar-desktop{display:none}.assignment-mobile-filters{display:block}.main{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-toast-stack{bottom:calc(84px + env(safe-area-inset-bottom))}}.workflow-toolbar{justify-content:flex-end}.workflow-card-meta,.workflow-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workflow-summary-card{padding:14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.96),rgba(233,242,250,.92));box-shadow:var(--shadow-soft)}.workflow-summary-label{font-size:12px;color:var(--ink-1)}.workflow-summary-value{margin-top:4px;font-size:26px;font-weight:700;color:var(--ink-0)}.workflow-summary-helper{margin-top:4px;font-size:12px;color:var(--ink-1);line-height:1.5}.workflow-search-input{min-width:min(100%,220px);min-height:38px;padding:9px 12px;border-radius:12px;border:1px solid rgba(148,172,201,.32);background:linear-gradient(160deg,rgba(248,252,255,.96),rgba(232,240,249,.9));color:var(--ink-0);box-shadow:var(--shadow-soft)}@media (max-width:720px){.workflow-toolbar{justify-content:flex-start}.workflow-search-input{width:100%;min-width:0}}.notification-list{display:grid;grid-gap:12px;gap:12px}.notification-item-card{padding:14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.96),rgba(233,242,250,.92));box-shadow:var(--shadow-soft)}.notification-item-card.unread{border-color:rgba(60,117,199,.34);box-shadow:0 18px 34px rgba(49,95,160,.12)}.notification-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notification-item-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;color:var(--ink-1)}.inbox-compose-form,.inbox-reply-form{display:grid;grid-gap:12px;gap:12px}.inbox-textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,172,201,.32);background:linear-gradient(160deg,rgba(248,252,255,.96),rgba(232,240,249,.9));color:var(--ink-0);box-shadow:var(--shadow-soft)}.inbox-thread-list{display:grid;grid-gap:10px;gap:10px}.inbox-thread-item{width:100%;display:grid;grid-gap:8px;gap:8px;padding:14px;text-align:left;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.96),rgba(233,242,250,.92));box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.inbox-thread-item.active,.inbox-thread-item:hover{transform:translateY(-1px);border-color:rgba(60,117,199,.34);background:linear-gradient(160deg,rgba(241,248,255,.98),rgba(220,234,252,.92))}.inbox-thread-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.inbox-thread-preview{font-size:12px;color:var(--ink-1);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-detail-header{display:grid;grid-gap:8px;gap:8px}.inbox-message-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.inbox-message-row{display:flex}.inbox-message-row.self{justify-content:flex-end}.inbox-message-bubble{max-width:min(100%,560px);padding:12px 14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.96),rgba(233,242,250,.92));box-shadow:var(--shadow-soft)}.inbox-message-row.self .inbox-message-bubble{border-color:rgba(60,117,199,.28);background:linear-gradient(160deg,rgba(229,241,255,.98),rgba(207,227,252,.92))}.inbox-message-meta{margin-bottom:6px;font-size:12px;color:var(--ink-1)}.teacher-notification-rule-form{gap:12px}.teacher-notification-top-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(320px,1.08fr) minmax(280px,.92fr);align-items:start}.teacher-notification-command-grid,.teacher-notification-loop-grid,.teacher-notification-loop-signal-grid,.teacher-notification-queue-groups,.teacher-notification-rule-grid{display:grid;grid-gap:12px;gap:12px}.teacher-notification-command-grid,.teacher-notification-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:12px}.teacher-notification-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:38px}.teacher-notification-loop{display:grid;grid-gap:14px;gap:14px}.teacher-notification-loop-hero{align-items:flex-start}.teacher-notification-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.teacher-notification-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.teacher-notification-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.teacher-notification-loop-grid,.teacher-notification-loop-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-notification-loop-signal-card,.teacher-notification-loop-step{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.teacher-notification-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.teacher-notification-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.teacher-notification-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.teacher-notification-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(19,88,149,.1);color:var(--brand-0);font-size:13px;font-weight:800}.teacher-notification-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.teacher-notification-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.teacher-notification-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}.teacher-notification-queue-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.teacher-notification-queue-group{display:grid;grid-gap:12px;gap:12px;align-content:start}.notification-preview-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.notification-preview-card{padding:14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.96),rgba(233,242,250,.92));box-shadow:var(--shadow-soft)}.notification-preview-card.overdue{border-color:rgba(180,35,24,.18);background:linear-gradient(160deg,hsla(7,100%,98%,.98),hsla(12,67%,94%,.93))}.notification-preview-card.due-soon{border-color:rgba(19,88,149,.18)}.notification-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notification-preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notification-preview-note{margin-top:10px;font-size:12px;line-height:1.6;color:var(--ink-1)}.notification-history-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.notification-history-card{padding:14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.96),rgba(233,242,250,.92));box-shadow:var(--shadow-soft)}.notification-history-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notification-history-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notification-history-samples{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.notification-history-sample{padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.72);border:1px solid rgba(148,172,201,.18)}#teacher-notification-config,#teacher-notification-history,#teacher-notification-preview{scroll-margin-top:96px}.teacher-teaching-loop{display:grid;grid-gap:14px;gap:14px}.teacher-teaching-loop-hero{align-items:flex-start}.teacher-teaching-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.teacher-teaching-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.teacher-teaching-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.teacher-teaching-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-teaching-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(250,253,255,.98),rgba(236,243,251,.92));box-shadow:var(--shadow-soft)}.teacher-teaching-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.teacher-teaching-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.teacher-teaching-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-teaching-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.teacher-teaching-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.teacher-teaching-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(19,88,149,.1);color:var(--brand-0);font-size:13px;font-weight:800}.teacher-teaching-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.teacher-teaching-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.teacher-teaching-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}.gradebook-top-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.gradebook-insight-grid,.gradebook-top-grid{display:grid;gap:var(--grid-gap);align-items:start}.gradebook-insight-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.gradebook-execution-loop{display:grid;grid-gap:14px;gap:14px}.gradebook-execution-loop-hero{align-items:flex-start}.gradebook-execution-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.gradebook-execution-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.gradebook-execution-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.gradebook-execution-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.gradebook-execution-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(250,253,255,.98),rgba(236,243,251,.92));box-shadow:var(--shadow-soft)}.gradebook-execution-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.gradebook-execution-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.gradebook-execution-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.gradebook-execution-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.gradebook-execution-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.gradebook-execution-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(19,88,149,.1);color:var(--brand-0);font-size:13px;font-weight:800}.gradebook-execution-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.gradebook-execution-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.gradebook-execution-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}.submission-top-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start}.submission-execution-loop{display:grid;grid-gap:14px;gap:14px}.submission-execution-loop-hero{align-items:flex-start}.submission-execution-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8f4a12}.submission-execution-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.submission-execution-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.submission-execution-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.submission-execution-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(201,132,55,.22);background:linear-gradient(160deg,rgba(255,251,245,.98),hsla(33,71%,93%,.94));box-shadow:var(--shadow-soft)}.submission-execution-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#8f4a12}.submission-execution-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.submission-execution-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.submission-execution-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(201,132,55,.22);background:linear-gradient(160deg,rgba(255,249,242,.97),hsla(34,61%,92%,.93));box-shadow:var(--shadow-soft)}.submission-execution-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.submission-execution-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(201,132,55,.14);color:#8f4a12;font-size:13px;font-weight:800}.submission-execution-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:#8f4a12}.submission-execution-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.submission-execution-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}#submission-list{scroll-margin-top:96px}.assignment-detail-top-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:start}.assignment-execution-loop{display:grid;grid-gap:14px;gap:14px}.assignment-execution-loop-hero{align-items:flex-start}.assignment-execution-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.assignment-execution-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.assignment-execution-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.assignment-execution-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-execution-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(15,118,110,.18);background:linear-gradient(160deg,rgba(243,252,251,.98),rgba(226,244,242,.93));box-shadow:var(--shadow-soft)}.assignment-execution-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#0f766e}.assignment-execution-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.assignment-execution-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-execution-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(15,118,110,.18);background:linear-gradient(160deg,rgba(240,250,249,.97),rgba(223,241,239,.93));box-shadow:var(--shadow-soft)}.assignment-execution-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.assignment-execution-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(15,118,110,.12);color:#0f766e;font-size:13px;font-weight:800}.assignment-execution-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:#0f766e}.assignment-execution-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.assignment-execution-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}#assignment-notify,#assignment-students{scroll-margin-top:96px}.review-top-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}.review-evidence-grid,.review-top-grid{display:grid;gap:var(--grid-gap);align-items:start}.review-evidence-grid{grid-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.review-execution-loop{display:grid;grid-gap:14px;gap:14px}.review-execution-loop-hero{align-items:flex-start}.review-execution-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4c1d95}.review-execution-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.review-execution-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.review-execution-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-execution-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(98,78,184,.18);background:linear-gradient(160deg,rgba(249,247,255,.98),rgba(237,233,252,.94));box-shadow:var(--shadow-soft)}.review-execution-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#4c1d95}.review-execution-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.review-execution-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-execution-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(98,78,184,.18);background:linear-gradient(160deg,rgba(246,243,255,.97),rgba(233,228,250,.93));box-shadow:var(--shadow-soft)}.review-execution-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.review-execution-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(98,78,184,.12);color:#4c1d95;font-size:13px;font-weight:800}.review-execution-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:#4c1d95}.review-execution-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.review-execution-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}#review-evidence,#review-form{scroll-margin-top:96px}.assignment-stats-top-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:start}.assignment-stats-main-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start}.assignment-stats-validation-loop{display:grid;grid-gap:14px;gap:14px}.assignment-stats-validation-loop-hero{align-items:flex-start}.assignment-stats-validation-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#175cd3}.assignment-stats-validation-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.assignment-stats-validation-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.assignment-stats-validation-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-stats-validation-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(23,92,211,.18);background:linear-gradient(160deg,rgba(245,249,255,.98),rgba(228,238,255,.93));box-shadow:var(--shadow-soft)}.assignment-stats-validation-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#175cd3}.assignment-stats-validation-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.assignment-stats-validation-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-stats-validation-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(23,92,211,.18);background:linear-gradient(160deg,rgba(241,246,255,.97),rgba(224,234,252,.93));box-shadow:var(--shadow-soft)}.assignment-stats-validation-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.assignment-stats-validation-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(23,92,211,.12);color:#175cd3;font-size:13px;font-weight:800}.assignment-stats-validation-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:#175cd3}.assignment-stats-validation-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.assignment-stats-validation-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}.assignment-stats-distribution-row{display:grid;grid-gap:10px;gap:10px}.assignment-stats-distribution-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assignment-stats-distribution-bar{height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.assignment-stats-distribution-fill{height:100%;border-radius:999px}.assignment-stats-question-card{display:grid;grid-gap:10px;gap:10px}.assignment-stats-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assignment-stats-question-meta{font-size:12px;color:var(--ink-1)}.assignment-stats-question-bar{height:8px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.assignment-stats-question-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa)}#assignment-stats-distribution,#assignment-stats-questions{scroll-margin-top:96px}.teacher-exam-create-top-grid,.teacher-exams-top-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.teacher-exam-create-section-grid,.teacher-exams-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.teacher-exam-create-loop,.teacher-exam-management-loop{display:grid;grid-gap:14px;gap:14px}.teacher-exam-create-loop-hero,.teacher-exam-management-loop-hero{align-items:flex-start}.teacher-exam-create-loop-kicker,.teacher-exam-management-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.teacher-exam-create-loop-title,.teacher-exam-management-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.teacher-exam-create-loop-description,.teacher-exam-management-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.teacher-exam-create-loop-grid,.teacher-exam-create-loop-signal-grid,.teacher-exam-management-loop-grid,.teacher-exam-management-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-exam-create-loop-signal-card,.teacher-exam-create-loop-step,.teacher-exam-management-loop-signal-card,.teacher-exam-management-loop-step{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.teacher-exam-create-loop-signal-label,.teacher-exam-management-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.teacher-exam-create-loop-signal-value,.teacher-exam-management-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.teacher-exam-create-loop-step-head,.teacher-exam-management-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.teacher-exam-create-loop-step-index,.teacher-exam-management-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(19,88,149,.1);color:var(--brand-0);font-size:13px;font-weight:800}.teacher-exam-create-loop-step-kicker,.teacher-exam-management-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.teacher-exam-create-loop-step-title,.teacher-exam-management-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.teacher-exam-create-loop-step-description,.teacher-exam-management-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}.teacher-exams-item,.teacher-exams-list{display:grid;grid-gap:14px;gap:14px}.teacher-exams-item{padding:16px;border-radius:20px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.98),rgba(233,242,250,.92));box-shadow:var(--shadow-soft)}.teacher-exams-item.priority{border-color:rgba(19,88,149,.28);box-shadow:0 16px 28px rgba(19,88,149,.1)}.teacher-exams-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.teacher-exams-item-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.teacher-exams-item-title{margin-top:4px;font-size:20px;line-height:1.35;font-weight:800;color:var(--ink-0)}.teacher-exams-item-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.teacher-exams-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid rgba(132,165,202,.24);background:hsla(0,0%,100%,.78);font-size:12px;font-weight:700;color:var(--ink-0)}.teacher-exams-status-pill.active{border-color:rgba(19,88,149,.2);background:rgba(232,240,249,.95);color:var(--brand-0)}.teacher-exams-status-pill.closed{border-color:rgba(15,23,42,.12);background:rgba(241,245,249,.95);color:var(--ink-1)}.teacher-exams-status-pill.priority{border-color:rgba(19,88,149,.28);background:rgba(221,234,247,.96);color:var(--brand-0)}.teacher-exams-item-progress{display:grid;grid-gap:8px;gap:8px}.teacher-exams-item-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-1)}.teacher-exams-item-progress-head strong{font-size:14px;color:var(--ink-0)}.teacher-exams-item-progress-track{height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.teacher-exams-item-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#135895,#60a5fa)}.teacher-exams-item-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-exam-create-summary-card,.teacher-exams-item-summary-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:hsla(0,0%,100%,.78)}.teacher-exam-create-summary-label,.teacher-exams-item-summary-label{font-size:12px;color:var(--ink-1)}.teacher-exam-create-summary-value,.teacher-exams-item-summary-value{font-size:16px;line-height:1.45;font-weight:800;color:var(--ink-0)}.teacher-exam-create-summary-helper{font-size:12px;line-height:1.6;color:var(--ink-1)}.teacher-exams-item-description .feature-card{align-items:flex-start}.teacher-exams-item-action-note{margin-top:-2px}.teacher-exam-create-form{display:grid;grid-gap:18px;gap:18px}.teacher-exam-create-span-full{grid-column:1/-1}.teacher-exam-create-checkbox{display:inline-flex;align-items:flex-start;gap:10px;line-height:1.7}.teacher-exam-create-checkbox input{margin-top:4px}.teacher-exam-create-student-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.teacher-exam-create-confirm-grid,.teacher-exam-create-student-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.teacher-exam-create-student-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-exam-create-student-item{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:hsla(0,0%,100%,.82);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.teacher-exam-create-student-item:hover{border-color:rgba(19,88,149,.22);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.teacher-exam-create-student-item.selected{border-color:rgba(19,88,149,.3);background:rgba(232,240,249,.9)}.teacher-exam-create-student-item input{margin-top:4px}.teacher-exam-create-student-name{font-size:14px;font-weight:700;color:var(--ink-0)}.teacher-exam-create-hint-list,.teacher-exam-create-stage-trail{display:grid;grid-gap:10px;gap:10px}.teacher-exam-create-hint-item,.teacher-exam-create-stage-item{padding:12px 14px;border-radius:16px;border:1px solid rgba(180,35,24,.14);background:hsla(8,100%,98%,.86)}.teacher-exam-create-stage-title{font-size:13px;font-weight:700;color:var(--ink-0)}#exam-create-pool,#exam-create-publish,#exam-create-scope,#exam-management-list,#exam-questions,#exam-students{scroll-margin-top:96px}.teacher-exam-detail-top-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:minmax(320px,1fr) minmax(280px,.92fr);align-items:start}.teacher-exam-execution-loop{display:grid;grid-gap:14px;gap:14px}.teacher-exam-execution-loop-hero{align-items:flex-start}.teacher-exam-execution-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b42318}.teacher-exam-execution-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.teacher-exam-execution-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.teacher-exam-execution-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-exam-execution-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(180,35,24,.16);background:linear-gradient(160deg,hsla(7,100%,98%,.98),hsla(12,67%,94%,.93));box-shadow:var(--shadow-soft)}.teacher-exam-execution-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#b42318}.teacher-exam-execution-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.teacher-exam-execution-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-exam-execution-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(180,35,24,.16);background:linear-gradient(160deg,hsla(9,100%,97%,.97),hsla(13,60%,92%,.93));box-shadow:var(--shadow-soft)}.teacher-exam-execution-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.teacher-exam-execution-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(180,35,24,.12);color:#b42318;font-size:13px;font-weight:800}.teacher-exam-execution-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:#b42318}.teacher-exam-execution-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.teacher-exam-execution-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}#gradebook-distribution,#gradebook-filters,#gradebook-summary,#gradebook-table,#gradebook-trend{scroll-margin-top:96px}.analysis-top-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.analysis-main-grid,.analysis-top-grid{display:grid;gap:var(--grid-gap);align-items:start}.analysis-main-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.analysis-bottom-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.analysis-bottom-grid,.analysis-side-stack{display:grid;gap:var(--grid-gap);align-items:start}.analysis-side-stack{grid-gap:var(--grid-gap)}.analysis-decision-loop{display:grid;grid-gap:14px;gap:14px}.analysis-decision-loop-hero{align-items:flex-start}.analysis-decision-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.analysis-decision-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.analysis-decision-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.analysis-decision-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-decision-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(250,253,255,.98),rgba(236,243,251,.92));box-shadow:var(--shadow-soft)}.analysis-decision-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.analysis-decision-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.analysis-decision-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-decision-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.analysis-decision-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.analysis-decision-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(19,88,149,.1);color:var(--brand-0);font-size:13px;font-weight:800}.analysis-decision-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.analysis-decision-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.analysis-decision-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}#analysis-alerts,#analysis-causality,#analysis-favorites,#analysis-heatmap,#analysis-report{scroll-margin-top:96px}.student-focus-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.student-context-grid,.student-focus-grid{display:grid;gap:var(--grid-gap);align-items:start}.student-context-grid{grid-gap:var(--grid-gap);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.student-learning-loop{display:grid;grid-gap:14px;gap:14px}.student-learning-loop-hero{align-items:flex-start}.student-learning-loop-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.student-learning-loop-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.student-learning-loop-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.student-learning-loop-signal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-learning-loop-signal-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(250,253,255,.98),rgba(236,243,251,.92));box-shadow:var(--shadow-soft)}.student-learning-loop-signal-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.student-learning-loop-signal-value{font-size:17px;line-height:1.45;font-weight:800;color:var(--ink-0)}.student-learning-loop-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-learning-loop-step{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.student-learning-loop-step-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.student-learning-loop-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(19,88,149,.1);color:var(--brand-0);font-size:13px;font-weight:800}.student-learning-loop-step-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0)}.student-learning-loop-step-title{margin-top:4px;font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.student-learning-loop-step-description{margin:0;line-height:1.7;color:var(--ink-1)}.student-next-action-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);align-items:start}.student-next-action-hero,.student-next-action-rail{display:grid;grid-gap:12px;gap:12px}.student-next-action-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.student-next-action-title{margin-top:6px;font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.student-next-action-description{margin:8px 0 0;color:var(--ink-1);line-height:1.7}.student-next-action-metric,.student-next-action-reason,.student-next-action-summary{padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.student-next-action-reason-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--brand-0);margin-bottom:6px}.student-next-action-metric-value{font-size:28px;font-weight:800;line-height:1.1;color:var(--ink-0)}.student-entry-toolbar,.task-queue-toolbar{display:grid;grid-gap:10px;gap:10px}.student-entry-filter-group,.student-entry-view-group,.task-queue-filter-row{display:flex;flex-wrap:wrap;gap:8px}.task-queue-summary{margin:0;font-size:12px;color:var(--ink-1);line-height:1.6}.task-queue-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}#student-task-queue{scroll-margin-top:96px}@media (max-width:1080px){.analysis-bottom-grid,.analysis-decision-loop-grid,.analysis-decision-loop-signal-grid,.analysis-main-grid,.analysis-top-grid,.assignment-detail-top-grid,.assignment-execution-loop-grid,.assignment-execution-loop-signal-grid,.assignment-stats-main-grid,.assignment-stats-top-grid,.assignment-stats-validation-loop-grid,.assignment-stats-validation-loop-signal-grid,.gradebook-execution-loop-grid,.gradebook-execution-loop-signal-grid,.gradebook-insight-grid,.gradebook-top-grid,.review-evidence-grid,.review-execution-loop-grid,.review-execution-loop-signal-grid,.review-top-grid,.student-context-grid,.student-focus-grid,.student-learning-loop-grid,.student-learning-loop-signal-grid,.student-next-action-layout,.submission-execution-loop-grid,.submission-execution-loop-signal-grid,.submission-top-grid,.teacher-exam-create-loop-grid,.teacher-exam-create-loop-signal-grid,.teacher-exam-create-section-grid,.teacher-exam-create-student-list,.teacher-exam-create-top-grid,.teacher-exam-detail-top-grid,.teacher-exam-execution-loop-grid,.teacher-exam-execution-loop-signal-grid,.teacher-exam-management-loop-grid,.teacher-exam-management-loop-signal-grid,.teacher-exams-filter-grid,.teacher-exams-item-summary-grid,.teacher-exams-top-grid,.teacher-notification-command-grid,.teacher-notification-loop-grid,.teacher-notification-loop-signal-grid,.teacher-notification-queue-groups,.teacher-notification-rule-grid,.teacher-notification-top-grid,.teacher-teaching-loop-grid,.teacher-teaching-loop-signal-grid{grid-template-columns:1fr}}.portrait-stage-banner,.student-module-stage-banner{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(100,149,237,.2);background:linear-gradient(160deg,rgba(246,251,255,.98),rgba(228,239,252,.92));box-shadow:var(--shadow-soft)}.portrait-action-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);align-items:start}.portrait-action-hero{align-items:flex-start}.portrait-action-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.portrait-action-title{margin-top:6px;font-size:clamp(22px,2.2vw,28px);line-height:1.3;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.portrait-action-description{margin:8px 0 0;line-height:1.7;color:var(--ink-1)}.portrait-action-rail,.portrait-action-summary{display:grid;grid-gap:12px;gap:12px}.portrait-action-summary{padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.portrait-stage-kicker,.student-module-stage-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.portrait-stage-title,.student-module-stage-title{font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.portrait-radar-legend,.portrait-stage-description,.student-module-resource-meta,.student-module-stage-description{margin:0;font-size:13px;line-height:1.7;color:var(--ink-1)}.portrait-ability-card,.student-module-assignment-card,.student-module-resource-card{display:grid;grid-gap:10px;gap:10px}.portrait-next-actions,.student-module-next-actions{align-items:center}#student-module-assignments,#student-module-overview,#student-module-resources{scroll-margin-top:96px}.portrait-radar-layout{display:grid;grid-template-columns:minmax(240px,300px) 1fr;grid-gap:24px;gap:24px;align-items:center;margin-top:12px}.portrait-radar-visual{display:grid;justify-items:center;grid-gap:12px;gap:12px}.portrait-ability-grid,.portrait-subject-grid,.portrait-weak-grid{display:grid;grid-gap:10px;gap:10px}.portrait-subject-grid,.portrait-weak-grid{margin-top:12px}@media (max-width:840px){.portrait-action-layout,.portrait-radar-layout{grid-template-columns:1fr}}@media (max-width:640px){.portrait-stage-banner,.student-module-stage-banner{padding:12px}.portrait-stage-title,.student-module-stage-title{font-size:18px}.portrait-next-actions .button,.portrait-next-actions a.button,.student-module-next-actions .button,.student-module-next-actions a.button{flex:1 1 100%}}.favorites-stage-banner{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(100,149,237,.2);background:linear-gradient(160deg,rgba(246,251,255,.98),rgba(228,239,252,.92));box-shadow:var(--shadow-soft)}.favorites-stage-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.favorites-stage-title{font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.favorites-stage-description{margin:0;font-size:13px;line-height:1.7;color:var(--ink-1)}.favorites-filter-card{min-height:84px;display:grid;align-content:center}.favorites-filter-meta,.favorites-tags-line{margin-top:6px;font-size:12px;line-height:1.7;color:var(--ink-1)}.favorites-item-card{display:grid;grid-gap:10px;gap:10px}.favorites-editor-actions,.favorites-item-actions,.favorites-load-more{align-items:center}.favorites-editor-card{border-color:rgba(60,117,199,.24);background:linear-gradient(160deg,rgba(249,252,255,.98),rgba(233,242,250,.94))}.favorites-detail-block{display:grid;grid-gap:6px;gap:6px}@media (max-width:640px){.favorites-stage-banner{padding:12px}.favorites-stage-title{font-size:18px}.favorites-editor-actions .button,.favorites-item-actions .button{flex:1 1 100%}}.discussion-stage-banner{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(100,149,237,.2);background:linear-gradient(160deg,rgba(246,251,255,.98),rgba(228,239,252,.92));box-shadow:var(--shadow-soft)}.discussion-stage-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.discussion-stage-title{font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.discussion-stage-description{margin:0;font-size:13px;line-height:1.7;color:var(--ink-1)}#discussion-detail-anchor{scroll-margin-top:96px}@media (max-width:640px){.discussion-stage-banner{padding:12px}.discussion-stage-title{font-size:18px}}.tutor-stage-banner{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(100,149,237,.2);background:linear-gradient(160deg,rgba(246,251,255,.98),rgba(228,239,252,.92));box-shadow:var(--shadow-soft)}.tutor-jump-row{display:flex;flex-wrap:wrap;gap:8px}.tutor-flow-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tutor-flow-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(132,165,202,.2);background:linear-gradient(160deg,rgba(247,251,255,.96),rgba(232,240,249,.92));box-shadow:var(--shadow-soft)}.tutor-flow-card.active{border-color:rgba(99,102,241,.34);background:linear-gradient(160deg,rgba(245,246,255,.98),rgba(231,236,255,.92))}.tutor-flow-card.done{border-color:rgba(49,117,74,.22);background:linear-gradient(160deg,rgba(246,253,248,.98),rgba(230,243,234,.92))}.tutor-flow-card-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;align-items:start}.tutor-flow-step{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border-radius:999px;background:rgba(19,88,149,.1);color:var(--brand-0);font-size:13px;font-weight:800}.tutor-flow-title{font-size:18px;line-height:1.4;font-weight:800;color:var(--ink-0)}.tutor-flow-description{margin:0;line-height:1.7;color:var(--ink-1)}.tutor-stage-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.tutor-stage-title{font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.tutor-stage-description{margin:0;font-size:13px;line-height:1.7;color:var(--ink-1)}.tutor-image-status-card{border-color:rgba(100,149,237,.2);background:linear-gradient(160deg,rgba(250,253,255,.98),rgba(235,243,252,.92))}.tutor-result-summary{margin-bottom:10px;font-size:13px;line-height:1.7;color:var(--ink-1)}.tutor-result-next-actions{margin:12px 0}.tutor-history-toolbar{align-items:center}#tutor-answer-anchor,#tutor-composer-anchor,#tutor-history-anchor{scroll-margin-top:96px}@media (max-width:640px){.tutor-stage-banner{padding:12px}.tutor-stage-title{font-size:18px}.tutor-flow-grid{grid-template-columns:1fr}.tutor-history-toolbar .button,.tutor-history-toolbar a.button,.tutor-jump-row .button,.tutor-result-next-actions .button,.tutor-result-next-actions a.button{flex:1 1 100%}}.practice-stage-banner{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(130,158,190,.22);background:linear-gradient(160deg,rgba(247,251,255,.98),rgba(231,240,250,.92));box-shadow:var(--shadow-soft)}.practice-stage-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.practice-stage-title{font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:800;color:var(--ink-0);font-family:var(--font-display)}.practice-choice-status{margin-top:10px;font-size:12px;color:var(--ink-1);line-height:1.6}.practice-result-summary{margin-top:10px;font-size:13px;color:var(--ink-1);line-height:1.7}.practice-result-next-actions{margin-top:12px}.practice-mobile-action-link{text-decoration:none}#practice-question,#practice-result,#practice-settings{scroll-margin-top:96px}.assignment-submit-banner{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(100,149,237,.2);background:linear-gradient(160deg,rgba(246,251,255,.98),rgba(228,239,252,.92));box-shadow:var(--shadow-soft)}.assignment-submit-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.assignment-submit-title{font-size:18px;font-weight:800;color:var(--ink-0)}.assignment-submit-description{margin:0;font-size:13px;line-height:1.6;color:var(--ink-1)}.assignment-submit-form{display:grid;grid-gap:16px;gap:16px}.assignment-submit-helper{font-size:12px;line-height:1.6;color:var(--ink-1)}.assignment-upload-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.assignment-upload-card{display:grid;grid-gap:6px;gap:6px}.assignment-textarea{min-height:104px;margin-top:8px;resize:vertical}.assignment-question-card{display:grid;grid-gap:10px;gap:10px}.assignment-question-options{display:grid;grid-gap:8px;gap:8px}.assignment-question-option{display:flex;gap:8px;align-items:flex-start}.assignment-inline-actions{align-items:center}#assignment-feedback,#assignment-submission{scroll-margin-top:96px}.exam-stage-banner{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(100,149,237,.2);background:linear-gradient(160deg,rgba(246,251,255,.98),rgba(228,239,252,.92));box-shadow:var(--shadow-soft)}.exam-stage-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-0)}.exam-stage-title{font-size:18px;font-weight:800;color:var(--ink-0)}.exam-stage-description{margin:0;font-size:13px;line-height:1.6;color:var(--ink-1)}.exam-meta-line{margin-top:8px;font-size:12px;line-height:1.6;color:var(--ink-1)}.exam-meta-line.error{color:#b42318}.exam-inline-actions{align-items:center}.exam-answer-form{display:grid;grid-gap:14px;gap:14px}.exam-answer-progress-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(148,172,201,.24);background:linear-gradient(160deg,rgba(252,254,255,.96),rgba(233,242,250,.92));box-shadow:var(--shadow-soft)}.exam-answer-progress-meta{font-size:12px;line-height:1.6;color:var(--ink-1)}.exam-answer-jump-grid{display:flex;flex-wrap:wrap;gap:8px}.exam-answer-jump-chip{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid rgba(148,172,201,.28);background:hsla(0,0%,100%,.78);color:var(--ink-0);text-decoration:none;font-size:13px;font-weight:700;box-shadow:var(--shadow-soft)}.exam-answer-jump-chip.answered{border-color:rgba(52,168,83,.32);background:rgba(222,248,229,.82);color:#146c2e}.exam-answer-jump-chip.pending{border-color:rgba(244,174,73,.36);background:rgba(255,246,214,.9);color:#9a5d0a}.exam-question-card{display:grid;grid-gap:10px;gap:10px;scroll-margin-top:96px}.exam-question-card.answered{border-color:rgba(60,117,199,.32)}.exam-question-options{display:grid;grid-gap:8px;gap:8px}.exam-question-option{display:flex;gap:8px;align-items:flex-start}.exam-question-status{font-size:12px;line-height:1.6;color:var(--ink-1)}.exam-result-summary{margin-bottom:10px;font-size:13px;line-height:1.7;color:var(--ink-1)}.exam-result-next-actions{margin:12px 0}#exam-answer-sheet,#exam-overview,#exam-questions,#exam-result,#exam-review-pack,#exam-students{scroll-margin-top:96px}