.TreasureMapGame-module__XxYuIG__frame{--ink:#2a2117;--ink-soft:#5b4a35;--paper-hi:#f6ead0;--paper-lo:#dcc79c;--sea:#9fc4c9;--sand:#e8d3a2;--land:#b9c98f;--grid:#3c281433;--panel:#fbf4e2;--panel-edge:#785a2852;--clue:#f4e6c4;--accent:#b8862b;--miss:#8a3b1e;--ok:#2f6b3a;--brass-hi:#f7e2a6;--brass-lo:#c99a3c;--brass-ink:#3a2808;--mist:#c9cbb6;--mist-hi:#e4dbbf;--mist-lo:#a2b3ae;--mist-alpha:.86;--stone:#9a9a94;--stone-edge:#5f5e58;--lock:#3c342b;--lock-edge:#1b1610;font-family:var(--font-family-question,system-ui, sans-serif);color:var(--ink);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.TreasureMapGame-module__XxYuIG__day{background:#e3d3b0}.TreasureMapGame-module__XxYuIG__night{--ink:#f1e8d4;--ink-soft:#cfc2a6;--paper-hi:#2e3850;--paper-lo:#1d2438;--sea:#24405a;--sand:#5c5640;--land:#3d5a3c;--grid:#f1e8d438;--panel:#262b40;--panel-edge:#ffe6aa3d;--clue:#343a52;--accent:#e2b65a;--miss:#f0a787;--ok:#9ad3a2;--mist:#46526a;--mist-hi:#5a6783;--mist-lo:#313d55;--mist-alpha:.86;--stone:#8d8f96;--stone-edge:#c9cbd2;--lock:#0f1220;--lock-edge:#c9cbd2;background:#121729}.TreasureMapGame-module__XxYuIG__stage{transform-origin:0 0;position:relative}.TreasureMapGame-module__XxYuIG__hud,.TreasureMapGame-module__XxYuIG__panel,.TreasureMapGame-module__XxYuIG__chartWrap,.TreasureMapGame-module__XxYuIG__harness{position:absolute}.TreasureMapGame-module__XxYuIG__hud{align-items:center;gap:18px;display:flex}.TreasureMapGame-module__XxYuIG__hudTitle{letter-spacing:.01em;font-size:26px;font-weight:800}.TreasureMapGame-module__XxYuIG__dots{gap:10px;margin-left:auto;display:flex}.TreasureMapGame-module__XxYuIG__dot{border:2px solid var(--ink-soft);opacity:.7;border-radius:50%;width:16px;height:16px}.TreasureMapGame-module__XxYuIG__dotDone{background:var(--accent);border-color:var(--accent);opacity:1}.TreasureMapGame-module__XxYuIG__dotNow{opacity:1;box-shadow:0 0 0 3px #b8862b59}.TreasureMapGame-module__XxYuIG__stars{justify-content:flex-end;align-items:center;gap:6px;min-width:64px;font-size:22px;font-weight:800;display:flex}.TreasureMapGame-module__XxYuIG__starIcon{width:26px;height:26px;fill:var(--accent)}.TreasureMapGame-module__XxYuIG__harness{opacity:.55;font-size:12px;bottom:2px;left:24px}.TreasureMapGame-module__XxYuIG__chartWrap{border-radius:12px;box-shadow:0 6px 18px #3c280a38}.TreasureMapGame-module__XxYuIG__chartSvg{display:block}.TreasureMapGame-module__XxYuIG__island{fill:var(--sand);opacity:.9}.TreasureMapGame-module__XxYuIG__islandInner{fill:var(--land);opacity:.55}.TreasureMapGame-module__XxYuIG__grid{stroke:var(--grid);stroke-width:1px}.TreasureMapGame-module__XxYuIG__axis{stroke:var(--ink);stroke-width:2.2px;fill:none}.TreasureMapGame-module__XxYuIG__axisHead{fill:var(--ink)}.TreasureMapGame-module__XxYuIG__axisLetter{fill:var(--ink);font-family:Times New Roman,Georgia,serif;font-style:italic;font-weight:700}.TreasureMapGame-module__XxYuIG__numeral{fill:var(--ink);font-weight:700}.TreasureMapGame-module__XxYuIG__numHalo{stroke:var(--paper-hi);stroke-width:4px;stroke-linejoin:round;fill:var(--paper-hi)}.TreasureMapGame-module__XxYuIG__tick{stroke:var(--ink);stroke-width:1.6px}.TreasureMapGame-module__XxYuIG__quadMark{fill:var(--ink);opacity:.15;text-anchor:middle;dominant-baseline:middle;font-family:Times New Roman,Georgia,serif;font-weight:800}.TreasureMapGame-module__XxYuIG__well{fill:#7c6a55;stroke:var(--ink);stroke-width:1.5px}.TreasureMapGame-module__XxYuIG__wellIn{fill:#2e3a4a}.TreasureMapGame-module__XxYuIG__pointDot{fill:var(--ink)}.TreasureMapGame-module__XxYuIG__xMark path{stroke:#a3261b;stroke-width:5px;stroke-linecap:round;fill:none}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__xMark path{stroke:#ff8a70}.TreasureMapGame-module__XxYuIG__tent{fill:#c46a3a;stroke:var(--ink);stroke-width:1.5px}.TreasureMapGame-module__XxYuIG__cliff{fill:#6b5a48;stroke:#3b2f22;stroke-width:2px}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__cliff{fill:#8a7a66;stroke:#e7dcc6}.TreasureMapGame-module__XxYuIG__trunk{stroke:#7a5a32;stroke-width:5px;fill:none;stroke-linecap:round}.TreasureMapGame-module__XxYuIG__frond{stroke:#3f7a3a;stroke-width:4px;fill:none;stroke-linecap:round}.TreasureMapGame-module__XxYuIG__cannon{fill:#3a3a3e}.TreasureMapGame-module__XxYuIG__cannonWheel{fill:#6b4a2a;stroke:#2a1a0a;stroke-width:1.5px}.TreasureMapGame-module__XxYuIG__bell{fill:#c9a03c;stroke:#6b5010;stroke-width:1.5px}.TreasureMapGame-module__XxYuIG__rock{fill:#b8b2a6;stroke:#5c574d;stroke-width:2px}.TreasureMapGame-module__XxYuIG__mist{opacity:var(--mist-alpha)}.TreasureMapGame-module__XxYuIG__coastThrough{fill:none;stroke:var(--ink-soft);stroke-width:2px;stroke-opacity:.3;stroke-dasharray:10 6}.TreasureMapGame-module__XxYuIG__hole{pointer-events:none}.TreasureMapGame-module__XxYuIG__holeIn{fill:#4a3218}.TreasureMapGame-module__XxYuIG__holeRim{fill:none;stroke:#8b6b3e;stroke-width:3px}.TreasureMapGame-module__XxYuIG__holeText{fill:var(--miss);font-weight:800}.TreasureMapGame-module__XxYuIG__found{pointer-events:none}.TreasureMapGame-module__XxYuIG__bottle{fill:#78beaabf;stroke:#2f5f55;stroke-width:1.5px}.TreasureMapGame-module__XxYuIG__cork{fill:#a07040}.TreasureMapGame-module__XxYuIG__scroll{fill:#f4e6c4}.TreasureMapGame-module__XxYuIG__trail{stroke:var(--ink);stroke-width:3px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.8}.TreasureMapGame-module__XxYuIG__shadow{fill:#00000038}.TreasureMapGame-module__XxYuIG__spade{stroke:#6b4a22;stroke-width:3px;stroke-linecap:round}.TreasureMapGame-module__XxYuIG__spadeHead{fill:#9aa4ad;stroke:#4c545b;stroke-width:1.2px}.TreasureMapGame-module__XxYuIG__lock{fill:var(--lock);stroke:var(--lock-edge);stroke-width:2px;transition:fill .5s}.TreasureMapGame-module__XxYuIG__lockOpen{fill:#d9b24a}.TreasureMapGame-module__XxYuIG__lockLabel{fill:var(--ink);font-weight:800}.TreasureMapGame-module__XxYuIG__key{fill:var(--stone);stroke:var(--stone-edge);stroke-width:2.5px}.TreasureMapGame-module__XxYuIG__keyLabel{fill:var(--ink);font-weight:800}.TreasureMapGame-module__XxYuIG__stake{fill:#8a5a2a}.TreasureMapGame-module__XxYuIG__rope{stroke:#a0742e;stroke-width:3px;fill:#a0742e1f;stroke-linejoin:round}.TreasureMapGame-module__XxYuIG__ropeOk{stroke:var(--ok);fill:#2f6b3a29}.TreasureMapGame-module__XxYuIG__sketch{fill:#2b6cb01a;stroke:#2b6cb0;stroke-width:2px;stroke-dasharray:6 4}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__sketch{stroke:#8fbaf0;fill:#8fbaf01f}.TreasureMapGame-module__XxYuIG__sketchLabel{fill:#2b6cb0;font-weight:800}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__sketchLabel{fill:#8fbaf0}.TreasureMapGame-module__XxYuIG__rockBed{fill:#46403873;stroke:#4a453d;stroke-width:2px}.TreasureMapGame-module__XxYuIG__siteFound{fill:#d9b24a59;stroke:#9a7a1e;stroke-width:2px}.TreasureMapGame-module__XxYuIG__chestBody{fill:#8a5a2a;stroke:#3b2410;stroke-width:3px}.TreasureMapGame-module__XxYuIG__chestLid{fill:#a06a32;stroke:#3b2410;stroke-width:3px}.TreasureMapGame-module__XxYuIG__chestGold{fill:#f2c94c}.TreasureMapGame-module__XxYuIG__chestLock{fill:#d9b24a;stroke:#6b5010;stroke-width:2px}.TreasureMapGame-module__XxYuIG__panel{flex-direction:column;gap:12px;display:flex}.TreasureMapGame-module__XxYuIG__clue{background:var(--clue);border:1px solid var(--panel-edge);clip-path:polygon(0 3%,6% 0,18% 2%,33% 0,47% 3%,62% 0,77% 2%,90% 0,100% 3%,99% 52%,100% 97%,85% 100%,70% 97%,54% 100%,39% 97%,24% 100%,9% 97%,0 100%,1% 50%);padding:14px 18px 16px;box-shadow:0 3px 10px #3c280a2e}.TreasureMapGame-module__XxYuIG__clueHead{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:15px;font-weight:800}.TreasureMapGame-module__XxYuIG__clueText{margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.38}.TreasureMapGame-module__XxYuIG__entries{flex-wrap:wrap;gap:8px;display:flex}.TreasureMapGame-module__XxYuIG__entry,.TreasureMapGame-module__XxYuIG__entryAdd{min-width:104px;min-height:56px;font:inherit;color:var(--ink);border:2px solid var(--panel-edge);background:var(--panel);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 12px;display:flex}.TreasureMapGame-module__XxYuIG__entryOn{border-color:var(--accent);box-shadow:0 0 0 3px #b8862b4d}.TreasureMapGame-module__XxYuIG__entry:disabled{cursor:default;opacity:.85}.TreasureMapGame-module__XxYuIG__entryLabel{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.TreasureMapGame-module__XxYuIG__entryVal{white-space:nowrap;font-size:19px;font-weight:800}.TreasureMapGame-module__XxYuIG__entryAdd{border-style:dashed;align-items:center;font-size:16px;font-weight:800}.TreasureMapGame-module__XxYuIG__editor{flex-direction:column;gap:10px;display:flex}.TreasureMapGame-module__XxYuIG__editorNote{color:var(--ink-soft);margin:0;font-size:17px}.TreasureMapGame-module__XxYuIG__pointEditor{align-items:center;gap:4px;display:flex}.TreasureMapGame-module__XxYuIG__pairMark{flex:none;display:block;overflow:visible}.TreasureMapGame-module__XxYuIG__pairMark path{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round}.TreasureMapGame-module__XxYuIG__pairMarkFill{fill:currentColor;stroke:none}.TreasureMapGame-module__XxYuIG__dial{align-items:center;gap:4px;display:flex}.TreasureMapGame-module__XxYuIG__dialBtn{cursor:pointer;background:linear-gradient(#fff6dc,#e7cf94);border:2px solid #8a6a2a;border-radius:12px;place-items:center;width:56px;height:56px;padding:0;display:grid}.TreasureMapGame-module__XxYuIG__dialBtn svg{width:22px;height:22px;stroke:var(--brass-ink);stroke-width:3px;stroke-linecap:round;fill:none}.TreasureMapGame-module__XxYuIG__dialBtn:disabled{opacity:.4;cursor:default}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__dialBtn{background:linear-gradient(#4e4430,#362e1e);border-color:#c9a352}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__dialBtn svg{stroke:#f1e3b8}.TreasureMapGame-module__XxYuIG__dialFace{cursor:ew-resize;touch-action:none;background:linear-gradient(180deg, var(--brass-hi), var(--brass-lo));width:74px;height:56px;color:var(--brass-ink);border:2px solid #7a5410;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:inset 0 2px #ffffff80,0 2px 4px #3c280a4d}.TreasureMapGame-module__XxYuIG__dialFace:focus-visible{outline-offset:2px;outline:3px solid #2b6cb0}.TreasureMapGame-module__XxYuIG__dialFace[aria-disabled=true]{cursor:default;filter:saturate(.6)}.TreasureMapGame-module__XxYuIG__dialRidges{pointer-events:none;background:repeating-linear-gradient(90deg,#5a3c0a29 0 2px,#0000 2px 7px);border-radius:10px;position:absolute;inset:4px 6px}.TreasureMapGame-module__XxYuIG__dialValue{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;position:relative}.TreasureMapGame-module__XxYuIG__dialTall .TreasureMapGame-module__XxYuIG__dialBtn{width:72px;height:72px}.TreasureMapGame-module__XxYuIG__dialTall .TreasureMapGame-module__XxYuIG__dialFace{width:84px;height:72px}.TreasureMapGame-module__XxYuIG__moveEditor{flex-direction:column;gap:10px;display:flex}.TreasureMapGame-module__XxYuIG__moveChips{flex-wrap:wrap;gap:8px;display:flex}.TreasureMapGame-module__XxYuIG__moveChip{min-height:56px;font:inherit;color:var(--ink);border:2px solid var(--panel-edge);background:var(--panel);cursor:pointer;border-radius:12px;padding:6px 14px;font-size:17px;font-weight:800}.TreasureMapGame-module__XxYuIG__moveChipOn{border-color:var(--accent);color:#3a2808;background:linear-gradient(#fff3cf,#f0d68a)}.TreasureMapGame-module__XxYuIG__line{min-height:64px;font-size:19px;font-weight:600;line-height:1.4}.TreasureMapGame-module__XxYuIG__lineMiss{color:var(--miss)}.TreasureMapGame-module__XxYuIG__goBtn{min-height:64px;font:inherit;color:var(--brass-ink);cursor:pointer;background:linear-gradient(#fbe7a9,#d9a440);border:2px solid #8a5a10;border-radius:16px;margin-top:auto;font-size:24px;font-weight:800;box-shadow:inset 0 2px #ffffff8c,0 3px #7a4e10}.TreasureMapGame-module__XxYuIG__goBtn:disabled{opacity:.5;cursor:default}.TreasureMapGame-module__XxYuIG__textBtn{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;min-height:48px;font-size:18px;text-decoration:underline}.TreasureMapGame-module__XxYuIG__cover{background:#1e14086b;place-items:center;display:grid;position:absolute;inset:0}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__cover{background:#04061099}.TreasureMapGame-module__XxYuIG__card{background:var(--panel);width:min(520px,90%);color:var(--ink);border:1px solid var(--panel-edge);text-align:center;border-radius:18px;flex-direction:column;gap:14px;padding:28px 32px;display:flex;box-shadow:0 12px 30px #0000004d}.TreasureMapGame-module__XxYuIG__cardTitle{margin:0;font-size:34px;font-weight:800}.TreasureMapGame-module__XxYuIG__cardText{margin:0;font-size:20px;line-height:1.45}.TreasureMapGame-module__XxYuIG__chestBig{align-self:center;width:150px;height:112px}.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__clueText{font-size:24px}.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__line{font-size:21px}.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__entry,.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__entryAdd,.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__moveChip{min-height:72px}.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__goBtn{min-height:80px;font-size:28px}.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__textBtn{min-height:72px}@media (prefers-reduced-motion:reduce){.TreasureMapGame-module__XxYuIG__lock,.TreasureMapGame-module__XxYuIG__goBtn{transition:none}.TreasureMapGame-module__XxYuIG__askChoice[data-state=wrong]{animation:none}}.TreasureMapGame-module__XxYuIG__explorerLayer{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.TreasureMapGame-module__XxYuIG__explorerFeet{line-height:0;position:absolute;left:0;transform:translate(-50%)}.TreasureMapGame-module__XxYuIG__concept{color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:800;line-height:1.2}.TreasureMapGame-module__XxYuIG__island_beach{fill:var(--sand)}.TreasureMapGame-module__XxYuIG__inner_beach{opacity:.35}.TreasureMapGame-module__XxYuIG__island_cliffs{fill:var(--cliff-ground)}.TreasureMapGame-module__XxYuIG__inner_cliffs{fill:var(--cliff-top);opacity:.6}.TreasureMapGame-module__XxYuIG__island_digSite{fill:var(--sand)}.TreasureMapGame-module__XxYuIG__inner_digSite{fill:var(--sand-dug);opacity:.7}.TreasureMapGame-module__XxYuIG__island_ruins{fill:var(--ruin-ground)}.TreasureMapGame-module__XxYuIG__inner_ruins{fill:var(--land);opacity:.4}.TreasureMapGame-module__XxYuIG__decor{opacity:.55}.TreasureMapGame-module__XxYuIG__plateWash{fill:var(--paper-hi);opacity:.35;pointer-events:none}.TreasureMapGame-module__XxYuIG__surf{fill:none;stroke:var(--surf);stroke-width:3px;stroke-dasharray:10 7}.TreasureMapGame-module__XxYuIG__shell{fill:var(--shell);stroke:var(--ink-soft);stroke-width:1px}.TreasureMapGame-module__XxYuIG__wave{fill:none;stroke:var(--surf);stroke-width:2.5px;stroke-linecap:round}.TreasureMapGame-module__XxYuIG__ridge{fill:none;stroke:var(--stone-edge);stroke-width:6px;stroke-dasharray:3 9}.TreasureMapGame-module__XxYuIG__sand{fill:var(--sand-dug);opacity:.6}.TreasureMapGame-module__XxYuIG__peg{fill:var(--accent)}.TreasureMapGame-module__XxYuIG__flagstones{fill:none;stroke:var(--stone);stroke-width:2px;stroke-dasharray:18 6}.TreasureMapGame-module__XxYuIG__column{fill:var(--stone);stroke:var(--stone-edge);stroke-width:1.2px}.TreasureMapGame-module__XxYuIG__tentDoor{fill:var(--ink);opacity:.45}.TreasureMapGame-module__XxYuIG__frame{--tm-lock-fill:var(--lock-grey-fill,#e6e6ea);--tm-lock-border:var(--lock-grey-border,#a9a9b6);--tm-lock-text:var(--lock-grey-text,#55555f);--check-rest:#e3dccb;--check-go:#2f7d3e;--check-go-edge:#1f5a2b;--cliff-ground:#cdbb8d;--cliff-top:#a7b07c;--sand-dug:#d8bb84;--ruin-ground:#d4c6a4;--surf:#f2f6f1;--shell:#f3d9c8}.TreasureMapGame-module__XxYuIG__night{--tm-lock-fill:#3a3d4a;--tm-lock-border:#8a8d9c;--tm-lock-text:#c9cbd2;--check-rest:#3a3f55;--check-go:#2f7d3e;--check-go-edge:#9fd8a9;--cliff-ground:#4f4a3a;--cliff-top:#3a4e36;--sand-dug:#6b5f42;--ruin-ground:#4a4840;--surf:#8fa9bd;--shell:#a28b80}.TreasureMapGame-module__XxYuIG__ask{background:var(--clue);border:1.5px solid var(--panel-edge);border-radius:14px;padding:12px 14px}.TreasureMapGame-module__XxYuIG__askText{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.TreasureMapGame-module__XxYuIG__askChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.TreasureMapGame-module__XxYuIG__askChoice,.TreasureMapGame-module__XxYuIG__askCheck{border:1.5px solid var(--panel-edge);background:var(--panel);min-height:72px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;font-size:18px;font-weight:700}.TreasureMapGame-module__XxYuIG__askChoice:disabled{cursor:default}.TreasureMapGame-module__XxYuIG__askChoice{transition:background-color .6s,border-color .6s,color .6s}.TreasureMapGame-module__XxYuIG__askChoice[data-state=picked]{border-color:#2f6db5;box-shadow:0 0 0 3px #2f6db552}.TreasureMapGame-module__XxYuIG__askChoice[data-state=wrong]{color:var(--miss);background:#e74c3c38;border-color:#e74c3c;transition:none;animation:.36s ease-out TreasureMapGame-module__XxYuIG__tmJiggle}.TreasureMapGame-module__XxYuIG__askChoice[data-state=locked]{background:var(--tm-lock-fill);border-color:var(--tm-lock-border);color:var(--tm-lock-text);pointer-events:none}@keyframes TreasureMapGame-module__XxYuIG__tmJiggle{0%,to{translate:0}25%{translate:-5px}50%{translate:5px}75%{translate:-3px}}.TreasureMapGame-module__XxYuIG__askChoice[data-state=key]{border-color:var(--ok);box-shadow:inset 0 0 0 3px var(--ok)}.TreasureMapGame-module__XxYuIG__askChoice:focus-visible,.TreasureMapGame-module__XxYuIG__askCheck:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.TreasureMapGame-module__XxYuIG__askInput:focus-visible{border-color:var(--typed-focus-stroke);box-shadow:none;outline:none}.TreasureMapGame-module__XxYuIG__night .TreasureMapGame-module__XxYuIG__askInput:focus-visible{border-color:var(--typed-focus-stroke-on-dark)}.TreasureMapGame-module__XxYuIG__askTyped{align-items:center;gap:10px;display:flex}.TreasureMapGame-module__XxYuIG__askInput{border:1.5px solid var(--panel-edge);background:var(--panel);width:5.5ch;min-height:72px;color:var(--ink);font:inherit;text-align:center;border-radius:12px;font-size:22px;font-weight:700}.TreasureMapGame-module__XxYuIG__askInput[data-state=wrong]{color:var(--miss);background:#e74c3c38;border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c}.TreasureMapGame-module__XxYuIG__askInput[data-state=key]{border-color:var(--ok);box-shadow:inset 0 0 0 3px var(--ok)}.TreasureMapGame-module__XxYuIG__askUnit{color:var(--ink-soft);font-size:18px}.TreasureMapGame-module__XxYuIG__askCheck{width:100%;margin-top:10px;padding:0 18px;display:block}.TreasureMapGame-module__XxYuIG__askCheck[data-armed="0"]{background:var(--check-rest);color:var(--ink-soft);cursor:default;box-shadow:inset 0 2px #0000001f}.TreasureMapGame-module__XxYuIG__askCheck[data-armed="1"]{background:var(--check-go);border-color:var(--check-go-edge);color:#fff}.TreasureMapGame-module__XxYuIG__askNote{color:var(--ok);margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.4}.TreasureMapGame-module__XxYuIG__askNoteMiss{color:var(--miss)}.TreasureMapGame-module__XxYuIG__clueTop{flex-direction:column;display:flex}.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__clueTop{flex-flow:wrap;align-items:baseline;column-gap:12px}.TreasureMapGame-module__XxYuIG__tall .TreasureMapGame-module__XxYuIG__concept{margin-bottom:0}
:where(.SegmentedToggle-module__dkSosW__track){background:var(--ds-soft,#23252c0f);border-radius:10px;gap:2px;padding:3px}:where(.dsLightIsland) :where(.SegmentedToggle-module__dkSosW__track){background:#23252c0f}.SegmentedToggle-module__dkSosW__track{--seg-on-ink:var(--flit-ink,#3c4740);--seg-idle-ink:var(--dsn-ink-soft,var(--ds-ink-mid,#555a66));--seg-hover-ink:var(--ds-ink,#1f2430);position:relative}.dsLightIsland .SegmentedToggle-module__dkSosW__track{--seg-idle-ink:#555a66;--seg-hover-ink:#1f2430}:where(.SegmentedToggle-module__dkSosW__track[data-ground=dark]){background:#ffffff24}.SegmentedToggle-module__dkSosW__track[data-ground=dark]{--seg-idle-ink:#ffffffe6;--seg-hover-ink:#fff}.SegmentedToggle-module__dkSosW__hug{display:inline-flex}.SegmentedToggle-module__dkSosW__fill{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.SegmentedToggle-module__dkSosW__grid{display:grid}.SegmentedToggle-module__dkSosW__track[data-face=ink]{--seg-on-ink:var(--dsn-pill-on-ink,#fff)}.SegmentedToggle-module__dkSosW__track[data-face=accent]{--seg-on-ink:#fff}.SegmentedToggle-module__dkSosW__thumb{z-index:0;box-sizing:border-box;pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.SegmentedToggle-module__dkSosW__track[data-face=ink] .SegmentedToggle-module__dkSosW__thumb,.SegmentedToggle-module__dkSosW__track[data-face=ink]:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{background:var(--dsn-pill-on-bg,#1a1a1a)}.SegmentedToggle-module__dkSosW__track[data-face=accent] .SegmentedToggle-module__dkSosW__thumb,.SegmentedToggle-module__dkSosW__track[data-face=accent]:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{background:var(--seg-accent,#2670a3)}.SegmentedToggle-module__dkSosW__track[data-face=paper]{--seg-on-ink:#5d4037;--seg-idle-ink:#8d7b6c;--seg-hover-ink:#5d4037}.SegmentedToggle-module__dkSosW__track[data-face=paper] .SegmentedToggle-module__dkSosW__seg{z-index:auto;border:1px solid var(--passage-pane-border-color,#e8dcc8);background:#efe6d7;border-bottom:none;box-shadow:inset 0 -8px 10px -8px #5d403759}.SegmentedToggle-module__dkSosW__track[data-face=paper] .SegmentedToggle-module__dkSosW__seg>*{z-index:2;position:relative}.SegmentedToggle-module__dkSosW__track[data-face=paper] .SegmentedToggle-module__dkSosW__thumb{z-index:1;background:var(--passage-pane-fill,#fff9f0);border:1px solid var(--passage-pane-border-color,#e8dcc8);box-shadow:0 1px 0 0 var(--passage-pane-fill,#fff9f0);border-bottom:none}.SegmentedToggle-module__dkSosW__track[data-face=paper]:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{color:#5d4037;background:#fff9f0}@media (hover:hover) and (pointer:fine){.SegmentedToggle-module__dkSosW__track[data-face=paper] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):hover{background:#f5ede0}}.SegmentedToggle-module__dkSosW__track[data-face=lens]{--seg-on-ink:currentColor;--seg-pill-deep:#f5f6f8;--seg-pill-caustic:#fff;--seg-pill-edge:#c9ced8;--seg-pill-rim:#aeb5c2;box-shadow:inset 0 1px 3px #161e2e38,inset 0 0 0 1px #161e2e0d,inset 0 -1px #ffffffb3}.SegmentedToggle-module__dkSosW__track[data-face=lens] .SegmentedToggle-module__dkSosW__thumb,.SegmentedToggle-module__dkSosW__track[data-face=lens]:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{border:1px solid var(--seg-pill-edge);background:linear-gradient(180deg, #ffffff7a 0%, #ffffff26 50%, #fff0 100%) 4px 1px / calc(100% - 8px) 40% no-repeat, linear-gradient(180deg, var(--seg-pill-deep) 0%, var(--seg-pill-deep) 62%, var(--seg-pill-caustic) 140%);box-shadow:0 2px 0 var(--seg-pill-rim), 0 5px 9px #161e2e33, inset 0 1px 0 #ffffffe6, inset 0 -5px 8px -5px #fff9}.SegmentedToggle-module__dkSosW__track[data-face=lens] .SegmentedToggle-module__dkSosW__thumb{transition-duration:.2s}.SegmentedToggle-module__dkSosW__track[data-face=lens] .SegmentedToggle-module__dkSosW__seg{color:inherit;transition:opacity .2s ease-out,transform 80ms ease-out}.SegmentedToggle-module__dkSosW__track[data-face=lens] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on){opacity:.55}@media (hover:hover) and (pointer:fine){.SegmentedToggle-module__dkSosW__track[data-face=lens] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):hover{opacity:.85;background:0 0}}.SegmentedToggle-module__dkSosW__track[data-drag]{touch-action:pan-y}:where(.SegmentedToggle-module__dkSosW__track[data-face=held],.SegmentedToggle-module__dkSosW__track[data-face=tool]){background:0 0;border-radius:0;padding:0}:where(.SegmentedToggle-module__dkSosW__track[data-face=held]) :where(.SegmentedToggle-module__dkSosW__seg){border-radius:0;padding:0}.SegmentedToggle-module__dkSosW__track[data-face=held]{--seg-on-ink:currentColor}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg{z-index:auto;color:inherit;background:0 0}.SegmentedToggle-module__dkSosW__track[data-face=held]:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{color:inherit;background:0 0}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__thumb{z-index:1}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__thumb>[data-seg-held]{border-radius:inherit;position:absolute;inset:0}.SegmentedToggle-module__dkSosW__track[data-face=held] [data-seg-face]{z-index:auto;position:relative}.SegmentedToggle-module__dkSosW__track[data-face=held] [data-seg-ground]{z-index:0;border-radius:inherit;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform 80ms ease-out,box-shadow 80ms ease-out;position:absolute;inset:0}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on [data-seg-ground]{opacity:0}.SegmentedToggle-module__dkSosW__track[data-face=held] [data-seg-ink]{z-index:2;flex-direction:inherit;align-items:inherit;justify-content:inherit;gap:inherit;width:100%;height:100%;color:var(--b3d-ink,#fff);text-shadow:var(--b3d-tshadow,0 1px 2px #0000004d);transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.SegmentedToggle-module__dkSosW__track[data-face=held] [data-seg-caption]{z-index:2;justify-content:center;display:flex;position:relative}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on [data-seg-ink],.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg:not(:disabled):active [data-seg-ink]{transform:translateY(2px)}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg:not(:disabled):active [data-seg-ink]{transition:none}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):active{transform:none}@media (hover:hover) and (pointer:fine){.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):hover{background:0 0}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):not(:active):hover>*{--hover-lift:0px;transform:translateY(calc(-1 * var(--seg-hover-lift,0px)))}}.SegmentedToggle-module__dkSosW__track[data-face=held] .SegmentedToggle-module__dkSosW__seg>*{transition:transform .2s}.SegmentedToggle-module__dkSosW__track[data-face=held]:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on [data-seg-ground]{opacity:1}.SegmentedToggle-module__dkSosW__track[data-face=tool]{--tool-idle:#fff;--tool-rim:#6b4f2240;--tool-on:#ffe3b5;--tool-on-rim:#6b4f2240;--seg-idle-ink:#4a3a1f;--seg-hover-ink:#4a3a1f;--seg-on-ink:#4a3a1f}.SegmentedToggle-module__dkSosW__track[data-face=tool][data-tool-look=brown]{--tool-on:#4a3a1f;--tool-on-rim:#4a3a1f;--seg-on-ink:#fff}.SegmentedToggle-module__dkSosW__track[data-face=tool][data-tool-look=blue]{--tool-idle:#f5f5f5;--tool-rim:#ddd;--tool-on:#dbeafe;--tool-on-rim:#ddd;--seg-idle-ink:#666;--seg-hover-ink:#666;--seg-on-ink:#666}.SegmentedToggle-module__dkSosW__track[data-face=tool] .SegmentedToggle-module__dkSosW__seg{z-index:auto;background:var(--tool-idle);border:1px solid var(--tool-rim)}.SegmentedToggle-module__dkSosW__track[data-face=tool] .SegmentedToggle-module__dkSosW__seg>[data-seg-label]{z-index:2;align-items:center;gap:inherit;display:inline-flex;position:relative}.SegmentedToggle-module__dkSosW__track[data-face=tool] .SegmentedToggle-module__dkSosW__thumb{z-index:1;background:var(--tool-on);border:1px solid var(--tool-on-rim)}.SegmentedToggle-module__dkSosW__track[data-face=tool]:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{background:var(--tool-on);border-color:var(--tool-on-rim)}@media (hover:hover) and (pointer:fine){.SegmentedToggle-module__dkSosW__track[data-face=tool] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):hover{background:var(--tool-idle)}}.SegmentedToggle-module__dkSosW__track[data-face=tool] .SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):active{transform:none}.SegmentedToggle-module__dkSosW__thumb[data-instant]{transition:none}.SegmentedToggle-module__dkSosW__thumb[data-reduced]{transition:none;animation:.17s ease-out both SegmentedToggle-module__dkSosW__segThumbFade}@keyframes SegmentedToggle-module__dkSosW__segThumbFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SegmentedToggle-module__dkSosW__thumb{transition:none}}:where(.SegmentedToggle-module__dkSosW__seg){white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.SegmentedToggle-module__dkSosW__seg{z-index:1;font-family:var(--seg-font,var(--font-family-heavy));font-size:var(--seg-font-size,13px);color:var(--seg-idle-ink);cursor:pointer;background:0 0;border:0;transition:color .26s cubic-bezier(.22,1,.36,1),background-color .16s,transform 80ms ease-out;position:relative}.SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{color:var(--seg-on-ink);cursor:default}.SegmentedToggle-module__dkSosW__track:not([data-placed]) .SegmentedToggle-module__dkSosW__seg.SegmentedToggle-module__dkSosW__on{background:var(--flit-deep,#ffffffd9);color:var(--seg-on-ink)}.SegmentedToggle-module__dkSosW__seg:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):hover{color:var(--seg-hover-ink);background:#7f7f7f1a}}.SegmentedToggle-module__dkSosW__seg:not(.SegmentedToggle-module__dkSosW__on):not(:disabled):active{transform:translateY(1px)}.SegmentedToggle-module__dkSosW__seg:focus-visible{outline:3px solid var(--focus-ring-outer,#1f6f9e);outline-offset:2px}.SegmentedToggle-module__dkSosW__seriesDot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #fff9}
.AssignPreviewOverlay-module__gecHBG__backdrop{z-index:420;background:#12141a57;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out AssignPreviewOverlay-module__gecHBG__apoFade;display:flex;position:fixed;inset:0}@keyframes AssignPreviewOverlay-module__gecHBG__apoFade{0%{opacity:0}to{opacity:1}}.AssignPreviewOverlay-module__gecHBG__panel{width:var(--apo-panel-w,min(94vw, 580px));height:var(--apo-panel-h,min(92vh, 650px));--apo-stack-gap:14px;gap:var(--apo-stack-gap);border-radius:22px;flex-direction:column;padding:18px;animation:.24s cubic-bezier(.22,1,.36,1) AssignPreviewOverlay-module__gecHBG__apoPanelIn;display:flex;position:relative;overflow:hidden}@keyframes AssignPreviewOverlay-module__gecHBG__apoPanelIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.AssignPreviewOverlay-module__gecHBG__closeBtn{z-index:30;cursor:pointer;width:30px;height:30px;color:var(--color-text-primary,#2c3e50);background:#ffffff8c;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 4px #0000001f}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__closeBtn:hover{background:#ffffffbf}}.AssignPreviewOverlay-module__gecHBG__previewPane{background:#ffffffe0;border-radius:16px;flex-direction:column;flex:2;min-height:0;padding:16px 16px 12px;transition:opacity .25s,filter .25s;display:flex}.AssignPreviewOverlay-module__gecHBG__previewDimmed{opacity:.32;filter:blur(1px)}.AssignPreviewOverlay-module__gecHBG__previewStd{font-family:var(--font-family-medium);letter-spacing:.2px;color:var(--color-text,#333);text-align:center;font-size:11.5px}.AssignPreviewOverlay-module__gecHBG__previewTierName{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a1e);text-align:center;margin-top:2px;font-size:18px;line-height:1.2}.AssignPreviewOverlay-module__gecHBG__previewFooter{border-top:1px solid #78788224;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.AssignPreviewOverlay-module__gecHBG__previewCaption{font-family:var(--font-family-medium);color:var(--color-text-secondary,#3c3c43b8);font-size:12.5px;font-style:italic}.AssignPreviewOverlay-module__gecHBG__regenBtn{color:#1d4ed8;font-family:var(--font-family-heavy);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex;}.AssignPreviewOverlay-module__gecHBG__previewFooterActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.AssignPreviewOverlay-module__gecHBG__removePartBtn{color:var(--color-dark-red,#c0392b);font-family:var(--font-family-heavy);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex;}.AssignPreviewOverlay-module__gecHBG__regenBtn:disabled{opacity:.55;cursor:not-allowed}.AssignPreviewOverlay-module__gecHBG__regenSpin{animation:.6s ease-out AssignPreviewOverlay-module__gecHBG__apoSpin}@keyframes AssignPreviewOverlay-module__gecHBG__apoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AssignPreviewOverlay-module__gecHBG__quadrants{flex:1;gap:14px;min-height:0;transition:opacity .18s;display:flex}.AssignPreviewOverlay-module__gecHBG__quadrantsHidden{visibility:hidden;opacity:0}.AssignPreviewOverlay-module__gecHBG__closeBtnHidden{opacity:0;pointer-events:none;transition:opacity .18s}.AssignPreviewOverlay-module__gecHBG__quadrant{text-align:left;min-width:0;font:inherit;color:var(--color-text,#1a1a1e);background:#ffffffe0;border:none;border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}button.AssignPreviewOverlay-module__gecHBG__quadrant{cursor:pointer;transition:background .15s,transform .1s}@media (hover:hover) and (pointer:fine){button.AssignPreviewOverlay-module__gecHBG__quadrant:hover{background:#ffffff6b}}button.AssignPreviewOverlay-module__gecHBG__quadrant:active{transform:scale(.985)}.AssignPreviewOverlay-module__gecHBG__quadHeader{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a1e);align-items:center;gap:7px;font-size:14.5px;display:flex}.AssignPreviewOverlay-module__gecHBG__quadHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AssignPreviewOverlay-module__gecHBG__quadSub{font-family:var(--font-family-medium);color:var(--color-text-secondary,#4a4a55);font-size:13px}.AssignPreviewOverlay-module__gecHBG__quadHint{font-family:var(--font-family-medium);color:var(--color-text-tertiary,#3c3c4380);margin-top:auto;font-size:11px}.AssignPreviewOverlay-module__gecHBG__challengeTip{font-family:var(--font-family-medium);color:var(--color-text-secondary,#3c3c43b8);font-size:11px;line-height:1.35}.AssignPreviewOverlay-module__gecHBG__dateRow{color:var(--color-text-secondary,#4a4a55);align-items:center;gap:7px;display:flex}.AssignPreviewOverlay-module__gecHBG__sameQuestionsRow{cursor:pointer;color:var(--color-text-secondary,#4a4a55);flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.AssignPreviewOverlay-module__gecHBG__sameQuestionsLabel{align-items:center;gap:7px;display:inline-flex}.AssignPreviewOverlay-module__gecHBG__sameQuestionsWord{font-family:var(--font-family-heavy);white-space:nowrap;font-size:12px}.AssignPreviewOverlay-module__gecHBG__sameQuestionsControl{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.AssignPreviewOverlay-module__gecHBG__sameQuestionsControl input{accent-color:#4a90d9;cursor:pointer;flex-shrink:0;width:15px;height:15px}.AssignPreviewOverlay-module__gecHBG__countRow{color:var(--color-text-secondary,#4a4a55);align-items:center;gap:7px;display:flex}.AssignPreviewOverlay-module__gecHBG__countStepper{align-items:center;gap:6px;margin-left:auto;display:flex}.AssignPreviewOverlay-module__gecHBG__countBtn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;}.AssignPreviewOverlay-module__gecHBG__countBtn:disabled{opacity:.35;cursor:default}.AssignPreviewOverlay-module__gecHBG__countValue{font-family:var(--font-family-heavy);text-align:center;min-width:22px;color:var(--color-text,#1a1a1e);font-size:15px}.AssignPreviewOverlay-module__gecHBG__presetChips{align-items:center;gap:5px;margin-left:auto;display:flex}.AssignPreviewOverlay-module__gecHBG__presetChip{--seg-font-size:13px;border-radius:8px;min-width:32px;height:26px;padding:0 7px}.AssignPreviewOverlay-module__gecHBG__presetChipsLabel{font-family:var(--font-family-medium);color:var(--color-text-secondary,#4a4a55);margin-left:2px;font-size:11px}.AssignPreviewOverlay-module__gecHBG__dateLabel{font-family:var(--font-family-heavy);flex-shrink:0;width:34px;font-size:12px}.AssignPreviewOverlay-module__gecHBG__dateInput{min-width:0;font-family:var(--font-family-medium);background:var(--bg-surface-alt,#f2f2f7);color:var(--color-text,#1a1a1e);border:1px solid #78788238;border-radius:8px;flex:1;padding:5px 7px;font-size:12px}.AssignPreviewOverlay-module__gecHBG__titleInput{}.AssignPreviewOverlay-module__gecHBG__titleInput::placeholder{color:var(--color-text-secondary);opacity:1}.AssignPreviewOverlay-module__gecHBG__assignBtn{cursor:pointer;font-family:var(--font-family-heavy);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:9px 14px;font-size:15px;display:flex;}.AssignPreviewOverlay-module__gecHBG__assignBtn:disabled{opacity:.45;cursor:default}.AssignPreviewOverlay-module__gecHBG__assignSpin{animation:.9s linear infinite AssignPreviewOverlay-module__gecHBG__apoSpinLoop}@keyframes AssignPreviewOverlay-module__gecHBG__apoSpinLoop{to{transform:rotate(360deg)}}.AssignPreviewOverlay-module__gecHBG__errorMsg{font-family:var(--font-family-medium);color:var(--color-danger,#d33);text-align:center;font-size:11.5px}.AssignPreviewOverlay-module__gecHBG__rosterExpanded{z-index:20;transform-origin:0 100%;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px 16px;animation:.26s cubic-bezier(.22,1,.36,1) AssignPreviewOverlay-module__gecHBG__apoRosterIn;display:flex;position:absolute;inset:18px;overflow:hidden}@keyframes AssignPreviewOverlay-module__gecHBG__apoRosterIn{0%{opacity:0;transform:scale(.42)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}.AssignPreviewOverlay-module__gecHBG__rosterExpandedHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.AssignPreviewOverlay-module__gecHBG__rosterExpandedTitle{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a1e);flex-direction:column;gap:2px;font-size:15px;display:flex}.AssignPreviewOverlay-module__gecHBG__rosterExpandedCount{font-family:var(--font-family-medium);color:var(--color-text-secondary,#4a4a55);font-size:12px}.AssignPreviewOverlay-module__gecHBG__rosterCollapseBtn{width:34px;height:34px;color:var(--color-text-secondary,#4a4a55);cursor:pointer;background:#ffffff80;border:1px solid #78788233;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__rosterCollapseBtn:hover{background:#ffffffb8}}.AssignPreviewOverlay-module__gecHBG__rosterCollapseBtn:active{transform:translateY(1px)}.AssignPreviewOverlay-module__gecHBG__groupList{flex-wrap:wrap;gap:8px;display:flex}.AssignPreviewOverlay-module__gecHBG__groupChip{cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex;}.AssignPreviewOverlay-module__gecHBG__groupChipSelected{}.AssignPreviewOverlay-module__gecHBG__groupChipName{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a1e);font-size:13.5px}.AssignPreviewOverlay-module__gecHBG__groupChipType{font-family:var(--font-family-medium);color:var(--color-text-tertiary,#3c3c438c);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px}.AssignPreviewOverlay-module__gecHBG__groupChipCheck{color:#1f5f8f}.AssignPreviewOverlay-module__gecHBG__rosterToolbar{justify-content:flex-end;display:flex}.AssignPreviewOverlay-module__gecHBG__selectAllBtn{box-shadow:none;color:#1e6fb8;font-family:var(--font-family-heavy);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.AssignPreviewOverlay-module__gecHBG__selectAllBtn:disabled{color:#23252c4d;cursor:default}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__selectAllBtn:hover:not(:disabled){background:#3b82f62e}}.AssignPreviewOverlay-module__gecHBG__selectAllBtn:disabled{opacity:.5;cursor:default}.AssignPreviewOverlay-module__gecHBG__rosterScroll{flex:1;min-height:0;overflow-y:auto}.AssignPreviewOverlay-module__gecHBG__rosterEmpty{height:100%;min-height:80px;font-family:var(--font-family-medium);color:var(--color-text-tertiary,#3c3c438c);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.AssignPreviewOverlay-module__gecHBG__rosterGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.AssignPreviewOverlay-module__gecHBG__studentChip{cursor:pointer;font:inherit;text-align:left;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex;}.AssignPreviewOverlay-module__gecHBG__studentChipSelected{}.AssignPreviewOverlay-module__gecHBG__studentName{min-width:0;font-family:var(--font-family-medium);color:var(--color-text,#1a1a1e);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.AssignPreviewOverlay-module__gecHBG__studentCheck{color:#fff;border:1.5px solid #78788266;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.AssignPreviewOverlay-module__gecHBG__studentCheckOn{background:var(--color-success,#2e7d32);border-color:var(--color-success,#2e7d32)}@media (max-width:520px){.AssignPreviewOverlay-module__gecHBG__panel{width:96vw;height:94vh;padding:14px}.AssignPreviewOverlay-module__gecHBG__rosterExpanded{inset:14px}.AssignPreviewOverlay-module__gecHBG__rosterGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.AssignPreviewOverlay-module__gecHBG__headerBlock{flex-direction:column;flex-shrink:0;gap:4px;padding:0 4px;display:flex}.AssignPreviewOverlay-module__gecHBG__titleTopInput{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a2e);box-sizing:border-box;background:#3c3c4312;border:1.5px solid #3c3c4326;border-radius:9px;outline:none;width:100%;max-width:440px;padding:7px 12px;font-size:17px}.AssignPreviewOverlay-module__gecHBG__titleTopInput::placeholder{color:var(--color-text-secondary);font-family:var(--font-family-heavy)}.AssignPreviewOverlay-module__gecHBG__titleTopCommitted{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a2e);padding:8.5px 12px;font-size:17px}.AssignPreviewOverlay-module__gecHBG__sectionNote{font-family:var(--font-family);color:#3c3c438c;flex-shrink:0;padding:0 6px;font-size:12px}.AssignPreviewOverlay-module__gecHBG__scopeNote{font-family:var(--font-family);flex-direction:column;flex-shrink:0;gap:4px;padding:0 6px 4px;display:flex}.AssignPreviewOverlay-module__gecHBG__scopeHead{color:#3c3c4399;font-size:12px;font-weight:700}.AssignPreviewOverlay-module__gecHBG__scopeList{flex-wrap:wrap;gap:4px 6px;max-height:52px;display:flex;overflow-y:auto}.AssignPreviewOverlay-module__gecHBG__scopeChip{white-space:nowrap;background:#3c3c4312;border-radius:6px;align-items:baseline;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.AssignPreviewOverlay-module__gecHBG__scopeChipCode{color:#3c3c43c7;font-weight:700}.AssignPreviewOverlay-module__gecHBG__scopeChipCount{color:#3c3c4380}.AssignPreviewOverlay-module__gecHBG__assignRow{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.AssignPreviewOverlay-module__gecHBG__assignBtnRow{justify-content:center;align-items:center;gap:10px;display:flex}.AssignPreviewOverlay-module__gecHBG__destinationRow{flex-shrink:0;align-items:center;min-height:36px;padding-right:40px;display:flex}.AssignPreviewOverlay-module__gecHBG__destinationToggle{background:#8e8e9324;border-radius:11px;padding:3px}.AssignPreviewOverlay-module__gecHBG__destinationBtn{border-radius:8px;min-width:44px;min-height:32px;padding:0 14px}.AssignPreviewOverlay-module__gecHBG__destinationBtn:disabled{opacity:.5;cursor:default}.AssignPreviewOverlay-module__gecHBG__destinationStage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.AssignPreviewOverlay-module__gecHBG__studentsDestination{gap:var(--apo-stack-gap,14px);flex-direction:column;flex:1;min-height:0;display:flex}.AssignPreviewOverlay-module__gecHBG__destLeaving{pointer-events:none;position:absolute;inset:0}.AssignPreviewOverlay-module__gecHBG__printDestination{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:820px){.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__destinationRow{z-index:30;padding-right:0;position:absolute;top:12px;left:18px}.AssignPreviewOverlay-module__gecHBG__panelWide.AssignPreviewOverlay-module__gecHBG__panelHasDestination .AssignPreviewOverlay-module__gecHBG__headerBlock{padding-left:176px;padding-right:176px}}.AssignPreviewOverlay-module__gecHBG__panel .AssignPreviewOverlay-module__gecHBG__middleRegion[hidden],.AssignPreviewOverlay-module__gecHBG__panel .AssignPreviewOverlay-module__gecHBG__assignRow[hidden],.AssignPreviewOverlay-module__gecHBG__panel .AssignPreviewOverlay-module__gecHBG__studentsDestination[hidden],.AssignPreviewOverlay-module__gecHBG__panel .AssignPreviewOverlay-module__gecHBG__printDestination[hidden]{display:none!important}.AssignPreviewOverlay-module__gecHBG__rosterExpandRow{cursor:pointer;width:100%;font-family:var(--font-family-heavy);color:var(--color-text,#1a1a2e);text-align:left;background:#ffffff61;border:1px solid #3c3c4329;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:flex;box-shadow:0 1px 2px #0000000d}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__rosterExpandRow:hover{background:#fff9}}.AssignPreviewOverlay-module__gecHBG__rosterExpandLabel{flex:1}.AssignPreviewOverlay-module__gecHBG__rosterHeadRow{font-family:var(--font-family);color:#3c3c43a6;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:6px 4px 2px;font-size:12px;display:flex}.AssignPreviewOverlay-module__gecHBG__rosterHeadRow input[type=checkbox],.AssignPreviewOverlay-module__gecHBG__rosterRowItem input[type=checkbox]{accent-color:#3d7a4e;cursor:pointer;flex-shrink:0;width:15px;height:15px}.AssignPreviewOverlay-module__gecHBG__rosterInPanelList{--scroll-inset:2px;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:scroll}.AssignPreviewOverlay-module__gecHBG__rosterRowItem{font-family:var(--font-family);color:var(--color-text,#1a1a2e);cursor:pointer;align-items:center;gap:7px;padding:3.5px 2px;font-size:13px;display:flex}.AssignPreviewOverlay-module__gecHBG__rosterRowName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.AssignPreviewOverlay-module__gecHBG__quadrantsRosterOpen{flex:1.9}.AssignPreviewOverlay-module__gecHBG__rosterInPanelList{min-height:64px}.AssignPreviewOverlay-module__gecHBG__rosterBackBtn{cursor:pointer;width:32px;height:32px;color:var(--color-text,#1a1a2e);background:#3c3c4312;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__rosterBackBtn:hover{background:#3c3c4321}}.AssignPreviewOverlay-module__gecHBG__rosterExpanded{transform-origin:22% 88%;animation:.26s cubic-bezier(.22,1,.36,1) AssignPreviewOverlay-module__gecHBG__apoRosterGrow}@keyframes AssignPreviewOverlay-module__gecHBG__apoRosterGrow{0%{opacity:.35;transform:scale(.62)translateY(10%)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.AssignPreviewOverlay-module__gecHBG__rosterExpanded{animation:none}}.AssignPreviewOverlay-module__gecHBG__saveGroupChip{color:#3d7a4e;font-family:var(--font-family);cursor:pointer;background:#3d7a4e0f;border:1px dashed #3d7a4e80;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__saveGroupChip:hover{background:#3d7a4e1f}}.AssignPreviewOverlay-module__gecHBG__headerBlock{align-items:center}.AssignPreviewOverlay-module__gecHBG__titleTopInput{text-align:center;width:auto;min-width:220px;max-width:88%}.AssignPreviewOverlay-module__gecHBG__titleTopCommitted{text-align:center}.AssignPreviewOverlay-module__gecHBG__middleRegion{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;position:relative}.AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__previewPane{flex:2;min-height:0}.AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants{flex:none}.AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__rosterExpanded{position:absolute;inset:0}.AssignPreviewOverlay-module__gecHBG__assignRowDimmed{opacity:.45}.AssignPreviewOverlay-module__gecHBG__assignRowDimmed .AssignPreviewOverlay-module__gecHBG__assignBtn{pointer-events:none}.AssignPreviewOverlay-module__gecHBG__sampleTierSelect{font-family:var(--font-family-heavy);cursor:pointer;border-radius:10px;max-width:60%;padding:6px 32px 6px 12px;font-size:12.5px}@media (min-width:820px){.AssignPreviewOverlay-module__gecHBG__panelWide{--apo-panel-w:min(94vw, 1240px);--apo-panel-h:min(94vh, 900px)}.AssignPreviewOverlay-module__gecHBG__panelWideTall{--apo-panel-h:min(94vh, 900px)}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(280px,30%,360px);gap:0 14px;display:grid}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__previewPane{flex:none;grid-area:1/1/-1}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__sectionNote{grid-area:1/2;margin-bottom:8px}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__scopeNote{grid-area:2/2;margin-bottom:8px}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants{flex-direction:column;grid-area:3/2;align-self:start;gap:10px;min-height:0;max-height:100%;overflow:hidden auto}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants>.AssignPreviewOverlay-module__gecHBG__quadrant{flex:none}}@media (min-width:820px) and (max-height:799px){.AssignPreviewOverlay-module__gecHBG__panelWide{--apo-stack-gap:10px;gap:var(--apo-stack-gap);padding:14px 18px 16px}}.AssignPreviewOverlay-module__gecHBG__previewFooterFrozen{flex-wrap:wrap;row-gap:6px}.AssignPreviewOverlay-module__gecHBG__previewFooterFrozen .AssignPreviewOverlay-module__gecHBG__sampleTierSelect{max-width:42%}.AssignPreviewOverlay-module__gecHBG__previewEmpty{min-height:120px;font-family:var(--font-family-medium);color:var(--color-text-secondary,#3c3c43b8);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.AssignPreviewOverlay-module__gecHBG__quadrantCart{gap:6px}@media (max-width:819px){.AssignPreviewOverlay-module__gecHBG__quadrantsWithCart{flex-wrap:wrap}.AssignPreviewOverlay-module__gecHBG__quadrantsWithCart>.AssignPreviewOverlay-module__gecHBG__quadrantCart{flex:1 0 100%}}.AssignPreviewOverlay-module__gecHBG__sideTitle{display:none}@media (min-width:820px){.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__headerBlockTop[data-dest=students]{display:none}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__sideTitle{grid-area:1/2;margin-bottom:10px;padding:0 2px;display:flex}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion{grid-template-rows:auto auto auto minmax(0,1fr)}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__sectionNote{grid-row:2}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__scopeNote{grid-row:3}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants{grid-row:4}.AssignPreviewOverlay-module__gecHBG__sideTitle .AssignPreviewOverlay-module__gecHBG__previewStd{font-size:14px}.AssignPreviewOverlay-module__gecHBG__sideTitle .AssignPreviewOverlay-module__gecHBG__titleClean,.AssignPreviewOverlay-module__gecHBG__sideTitle .AssignPreviewOverlay-module__gecHBG__titleTopCommitted{font-size:20px}.AssignPreviewOverlay-module__gecHBG__sideTitle .AssignPreviewOverlay-module__gecHBG__titleTopInput{font-size:18px}}.AssignPreviewOverlay-module__gecHBG__titleClean{min-width:0;font-family:var(--font-family-heavy);color:var(--color-text,#1a1a2e);align-items:center;gap:8px;font-size:18px;display:flex}.AssignPreviewOverlay-module__gecHBG__titleCleanText{overflow-wrap:anywhere;min-width:0;line-height:1.25}.AssignPreviewOverlay-module__gecHBG__titlePencil{width:32px;height:32px;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__titlePencil:hover{color:var(--color-text,#1a1a2e);background:#3c3c4314}}.AssignPreviewOverlay-module__gecHBG__sideTitle{text-align:left;flex-direction:column;align-items:flex-start;gap:4px}.AssignPreviewOverlay-module__gecHBG__sideDest{margin-top:8px}@media (min-width:820px){.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__destinationRow{padding-right:40px;position:static}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__destinationRow[data-dest=students]{display:none}.AssignPreviewOverlay-module__gecHBG__panelWide.AssignPreviewOverlay-module__gecHBG__panelHasDestination .AssignPreviewOverlay-module__gecHBG__headerBlock{padding-left:4px;padding-right:4px}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination{position:relative}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination>.AssignPreviewOverlay-module__gecHBG__assignRow{align-items:stretch;width:clamp(280px,30%,360px);position:absolute;bottom:0;right:0}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination>.AssignPreviewOverlay-module__gecHBG__assignRow .AssignPreviewOverlay-module__gecHBG__assignBtnRow{justify-content:stretch}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination>.AssignPreviewOverlay-module__gecHBG__assignRow .AssignPreviewOverlay-module__gecHBG__assignBtnRow>*{flex:1;justify-content:center}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants{margin-bottom:72px}.AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination>.AssignPreviewOverlay-module__gecHBG__middleRegion{flex:1}.AssignPreviewOverlay-module__gecHBG__sideTitle .AssignPreviewOverlay-module__gecHBG__previewStd{font-family:var(--font-family-heavy);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:12.5px}}.AssignPreviewOverlay-module__gecHBG__directPrintHost{opacity:0;pointer-events:none;width:1200px;height:800px;position:fixed;top:0;left:-12000px;overflow:hidden}.AssignPreviewOverlay-module__gecHBG__compactSheet{text-align:left;background:#fff;border-radius:18px;gap:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px 22px 20px;animation:.18s ease-out both AssignPreviewOverlay-module__gecHBG__compactIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}.AssignPreviewOverlay-module__gecHBG__compactSheetOpen{width:min(640px,100vw - 32px);height:min(600px,100dvh - 32px)}@keyframes AssignPreviewOverlay-module__gecHBG__compactIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.AssignPreviewOverlay-module__gecHBG__compactSheet{animation:.17s ease-out both AssignPreviewOverlay-module__gecHBG__compactFade}}@keyframes AssignPreviewOverlay-module__gecHBG__compactFade{0%{opacity:0}to{opacity:1}}.AssignPreviewOverlay-module__gecHBG__compactTitle{font-family:var(--font-family-heavy);color:#17202b;text-align:center;margin:0;font-size:18px;line-height:1.25}.AssignPreviewOverlay-module__gecHBG__compactTiles{gap:8px;display:grid}.AssignPreviewOverlay-module__gecHBG__compactTile{cursor:pointer;text-align:left;min-height:48px;font:inherit;background:#fff;border:1px solid #e1e6eb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s;display:flex;}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__compactTile:hover{--hover-lift:1px;background:#fbfcfd;transform:translateY(-1px);box-shadow:0 4px 12px #141e321a}}.AssignPreviewOverlay-module__gecHBG__compactTile:active{box-shadow:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.AssignPreviewOverlay-module__gecHBG__compactTile{transition:none}.AssignPreviewOverlay-module__gecHBG__compactTile:hover{--hover-lift:0px;transform:none}}.AssignPreviewOverlay-module__gecHBG__compactTileLabel{color:#3b4452;align-items:center;gap:7px;font-size:14px;display:inline-flex}.AssignPreviewOverlay-module__gecHBG__compactTileValue{font-family:var(--font-family-heavy);color:#17202b;text-align:right;margin-left:auto;font-size:14px}.AssignPreviewOverlay-module__gecHBG__compactTileChevron{color:#6b7482;flex:none}.AssignPreviewOverlay-module__gecHBG__compactQuiet{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.AssignPreviewOverlay-module__gecHBG__compactQuietRow{cursor:pointer;color:#4a5462;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:4px 10px;font-size:12.5px;display:inline-flex}.AssignPreviewOverlay-module__gecHBG__compactQuietRow span{font-family:var(--font-family-heavy);color:#17202b;margin-left:4px}@media (hover:hover) and (pointer:fine){.AssignPreviewOverlay-module__gecHBG__compactQuietRow:hover{background:#f1f4f7}}.AssignPreviewOverlay-module__gecHBG__compactBtns{justify-content:center;gap:10px;display:flex}.AssignPreviewOverlay-module__gecHBG__compactBtn{gap:7px;min-width:120px;min-height:44px;padding:0 18px;font-size:15px}.AssignPreviewOverlay-module__gecHBG__compactDatePanel{z-index:5;background:#fff;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked]{justify-content:stretch;align-items:stretch;padding:12px}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide{--apo-stack-gap:10px;gap:var(--apo-stack-gap);width:100%;height:100%;padding:14px 14px 0}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination{gap:0;position:relative}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion{flex:1;gap:12px;min-height:0;padding-bottom:14px;position:static;overflow:hidden auto}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__previewPane{flex:none;min-height:0}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants{flex-wrap:wrap;flex:none}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants>.AssignPreviewOverlay-module__gecHBG__quadrant{flex:260px}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__quadrants>.AssignPreviewOverlay-module__gecHBG__quadrantCart{flex:1 0 100%}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__middleRegion>.AssignPreviewOverlay-module__gecHBG__rosterExpanded{position:absolute;inset:0}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination>.AssignPreviewOverlay-module__gecHBG__assignRow{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #7878822e;align-items:stretch;margin:0 -14px}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__assignBtnRow{justify-content:stretch}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__assignBtnRow>*{flex:1;min-height:48px}@media (max-width:520px){.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked]{padding:0}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide{border-radius:0;padding:12px 12px 0}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__studentsDestination>.AssignPreviewOverlay-module__gecHBG__assignRow{margin:0 -12px;padding-inline:12px}.AssignPreviewOverlay-module__gecHBG__backdrop[data-stacked] .AssignPreviewOverlay-module__gecHBG__panelWide .AssignPreviewOverlay-module__gecHBG__previewPane{padding:12px 10px 10px}}
.BuilderPreviewPane-module__rZp7mW__pane{background:#fff;border:1px solid #23252c1f;border-radius:16px;flex-direction:column;flex:none;gap:4px;min-width:0;margin:8px 16px 0;padding:8px 14px 6px;display:flex;box-shadow:0 2px 10px #1922330f}@media (min-width:700px){.BuilderPreviewPane-module__rZp7mW__pane{margin-inline:calc(16px + (1 - var(--tree-scale,1)) * (50% - 16px))}}.BuilderPreviewPane-module__rZp7mW__head{align-items:center;gap:12px;min-height:44px;display:flex}.BuilderPreviewPane-module__rZp7mW__titleBlock{flex:1;min-width:0}.BuilderPreviewPane-module__rZp7mW__std{font-family:var(--font-family-medium);letter-spacing:.2px;color:#5a6371;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.BuilderPreviewPane-module__rZp7mW__title{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a1e);font-size:18px;line-height:1.2}.BuilderPreviewPane-module__rZp7mW__flag{color:#7a4f00;font-family:var(--font-family-heavy);letter-spacing:.04em;text-transform:uppercase;background:#fdf1d8;border-radius:6px;margin-bottom:4px;padding:2px 7px;font-size:11px;display:inline-block}.BuilderPreviewPane-module__rZp7mW__controls{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:699px){.BuilderPreviewPane-module__rZp7mW__head{flex-wrap:wrap;row-gap:6px}.BuilderPreviewPane-module__rZp7mW__titleBlock{flex-basis:100%}.BuilderPreviewPane-module__rZp7mW__controls{flex-wrap:wrap;flex-shrink:1}}.BuilderPreviewPane-module__rZp7mW__pane [data-qa-preview-wrap]{pointer-events:none;-webkit-user-select:none;user-select:none}.BuilderPreviewPane-module__rZp7mW__empty{flex-direction:column;align-items:center;gap:12px;padding:14px 8px 10px;display:flex}.BuilderPreviewPane-module__rZp7mW__silhouette{flex-direction:column;gap:8px;width:min(420px,100%);display:flex}.BuilderPreviewPane-module__rZp7mW__silStem,.BuilderPreviewPane-module__rZp7mW__silStemShort{border:1.5px dashed #1a5fb459;border-radius:6px;height:12px}.BuilderPreviewPane-module__rZp7mW__silStemShort{width:62%}.BuilderPreviewPane-module__rZp7mW__silOptions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.BuilderPreviewPane-module__rZp7mW__silOptions span{background:#1a5fb40f;border:1.5px solid #1a5fb429;border-radius:9px;height:30px}.BuilderPreviewPane-module__rZp7mW__emptyLine{font-family:var(--font-family-heavy);color:var(--color-text-secondary,#3c3c43b8);text-align:center;margin:0;font-size:14px}.BuilderPreviewPane-module__rZp7mW__paneFill{flex:auto;min-height:0;margin:0}.BuilderPreviewPane-module__rZp7mW__paneFill>:last-child{flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex}.BuilderPreviewPane-module__rZp7mW__pane [data-preview-scroll]{pointer-events:auto}.BuilderPreviewPane-module__rZp7mW__pane [data-preview-scroll]>*{pointer-events:none}
@keyframes GrowthSceneHero-module__MMcmsW__gsSway{0%,to{transform:rotate(calc(-1 * var(--gs-amp,1deg)))}50%{transform:rotate(var(--gs-amp,1deg))}}.GrowthSceneHero-module__MMcmsW__swayLower{animation:GrowthSceneHero-module__MMcmsW__gsSway var(--gs-dur,4.5s) ease-in-out infinite;transform-box:view-box}.GrowthSceneHero-module__MMcmsW__swayUpper{animation:GrowthSceneHero-module__MMcmsW__gsSway calc(var(--gs-dur,4.5s) * 1.06) ease-in-out infinite;animation-delay:calc(var(--gs-dur,4.5s) * -.12);transform-box:view-box}@keyframes GrowthSceneHero-module__MMcmsW__gsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes GrowthSceneHero-module__MMcmsW__gsFadeOut{0%{opacity:1}to{opacity:0}}@keyframes GrowthSceneHero-module__MMcmsW__gsGrowIn{0%{transform:scale(.955)}to{transform:scale(1)}}.GrowthSceneHero-module__MMcmsW__fadeIn{animation:1.15s both GrowthSceneHero-module__MMcmsW__gsFadeIn}.GrowthSceneHero-module__MMcmsW__fadeOut{animation:1.15s both GrowthSceneHero-module__MMcmsW__gsFadeOut}.GrowthSceneHero-module__MMcmsW__growIn{transform-box:view-box;animation:1.15s cubic-bezier(.33,.9,.35,1) both GrowthSceneHero-module__MMcmsW__gsGrowIn}@keyframes GrowthSceneHero-module__MMcmsW__gsSwell{0%,to{transform:scale(1)}40%{transform:scale(1.055)}}.GrowthSceneHero-module__MMcmsW__tuberSwell{transform-box:view-box;filter:drop-shadow(0 0 5px #ffd65ad9);animation:1.05s ease-in-out 2 GrowthSceneHero-module__MMcmsW__gsSwell}@keyframes GrowthSceneHero-module__MMcmsW__gsShimmer{0%{opacity:0;transform:translateY(0)}25%{opacity:.55}to{opacity:0;transform:translateY(150px)}}.GrowthSceneHero-module__MMcmsW__rootShimmer{animation:1.7s ease-out both GrowthSceneHero-module__MMcmsW__gsShimmer}@keyframes GrowthSceneHero-module__MMcmsW__gsRayRadiate{0%,to{opacity:var(--gs-ray-low,.1);scale:1 .88}50%{opacity:var(--gs-ray-peak,.4);scale:1 1.1}}@keyframes GrowthSceneHero-module__MMcmsW__gsSunGlow{0%,to{opacity:.62}50%{opacity:1}}.GrowthSceneHero-module__MMcmsW__beamRay{animation:GrowthSceneHero-module__MMcmsW__gsRayRadiate var(--gs-ray-dur,11s) ease-in-out infinite;animation-delay:var(--gs-ray-delay,0s);will-change:opacity, scale;pointer-events:none}.GrowthSceneHero-module__MMcmsW__sunGlow{animation:GrowthSceneHero-module__MMcmsW__gsSunGlow calc(var(--gs-beam-dur,11s) * 1.37) ease-in-out infinite;pointer-events:none;animation-delay:-4.7s}@keyframes GrowthSceneHero-module__MMcmsW__gsMote{0%,to{opacity:.22;transform:translate(0)}50%{opacity:.55;transform:translate(3px,-9px)}}.GrowthSceneHero-module__MMcmsW__mote{animation:GrowthSceneHero-module__MMcmsW__gsMote var(--gs-mote-dur,7s) ease-in-out infinite;animation-delay:var(--gs-mote-delay,0s)}.GrowthSceneHero-module__MMcmsW__grownRootedRow{pointer-events:none}.GrowthSceneHero-module__MMcmsW__grownTxt{color:#1f7a24}.GrowthSceneHero-module__MMcmsW__rootedTxt{color:#7a4a12}body[data-night-chrome=true] .GrowthSceneHero-module__MMcmsW__grownTxt{color:#8fd694}body[data-night-chrome=true] .GrowthSceneHero-module__MMcmsW__rootedTxt{color:#d8b183}@media (prefers-reduced-motion:reduce){.GrowthSceneHero-module__MMcmsW__swayLower,.GrowthSceneHero-module__MMcmsW__swayUpper,.GrowthSceneHero-module__MMcmsW__fadeIn,.GrowthSceneHero-module__MMcmsW__fadeOut,.GrowthSceneHero-module__MMcmsW__growIn,.GrowthSceneHero-module__MMcmsW__tuberSwell,.GrowthSceneHero-module__MMcmsW__rootShimmer,.GrowthSceneHero-module__MMcmsW__beams,.GrowthSceneHero-module__MMcmsW__beamsInner,.GrowthSceneHero-module__MMcmsW__beamRay,.GrowthSceneHero-module__MMcmsW__sunGlow,.GrowthSceneHero-module__MMcmsW__mote{animation:none!important}.GrowthSceneHero-module__MMcmsW__beamRay{scale:none!important}.GrowthSceneHero-module__MMcmsW__fadeOut,.GrowthSceneHero-module__MMcmsW__rootShimmer{opacity:0!important}.GrowthSceneHero-module__MMcmsW__tuberSwell{filter:none!important}}.GrowthSceneHero-module__MMcmsW__tuberSwell{animation-iteration-count:1}@keyframes GrowthSceneHero-module__MMcmsW__gsRootPulse{0%{filter:saturate()brightness()drop-shadow(0 0 #ffd65a00)}45%{filter:saturate(1.35)brightness(1.12)drop-shadow(0 0 7px #ffd65ad9)}to{filter:saturate()brightness()drop-shadow(0 0 #ffd65a00)}}.GrowthSceneHero-module__MMcmsW__rootPulse{animation:1.1s ease-in-out GrowthSceneHero-module__MMcmsW__gsRootPulse}.GrowthSceneHero-module__MMcmsW__rootShimmer{animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.GrowthSceneHero-module__MMcmsW__rootPulse{animation:none!important}}.GrowthSceneHero-module__MMcmsW__centerPress{cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 32% 26%,#ffffff4d 0%,#ffffff14 22%,#fff0 46%);border:none;border-radius:50%;margin:0;padding:0;transition:box-shadow .18s,background .18s,transform .12s;box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 -6px 14px #0000001a}.GrowthSceneHero-module__MMcmsW__centerPress:hover,.GrowthSceneHero-module__MMcmsW__centerPress:focus-visible{background:radial-gradient(circle at 32% 26%,#ffffff6b 0%,#ffffff1f 24%,#fff0 50%);outline:none;box-shadow:inset 0 0 0 2px #ffffffd9,inset 0 -6px 14px #0000001f,0 0 0 3px #4caf5073}.GrowthSceneHero-module__MMcmsW__centerPress:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.GrowthSceneHero-module__MMcmsW__centerPress{transition:none}.GrowthSceneHero-module__MMcmsW__centerPress:active{transform:none}}
.QuestionStepper-module__wE0fBa__stepper{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.QuestionStepper-module__wE0fBa__stepBtn{width:26px;height:26px;color:var(--color-text,#1a1a2e);cursor:pointer;background:#ffffff61;border:1px solid #3c3c4329;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.QuestionStepper-module__wE0fBa__stepBtn:hover:not(:disabled){background:#ffffffb3}}.QuestionStepper-module__wE0fBa__stepBtn:disabled{opacity:.35;cursor:default}.QuestionStepper-module__wE0fBa__count{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a2e);white-space:nowrap;padding:0;font-size:12.5px}@media (max-width:480px){.QuestionStepper-module__wE0fBa__countWord{display:none}.QuestionStepper-module__wE0fBa__count:after{content:attr(data-short)}}.QuestionStepper-module__wE0fBa__countJump{cursor:pointer;border-radius:8px;align-items:center;min-height:32px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.QuestionStepper-module__wE0fBa__countJump:hover{background:#3c3c4312}}.QuestionStepper-module__wE0fBa__countJump:focus-within{box-shadow:0 0 0 2px #1a5fb466}.QuestionStepper-module__wE0fBa__countCaret{vertical-align:-1px;opacity:.7;margin-left:3px}.QuestionStepper-module__wE0fBa__countSelect{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}
.AdminFrame-module__1IPq2q__surface{color:#1f2933;min-height:100vh;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(80% 50% at 50% 0,#5ea0730f,#0000 70%),linear-gradient(#fafdfb 0%,#fff 280px)}.AdminFrame-module__1IPq2q__topbar{z-index:30;background:#ffffffdb;border-bottom:1px solid #0f1e320f;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.AdminFrame-module__1IPq2q__topbarBrand{align-items:center;gap:12px;min-width:0;display:flex}.AdminFrame-module__1IPq2q__topbarBrandText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.AdminFrame-module__1IPq2q__topbarWordmark{color:#2c3a4a;letter-spacing:.005em;font-size:15px;font-weight:700}.AdminFrame-module__1IPq2q__topbarSubtitle{color:#7a8aa0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.AdminFrame-module__1IPq2q__topbarUser{color:#4a5870;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.AdminFrame-module__1IPq2q__topbarEmail{color:#2c3a4a;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.AdminFrame-module__1IPq2q__topbarSignOut{font-size:12.5px;font-weight:600;font-family:var(--font-family);color:#4a5870;cursor:pointer;background:#fff;border:1px solid #0f1e3224;border-radius:8px;padding:6px 13px;transition:background-color .12s,box-shadow .16s,color .12s;box-shadow:inset 0 1px #fffc,0 1px 2px #0f1e320d}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__topbarSignOut:hover{color:#2c3a4a;background:#f6faf7;box-shadow:0 2px 6px #0f1e3214}}.AdminFrame-module__1IPq2q__roleChip{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.AdminFrame-module__1IPq2q__roleChipSuper{color:#8c1a1a;background:linear-gradient(135deg,#fde7ea,#fcd9dd);box-shadow:0 0 0 1px #8c1a1a14}.AdminFrame-module__1IPq2q__roleChipContent{color:#1565c0;background:linear-gradient(135deg,#e3f2fd,#d6eafd);box-shadow:0 0 0 1px #1565c014}.AdminFrame-module__1IPq2q__roleChipData{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9,#d4ecd8);box-shadow:0 0 0 1px #2e7d3214}.AdminFrame-module__1IPq2q__loader{background:radial-gradient(80% 50% at 50% 0,#5ea0730f,#0000 70%),linear-gradient(#fafdfb 0%,#fff 280px);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;display:flex}.AdminFrame-module__1IPq2q__loaderMark{opacity:0;flex-direction:column;align-items:center;gap:12px;animation:.22s ease-out 60ms forwards AdminFrame-module__1IPq2q__loaderFadeIn;display:flex}.AdminFrame-module__1IPq2q__loaderWordmark{color:#4a5870;letter-spacing:.005em;font-size:18px;font-weight:600;font-family:var(--font-family)}.AdminFrame-module__1IPq2q__loaderSubtitle{color:#8a98ac;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--font-family)}.AdminFrame-module__1IPq2q__loaderDots{gap:8px;margin-top:6px;display:flex}.AdminFrame-module__1IPq2q__loaderDot{opacity:.4;background:#5ea073;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite AdminFrame-module__1IPq2q__loaderDotPulse}.AdminFrame-module__1IPq2q__loaderDot:nth-child(2){animation-delay:.18s}.AdminFrame-module__1IPq2q__loaderDot:nth-child(3){animation-delay:.36s}@keyframes AdminFrame-module__1IPq2q__loaderFadeIn{to{opacity:.95}}@keyframes AdminFrame-module__1IPq2q__loaderDotPulse{0%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.AdminFrame-module__1IPq2q__signInWrap{background:radial-gradient(80% 50% at 50% 0,#5ea07312,#0000 70%),linear-gradient(#fafdfb 0%,#fff 280px);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.AdminFrame-module__1IPq2q__signInCard{text-align:center;background:#fff;border:1px solid #0f1e320a;border-radius:20px;width:100%;max-width:420px;padding:44px 36px 36px;animation:.32s ease-out 80ms backwards AdminFrame-module__1IPq2q__signInCardFadeIn;box-shadow:0 1px 2px #0f1e320d,0 8px 24px #0f1e320f,0 30px 60px #0f1e320a}@keyframes AdminFrame-module__1IPq2q__signInCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AdminFrame-module__1IPq2q__signInLogo{margin-bottom:18px;display:inline-flex}.AdminFrame-module__1IPq2q__signInWordmark{color:#2c3a4a;letter-spacing:.005em;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.AdminFrame-module__1IPq2q__signInSubtitle{color:#5ea073;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:700}.AdminFrame-module__1IPq2q__signInLead{color:#4a5870;margin:0 0 6px;font-size:15px;line-height:1.55}.AdminFrame-module__1IPq2q__signInHint{color:#8a98ac;margin:0 0 28px;font-size:13px;line-height:1.55}.AdminFrame-module__1IPq2q__googleBtn{color:#2c3a4a;cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-family);background:#fff;border:1px solid #0f1e321f;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;transition:transform .12s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #0f1e320a;}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__googleBtn:hover:not(:disabled){--hover-lift:1px;border-color:#0f1e322e;transform:translateY(-1px);box-shadow:0 2px 6px #0f1e3214}}.AdminFrame-module__1IPq2q__googleBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f1e320f}.AdminFrame-module__1IPq2q__googleBtn:disabled{cursor:wait;opacity:.6}.AdminFrame-module__1IPq2q__signInError{color:#b03a48;background:#fff4f4;border:1px solid #b03a4829;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:13px}.AdminFrame-module__1IPq2q__signInFootnote{color:#8a98ac;border-top:1px solid #0f1e320f;margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.AdminFrame-module__1IPq2q__accessCard{background:#fff;border:1px solid #0f1e320a;border-radius:20px;width:100%;max-width:580px;padding:44px 40px 36px;animation:.32s ease-out 80ms backwards AdminFrame-module__1IPq2q__signInCardFadeIn;box-shadow:0 1px 2px #0f1e320d,0 8px 24px #0f1e320f,0 30px 60px #0f1e320a}.AdminFrame-module__1IPq2q__accessLead{color:#4a5870;margin:0 0 16px;font-size:15px;line-height:1.55}.AdminFrame-module__1IPq2q__accessFormBox{background:#fafcff;border:1px solid #0f1e3214;border-radius:14px;grid-template-columns:1fr;gap:14px;margin-top:8px;padding:20px;display:grid}.AdminFrame-module__1IPq2q__accessLabel{flex-direction:column;gap:6px;display:flex}.AdminFrame-module__1IPq2q__accessLabelText{color:#4a5870;letter-spacing:.02em;font-size:12px;font-weight:700}.AdminFrame-module__1IPq2q__accessHint{color:#8a98ac;margin-top:2px;font-size:12px;line-height:1.5}.AdminFrame-module__1IPq2q__accessInput{font-size:14px;font-family:var(--font-family);color:#2c3a4a;background:#fff;border:1px solid #0f1e3224;border-radius:8px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.AdminFrame-module__1IPq2q__accessInput:focus{border-color:#5ea073;outline:none;box-shadow:0 0 0 3px #5ea0732e}.AdminFrame-module__1IPq2q__accessInputDisabled{color:#6b7a90;background:#f5f7fa}.AdminFrame-module__1IPq2q__accessTextarea{resize:vertical;min-height:70px;font-family:var(--font-family)}.AdminFrame-module__1IPq2q__accessSubmit{color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-family);letter-spacing:.02em;background:linear-gradient(#5ea073 0%,#3d7a4e 100%);border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 22px;transition:transform .12s,box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:0 1px 2px #3d7a4e33,0 4px 14px #3d7a4e2e;}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__accessSubmit:hover:not(:disabled){--hover-lift:1px;transform:translateY(-1px);box-shadow:0 2px 6px #3d7a4e40,0 8px 22px #3d7a4e38}}.AdminFrame-module__1IPq2q__accessSubmit:disabled{opacity:.6;cursor:wait}.AdminFrame-module__1IPq2q__statusBanner{border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.55}.AdminFrame-module__1IPq2q__statusBannerPending{color:#8a5a0d;background:#fff8eb;border:1px solid #f7d8a3}.AdminFrame-module__1IPq2q__statusBannerApproved{color:#1f5b29;background:#ecf8ee;border:1px solid #b9dec3}.AdminFrame-module__1IPq2q__statusBannerDenied{color:#98202c;background:#fff1f2;border:1px solid #f3c3c8}.AdminFrame-module__1IPq2q__pageContainer{max-width:1280px;margin:0 auto;padding:28px 28px 80px}.AdminFrame-module__1IPq2q__pageHeader{margin-bottom:24px}.AdminFrame-module__1IPq2q__pageHeaderTitle{color:#1f2933;letter-spacing:-.005em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}.AdminFrame-module__1IPq2q__pageHeaderSubtitle{color:#6b7a90;margin:0;font-size:14px;line-height:1.55}.AdminFrame-module__1IPq2q__navWrap{background:#fff;border:1px solid #0f1e320f;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:22px 28px;margin-bottom:18px;padding:18px 22px;display:flex;box-shadow:0 1px 2px #0f1e3208}.AdminFrame-module__1IPq2q__navGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.AdminFrame-module__1IPq2q__navGroupLabel{letter-spacing:.12em;text-transform:uppercase;color:#8a98ac;padding-left:4px;font-size:10px;font-weight:800}.AdminFrame-module__1IPq2q__navGroupTabs{flex-wrap:wrap;gap:4px;display:flex}.AdminFrame-module__1IPq2q__tab{cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-family);color:#4a5870;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;transition:background-color .12s,color .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__tab:hover{color:#1f2933;background:#0f1e320a}}.AdminFrame-module__1IPq2q__tabActive{color:#2e6b3d;background:linear-gradient(#5ea07324,#5ea07314);font-weight:700;box-shadow:inset 0 0 0 1px #5ea0732e}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__tabActive:hover{color:#2e6b3d;background:linear-gradient(#5ea0732e,#5ea0731a)}}.AdminFrame-module__1IPq2q__tabBadge{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.AdminFrame-module__1IPq2q__tabBadgeAttention{background:#d04258;box-shadow:0 0 0 2px #d042582e}.AdminFrame-module__1IPq2q__tabBadgeNew{background:#e07c2e;box-shadow:0 0 0 2px #e07c2e2e}.AdminFrame-module__1IPq2q__panelCard{background:#fff;border:1px solid #0f1e3212;border-radius:14px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 4px #1e281e0d}.AdminFrame-module__1IPq2q__panelTitle{color:#1f2933;letter-spacing:-.005em;margin:0 0 4px;font-size:16px;font-weight:800}.AdminFrame-module__1IPq2q__panelLead{color:#6b7a90;max-width:720px;margin:0 0 14px;font-size:13px;line-height:1.55}.AdminFrame-module__1IPq2q__btnAction{color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-family);letter-spacing:.01em;background:linear-gradient(#5ea073 0%,#3d7a4e 100%);border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;transition:box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:0 1px 2px #3d7a4e33,0 3px 10px #3d7a4e29}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__btnAction:hover:not(:disabled){box-shadow:0 2px 6px #3d7a4e40,0 7px 18px #3d7a4e33}}.AdminFrame-module__1IPq2q__btnAction:disabled{opacity:.6;cursor:wait}.AdminFrame-module__1IPq2q__btnActionSm{border-radius:7px;padding:5px 13px;font-size:12px;}.AdminFrame-module__1IPq2q__btnQuiet{color:#4a5870;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-family);background:#fff;border:1px solid #d9d5cc;border-radius:7px;justify-content:center;align-items:center;padding:5px 13px;transition:background-color .12s,box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 1px 2px #0000000d}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__btnQuiet:hover:not(:disabled){background:#faf9f5}}.AdminFrame-module__1IPq2q__btnQuiet:disabled{opacity:.6;cursor:wait}.AdminFrame-module__1IPq2q__btnDangerSm{color:#c62828;border-color:#f2c9c9;}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__btnDangerSm:hover:not(:disabled){background:#fff7f7}}.AdminFrame-module__1IPq2q__fieldLabel{color:#4a5870;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.AdminFrame-module__1IPq2q__fieldInput{font-size:13px;font-family:var(--font-family);color:#2c3a4a;background:#fff;border:1px solid #0f1e3224;border-radius:8px;padding:8px 11px;transition:border-color .12s,box-shadow .12s}.AdminFrame-module__1IPq2q__fieldInput:focus{border-color:#5ea073;outline:none;box-shadow:0 0 0 3px #5ea0732e}.AdminFrame-module__1IPq2q__fieldInputPinned{background:#f8f7f3}.AdminFrame-module__1IPq2q__dataCard{background:#fff;border:1px solid #e8e6df;border-radius:14px;padding:6px 14px 8px;overflow-x:auto;box-shadow:0 1px 4px #1e281e0d}.AdminFrame-module__1IPq2q__dataTable{border-collapse:collapse;width:100%;font-size:13px}.AdminFrame-module__1IPq2q__dataTable th{text-align:left;color:#666;white-space:nowrap;border-bottom:2px solid #eee;padding:8px 10px;font-size:12px;font-weight:700}.AdminFrame-module__1IPq2q__dataTable td{vertical-align:top;border-bottom:1px solid #f2f1ec;padding:8px 10px}.AdminFrame-module__1IPq2q__dataTable tbody tr{transition:background-color .1s}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__dataTable tbody tr:hover{background:#fafaf7}}.AdminFrame-module__1IPq2q__suggestWrap{z-index:20;background:#fff;border:1px solid #d9d5c6;border-radius:10px;min-width:360px;margin-top:3px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 6px 18px #0f1e321f}.AdminFrame-module__1IPq2q__suggestRow{cursor:pointer;width:100%;font-size:12.5px;font-family:var(--font-family);text-align:left;color:#2c3a4a;background:#fff;border:none;border-bottom:1px solid #f3f1ea;align-items:baseline;gap:8px;padding:8px 11px;display:flex}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__suggestRow:hover{background:#f6faf7}}.AdminFrame-module__1IPq2q__suggestManual{color:#6b7a90;background:#fafcff;border-bottom:none;justify-content:center;font-weight:600;}.AdminFrame-module__1IPq2q__tabIntro{background:linear-gradient(#fafcff 0%,#fff 100%);border:1px solid #0f1e320f;border-radius:14px;margin-bottom:20px;padding:18px 22px}.AdminFrame-module__1IPq2q__tabIntroHeader{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.AdminFrame-module__1IPq2q__tabIntroLabel{color:#1f2933;letter-spacing:-.005em;font-size:17px;font-weight:700}.AdminFrame-module__1IPq2q__tabIntroGroup{letter-spacing:.12em;text-transform:uppercase;color:#5ea073;font-size:10px;font-weight:800}.AdminFrame-module__1IPq2q__tabIntroPurpose{color:#2c3a4a;margin:6px 0 4px;font-size:14px;line-height:1.6}.AdminFrame-module__1IPq2q__tabIntroAudience{color:#6b7a90;margin:0;font-size:13px;line-height:1.55}.AdminFrame-module__1IPq2q__tabIntroAudienceLabel{color:#4a5870;font-weight:700}.AdminFrame-module__1IPq2q__tabIntroUnlisted{letter-spacing:.08em;text-transform:uppercase;color:#8a7a4a;background:#fdf6e3;border:1px solid #eadfbe;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.AdminFrame-module__1IPq2q__btnSecondary{color:#3d6b4c;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-family);letter-spacing:.01em;background:#fff;border:1px solid #cfd8cf;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;transition:background-color .12s,box-shadow .16s,opacity .12s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 1px 2px #0f1e320d}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__btnSecondary:hover:not(:disabled){background:#f6faf7;box-shadow:0 2px 6px #0f1e3214}}.AdminFrame-module__1IPq2q__btnSecondary:disabled{opacity:.55;cursor:not-allowed}.AdminFrame-module__1IPq2q__btnDanger{color:#b3312f;border-color:#f0c9c9;}@media (hover:hover) and (pointer:fine){.AdminFrame-module__1IPq2q__btnDanger:hover:not(:disabled){background:#fff7f7}}.AdminFrame-module__1IPq2q__chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.AdminFrame-module__1IPq2q__chipNeutral{color:#6f6a5c;background:#f1efe9;border-color:#e4e0d6}.AdminFrame-module__1IPq2q__chipGood{color:#2c6e3a;background:#e9f6ec;border-color:#c8e6cf}.AdminFrame-module__1IPq2q__chipWarn{color:#8a6316;background:#fdf3dd;border-color:#efdcae}.AdminFrame-module__1IPq2q__chipDanger{color:#a5322f;background:#fdecec;border-color:#f2cccb}.AdminFrame-module__1IPq2q__chipInfo{color:#1a5599;background:#e8f1fb;border-color:#cfe0f5}.AdminFrame-module__1IPq2q__hint{color:#8a98ac;margin:6px 0 0;font-size:11.5px;line-height:1.5}.AdminFrame-module__1IPq2q__noteWarn{color:#7a5a10;background:#fdf8e8;border:1px solid #eddfb4;border-radius:9px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.5}.AdminFrame-module__1IPq2q__controlRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.AdminFrame-module__1IPq2q__tableScroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.AdminFrame-module__1IPq2q__formGrid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;min-width:0;margin-bottom:16px;display:grid}.AdminFrame-module__1IPq2q__formGridWide{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));}.AdminFrame-module__1IPq2q__fieldSpan2{grid-column:span 2}@media (max-width:600px){.AdminFrame-module__1IPq2q__fieldSpan2{grid-column:auto}}.AdminFrame-module__1IPq2q__fieldLabel{min-width:0}.AdminFrame-module__1IPq2q__fieldInput{min-width:0;max-width:100%}.AdminFrame-module__1IPq2q__suggestWrap{min-width:min(360px,100%);max-width:100%}.AdminFrame-module__1IPq2q__wideScroll{min-width:0;max-width:100%;overflow-x:auto}.AdminFrame-module__1IPq2q__panelCard,.AdminFrame-module__1IPq2q__dataCard,.AdminFrame-module__1IPq2q__tabIntro,.AdminFrame-module__1IPq2q__navWrap{min-width:0;max-width:100%}.AdminFrame-module__1IPq2q__grantRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;margin-top:8px;display:grid}@media (max-width:600px){.AdminFrame-module__1IPq2q__grantRow{grid-template-columns:minmax(0,1fr);align-items:stretch}}.AdminFrame-module__1IPq2q__schoolCardGrid{grid-template-columns:minmax(280px,1.3fr) minmax(220px,1fr);gap:14px;min-width:0;max-width:100%;display:grid}@media (max-width:660px){.AdminFrame-module__1IPq2q__schoolCardGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.AdminFrame-module__1IPq2q__pageContainer{padding:14px 14px 64px}.AdminFrame-module__1IPq2q__topbar{gap:10px;padding:10px 14px}.AdminFrame-module__1IPq2q__topbarEmail{max-width:120px}.AdminFrame-module__1IPq2q__topbarSignOut{white-space:nowrap}.AdminFrame-module__1IPq2q__navWrap{gap:14px 18px;padding:12px 14px}.AdminFrame-module__1IPq2q__panelCard{padding:14px}.AdminFrame-module__1IPq2q__tabIntro{padding:14px 16px}.AdminFrame-module__1IPq2q__dataCard{padding:4px 8px 6px}}.AdminFrame-module__1IPq2q__confirmScrim{z-index:1400;background:#0f162261;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.AdminFrame-module__1IPq2q__confirmWindow{background:var(--glass-window-fill);color:#1d2b22;width:100%;max-width:460px;font-family:var(--font-family);border:1px solid #ffffffb3;border-radius:14px;padding:20px 22px 18px;box-shadow:0 18px 50px #0f1e3238,0 2px 6px #0f1e3214}.AdminFrame-module__1IPq2q__confirmWindow:focus{outline:none}.AdminFrame-module__1IPq2q__confirmTitle{color:#1d2b22;margin:0 0 8px;font-size:15px;font-weight:700}.AdminFrame-module__1IPq2q__confirmBody{color:#2f3a4c;margin:0 0 16px;font-size:13.5px;line-height:1.5}.AdminFrame-module__1IPq2q__confirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}
.StudentQuestionPreview-module__8q6-gq__previewQuestionWrap{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:8px 4px;display:flex;overflow-y:auto}.StudentQuestionPreview-module__8q6-gq__previewQuestionWrap>:first-child{margin-top:auto}.StudentQuestionPreview-module__8q6-gq__previewQuestionWrap>:last-child{margin-bottom:auto}.StudentQuestionPreview-module__8q6-gq__previewFitOuter{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.StudentQuestionPreview-module__8q6-gq__previewStudentCanvas{box-sizing:border-box;transform-origin:top;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:1000px;padding:0 24px 2px;display:flex}.StudentQuestionPreview-module__8q6-gq__previewQuestionText{font-family:var(--font-family);color:var(--color-text,#1a1a1e);text-align:center;white-space:pre-wrap;word-break:break-word;align-self:stretch;font-size:28px;line-height:1.4}.StudentQuestionPreview-module__8q6-gq__previewPassagePane{box-sizing:border-box;text-align:left;background:#f3ecdcd9;border:1px solid #00000014;border-radius:12px;width:100%;padding:16px 20px}.StudentQuestionPreview-module__8q6-gq__previewPassageLabel{font-family:var(--font-family-heavy);letter-spacing:.08em;text-transform:uppercase;color:#00000073;margin-bottom:8px;font-size:13px}.StudentQuestionPreview-module__8q6-gq__previewPassagePara{font-family:var(--font-family);color:var(--color-text,#1a1a1e);white-space:pre-wrap;margin:0 0 10px;font-size:20px;line-height:1.55}.StudentQuestionPreview-module__8q6-gq__previewPassagePara:last-child{margin-bottom:0}.StudentQuestionPreview-module__8q6-gq__previewVisual{justify-content:safe center;align-self:stretch;max-width:100%;padding-bottom:22px;display:flex;overflow-x:auto}.StudentQuestionPreview-module__8q6-gq__previewVisual>*{max-width:100%}.StudentQuestionPreview-module__8q6-gq__previewVisual>.qvDisplayInert>*{max-width:100%}.StudentQuestionPreview-module__8q6-gq__previewChoiceArea{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.StudentQuestionPreview-module__8q6-gq__previewSelectHint{font-family:var(--font-family);color:var(--color-text,#1a1a1e);font-size:28px}.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:560px;display:grid}.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid[data-count="1"]{grid-template-columns:1fr}.StudentQuestionPreview-module__8q6-gq__previewChoice{text-align:center;min-height:58px;font-family:var(--font-family-medium);color:var(--color-text,#1a1a1e);word-break:break-word;background:#fff;border:2px solid #78788247;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:22px;display:flex}.StudentQuestionPreview-module__8q6-gq__previewChoiceKey{background:#34c7591f;border-color:#34c759bf}.StudentQuestionPreview-module__8q6-gq__previewChoicePick{background:#fbe3e1;border-color:#d93b30}.StudentQuestionPreview-module__8q6-gq__previewChoiceKeyOutline{border-color:#2e9d4f;box-shadow:inset 0 0 0 1.5px #2e9d4f}.StudentQuestionPreview-module__8q6-gq__previewFillArea{justify-content:center;align-items:center;gap:0;display:flex}.StudentQuestionPreview-module__8q6-gq__previewFillBox{border:2.5px solid var(--typed-field-edge);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:170px;min-height:56px;padding:8px 14px;display:flex}.StudentQuestionPreview-module__8q6-gq__previewFillAnswer{font-family:var(--font-family-medium);color:#2e7d32;font-size:24px}.StudentQuestionPreview-module__8q6-gq__previewUnit{font-family:var(--font-family-heavy);color:var(--color-text,#1a1a1e);font-size:24px}.StudentQuestionPreview-module__8q6-gq__previewOptionVisual{pointer-events:none;flex:1;justify-content:center;min-width:0;display:flex}.StudentQuestionPreview-module__8q6-gq__previewWholeFit{flex:none;overflow:hidden}.StudentQuestionPreview-module__8q6-gq__previewWholeFit>.StudentQuestionPreview-module__8q6-gq__previewFitOuter{transition:height .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.StudentQuestionPreview-module__8q6-gq__previewWholeFit>.StudentQuestionPreview-module__8q6-gq__previewFitOuter{transition:none}}.StudentQuestionPreview-module__8q6-gq__previewSwapOut{opacity:0;transition:opacity .25s ease-out}.StudentQuestionPreview-module__8q6-gq__previewSwapIn{animation:.45s ease-out StudentQuestionPreview-module__8q6-gq__previewSwapIn}@keyframes StudentQuestionPreview-module__8q6-gq__previewSwapIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.StudentQuestionPreview-module__8q6-gq__previewSwapOut{transition:none}.StudentQuestionPreview-module__8q6-gq__previewSwapIn{animation:none}}.StudentQuestionPreview-module__8q6-gq__previewMeasureLayer{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.StudentQuestionPreview-module__8q6-gq__previewSplitWrap.StudentQuestionPreview-module__8q6-gq__previewSplitWrap{align-items:stretch;gap:0;overflow:hidden}.StudentQuestionPreview-module__8q6-gq__previewSplitRow.StudentQuestionPreview-module__8q6-gq__previewSplitRow{flex:auto;height:auto;min-height:min(280px,100%);max-height:700px;margin-top:auto;margin-bottom:auto}.StudentQuestionPreview-module__8q6-gq__previewSplitPassage.StudentQuestionPreview-module__8q6-gq__previewSplitPassage{min-height:0;max-height:none}.StudentQuestionPreview-module__8q6-gq__previewSplitRight.StudentQuestionPreview-module__8q6-gq__previewSplitRight{min-height:0}.StudentQuestionPreview-module__8q6-gq__previewSplitPane.StudentQuestionPreview-module__8q6-gq__previewSplitPane{flex:none}.StudentQuestionPreview-module__8q6-gq__previewSplitStem.StudentQuestionPreview-module__8q6-gq__previewSplitStem{text-align:left;width:100%;margin-bottom:12px}.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band=K-2] .StudentQuestionPreview-module__8q6-gq__previewQuestionText,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band=K-2] .StudentQuestionPreview-module__8q6-gq__previewSelectHint,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band=K-2] .StudentQuestionPreview-module__8q6-gq__previewChoice{font-size:22px}.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="3-5"] .StudentQuestionPreview-module__8q6-gq__previewQuestionText,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="3-5"] .StudentQuestionPreview-module__8q6-gq__previewSelectHint,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="3-5"] .StudentQuestionPreview-module__8q6-gq__previewChoice{font-size:18px}.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="6-8"] .StudentQuestionPreview-module__8q6-gq__previewQuestionText,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="6-8"] .StudentQuestionPreview-module__8q6-gq__previewSelectHint,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="6-8"] .StudentQuestionPreview-module__8q6-gq__previewChoice{font-size:17px}.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="9-12"] .StudentQuestionPreview-module__8q6-gq__previewQuestionText,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="9-12"] .StudentQuestionPreview-module__8q6-gq__previewSelectHint,.StudentQuestionPreview-module__8q6-gq__previewSplitRight[data-split-band="9-12"] .StudentQuestionPreview-module__8q6-gq__previewChoice{font-size:16px}.StudentQuestionPreview-module__8q6-gq__previewSplitChoices.StudentQuestionPreview-module__8q6-gq__previewSplitChoices{grid-template-columns:minmax(0,1fr);max-width:none}.StudentQuestionPreview-module__8q6-gq__previewSplitChoices.StudentQuestionPreview-module__8q6-gq__previewSplitChoices[data-split-cols="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.StudentQuestionPreview-module__8q6-gq__previewSplitChoices .StudentQuestionPreview-module__8q6-gq__previewChoice{text-align:left;justify-content:flex-start;min-height:48px}.StudentQuestionPreview-module__8q6-gq__previewSplitStacked .StudentQuestionPreview-module__8q6-gq__previewSplitRow.StudentQuestionPreview-module__8q6-gq__previewSplitRow{flex-direction:column;gap:12px}.StudentQuestionPreview-module__8q6-gq__previewSplitStacked .StudentQuestionPreview-module__8q6-gq__previewSplitPassage.StudentQuestionPreview-module__8q6-gq__previewSplitPassage{flex:none;max-height:220px}.StudentQuestionPreview-module__8q6-gq__previewSplitStacked .StudentQuestionPreview-module__8q6-gq__previewSplitRight.StudentQuestionPreview-module__8q6-gq__previewSplitRight{flex:auto}.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid[data-onecol="1"]{grid-template-columns:minmax(0,1fr)}.StudentQuestionPreview-module__8q6-gq__previewCprimeBody.StudentQuestionPreview-module__8q6-gq__previewCprimeBody{align-self:stretch}.StudentQuestionPreview-module__8q6-gq__previewCprimeRight.StudentQuestionPreview-module__8q6-gq__previewCprimeRight>.StudentQuestionPreview-module__8q6-gq__previewChoiceArea{align-items:stretch}.StudentQuestionPreview-module__8q6-gq__previewCprimeStem.StudentQuestionPreview-module__8q6-gq__previewCprimeStem{text-align:left;align-self:stretch;max-width:min(100%,65ch);margin-inline:0}.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid[data-canvas-cols="1"]{grid-template-columns:minmax(0,1fr);max-width:840px}.StudentQuestionPreview-module__8q6-gq__previewChoiceGrid[data-canvas-cols="1"] .StudentQuestionPreview-module__8q6-gq__previewChoice{text-align:left;justify-content:flex-start}
.GameNotificationBanner-module__4M5grW__pane{background:#fff}.GameNotificationBanner-module__4M5grW__title{color:#333}.GameNotificationBanner-module__4M5grW__dismissBtn{color:#666;background:#f5f5f5;border:1px solid #ddd}body[data-night-chrome=true] .GameNotificationBanner-module__4M5grW__pane{background:var(--glass-window-fill-night)}body[data-night-chrome=true] .GameNotificationBanner-module__4M5grW__title{color:#fff}body[data-night-chrome=true] .GameNotificationBanner-module__4M5grW__dismissBtn{color:#ffffffd9;background:#ffffff24;border-color:#ffffff38}
.PassageSectionsList-module__1Fum0G__block{border-top:1px solid #3c3c431f;margin:12px 2px 0;padding-top:10px}.PassageSectionsList-module__1Fum0G__head{font-family:var(--font-family-heavy);letter-spacing:.04em;text-transform:uppercase;color:#5b2c83;align-items:center;gap:6px;margin:0 0 6px 8px;font-size:11.5px;display:flex}.PassageSectionsList-module__1Fum0G__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.PassageSectionsList-module__1Fum0G__row{border-radius:10px;align-items:center;gap:8px;padding:2px 4px 2px 0;display:flex}.PassageSectionsList-module__1Fum0G__rowLit{background:#f4effa}.PassageSectionsList-module__1Fum0G__open{text-align:left;cursor:pointer;min-width:0;min-height:40px;font-family:var(--font-family);color:#1a1a2e;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:1px;padding:4px 6px 4px 8px;display:flex}.PassageSectionsList-module__1Fum0G__open:focus-visible,.PassageSectionsList-module__1Fum0G__another:focus-visible{outline-offset:2px;outline:2px solid #5b2c83}.PassageSectionsList-module__1Fum0G__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-family-heavy);font-size:12.5px;overflow:hidden}.PassageSectionsList-module__1Fum0G__meta{color:#555b66;max-width:100%;font-size:11.5px;line-height:1.3}.PassageSectionsList-module__1Fum0G__note{color:#555b66;font-size:11px;font-style:italic}.PassageSectionsList-module__1Fum0G__another{cursor:pointer;min-height:32px;font-family:var(--font-family-heavy);color:#5b2c83;white-space:nowrap;background:#fff;border:1px solid #d7c8e6;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.PassageSectionsList-module__1Fum0G__another:disabled{opacity:.55;cursor:default}.PassageSectionsList-module__1Fum0G__regroupRow{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0 4px;display:flex}.PassageSectionsList-module__1Fum0G__regroup{cursor:pointer;min-height:32px;font-family:var(--font-family-heavy);color:#5b2c83;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;}.PassageSectionsList-module__1Fum0G__regroup:focus-visible{outline-offset:2px;outline:2px solid #5b2c83}@media (hover:hover) and (pointer:fine){.PassageSectionsList-module__1Fum0G__open:hover{background:#5b2c830f}.PassageSectionsList-module__1Fum0G__another:hover:not(:disabled){background:#f8f4fc}}.PassageSectionsList-module__1Fum0G__another:active:not(:disabled){transform:translateY(1px)}
.StudentWorkPreview-module__vQMgGW__overlay{z-index:210}.StudentWorkPreview-module__vQMgGW__panel{border-radius:20px;grid-template-columns:minmax(0,1fr) 320px;width:min(1180px,96vw);height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 18px 56px #00000047}.StudentWorkPreview-module__vQMgGW__stageCol{background:var(--ds-card,#fff);flex-direction:column;min-width:0;min-height:0;display:flex}.StudentWorkPreview-module__vQMgGW__stage{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:20px 22px;display:flex;overflow:auto}.StudentWorkPreview-module__vQMgGW__previewWrap,.StudentWorkPreview-module__vQMgGW__textOnly,.StudentWorkPreview-module__vQMgGW__grow,.StudentWorkPreview-module__vQMgGW__empty{margin-top:auto;margin-bottom:auto}.StudentWorkPreview-module__vQMgGW__previewWrap{width:100%}.StudentWorkPreview-module__vQMgGW__empty{text-align:center;color:var(--ds-muted,#6f7075);padding:40px 0}.StudentWorkPreview-module__vQMgGW__rail{border-left:1px solid var(--ds-border-soft,#23252c14);background:var(--ds-card-soft,#fafafa);flex-direction:column;gap:12px;min-height:0;padding:16px 16px 14px;display:flex;overflow-y:auto}.StudentWorkPreview-module__vQMgGW__railHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.StudentWorkPreview-module__vQMgGW__who{font-family:var(--font-family-heavy);color:var(--ds-ink-strong,#1a1a2e);font-size:17px}.StudentWorkPreview-module__vQMgGW__what{color:var(--ds-muted,#6f7075);margin-top:2px;font-size:12.5px}.StudentWorkPreview-module__vQMgGW__close{background:var(--ds-soft,#3c3c4314);width:32px;height:32px;color:var(--ds-ink-mid,#555a66);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.StudentWorkPreview-module__vQMgGW__pattern{background:#7c4dff14;border-radius:12px;padding:10px 12px;box-shadow:inset 3px 0 #7c4dff}.StudentWorkPreview-module__vQMgGW__pattern[data-plain=true]{background:var(--ds-soft,#23252c0d);box-shadow:none}.StudentWorkPreview-module__vQMgGW__patternKicker{letter-spacing:.06em;text-transform:uppercase;color:#6a3de8;margin-bottom:2px;font-size:10.5px;font-weight:800}.StudentWorkPreview-module__vQMgGW__patternShort{font-family:var(--font-family-heavy);color:var(--ds-ink-strong,#1a1a2e);font-size:14px}.StudentWorkPreview-module__vQMgGW__patternLong{color:var(--ds-ink-mid,#555a66);margin-top:3px;font-size:12.5px;line-height:1.4}.StudentWorkPreview-module__vQMgGW__navFoot{border-top:1px solid var(--ds-border-soft,#23252c14);flex-shrink:0;align-items:flex-end;gap:18px;padding:14px 22px;display:flex}.StudentWorkPreview-module__vQMgGW__navGroups{flex-wrap:wrap;flex:auto;gap:12px 22px;min-width:0;max-height:40vh;margin:0 -6px -6px;padding:10px 6px 6px;display:flex;overflow-y:auto}.StudentWorkPreview-module__vQMgGW__navGroup{flex-direction:column;flex-shrink:0;gap:10px;min-width:0;max-width:100%;display:flex}.StudentWorkPreview-module__vQMgGW__navLabel{color:var(--ds-muted,#6f7075);white-space:nowrap;font-size:12px;font-weight:700}.StudentWorkPreview-module__vQMgGW__navGroup[data-on=true] .StudentWorkPreview-module__vQMgGW__navLabel{color:var(--ds-ink-strong,#1a1a2e)}.StudentWorkPreview-module__vQMgGW__navChips{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:480px){.StudentWorkPreview-module__vQMgGW__navFoot{gap:12px;padding-left:16px;padding-right:16px}.StudentWorkPreview-module__vQMgGW__navChips{gap:5px}.StudentWorkPreview-module__vQMgGW__navFoot{flex-wrap:wrap}.StudentWorkPreview-module__vQMgGW__navGroups{flex-basis:100%}.StudentWorkPreview-module__vQMgGW__navEnd{margin-left:auto}}.StudentWorkPreview-module__vQMgGW__navEnd{flex-direction:column;flex-shrink:0;align-self:center;align-items:flex-end;gap:8px;display:flex}.StudentWorkPreview-module__vQMgGW__navChip{border:1.5px solid var(--ds-border,#23252c29);background:var(--ds-card,#fff);width:44px;height:44px;color:var(--ds-ink-strong,#1a1a2e);font-family:var(--font-family-heavy);cursor:pointer;border-radius:9px;font-size:13px}.StudentWorkPreview-module__vQMgGW__navChip[data-state=right]{color:#2e7d32;border-color:#2e7d32}.StudentWorkPreview-module__vQMgGW__navChip[data-state=wrong]{color:#c62828;border-color:#c62828}.StudentWorkPreview-module__vQMgGW__navChip{position:relative}.StudentWorkPreview-module__vQMgGW__bang{color:#fff;text-align:center;width:16px;height:16px;font-size:11px;line-height:16px;font-family:var(--font-family-heavy);background:#7c4dff;border-radius:50%;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.StudentWorkPreview-module__vQMgGW__keyBang{color:#fff;text-align:center;background:#7c4dff;border-radius:50%;width:13px;height:13px;margin-right:3px;font-size:9px;line-height:13px;display:inline-block}.StudentWorkPreview-module__vQMgGW__navChip[data-state=grow]{color:var(--ds-muted,#6f7075);border-style:dashed}.StudentWorkPreview-module__vQMgGW__navChip[aria-current=true]{outline:2.5px solid var(--ds-ink-strong,#1a1a2e);outline-offset:2px}.StudentWorkPreview-module__vQMgGW__navKey{color:var(--ds-muted,#6f7075);gap:10px;font-size:11px;display:flex}.StudentWorkPreview-module__vQMgGW__navKey span:before{content:"";vertical-align:-1px;border:1.5px solid;border-radius:3px;width:9px;height:9px;margin-right:4px;display:inline-block}.StudentWorkPreview-module__vQMgGW__navKey span[data-state=right]:before{border-color:#2e7d32}.StudentWorkPreview-module__vQMgGW__navKey span[data-state=wrong]:before{border-color:#c62828}.StudentWorkPreview-module__vQMgGW__navKey span[data-state=flag]:before{display:none}.StudentWorkPreview-module__vQMgGW__explain{background:var(--ds-card,#fff);border:1px solid var(--ds-border-soft,#23252c14);color:var(--ds-ink-strong,#1a1a2e);border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13.5px;display:flex}.StudentWorkPreview-module__vQMgGW__explainKicker{color:var(--ds-muted,#6f7075);font-size:11.5px;font-weight:700}.StudentWorkPreview-module__vQMgGW__explainLine{color:var(--ds-ink-mid,#555a66);margin:0}.StudentWorkPreview-module__vQMgGW__verdict{font-family:var(--font-family-heavy);font-size:15px}.StudentWorkPreview-module__vQMgGW__verdict[data-state=right]{color:#2e7d32}.StudentWorkPreview-module__vQMgGW__verdict[data-state=wrong]{color:#c62828}.StudentWorkPreview-module__vQMgGW__foot{color:var(--ds-ink-strong,#1a1a2e);flex-direction:column;gap:6px;margin-top:auto;font-size:13.5px;display:flex}.StudentWorkPreview-module__vQMgGW__footRow{align-items:baseline;gap:10px;display:flex}.StudentWorkPreview-module__vQMgGW__footPick,.StudentWorkPreview-module__vQMgGW__footKey{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;width:96px;font-size:11.5px;font-weight:800}.StudentWorkPreview-module__vQMgGW__footPick{color:#c62828}.StudentWorkPreview-module__vQMgGW__footKey{color:#2e7d32}.StudentWorkPreview-module__vQMgGW__step{gap:8px;margin-top:auto;display:flex}.StudentWorkPreview-module__vQMgGW__stepBtn{border:1px solid var(--ds-border,#23252c29);background:var(--ds-card,#fff);min-height:40px;color:var(--ds-ink-strong,#1a1a2e);font-family:var(--font-family-heavy);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:13px;display:inline-flex}.StudentWorkPreview-module__vQMgGW__stepBtn:disabled{opacity:.45;cursor:default}.StudentWorkPreview-module__vQMgGW__pickChip,.StudentWorkPreview-module__vQMgGW__keyChip{font-family:var(--font-family-heavy);white-space:nowrap;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:11px}.StudentWorkPreview-module__vQMgGW__pickChip{color:#b3261e;background:#fdecea}.StudentWorkPreview-module__vQMgGW__keyChip{color:#1f6b33;background:#e7f4ea}.StudentWorkPreview-module__vQMgGW__textOnly{max-width:720px}.StudentWorkPreview-module__vQMgGW__stem{color:var(--ds-ink-strong,#1a1a2e);margin:0 0 14px;font-size:20px;line-height:1.45}.StudentWorkPreview-module__vQMgGW__opts{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.StudentWorkPreview-module__vQMgGW__opt{border:1.5px solid var(--ds-border,#23252c29);color:#1a1a2e;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;font-size:17px;display:flex}.StudentWorkPreview-module__vQMgGW__opt[data-key=fill]{background:#34c7591f;border-color:#34c759bf}.StudentWorkPreview-module__vQMgGW__opt[data-key=outline]{border-color:#2e9d4f;box-shadow:inset 0 0 0 1.5px #2e9d4f}.StudentWorkPreview-module__vQMgGW__opt[data-pick=true]{background:#fbe3e1;border-color:#d93b30}.StudentWorkPreview-module__vQMgGW__opt{text-align:center;justify-content:center}.StudentWorkPreview-module__vQMgGW__note{color:var(--ds-muted,#6f7075);margin-top:16px;font-size:12.5px}.StudentWorkPreview-module__vQMgGW__grow{text-align:center;max-width:520px;margin:auto;padding:40px 0}.StudentWorkPreview-module__vQMgGW__growMark{justify-content:center;margin-bottom:14px;display:flex}.StudentWorkPreview-module__vQMgGW__growLine{font-family:var(--font-family-heavy);color:var(--ds-ink-strong,#1a1a2e);margin:0 0 8px;font-size:17px}.StudentWorkPreview-module__vQMgGW__growWhy{color:var(--ds-ink-mid,#555a66);margin:0;font-size:13.5px;line-height:1.45}@media (max-width:899px){.StudentWorkPreview-module__vQMgGW__panel{background:var(--ds-card,#fff);flex-direction:column;gap:10px;width:calc(100vw - 24px);height:calc(100dvh - 24px);display:flex;overflow:hidden auto}.StudentWorkPreview-module__vQMgGW__rail{display:contents}.StudentWorkPreview-module__vQMgGW__railHead{order:-1;padding:14px 14px 4px 18px}.StudentWorkPreview-module__vQMgGW__stageCol{flex:none;order:0;min-height:clamp(360px,62dvh,820px)}.StudentWorkPreview-module__vQMgGW__rail>:not(.StudentWorkPreview-module__vQMgGW__railHead){order:1;margin:0 18px}.StudentWorkPreview-module__vQMgGW__rail>:last-child{margin-bottom:18px}.StudentWorkPreview-module__vQMgGW__navGroups{max-height:none;overflow-y:visible}}@media (max-width:520px){.StudentWorkPreview-module__vQMgGW__panel{border-radius:0;width:100vw;height:100dvh}.StudentWorkPreview-module__vQMgGW__stage{padding:14px 10px}.StudentWorkPreview-module__vQMgGW__stageCol{min-height:clamp(320px,56dvh,820px)}}