@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2) format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2) format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2) format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2) format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-700-normal-Bpu1vg05.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-cyrillic-700-normal-NOaAmdwD.woff2) format("woff2"),url(/assets/literata-cyrillic-700-normal-BChRKAeZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-greek-ext-700-normal-CFJl9TqO.woff2) format("woff2"),url(/assets/literata-greek-ext-700-normal-BWozFBi3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-greek-700-normal-CLoIi4e4.woff2) format("woff2"),url(/assets/literata-greek-700-normal-CpE4qyqy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-vietnamese-700-normal-Cmj-gDIS.woff2) format("woff2"),url(/assets/literata-vietnamese-700-normal-Be_po91e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-latin-ext-700-normal-Cd5BSFN5.woff2) format("woff2"),url(/assets/literata-latin-ext-700-normal-DBR5CORb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/literata-latin-700-normal-DYBWKELl.woff2) format("woff2"),url(/assets/literata-latin-700-normal-ocJiFfAw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.smartkids-logo[data-v-3becf4dd]{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center}:root{--navy: #11387c;--strong-navy: #09285f;--blue: #087cf2;--accessible-blue: #0563c1;--yellow: #ffb517;--green: #52c63e;--coral: #f44362;--deep-coral: #c92c49;--ink: #153667;--muted: #586980;--canvas-student: #fffcf4;--canvas-admin: #f5f8fd;--sand: #fff2d3;--border: #dce6f5;--font-body: "Atkinson Hyperlegible Next", sans-serif;--font-display: Literata, Georgia, serif;--surface: #ffffff;--surface-raised: #ffffff;--surface-sand: var(--sand);--border-strong: color-mix(in srgb, var(--navy) 22%, var(--border));--muted-faint: color-mix(in srgb, var(--muted) 70%, transparent);--success-foreground: #18733c;--warning-foreground: #73500a;--danger-foreground: var(--deep-coral);--status-info-background: color-mix(in srgb, var(--blue) 10%, var(--canvas-student));--status-success-background: color-mix(in srgb, var(--green) 16%, var(--canvas-student));--status-warning-background: color-mix(in srgb, var(--yellow) 22%, var(--canvas-student));--status-danger-background: color-mix(in srgb, var(--coral) 12%, var(--canvas-student));--status-neutral-background: color-mix(in srgb, var(--muted) 9%, var(--canvas-student));--shadow-card: 0 14px 34px rgb(9 40 95 / 9%);--shadow-raised: 0 22px 48px rgb(9 40 95 / 13%);--shadow-subtle: 0 6px 18px rgb(9 40 95 / 7%);--radius-input: 13px;--radius-control: 16px;--radius-card: 24px;--radius-pill: 999px;--motion-fast: .18s;--motion-standard: .22s;--van-primary-color: var(--accessible-blue);--van-success-color: var(--success-foreground);--van-warning-color: var(--warning-foreground);--van-danger-color: var(--danger-foreground);--van-text-color: var(--ink);--van-text-color-2: var(--muted);--van-background: var(--canvas-student);--van-background-2: var(--surface);--van-active-color: color-mix(in srgb, var(--accessible-blue) 10%, transparent);--van-border-color: var(--border);--van-cell-background: transparent;--van-cell-text-color: var(--ink);--van-empty-description-color: var(--muted);--van-button-primary-background: var(--accessible-blue);--van-button-primary-border-color: var(--accessible-blue);--van-button-success-background: var(--success-foreground);--van-button-success-border-color: var(--success-foreground);--van-button-danger-background: var(--deep-coral);--van-button-danger-border-color: var(--deep-coral);--van-field-input-text-color: var(--ink);--van-field-placeholder-text-color: var(--muted-faint);--van-tabbar-background: var(--surface-raised);--van-tabbar-item-text-color: var(--muted);--van-tabbar-item-active-color: var(--accessible-blue)}html{min-width:320px;background:var(--canvas-student);color:var(--ink);font-family:var(--font-body);text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 92% 3%,color-mix(in srgb,var(--yellow) 14%,transparent) 0,transparent 20rem),radial-gradient(circle at 4% 78%,color-mix(in srgb,var(--green) 10%,transparent) 0,transparent 24rem),var(--canvas-student);color:var(--ink);font-family:var(--font-body);font-synthesis:none}body:before,body:after{content:none}#app{position:relative;isolation:isolate;min-height:100vh}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,[role=button],a,input,select,textarea,.van-button,.van-tabbar-item{-webkit-tap-highlight-color:transparent}button,.van-button,.van-tabbar-item,.work-question-pill,.work-question-map__item,.work-option,.student-search-result{transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease}:focus-visible{outline:3px solid var(--accessible-blue);outline-offset:3px}.page-section{margin-bottom:24px}.work-question-field{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-raised)}.auth-hero__features{display:grid;gap:10px}.auth-feature{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-subtle);color:var(--ink)}.auth-feature__bullet{width:10px;height:10px;flex:none;border-radius:var(--radius-pill);background:var(--green);box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 16%,transparent)}.auth-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.van-button{min-height:44px;border-radius:var(--radius-input);font-weight:700}.van-button--primary{box-shadow:0 10px 22px color-mix(in srgb,var(--accessible-blue) 24%,transparent)}.van-button--plain{background:var(--surface-raised)}.van-button--plain.van-button--primary{border-color:color-mix(in srgb,var(--accessible-blue) 42%,var(--border));color:var(--accessible-blue)}.van-button--plain.van-button--success{border-color:color-mix(in srgb,var(--green) 48%,var(--border));color:var(--success-foreground)}.van-button--plain.van-button--danger{border-color:color-mix(in srgb,var(--deep-coral) 38%,var(--border));color:var(--deep-coral)}.van-field,.van-cell{color:var(--ink);background:transparent}.van-field__control::placeholder{color:var(--muted-faint)}.van-tag{min-height:26px;padding-inline:10px;border-radius:var(--radius-pill);font-weight:700;letter-spacing:.02em}.van-tag--plain.van-tag--success{border-color:color-mix(in srgb,var(--green) 48%,var(--border));background:var(--status-success-background);color:var(--success-foreground)}.van-tag--plain.van-tag--warning{border-color:color-mix(in srgb,var(--yellow) 54%,var(--border));background:var(--status-warning-background);color:var(--warning-foreground)}.van-tag--plain.van-tag--primary{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));background:var(--status-info-background);color:var(--accessible-blue)}.van-tag--plain.van-tag--default{border-color:var(--border);background:var(--status-neutral-background);color:var(--muted)}.van-tag--plain.van-tag--danger{border-color:color-mix(in srgb,var(--deep-coral) 38%,var(--border));background:var(--status-danger-background);color:var(--deep-coral)}.van-tabbar{border-top:1px solid var(--border);background:var(--surface-raised);box-shadow:0 -10px 24px #09285f14}.van-tabbar-item{min-height:44px;font-weight:700}.van-tabbar-item--active{color:var(--accessible-blue)}.student-main,.auth-page,.entity-card__main,.entity-card__side,.detail-card__grid>div{min-width:0}.student-main :is(h1,h2,h3,p,strong,small,span),.auth-page :is(h1,h2,h3,p,strong,small,span){overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:960px){.auth-hero__meta{grid-template-columns:1fr}}@supports (padding: max(0px)){@media(max-width:960px){.student-header{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.student-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.auth-page{padding-top:max(14px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}}}*{box-sizing:border-box}html{background:var(--canvas-student)}body{background:radial-gradient(circle at 16% 14%,rgba(8,124,242,.1),transparent 24%),radial-gradient(circle at 82% 16%,rgba(255,181,23,.12),transparent 22%),linear-gradient(135deg,#fffcf4,#fff2d3 44%,#fff2d3)}.student-shell{--student-sidebar-expanded: 238px;--student-sidebar-collapsed: 78px;display:grid;grid-template-columns:var(--student-sidebar-expanded) minmax(0,1fr);min-height:100vh;padding-bottom:0;transition:grid-template-columns var(--motion-standard) ease}.student-shell--collapsed{grid-template-columns:var(--student-sidebar-collapsed) minmax(0,1fr)}.student-shell__content{min-width:0}.student-sidebar{position:sticky;top:0;z-index:25;display:flex;flex-direction:column;gap:16px;height:100vh;overflow:visible;padding:24px 14px 20px;border-right:0;background:radial-gradient(circle at 104% 8%,rgb(8 124 242 / 52%) 0,transparent 11rem),radial-gradient(circle at -10% 76%,rgb(82 198 62 / 13%) 0,transparent 13rem),linear-gradient(180deg,#123d88 0%,var(--strong-navy) 54%,#061e4d 100%);color:#fff;box-shadow:18px 0 42px #09285f1f;transition:padding var(--motion-standard) ease,box-shadow var(--motion-standard) ease}.student-sidebar__topbar{display:grid;justify-items:center;min-height:0}.smartkids-logo{display:block;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}.student-sidebar__brand{display:grid;justify-items:center;gap:5px;padding:0 10px 4px}.student-sidebar__logo-frame{display:flex;align-items:center;justify-content:center;width:min(148px,100%);min-height:96px;padding:9px 12px;border:1px solid rgb(255 255 255 / 94%);border-radius:18px;background:linear-gradient(145deg,#fff,#fff9ec);box-shadow:0 10px 22px #00143a2e,inset 0 0 0 1px #087cf214,inset 0 -3px #ffb5175c}.student-sidebar__logo{width:100%;max-height:74px;object-position:center}.student-sidebar__brand span{width:min(148px,100%);color:#ffffffb8;font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:none}.student-sidebar__toggle{position:absolute;top:48px;right:-22px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0 0 0 1px;border:1px solid rgb(9 40 95 / 22%);border-radius:50%;background:linear-gradient(145deg,#fffdf7,#fff3cf);color:var(--strong-navy);box-shadow:0 8px 20px #00143a38,inset 0 0 0 3px #fff9;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.student-sidebar__toggle:hover,.student-sidebar__toggle:focus-visible{border-color:#fff;background:var(--yellow);color:#061e4d;outline:none;transform:scale(1.09);box-shadow:0 10px 24px #00143a4a,0 0 0 4px #ffffff4d}.student-sidebar__nav{display:grid;gap:6px;margin-top:4px}.student-sidebar__item{position:relative;display:flex;align-items:center;gap:11px;min-height:48px;padding:0 15px;border-radius:var(--radius-control);color:#ffffffb8;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.01em;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.student-sidebar__item:hover{transform:translate(2px);background:#ffffff1f;color:#fff}.student-sidebar__item--active{background:linear-gradient(105deg,#fff,#fff8e9);color:var(--strong-navy);box-shadow:0 12px 24px #00143a38,inset 4px 0 0 var(--yellow)}.student-sidebar__icon{flex:none;width:20px;color:currentColor;font-size:19px;line-height:1;text-align:center}.student-sidebar__label{flex:1}.student-sidebar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:900}.student-sidebar__item--active .student-sidebar__count{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--strong-navy)}.student-sidebar__card{margin-top:auto;padding:17px 16px 15px;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-card);background:#ffffff1a;color:#fff;box-shadow:none}.student-sidebar__card strong{display:block;font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.08;letter-spacing:-.03em;text-transform:none}.student-sidebar__card p{margin:10px 0 0;color:#ffffffc7;font-size:12px;line-height:1.55}.test-workspace{display:grid;gap:16px;max-width:860px;margin:0 auto}.test-workspace__notice{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgb(8 124 242 / 18%);border-radius:14px;background:#087cf212;color:var(--strong-navy);font-size:13px}.test-question{display:grid;gap:13px}.test-question__heading{display:flex;align-items:center;justify-content:space-between;color:var(--strong-navy);font-family:var(--font-display);font-size:18px}.test-question__heading small{color:var(--muted-ink);font-family:var(--font-body);font-size:12px}.test-question p{margin:0;color:var(--ink);font-size:14px}.test-question__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted-ink);font-size:12px}.test-question__stem{white-space:pre-wrap;color:var(--strong-navy)!important;font-family:var(--font-display);font-size:17px!important;line-height:1.45}.test-question__hint{color:var(--muted-ink)!important;font-size:12px!important;line-height:1.55}.test-answer-choice{overflow:hidden;border:1px solid rgb(20 37 61 / 10%);border-radius:14px}.test-answer-choice .van-cell-group,.test-answer-choice .van-cell-group--inset{margin:0}.test-answer-choice .van-cell{min-height:56px;padding:15px 17px;color:var(--strong-navy);transition:background-color .16s ease,box-shadow .16s ease}.test-answer-choice .van-cell:hover{background:#087cf20d}.test-answer-choice .van-cell:has(.van-radio--checked),.test-answer-choice .van-cell:has(.van-checkbox--checked){background:#087cf217;box-shadow:inset 3px 0 0 var(--accessible-blue)}.test-answer-choice .van-radio__icon,.test-answer-choice .van-checkbox__icon{font-size:21px}.test-question__configuration-error{padding:12px 14px;border:1px solid rgb(196 130 13 / 28%);border-radius:12px;background:#ffc43e21;color:#75500a!important;font-size:13px!important;line-height:1.5}.test-fill-blanks{overflow:hidden;border:1px solid rgb(20 37 61 / 10%);border-radius:14px}.test-matching{display:grid;gap:10px;padding:15px;border:1px solid rgb(20 37 61 / 10%);border-radius:14px;background:#fffcf5b8}.test-matching__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);align-items:center;gap:14px;color:var(--ink);font-size:14px}.test-matching__row select{width:100%;min-height:38px;padding:0 10px;border:1px solid rgb(20 37 61 / 18%);border-radius:8px;background:var(--warm-white);color:var(--ink);font:inherit}@media(max-width:560px){.test-matching__row{grid-template-columns:1fr;gap:6px}}.test-record-answer{display:grid;gap:10px}.test-record-answer__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--strong-navy);font-family:var(--font-display);line-height:1.45}.test-record-answer p{display:grid;gap:3px;margin:0;color:var(--ink);line-height:1.55}.test-record-answer p span{color:var(--muted-ink);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.test-record-answer__explanation{margin-top:2px!important;padding-top:10px;border-top:1px solid rgb(20 37 61 / 9%)}.report-content{display:grid;gap:12px;margin-top:22px}.report-content h2,.report-content h3{margin:0;color:var(--strong-navy);font-family:var(--font-display)}.report-content p{margin:0;color:var(--ink);line-height:1.7}.report-content ul{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--ink);line-height:1.6}.report-content__section{margin-top:22px}.report-content__knowledge-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.report-content__knowledge-point{display:grid;gap:4px;padding:12px;border:1px solid rgba(17,56,124,.12);border-radius:var(--radius-input);background:#fff2d380}.report-content__knowledge-point strong{color:var(--navy)}.report-content__knowledge-point span,.report-content__knowledge-point small{color:var(--muted)}.report-content__evidence{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:8px 16px;margin:0}.report-content__evidence dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.report-content__evidence dd{min-width:0;margin:0;overflow-wrap:anywhere}.report-content__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:600px){.report-content__columns{grid-template-columns:1fr}}@media(min-width:961px){.student-shell--collapsed .student-sidebar{padding-right:11px;padding-left:11px;box-shadow:12px 0 30px #09285f1a}.student-shell--collapsed .student-sidebar__topbar{align-items:center;min-height:0}.student-shell--collapsed .student-sidebar__brand{align-items:center;width:100%;gap:0;padding-right:0;padding-left:0}.student-shell--collapsed .student-sidebar__logo-frame{width:52px;min-height:52px;padding:5px;border-radius:16px}.student-shell--collapsed .student-sidebar__logo{max-height:42px}.student-shell--collapsed .student-sidebar__brand span,.student-shell--collapsed .student-sidebar__label,.student-shell--collapsed .student-sidebar__card{display:none}.student-shell--collapsed .student-sidebar__toggle{top:30px;right:-22px;background:linear-gradient(145deg,#fff,#fef0bf)}.student-shell--collapsed .student-sidebar__item{justify-content:center;gap:0;width:52px;min-height:52px;margin:0 auto;padding-right:0;padding-left:0;border-radius:17px}.student-shell--collapsed .student-sidebar__item:hover{transform:translateY(-1px)}.student-shell--collapsed .student-sidebar__icon{font-size:20px}.student-shell--collapsed .student-sidebar__count{position:absolute;top:3px;right:3px;display:inline-flex;min-width:16px;height:16px;padding:0 4px;background:var(--coral);color:#fff;font-size:9px}.student-shell--collapsed .student-sidebar__item--active .student-sidebar__count{background:var(--coral);color:#fff}.student-shell--collapsed .student-sidebar__item:after{position:absolute;top:50%;left:calc(100% + 14px);z-index:8;display:block;width:max-content;max-width:180px;padding:8px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:#071f50;box-shadow:0 12px 22px #09285f33;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;white-space:nowrap}.student-shell--collapsed .student-sidebar__item:hover:after,.student-shell--collapsed .student-sidebar__item:focus-visible:after{opacity:1;transform:translateY(-50%)}}.remote-error-state{position:relative;display:grid;justify-items:center;min-height:218px;padding:24px 18px 20px;overflow:hidden;border:1px solid rgba(8,124,242,.16);border-radius:var(--radius-card);background:linear-gradient(135deg,#fffcf4e0,#fffcf4c2),linear-gradient(145deg,rgba(8,124,242,.05),transparent 64%);box-shadow:var(--shadow-subtle)}.remote-error-state .van-empty{position:relative;z-index:1;padding:8px 0 10px}.remote-error-state .van-empty__image{width:74px;height:74px}.remote-error-state .van-empty__description{max-width:270px;margin-top:4px;color:var(--muted);font-weight:700;line-height:1.55}.remote-error-state .van-button{position:relative;z-index:1;min-width:112px;font-weight:900}.remote-error-state__signal{position:absolute;top:20px;right:24px;display:inline-flex;align-items:end;gap:3px;height:20px;opacity:.52}.remote-error-state__signal i{display:block;width:4px;border-radius:999px;background:var(--accessible-blue)}.remote-error-state__signal i:nth-child(1){height:7px}.remote-error-state__signal i:nth-child(2){height:13px}.remote-error-state__signal i:nth-child(3){height:19px}.student-header{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:76px;margin:0;padding:0 28px;border-bottom:1px solid var(--border);background:#fffcf4e0}.student-header__brand{display:none;gap:3px}.student-header__logo{width:120px}.student-header__brand span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-header__actions{display:inline-flex;align-items:center;gap:10px}.student-header__demo-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(8,124,242,.24);border-radius:999px;background:#fffcf4e6;color:var(--accessible-blue)!important;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.locale-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:34px;padding:0 11px;border:1px solid rgba(220,230,245,.28);border-radius:999px;background:#fffcf4e0;color:var(--accessible-blue);box-shadow:0 8px 14px #09285f0a;font-family:var(--font-body);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.locale-toggle:hover,.locale-toggle:focus-visible{border-color:#087cf24d;background:#087cf214;outline:none;transform:translateY(-1px)}.student-header__actions .locale-toggle{min-width:42px;height:42px;padding:0 8px}.student-header__search{display:inline-flex;align-items:center;gap:8px;min-width:min(340px,100%);height:42px;padding:0 14px;border:1px solid rgba(220,230,245,.18);border-radius:999px;background:#fffcf4db;color:var(--muted-faint);box-shadow:0 4px 10px #09285f08}.student-header__search-wrap{position:relative}.student-header__search-trigger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(220,230,245,.28);border-radius:999px;background:#fffcf4e6;color:var(--navy);font:inherit}.student-search-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;gap:6px;width:min(410px,calc(100vw - 48px));max-height:min(440px,calc(100vh - 120px));padding:8px;overflow-y:auto;border:1px solid rgba(220,230,245,.24);border-radius:var(--radius-control);background:#fffcf4fa;box-shadow:0 20px 48px #09285f2e}.student-search-panel__hint{margin:0;padding:14px 12px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.student-search-result{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px;border-radius:var(--radius-input);color:var(--ink);text-decoration:none}.student-search-result:hover,.student-search-result:focus-visible{background:#087cf214;outline:none}.student-search-result--active{background:#087cf21f;box-shadow:inset 3px 0 0 var(--accessible-blue)}.student-search-result span{grid-row:span 2;align-self:center;padding:5px 7px;border-radius:999px;background:#11387c17;color:var(--navy);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.student-search-result strong{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.student-search-result small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.student-header__message{display:none;position:relative;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(220,230,245,.28);background:#fffcf4db;color:var(--navy);text-decoration:none;box-shadow:0 8px 14px #09285f0a}.student-header__message .van-icon{font-size:18px}.student-header__message-dot{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--surface-raised);border-radius:999px;background:var(--accessible-blue);color:#fff;font-size:9px;font-weight:900;line-height:1}.student-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--accessible-blue));color:#fff;font-family:var(--font-display);font-size:15px;font-style:normal;font-weight:900;letter-spacing:0;box-shadow:0 12px 18px #087cf229;text-decoration:none;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.student-header__avatar:hover{transform:translateY(-1px);box-shadow:0 14px 22px #087cf238}.student-header__avatar:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.student-header__search input{flex:1;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:14px}.student-header__search input::placeholder{color:var(--muted-faint)}.student-main{width:min(1400px,100%);margin:0 auto;padding:28px 32px 48px}.student-version-footer{display:flex;justify-content:center;gap:8px;padding:0 32px 18px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em}.page-header{display:grid;gap:10px;margin:0 0 18px;padding:10px 0 6px;background:transparent;border:0;box-shadow:none}.page-header h1{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.02;letter-spacing:-.045em;text-transform:none}.page-header p{margin:0;max-width:72ch;color:var(--muted);font-size:15px;font-weight:600;line-height:1.55}.home-intro{display:grid;gap:8px;margin:0 0 16px;padding:2px 0 0}.home-intro h1{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.045em;text-transform:none;white-space:pre-line}.home-intro p{margin:0;max-width:72ch;color:var(--muted);font-size:15px;font-weight:600;line-height:1.55}.section-header{margin-bottom:12px}.section-header h2{margin:0;color:var(--navy);font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.section-header span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#087cf21a;color:var(--accessible-blue);font-size:13px;font-weight:800}.section-header--subtle h3{margin:0;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-header--subtle span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#087cf214;color:var(--accessible-blue);font-size:12px;font-weight:800}.section-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:14px;margin:0 0 18px;padding:22px 22px 20px;border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(8,124,242,.05),transparent 24%),linear-gradient(135deg,#fffcf4,#fff2d3 52%,#fff2d3);color:var(--ink);border:1px solid rgba(220,230,245,.24);box-shadow:0 6px 14px #09285f0a;overflow:hidden}.section-hero:after{content:"";position:absolute;inset:-30px -10px auto auto;width:180px;height:180px;background:linear-gradient(135deg,transparent 0 30%,rgba(8,124,242,.07) 30% 32%,transparent 32% 66%,rgba(17,56,124,.06) 66% 68%,transparent 68% 100%);transform:rotate(8deg);opacity:.9;pointer-events:none}.section-hero--compact{align-items:end}.section-hero__copy{display:grid;gap:8px}.section-hero__eyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(8,124,242,.12);background:#ffffffbd;color:var(--accessible-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-hero h1{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(36px,4.8vw,62px);font-style:normal;font-weight:900;line-height:.86;letter-spacing:-.07em;text-transform:uppercase;white-space:pre-line}.section-hero p{margin:0;max-width:52ch;color:var(--muted);font-size:15px;line-height:1.6}.section-hero__panel{position:relative;display:grid;align-content:center;justify-items:center;gap:6px;min-height:156px;padding:18px 16px;border-radius:24px;background:#fffcf4e6;border:1px solid rgba(220,230,245,.2);text-align:center}.section-hero__panel strong{color:var(--navy);font-family:var(--font-display);font-size:clamp(36px,6vw,64px);font-style:normal;font-weight:900;line-height:.86;letter-spacing:-.08em}.section-hero__panel span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-card--spacious{gap:18px}.task-card,.work-panel,.auth-card,.entity-card,.detail-card,.work-layout__sidebar,.work-layout__main{border:1px solid rgba(220,230,245,.26);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.task-card span,.entity-card__main p,.detail-card__description,.work-layout__note,.auth-card__caption,.auth-card__footnote,.work-layout__summary span,.detail-card__checklist-item span,.student-header span{color:var(--muted)}.task-card strong,.entity-card__main strong,.detail-card__grid strong,.work-layout__summary strong,.auth-stat strong,.auth-card__step strong{color:var(--navy);font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:-.03em}.task-card{padding:18px}.task-card span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.task-card strong{margin-top:8px;font-size:34px;line-height:1}.task-card--accent{background:var(--accessible-blue);border-color:#087cf247;box-shadow:0 10px 18px #087cf21a}.task-card--accent span,.task-card--accent strong{color:#fff}.dashboard-summary,.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.dashboard-summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary--four .task-card,.dashboard-summary--three .task-card{min-height:132px}.home-board{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.92fr);gap:14px;align-items:start}.home-board__main,.home-board__side{display:grid;gap:14px}.home-board__panel{margin-bottom:0;padding:18px;border:1px solid rgba(220,230,245,.28);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-subtle)}.home-board__panel--feedback,.home-feedback-stack{display:grid;gap:14px}.home-feedback-block,.home-feedback-list{display:grid;gap:10px}.home-feedback-card{display:grid;gap:8px;padding:14px 14px 12px;border-radius:var(--radius-control);border:1px solid rgba(220,230,245,.22);background:#fffcf4f0}.home-feedback-card__main{display:grid;gap:4px}.home-feedback-card__main strong{color:var(--ink);font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:800;line-height:1.1}.home-feedback-card__main p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.home-feedback-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--muted);font-size:12px;font-weight:700}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:stretch;gap:18px;min-height:214px;margin-bottom:18px;padding:22px;border-radius:var(--radius-card);background:radial-gradient(circle at 15% 16%,rgba(255,255,255,.14),transparent 24%),radial-gradient(circle at 90% 12%,rgba(8,124,242,.42),transparent 18%),var(--navy);box-shadow:0 18px 34px #09285f1f;overflow:hidden}.home-hero:after{content:"";position:absolute;inset:auto -42px -44px auto;width:218px;height:218px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,.02) 58%,transparent 72%);filter:blur(.2px);opacity:.9;transform:rotate(10deg);pointer-events:none}.home-hero__copy{display:grid;align-content:space-between;gap:12px;min-width:0;padding-top:2px;position:relative;z-index:1}.home-hero__eyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff1f;color:#fffcf4eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-hero__copy h2{margin:0;color:#fffcf4;font-family:var(--font-display);font-size:clamp(36px,4.9vw,64px);font-style:normal;font-weight:900;line-height:.81;letter-spacing:-.09em;text-transform:uppercase;white-space:pre-line;max-width:9.2ch;text-wrap:balance}.home-hero__copy p{margin:0;max-width:40ch;color:#fffcf4d1;line-height:1.5;font-weight:500}.home-hero .home-hero__chips{display:grid;grid-template-columns:repeat(2,132px);align-items:center;gap:10px}.home-hero .home-hero__chip{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:6px;width:132px;min-width:132px;height:34px;padding:0 10px 0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fffcf4;font-size:12px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home-hero .home-hero__chip-label{min-width:0;overflow:hidden;color:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-hero .home-hero__chip-value{color:inherit;font-size:inherit;font-weight:900;line-height:1;text-align:right}.home-hero__stat{position:relative;display:grid;z-index:1;align-content:start;gap:14px;min-width:0;padding:18px 18px 16px;border-radius:var(--radius-card);background:var(--strong-navy);border:1px solid rgba(255,242,211,.16);box-shadow:inset 0 1px #fff2d31f,0 18px 30px #09285f38;color:#fff;overflow:hidden;isolation:isolate}.home-hero__stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(255,242,211,.08) 0%,transparent 30%),linear-gradient(90deg,transparent 0 58%,rgba(255,242,211,.035) 58% 59.2%,transparent 59.2% 100%),repeating-linear-gradient(180deg,rgba(255,242,211,.025) 0 1px,transparent 1px 7px);opacity:.6;pointer-events:none}.home-hero__stat:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;border:1px solid rgba(255,242,211,.08);pointer-events:none}.home-hero__stat-label{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#fff2d31f;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-hero__stat-value{display:flex;align-items:flex-end;gap:6px;color:inherit}.home-hero__stat-value strong{color:inherit;font-family:var(--font-display);font-size:clamp(54px,5.8vw,72px);font-style:normal;font-weight:900;line-height:.82;letter-spacing:-.08em;color:#fff;text-shadow:0 8px 18px rgba(9,40,95,.18)}.home-hero__stat-value em{margin-bottom:10px;color:#fff;font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:900;letter-spacing:-.04em}.home-hero__stat-bar{width:100%;height:12px;border-radius:999px;background:#fff2d324;overflow:hidden}.home-hero__stat-bar i{display:block;width:calc(var(--completion-rate, 0) * 1%);height:100%;border-radius:inherit;background:var(--green);box-shadow:0 6px 12px color-mix(in srgb,var(--green) 30%,transparent)}.home-hero__stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-hero__stat-pill{display:grid;gap:4px;min-width:0;padding:12px 12px 11px;border-radius:var(--radius-control);background:#fff2d31a;border:1px solid rgba(255,242,211,.12);box-shadow:inset 0 1px #fff2d314}.home-hero__stat-pill span{color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-hero__stat-pill strong{color:#fff;font-family:var(--font-display);font-size:24px;font-style:normal;font-weight:900;line-height:.96;letter-spacing:-.05em}.card-list,.stack-skeleton{display:grid;gap:12px}.entity-card,.detail-card,.work-layout__sidebar,.work-layout__main{padding:18px}.entity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px}.entity-card--link{text-decoration:none;color:inherit;transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.entity-card--link:hover{transform:translateY(-2px);border-color:#087cf23d;box-shadow:0 16px 28px #09285f17}.entity-card__main{display:grid;gap:8px}.entity-card__main strong{font-size:19px;line-height:1.02;text-transform:none}.entity-card__main p{margin:0;line-height:1.55}.entity-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;max-width:46%;color:var(--muted);font-size:13px;font-weight:700}.entity-card__side{display:grid;justify-items:end;gap:12px}.entity-card__side .entity-card__meta{max-width:none;justify-content:flex-start}.home-test-card{align-items:start;gap:18px}.home-test-card .entity-card__meta{max-width:none;justify-content:flex-start;margin-top:4px}.home-test-card__side{display:grid;align-content:start;justify-items:end;gap:12px}.home-test-card__action{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:44px;padding:0 16px;border-radius:16px;border:1px solid rgba(17,56,124,.18);background:#ffffffe6;color:var(--navy);font-size:14px;font-weight:800;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff7a}.home-test-card__action--primary{border-color:#087cf22e;background:var(--accessible-blue);color:#fff;box-shadow:0 12px 22px #087cf229}.entity-card__action{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:44px;padding:0 16px;border-radius:16px;border:1px solid rgba(17,56,124,.18);background:#ffffffe6;color:var(--navy);font-size:14px;font-weight:800;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff7a}.entity-card__action--primary{border-color:#087cf22e;background:var(--accessible-blue);color:#fff;box-shadow:0 12px 22px #087cf229}.detail-card{display:grid;gap:16px}.detail-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-card__grid>div>span:first-child{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-card__grid strong{font-size:16px;line-height:1.15}.detail-card__description,.work-layout__note{margin:0;line-height:1.6}.detail-card__checklist{display:grid;gap:12px}.detail-card__checklist-title{margin:0;color:var(--navy);font-family:var(--font-display);font-size:16px;font-style:normal;font-weight:900;text-transform:uppercase}.detail-card__checklist-list{display:grid;gap:12px}.detail-card__checklist-item{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-control);background:#fff2d3cc;border:1px solid rgba(8,124,242,.08)}.detail-card__checklist-item strong{font-size:15px}.detail-card__actions{display:flex;flex-wrap:wrap;gap:12px}.detail-card__actions .van-button,.auth-card .van-button,.work-layout__sidebar .van-button{min-height:48px;border-radius:var(--radius-control);font-weight:800;letter-spacing:.02em}.test-result-review{display:grid;gap:12px;margin-top:18px}.test-result-review__heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 4px}.test-result-review__heading>div{display:grid;gap:3px}.test-result-review__heading span,.test-result-review__answers span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.test-result-review__heading h2{margin:0;color:var(--navy);font-family:var(--font-display);font-size:24px;font-style:normal;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.test-result-review__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;border:1px solid rgba(220,230,245,.28);border-radius:22px;background:linear-gradient(150deg,#fffcf4fc,#fffcf4fa);box-shadow:0 4px 10px #09285f08}.test-result-review__item--correct{border-color:#52c63e47}.test-result-review__item--incorrect{border-color:#087cf233}.test-result-review__number{display:grid;gap:8px;justify-items:start}.test-result-review__number>span{color:var(--navy);font-family:var(--font-display);font-size:28px;font-style:normal;font-weight:900;letter-spacing:-.07em;line-height:.9}.test-result-review__content{min-width:0}.test-result-review__content h3{margin:1px 0 0;color:var(--navy);font-size:15px;line-height:1.45}.test-result-review__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.test-result-review__answers>div{display:grid;gap:5px;min-width:0;padding:10px 12px;border-radius:var(--radius-input);background:#fff2d3b8}.test-result-review__answers strong{overflow-wrap:anywhere;color:var(--navy);font-size:14px;line-height:1.35}.test-result-review__explanation{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.test-result-review__explanation strong{margin-right:6px;color:var(--accessible-blue)}.test-result-review__score{color:var(--accessible-blue);font-size:12px;font-weight:900;white-space:nowrap}.work-page-header{margin-bottom:14px;padding:8px 0 4px}.work-page-header h1{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(38px,5vw,68px);font-style:normal;font-weight:900;line-height:.86;letter-spacing:-.08em;text-transform:uppercase;white-space:pre-line}.work-page-header p{max-width:86ch;font-weight:700}.work-layout{display:grid;grid-template-columns:258px minmax(0,1fr) 270px;gap:16px;align-items:start}.work-layout__sidebar,.work-layout__main{display:grid;gap:12px}.work-layout__sidebar--map,.work-layout__sidebar--status{align-content:start}.work-question-hero{position:relative;display:grid;gap:10px;min-height:176px;padding:22px 22px 20px;border-radius:var(--radius-card);background:var(--navy);color:#fffcf4;box-shadow:0 8px 14px #09285f0a;overflow:hidden}.work-question-hero:after{content:"";position:absolute;inset:18px 18px auto auto;width:154px;height:154px;border-radius:999px;border:12px solid rgba(255,255,255,.9);box-shadow:inset 0 0 0 16px #087cf2e0;opacity:.96}.work-question-hero__tag{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fffcf4eb;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.work-question-hero__copy{display:grid;gap:8px}.work-question-hero__copy h2{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(34px,4.6vw,56px);font-style:normal;font-weight:900;line-height:.88;letter-spacing:-.075em;text-transform:uppercase;white-space:pre-line}.work-question-hero__copy p{margin:0;max-width:60ch;color:#fffcf4d1;font-size:14px;line-height:1.6}.work-question-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-question-hero__stats article{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-control);background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.work-question-hero__stats span{color:#fffcf4b8;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.work-question-hero__stats strong{color:#fff;font-family:var(--font-display);font-size:16px;font-style:normal;font-weight:900;line-height:1.1}.work-layout__sidebar h2{margin:0;color:var(--navy);font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:900;text-transform:uppercase}.work-layout__summary{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-control);background:#fff2d3d1;border:1px solid rgba(8,124,242,.08)}.work-layout__summary strong{font-size:16px}.work-sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-sidebar__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#087cf21a;color:var(--accessible-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-question-map{display:grid;gap:10px}.work-question-map__item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:56px;padding:0 12px;border:1px solid rgba(21,54,103,.16);border-radius:var(--radius-control);background:#fffcf4e6;color:var(--ink);font:inherit;font-weight:800;text-align:left}.work-question-map__item strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-input);background:#11387c14;color:var(--navy);font-size:14px;letter-spacing:-.02em}.work-question-map__item span{color:var(--muted);font-size:13px;font-weight:700}.work-question-map__item--active{border-color:#11387c33;background:#11387c14}.work-question-map__item--active strong{background:var(--navy);color:#fff}.work-question-map__item--active span{color:var(--navy)}.work-question-map__item--answered:not(.work-question-map__item--active){border-color:#52c63e3d;background:#52c63e12}.work-question-map__item--answered:not(.work-question-map__item--active) strong{background:#52c63e26;color:#18733c}.work-question-map__item--answered:not(.work-question-map__item--active) span{color:#18733c}.detail-card__description--warning{color:var(--warning-foreground)}.work-status-card{display:grid;gap:12px;padding:16px;border-radius:22px;background:var(--strong-navy);color:#fff}.work-status-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.work-status-card__timer{display:grid;gap:4px;padding:14px 14px 12px;border-radius:var(--radius-control);background:#ffffff1f}.work-status-card__timer strong{font-family:var(--font-display);font-size:38px;font-style:normal;font-weight:900;line-height:.9;letter-spacing:-.07em}.work-status-card__timer span,.work-status-card__meta span,.work-status-card__note{color:#fffcf4c7;font-size:12px;line-height:1.55}.work-status-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-status-card__meta article{display:grid;gap:4px;padding:12px;border-radius:var(--radius-control);background:#ffffff1a}.work-status-card__meta strong{color:#fff;font-family:var(--font-display);font-size:24px;font-style:normal;font-weight:900;line-height:1;letter-spacing:-.05em}.work-status-card__note{margin:0}.work-question-card{display:grid;gap:14px}.work-question-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-question-card__header strong{display:block;margin-top:4px;color:var(--navy);font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:900;text-transform:uppercase}.question-index{margin-bottom:8px;color:var(--accessible-blue);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-question-card__progress{color:var(--muted);font-size:13px;font-weight:700}.work-question-pills{display:flex;flex-wrap:wrap;gap:8px}.work-question-pill{min-width:40px;min-height:40px;padding:0 12px;border:1px solid rgba(21,54,103,.18);border-radius:999px;background:#ffffffeb;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.work-question-pill:hover{transform:translateY(-1px)}.work-question-pill--active{border-color:var(--accessible-blue);background:var(--accessible-blue);color:#fff;box-shadow:0 12px 22px #087cf22e}.work-question-preview{display:grid;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(220,230,245,.24);background:#fffcf4eb}.work-question-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-question-preview__header span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#087cf21a;color:var(--accessible-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-question-preview__header strong{color:var(--accessible-blue);font-family:var(--font-display);font-size:13px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.work-question-preview h3{margin:0;color:var(--ink);font-size:18px;line-height:1.25}.work-question-preview p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.work-option-grid{display:grid;gap:10px}.work-option-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.work-option{min-height:48px;padding:0 14px;border:1px solid rgba(21,54,103,.18);border-radius:16px;background:#ffffffeb;color:var(--ink);font:inherit;font-size:14px;font-weight:800;text-align:left;transition:transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.work-option:hover{transform:translateY(-1px)}.work-option--active{border-color:var(--accessible-blue);background:var(--accessible-blue);color:#fff;box-shadow:0 12px 22px #087cf229}.work-answer-field{border-radius:var(--radius-input);overflow:hidden;border:1px solid rgba(21,54,103,.16);background:#ffffffeb}.work-answer-field--fill{min-height:54px}.work-answer-field--text{min-height:172px}.work-answer-field--open-text{display:grid;gap:0}.work-answer-field__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 14px 11px;border-top:1px solid rgba(21,54,103,.1);color:var(--muted);font-size:12px;line-height:1.35}.work-answer-field__meta strong{flex:0 0 auto;color:var(--ink);font-variant-numeric:tabular-nums}.work-answer-field__meta--limit strong{color:var(--deep-coral)}.work-question-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-page{position:relative;display:grid;place-items:start center;min-height:100vh;padding:18px 20px 28px;overflow:hidden}.auth-layout{display:grid;grid-template-columns:1fr;gap:12px;width:min(420px,100%);align-items:stretch}.auth-layout--single{padding-top:0}.auth-page__brand{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:min(460px,100%)}.auth-page__header-actions{display:inline-flex;align-items:center;gap:10px}.auth-page__brand-copy{display:grid;gap:4px}.auth-page__brand-logo{width:168px}.auth-page__brand-copy span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-page__help{color:var(--accessible-blue);cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.03em;text-decoration:none}.auth-page__help:hover{text-decoration:underline}.auth-page__help:focus-visible{outline:2px solid var(--accessible-blue);outline-offset:3px}.auth-hero{position:relative;display:grid;align-content:start;gap:14px;min-height:0;padding:14px 8px 8px;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;overflow:hidden}.auth-hero:before,.auth-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.auth-hero:before{inset:-16px -18px auto auto;width:240px;height:240px;background:radial-gradient(circle,rgba(8,124,242,.08),transparent 68%)}.auth-hero:after{inset:auto auto 10px 10px;width:160px;height:160px;background:radial-gradient(circle,rgba(17,56,124,.07),transparent 70%)}.auth-hero__tag{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(8,124,242,.14);background:#fffcf4d1;color:var(--accessible-blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-hero__copy{display:grid;gap:10px}.auth-hero h1{margin:0;max-width:8.8ch;color:var(--accessible-blue);font-family:var(--font-display);font-size:clamp(58px,13vw,94px);font-style:normal;font-weight:900;line-height:.84;letter-spacing:-.09em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.72);white-space:pre-line}.auth-hero p{margin:0;max-width:36ch;color:var(--muted);font-size:15px;line-height:1.65;font-weight:500}.auth-page--activation .auth-hero h1{font-size:clamp(30px,calc(13vw - 24px),66px)}.auth-card--login,.auth-card--activation{display:grid;gap:14px;width:100%;justify-self:stretch;padding:20px 18px 18px;border-radius:var(--radius-card);background:linear-gradient(180deg,#fffcf4,#fff2d3);border:1px solid rgba(220,230,245,.28);box-shadow:0 4px 10px #09285f08}.auth-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-card__eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#087cf21a;color:var(--accessible-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-card__caption{margin:0;max-width:22ch;font-size:13px;font-weight:600;line-height:1.55}.auth-card h1{margin:0;color:var(--accessible-blue);font-family:var(--font-display);font-size:30px;font-style:normal;font-weight:900;line-height:.94;letter-spacing:-.05em;text-transform:uppercase}.auth-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.auth-card__form{display:grid;gap:14px}.auth-card__assist{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px;color:var(--muted);font-size:13px;font-weight:700}.auth-card__assist span:last-child,.auth-card__text-button{color:var(--accessible-blue)}.auth-card__text-button{border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.auth-card__text-button:focus-visible{outline:2px solid var(--accessible-blue);outline-offset:3px}.auth-card__fieldgroup{display:grid;gap:8px}.auth-card__field-label{color:var(--navy);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-card__field{border:1px solid rgba(21,54,103,.16);border-radius:var(--radius-input);overflow:hidden;background:#ffffffeb}.auth-card__field .van-field__label{color:var(--navy);font-weight:800}.auth-card__password-toggle{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:10px;color:var(--accessible-blue);background:transparent;cursor:pointer}.auth-card__password-toggle:hover{background:#087cf21a}.auth-card__password-toggle:focus-visible{outline:2px solid var(--accessible-blue);outline-offset:2px}.auth-card__action{margin-top:4px}.auth-card__action--secondary{background:#ffffffe0;border-color:#11387c29;color:var(--navy);box-shadow:none}.auth-card__footnote{margin:0;color:var(--muted-faint);font-size:12px;line-height:1.6}.auth-page__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-layout>.student-version-footer{padding:0 4px}.auth-card__steps{display:grid;gap:10px}.auth-card__step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:#fff2d3c2;border:1px solid rgba(8,124,242,.08)}.auth-card__step strong{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#087cf21a;color:var(--accessible-blue);font-size:13px}.auth-card__step span{line-height:1.5}.auth-card__guide{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-control);background:#fff2d3c7;border:1px solid rgba(8,124,242,.08)}.auth-card__guide h3{margin:0;color:var(--navy);font-family:var(--font-display);font-size:16px;font-style:normal;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.auth-card__guide p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.auth-card__empty{padding:4px 0 0}.auth-card__empty .van-empty__image{width:80px;height:80px}@media(max-width:960px){.student-shell{display:block}.student-sidebar{display:none}.student-header{position:sticky;top:0;z-index:20;margin:0;padding:10px 14px;justify-content:space-between;background:#fffcf4f7;border-bottom:1px solid rgba(21,54,103,.14)}.student-header__brand{display:grid}.student-header__logo{width:112px}.student-header__brand span{display:block;margin-top:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.student-header__search{display:none}.student-header__search-wrap{position:static}.student-header__search-trigger{display:inline-flex}.student-header__search--open{position:absolute;top:10px;right:14px;z-index:42;display:inline-flex;width:min(360px,calc(100vw - 28px));min-width:0}.student-search-panel{position:fixed;top:68px;right:14px;width:calc(100vw - 28px);max-height:calc(100vh - 150px)}.student-header__message{display:inline-flex}.student-header__actions{min-width:0;gap:8px}.student-header__actions .locale-toggle{min-width:38px;height:38px;padding:0 6px;font-size:10px}.entity-card{grid-template-columns:1fr;min-height:0}.entity-card__meta{max-width:none;justify-content:flex-start}.entity-card__side{justify-items:flex-start}.student-main{width:100%;padding:14px 14px calc(70px + env(safe-area-inset-bottom,0px))}.home-intro h1{font-size:clamp(30px,9vw,40px)}.home-intro p{max-width:none}.dashboard-summary,.dashboard-summary--four,.dashboard-summary--three,.task-grid,.home-board,.detail-card__grid,.work-layout,.auth-layout,.section-hero,.home-hero,.work-question-hero,.work-question-actions{grid-template-columns:1fr}.dashboard-summary--four{grid-template-columns:repeat(2,minmax(0,1fr))}.work-layout,.auth-layout{gap:12px}.work-page-header h1{font-size:clamp(30px,9vw,40px)}.work-page-header p{max-width:none}.work-question-hero{gap:8px;padding:18px 18px 16px}.work-question-hero:after{inset:auto -18px -20px auto;width:110px;height:110px;border-width:10px}.work-question-hero__stats{grid-template-columns:1fr}.work-question-hero__copy h2{font-size:clamp(30px,10vw,42px)}.home-board{grid-template-columns:1fr}.home-test-card{gap:12px}.home-test-card__side{justify-items:flex-start}.auth-page{padding:14px;place-items:stretch}.auth-card__topline{flex-direction:column}.auth-page__brand{width:100%;align-items:center}.section-hero__panel{min-height:132px}.test-result-review__item{grid-template-columns:auto minmax(0,1fr)}.test-result-review__score{grid-column:2}.test-result-review__answers{grid-template-columns:1fr}.auth-hero{min-height:auto;padding:24px 18px 22px}.auth-hero h1{font-size:clamp(38px,16vw,60px)}.auth-page--activation .auth-hero h1{font-size:clamp(34px,16vw,56px)}.auth-page__footer{padding:0 2px;font-size:11px}.home-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.home-hero__copy h2{max-width:none}.home-hero__stat{width:100%;padding:16px;border-radius:22px}.home-hero__stat-grid{gap:8px}.home-hero__stat-pill{padding:10px}.van-tabbar{position:fixed;top:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:0;left:max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;width:auto;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;border-radius:22px 22px 0 0;overflow:hidden;z-index:30}.van-tabbar-item{min-width:0;font-size:12px}.van-tabbar-item__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:541px)and (max-width:960px){.auth-page--activation .auth-hero h1{font-size:clamp(10px,calc(16vw - 24px),32px)}}@media(min-width:961px)and (max-width:1240px){.work-layout{grid-template-columns:200px minmax(0,1fr)}.work-layout__sidebar--status{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 180px;align-items:start}.work-layout__sidebar--status .work-status-card{grid-row:1 / span 2}}@media(max-width:360px){.home-hero .home-hero__chips{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-hero .home-hero__chip{width:100%;min-width:0;padding:0 8px;font-size:11px}}@media(min-width:961px){.van-tabbar{display:none}}
