@media screen{.student-experience.student-workspace{--sx-point:#485cc7;--sx-point-ink:#ffffff;--sx-bg:#f4f4f6;--sx-surface:#ffffff;--sx-surface-2:#f3f3f6;--sx-ink:#121214;--sx-muted:#6b6b75;--sx-line:#e5e5ea;--sx-glass:rgb(255 255 255/.82);--sx-shade:0 0 0;--sx-spring:cubic-bezier(.34,1.5,.64,1);--sx-out:cubic-bezier(.2,.8,.2,1);--sx-soft:color-mix(in srgb,var(--sx-point) 11%,var(--sx-surface));--student-bg:var(--sx-bg);--student-surface:var(--sx-surface);--student-ink:var(--sx-ink);--student-muted:var(--sx-muted);--student-line:var(--sx-line);--student-accent:var(--sx-point);--student-soft:var(--sx-soft);--student-tint:var(--sx-surface-2);--student-button-ink:var(--sx-point-ink);--student-frame-rim:var(--sx-line);--student-frame-shell:var(--sx-surface-2);--student-frame-window:var(--sx-surface-2);--student-frame-name:var(--sx-surface);--sj-bg:var(--sx-bg);--sj-surface:var(--sx-surface);--sj-ink:var(--sx-ink);--sj-muted:var(--sx-muted);--sj-line:var(--sx-line);--sj-accent:var(--sx-point);--sj-soft:var(--sx-soft);--sj-tint:var(--sx-surface-2);--sj-button-ink:var(--sx-point-ink);--mode-button-text:var(--sx-point-ink);--mode-ink:var(--sx-ink);--mode-muted:var(--sx-muted);--mode-accent:var(--sx-point);--mode-accent-text:var(--sx-point);--mode-line:var(--sx-line);--mode-surface:var(--sx-surface);--mode-bg:var(--sx-bg);color-scheme:light;background:var(--sx-bg);color:var(--sx-ink);-webkit-font-smoothing:antialiased}.student-experience.student-workspace[data-theme=dark]{--sx-point:#f3f3f5;--sx-point-ink:#121214;--sx-bg:#09090b;--sx-surface:#161618;--sx-surface-2:#212124;--sx-ink:#f3f3f5;--sx-muted:#8d8d97;--sx-line:#2a2a2e;--sx-glass:rgb(38 38 42/.82);--sx-soft:var(--sx-surface-2);color-scheme:dark}.student-experience.student-workspace[data-theme=dark] :is(.report-sheet,.sx-wrong-card,.sr-screen,.er-screen,.er-print){--sx-point:#485cc7;--sx-point-ink:#ffffff;--sx-bg:#f4f4f6;--sx-surface:#ffffff;--sx-surface-2:#f3f3f6;--sx-ink:#121214;--sx-muted:#6b6b75;--sx-line:#e5e5ea;--sx-soft:#eceef9;--sx-dark-raised:#eceef9;--student-bg:#f4f4f6;--student-surface:#ffffff;--student-ink:#121214;--student-muted:#6b6b75;--student-line:#e5e5ea;--student-accent:#485cc7;--student-soft:#eceef9;--student-tint:#f3f3f6;--student-button-ink:#ffffff;--sj-bg:#f4f4f6;--sj-surface:#ffffff;--sj-ink:#121214;--sj-muted:#6b6b75;--sj-line:#e5e5ea;--sj-accent:#485cc7;--sj-soft:#eceef9;--sj-tint:#f3f3f6;--sj-button-ink:#ffffff;--mode-button-text:#ffffff;--mode-ink:#121214;--mode-muted:#6b6b75;--mode-accent:#485cc7;--mode-accent-text:#485cc7;--mode-line:#e5e5ea;--mode-surface:#ffffff;--mode-bg:#f4f4f6;--navy:#121214;--ink:#121214;--navy-2:#485cc7;--teal:#485cc7;--teal-soft:#eceef9;--blue:#485cc7;--paper:#ffffff;--canvas:#f4f4f6;--line:#e5e5ea;--muted:#6b6b75;color-scheme:light;color:#121214}.student-workspace .diagnostic-report-toolbar strong{color:var(--sx-muted)}body:has(.student-workspace),html:has(.student-workspace){background:var(--student-bg)}body:has(.student-workspace:not([data-theme=dark])),html:has(.student-workspace:not([data-theme=dark])){background:#f4f4f6}.student-workspace[data-theme=dark] .analysis-progress-card{border-color:var(--sx-line);background:var(--sx-surface);box-shadow:none;color:var(--sx-ink)}.student-workspace[data-theme=dark] .analysis-progress-card :is(.analysis-progress-head h3,.analysis-progress-head>strong,.analysis-progress-actual strong){color:var(--sx-ink)}.student-workspace[data-theme=dark] .analysis-progress-card :is(.analysis-progress-head p,.analysis-progress-actual){color:var(--sx-muted)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-runner-bubble{background:#2c2c31;color:var(--sx-ink);box-shadow:none}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-runner-bubble:after{border-top-color:#2c2c31}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-runner-ground{background:repeating-linear-gradient(90deg,#3c3c42 0 14px,transparent 14px 26px)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-steps li{color:var(--sx-muted)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-steps li b{background:var(--sx-surface-2);color:var(--sx-muted)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-steps li.done{color:#c9c9cf}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-steps li.done b{background:var(--sx-line);color:var(--sx-ink)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-steps li.active{color:var(--sx-ink)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-steps li.active b{background:var(--sx-ink);color:var(--sx-point-ink);box-shadow:0 0 0 5px rgb(243 243 245/.14)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-info{background:var(--sx-surface-2);color:var(--sx-ink)}.student-workspace[data-theme=dark] .analysis-progress-card .analysis-progress-note{border-top-color:var(--sx-line);color:var(--sx-muted)}.student-workspace button{transition:transform .18s var(--sx-spring),background-color .25s,color .25s,box-shadow .25s,opacity .25s;-webkit-tap-highlight-color:transparent}.student-workspace button:not(:disabled):active{transform:scale(.95)}.student-workspace :focus-visible{outline:2px solid var(--sx-point);outline-offset:3px}.student-workspace .sj-primary{background:var(--sx-point);color:var(--sx-point-ink);border:0;border-radius:99px;font-weight:600}.student-workspace .sj-secondary{background:var(--sx-surface);color:var(--sx-ink);border:0;border-radius:99px;box-shadow:inset 0 0 0 1px var(--sx-line);font-weight:600}.student-workspace .sj-themes{background:var(--sx-surface-2);border:0}.student-workspace .sj-themes button[aria-pressed=true]{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .student-header{background:color-mix(in srgb,var(--sx-bg) 86%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--sx-line)}.student-workspace .sj-wordmark span,.student-workspace .student-header-brand span{color:#485cc7}.student-workspace .unified-student-portal{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.sx-tabbar{position:fixed;z-index:95;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 24px),480px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 6px;border-radius:26px;background:var(--sx-glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 0 0 1px var(--sx-line),0 10px 30px -10px rgb(var(--sx-shade)/.28)}.student-workspace .sx-tabbar>button{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;min-height:50px;padding:5px 0 6px;border:0;border-radius:18px;background:none;color:var(--sx-muted);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.student-workspace .sx-tabbar>button.active{color:var(--sx-point)}.student-workspace .sx-tabbar>button.active:after{content:"";position:absolute;bottom:0;width:16px;height:3px;border-radius:99px;background:var(--sx-point);animation:sx-grow .35s var(--sx-spring)}.student-workspace .sx-tabbar .student-nav-icon svg{width:22px;height:22px}@keyframes sx-grow{0%{transform:scaleX(0)}}.sx-menu-badge{position:absolute;top:2px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--sx-point,#485cc7);color:var(--sx-point-ink,#fff);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--sx-surface,#fff);pointer-events:none}.student-workspace .student-header .sj-menu-toggle,.student-workspace .sx-menu-tiles .sx-menu-tile{position:relative}.student-workspace .sx-menu-tiles .sx-menu-tile .sx-menu-badge{top:8px}.student-workspace .student-header .sj-menu-toggle .sx-menu-badge{top:-4px;left:auto;right:-6px}.sx-menu-badge.sx-menu-badge-inline{position:static;display:inline-block;margin-left:6px;vertical-align:1px;box-shadow:none}.sx-new-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:none;margin-left:6px;padding:0 6px;height:22px;border-radius:7px;background:var(--sx-soft,#eceef9);color:var(--sx-point,#485cc7)!important;font-size:10px!important;font-style:normal;font-weight:700;line-height:1;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.sx-new-mark svg{flex:none;width:13px;height:13px}.diagnostic-new-reports{max-width:1120px;margin:0 auto 12px;display:flex;flex-wrap:wrap;gap:6px}.diagnostic-new-reports>button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--sx-line,#e5e5ea);border-radius:14px;background:var(--sx-surface,#fff);color:var(--sx-ink,#121214);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left;cursor:pointer}.diagnostic-new-reports>button .sx-new-mark{margin-left:0}.diagnostic-new-reports>button>span{min-width:0;overflow-wrap:anywhere}.diagnostic-new-reports>button[aria-pressed=true]{border-color:var(--sx-point,#485cc7);background:var(--sx-soft,#eceef9)}.diagnostic-new-reports>button:focus-visible{outline:3px solid var(--sx-point,#485cc7);outline-offset:2px}.sx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sx-menu-overlay{position:fixed;inset:0;z-index:94;background:rgb(0 0 0/.28);animation:sx-fade .25s}.sx-menu{position:absolute;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),480px);transform:translateX(-50%);padding:14px 12px 12px;border-radius:28px;background:var(--sx-glass);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 0 0 1px var(--sx-line),0 20px 40px -20px rgb(0 0 0/.45);animation:sx-sheet-up .42s var(--sx-spring);max-height:calc(100dvh - 120px);overflow:auto}.sx-menu>header{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px}.sx-menu h2{margin:0;font-size:15px;font-weight:600;color:var(--sx-muted);letter-spacing:0}.student-workspace .sx-menu .sj-menu-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--sx-surface);color:var(--sx-ink);box-shadow:0 0 0 1px var(--sx-line)}.sx-menu-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.student-workspace .sx-menu-tiles>button{display:grid;justify-items:center;align-content:center;gap:6px;min-height:72px;padding:8px 4px;border:0;border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);font-size:13px;font-weight:500}.sx-menu-tiles .student-nav-icon{color:var(--sx-point)}.student-workspace .sx-menu-tiles>button[aria-current=page]{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .sx-menu-tiles>button[aria-current=page] .student-nav-icon{color:inherit}@media (min-width:640px){.sx-menu-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes sx-fade{0%{opacity:0}}@keyframes sx-sheet-up{0%{opacity:0;transform:translate(-50%,18px) scale(.97)}}.student-workspace .sx-home{display:grid;gap:14px;width:min(100%,560px)!important;margin:0 auto 24px!important;padding:0!important}.student-workspace .sx-home .sj-greeting{margin:4px 0 0}.student-workspace .sx-home .sj-greeting p{margin:0;font-size:13px;color:var(--sx-muted)}.student-workspace .sx-home .sj-greeting h1{margin:2px 0 0;font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.03em}.student-workspace .sx-home .sj-campus-destination{margin:0;max-width:none}.student-workspace .sx-mission{display:grid;gap:4px;padding:14px 12px 8px;border:1px solid var(--sx-line);border-radius:22px;background:var(--sx-surface);color:var(--sx-ink)}.student-workspace .sx-mission header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 4px 2px}.student-workspace .sx-mission h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.student-workspace .sx-mission h2 span{margin-left:4px;font-size:13px;font-weight:600;color:var(--sx-point);font-variant-numeric:tabular-nums}.student-workspace .sx-mission header small{font-size:12px;color:var(--sx-muted)}.student-workspace .sj-photo-size{display:none}.student-workspace .sx-mission-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.student-workspace .sx-mission-toggle h2{flex:1}.student-workspace .sx-mission-chevron{flex:none;width:8px;height:8px;margin:0 4px 3px 2px;border-right:2px solid var(--sx-muted);border-bottom:2px solid var(--sx-muted);transform:rotate(225deg);transition:transform .2s}.student-workspace .sx-mission.is-closed .sx-mission-chevron{margin-bottom:0;margin-top:-4px;transform:rotate(45deg)}.student-workspace .sx-mission.is-closed{padding-bottom:14px}.student-workspace .sx-mission-body{display:grid;gap:4px}.student-workspace .sx-mission-body[hidden]{display:none}.student-workspace .sx-mission-exam{padding:3px 9px;border-radius:999px;background:var(--sx-soft);color:var(--sx-point);font-size:12px;font-weight:600;white-space:nowrap}.student-workspace .sx-mission ol{display:grid;margin:0;padding:0;list-style:none}.student-workspace .sx-mission li{display:flex;align-items:center;gap:8px}.student-workspace .sx-mission li+li{border-top:1px solid var(--sx-line)}.student-workspace .sx-mission-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:0;padding:5px 4px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.student-workspace .sx-mission-main:hover{background:var(--sx-surface-2)}.student-workspace .sx-mission-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--sx-soft);color:var(--sx-point)}.student-workspace .sx-mission-icon .student-nav-icon svg{width:16px;height:16px}.student-workspace .sx-mission-text{display:grid;gap:1px;min-width:0}.student-workspace .sx-mission-text strong{font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.student-workspace .sx-mission-level{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;font-size:11px;font-style:normal;font-weight:600;vertical-align:1px;text-decoration:none}.student-workspace .sx-mission-level.is-easy{background:color-mix(in srgb,#4ade80 22%,var(--sx-surface));color:#15803d}.student-workspace .sx-mission-level.is-medium{background:var(--sx-soft);color:var(--sx-point)}.student-workspace .sx-mission-level.is-hard{background:color-mix(in srgb,#f97316 18%,var(--sx-surface));color:#c2410c}.student-experience.student-workspace[data-theme=dark] .sx-mission-level{background:var(--sx-surface-2);color:var(--sx-ink)}.student-workspace .sx-mission-text small{overflow:hidden;font-size:12px;line-height:1.4;color:var(--sx-muted);white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-mission-state{display:grid;justify-items:end;flex:none;gap:1px;font-size:11px;color:var(--sx-muted);font-variant-numeric:tabular-nums}.student-workspace .sx-mission-state b{font-size:14px;font-weight:600;color:var(--sx-ink)}.student-workspace .sx-mission-bonus,.student-workspace .sx-mission-claim{flex:none;min-height:0;padding:7px 12px;border:0;border-radius:999px;background:var(--sx-point);color:var(--sx-point-ink);font-size:13px;font-weight:600;box-shadow:none;cursor:pointer}.student-workspace .sx-mission-bonus{width:100%;margin:4px 0 2px;padding:10px 12px}.student-workspace .sx-mission .is-done .sx-mission-icon{background:#4ade80;color:#0b2e16}.student-workspace .sx-mission .is-done .sx-mission-text strong{color:var(--sx-muted);text-decoration:line-through;text-decoration-thickness:1px}.student-workspace .sx-mission-note{margin:2px 4px 4px;font-size:12px;color:var(--sx-muted)}.student-workspace .sx-exam-period{display:grid;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--sx-point) 35%,var(--sx-line));border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--sx-point) 9%,var(--sx-surface)),var(--sx-surface) 60%);color:var(--sx-ink)}.student-workspace .sx-exam-period-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.student-workspace .sx-exam-period-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .sx-exam-period-icon .student-nav-icon svg{width:18px;height:18px}.student-workspace .sx-exam-period-head{display:grid;flex:1;min-width:0;gap:1px}.student-workspace .sx-exam-period-head small{font-size:12px;font-weight:600;color:var(--sx-point)}.student-workspace .sx-exam-period-head strong{overflow:hidden;font-size:17px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-exam-period.is-closed .sx-mission-chevron{margin-bottom:0;margin-top:-4px;transform:rotate(45deg)}.student-workspace .sx-exam-period-body{display:grid;gap:8px}.student-workspace .sx-exam-period-body[hidden]{display:none}.student-workspace .sx-exam-period-note{margin:0 2px;font-size:13px;color:var(--sx-muted)}.student-workspace .sx-exam-period-subjects{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px;font-size:12px;color:var(--sx-muted)}.student-workspace .sx-exam-period-subjects b{padding:2px 8px;border-radius:999px;background:var(--sx-soft);color:var(--sx-point);font-weight:600}.student-workspace .sx-exam-period-stats button,.student-workspace .sx-exam-period-today{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:10px 12px;border:0;border-radius:14px;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer}.student-workspace .sx-exam-period-today>span{display:grid;flex:1;min-width:0;gap:1px}.student-workspace .sx-exam-period-stats small,.student-workspace .sx-exam-period-today small{font-size:12px;color:var(--sx-muted)}.student-workspace .sx-exam-period-today strong{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-exam-period-today em{flex:none;font-size:13px;font-style:normal;font-weight:600;color:var(--sx-point)}.student-workspace .sx-exam-period-weak h3{margin:0 2px 4px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.02em}.student-workspace .sx-exam-period-weak ol{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:weak}.student-workspace .sx-exam-period-weak ol button{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:7px 10px;border:0;border-radius:12px;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;font-size:13px;text-align:left;box-shadow:none;cursor:pointer;counter-increment:weak}.student-workspace .sx-exam-period-weak ol button:before{content:counter(weak);flex:none;width:18px;font-weight:700;color:var(--sx-muted)}.student-workspace .sx-exam-period-weak ol button span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-exam-period-weak ol button b{flex:none;font-weight:600;color:#e5484d}.student-workspace .sx-exam-period-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.student-workspace .sx-exam-period-stats button{display:grid;align-content:start;gap:2px}.student-workspace .sx-exam-period-stats strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.student-workspace .sx-exam-period-stats .sx-mini-bar{margin-top:2px;background:var(--sx-line)}.student-workspace .sx-exam-period-tickets{margin:0 2px;font-size:14px}.student-workspace .sx-exam-period-tickets b{color:var(--sx-point)}.student-workspace .sx-exam-period-go{width:100%;min-height:0;padding:12px;border:0;border-radius:999px;background:var(--sx-point);color:var(--sx-point-ink);font:inherit;font-size:15px;font-weight:700;box-shadow:none;cursor:pointer}.student-workspace .sx-exam-period button:hover{filter:brightness(.97)}@media (max-width:560px){.student-workspace .sx-home{gap:10px}.student-workspace .sx-home .sj-greeting h1{font-size:20px}.student-workspace .sx-home .sj-campus-destination{padding:14px}.student-workspace .sx-home .sj-campus-destination>header{align-items:center;margin-bottom:10px}.student-workspace .sx-home .sj-campus-destination h2{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--sx-muted)}.student-workspace .sx-home .sj-campus-destination header strong{font-size:17px;color:var(--sx-ink)}.student-workspace .sx-home .sj-campus-destination header .sj-secondary{min-height:36px;padding:7px 13px;font-size:13px}.student-workspace .sx-home .sj-campus-destination:not(.is-big):has(>.sj-photo){display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:14px;align-items:center}.student-workspace .sx-home .sj-campus-destination:not(.is-big):has(>.sj-photo)>header{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;gap:10px;margin:0}.student-workspace .sx-home .sj-campus-destination:not(.is-big):has(>.sj-photo)>:not(header,.sj-photo){grid-column:1/-1}.student-workspace .sx-home .sj-campus-destination .sj-photo{grid-column:1;grid-row:1;margin-top:0;aspect-ratio:auto;border-radius:14px}.student-workspace .sx-home .sj-campus-destination .sj-photo .sj-campus-backdrop{display:block;height:auto}.student-workspace .sx-home .sj-campus-destination.is-big .sj-photo{margin-top:10px}.student-workspace .sx-home .sj-campus-destination.is-big .sj-photo .sj-animated-graduate{width:24%}.student-workspace .sx-home .sj-photo-size{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:rgba(20,23,37,.55);color:#fff;cursor:pointer}.student-workspace .sx-home .sj-photo-size svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}}@media (max-width:560px) and (max-height:760px){.student-workspace .sx-home .sj-campus-destination:not(.is-big):has(>.sj-photo){grid-template-columns:minmax(0,36%) minmax(0,1fr)}.student-workspace .sx-home .sj-greeting p,.student-workspace .sx-mission-text small{display:none}.student-workspace .sx-home .sj-greeting h1{font-size:18px}.student-workspace .sx-home .sj-campus-destination>header{margin-bottom:8px}.student-workspace .sx-mission-main{padding:3px 4px}.student-workspace .sx-mission-icon{width:28px;height:28px}.student-workspace .sx-mission-state{display:flex;align-items:baseline;gap:4px}.student-workspace .sx-mission-claim{padding:5px 11px}}.student-workspace .sx-menu-tiles a.sx-menu-tile{text-decoration:none}.student-workspace .sx-streak{display:grid;gap:12px;width:100%;padding:16px;border:1px solid var(--sx-line);border-radius:22px;background:var(--sx-surface);color:var(--sx-ink);text-align:left;font:inherit;cursor:pointer}.student-workspace .sx-streak header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.student-workspace .sx-streak h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.student-workspace .sx-streak header span{font-size:12px;color:var(--sx-muted)}.student-workspace .sx-streak ol{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none}.student-workspace .sx-streak li{display:grid;justify-items:center;gap:4px}.student-workspace .sx-streak li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--sx-surface-2);font-size:14px;font-weight:700}.student-workspace .sx-streak li.is-on>span{background:#4ade80;color:#0b2e16}.student-workspace .sx-streak li.is-today>span{box-shadow:0 0 0 2px var(--sx-surface),0 0 0 4px var(--sx-ink)}.student-workspace .sx-streak small{font-size:11px;color:var(--sx-muted)}.student-workspace .sx-recap{display:grid;gap:8px;padding:16px 16px 14px;border:1px solid var(--sx-line);border-radius:22px;background:var(--sx-surface);color:var(--sx-ink)}.student-workspace .sx-recap header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.student-workspace .sx-recap header div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.student-workspace .sx-recap h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em}.student-workspace .sx-recap header span{font-size:12px;color:var(--sx-muted)}.student-workspace .sx-recap-close{width:28px;height:28px;margin:-4px -4px 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--sx-muted);font-size:18px;line-height:1;display:inline-grid;place-items:center}.student-workspace .sx-recap-close svg{width:18px;height:18px}.student-workspace .sx-recap-close:hover{background:var(--sx-surface-2);color:var(--sx-ink)}.student-workspace .sx-recap-total{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.student-workspace .sx-recap-change,.student-workspace .sx-recap-days{margin:0;font-size:13px;line-height:1.5;color:var(--sx-muted)}.student-workspace .sx-recap-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:84px;margin:6px 0 2px;padding:0;list-style:none}.student-workspace .sx-recap-bars li{display:grid;grid-template-rows:1fr auto;gap:4px;min-width:0}.student-workspace .sx-recap-bars li>span{align-self:end;width:100%;border-radius:6px;background:color-mix(in srgb,var(--sx-point) 28%,var(--sx-surface))}.student-workspace .sx-recap-bars li.is-best>span{background:var(--sx-point)}.student-workspace .sx-recap-bars small{font-size:11px;text-align:center;color:var(--sx-muted)}.student-workspace .sx-recap-start{justify-self:start;padding:9px 16px;border:0;border-radius:999px;background:var(--sx-point);color:var(--sx-point-ink);font-size:13px;font-weight:600}.student-workspace .sx-record{display:grid;gap:12px}.student-workspace .sx-record-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.student-workspace .sx-record-tiles li{display:grid;gap:4px;padding:14px 15px;border-radius:22px;background:var(--sx-soft);color:var(--sx-ink);min-width:0}.student-workspace .sx-record-tiles span{font-size:12px;color:var(--sx-muted)}.student-workspace .sx-record-tiles strong{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.25;font-variant-numeric:tabular-nums}.student-workspace .sx-record-card{display:grid;gap:10px;padding:18px;border:1px solid var(--sx-line);border-radius:22px;background:var(--sx-surface);color:var(--sx-ink)}.student-workspace .sx-record-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.student-workspace .sx-record-card h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.student-workspace .sx-record-card header span,.student-workspace .sx-record-empty p,.student-workspace .sx-record-note{margin:0;font-size:13px;line-height:1.5;color:var(--sx-muted)}.student-workspace .sx-record-bars{display:grid;grid-template-columns:repeat(14,1fr);gap:5px;height:120px;margin:4px 0 0;padding:0;list-style:none}.student-workspace .sx-record-bars li{display:grid;grid-template-rows:1fr auto;gap:4px;min-width:0}.student-workspace .sx-record-bars li>span{align-self:end;width:100%;border-radius:6px;background:color-mix(in srgb,var(--sx-point) 28%,var(--sx-surface))}.student-workspace .sx-record-bars li.is-today>span{background:var(--sx-point)}.student-workspace .sx-record-bars small{font-size:11px;text-align:center;color:var(--sx-muted);white-space:nowrap}.student-workspace .sx-record-sessions{display:grid;margin:0;padding:0;list-style:none}.student-workspace .sx-record-sessions li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--sx-line);font-size:14px}.student-workspace .sx-record-sessions li:first-child{border-top:0}.student-workspace .sx-record-sessions li span{color:var(--sx-muted)}.student-workspace .sx-record-sessions li b{font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:600px){.student-workspace .goal-target-hearts{grid-column:1/-1;justify-content:flex-start}.student-workspace .sx-record-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.student-workspace .sx-record-bars{gap:3px;height:100px}.student-workspace .sx-record-bars small{font-size:10px}}.student-workspace .unified-student-portal[data-screen=focus] .sj-workspace-content{width:100%;max-width:none;padding:0}.sx-study{position:relative;isolation:isolate;overflow:hidden;height:calc(100dvh - 64px);min-height:520px;background:#1b2226;color:#fff}.sx-study.is-session{position:fixed;inset:0;z-index:9999;height:100dvh;min-height:0}.student-experience.student-workspace .student-portal.unified-student-portal[data-screen=focus]{display:flex;flex-direction:column;box-sizing:border-box;height:100dvh;min-height:0;padding-top:0!important;padding-bottom:0!important}.student-experience.student-workspace .unified-student-portal[data-screen=focus]>.student-header{position:sticky;top:0;flex:none}.student-experience.student-workspace .unified-student-portal[data-screen=focus]>.sj-workspace-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.student-experience.student-workspace .unified-student-portal[data-screen=focus] .sx-study:not(.is-session){flex:1 1 auto;height:auto}.sx-study-bg{position:absolute;inset:0;z-index:0;background-size:cover!important;background-position:center 30%!important;image-rendering:pixelated;transition:filter .6s}.sx-study:after{content:"";background:linear-gradient(180deg,rgb(0 0 0/.3),transparent 28%,transparent 62%,rgb(0 0 0/.32))}.sx-study-stars,.sx-study:after{position:absolute;inset:0;z-index:1;pointer-events:none}.sx-study-stars{opacity:0;transition:opacity .6s;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent),radial-gradient(1px 1px at 30% 8%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 66% 14%,#fff 50%,transparent),radial-gradient(1px 1px at 82% 28%,#fff 50%,transparent),radial-gradient(1px 1px at 48% 30%,#fff 50%,transparent),radial-gradient(1.5px 1.5px at 90% 6%,#fff 50%,transparent)}.student-workspace[data-theme=dark] .sx-study-bg{filter:brightness(.42) saturate(.75) hue-rotate(205deg)!important}.student-workspace[data-theme=dark] .sx-study-stars{opacity:1}.sx-study.is-paused .sx-study-bg{filter:grayscale(.6) brightness(.8)!important}.student-workspace[data-theme=dark] .sx-study.is-paused .sx-study-bg{filter:grayscale(.6) brightness(.35)!important}.sx-study-hero{position:absolute;z-index:1;left:50%;bottom:0;width:min(104%,560px,70dvh);transform:translate(-50%,13%)}.sx-study.is-session .sx-study-hero{--sx-hero-y:clamp(2%,calc(89% + max(28px, 5dvh) + env(safe-area-inset-top) + 295px - 100dvh),22%);transform:translate(-50%,var(--sx-hero-y));animation:sx-hop .6s var(--sx-spring)}.sx-study-hero .study-character-canvas{display:block;width:100%!important;height:auto!important;image-rendering:pixelated}@keyframes sx-hop{40%{transform:translate(-50%,calc(var(--sx-hero-y, 22%) - 5%))}}.sx-study-top{position:absolute;z-index:3;left:16px;right:16px;top:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sx-who{display:grid;gap:5px;height:44px;align-content:center;padding:0 16px;border-radius:99px;background:rgb(20 20 24/.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sx-who b{font-size:13px;font-weight:600;line-height:1}.sx-who{height:auto;min-height:44px;padding:7px 16px}.sx-who small{font-size:11px;line-height:1;color:rgb(255 255 255/.8)}.student-workspace .sx-study-heart .sx-menu-heart{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;color:#121214}.student-workspace .sx-study-heart .sx-menu-heart[aria-pressed=true]{color:#485cc7}.sx-stats .sx-level-live{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:99px}.sx-stats .sx-level-live b{font-size:13px;font-weight:600}.sx-stats .sx-level-live .sx-xp{flex:1;max-width:140px}.sx-stats .sx-level-live small{font-size:12px;color:rgb(255 255 255/.85);white-space:nowrap}.sx-xp{display:block;width:92px;height:3px;border-radius:99px;background:rgb(255 255 255/.3);overflow:hidden}.sx-progress i,.sx-xp i{display:block;height:100%;background:var(--sx-point);border-radius:inherit;transition:width .9s var(--sx-out)}.sx-study-actions{display:flex;gap:8px}.student-workspace .sx-float{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/.92);color:#121214;box-shadow:0 6px 18px rgb(0 0 0/.18)}.student-workspace .sx-float .student-nav-icon svg{width:20px;height:20px}.sx-glass{position:absolute;z-index:3;left:50%;top:76px;width:min(calc(100% - 32px),420px);transform:translateX(-50%);padding:16px 18px 12px;border-radius:24px;background:rgb(20 20 24/.38);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 0 0 1px rgb(255 255 255/.26),0 10px 30px rgb(0 0 0/.14);text-align:center;touch-action:pan-y;overflow:hidden;animation:sx-drop .4s var(--sx-spring)}@keyframes sx-drop{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}}.student-workspace .sx-glass-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/.18);color:#fff}.sx-glass-close .student-nav-icon svg{width:15px;height:15px}.sx-glass-slide{display:grid;justify-items:center;gap:8px;animation:sx-slide .35s var(--sx-out)}@keyframes sx-slide{0%{opacity:0;transform:translateX(14px)}}.sx-glass-slide[data-from=prev]{animation-name:sx-slide-prev}@keyframes sx-slide-prev{0%{opacity:0;transform:translateX(-14px)}}.sx-eyebrow{color:#fff;font-size:11px;letter-spacing:.02em;font-weight:600;opacity:.9}.student-workspace .sx-glass p{margin:0;font-size:17px;color:#fff;text-shadow:0 1px 6px rgb(0 0 0/.25)}.sx-progress{display:block;width:70%;height:4px;border-radius:99px;background:rgb(255 255 255/.3);overflow:hidden}.sx-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.student-workspace .sx-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgb(255 255 255/.55);transition:width .35s var(--sx-spring),background .3s}.student-workspace .sx-dots button[aria-current=true]{width:20px;background:#fff}.student-workspace .sx-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border:0;border-radius:99px;background:var(--sx-point);color:var(--sx-point-ink);font-size:16px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px rgb(0 0 0/.2)}.student-workspace .sx-pill.is-small{height:38px;padding:0 16px;font-size:14px;background:#fff;color:#121214;box-shadow:none}.student-workspace .sx-pill.is-dark{background:#121214;color:#fff}.sx-study-bottom{position:absolute;z-index:4;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;gap:10px}.sx-study.is-session .sx-study-bottom{bottom:calc(22px + env(safe-area-inset-bottom))}.sx-study-bottom .sx-start{min-width:180px}.sx-clock{position:absolute;z-index:3;left:16px;right:16px;top:max(40px,9dvh);display:grid;justify-items:center;gap:2px;text-shadow:0 2px 10px rgb(0 0 0/.35)}.sx-clock small{font-size:12px;letter-spacing:.18em;opacity:.9}.sx-clock b{font-size:56px;font-weight:300;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.sx-stats{top:calc(max(40px, 9dvh) + 96px);width:min(calc(100% - 32px),460px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.student-workspace .sx-talk,.sx-stats{position:absolute;z-index:3;left:50%;transform:translateX(-50%)}.student-workspace .sx-talk{top:calc(max(40px, 9dvh) + 170px);width:max-content;max-width:min(calc(100% - 48px),300px);margin:0;padding:9px 14px;border-radius:18px;background:#fff;color:#121214;font-size:14px;font-weight:500;line-height:1.4;text-align:center;word-break:keep-all;box-shadow:0 6px 20px rgb(0 0 0/.18);animation:sx-talk 6s ease both;pointer-events:none}.student-workspace .sx-talk:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:inherit;border-radius:0 0 3px 0;transform:translateX(-50%) rotate(45deg)}.student-workspace[data-theme=dark] .sx-talk{background:#f3f3f5}@keyframes sx-talk{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}6%,90%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.sx-talk{animation:none}}.sx-stats div{display:grid;gap:1px;padding:9px 8px;border-radius:16px;background:rgb(20 20 24/.38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.sx-stats span{font-size:11px;opacity:.85}.sx-stats b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.sx-sheet{position:absolute;z-index:6;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),480px);max-height:min(70%,560px);overflow:auto;transform:translateX(-50%);padding:14px 16px 16px;border-radius:26px;background:var(--sx-surface);color:var(--sx-ink);box-shadow:0 0 0 1px var(--sx-line),0 20px 40px -20px rgb(0 0 0/.5);animation:sx-sheet-up .42s var(--sx-spring)}.sx-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sx-sheet h2{margin:0;font-size:16px;font-weight:600;color:var(--sx-ink)}.student-workspace .sx-sheet>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--sx-surface-2);color:var(--sx-ink)}.sx-score{display:grid;justify-items:center;gap:4px;padding:8px 0}.sx-score strong{font-size:44px;font-weight:300;color:var(--sx-point)}.sx-score strong small{font-size:16px}.sx-score p{margin:0;color:var(--sx-muted);font-size:13px}.sx-notes{position:absolute;z-index:2;left:12px;right:12px;top:72px;bottom:calc(160px + env(safe-area-inset-bottom));pointer-events:none}.sx-study.is-session .sx-notes{top:calc(max(28px, 5dvh) + env(safe-area-inset-top) + 228px);bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:720px){.sx-study:not(.is-session):not(.is-card-closed) .sx-notes{top:252px}}@media (min-width:721px) and (min-height:821px){.sx-study:not(.is-session):not(.is-card-closed) .sx-notes{top:300px}}.student-workspace .sx-note{--tilt:-1.5deg;--paper:#fff3a8;position:absolute;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);display:grid;justify-items:center;gap:2px;width:128px;padding:14px 10px 10px;border-radius:4px 4px 14px 4px;background:var(--paper);color:#121214;text-align:center;word-break:keep-all;box-shadow:0 8px 18px rgb(0 0 0/.22);transform:translate(calc(var(--x) * -100%),calc(var(--y) * -100%)) rotate(var(--tilt)) scale(var(--s,1));transform-origin:calc(var(--x) * 100%) calc(var(--y) * 100%);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;pointer-events:auto;transition:transform .18s var(--sx-out,ease),box-shadow .18s;animation:sx-fade .25s ease}.student-workspace .sx-note:before{content:"";position:absolute;left:50%;top:-7px;width:44px;height:14px;border-radius:2px;background:rgb(255 255 255/.55);box-shadow:0 1px 2px rgb(0 0 0/.08);transform:translateX(-50%) rotate(2deg)}.student-workspace .sx-note:focus-visible{outline:3px solid var(--sx-point,#485cc7);outline-offset:3px}.student-workspace .sx-cheer-card{position:absolute;z-index:6;left:50%;top:0;display:grid;gap:6px;width:min(320px,100%);padding:14px 16px;border-radius:18px;background:var(--sx-surface,#fff);color:var(--sx-ink,#121214);box-shadow:0 12px 28px rgb(0 0 0/.22);transform:translateX(-50%);pointer-events:auto;animation:sx-fade .25s ease}.student-workspace .sx-cheer-card small{font-size:12px;font-weight:600;color:var(--sx-point,#485cc7)}.student-workspace .sx-cheer-card b{font-size:16px;font-weight:600;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.student-workspace .sx-cheer-card div{display:flex;justify-content:flex-end;gap:8px}.student-workspace .sx-cheer-report{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--sx-muted,#6b6b73);font:inherit;font-size:13px;cursor:pointer}.student-workspace .sx-cheer-report:hover{color:#dc2626}.student-workspace .sx-note.is-dragging{z-index:1;cursor:grabbing;box-shadow:0 18px 30px rgb(0 0 0/.3);transform:translate(calc(var(--x) * -100%),calc(var(--y) * -100%)) rotate(0deg) scale(calc(var(--s, 1) * 1.05));transition:box-shadow .18s}.student-workspace .sx-note.is-resizing{z-index:1;transition:none}.student-workspace .sx-note .sx-note-grip,.student-workspace .sx-note .sx-note-x{position:absolute;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;transform:scale(calc(1 / var(--s, 1)));touch-action:none}.student-workspace .sx-note .sx-note-grip:after,.student-workspace .sx-note .sx-note-x:after{content:"";position:absolute;inset:-8px}.student-workspace .sx-note .sx-note-x{top:-10px;right:-10px;transform-origin:100% 0;background:rgb(18 18 20/.78);color:#fff;box-shadow:0 2px 6px rgb(0 0 0/.25);cursor:pointer}.student-workspace .sx-note .sx-note-x svg{width:12px;height:12px}.student-workspace .sx-note .sx-note-x:focus-visible{outline:2px solid #fff;outline-offset:1px}.student-workspace .sx-note .sx-note-grip{right:0;bottom:0;transform-origin:100% 100%;color:rgb(18 18 20/.4);cursor:nwse-resize}.student-workspace .sx-note .sx-note-grip svg{width:14px;height:14px;pointer-events:none}.student-workspace .sx-note.is-action{cursor:pointer}.student-workspace .sx-note small{font-size:11px;font-weight:600;color:rgb(18 18 20/.62)}.student-workspace .sx-note b{font-size:14px;font-weight:700;line-height:1.3}.student-workspace .sx-note span{font-size:12px;line-height:1.35;color:rgb(18 18 20/.75)}.student-workspace .sx-note.is-university{--tilt:-2deg;--paper:#fff3a8}.student-workspace .sx-note.is-campus{--tilt:2deg;--paper:#ffffff;width:136px;padding:8px 8px 10px;border-radius:3px}.student-workspace .sx-note.is-weekly{--tilt:1.5deg;--paper:#d6ecff}.student-workspace .sx-note.is-dday{--tilt:-1deg;--paper:#ffd6e0}.student-workspace .sx-note.is-memo{--tilt:-1deg;--paper:#d9f5d6;width:150px}.student-workspace .sx-note-logo{display:grid;place-items:center;width:40px;height:40px;margin-bottom:2px;overflow:hidden;border-radius:50%;background:#fff;color:#121214!important;font-size:13px!important;font-weight:700;box-shadow:0 0 0 1px rgb(0 0 0/.08)}.student-workspace .sx-note-logo img{width:34px;height:34px;object-fit:contain;pointer-events:none}.student-workspace .sx-note-photo{position:relative;display:block;width:100%;aspect-ratio:4/3;margin-bottom:4px;overflow:hidden;border-radius:2px;background:#dfe3e8}.student-workspace .sx-note-photo>img:first-child{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;pointer-events:none}.student-workspace .sx-note-photo .sx-note-badge{position:absolute;right:4px;bottom:4px;width:30px;height:30px;padding:3px;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 2px 6px rgb(0 0 0/.2);pointer-events:none}.student-workspace .sx-note-big{font-size:26px!important;font-weight:800!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.student-workspace .sx-note-memo{font-size:15px!important;line-height:1.4!important}.student-workspace .sx-note-bar{display:block;width:100%;height:5px;margin-top:4px;overflow:hidden;border-radius:99px;background:rgb(18 18 20/.12)}.student-workspace .sx-note-bar i{display:block;height:100%;border-radius:99px;background:#485cc7}.student-workspace .sx-note.is-daily{--tilt:-1.5deg;--paper:#e3dcff}.student-workspace .sx-note.is-streak{--tilt:2deg;--paper:#ffe2c2}.student-workspace .sx-note.is-dday.is-mine{--tilt:1deg;--paper:#ffd6e0}.student-workspace .sx-note-flame{width:26px;height:26px;color:#ea580c}.student-workspace .sx-note.is-sticker{--tilt:0deg;width:96px;padding:0;border-radius:0;background:none;box-shadow:none}.student-workspace .sx-note.is-sticker:before{content:none}.student-workspace .sx-note.is-sticker.is-photo{width:168px}.student-workspace .sx-note.is-sticker.is-dragging{box-shadow:none}.student-workspace .sx-note-sticker{display:block;width:100%;height:auto;aspect-ratio:1;pointer-events:none;-webkit-user-drag:none}.student-workspace[data-theme=dark] .sx-note{filter:brightness(.86)}.student-workspace[data-theme=dark] .sx-note-bar i{background:#121214}.sx-note-picker .sx-note-help{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--sx-muted)}.sx-note-picker .sx-note-help.is-warn{color:var(--sx-ink)}.sx-note-picker ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sx-note-picker li{display:grid;gap:8px;padding:10px 12px;border-radius:16px;background:var(--sx-surface-2)}.student-workspace .sx-note-goal .student-goal-journey{margin:0;padding:10px 12px;background:var(--sx-surface-2)!important;border-radius:16px!important;box-shadow:none!important}.student-workspace .sx-note-goal .student-goal-journey>header{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.student-workspace .sx-note-goal .student-goal-journey>header h2{display:none}.student-workspace .sx-note-goal .goal-compact>header p{color:var(--sx-ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.student-workspace .sx-note-goal .goal-header-actions{width:auto;flex:none}.student-workspace .sx-note-goal .goal-target-picker{margin-top:12px;padding-top:12px;gap:12px}.student-workspace .sx-note-goal .goal-picker-heading b{font-size:15px}.student-workspace .sx-note-goal :is(.goal-character-start,.goal-picker-fields) label{display:grid;align-items:stretch;gap:6px;cursor:default}.student-workspace .sx-note-goal :is(.goal-character-start input,.goal-picker-fields input,.goal-picker-fields select){width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border:0;border-radius:14px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line);color:var(--sx-ink);font:inherit;font-size:16px}.student-workspace .sx-note-goal .goal-character-start{padding:12px}.student-workspace .sx-note-picker label{display:flex;align-items:center;gap:12px;margin:0;cursor:pointer}.student-workspace .sx-note-picker input[type=checkbox]{flex:none;width:20px;height:20px;margin:0;accent-color:var(--sx-point,#485cc7)}.sx-note-picker label span{display:grid;gap:1px}.sx-note-picker label b{font-size:15px;font-weight:600;color:var(--sx-ink)}.sx-note-picker label small{font-size:12px;color:var(--sx-muted)}.sx-note-picker .sx-note-sub{display:flex;align-items:baseline;gap:6px;margin:16px 0 8px;font-size:15px;font-weight:600;color:var(--sx-ink)}.sx-note-picker .sx-note-sub small{font-size:12px;font-weight:500;color:var(--sx-muted)}.sx-note-picker .sx-note-chips{display:flex;flex-wrap:wrap;gap:6px}.sx-note-picker .sx-note-stickers{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-bottom:8px}.student-workspace .sx-note-picker .sx-note-stickers button{display:grid;justify-items:center;gap:2px;margin:0;padding:6px 4px;border:1px solid var(--sx-line);border-radius:14px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;font-size:12px;cursor:pointer}.student-workspace .sx-note-picker .sx-note-stickers button.is-on{border-color:var(--sx-point);box-shadow:inset 0 0 0 1px var(--sx-point);background:var(--sx-soft)}.sx-note-picker .sx-note-stickers img{width:56px;height:56px;object-fit:contain}.sx-note-picker .sx-note-stickers .sticker-photo{width:56px}.sx-note-picker .sx-note-stickers span{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;text-align:center;word-break:keep-all}.student-workspace .sx-note-picker .sx-note-chips button{min-height:36px;margin:0;padding:0 12px;border:1px solid var(--sx-line);border-radius:99px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.student-workspace .sx-note-picker .sx-note-chips button.is-on{border-color:var(--sx-point);background:var(--sx-point);color:var(--sx-point-ink,#fff)}.sx-note-picker .sx-note-dday-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.student-workspace .sx-note-picker .sx-note-remove{min-height:36px;margin:0;padding:0 12px;border:0;border-radius:99px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;font-size:13px;cursor:pointer}.sx-note-picker .sx-note-dday-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px}.student-workspace .sx-note-picker .sx-note-dday-form .sx-pill{grid-column:1/-1;justify-self:stretch;height:44px;font-size:15px;box-shadow:none}.student-workspace .sx-note-picker .sx-note-input{width:100%;height:42px;margin:0;padding:0 12px;border:1px solid var(--sx-line);border-radius:12px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;font-size:15px}@media (min-width:900px){.student-workspace .sx-note{width:150px}.student-workspace .sx-note.is-campus{width:170px}.student-workspace .sx-note.is-memo{width:176px}.student-workspace .sx-note.is-sticker{width:112px}.student-workspace .sx-note.is-sticker.is-photo{width:200px}}.student-workspace .sx-study-shop{position:absolute;z-index:5;right:16px;top:calc(16px + env(safe-area-inset-top))}.student-workspace .sx-study-capture{position:absolute;z-index:5;right:16px;top:calc(68px + env(safe-area-inset-top))}.student-workspace .sx-study-capture.is-third{top:calc(120px + env(safe-area-inset-top))}.student-workspace .sx-study-where{position:absolute;z-index:4;left:16px;top:calc(16px + env(safe-area-inset-top));max-width:calc(100% - 96px);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:99px;background:var(--sx-glass,rgb(255 255 255/.85));backdrop-filter:blur(10px);color:var(--sx-ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-workspace .sx-study-where svg{width:16px;height:16px;flex:none}.sx-study-left{position:absolute;z-index:4;left:16px;top:calc(16px + env(safe-area-inset-top));display:grid;justify-items:start;gap:8px;max-width:calc(100% - 96px)}.student-workspace .sx-study-left .sx-study-where{position:static;max-width:100%}.sx-now{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:99px;background:rgb(20 20 24/.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.sx-study-rail{position:absolute;z-index:5;right:16px;top:calc(16px + env(safe-area-inset-top));display:grid;gap:8px}.sx-ring{position:absolute;z-index:3;left:50%;top:calc(max(28px, 5dvh) + env(safe-area-inset-top));width:208px;height:208px;transform:translateX(-50%)}.sx-ring svg{display:block;overflow:visible}.sx-ring-track{fill:rgb(20 20 24/.38);stroke:rgb(255 255 255/.22);stroke-width:7}.sx-ring-fill{fill:none;stroke:#fff;stroke-opacity:.92;stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .9s linear}.sx-ring-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2px;text-shadow:0 2px 10px rgb(0 0 0/.35);pointer-events:none}.sx-ring-center small{font-size:11px;letter-spacing:.16em;opacity:.88}.sx-ring-center b{font-size:46px;font-weight:300;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.sx-ring-center span{font-size:12px;opacity:.92;font-variant-numeric:tabular-nums}.student-workspace .sx-ring-dot{position:absolute;display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;border:0;border-radius:50%;background:none}.sx-ring-dot i{display:block;width:11px;height:11px;border-radius:50%;background:#2a2a31;box-shadow:inset 0 0 0 2px #fff}.sx-ring-dot.is-passed i{background:#fff}.sx-ring-dot.is-bonus i{width:18px;height:18px;background:#fff;box-shadow:0 0 0 5px rgb(255 255 255/.28),0 1px 6px rgb(0 0 0/.3)}.student-workspace .sx-ring-knob{position:absolute;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;border:0;border-radius:50%;background:none;transition:left .9s linear,top .9s linear}.sx-ring-knob i{display:block;width:20px;height:20px;border-radius:50%;background:#ffc83d;box-shadow:inset 0 0 0 2.5px #fff,0 0 0 6px rgb(255 200 61/.32),0 2px 8px rgb(0 0 0/.35)}.sx-ring-dot[aria-pressed=true] i,.sx-ring-knob[aria-pressed=true] i{outline:2px solid #fff;outline-offset:3px}.student-workspace .sx-ring-tip{position:absolute;z-index:2;display:grid;gap:1px;width:max-content;margin:0;padding:7px 11px;border-radius:12px;background:#fff;color:#121214;font-size:12px;line-height:1.35;text-align:center;white-space:nowrap;box-shadow:0 6px 16px rgb(0 0 0/.28);transform:translateX(-50%);animation:sx-drop-tip .2s var(--sx-out)}.sx-ring-tip b{font-weight:700}.sx-ring-tip .is-bonus{color:#d9480f;font-weight:800}@keyframes sx-drop-tip{0%{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:reduce){.student-workspace .sx-ring-knob,.sx-ring-fill{transition:none}.student-workspace .sx-ring-tip{animation:none}}.student-workspace .sx-flash{position:absolute;inset:0;z-index:30;background:#fff;pointer-events:none;animation:sx-flash .45s ease-out forwards}@keyframes sx-flash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}@media (prefers-reduced-motion:reduce){.student-workspace .sx-flash{animation-duration:.2s}}.sx-confirm.sx-capture-menu>div{grid-template-columns:1fr}.student-workspace .sx-capture-choice{display:grid;gap:3px;width:100%;padding:13px 14px;border:0;border-radius:18px;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;text-align:center;cursor:pointer}.student-workspace .sx-capture-choice:first-of-type{background:var(--sx-point);color:var(--sx-point-ink)}.sx-capture-choice b{font-size:16px;font-weight:600}.sx-capture-choice small{font-size:12.5px;line-height:1.4;opacity:.85;word-break:keep-all}.sx-capture-choice em{font-style:normal;font-weight:700;color:#e11d48}.sx-confirm.sx-share-card{width:min(100%,360px);max-height:100%;overflow-y:auto}.sx-confirm.sx-share-card>div{grid-template-columns:1fr;margin-top:2px}.sx-share-preview{display:grid;place-items:center;justify-self:center;height:min(38dvh,380px);aspect-ratio:9/16;margin:4px 0;border-radius:16px;overflow:hidden;background:#1d2236;color:#fff;font-size:13px;box-shadow:0 0 0 1px var(--sx-line)}.sx-share-preview img{display:block;width:100%;height:100%;object-fit:cover}.sx-share-preview span{padding:0 14px;word-break:keep-all;opacity:.85}.student-workspace .sx-capture-choice:disabled{opacity:.55;cursor:default}.sx-study-bottom .sx-share-open{flex:none}.student-workspace .sx-study-bottom .sx-pill.sx-share-open{gap:6px;padding:0 14px}.sx-share-open .student-nav-icon svg{width:18px;height:18px}@media (max-width:359px){.sx-study-bottom .sx-start{min-width:0;padding:0 20px}}.student-workspace .sx-capture-saved{position:absolute;left:50%;top:50%;z-index:31;width:88px;height:88px;padding:6px;border-radius:50%;background:#fff;box-shadow:0 14px 36px rgb(0 0 0/.3);transform:translate(-50%,-50%);pointer-events:none;animation:sx-saved 2.4s ease forwards}.sx-capture-saved svg{display:block;width:100%;height:100%;fill:none;stroke:#22c55e;stroke-linecap:round;stroke-linejoin:round}.sx-capture-saved .sx-saved-ring{stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:32px 32px;animation:sx-saved-draw 1.5s linear forwards}.sx-capture-saved .sx-saved-check{stroke-width:6;stroke-dasharray:100;stroke-dashoffset:100;animation:sx-saved-draw .35s ease-out .1s forwards,sx-saved-bounce .5s ease-out 1.5s}@keyframes sx-saved-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-7px)}60%{transform:translateY(2px)}80%{transform:translateY(-2px)}}@keyframes sx-saved-draw{to{stroke-dashoffset:0}}@keyframes sx-saved{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}10%,85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.student-workspace .sx-capture-saved,.sx-capture-saved .sx-saved-check,.sx-capture-saved .sx-saved-ring{animation:none;stroke-dashoffset:0}}.sx-confirm-backdrop{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:16px;background:rgb(0 0 0/.45);animation:sx-fade .2s ease}@keyframes sx-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}.sx-confirm{display:grid;gap:8px;width:min(100%,340px);padding:22px 20px 18px;border-radius:26px;background:var(--sx-surface);color:var(--sx-ink);text-align:center;box-shadow:0 0 0 1px var(--sx-line),0 20px 40px -16px rgb(0 0 0/.5);animation:sx-pop .36s var(--sx-spring)}.sx-confirm h2{margin:0;font-size:17px;font-weight:600;line-height:1.4;word-break:keep-all;color:var(--sx-ink)}.sx-confirm p{margin:0;font-size:14px;line-height:1.5;color:var(--sx-muted);word-break:keep-all}.sx-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.student-workspace .sx-confirm .sx-pill{width:100%;height:46px;padding:0 12px;font-size:15px;box-shadow:none}.student-workspace .sx-confirm .sx-pill.is-quiet{background:var(--sx-surface-2);color:var(--sx-ink)}.sx-toast{position:fixed;z-index:10000;left:50%;top:calc(76px + env(safe-area-inset-top));transform:translateX(-50%);width:max-content;max-width:min(calc(100% - 32px),520px);padding:11px 18px;border:0;border-radius:22px;background:var(--sx-ink,#121214);color:var(--sx-bg,#f4f4f6);font:inherit;font-size:14px;font-weight:500;line-height:1.45;text-align:center;word-break:keep-all;box-shadow:0 10px 30px rgb(0 0 0/.2);cursor:pointer;animation:sx-toast .45s var(--sx-spring,ease)}.sx-toast.has-icon{display:inline-flex;align-items:center;gap:8px;text-align:left}.sx-toast-icon{flex:none;font-size:18px;line-height:1}@keyframes sx-toast{0%{transform:translate(-50%,-140%)}}@media (min-width:900px){.sx-study-hero{width:min(560px,66dvh)}}.student-workspace .sx-shop{width:min(100%,1040px)!important;margin:0 auto 24px!important;padding:0!important}.sx-wardrobe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.sx-stage{position:sticky;top:80px;isolation:isolate;overflow:hidden;display:grid;padding:96px 12px 18px;border-radius:28px;background:radial-gradient(90% 70% at 50% 55%,var(--sx-surface),var(--sx-surface-2))}.sx-stage-top{position:absolute;z-index:3;left:12px;right:12px;top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sx-tabs{display:flex;gap:2px;padding:4px;border-radius:99px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line),0 6px 18px rgb(var(--sx-shade)/.08)}.student-workspace .sx-tabs>button{display:flex;align-items:center;gap:4px;height:34px;min-width:38px;padding:0 9px;border:0;border-radius:99px;background:none;color:var(--sx-muted);font-size:12px;font-weight:600;white-space:nowrap}.sx-tabs>button>span:last-child{display:inline}.student-workspace .sx-tabs>button[aria-pressed=true]{background:var(--sx-soft);color:var(--sx-point)}.sx-tabs>button[aria-pressed=true]>span:last-child{display:inline}.sx-tabs .student-nav-icon svg{width:19px;height:19px}.sx-tabs{min-width:0}.student-workspace .sx-tabs>button[aria-pressed=true],.sx-points{flex-shrink:0}.sx-tabs{flex:0 0 100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;box-sizing:border-box}.sx-tabs::-webkit-scrollbar{display:none}.student-workspace .sx-tabs>button{flex-shrink:0}@media (max-width:460px){.student-workspace .sx-tabs>button{min-width:36px;padding:0 10px}.sx-points{padding:0 10px;gap:4px}}.sx-points{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sx-ink)}.sx-points .student-nav-icon{color:#e2b23c}.student-workspace .sx-points .student-nav-icon svg{width:16px;height:16px}.sj-shop-minihome,.sx-stage .sj-shop-stage>.study-character-card{width:min(100%,420px)}.sj-shop-minihome{display:grid;gap:8px;margin:0}.sj-shop-minihome img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 0 0 1px var(--sx-line)}.sj-shop-minihome small{text-align:center;font-size:12px;color:var(--sx-muted)}.sj-shop-sticker-preview{display:grid;gap:8px;justify-items:center;width:min(100%,420px);margin:0}.sj-shop-sticker-preview img{display:block;width:min(60vw,220px);height:auto;aspect-ratio:1;object-fit:contain}.sj-shop-sticker-preview .sticker-photo{width:min(60vw,220px)}.sj-shop-sticker-preview small{text-align:center;font-size:12px;color:var(--sx-muted)}.sj-shop-face-preview img{image-rendering:pixelated;border-radius:18px}.sj-shop-image.sj-shop-mouth{image-rendering:pixelated;object-fit:cover}.sj-shop-compare.is-single{grid-template-columns:1fr;justify-items:center}.sx-stage .study-character-card-name{margin-top:6px}.student-workspace .sx-stage .sj-shop-trying{position:absolute;z-index:4;inset:8px auto auto 50%;width:auto;height:auto;padding:4px 12px;transform:translateX(-50%);border-radius:99px;background:var(--sx-point);color:var(--sx-point-ink);font-size:12px;line-height:1.4;white-space:nowrap;animation:sx-drop-badge .35s var(--sx-spring)}@keyframes sx-drop-badge{0%{opacity:0;transform:translate(-50%,-6px)}}.sx-rack{position:absolute;z-index:3;right:12px;top:64px;display:grid;justify-items:center;gap:4px}.sx-rack small{font-size:10px;color:var(--sx-muted)}.student-workspace .sx-rack button{width:50px;height:50px;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--sx-surface);box-shadow:0 0 0 2px var(--sx-surface),0 0 0 3px var(--sx-line),0 4px 12px rgb(var(--sx-shade)/.12)}.sx-rack img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.sx-wsheet{display:flex;flex-direction:column;min-width:0;padding:14px 14px 12px;border-radius:28px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line)}.student-workspace .sx-wsheet .sj-shop-slots{flex:none;flex-wrap:nowrap;gap:4px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--sx-line);overflow-x:auto;scrollbar-width:none}.student-workspace .sx-wsheet .sj-shop-slots button{flex:none;min-height:34px;padding:0 13px;border:0;border-radius:99px;background:none;color:var(--sx-muted);font-size:13px;font-weight:600}.student-workspace .sx-wsheet .sj-shop-slots button[aria-pressed=true]{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .sx-wsheet .sj-shop-slots button.is-soon{opacity:.55;cursor:default}.student-workspace .sx-wsheet .sj-shop-slots button small{margin-left:4px;font-size:11px;font-weight:500}.sx-wsheet .sj-shop-catalog{padding-top:10px}.student-workspace .sx-wsheet .sj-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-workspace .sx-wsheet .sj-shop-grid>button{position:relative;gap:2px;padding:0 0 8px;border:0;border-radius:16px;background:var(--sx-surface-2);text-align:center;animation:sx-item .4s var(--sx-out) both;animation-delay:calc(var(--i, 0) * 30ms)}.student-workspace .sx-wsheet .sj-shop-grid>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--sx-point)}@keyframes sx-item{0%{opacity:0;transform:translateY(8px)}}.student-workspace .sx-wsheet .sj-shop-grid>button{display:flex;flex-direction:column;align-items:stretch;min-width:0}.student-workspace .sx-wsheet .sj-shop-grid .sj-shop-image{flex:none;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px 16px 0 0}.student-workspace .sx-wsheet .sj-shop-grid .sj-shop-image.sj-shop-sticker{object-fit:contain;padding:10px;background:var(--sx-surface-2,#f3f4f6)}.sj-shop-image.sj-shop-photo{display:grid;place-items:center;overflow:hidden;box-sizing:border-box;padding:6px;background:var(--sx-surface-2,#f3f4f6)}.sj-shop-image.sj-shop-photo .sticker-photo{width:auto;height:100%}.sx-wsheet .sj-shop-grid .sj-shop-product-name{justify-content:center;gap:4px;min-width:0;min-height:0;padding:6px 6px 0;font-size:12px;font-weight:600;line-height:1.35}.sx-wsheet .sj-shop-grid .sj-shop-product-name>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.sx-wsheet .sj-shop-grid .sj-shop-product-name :is(.university-logo,.university-logo-fallback){width:16px;height:16px;flex:0 0 16px;padding:2px}.sx-wsheet .sj-shop-grid .sx-place{display:block;overflow:hidden;padding:1px 6px 0;font-size:11px;line-height:1.35;color:var(--sx-ink);text-overflow:ellipsis;white-space:nowrap}.sx-wsheet .sj-shop-grid small{margin-top:auto;padding:2px 6px 0;font-size:11px;color:var(--sx-muted);font-variant-numeric:tabular-nums}.sx-badge{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:6px;background:rgb(255 255 255/.92);color:#121214;font-size:10px;font-style:normal;font-weight:600}.sx-badge.is-on{background:var(--sx-point);color:var(--sx-point-ink)}.sx-badge.is-new{left:auto;right:6px;background:#e5484d;color:#fff;font-weight:800}.sx-wfoot{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));margin-top:10px;padding-top:10px;border-top:1px solid var(--sx-line);background:var(--sx-surface)}.sx-wsub{display:flex;justify-content:space-between;gap:12px;margin:0 2px 8px;font-size:13px;color:var(--sx-muted)}.sx-wsub .sj-shop-product-name{min-height:0;color:var(--sx-ink);font-weight:600}.sx-wsub b{font-weight:600;color:var(--sx-point);white-space:nowrap}.student-workspace .sx-wfoot .sj-shop-actions{display:flex;gap:8px}.student-workspace .sx-wfoot .sj-primary{flex:1;min-height:46px;padding:0 16px}.sj-shop-modes{display:flex;gap:8px;margin:0 0 16px}.student-workspace .sj-shop-modes>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:46px;padding:10px 14px;border:1px solid var(--sx-line);border-radius:14px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;font-weight:600}.student-workspace .sj-shop-modes>button[aria-pressed=true]{background:var(--sx-point);color:var(--sx-point-ink);border-color:var(--sx-point)}.sj-wardrobe-count{color:var(--sx-muted);font-size:13px;font-weight:600}.student-workspace .sx-wfoot .sj-shop-labeled-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:46px;padding:0 10px;border:0;border-radius:12px;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;font-size:12px;white-space:nowrap}.sj-shop-labeled-action svg{width:18px;height:18px}.student-workspace .sx-wfoot .sj-shop-actions{flex-wrap:wrap}.student-workspace .sx-wfoot .sj-primary{min-width:120px;white-space:normal;line-height:1.35}.sx-wsub{flex-wrap:wrap}.sx-wsub b{white-space:normal}.student-workspace .sx-circle{display:grid;place-items:center;width:46px;height:46px;flex:none;padding:0;border:0;border-radius:50%;background:var(--sx-surface-2);color:var(--sx-ink)}.sx-search{position:relative;flex:none;display:flex;align-items:center;margin:0 0 10px}.sx-search>.student-nav-icon{position:absolute;left:13px;color:var(--sx-muted);pointer-events:none}.sx-search>.student-nav-icon svg{width:18px;height:18px}.student-workspace .sx-search input{width:100%;min-width:0;height:42px;margin:0;padding:0 40px;border:0;border-radius:99px;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;font-size:16px;outline:none;-webkit-appearance:none;appearance:none}.sx-search input::placeholder{color:var(--sx-muted)}.sx-search input::-webkit-search-cancel-button{display:none}.student-workspace .sx-wsheet .sx-search input:is(:focus,:focus-visible){outline:none;border-color:transparent!important;box-shadow:inset 0 0 0 1.5px var(--sx-point)!important}.student-workspace .sx-search button{position:absolute;right:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--sx-muted)}.sx-search button svg{width:16px;height:16px}.sx-wsheet .sx-search-results{border-top:1px solid var(--sx-line)}.sx-search-count{margin:0 2px 8px;font-size:12px;font-weight:600;color:var(--sx-muted)}.sj-shop-tryon{flex:none;margin:0 0 10px;padding:8px 10px 10px;border-radius:16px;background:var(--sx-surface-2)}.sj-shop-tryon p{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:13px;line-height:1.5}.sj-shop-tryon p span{color:var(--sx-muted);font-size:12px}.student-workspace .sj-shop-tryon .sj-shop-text-button{min-height:44px;margin:-6px -4px -6px auto;padding:0 6px;font-size:13px}.sj-shop-tryon ul{display:flex;gap:6px;margin:0;padding:2px 0 0;list-style:none;overflow-x:auto;scrollbar-width:none}.sj-shop-tryon li{flex:none;display:flex;align-items:center;max-width:220px;border-radius:99px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line)}.student-workspace .sj-shop-tryon li button{min-height:44px;margin:0;padding:0 4px 0 14px;border:0;background:none;color:var(--sx-ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-workspace .sj-shop-tryon li button[aria-pressed=true]{color:var(--sx-point)}.student-workspace .sj-shop-tryon li button+button{display:grid;place-items:center;flex:none;width:40px;padding:0;color:var(--sx-muted)}.sj-shop-tryon li button+button svg{width:14px;height:14px}.sj-shop-tryon li:has(button[aria-pressed=true]){box-shadow:0 0 0 1.5px var(--sx-point)}.sj-shop-gender{position:absolute;z-index:3;left:12px;bottom:12px;display:flex;padding:3px;border-radius:99px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line),0 4px 12px rgb(var(--sx-shade)/.12)}.student-workspace .sj-shop-gender button{min-width:44px;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:99px;background:none;color:var(--sx-muted);font:inherit;font-size:14px;font-weight:700}.student-workspace .sj-shop-gender button[aria-pressed=true]{background:var(--sx-point);color:var(--sx-point-ink)}.sx-wsheet .sj-shop-message{margin:8px 2px 0;font-size:13px;color:var(--sx-point)}.sx-wsheet .sj-shop-empty{border:0;background:var(--sx-surface-2);border-radius:18px;padding:22px}.sx-wsheet .sj-shop-ticket{border-radius:18px}@media (min-width:761px){.sx-wsheet{position:sticky;top:80px;max-height:calc(100dvh - 190px)}.sx-wsheet .sj-shop-catalog{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.sx-wfoot{position:static}}@media (max-width:760px){.sx-wardrobe{grid-template-columns:1fr;gap:0}.sx-stage{position:sticky;top:64px;z-index:5;margin:-14px -16px 0;padding:96px 10px 26px;border-radius:0}.sj-shop-gender{left:20px;bottom:10px}.sx-stage .sj-shop-stage>.study-character-card{width:min(68%,260px)}.sx-stage .study-character-card-name{font-size:14px}.sx-wsheet{position:relative;z-index:6;margin:-18px -16px 0;padding:14px 16px 12px;border-radius:28px 28px 0 0;box-shadow:0 -1px 0 var(--sx-line),0 -10px 30px rgb(var(--sx-shade)/.08);min-height:50dvh}.sx-wfoot{position:fixed;z-index:90;left:0;right:0;bottom:0;margin:0;padding:12px 16px calc(88px + env(safe-area-inset-bottom));border-top:0;border-radius:22px 22px 0 0;box-shadow:0 -1px 0 var(--sx-line),0 -10px 24px rgb(var(--sx-shade)/.08)}.sx-wsheet:has(>.sx-wfoot){padding-bottom:104px}}@media (prefers-reduced-motion:reduce){.student-workspace *,.student-workspace :after,.student-workspace :before,.sx-menu-overlay *,.sx-tabbar *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.sx-menu-overlay,.sx-tabbar{display:none!important}}@media screen{.student-experience.student-workspace{--sx-tint:color-mix(in srgb,#6374cf 9%,#ffffff);background:linear-gradient(180deg,var(--sx-tint),var(--sx-bg) 380px) no-repeat,var(--sx-bg)}.student-experience.student-workspace[data-theme=dark]{--sx-tint:#17161d}body:has(.student-workspace:not([data-theme=dark])),html:has(.student-workspace:not([data-theme=dark])){background:linear-gradient(180deg,color-mix(in srgb,#6374cf 9%,#ffffff),#f4f4f6 380px) no-repeat,#f4f4f6}body:has(.student-workspace[data-theme=dark]),html:has(.student-workspace[data-theme=dark]){background:linear-gradient(180deg,#17161d,#09090b 380px) no-repeat,#09090b}.student-workspace .student-header{height:56px;padding:8px 16px;background:color-mix(in srgb,var(--sx-tint) 70%,transparent)!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.student-workspace .unified-student-portal{padding-top:56px}.student-workspace .student-header-brand,.student-workspace .student-header-brand b{font-size:21px!important;font-weight:800;letter-spacing:-.03em}.student-workspace .student-header .sj-menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:var(--sx-surface);color:var(--sx-ink);font-size:17px;box-shadow:0 0 0 1px var(--sx-line)}.sx-study{height:calc(100dvh - 56px)}@media (min-width:1100px){.student-experience.student-workspace .student-header{inset:0 0 auto;width:100%;height:56px;flex-direction:row;align-items:center;justify-content:space-between;padding:8px max(24px,calc((100vw - 1040px) / 2));border-right:0!important}.student-experience.student-workspace .student-portal{padding-left:0;padding-top:56px;padding-bottom:112px}.student-experience.student-workspace .student-header-brand{font-size:21px}}.student-workspace :is(.student-section-heading h1,.sj-greeting h1,.sj-badges h1,.sj-settings h1,.student-report-heading h1,.sj-hall h1,.sj-shop h1,.dm-panel h1){font-size:22px!important;font-weight:600!important;line-height:1.35;letter-spacing:-.03em!important;text-align:left}.student-workspace :is(.student-section-heading,.sj-heading-actions){display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between!important;gap:8px;text-align:left!important;margin-bottom:14px!important}.student-workspace .sj-heading-actions .sj-secondary{min-height:36px!important;padding:0 14px!important;font-size:13px!important}.student-workspace .student-section-heading p{width:100%;margin:2px 0 0;font-size:13px;color:var(--sx-muted)}.student-workspace :is(h2,h3){font-weight:600;letter-spacing:-.02em}.student-workspace :is(.student-card-title h2,.calendar-heading h2,.calendar-agenda h3){font-size:17px!important;font-weight:600}.student-workspace .sj-badges header small{font-size:15px}.student-workspace :is(.student-card,.panel,.study-hero-summary-card,.calendar-view,.study-identity-card,.study-hero-shell,.recommendation-controls,.recommendation-card,.student-no-reports,.sj-settings>section,.sj-achievement-reward,.sj-campus-destination,.student-goal-journey,.sj-profile-editor,.community-form,.community-history,.resource-browser,.sj-attendance,.sj-access-code,.sj-referral,.dm-shell,.direct-messages,.dm-list article,.resource-library-empty){background:var(--sx-surface)!important;border:0!important;border-radius:24px!important;box-shadow:0 0 0 1px var(--sx-line)!important}.student-workspace :is(.sj-badge-grid article,.academic-summary article){background:var(--sx-surface)!important;border:0!important;border-radius:20px!important;box-shadow:0 0 0 1px var(--sx-line)!important}.student-workspace .sj-badge-grid .is-earned{box-shadow:0 0 0 2px var(--sx-point)!important}.student-workspace .sj-hall-list{background:var(--sx-surface)!important;border:0!important;box-shadow:0 0 0 1px var(--sx-line)}.student-workspace .sj-hall-list li{background:none;border-bottom:1px solid var(--sx-line)}.student-workspace .sj-hall-list li:last-child{border-bottom:0}.student-workspace .sj-hall-list li.is-mine{background:var(--sx-soft)}.student-workspace .sj-hall-list li.is-outside{border-top:3px dotted var(--sx-line)}.student-workspace :is(.student-workspace-switch,.diagnostic-kind-selector,.student-feedback-tabs,.sj-hall-tabs,.dm-tabs,.messaging-tabs,.diagnostic-report-tabs,.student-profile-tabs,.sj-segment,.sj-settings .sj-themes,.admission-year-tabs){display:flex!important;gap:2px!important;padding:4px!important;margin-bottom:14px;border:0!important;border-radius:16px!important;background:color-mix(in srgb,var(--sx-ink) 6%,transparent)!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:none}.student-workspace :is(.student-workspace-switch,.diagnostic-kind-selector,.student-feedback-tabs,.sj-hall-tabs,.dm-tabs,.messaging-tabs,.diagnostic-report-tabs,.student-profile-tabs,.sj-segment,.sj-settings .sj-themes,.admission-year-tabs)>button{flex:1 0 auto;display:flex!important;align-items:center;justify-content:center;text-align:center!important;min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--sx-muted)!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;white-space:nowrap}.student-workspace .diagnostic-report-tabs>button[aria-selected=true],.student-workspace :is(.student-workspace-switch,.diagnostic-kind-selector,.student-feedback-tabs,.sj-hall-tabs,.dm-tabs,.messaging-tabs,.student-profile-tabs,.sj-segment,.sj-settings .sj-themes,.admission-year-tabs)>button:is([aria-pressed=true],.active){background:var(--sx-surface)!important;color:var(--sx-point)!important;box-shadow:0 1px 6px rgb(var(--sx-shade)/.1)!important}.student-workspace .diagnostic-kind-selector b{font-weight:inherit}.student-workspace :is(.sj-badge-filters,.sj-campus-filters) button[aria-pressed=true]{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace :is(.button.primary,.focus-start-button,.admission-search-form>button,.resource-search>button,.recommendation-search-row>button,.community-form button[type=submit],.student-card form>button[type=submit]){background:var(--sx-point)!important;color:var(--sx-point-ink)!important;border:0!important;border-radius:99px!important;font-weight:600;box-shadow:none!important}.student-workspace :is(.button.secondary,.button:not(.primary)){border-radius:99px!important}.student-workspace :is(.button.primary,.sj-primary,.admission-search-form>button):disabled{opacity:1;background:var(--sx-surface-2)!important;color:var(--sx-muted)!important;box-shadow:inset 0 0 0 1px var(--sx-line)!important;cursor:not-allowed}.student-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid transparent!important;border-radius:14px!important;background:var(--sx-surface-2)!important;color:var(--sx-ink)!important}.student-workspace :is(input,select,textarea):focus{border-color:var(--sx-point)!important;outline:0}.student-workspace label{font-weight:600}.student-workspace .calendar-days button.today b{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .calendar-days button.selected{box-shadow:inset 0 0 0 2px var(--sx-point);border-radius:12px}.student-workspace[data-theme=dark] .calendar-holiday{background:#3a1f1e!important;color:#ffb4ae!important}.student-workspace[data-theme=dark] .calendar-agenda .calendar-holiday :is(b,span,p){color:#ffd9d5!important}.student-workspace .dm-list article.dm-unread{box-shadow:0 0 0 2px var(--sx-point)!important}.student-workspace[data-theme=dark] .dm-list article.dm-unread{box-shadow:0 0 0 2px color-mix(in srgb,var(--sx-ink) 35%,transparent)!important}.student-workspace :is(.dm-pagination,.resource-pagination) button{border:0!important;border-radius:99px!important;background:var(--sx-surface)!important;box-shadow:0 0 0 1px var(--sx-line)}.student-workspace .dm-panel>header .dm-primary{border:0;border-radius:99px;background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .resource-results{border:0!important;background:transparent!important;padding:0!important}.student-workspace progress{accent-color:var(--sx-point)}.student-workspace .sj-hall>header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.student-workspace .sj-badges>header{margin-bottom:4px}.student-workspace .sj-badges>header p{margin:2px 0 0;font-size:13px;color:var(--sx-muted)}.student-workspace .sj-badges-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.student-workspace .sj-badges-actions .sj-secondary{min-height:36px!important;padding:0 14px!important;font-size:13px!important;gap:6px}.student-workspace .student-feedback-hub .context-board-heading h1{font-size:17px!important}.student-workspace .sj-badge-filters{flex-wrap:wrap;margin:18px 0!important}.student-workspace .sj-badge-filters>div{flex-basis:100%!important}.student-workspace .resource-library-categories>div,.student-workspace .sj-badge-filters>div{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto}}@media screen{.student-workspace :is(.sj-badge-filters>div,.resource-library-categories>div)::-webkit-scrollbar{display:none}.student-workspace :is(.sj-badge-filters>div,.resource-library-categories>div)>button{flex:none;white-space:nowrap}.student-workspace .resource-search{position:relative;display:flex!important;align-items:center;gap:0!important;height:46px;padding:0 5px 0 0!important;border:0!important;border-radius:99px!important;background:var(--sx-surface-2)!important}.student-workspace .resource-search label{position:relative;flex:1;min-width:0;display:flex;align-items:center}.student-workspace .resource-search label svg{position:absolute;left:14px;width:18px;height:18px;color:var(--sx-muted);stroke-width:2}.student-workspace .resource-search input{width:100%;height:46px;padding:0 12px 0 40px!important;border:0!important;background:transparent!important;font-size:16px}.student-workspace .resource-search input:focus{box-shadow:none!important}.student-workspace .resource-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--sx-point)!important}.student-workspace .resource-search>button{height:36px;min-height:36px!important;padding:0 16px!important;font-size:14px}.student-workspace .student-no-reports>.student-nav-icon{display:inline-grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--sx-surface-2);color:var(--sx-muted)}.student-workspace .student-no-reports>.student-nav-icon svg{width:26px;height:26px}.student-workspace .diagnostic-report-tabs>button{gap:6px;font-size:14px!important}.student-workspace .diagnostic-report-tabs>button :is(b,span){font-size:14px!important}.student-workspace .diagnostic-report-tabs>button span{color:var(--sx-muted)!important;font-weight:500;background:transparent!important;padding:0!important}.student-workspace .sj-settings .sj-themes{width:min(100%,360px)}.student-workspace .sj-settings .sj-themes>button{font-size:14px!important}.student-workspace .sx-disabled-reason{grid-column:1/-1;width:100%;margin:8px 0 0;font-size:13px;color:var(--sx-muted);text-align:center}}.student-workspace .sx-wrong-notes{display:grid;gap:12px;width:min(100%,760px);margin:0 auto 24px}.student-workspace .sx-wrong-summary p{margin:0;font-size:15px;color:var(--sx-ink)}.student-workspace .sx-wrong-summary b{font-weight:600}.student-workspace .sx-wrong-summary{display:grid;gap:8px;padding:16px;border-radius:22px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line)}.student-workspace .sx-wrong-summary>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.student-workspace .sx-wrong-summary>div:first-child span{font-size:20px;font-weight:600;color:var(--sx-point)}.student-workspace .sx-wrong-progress{height:8px;border-radius:99px;background:var(--sx-surface-2);overflow:hidden}.student-workspace .sx-wrong-progress i{display:block;height:100%;border-radius:inherit;background:var(--sx-point);transition:width .3s ease}.student-workspace .sx-wrong-search{margin:0}.student-workspace .sx-wrong-filters .sj-segment{margin-bottom:0}@media screen and (max-width:560px){.student-workspace .sx-wrong-filters .sj-segment{display:grid!important;grid-template-columns:1fr 1fr}}.student-workspace .sx-wrong-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.student-workspace .sx-wrong-sort{display:flex;gap:6px}.student-workspace .sx-wrong-sort button{min-height:34px;padding:0 13px;border:1px solid var(--sx-line);border-radius:99px;background:var(--sx-surface);color:var(--sx-muted);font-size:13px;font-weight:600}.student-workspace .sx-wrong-sort button[aria-pressed=true]{border-color:var(--sx-ink);background:var(--sx-ink);color:var(--sx-surface)}.student-workspace .sx-wrong-print-open{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:99px;background:var(--sx-point);color:var(--sx-point-ink);font-size:13px;font-weight:600}.student-workspace .sx-wrong-print-open:disabled{opacity:.45}.student-workspace .sx-wrong-print-open .student-nav-icon svg{width:16px;height:16px}.student-workspace .sx-wrong-empty,.student-workspace .sx-wrong-summary small{font-size:13px;color:var(--sx-muted)}.student-workspace .sx-wrong-filters{display:grid;gap:8px}.student-workspace .sx-wrong-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.student-workspace .sx-wrong-selects select{min-width:0;width:100%}.student-workspace .sx-wrong-error{margin:0;color:#b42318;font-size:13px}.student-workspace .sx-wrong-badge{flex:none;padding:3px 9px;border-radius:999px;background:var(--sx-soft);color:var(--sx-point);font-size:12px;font-weight:600}.student-workspace .sx-wrong-badge.is-untouched{background:var(--sx-surface-2);color:var(--sx-muted)}.student-workspace .sx-wrong-pager{display:grid;gap:10px;margin-top:4px;scroll-margin-top:76px;overflow-x:clip}.student-workspace .sx-wrong-where{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.student-workspace .sx-wrong-where>div{min-width:0}.student-workspace .sx-wrong-where h2{margin:0;font-size:17px;font-weight:600;color:var(--sx-ink)}.student-workspace .sx-wrong-where p{margin:2px 0 0;font-size:13px;color:var(--sx-muted)}.student-workspace .sx-wrong-count{flex:none;padding:4px 11px;border-radius:99px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line);font-size:13px;color:var(--sx-muted);font-variant-numeric:tabular-nums}.student-workspace .sx-wrong-count b{font-weight:600;color:var(--sx-ink)}.student-workspace .sx-wrong-card{position:relative;display:grid;gap:14px;padding:22px 20px 20px;border:0;border-radius:4px;background:#e1ded5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .29 0 0 0 0 .26 0 0 0 .5 -.12'/%3E%3C/filter%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .55' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .35 0 0 0 0 .31 0 0 0 1.2 -.8'/%3E%3C/filter%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .19 0 0 0 0 .17 0 0 0 9 -6.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' transform='rotate(-18 130 130)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");background-size:260px 260px;color:var(--sx-ink);box-shadow:0 0 0 1px rgb(30 30 20/.07),0 1px 2px rgb(30 30 20/.06),0 14px 30px -18px rgb(30 30 20/.32)}.student-workspace .sx-wrong-card:before{content:"";position:absolute;inset:10px 14px auto;height:4px;border-top:2px solid #26262b;border-bottom:1px solid #26262b;pointer-events:none}.student-workspace .sx-wrong-card>header{display:flex;align-items:flex-start;gap:12px;padding-top:6px}.student-workspace .sx-wrong-no{position:relative;flex:none;display:inline-grid;place-items:center;min-width:50px;height:48px;margin-left:-4px;color:#17171a;font:700 30px/1 Georgia,Times New Roman,"Noto Serif KR",serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.5px}.student-workspace .sx-wrong-no b{font-weight:700}.student-workspace .pencil-mark{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-30px 0 0 -27px;overflow:visible;pointer-events:none;mix-blend-mode:multiply}.student-workspace .pencil-mark path{fill:none;stroke:#cf2620;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round;opacity:1;stroke-dasharray:1;stroke-dashoffset:1;animation:sx-pencil-draw .34s cubic-bezier(.45,.05,.35,1) .18s forwards}.student-workspace .pencil-mark path.is-second{stroke-width:3;opacity:.7;animation-duration:.26s;animation-delay:.5s}.student-workspace .pencil-mark.is-triangle path{stroke-width:4.2;animation-duration:.5s}.student-workspace .pencil-mark.is-triangle path.is-second{stroke-width:2;animation-duration:.2s;animation-delay:.66s}@keyframes sx-pencil-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.student-workspace .pencil-mark path{animation:none;stroke-dashoffset:0}}.student-workspace .sx-wrong-title{flex:1;min-width:0;display:grid;gap:2px;padding-top:2px}.student-workspace .sx-wrong-title h3{margin:0;font-size:17px;font-weight:600;line-height:1.45}.student-workspace .sx-wrong-card .sx-wrong-title h3{font-family:var(--font-pretendard)!important}.student-workspace .sx-wrong-meta{font-size:13px;color:var(--sx-muted)}.student-workspace .sx-wrong-tags{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 1px}.student-workspace .sx-wrong-tags i{padding:1px 8px;border-radius:99px;background:rgb(30 30 20/.07);color:#4b4a45;font-size:12px;font-style:normal;font-weight:600;line-height:20px}.student-workspace .sx-wrong-card>header .sx-wrong-badge{margin-top:2px}.student-workspace .sx-wrong-delete{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:-4px -6px 0 -4px;border:0;border-radius:99px;background:transparent;color:var(--sx-muted);cursor:pointer}.student-workspace .sx-wrong-delete:hover{background:var(--sx-surface-2);color:#b42318}.student-workspace .sx-wrong-delete:disabled{opacity:.45}.student-workspace .sx-wrong-delete .student-nav-icon svg{width:18px;height:18px}.student-workspace .sx-wrong-save{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:-4px -4px 0;border:0;border-radius:99px;background:transparent;color:var(--sx-muted);cursor:pointer}.student-workspace .sx-wrong-save:hover{background:var(--sx-surface-2);color:#3b4ba3}.student-workspace .sx-wrong-save:disabled{opacity:.45}.student-workspace .sx-wrong-save .student-nav-icon svg{width:19px;height:19px}.student-workspace .sx-wrong-save.is-saved{color:#3b4ba3}.student-workspace .sx-wrong-save.is-saved svg{fill:currentColor}.student-workspace .sx-wrong-answers{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #2c2c31}.student-workspace .sx-wrong-answers div{min-width:0;padding:10px 14px 12px}.student-workspace .sx-wrong-answers div+div{border-left:1px solid #2c2c31}.student-workspace .sx-wrong-answers dt{font-size:12px;color:var(--sx-muted)}.student-workspace .sx-wrong-answers div.is-key dt{color:#c62d26;font-weight:600}.student-workspace .sx-wrong-answers div.is-key dd{color:#c62d26}.student-workspace .sx-wrong-answers div.is-key .math-expression{color:inherit}.student-workspace .sx-wrong-answers dd{margin:3px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.student-workspace .sx-wrong-reason{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--sx-ink)}.student-workspace .sx-wrong-reason span{padding:2px 9px;border-radius:99px;background:var(--sx-surface-2);font-size:12px;font-weight:600;color:var(--sx-muted)}.student-workspace .sx-wrong-mark{justify-self:stretch;min-height:44px;padding:0 16px;border:1px solid var(--sx-line);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font-size:14px;font-weight:600}.student-workspace .sx-wrong-mark[aria-pressed=true]{border-color:transparent;background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .sx-wrong-mark:disabled{opacity:.55}.student-workspace .sx-wrong-nav{display:flex;align-items:center;gap:8px;padding:2px 2px 0}.student-workspace .sx-wrong-nav button{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 12px 0 14px;border:0;border-radius:99px;font-size:14px;font-weight:600;cursor:pointer}.student-workspace .sx-wrong-nav .is-prev{padding:0 14px 0 8px;background:transparent;color:var(--sx-muted)}.student-workspace .sx-wrong-nav .is-next{margin-left:auto;background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .sx-wrong-nav .student-nav-icon svg{width:17px;height:17px}.student-workspace .sx-wrong-feedback{font-size:14px;line-height:1.6}.student-workspace .sx-wrong-feedback p{margin:0 0 6px}.student-workspace .sx-wrong-issue{display:grid;gap:6px;padding:14px;border-radius:14px;background:#fffbeb;border:1px solid #f3dfa6;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.student-workspace .sx-wrong-issue h3{margin:0;font-size:14px;color:#5f4b12}.student-workspace .sx-wrong-issue h4{margin:4px 0 0;font-size:13px;color:#5f4b12}.student-workspace .sx-wrong-issue p{margin:0 0 4px}.student-workspace .sx-wrong-issue ol{margin:0;padding-left:20px}.student-workspace .sx-wrong-issue .problem-issue-reading{padding:10px 12px;border-radius:10px;background:var(--sx-surface,#fff)}.student-workspace .sx-wrong-issue .problem-issue-answer{font-weight:700}.student-workspace .sx-wrong-more{display:grid;gap:8px}.student-workspace .sx-wrong-more-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.student-workspace .sx-wrong-more-row>:is(button,a){display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--sx-point);cursor:pointer}.student-workspace .sx-wrong-more-row>button:before{content:"";width:0;height:0;border-left:5px solid;border-block:4px solid transparent;transition:transform .2s var(--sx-out)}.student-workspace .sx-wrong-more-row>button[aria-expanded=true]:before{transform:rotate(90deg)}.student-workspace .sx-wrong-more-row>button:not(:disabled):active{transform:none}.student-workspace .sx-wrong-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.student-workspace .sx-wrong-steps .report-prose{font-size:inherit;line-height:inherit}.student-workspace .sx-wrong-steps li+li{margin-top:10px}.student-workspace .sx-similar-open{justify-self:start;min-height:40px;padding:0 16px;border:1px solid var(--sx-point);border-radius:999px;background:var(--sx-surface);color:var(--sx-point);font-size:14px;font-weight:600;cursor:pointer}.student-workspace .sx-similar{display:grid;gap:10px;padding:16px;border:1px solid var(--sx-line);border-radius:18px;background:var(--sx-surface);font-size:15px;line-height:1.75}.student-workspace .sx-similar>header{display:flex;align-items:center;gap:8px}.student-workspace .sx-similar>header b{font-size:14px;color:var(--sx-point)}.student-workspace .sx-similar>header span{min-width:0;padding:2px 9px;border-radius:99px;background:var(--sx-surface-2);font-size:12px;color:var(--sx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-workspace .sx-similar>header button{display:grid;place-items:center;width:32px;height:32px;margin:-6px -6px -6px auto;border:0;border-radius:99px;background:transparent;color:var(--sx-muted);cursor:pointer}.student-workspace .sx-similar>header .student-nav-icon svg{width:16px;height:16px}.student-workspace .sx-similar>header .sx-similar-print{display:inline-flex;flex:none;align-items:center;gap:5px;width:auto;height:auto;min-height:30px;margin:-3px 0 -3px auto;padding:0 11px;border:1px solid var(--sx-point);border-radius:999px;background:var(--sx-surface);color:var(--sx-point);font-size:12px;font-weight:600;white-space:nowrap}.student-workspace .sx-similar>header .sx-similar-print .student-nav-icon svg{width:14px;height:14px}.student-workspace .sx-similar>header .sx-similar-print+button{margin-left:0}.student-workspace .sx-similar-note{margin:0;font-size:14px;color:var(--sx-muted)}.student-workspace .sx-similar-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:0;padding:0;list-style:none}.student-workspace .sx-similar-choices button{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--sx-line);border-radius:14px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.student-workspace .sx-similar-choices button:disabled{cursor:default;opacity:1}.student-workspace .sx-similar-choices button.is-right{border-color:var(--sx-point);background:var(--sx-soft)}.student-workspace .sx-similar-choices button.is-wrong{border-color:#b42318;color:#b42318}.student-workspace .sx-similar-choices button.is-picked{border-color:var(--sx-ink);box-shadow:inset 0 0 0 1px var(--sx-ink)}.student-workspace .sx-similar-choices.has-figures{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.student-workspace .sx-similar-choices.has-figures button{align-items:flex-start}.student-workspace .sx-similar-choices .choice-figure{display:block;flex:1 1 auto;min-width:0;padding:4px;border-radius:10px;background:#fff}.student-workspace .sx-similar-choices .choice-figure svg{display:block;width:100%;max-width:100%!important;height:auto}.student-workspace .sx-similar-pending{margin:0;padding:10px 12px;border-radius:14px;background:var(--sx-surface-2);color:var(--sx-muted);font-size:13px}.student-workspace .sx-similar-result{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:var(--sx-surface-2);font-size:14px;line-height:1.7}.student-workspace .sx-similar-result>p{margin:0;font-weight:600}.student-workspace .sx-similar-result>p.is-right{color:var(--sx-point)}.student-workspace .sx-similar-result>p.is-wrong{color:#b42318}.student-workspace .sx-similar-solution p{margin:0 0 4px}.student-workspace .sx-similar-next,.student-workspace .sx-similar-reveal{justify-self:start;min-height:36px;padding:0 14px;border:0;border-radius:99px;background:var(--sx-surface-2);color:var(--sx-ink);font-size:13px;font-weight:600;cursor:pointer}.student-workspace .sx-similar-report-open{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:34px;margin-top:8px;padding:0 12px;border:1px solid var(--sx-line);border-radius:99px;background:var(--sx-surface);color:var(--sx-muted);font-size:12.5px;font-weight:600;cursor:pointer}.student-workspace .sx-similar-report-open svg{width:14px;height:14px}.student-workspace .sx-similar-report-done{margin:8px 0 0;color:var(--sx-muted);font-size:12px}.sx-dialog-backdrop .sx-confirm.sx-report-dialog{width:min(100%,400px);text-align:left}.sx-dialog-backdrop .sx-report-dialog>.sx-report-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sx-report-dialog .sx-report-reasons button{min-height:36px;padding:0 12px;border:1px solid var(--sx-line,#e5e5ea);border-radius:99px;background:var(--sx-surface,#fff);color:var(--sx-ink,#121214);font:inherit;font-size:14px;cursor:pointer}.sx-report-dialog .sx-report-reasons button.is-on{border-color:var(--sx-point,#485cc7);background:var(--sx-soft,#f1f3fc);color:var(--sx-point,#485cc7);font-weight:600}.sx-report-dialog textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid var(--sx-line,#e5e5ea);border-radius:14px;background:var(--sx-surface,#fff);color:inherit;font:inherit;font-size:16px;line-height:1.5;resize:none}.sx-dialog-backdrop .sx-report-dialog>.sx-report-error{color:#b42318;font-size:13px}.sx-dialog-backdrop.sx-today3-backdrop{padding:12px}.student-workspace .sx-today3{display:flex;flex-direction:column;gap:10px;width:min(100%,640px);max-height:100%;box-sizing:border-box;padding:16px;border-radius:24px;background:var(--sx-bg,var(--sx-surface));color:var(--sx-ink);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 40px -16px rgb(0 0 0/.5);animation:sx-dialog-pop .3s ease}.student-workspace .sx-today3>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.student-workspace .sx-today3>header h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.student-workspace .sx-today3>header h2 span{margin-left:6px;font-size:14px;color:var(--sx-point);font-variant-numeric:tabular-nums}.student-workspace .sx-today3>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:99px;background:var(--sx-surface-2);color:var(--sx-ink);cursor:pointer}.student-workspace .sx-today3>header .student-nav-icon svg{width:16px;height:16px}.student-workspace .sx-today3-done,.student-workspace .sx-today3-note{margin:0;font-size:13px;color:var(--sx-muted);word-break:keep-all}.student-workspace .sx-today3-done{padding:10px 12px;border-radius:14px;background:var(--sx-soft);color:var(--sx-point);font-weight:600}.student-workspace .sx-today3-tabs{display:flex;gap:6px;flex-wrap:wrap}.student-workspace .sx-today3-tabs button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;border:1px solid var(--sx-line);border-radius:99px;background:var(--sx-surface);color:var(--sx-ink);font-size:13px;font-weight:600;cursor:pointer}.student-workspace .sx-today3-tabs button[aria-current]{border-color:var(--sx-point);color:var(--sx-point)}.student-workspace .sx-today3-tabs button.is-done{background:var(--sx-soft)}.student-workspace .sx-today3-tabs .student-nav-icon svg{width:13px;height:13px}.student-workspace .sx-today3-tabs button small{font-size:11px;font-weight:600;color:var(--sx-muted)}.student-workspace .sx-today3-tabs button.is-right{border-color:var(--sx-point);background:var(--sx-soft);color:var(--sx-point)}.student-workspace .sx-today3-tabs button.is-wrong{border-color:#b42318;color:#b42318}.student-workspace .sx-today3-result{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--sx-soft);color:var(--sx-point)}.student-workspace .sx-today3-result b{font-size:16px}.student-workspace .sx-today3-result small{font-size:12.5px;color:var(--sx-muted)}@media (prefers-reduced-motion:reduce){.student-workspace .sx-today3{animation:none}}#edufolio-app .student-workspace :is(.sx-wrong-problem,.sx-similar .sx-wrong-stem,.sx-similar .sx-wrong-conditions,.sx-similar .sx-wrong-box,.sx-similar-choices button,.sx-similar-solution,.sx-wrong-steps) :not(.katex,.katex *),#edufolio-app .student-workspace :is(.sx-wrong-problem,.sx-similar .sx-wrong-stem,.sx-similar .sx-wrong-conditions,.sx-similar .sx-wrong-box,.sx-similar-choices button,.sx-similar-solution,.sx-wrong-steps):not(.katex,.katex *){font-family:HY신명조,HYSinMyeongJo-Medium,함초롬바탕,HCR Batang,"Noto Serif KR",AppleMyungjo,바탕,Batang,serif!important}#edufolio-app .student-workspace :is(.sx-wrong-source,.sx-wrong-check,.sx-wrong-figure,.sx-wrong-box-title) :not(.katex,.katex *),#edufolio-app .student-workspace :is(.sx-wrong-source,.sx-wrong-check,.sx-wrong-figure,.sx-wrong-box-title):not(.katex,.katex *){font-family:var(--font-pretendard)!important}.student-workspace .sx-wrong-problem{display:grid;gap:10px;padding:2px 2px 14px;border-bottom:1px dashed #b3a98f;font-size:15.5px;line-height:1.85}.student-workspace .sx-wrong-stem p{margin:0 0 4px}.student-workspace .sx-wrong-box,.student-workspace .sx-wrong-conditions{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--sx-line);border-radius:12px;background:var(--sx-surface)}.student-workspace .sx-wrong-box p,.student-workspace .sx-wrong-conditions p{margin:0}.student-workspace .sx-wrong-box b,.student-workspace .sx-wrong-conditions b{font-weight:600;margin-right:4px}.student-workspace .sx-wrong-box{position:relative;padding-top:16px;margin-top:6px}.student-workspace .sx-wrong-card :is(.sx-wrong-conditions,.sx-wrong-box){border-color:#3a3a40;border-radius:0;background:transparent}.student-workspace .sx-wrong-card .sx-wrong-box-title{background:#e1ded5}.student-workspace .sx-wrong-box-title{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:0 8px;background:var(--sx-surface);font-size:13px;color:var(--sx-muted)}.student-workspace .sx-wrong-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:baseline;gap:8px 12px;margin:0;padding:0;list-style:none}.student-workspace .sx-wrong-choices li{display:flex;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.student-workspace .sx-wrong-check,.student-workspace .sx-wrong-figure,.student-workspace .sx-wrong-pending{margin:0;font-size:13px;color:var(--sx-muted)}.student-workspace .sx-wrong-check{color:#b42318}.student-workspace .problem-figure{display:grid;gap:10px;justify-items:center;margin:4px 0}.student-workspace .problem-figure-paper{width:100%;max-width:440px;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--sx-line);display:flex;justify-content:center}.student-workspace .problem-figure-paper svg{display:block;height:auto}.student-workspace .problem-figure-table{border-collapse:collapse;font-size:14px;max-width:100%;overflow-x:auto;display:block}.student-workspace .problem-figure-table td{border:1px solid var(--sx-line);padding:6px 10px;text-align:center;color:var(--sx-ink);white-space:nowrap}.student-workspace .sx-wrong-source{margin:0;justify-self:end;font-size:12px;color:var(--sx-muted)}.student-workspace .sx-wrong-originals{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.student-workspace .sx-wrong-originals a{font-size:13px;font-weight:600;color:var(--sx-point)}.student-workspace .sx-wrong-problem .report-prose,.student-workspace .sx-wrong-problem .report-prose p{color:var(--sx-ink)}.student-workspace[data-theme=dark] .math-expression{color:inherit}@media screen{.student-workspace .sx-menu-heart,.sx-menu .sx-menu-heart{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;min-height:0;margin:0 0 0 4px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--sx-muted);vertical-align:middle;cursor:pointer}.student-workspace .sx-menu-heart svg{width:20px;height:20px}.student-workspace .sx-menu-heart[aria-pressed=true]{color:var(--sx-point)}.student-workspace .sx-menu-heart[aria-pressed=true] svg{animation:sx-heart-pop .32s var(--sx-spring)}.student-workspace .sx-menu-heart:focus-visible{outline:2px solid var(--sx-point);outline-offset:1px}.student-workspace h1>.sx-menu-heart{position:relative;top:-2px}.sx-menu-group+.sx-menu-group{margin-top:14px}.sx-menu-group h3{margin:0 4px 8px;font-size:13px;font-weight:600;color:var(--sx-muted)}.sx-menu-kind+.sx-menu-kind{margin-top:12px}.sx-menu-kind h4{display:flex;align-items:center;gap:8px;margin:0 4px 6px;font-size:12px;font-weight:600;color:var(--sx-muted)}.sx-menu-kind h4:after{content:"";flex:1;height:1px;background:var(--sx-line)}.sx-menu-kind .sx-menu-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-menu-empty{display:flex;align-items:center;gap:8px;margin:0;padding:14px;border-radius:18px;background:var(--sx-surface);color:var(--sx-muted);font-size:13px;line-height:1.45}.sx-menu-empty svg{flex:none;width:16px;height:16px}.sx-menu-cell{display:grid}.student-workspace .sx-menu-tiles .sx-menu-tile{display:grid;justify-items:center;align-content:center;gap:6px;min-height:72px;padding:8px 4px;border:0;border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);font-size:13px;font-weight:500}.student-workspace .sx-menu-tiles .sx-menu-tile[aria-current=page]{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .sx-menu-tiles .sx-menu-tile[aria-current=page] .student-nav-icon{color:inherit}.sx-menu-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 4px}.sx-menu-group-head h3{margin:0}.student-workspace .sx-menu .sx-menu-done{min-height:0;margin:-4px 0;padding:5px 12px;border:0;border-radius:99px;background:var(--sx-point);color:var(--sx-point-ink);font-size:13px;font-weight:600;box-shadow:none}.sx-menu-note{margin:0 4px 8px;color:var(--sx-muted);font-size:12px;line-height:1.5}.sx-menu-empty>span{min-width:0}.sx-my-menu .sx-menu-cell{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sx-my-menu .sx-menu-tile{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sx-my-menu.is-editing .sx-menu-cell{touch-action:none;cursor:grab}.student-workspace .sx-my-menu.is-editing .sx-menu-tile{cursor:grab;animation:sx-wiggle .26s ease-in-out infinite alternate}.student-workspace .sx-my-menu.is-editing .sx-menu-cell:nth-child(2n) .sx-menu-tile{animation-direction:alternate-reverse;animation-delay:-.13s}.sx-my-menu.is-dragging .sx-menu-cell{transition:transform .22s var(--sx-spring)}.sx-my-menu .sx-menu-cell.is-lifted{z-index:2;transition:none;cursor:grabbing}.sx-my-menu .sx-menu-cell.is-lifted.is-dropping{transition:transform .18s ease-out}.student-workspace .sx-my-menu .sx-menu-cell.is-lifted .sx-menu-tile{animation:none;transform:scale(1.08);box-shadow:0 0 0 1px var(--sx-line),0 14px 28px -12px rgb(0 0 0/.45);cursor:grabbing;transition:transform .16s var(--sx-spring)}.student-workspace .sx-my-menu .sx-menu-cell.is-lifted.is-dropping .sx-menu-tile{transform:none}.sx-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@keyframes sx-wiggle{0%{transform:rotate(-1.3deg)}to{transform:rotate(1.3deg)}}@media (prefers-reduced-motion:reduce){.student-workspace .sx-my-menu.is-editing .sx-menu-tile{animation:none!important}}@keyframes sx-heart-pop{40%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.student-workspace .sx-menu-heart svg{animation:none!important}}.ach-icon{--ach:#485cc7;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--ach) 15%,transparent);color:var(--ach)}.ach-icon svg{width:56%;height:56%}.ach-icon.is-solid{background:var(--ach);color:#fff}.ach-icon.is-ring{box-shadow:inset 0 0 0 2px var(--ach)}.ach-icon.is-solid.is-ring{box-shadow:inset 0 0 0 2px var(--ach),inset 0 0 0 4px rgb(255 255 255/.85)}.ach-icon.is-locked{background:var(--sx-surface-2,#f1f1f3);color:var(--sx-muted,#8a8a93);box-shadow:none}.sticker-photo{display:grid;place-items:center;width:100%;aspect-ratio:1;pointer-events:none}.sticker-photo-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto) auto;gap:3.5%;width:86%;padding:5% 5% 1.5%;box-sizing:border-box;border-radius:4px;background:#1b1d2a;box-shadow:0 0 0 4px #fff,0 4px 10px rgb(0 0 0/.25);transform:rotate(-3deg)}.sticker-photo-cell{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:2px}.sticker-photo-cell.is-flip canvas{transform:scaleX(-1)}.sticker-photo-cell canvas{position:absolute;max-width:none!important;height:auto!important;image-rendering:pixelated}.sticker-photo-cell.is-close canvas{width:165%!important;left:-32.5%;top:-12%}.sticker-photo-cell.is-wide canvas{width:104%!important;left:-2%;top:-3%}.sticker-photo .sticker-photo-strip b{grid-column:1/-1;color:#fff;font-size:9px!important;font-weight:700;line-height:1.5;text-align:center;white-space:nowrap}@media screen{.student-workspace{--sx-card-shadow:0 0 0 1px rgb(20 20 30/.04),0 1px 2px rgb(20 20 30/.04),0 12px 28px -20px rgb(20 20 30/.28)}.student-workspace .report-wrap{gap:12px}.student-workspace .report-wrap>.report-sheet.first-page{display:grid;gap:12px;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.student-workspace .report-wrap .report-actions{margin:0 auto;align-items:center;color:var(--sx-muted)}.student-workspace .report-wrap .report-export-buttons .button{min-height:40px;padding:0 18px;border-radius:999px;font-size:14px}.student-workspace .report-wrap .report-export-buttons .button.secondary{border:0;background:var(--sx-surface);color:var(--sx-ink);box-shadow:var(--sx-card-shadow)}.student-workspace .report-wrap .report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title score" "date score" "badge score";align-items:center;gap:4px 20px;padding:26px 28px;border:0;border-radius:20px;background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.student-workspace .report-wrap .report-header>div:first-child{grid-area:title;align-self:end}.student-workspace .report-wrap .report-header>div:first-child p{margin:0 0 6px;color:var(--sx-point);font-size:13px;font-weight:700;letter-spacing:0}.student-workspace .report-wrap .report-header h1{margin:0;color:var(--sx-ink);font-family:var(--font-pretendard)!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.3}.student-workspace .report-wrap .report-header .report-date{grid-area:date;display:flex;align-items:baseline;gap:6px;justify-content:flex-start;text-align:left}.student-workspace .report-wrap .report-header .report-date span{color:var(--sx-muted);font-size:13px}.student-workspace .report-wrap .report-header .report-date b{color:var(--sx-muted);font-family:var(--font-pretendard);font-size:14px;font-weight:600}.student-workspace .report-hero-score{grid-area:score;display:grid;justify-items:end;gap:6px;min-width:128px;text-align:right}.student-workspace .report-hero-score .report-hero-label{color:var(--sx-muted);font-size:13px;font-weight:600}.student-workspace .report-hero-score strong{display:flex;align-items:baseline;gap:4px;color:var(--sx-ink);font-variant-numeric:tabular-nums}.student-workspace .report-hero-score strong.is-pending{font-size:20px;color:var(--sx-muted)}.student-workspace .report-hero-number{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--sx-point)}.student-workspace .report-hero-score small{color:var(--sx-muted);font-size:15px;font-weight:600}.student-workspace .report-hero-score p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:2px 0 0;letter-spacing:0}.student-workspace .report-hero-score p :is(b,span){padding:3px 10px;border-radius:999px;font-size:12px;line-height:1.5;letter-spacing:0;white-space:nowrap}.student-workspace .report-hero-score p b{background:var(--sx-point);color:#fff;font-weight:600}.student-workspace .report-hero-score p span{background:var(--sx-soft);color:var(--sx-point);font-weight:600}.student-workspace .report-wrap .student-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:0;border-radius:20px;background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.student-workspace .report-wrap .student-grid>div{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:0;padding:12px 14px;border:0;border-radius:14px;background:#f5f5f7}.student-workspace .report-wrap .student-grid>div.is-score{display:none}.student-workspace .report-wrap .student-grid>div:last-child:nth-child(8){grid-column:span 2}.student-workspace .report-wrap .student-grid:has(>div:last-child:nth-child(6)){grid-template-columns:repeat(5,minmax(0,1fr))}.student-workspace .report-wrap .student-grid :is(span,b){height:auto;padding:0;border:0;background:transparent;text-align:left}.student-workspace .report-wrap .student-grid span{color:var(--sx-muted);font-size:12px;font-weight:500;line-height:1.4}.student-workspace .report-wrap .student-grid b{color:var(--sx-ink);font-size:17px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.student-workspace :is(.report-wrap,.essay-result) :is(.report-static-panel,.report-accordion,.grading-pending-note){border:0;border-radius:20px;background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.student-workspace .report-wrap .report-static-panel{padding:22px}.student-workspace .report-wrap .report-static-panel>h2{margin:0 0 16px;font-size:17px;font-weight:700}.student-workspace .report-wrap .report-two-column{gap:12px;margin:0}.student-workspace .report-wrap .report-trend-panel{margin:0}.student-workspace .report-wrap :is(.diagnosis-grid,.concept-panel){margin:0}.student-workspace .report-wrap .grade-badges div{border-radius:14px;background:var(--sx-soft)}.student-workspace .report-wrap .grade-badges b{font-family:var(--font-pretendard);font-weight:800;color:var(--sx-point)}.student-workspace .report-wrap .grade-badges span{font-size:12px}.student-workspace .report-wrap .prediction-panel>p{margin:12px 0 6px;font-size:14px;text-align:center}.student-workspace .report-wrap .prediction-panel>small{display:block;color:var(--sx-muted);font-size:12px;line-height:1.6}.student-workspace .report-wrap .grading-pending-note{padding:18px 20px;background:#fff8e8}.student-workspace :is(.report-wrap,.essay-result) .report-accordion>.report-accordion-summary{min-height:58px;padding:16px 22px;border-radius:20px;background:transparent}.student-workspace :is(.report-wrap,.essay-result) .report-accordion[open]>.report-accordion-summary{border-bottom:1px solid var(--sx-line);border-radius:20px 20px 0 0}.student-workspace :is(.report-wrap,.essay-result) .report-accordion-label{color:var(--sx-ink);font-size:17px;font-weight:700}.student-workspace :is(.report-wrap,.essay-result) .report-accordion-toggle{width:28px;height:28px;border-radius:50%;background:var(--sx-surface-2,#f3f3f6);color:var(--sx-muted);font-size:18px}.student-workspace :is(.report-wrap,.essay-result) .report-accordion-content{padding:18px 22px 22px}.student-workspace .report-wrap :is(.concept-row,.ability-list) :is(i,u){border-radius:999px}.student-workspace .report-wrap :is(.concept-row>span,.ability-list span){color:var(--sx-ink);font-size:13px}.student-workspace .report-wrap :is(.concept-row>b,.ability-list b){color:var(--sx-point);font-size:13px}.student-workspace .report-wrap .concept-row>small{color:var(--sx-muted);font-size:12px}.student-workspace .report-wrap .ability-layout{gap:12px 20px}.student-workspace .report-wrap .ability-layout .radar{width:170px;height:auto;justify-self:center}.student-workspace .report-wrap .report-accordion-group>.report-accordion-content{padding:14px}.student-workspace .report-wrap .report-accordion.wrong-card{min-height:0;height:auto;border:0;border-left:4px solid var(--sx-line);border-radius:14px;background:#f7f7f9;box-shadow:none}.student-workspace .report-wrap .report-accordion.wrong-card.status-untouched{border-left-color:#dc2626}.student-workspace .report-wrap .report-accordion.wrong-card.status-attempted{border-left-color:#f59e0b}.student-workspace .report-wrap .report-accordion.wrong-card.status-careless{border-left-color:#16a34a}.student-workspace .report-wrap .report-accordion.wrong-card>.report-accordion-summary{min-height:52px;padding:14px 18px;border-radius:0 14px 14px 0}.student-workspace .report-wrap .report-accordion.wrong-card[open]>.report-accordion-summary{border-radius:0 14px 0 0}.student-workspace .report-wrap .wrong-card .report-accordion-label{align-items:center;font-size:16px}.student-workspace .report-wrap .wrong-card .report-accordion-hint{flex:none;width:auto;color:var(--sx-muted);font-size:13px;font-weight:500}.student-workspace .report-wrap .wrong-card .report-accordion-toggle{background:var(--sx-surface)}.student-workspace .report-wrap .wrong-card .report-accordion-content{padding:16px 18px 18px}.student-workspace .report-wrap .wrong-card dl>div{border-color:var(--sx-line)}.student-workspace .report-wrap .wrong-card dt{color:var(--sx-muted);font-size:13px;font-weight:600}.student-workspace .report-wrap .wrong-card :is(dd,dd .report-prose,dd .report-prose p){color:var(--sx-ink);font-size:15px;line-height:1.75}.student-workspace .unified-essay-report{padding:0;border:0;background:transparent;box-shadow:none}.student-workspace .unified-essay-report .essay-result{display:grid;gap:12px}.student-workspace .unified-essay-report .essay-result>*{margin:0}.student-workspace .essay-result .essay-score-hero{padding:26px 28px;border-radius:20px;background:var(--sx-surface);color:var(--sx-ink);box-shadow:var(--sx-card-shadow)}.student-workspace .essay-result .essay-score-hero span{color:var(--sx-point);font-size:13px;font-weight:700;letter-spacing:0}.student-workspace .essay-result .essay-score-hero h2{margin:6px 0 4px;color:var(--sx-ink);font-family:var(--font-pretendard)!important;font-size:24px;font-weight:700;letter-spacing:-.03em}.student-workspace .essay-result .essay-score-hero p{color:var(--sx-muted);font-size:13px}.student-workspace .essay-result .essay-score-hero>strong{display:grid;justify-items:end;gap:2px;min-width:120px;color:var(--sx-point);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.04em}.student-workspace .essay-result .essay-score-hero>strong :is(small,em){color:var(--sx-muted);font-size:13px;font-style:normal;font-weight:600;letter-spacing:0}.student-workspace .essay-result .submission-notice{padding:12px 16px;border:0;border-radius:14px;background:var(--sx-surface);color:var(--sx-muted);font-size:14px;box-shadow:var(--sx-card-shadow)}.student-workspace .essay-result .essay-diagnosis-grid{gap:12px;margin:0}.student-workspace .essay-result .essay-policy-note{color:var(--sx-muted);font-size:13px;line-height:1.6;text-align:left}.student-workspace :is(.report-wrap,.essay-result) .report-practice .practice-actions{border:0;border-radius:20px;background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.student-workspace :is(.report-wrap,.essay-result) .report-practice .practice-actions p{color:var(--sx-muted);font-size:14px}}@media screen and (max-width:620px){.student-workspace .report-wrap .report-header{padding:22px 20px;gap:4px 12px}.student-workspace .report-wrap .report-header h1{font-size:21px!important}.student-workspace .report-hero-score{min-width:0}.student-workspace .essay-result .essay-score-hero>strong,.student-workspace .report-hero-number{font-size:46px}.student-workspace .report-wrap .student-grid,.student-workspace .report-wrap .student-grid:has(>div:last-child:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.student-workspace .report-wrap .student-grid>div:last-child{grid-column:1/-1}.student-workspace .report-wrap .student-grid>div{padding:10px 12px}.student-workspace .report-wrap .student-grid b{font-size:16px}.student-workspace .report-wrap .report-static-panel{padding:18px}.student-workspace .report-wrap .report-accordion-group>.report-accordion-content{padding:10px}.student-workspace .essay-result .essay-score-hero{padding:22px 20px}.student-workspace .essay-result .essay-score-hero>strong{justify-items:start;min-width:0}}.student-experience.student-workspace .sx-note-picker li input.sx-note-input{background:var(--sx-surface)!important;border-color:var(--sx-line)!important;color:var(--sx-ink)!important}.focus-ranking-grid article{min-width:0}.focus-ranking-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-ranking-grid article>span,.focus-ranking-grid i,.focus-ranking-grid small,.focus-ranking-grid strong em{font-size:11px!important}.sx-sheet .focus-ranking-panel>header>div{display:none}.sx-sheet .focus-ranking-panel>header small{font-size:12px!important}@media (max-width:620px){.sx-sheet .focus-ranking-grid{grid-template-columns:1fr}}.study-goal-dialog .study-goal-planner>.student-card-title{display:none}.student-workspace .sj-hall-region select{background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-line)}.student-workspace .sj-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 16px}.student-workspace .sj-error p{margin:0;color:inherit!important}.student-workspace .sj-error button{min-height:40px;margin:0;padding:0 16px;border:1px solid;border-radius:99px;background:#fff;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.student-experience.student-workspace[data-theme=dark] .sj-error{background:#3a1218!important;color:#ffb3bf!important}.student-experience.student-workspace[data-theme=dark] .sj-error button{background:transparent}.student-workspace :is(.sj-achievement-reward,.sj-badge-grid) progress{-webkit-appearance:none;appearance:none;height:8px;border:0;border-radius:99px;overflow:hidden;background:var(--sx-surface-2)}.student-workspace :is(.sj-achievement-reward,.sj-badge-grid) progress::-webkit-progress-bar{border-radius:99px;background:var(--sx-surface-2)}.student-workspace :is(.sj-achievement-reward,.sj-badge-grid) progress::-webkit-progress-value{border-radius:99px;background:var(--sx-point)}.student-workspace :is(.sj-achievement-reward,.sj-badge-grid) progress::-moz-progress-bar{border-radius:99px;background:var(--sx-point)}.student-workspace .student-no-reports{padding:32px 24px!important;gap:10px}.student-workspace .student-no-reports p{margin:4px 0 16px}.student-workspace .student-empty-mini{word-break:keep-all}@media (max-width:600px){.student-workspace .academic-summary{grid-template-columns:1fr 1fr!important}}.student-workspace .academic-grade-delete{min-width:36px;min-height:36px}.sj-attendance-close:focus:not(:focus-visible),.student-workspace h1:focus:not(:focus-visible){outline:none}.student-workspace .sj-settings>:is(.sj-profile-editor,.sj-referral){margin:0!important}.student-workspace .sj-settings .sj-profile-editor{padding:24px!important}.student-workspace .sj-settings>.sj-myinfo-group{margin:16px 0 0;padding:0 4px;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--sx-ink,var(--student-ink));scroll-margin-top:88px}.student-workspace .sj-payments{scroll-margin-top:88px}.student-workspace .sj-payments h3{margin:20px 0 4px;font-size:15px}.student-workspace .sj-payments .pay-balance span{color:var(--sx-muted)}.student-workspace .sj-payments .pay-balance b{font-size:22px}.student-workspace .sj-payments .sj-payments-buy{margin-top:4px;min-height:44px}.student-workspace .sj-legal-links a{display:inline-flex;align-items:center;min-height:40px}.sx-menu{background:var(--sx-surface)}.student-workspace .sj-workspace-disclosure>summary{list-style:none}.student-workspace .sj-workspace-disclosure>summary::-webkit-details-marker{display:none}.student-workspace .sj-workspace-disclosure>summary:after{content:"⌄";margin-left:8px;color:var(--sx-muted)}.student-workspace .sj-workspace-disclosure[open]>summary:after{content:"⌃"}.admission-prediction>p.recommendation-assumption{display:block;background:none;padding:0}.student-workspace .student-feedback-hub>.student-community-screen{padding:0}.student-experience.student-workspace :is(.sx-wrong-search input,.sx-wrong-selects select,.resource-filters select,.community-form input,.community-form textarea,.sj-friends-search input):not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--sx-surface)!important;box-shadow:inset 0 0 0 1px var(--sx-line)}.student-experience.student-workspace .resource-search label input:not([type=checkbox]):not([type=radio]):not([type=file]){background:transparent!important;border:0!important;box-shadow:none!important}.student-workspace .resource-search label{background:none!important;border:0!important;box-shadow:none!important}.student-workspace .dm-unread-count{display:inline-flex;align-items:center;margin-left:8px;padding:2px 10px;border-radius:99px;background:var(--sx-point);color:#fff;font-size:12px;font-weight:600;letter-spacing:0;vertical-align:middle}.student-workspace .dm-primary:disabled{background:var(--sx-surface-2)!important;color:var(--sx-muted)!important;border-color:transparent!important;cursor:not-allowed}.student-workspace .sj-workspace-content>.student-profile-heading:has(~.sx-wrong-notes){width:min(100%,760px)!important;margin-inline:auto!important}.student-workspace .analysis-buttons:has(>:only-child){grid-template-columns:1fr!important}.student-workspace .diagnostic-usage-notice small{color:var(--sj-muted,var(--sx-muted))}.student-workspace .recommendation-band-heading{padding:12px 14px}@media (max-width:620px){.sj-shop-dialog .sj-point-history,.student-workspace .sj-point-history{max-height:none}}.sj-shop-gift-choices .is-owned{opacity:.55}.student-experience.student-workspace .resource-search{background:var(--sx-surface)!important;box-shadow:inset 0 0 0 1px var(--sx-line)!important}#attendance-title:focus{outline:none}.student-experience.student-workspace .resource-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--sx-point)!important}@media screen{.student-workspace[data-theme=dark]{--sx-dark-raised:#2c2c31}.student-workspace[data-theme=dark] .diagnostic-report-tabs>button[aria-selected=true],.student-workspace[data-theme=dark] :is(.student-workspace-switch,.diagnostic-kind-selector,.student-feedback-tabs,.sj-hall-tabs,.dm-tabs,.messaging-tabs,.student-profile-tabs,.sj-segment,.sj-settings .sj-themes,.admission-year-tabs)>button:is([aria-pressed=true],.active){background:var(--sx-dark-raised)!important;color:var(--sx-ink)!important;box-shadow:none!important}.student-workspace[data-theme=dark] .community-items .community-teacher-reply p,.student-workspace[data-theme=dark] :is(.academic-grade-table strong,.today-assignment-list b,.college-selection-context b,.community-teacher-reply header b),.student-workspace[data-theme=dark] :is(.community-history,.academic-upload-card,.academic-grade-list,.focus-setup-card)>.student-card-title>b{color:var(--sx-ink)}.student-workspace[data-theme=dark] .community-teacher-reply{border-left-color:var(--sx-ink)}.student-workspace[data-theme=dark] .college-selection-context>button{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace[data-theme=dark] :is(.academic-file-list a,.academic-file-list button,.student-todo-actions button,.student-todo-form>div>button:not(.primary),.community-delete){background:var(--sx-surface-2);color:var(--sx-ink);border-color:var(--sx-line)}.student-workspace[data-theme=dark] .today-assignment-list>div{border-top-color:var(--sx-line)}.student-workspace[data-theme=dark] .today-assignment-list>div>span.pending{background:rgb(242 167 160/.14);color:#f2a7a0}.student-workspace[data-theme=dark] .today-assignment-list>div>span.done{background:rgb(134 239 172/.12);color:#86efac}.student-workspace[data-theme=dark] .essay-schedule-status{background:var(--sx-surface-2);border-color:var(--sx-line);color:var(--sx-muted)}.student-workspace[data-theme=dark] .essay-schedule-status summary{color:var(--sx-ink)}.student-workspace[data-theme=dark] .essay-schedule-status small{color:var(--sx-muted)}.student-workspace[data-theme=dark] .essay-question-score{background:var(--sx-dark-raised);border-color:var(--sx-line);color:var(--sx-ink)}.student-workspace[data-theme=dark] .dm-unread-count{color:var(--sx-point-ink)}.student-workspace[data-theme=dark] .help-disclosure-content{border-top-color:transparent}.student-workspace[data-theme=dark] .academic-file-list{border-top-color:var(--sx-line)}.student-workspace[data-theme=dark] .sj-referral-code{border-color:#55555c}.student-workspace[data-theme=dark] .sj-shop-gift-notice{border-color:var(--sx-line)}.student-workspace[data-theme=dark] .sj-attendance-rewards>div:not(.is-earned){background:var(--sx-surface-2)}.student-experience[data-theme=dark] .sj-tutorial .help-disclosure{background:var(--sj-tint);border-color:var(--sj-line);color:var(--sj-muted)}.student-experience[data-theme=dark] .sj-tutorial .help-disclosure>summary{color:var(--sj-ink)}.student-experience[data-theme=dark] .sj-tutorial .academic-grade-head{background:var(--sj-tint);color:var(--sj-muted)}.student-experience[data-theme=dark] .sj-tutorial :is(.academic-grade-table>div,.academic-file-list,.academic-file-list article){border-color:var(--sj-line)}.student-experience[data-theme=dark] .sj-tutorial :is(.academic-grade-table strong,.student-card-title>b){color:var(--sj-ink)}.student-experience[data-theme=dark] .sj-tutorial :is(.academic-file-list a,.academic-file-list button){background:var(--sj-tint);color:var(--sj-ink)}.student-experience[data-theme=dark] :is(h1,h2)[tabindex="-1"]:focus{outline:none}.student-workspace[data-theme=dark] .mh-bar>i{background:var(--sx-point)}.student-workspace[data-theme=dark] .focus-ranking-panel{background:var(--sx-surface-2);border-color:var(--sx-line)}.student-workspace[data-theme=dark] .focus-ranking-grid article{background:var(--sx-surface);border-color:var(--sx-line)}.student-workspace[data-theme=dark] :is(.focus-ranking-grid strong,.focus-ranking-grid article>b){color:var(--sx-ink)}.student-workspace[data-theme=dark] :is(.focus-ranking-grid article>span,.focus-ranking-panel>header span){color:var(--sx-ink)}.student-workspace[data-theme=dark] .focus-ranking-grid strong em{background:var(--sx-dark-raised);color:var(--sx-ink)}.student-workspace[data-theme=dark] :is(.focus-ranking-grid small,.focus-ranking-grid i,.focus-ranking-panel>header small,.focus-ranking-panel>p){color:var(--sx-muted)}.student-workspace[data-theme=dark] .resource-post-title{color:var(--sx-ink)}.student-workspace[data-theme=dark] .resource-post-title:hover,.student-workspace[data-theme=dark] .resource-post[open]>.resource-post-title{background:var(--sx-surface-2)}.student-workspace[data-theme=dark] .resource-post-title>svg{stroke:var(--sx-ink)}.student-workspace[data-theme=dark] .resource-attachments li{background:var(--sx-surface-2);border-color:var(--sx-line)}.student-workspace[data-theme=dark] :is(.resource-attachments li>div,.resource-reset){color:var(--sx-ink)}.student-workspace[data-theme=dark] .essay-question header{border-bottom-color:var(--sx-line)}.student-workspace[data-theme=dark] :is(.essay-question header span,.essay-question header strong,.essay-criteria b){color:var(--sx-ink)}.student-workspace[data-theme=dark] .essay-question header b{color:var(--sx-muted)}.student-workspace[data-theme=dark] .essay-question header em{background:var(--sx-dark-raised);color:var(--sx-ink)}.student-workspace[data-theme=dark] .essay-criteria section{background:var(--sx-surface-2)}.student-workspace[data-theme=dark] :is(.essay-criteria ul,.essay-criteria p){color:var(--sx-muted)}.student-workspace[data-theme=dark] .community-notice{background:var(--sx-surface-2);color:var(--sx-ink)}.student-workspace[data-theme=dark] .calendar-school-source{color:var(--sx-ink)}.student-workspace[data-theme=dark] .student-todo-form label{color:var(--sx-muted)}.student-workspace[data-theme=dark] .student-todo-form input{color:var(--sx-ink)}.student-workspace[data-theme=dark] :is(.study-goal-selects label,.study-goal-line>div:first-child,.study-goal-bonus-comparison span){color:var(--sx-muted)}.student-workspace[data-theme=dark] :is(.study-goal-line>div:first-child b,.study-goal-bonus-comparison b){color:var(--sx-ink)}.student-workspace[data-theme=dark] .study-goal-bonus-comparison article{background:var(--sx-surface-2);border-color:var(--sx-line)}.student-workspace[data-theme=dark] .study-goal-bar{background:var(--sx-dark-raised)}.student-workspace[data-theme=dark] .study-goal-progress{border-top-color:var(--sx-line)}.student-workspace[data-theme=dark] .study-goal-save{background:var(--sx-ink);color:var(--sx-surface)}}.coin-burst{position:fixed;z-index:2000;width:0;height:0;pointer-events:none}.coin-burst-coin{position:absolute;left:-11px;top:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c2 0 18%,#ffd34d 19% 62%,#e9a300 63%);box-shadow:inset 0 0 0 2px #c98a00,0 2px 4px rgba(120,80,0,.35);color:#9a6400;font:800 11px/1 system-ui,sans-serif;font-style:normal;opacity:0;animation:coin-burst-fly 1s cubic-bezier(.2,.7,.3,1) forwards}.coin-burst-text{position:absolute;left:0;top:-40px;transform:translateX(-50%);color:#e9a300;font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 1px 0 #fff,0 2px 8px rgba(233,163,0,.45);animation:coin-burst-text 1.3s ease-out forwards}@keyframes coin-burst-fly{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}12%{opacity:1}55%{opacity:1;transform:translate(var(--x),var(--y)) scale(1) rotate(var(--spin))}to{opacity:0;transform:translate(calc(var(--x) * 1.15),calc(var(--y) + 90px)) scale(.8) rotate(calc(var(--spin) * 1.6))}}@keyframes coin-burst-text{0%{opacity:0;transform:translate(-50%,6px) scale(.6)}20%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}35%{transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-64px) scale(1)}}@media (prefers-reduced-motion:reduce){.coin-burst-coin{display:none}.coin-burst-text{animation-duration:1.6s}}.student-workspace .sx-home .sj-greeting{position:relative}.student-workspace .sx-home-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.student-workspace .sx-home-edit{flex:none;margin-left:auto;padding:5px 13px;border:1px solid var(--sx-line);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.student-workspace .sx-home-edit.is-done{border-color:var(--sx-point);background:var(--sx-point);color:var(--sx-point-ink)}@media (max-width:560px) and (max-height:760px){.student-workspace .sx-home-top{min-height:0}.student-workspace .sx-home-edit{position:absolute;top:0;right:0}.student-workspace .sx-home .sj-greeting h1{padding-right:64px}}.student-workspace .sx-home-wallet{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.student-workspace .sx-wallet-chip{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:0;height:28px;padding:0 10px 0 5px;border:1px solid var(--sx-line);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;text-decoration:none;box-shadow:none;cursor:pointer}.student-workspace .sx-wallet-chip:after{content:"";position:absolute;inset:-8px 0}.student-workspace .sx-wallet-chip b{font-size:12px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.student-workspace .sx-wallet-coin{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#485cc7;color:#fff;font-size:10px;font-weight:800;line-height:1}.student-workspace .sx-wallet-coin.is-cash{background:#f5b301;color:#fff}.student-workspace .sx-wallet-ticket{width:16px;height:16px;margin-left:2px;color:var(--sx-point);stroke-width:2.2}.student-workspace .sx-wallet-plus{width:14px;height:14px;margin-right:-4px;padding:2px;border-radius:999px;background:var(--sx-soft);color:var(--sx-point);stroke-width:3}.student-workspace .sx-wallet-chip:hover{border-color:color-mix(in srgb,var(--sx-point) 40%,var(--sx-line))}.student-workspace .sx-wallet-chip:focus-visible{outline:2px solid var(--sx-point);outline-offset:2px}.student-workspace .sx-wallet-short{display:none}.student-workspace .student-header:has(>.sx-home-wallet){flex-wrap:nowrap}.student-workspace .student-header .sx-home-wallet{flex:0 1 auto;min-width:0;flex-wrap:nowrap;gap:6px;margin:0 10px 0 auto;padding:8px 2px;overflow:hidden}.student-workspace .student-header .sx-home-wallet+.sj-teacher-self-back{margin-left:0}.student-workspace .student-header .sx-wallet-chip{flex:none;color:var(--sx-ink)}@media (max-width:480px){.student-workspace .student-header .sx-home-wallet{gap:3px;margin-right:0;padding:8px 0}.student-workspace .student-header .sx-wallet-chip{gap:3px;padding:0 6px 0 3px}.student-workspace .student-header .sx-wallet-coin{width:16px;height:16px;font-size:9px}.student-workspace .student-header .sx-wallet-ticket{width:14px;height:14px}.student-workspace .student-header .sx-wallet-full{display:none}.student-workspace .student-header .sx-wallet-short{display:inline}.student-workspace .student-header .sx-wallet-plus{display:none}}@media (max-width:389px){.student-workspace .student-header:has(>.sx-home-wallet) .student-header-brand,.student-workspace .student-header:has(>.sx-home-wallet) .student-header-brand b{font-size:18px!important}.student-workspace .student-header .sx-home-wallet{gap:2px}.student-workspace .student-header .sx-wallet-chip b{font-size:11px}}@media (max-width:340px){.student-workspace .student-header:has(>.sx-home-wallet){gap:6px;padding-left:12px;padding-right:12px}.student-workspace .student-header .sx-wallet-ticket{display:none}}.student-workspace .sx-home-edit-note{margin:-4px 2px 0;font-size:12px;line-height:1.5;color:var(--sx-muted)}.student-workspace .sx-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:inherit;align-items:stretch}.student-workspace .sx-widget{position:relative;grid-column:1/-1;min-width:0;display:grid}.student-workspace .sx-widget[data-size=small]{grid-column:span 2}.student-workspace .sx-widget[data-size=icon]{grid-column:span 1}.student-workspace .sx-widget-body{display:grid;min-width:0}.student-workspace .sx-widget-body>*{min-width:0}.student-workspace .sx-widgets:not(.is-editing) .sx-widget:has(>.sx-widget-body:empty){display:none}.student-workspace .sx-widgets.is-editing .sx-widget-body:empty:before{content:"아직 보여 줄 내용이 없어요";display:grid;place-items:center;min-height:64px;border:1px dashed var(--sx-line);border-radius:22px;font-size:12px;color:var(--sx-muted)}.student-workspace .sx-widgets.is-editing .sx-widget{gap:6px;padding:6px;border-radius:26px;background:color-mix(in srgb,var(--sx-ink) 5%,transparent);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.student-workspace .sx-widgets.is-editing .sx-widget-body{pointer-events:none}.student-workspace .sx-widgets.is-editing .sx-widget:not(.is-lifted){animation:sx-widget-wiggle .32s ease-in-out infinite alternate}.student-workspace .sx-widgets.is-editing .sx-widget:nth-child(2n){animation-delay:-.16s}.student-workspace .sx-widget.is-lifted{z-index:5;box-shadow:0 18px 40px rgb(0 0 0/.18);transition:none}.student-workspace .sx-widgets.is-dragging .sx-widget:not(.is-lifted){transition:none}@keyframes sx-widget-wiggle{0%{rotate:-.35deg}to{rotate:.35deg}}.student-workspace .sx-widget[data-size=icon] .sx-widget-bar b{display:none}.student-workspace .sx-widget-bar{display:flex;align-items:center;gap:4px;min-width:0;height:26px}.student-workspace .sx-widget-bar button{display:inline-flex;align-items:center;justify-content:center;border:0;font:inherit;cursor:pointer}.student-workspace .sx-widget-remove{flex:none;width:24px;height:24px;padding:0;border-radius:999px;background:#ef4444!important;color:#fff!important;font-size:18px!important;font-weight:700;line-height:1}.student-workspace .sx-widget-grip{flex:1;min-width:0;justify-content:flex-start!important;gap:4px;height:26px;padding:0 4px;background:transparent;color:var(--sx-muted);font-size:12px;touch-action:none;cursor:grab!important}.student-workspace .sx-widget-grip b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--sx-ink)}.student-workspace .sx-widget-size{flex:none;height:24px;padding:0 10px;border-radius:999px;background:var(--sx-surface)!important;color:var(--sx-ink);font-size:12px!important;font-weight:600;box-shadow:inset 0 0 0 1px var(--sx-line)}.student-workspace .sx-widget[data-size=icon] .sx-widget-size{padding:0 6px}.student-workspace .sx-widgets-empty{grid-column:1/-1;margin:0;padding:28px 12px;border:1px dashed var(--sx-line);border-radius:22px;text-align:center;font-size:13px;color:var(--sx-muted)}.student-workspace .sx-home-edit-actions{display:grid;gap:8px}.student-workspace .sx-home-add{padding:14px;border:1px dashed color-mix(in srgb,var(--sx-point) 55%,var(--sx-line));border-radius:22px;background:var(--sx-soft);color:var(--sx-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.student-workspace .sx-home-reset{justify-self:center;padding:6px 10px;border:0;background:transparent;color:var(--sx-muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.student-workspace .sx-shortcut{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;width:100%;min-height:96px;padding:12px 6px;border:1px solid var(--sx-line);border-radius:22px;background:var(--sx-surface);color:var(--sx-ink);font:inherit;cursor:pointer}.student-workspace .sx-shortcut-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--sx-soft);color:var(--sx-point)}.student-workspace .sx-shortcut-icon svg{width:22px;height:22px}.student-workspace .sx-shortcut-icon .sx-menu-badge{position:absolute;top:-6px;right:-8px}.student-workspace .sx-shortcut-label{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-shortcut.is-small{grid-auto-flow:column;justify-content:start;justify-items:start;gap:12px;padding:14px 16px}.student-workspace .sx-shortcut.is-small .sx-shortcut-label{font-size:14px}.student-workspace .sx-mini-widget{display:grid;align-content:start;gap:4px;width:100%;min-height:96px;padding:14px 16px;border:1px solid var(--sx-line);border-radius:22px;background:var(--sx-surface);color:var(--sx-ink);text-align:left;font:inherit;cursor:pointer}.student-workspace .sx-mini-head{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--sx-muted)}.student-workspace .sx-mini-head svg{width:15px;height:15px}.student-workspace .sx-mini-widget strong{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.25}.student-workspace .sx-mini-widget strong.is-quiet{color:var(--sx-muted)}.student-workspace .sx-mini-widget small{overflow:hidden;font-size:12px;line-height:1.45;color:var(--sx-muted);text-overflow:ellipsis}.student-workspace .sx-mini-widget.is-small small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.student-workspace .sx-mini-bar{display:block;height:6px;margin-top:4px;border-radius:999px;background:var(--sx-surface-2);overflow:hidden}.student-workspace .sx-mini-bar i{display:block;height:100%;border-radius:inherit;background:var(--sx-point)}.student-workspace .sx-mini-action{justify-self:start;margin-top:6px;padding:7px 14px;border-radius:999px;background:var(--sx-point);color:var(--sx-point-ink);font-size:13px;font-weight:600}.student-workspace .sx-dday-widget strong{color:var(--sx-point)}.student-workspace .sx-mini-list{display:grid;gap:3px;margin:2px 0 0;padding:0;list-style:none;font-size:13px}.student-workspace .sx-mini-list li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-mini-list li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 2px 1px;border-radius:99px;background:var(--sx-point)}.student-workspace .sx-mini-list li.is-done{color:var(--sx-muted);text-decoration:line-through}.student-workspace .sx-mini-list li.is-done:before{background:var(--sx-line)}.student-workspace .sx-mini-widget strong.sx-mini-title{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.student-workspace .sx-mini-widget strong.sx-mini-name{overflow:hidden;font-size:20px;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-mini-name em{margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--sx-point);color:var(--sx-point-ink);font-size:11px;font-style:normal;vertical-align:3px}.student-workspace .sx-mini-of{font-size:14px;font-weight:500;color:var(--sx-muted)}.student-workspace .sx-weak-widget{cursor:default}.student-workspace .sx-weak-widget ol{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;counter-reset:weak}.student-workspace .sx-weak-widget ol button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:12px;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;counter-increment:weak}.student-workspace .sx-weak-widget ol button:before{content:counter(weak);flex:none;width:18px;font-weight:700;color:var(--sx-muted)}.student-workspace .sx-weak-widget ol button span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-weak-widget ol button b{flex:none;font-weight:600;color:#e5484d}.student-workspace .sx-weak-widget>.sx-mini-action{border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.student-workspace .sx-character-widget{display:block;width:100%;padding:0;border:0;border-radius:22px;overflow:hidden;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;cursor:pointer}.student-workspace .sx-character-widget .study-character-card{display:block;width:100%;max-width:none;margin:0}.student-workspace .sx-character-widget .study-character-card-window{border-radius:0}.student-workspace .sx-character-loading{display:grid;place-items:center;aspect-ratio:1;padding:12px;font-size:12px;color:var(--sx-muted);text-align:center}.student-workspace .sx-cheer-widget{cursor:default;background:var(--sx-soft);border-color:transparent}.student-workspace .sx-cheer-widget p{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.02em;word-break:keep-all}.student-workspace .sx-cheer-widget.is-large p{font-size:19px}.student-workspace .sx-widget[data-size=small] .sx-streak{gap:10px;padding:14px}.student-workspace .sx-widget[data-size=small] .sx-streak header{display:grid;gap:2px}.student-workspace .sx-widget[data-size=small] .sx-streak h2{font-size:14px}.student-workspace .sx-widget[data-size=small] .sx-streak ol{gap:2px}.student-workspace .sx-widget[data-size=small] .sx-streak li>span{width:100%;max-width:22px;height:auto;aspect-ratio:1;font-size:10px}.student-workspace .sx-widget[data-size=small] .sx-streak small{font-size:10px}.sx-widget-sheet-overlay{position:fixed;inset:0;z-index:96;display:grid;align-items:end;justify-items:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:rgb(0 0 0/.32);animation:sx-fade .25s}.sx-widget-sheet{display:grid;gap:10px;width:min(100%,520px);max-height:min(78vh,680px);overflow:auto;padding:16px 14px 18px;border-radius:28px;background:var(--sx-surface);color:var(--sx-ink);box-shadow:0 24px 60px rgb(0 0 0/.25)}@media (min-width:761px){.sx-widget-sheet-overlay{align-items:center}}.sx-widget-sheet header{display:flex;align-items:center;justify-content:space-between}.sx-widget-sheet h2{margin:0 4px;font-size:18px;font-weight:600}.sx-widget-sheet h3{margin:10px 4px 0;font-size:15px;font-weight:600;color:var(--sx-ink)}.sx-widget-kind{display:grid;gap:6px;min-width:0}.sx-widget-sheet h4{display:flex;align-items:center;gap:8px;margin:2px 4px 0;font-size:12px;font-weight:600;color:var(--sx-muted)}.sx-widget-sheet h4:after{content:"";flex:1;height:1px;background:var(--sx-line)}.sx-widget-sheet ul{margin:0;padding:0;list-style:none}.sx-widget-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sx-widget-choices button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;padding:10px 12px;border:1px solid var(--sx-line);border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);text-align:left;font:inherit;cursor:pointer}.sx-widget-choices span{display:grid;gap:2px}.sx-widget-choices b{font-size:14px;font-weight:600}.sx-widget-choices small{font-size:12px;color:var(--sx-muted)}.sx-widget-choices svg{flex:none;width:20px;height:20px;color:var(--sx-point)}.sx-widget-menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sx-widget-menus button{display:grid;justify-items:center;gap:6px;width:100%;padding:10px 4px;border:0;border-radius:16px;background:var(--sx-surface-2);color:var(--sx-ink);font:inherit;font-size:12px;cursor:pointer}.sx-widget-menus .student-nav-icon svg{width:22px;height:22px}.student-workspace .sx-widget-sheet :is(.sx-widget-menus,.sx-widget-choices) button{font-size:12px;line-height:1.3}.student-workspace .sx-widget-menus button span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-widget-choices b{font-size:14px}@media (prefers-reduced-motion:reduce){.student-workspace .sx-widgets.is-editing .sx-widget:not(.is-lifted){animation:none}}@media (max-aspect-ratio:4/5){.sx-study-bg{background-size:0 0!important;overflow:hidden}.sx-study-bg:before{inset:-30px;background-size:cover;background-position:center 30%;filter:blur(18px) brightness(.72)}.sx-study-bg:after,.sx-study-bg:before{content:"";position:absolute;background-image:inherit}.sx-study-bg:after{left:0;right:0;top:10%;bottom:0;background-size:auto 68.9%;background-repeat:no-repeat;background-position:top;image-rendering:pixelated;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 62%,transparent 68.9%);mask-image:linear-gradient(180deg,transparent,#000 5%,#000 62%,transparent 68.9%)}}.student-workspace :is(.sx-mini-widget,.sx-shortcut,.sx-character-widget){box-sizing:border-box;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.student-workspace :is(.sx-mini-widget,.sx-shortcut)>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.student-workspace .sx-mini-head{flex-wrap:wrap}.student-workspace .sx-mini-head svg{flex:none}.student-workspace .sx-mini-widget strong{overflow-wrap:anywhere}.student-workspace .sx-mini-action{box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere}.student-workspace .sx-shortcut.is-small{grid-template-columns:auto minmax(0,1fr)}.student-workspace .sx-shortcut-label{min-width:0;overflow-wrap:anywhere}.student-workspace .sx-widget[data-size=small] .sx-mini-widget{padding:12px}.student-workspace .sx-widget[data-size=small] .sx-mini-widget strong:not(.sx-mini-title):not(.sx-mini-name){font-size:clamp(18px,5vw,24px)}.student-workspace .sx-widget-body :is(h2,p,small){overflow-wrap:anywhere}.student-workspace .sx-widget-sheet{box-sizing:border-box;min-width:0;overscroll-behavior:contain}.student-workspace .sx-widget-preview-panel{display:grid;gap:12px;min-width:0;padding:12px;border-radius:20px;background:var(--sx-surface-2)}.student-workspace .sx-widget-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.student-workspace .sx-widget-preview-heading>b{font-size:15px}.student-workspace .sx-widget-preview-heading>div{display:flex;gap:4px}.student-workspace .sx-widget-preview-heading button{border:0;padding:7px 10px;border-radius:99px;font:inherit;font-size:12px;background:var(--sx-surface);color:var(--sx-muted)}.student-workspace .sx-widget-preview-heading button[aria-pressed=true]{background:var(--sx-point);color:var(--sx-point-ink)}.student-workspace .sx-widget-preview{gap:12px}.student-workspace .sx-widget-preview .sx-widget-body{pointer-events:none}.student-workspace .sx-widget-preview .sx-widget-body:empty:before{content:"아직 표시할 기록이 없어요";padding:20px 8px;border:1px dashed var(--sx-line);border-radius:18px;color:var(--sx-muted);text-align:center;font-size:12px}.student-workspace .sx-widget-preview-empty,.student-workspace .sx-widget-preview-note{margin:0;font-size:12px;color:var(--sx-muted)}.student-workspace .sx-widget-preview-add{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:99px;padding:12px;font:inherit;font-size:14px;font-weight:600;background:var(--sx-point);color:var(--sx-point-ink);cursor:pointer}.student-workspace :is(.sx-widget-choices,.sx-widget-menus) button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--sx-point)}.student-workspace .sx-widget-choices :is(li,span){min-width:0;overflow-wrap:anywhere}.student-workspace .sx-widget-preview .sx-widget:has(>.sx-widget-body:empty){display:grid}.sj-shop-image.sj-shop-desk-look{image-rendering:pixelated}.student-workspace .sx-rank-reward{display:grid;gap:8px;margin-bottom:12px;padding:14px;border:1px solid color-mix(in srgb,#e9a300 45%,var(--sx-line));border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,#ffd34d 22%,var(--sx-surface)),var(--sx-surface) 70%);color:var(--sx-ink)}.student-workspace .sx-rank-reward header{display:flex;align-items:center;gap:10px}.student-workspace .sx-rank-reward header>div{display:grid;gap:1px;flex:1;min-width:0}.student-workspace .sx-rank-reward h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em}.student-workspace .sx-rank-reward header small{font-size:12px;color:var(--sx-muted)}.student-workspace .sx-rank-reward-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:#ffd34d;color:#7a4f00}.student-workspace .sx-rank-reward-icon .student-nav-icon svg{width:18px;height:18px}.student-workspace .sx-rank-reward-hall{flex:none;min-height:0;padding:6px 10px;border:0;border-radius:999px;background:var(--sx-surface-2);color:var(--sx-muted);font-size:12px;font-weight:600;box-shadow:none;cursor:pointer}.student-workspace .sx-rank-reward ul{display:grid;margin:0;padding:0;list-style:none}.student-workspace .sx-rank-reward li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 4px}.student-workspace .sx-rank-reward li+li{border-top:1px solid var(--sx-line)}.student-workspace .sx-rank-reward li>span{display:grid;gap:1px;min-width:0}.student-workspace .sx-rank-reward li strong{font-size:14px;font-weight:600}.student-workspace .sx-rank-reward li strong i{font-style:normal;font-weight:500;color:var(--sx-muted)}.student-workspace .sx-rank-reward li small{overflow:hidden;font-size:12px;color:var(--sx-muted);white-space:nowrap;text-overflow:ellipsis}.student-workspace .sx-rank-reward li b{flex:none;font-size:15px;font-weight:700;color:#c98a00;font-variant-numeric:tabular-nums}.student-workspace .sx-rank-reward-claim{width:100%;min-height:0;padding:11px 12px;border:0;border-radius:999px;background:var(--sx-point);color:var(--sx-point-ink);font-size:14px;font-weight:700;box-shadow:none;cursor:pointer}.student-workspace .sx-rank-reward-claim:disabled{opacity:.6}.student-workspace :is(.sx-rank-reward-done,.sx-rank-reward-note){margin:0 4px;font-size:13px;color:var(--sx-muted)}.student-workspace .sx-rank-reward-done{color:#c98a00;font-weight:600}.student-experience.student-workspace[data-theme=dark] .sx-rank-reward{background:var(--sx-surface)}.student-experience.student-workspace[data-theme=dark] :is(.sx-rank-reward li b,.sx-rank-reward-done){color:#ffd34d}.sj-hall-boards{display:flex;gap:6px;overflow-x:auto;margin:0 -2px 10px;padding:2px;scrollbar-width:none}.sj-hall-boards::-webkit-scrollbar{display:none}.sj-hall-boards button{flex:none;min-height:38px;padding:0 14px;border:1px solid var(--sx-line,var(--sj-line));border-radius:99px;background:var(--sx-surface,var(--sj-surface));color:var(--sx-muted,var(--sj-muted));font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.sj-hall-boards button[aria-pressed=true]{background:var(--sx-ink,var(--sj-ink));border-color:var(--sx-ink,var(--sj-ink));color:var(--sx-surface,#fff);font-weight:600}.sj-hall-reward{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,#ffd34d 18%,var(--sx-surface,#fff));color:var(--sx-ink,var(--sj-ink));font-size:13px;line-height:1.5}.sj-hall-reward strong{font-size:14px}.sj-hall-reward small{color:var(--sx-muted,var(--sj-muted));font-size:12px}.sj-hall-reward .sj-hall-last{color:#b37a00;font-weight:600}.student-experience.student-workspace[data-theme=dark] .sj-hall-reward{background:var(--sx-surface-2)}.student-experience.student-workspace[data-theme=dark] .sj-hall-reward .sj-hall-last{color:#ffd34d}.sj-hall-score{display:block;font-weight:500}.sj-hall-mygrowth,.sj-hall-score{font-size:12px;color:var(--sx-muted,var(--sj-muted))}.sj-hall-mygrowth{margin:10px 4px 0;line-height:1.5}.sj-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;max-width:540px;margin:0 auto 14px;padding:0;list-style:none}.sj-podium-slot{min-width:0}.sj-podium-slot>:is(button,div){display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;padding:0;border:0;background:none;color:var(--sx-ink,var(--sj-ink));font:inherit;text-align:center;cursor:pointer}.sj-podium-slot>div{cursor:default}.sj-podium-avatar{position:relative;display:grid;place-items:center;width:min(100%,104px);aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--sx-soft,var(--sj-soft));box-shadow:0 0 0 3px var(--sx-surface,#fff)}.sj-podium-avatar canvas{position:absolute;width:150%!important;max-width:none!important;height:auto!important;left:-25%;top:-6%;image-rendering:pixelated}.sj-podium-avatar b{font-size:26px;font-weight:800;color:var(--sx-point,var(--sj-accent))}.sj-podium-slot.is-place-1 .sj-podium-avatar{width:min(100%,120px)}.sj-podium-medal{display:grid;place-items:center;width:26px;height:26px;margin-top:-16px;z-index:1;border-radius:50%;font-size:13px;font-weight:800;color:#4a3200;box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 0 0 2px rgba(255,255,255,.55)}.sj-podium-medal.is-gold{background:radial-gradient(circle at 35% 30%,#fff6c2,#ffd34d 55%,#e9a300)}.sj-podium-medal.is-silver{background:radial-gradient(circle at 35% 30%,#ffffff,#d6dae2 55%,#9aa3b2);color:#2f3642}.sj-podium-medal.is-bronze{background:radial-gradient(circle at 35% 30%,#ffe2c4,#e0a06a 55%,#a8612d);color:#3d1f08}.sj-podium-slot strong{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;font-size:14px;font-weight:700;white-space:nowrap}.sj-podium-slot strong span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sj-podium-slot strong i{flex:none;padding:0 5px;border-radius:6px;background:var(--sx-point,var(--sj-accent));color:var(--sx-point-ink,#fff);font-size:11px;font-style:normal}.sj-podium-slot small{max-width:100%;overflow:hidden;font-size:12px;color:var(--sx-muted,var(--sj-muted));white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sj-podium-step{display:block;width:100%;margin-top:6px;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--sx-point,#6374cf) 22%,var(--sx-surface,#fff)),color-mix(in srgb,var(--sx-point,#6374cf) 8%,var(--sx-surface,#fff)))}.sj-podium-slot.is-place-1 .sj-podium-step{height:64px;background:linear-gradient(180deg,color-mix(in srgb,#ffd34d 55%,var(--sx-surface,#fff)),color-mix(in srgb,#ffd34d 18%,var(--sx-surface,#fff)))}.sj-podium-slot.is-place-2 .sj-podium-step{height:42px}.sj-podium-slot.is-place-3 .sj-podium-step{height:28px}.sj-podium-slot.is-empty .sj-podium-step{opacity:.45}.student-experience.student-workspace[data-theme=dark] .sj-podium-step{background:var(--sx-surface-2)}.student-experience.student-workspace[data-theme=dark] .sj-podium-slot.is-place-1 .sj-podium-step{background:color-mix(in srgb,#ffd34d 30%,var(--sx-surface-2))}@media (max-width:380px){.sj-podium{gap:5px}.sj-podium-slot strong{font-size:13px}}.student-workspace .sx-assignment-card{margin-bottom:12px;border-color:var(--sx-point)}.student-workspace .sx-assignment-card strong{font-size:18px}.student-workspace .sx-assignment-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.student-workspace .sx-assignment-list button{display:grid;gap:2px;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--sx-line);border-radius:16px;background:var(--sx-surface);color:var(--sx-ink);text-align:left;font:inherit;cursor:pointer}.student-workspace .sx-assignment-list b{font-size:15px;font-weight:600}.student-workspace .sx-assignment-list small{font-size:12px;color:var(--sx-muted)}.student-workspace :is(.sx-weak-widget ol,.sx-mini-list){grid-template-columns:minmax(0,1fr);min-width:0}.student-workspace .sx-weak-widget ol li{min-width:0}.student-workspace .sx-weak-widget ol button{box-sizing:border-box;min-width:0}@media screen and (min-width:1100px){.student-experience.student-workspace .unified-student-portal:not([data-screen=focus])>.sj-workspace-content{width:min(100%,808px);max-width:none;padding-inline:24px}.student-experience.student-workspace .unified-student-portal:is([data-screen=home],[data-screen=calendar],[data-screen=university],[data-screen=admissions],[data-screen=profile],[data-screen=myReports],[data-screen=grades],[data-screen=analysis],[data-screen=minihome],[data-screen=shop],[data-screen=hall],[data-screen=achievements],[data-screen=together])>.sj-workspace-content{width:min(100%,1088px)}.student-experience.student-workspace .unified-student-portal :is(.sx-home,.sj-settings,.sj-friends,.dm-panel,.sj-hall,.mh,.tg,.performance-flow,.diagnostic-new-reports,.sj-report-actions),.student-experience.student-workspace .unified-student-portal:not([data-screen=focus]) .sj-workspace-content>*{width:100%!important;max-width:none!important;margin-inline:0!important}}