.MethodChart-module__fwaFdq__chart{grid-template-columns:minmax(0,1fr);gap:18px;max-width:760px;display:grid}.MethodChart-module__fwaFdq__row{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.MethodChart-module__fwaFdq__label{grid-template-columns:minmax(0,1fr);gap:3px;margin:0;font-size:13px;display:grid}.MethodChart-module__fwaFdq__count{letter-spacing:.05em;color:var(--muted-foreground);font-size:11px}.MethodChart-module__fwaFdq__track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.MethodChart-module__fwaFdq__fill{border-radius:4px;height:100%;transition:width .5s;display:block}.MethodChart-module__fwaFdq__fill[data-tone=hand]{background:var(--muted-foreground)}.MethodChart-module__fwaFdq__fill[data-tone=desmos]{background:#3b82f6}.MethodChart-module__fwaFdq__value{text-align:right;min-width:56px;font-family:ui-monospace,monospace;font-size:14px}.MethodChart-module__fwaFdq__verdict{border-top:1px solid var(--border);color:var(--foreground);margin:4px 0 0;padding-top:16px;font-size:14px;font-weight:500}.MethodChart-module__fwaFdq__empty{color:var(--muted-foreground);margin:0}@media (max-width:560px){.MethodChart-module__fwaFdq__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:8px 14px}.MethodChart-module__fwaFdq__label{grid-area:label}.MethodChart-module__fwaFdq__track{grid-area:track}.MethodChart-module__fwaFdq__value{grid-area:value}}
.ProgressMeter-module__ye11rW__root{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ProgressMeter-module__ye11rW__rootCompact{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.ProgressMeter-module__ye11rW__track{background:var(--border);border-radius:3px;height:5px;display:flex;position:relative;overflow:hidden}.ProgressMeter-module__ye11rW__fill{height:100%;transition:width .4s;display:block}.ProgressMeter-module__ye11rW__correct{background:#16a34a}.ProgressMeter-module__ye11rW__incorrect{background:#dc2626}.ProgressMeter-module__ye11rW__flag{background:#eab308}.ProgressMeter-module__ye11rW__meta{letter-spacing:.04em;color:var(--muted-foreground);justify-content:space-between;font-size:11px;display:flex}.ProgressMeter-module__ye11rW__share{color:inherit;opacity:.85}.ProgressMeter-module__ye11rW__legend{letter-spacing:.04em;color:var(--muted-foreground);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.ProgressMeter-module__ye11rW__legend li{align-items:center;gap:6px;display:flex}.ProgressMeter-module__ye11rW__legend i{border-radius:50%;width:7px;height:7px;display:block}
.QuestionContent-module__d0u66G__content{font-size:1rem;line-height:1.62}.QuestionContent-module__d0u66G__content p{margin:0 0 .85em}.QuestionContent-module__d0u66G__content p:last-child{margin-bottom:0}.QuestionContent-module__d0u66G__inline{vertical-align:baseline;max-width:none;transition:filter .15s;display:inline-block}.dark .QuestionContent-module__d0u66G__inline{filter:invert(.92)}.QuestionContent-module__d0u66G__figure{max-width:100%;margin:1.1em 0;overflow:auto hidden}.QuestionContent-module__d0u66G__figure img{max-width:none;transition:filter .15s}.dark .QuestionContent-module__d0u66G__figure img{filter:invert(.92)}.QuestionContent-module__d0u66G__content .is-loading{opacity:0}.QuestionContent-module__d0u66G__katexInline{vertical-align:baseline;display:inline}:is(.QuestionContent-module__d0u66G__katexInline .katex,.QuestionContent-module__d0u66G__katexBlock .katex){color:inherit}.QuestionContent-module__d0u66G__katexBlock{text-align:center;margin:1.1em 0;overflow:auto hidden}.QuestionContent-module__d0u66G__katexBlock .katex-display{margin:0}.QuestionContent-module__d0u66G__texFallback{background:color-mix(in srgb, var(--border) 40%, transparent);color:var(--destructive);border-radius:3px;padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.875em}
.DifficultyBadge-module__iyLmNa__badge{border-radius:var(--radius-pill);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;transition:all .14s;display:inline-flex}.DifficultyBadge-module__iyLmNa__bars{align-items:flex-end;gap:2.5px;height:12px;display:inline-flex}.DifficultyBadge-module__iyLmNa__bar{border-radius:1.5px;width:3.5px;height:11px;transition:all .14s}.DifficultyBadge-module__iyLmNa__badge[data-level="1"]{color:#16a34a;background:#16a34a14;border-color:#16a34a38}.DifficultyBadge-module__iyLmNa__badge[data-level="1"] .DifficultyBadge-module__iyLmNa__activeBar{background:#16a34a}.DifficultyBadge-module__iyLmNa__badge[data-level="1"] .DifficultyBadge-module__iyLmNa__inactiveBar{background:#16a34a38}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="1"]{color:#4ade80;background:#4ade801f;border-color:#4ade8040}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="1"] .DifficultyBadge-module__iyLmNa__activeBar{background:#4ade80}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="1"] .DifficultyBadge-module__iyLmNa__inactiveBar{background:#4ade8038}.DifficultyBadge-module__iyLmNa__badge[data-level="2"]{color:#d97706;background:#d9770614;border-color:#d9770638}.DifficultyBadge-module__iyLmNa__badge[data-level="2"] .DifficultyBadge-module__iyLmNa__activeBar{background:#d97706}.DifficultyBadge-module__iyLmNa__badge[data-level="2"] .DifficultyBadge-module__iyLmNa__inactiveBar{background:#d9770638}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="2"]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2440}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="2"] .DifficultyBadge-module__iyLmNa__activeBar{background:#fbbf24}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="2"] .DifficultyBadge-module__iyLmNa__inactiveBar{background:#fbbf2438}.DifficultyBadge-module__iyLmNa__badge[data-level="3"]{color:#dc2626;background:#dc262614;border-color:#dc262638}.DifficultyBadge-module__iyLmNa__badge[data-level="3"] .DifficultyBadge-module__iyLmNa__activeBar{background:#dc2626}.DifficultyBadge-module__iyLmNa__badge[data-level="3"] .DifficultyBadge-module__iyLmNa__inactiveBar{background:#dc262638}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="3"]{color:#f87171;background:#f871711f;border-color:#f8717140}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="3"] .DifficultyBadge-module__iyLmNa__activeBar{background:#f87171}.dark .DifficultyBadge-module__iyLmNa__badge[data-level="3"] .DifficultyBadge-module__iyLmNa__inactiveBar{background:#f8717138}.DifficultyBadge-module__iyLmNa__labelText{white-space:nowrap;font-size:11px;font-weight:600}
.QuestionView-module__fNzUEa__container{min-height:calc(100dvh - var(--nav-h));background:var(--background);color:var(--foreground);flex-direction:column;display:flex}.QuestionView-module__fNzUEa__satTopBar{top:var(--nav-h);z-index:30;padding:10px var(--gutter);background:var(--card);color:var(--card-foreground);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;transition:background .15s,border-color .15s;display:flex;position:sticky}.QuestionView-module__fNzUEa__satTopLeft{align-items:center;gap:10px;display:flex}.QuestionView-module__fNzUEa__satBackBtn{border-radius:var(--radius-pill);color:var(--muted-foreground);font-size:12px;font-weight:600;transition:all .15s}.QuestionView-module__fNzUEa__satBackBtn:hover{color:var(--foreground);background:var(--muted)}.QuestionView-module__fNzUEa__satSectionMeta{flex-direction:column;line-height:1.25;display:flex}.QuestionView-module__fNzUEa__satSectionTitle{letter-spacing:.01em;color:var(--foreground);font-size:13px;font-weight:700}.QuestionView-module__fNzUEa__satSectionSub{color:var(--muted-foreground);font-size:11px}.QuestionView-module__fNzUEa__satTimerCenter{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:4px 12px;display:flex}.QuestionView-module__fNzUEa__satTimerDisplay{letter-spacing:.05em;color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.QuestionView-module__fNzUEa__satTimerToggle{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;padding:2px 6px;font-size:11px;font-weight:600;transition:all .15s}.QuestionView-module__fNzUEa__satTimerToggle:hover{color:var(--foreground);background:var(--card)}.QuestionView-module__fNzUEa__satTopRight{align-items:center;gap:8px;display:flex}.QuestionView-module__fNzUEa__codeBadgeWrapper{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.QuestionView-module__fNzUEa__codeBadgeWrapper:hover{background:var(--accent);border-color:var(--primary)}.QuestionView-module__fNzUEa__actionBtn{border-radius:var(--radius-pill);align-items:center;gap:6px;height:32px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.QuestionView-module__fNzUEa__satHeaderBtn{background:var(--card);border:1px solid var(--border);color:var(--foreground)}.QuestionView-module__fNzUEa__satHeaderBtn:hover{background:var(--muted);color:var(--foreground)}.QuestionView-module__fNzUEa__satFlagBtn[data-flagged=true]{color:#ca8a04!important;background:#eab3081f!important;border-color:#eab308!important}.dark .QuestionView-module__fNzUEa__satFlagBtn[data-flagged=true]{color:#facc15!important;background:#facc152e!important;border-color:#ca8a04!important}.QuestionView-module__fNzUEa__mobileTabs{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);margin:10px var(--gutter) 4px;gap:4px;padding:3px;display:none}.QuestionView-module__fNzUEa__mobileTabBtn{border-radius:var(--radius-pill);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.QuestionView-module__fNzUEa__mobileTabBtn[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.QuestionView-module__fNzUEa__mainArea{padding:16px var(--gutter);flex-direction:column;flex:1;width:100%;max-width:1720px;margin:0 auto;display:flex}.QuestionView-module__fNzUEa__threeColGrid{height:calc(100dvh - var(--nav-h) - 130px);grid-template-columns:minmax(310px,1fr) minmax(320px,1fr) minmax(460px,1.4fr);align-items:stretch;gap:16px;min-height:560px;transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1);display:grid}.QuestionView-module__fNzUEa__threeColGrid[data-expanded=true]{grid-template-columns:minmax(280px,.8fr) minmax(300px,.85fr) minmax(640px,2.35fr)}.QuestionView-module__fNzUEa__stemColumn{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex;overflow:hidden}.QuestionView-module__fNzUEa__columnHeader{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.QuestionView-module__fNzUEa__columnHeaderTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.QuestionView-module__fNzUEa__textSizePill{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.QuestionView-module__fNzUEa__textSizeBtn{cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-pill);background:0 0;border:none;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.2;transition:all .12s}.QuestionView-module__fNzUEa__textSizeBtn:hover{color:var(--foreground);background:var(--card)}.QuestionView-module__fNzUEa__stemScrollArea{flex:1;padding:22px 24px;overflow-y:auto}.QuestionView-module__fNzUEa__tags{border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-size:12px;font-weight:600;display:flex}.QuestionView-module__fNzUEa__stem{color:var(--foreground);font-size:1.06rem;line-height:1.72}.QuestionView-module__fNzUEa__optionsColumn{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex;overflow:hidden}.QuestionView-module__fNzUEa__optionsScrollArea{flex-direction:column;flex:1;gap:16px;padding:20px 22px;display:flex;overflow-y:auto}.QuestionView-module__fNzUEa__questionMetaRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.QuestionView-module__fNzUEa__questionNumberBadge{color:var(--foreground);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.QuestionView-module__fNzUEa__choicesList{flex-direction:column;gap:10px;display:flex}.QuestionView-module__fNzUEa__choiceCard{border:1.5px solid var(--sat-choice-border);border-radius:var(--radius);background:var(--card);color:var(--foreground);cursor:pointer;text-align:left;width:100%;box-shadow:var(--shadow-sm);align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;line-height:1.55;transition:all .14s cubic-bezier(.16,1,.3,1);display:flex}.QuestionView-module__fNzUEa__choiceCard:hover:not(:disabled){background:var(--sat-choice-hover);border-color:var(--sat-choice-selected-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.QuestionView-module__fNzUEa__choiceCard[data-selected=true]{border-color:var(--sat-choice-selected-border);background:var(--sat-choice-selected-bg);box-shadow:0 0 0 1.5px var(--sat-choice-selected-border)}.QuestionView-module__fNzUEa__choiceCard[data-correct=true]{border-color:var(--sat-correct)!important;background:var(--sat-correct-bg)!important}.QuestionView-module__fNzUEa__choiceCard[data-wrong=true]{border-color:var(--sat-incorrect)!important;background:var(--sat-incorrect-bg)!important}.QuestionView-module__fNzUEa__letterBadge{border:1.5px solid var(--sat-badge-letter-border);background:var(--sat-badge-letter-bg);width:32px;height:32px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .12s;display:flex}.QuestionView-module__fNzUEa__choiceCard:hover .QuestionView-module__fNzUEa__letterBadge{border-color:var(--sat-choice-selected-border);color:var(--sat-choice-selected-border)}.QuestionView-module__fNzUEa__choiceCard[data-selected=true] .QuestionView-module__fNzUEa__letterBadge{background:var(--sat-badge-letter-selected-bg);border-color:var(--sat-badge-letter-selected-bg);color:var(--sat-badge-letter-selected-text)}.QuestionView-module__fNzUEa__choiceCard[data-correct=true] .QuestionView-module__fNzUEa__letterBadge{background:var(--sat-correct);border-color:var(--sat-correct);color:#fff}.QuestionView-module__fNzUEa__choiceCard[data-wrong=true] .QuestionView-module__fNzUEa__letterBadge{background:var(--sat-incorrect);border-color:var(--sat-incorrect);color:#fff}.QuestionView-module__fNzUEa__choiceContent{flex:1;padding-top:4px}.QuestionView-module__fNzUEa__sprCard{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.QuestionView-module__fNzUEa__sprRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.QuestionView-module__fNzUEa__sprInput{border:1.5px solid var(--input);border-radius:var(--radius-pill);background:var(--background);min-width:150px;height:42px;color:var(--foreground);flex:1;padding:8px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px}.QuestionView-module__fNzUEa__sprInput:focus{border-color:var(--sat-choice-selected-border);outline:none;box-shadow:0 0 0 2px #0284c740}.QuestionView-module__fNzUEa__sprCheckBtn{border-radius:var(--radius-pill);background:var(--sat-accent);color:#fff;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;height:42px;padding:0 22px;font-size:13px;font-weight:600;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px -1px #0284c759}.QuestionView-module__fNzUEa__sprCheckBtn:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px -1px #0284c773}.QuestionView-module__fNzUEa__sprCheckBtn:active:not(:disabled){transform:translateY(0)}.QuestionView-module__fNzUEa__sprCheckBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:var(--muted-foreground)}.QuestionView-module__fNzUEa__verdict{border-radius:var(--radius);border:1px solid var(--border);margin-top:8px;padding:12px 16px;font-size:14px}.QuestionView-module__fNzUEa__verdict[data-tone=correct]{background:var(--sat-correct-bg);border-color:var(--sat-correct);color:#15803d}.dark .QuestionView-module__fNzUEa__verdict[data-tone=correct]{color:#4ade80}.QuestionView-module__fNzUEa__verdict[data-tone=wrong]{background:var(--sat-incorrect-bg);border-color:var(--sat-incorrect);color:#b91c1c}.dark .QuestionView-module__fNzUEa__verdict[data-tone=wrong]{color:#f87171}.QuestionView-module__fNzUEa__verdict[data-tone=neutral]{background:var(--muted);border-color:var(--border)}.QuestionView-module__fNzUEa__selfMark{gap:8px;margin-top:10px;display:flex}.QuestionView-module__fNzUEa__selfMarkRight{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#16a34a;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 1px 4px #16a34a4d}.QuestionView-module__fNzUEa__selfMarkRight:hover{background:#15803d;transform:translateY(-1px)}.QuestionView-module__fNzUEa__selfMarkWrong{border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);border:1px solid var(--border);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.QuestionView-module__fNzUEa__selfMarkWrong:hover{color:#dc2626;background:#dc262614;border-color:#dc26264d;transform:translateY(-1px)}.QuestionView-module__fNzUEa__explanationBox{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.QuestionView-module__fNzUEa__explainToggle{color:var(--sat-accent);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.QuestionView-module__fNzUEa__explainToggle:hover{background:var(--muted)}.QuestionView-module__fNzUEa__rationale{color:var(--foreground);background:var(--muted);border-radius:var(--radius);border:1px solid var(--border);margin-top:10px;padding:16px 18px;font-size:14.5px;line-height:1.65}.QuestionView-module__fNzUEa__rightColumn{flex-direction:column;gap:12px;height:100%;display:flex;overflow:hidden}.QuestionView-module__fNzUEa__calcContainer{border-radius:var(--radius-xl);border:1px solid var(--border);height:100%;box-shadow:var(--shadow-sm);overflow:hidden}.QuestionView-module__fNzUEa__bottomBarWrapper{z-index:30;pointer-events:none;padding:0 var(--gutter);justify-content:center;margin-top:auto;display:flex;position:sticky;bottom:12px}.QuestionView-module__fNzUEa__satBottomBar{pointer-events:auto;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:14px;padding:6px 14px;display:flex}.QuestionView-module__fNzUEa__satNavBtn{border-radius:var(--radius-pill);background:var(--primary);height:36px;color:var(--primary-foreground);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.QuestionView-module__fNzUEa__satNavBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.QuestionView-module__fNzUEa__satNavBtn:disabled{opacity:.35;cursor:not-allowed}.QuestionView-module__fNzUEa__satNavBtnOutline{color:var(--foreground);border:1px solid var(--border);background:0 0}.QuestionView-module__fNzUEa__satNavBtnOutline:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.QuestionView-module__fNzUEa__satNavigatorTrigger{border-radius:var(--radius-pill);background:var(--muted);border:1px solid var(--border);color:var(--foreground);cursor:pointer;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.QuestionView-module__fNzUEa__satNavigatorTrigger:hover{background:var(--accent);border-color:var(--primary)}.QuestionView-module__fNzUEa__navigatorGrid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px;max-height:300px;padding:10px;display:grid;overflow-y:auto}.QuestionView-module__fNzUEa__navigatorItem{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--card);height:38px;color:var(--card-foreground);cursor:pointer;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .12s;display:flex;position:relative}.QuestionView-module__fNzUEa__navigatorItem:hover{border-color:var(--primary);background:var(--muted)}.QuestionView-module__fNzUEa__navigatorItem[data-current=true]{border-color:var(--sat-accent);box-shadow:0 0 0 1.5px var(--sat-accent);font-weight:700}.QuestionView-module__fNzUEa__navigatorItem[data-answered=true]{background:var(--sat-accent);border-color:var(--sat-accent);color:#fff}.QuestionView-module__fNzUEa__navigatorFlagIndicator{background:#facc15;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}@media (max-width:1024px){.QuestionView-module__fNzUEa__mobileTabs{display:flex}.QuestionView-module__fNzUEa__threeColGrid{flex-direction:column;height:auto;min-height:auto;display:flex}.QuestionView-module__fNzUEa__stemColumn,.QuestionView-module__fNzUEa__optionsColumn,.QuestionView-module__fNzUEa__rightColumn{height:auto;min-height:380px}.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=question] .QuestionView-module__fNzUEa__stemColumn{display:flex}.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=question] .QuestionView-module__fNzUEa__optionsColumn,.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=question] .QuestionView-module__fNzUEa__rightColumn{display:none}.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=options] .QuestionView-module__fNzUEa__optionsColumn{display:flex}.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=options] .QuestionView-module__fNzUEa__stemColumn,.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=options] .QuestionView-module__fNzUEa__rightColumn{display:none}.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=scratchpad] .QuestionView-module__fNzUEa__rightColumn{height:65vh;display:flex}.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=scratchpad] .QuestionView-module__fNzUEa__stemColumn,.QuestionView-module__fNzUEa__threeColGrid[data-mobile-view=scratchpad] .QuestionView-module__fNzUEa__optionsColumn,.QuestionView-module__fNzUEa__satSectionSub{display:none}}@media (max-width:640px){.QuestionView-module__fNzUEa__satTopBar{padding:8px 12px}.QuestionView-module__fNzUEa__satBottomBar{justify-content:space-between;width:100%}.QuestionView-module__fNzUEa__satNavBtn{padding:0 12px;font-size:12px}}
.Landing-module__5ARf-a__hero{min-height:calc(100dvh - var(--nav-h));flex-direction:column;justify-content:center;padding:clamp(56px,10vh,120px) 0 0;display:flex;position:relative;overflow:hidden}.Landing-module__5ARf-a__heroInner{max-width:none}.Landing-module__5ARf-a__title{max-width:14ch;margin:18px 0 26px}.Landing-module__5ARf-a__accent{color:var(--primary)}.Landing-module__5ARf-a__lead{max-width:54ch;color:var(--muted-foreground)}.Landing-module__5ARf-a__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.Landing-module__5ARf-a__ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;margin-top:auto;padding:18px 0;overflow:hidden}.Landing-module__5ARf-a__tickerTrack{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;animation:46s linear infinite Landing-module__5ARf-a__scroll;display:inline-flex}@keyframes Landing-module__5ARf-a__scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Landing-module__5ARf-a__tickerTrack{animation:none}}.Landing-module__5ARf-a__board{background:var(--card);border-top:1px solid var(--border);padding:clamp(56px,9vw,120px) 0}.Landing-module__5ARf-a__boardHead{gap:12px;margin-bottom:clamp(28px,4vw,48px);display:grid}.Landing-module__5ARf-a__subjects{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(28px,4vw,56px);display:grid}.Landing-module__5ARf-a__subject{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.Landing-module__5ARf-a__subjectHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.Landing-module__5ARf-a__enter{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);transition:color .24s var(--ease-main);font-size:12px;font-weight:500}.Landing-module__5ARf-a__enter:hover{color:var(--primary)}.Landing-module__5ARf-a__domains{background:var(--border);border-block:1px solid var(--border);gap:1px;display:grid}.Landing-module__5ARf-a__domain{background:var(--card);transition:padding .34s var(--ease-main);grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0;display:grid}.Landing-module__5ARf-a__domain:hover{background:var(--muted);padding-inline:12px}.Landing-module__5ARf-a__domainName{font-size:15px}.Landing-module__5ARf-a__domainMeta{color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.Landing-module__5ARf-a__signInNote{margin-top:clamp(40px,6vw,80px)}.Landing-module__5ARf-a__signInRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.Landing-module__5ARf-a__signInRow p{max-width:48ch;color:var(--muted-foreground);margin:0;font-size:15px}
.SubjectView-module__GrBBAG__page{padding:clamp(34px,5vw,64px) 0 clamp(60px,8vw,110px)}.SubjectView-module__GrBBAG__head{gap:14px;max-width:62ch;margin-bottom:clamp(28px,4vw,46px);display:grid}.SubjectView-module__GrBBAG__crumb{color:inherit;transition:color .24s var(--ease-main)}.SubjectView-module__GrBBAG__crumb:hover{color:var(--primary)}.SubjectView-module__GrBBAG__lead{color:var(--muted-foreground)}.SubjectView-module__GrBBAG__summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:22px;margin-bottom:clamp(28px,4vw,46px);padding:22px 0 26px;display:grid}.SubjectView-module__GrBBAG__summaryBar{max-width:620px}.SubjectView-module__GrBBAG__method{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:0;display:grid}.SubjectView-module__GrBBAG__method dt{margin-bottom:6px}.SubjectView-module__GrBBAG__method dd{margin:0;font-size:26px;font-weight:400}.SubjectView-module__GrBBAG__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:760px){.SubjectView-module__GrBBAG__grid{grid-template-columns:minmax(0,1fr)}}.SubjectView-module__GrBBAG__card{background:var(--card);height:100%;color:var(--card-foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(20px,2.6vw,30px);transition:background .15s;display:grid;position:relative;overflow:hidden}.SubjectView-module__GrBBAG__card:hover{background:var(--muted)}.SubjectView-module__GrBBAG__index{letter-spacing:.1em;color:var(--muted-foreground);padding-top:5px;font-size:12px}.SubjectView-module__GrBBAG__cardBody{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.SubjectView-module__GrBBAG__cardTitle{display:block}.SubjectView-module__GrBBAG__cardMeta{letter-spacing:.06em;color:var(--muted-foreground);font-size:12px}.SubjectView-module__GrBBAG__arrow{color:var(--muted-foreground);align-self:center;font-size:18px;transition:transform .2s,color .2s}.SubjectView-module__GrBBAG__card:hover .SubjectView-module__GrBBAG__arrow{color:var(--foreground);transform:translate(4px)}.SubjectView-module__GrBBAG__error{color:var(--destructive);padding:16px 0}
