.SeatShuffleTool_top-toolbar-actions__vXYBm>fieldset{--ink:var(--planner-ink);--paper:var(--planner-card);--line:var(--planner-line);--accent:var(--planner-accent);--surface:var(--planner-tint);color:var(--planner-ink);width:100%;max-width:28rem}.SeatShuffleTool_room-framing__cXnA6{pointer-events:none}@media screen{.SeatShuffleTool_app-shell__AbPny[data-visual-mode=playful] .SeatShuffleTool_room-framing__cXnA6{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:1.25rem;border-radius:24px;background:var(--planner-tint);border:1px solid var(--planner-line)}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=playful] .SeatShuffleTool_room-framing__cXnA6 i{width:42px;height:30px;border-radius:10px 10px 15px 15px;background:#93d4c4;border:3px solid var(--planner-card);box-shadow:0 4px 0 #367e70}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=playful] .SeatShuffleTool_room-framing__cXnA6 i:nth-child(3n+2){background:#f3cf77;box-shadow:0 4px 0 #9c762b}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=playful] .SeatShuffleTool_room-framing__cXnA6 i:nth-child(3n){background:#b6b9ed;box-shadow:0 4px 0 #6e72af}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=playful] .SeatShuffleTool_group-card__fYAE8{border-radius:22px;background:var(--planner-card);box-shadow:inset 0 4px #93d4c4}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=playful] .SeatShuffleTool_group-card__fYAE8:nth-child(3n+2){box-shadow:inset 0 4px #f3cf77}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=playful] .SeatShuffleTool_group-card__fYAE8:nth-child(3n){box-shadow:inset 0 4px #b6b9ed}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=studio] .SeatShuffleTool_room-framing__cXnA6{height:48px;border:1px solid var(--planner-line);border-inline:5px solid var(--planner-accent);background:repeating-linear-gradient(0deg,transparent 0 11px,var(--planner-line) 11px 12px),repeating-linear-gradient(90deg,transparent 0 23px,var(--planner-line) 23px 24px),var(--planner-paper)}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=studio] .SeatShuffleTool_panel__yZ1Mc{border-radius:4px;box-shadow:none;border-top:3px solid var(--planner-accent)}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=studio] .SeatShuffleTool_group-card__fYAE8{border-radius:4px;background:var(--planner-card)}.SeatShuffleTool_app-shell__AbPny[data-visual-mode=studio] .SeatShuffleTool_room-front__Zw2vR{border-radius:0;border-inline:5px solid var(--planner-accent)}.SeatShuffleTool_app-shell__AbPny.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_room-framing__cXnA6{display:none}}@media (prefers-reduced-motion:reduce){.SeatShuffleTool_room-framing__cXnA6,.SeatShuffleTool_room-framing__cXnA6 *{animation:none;transition:none}}@media print{.SeatShuffleTool_room-framing__cXnA6{display:none}}.SeatShuffleTool_app-shell__AbPny{--planner-accent:#146357;--planner-ink:#183d38;--planner-muted:#526963;--planner-paper:#f6f5ef;--planner-card:#ffffff;--planner-line:#cad7cf;--planner-tint:#edf3ee;color-scheme:light;color:var(--planner-ink);background:var(--planner-paper);font:400 1rem/1.55 Inter,ui-sans-serif,system-ui,sans-serif;width:100%;max-width:1360px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.SeatShuffleTool_app-shell__AbPny[data-theme=chalkboard]{--planner-accent:#a6e6c7;--planner-ink:#eef9f2;--planner-muted:#bdd3c6;--planner-paper:#132c25;--planner-card:#1c382f;--planner-line:#537366;--planner-tint:#29473b;color-scheme:dark}.SeatShuffleTool_app-shell__AbPny[data-theme=sunset]{--planner-accent:#963c27;--planner-ink:#4d3026;--planner-muted:#775447;--planner-paper:#fcf3ea;--planner-card:#fffcf7;--planner-line:#dcc8b9;--planner-tint:#f6e7da}.SeatShuffleTool_app-shell__AbPny *{box-sizing:border-box}.SeatShuffleTool_app-shell__AbPny h1,.SeatShuffleTool_app-shell__AbPny h2,.SeatShuffleTool_app-shell__AbPny h3,.SeatShuffleTool_app-shell__AbPny p{margin:0}.SeatShuffleTool_app-shell__AbPny h1{display:flex;align-items:center;gap:.8rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.055em}.SeatShuffleTool_app-shell__AbPny h2{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.025em;line-height:1.3;margin-bottom:.45rem}.SeatShuffleTool_app-shell__AbPny h3{font-size:1rem;margin-bottom:.35rem}.SeatShuffleTool_app-shell__AbPny button,.SeatShuffleTool_app-shell__AbPny input,.SeatShuffleTool_app-shell__AbPny select,.SeatShuffleTool_app-shell__AbPny textarea{font:inherit}.SeatShuffleTool_app-shell__AbPny button{min-height:44px;border:1px solid var(--planner-line);border-radius:10px;padding:.65rem .95rem;background:var(--planner-tint);color:var(--planner-ink);font-weight:700;cursor:pointer}.SeatShuffleTool_app-shell__AbPny button:hover:not(:disabled){border-color:var(--planner-accent)}.SeatShuffleTool_app-shell__AbPny button:disabled{opacity:.5;cursor:not-allowed}.SeatShuffleTool_app-shell__AbPny :is(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--planner-accent);outline-offset:3px}.SeatShuffleTool_app-shell__AbPny button.SeatShuffleTool_primary__fHKCq{background:var(--planner-accent);color:var(--planner-card);border-color:var(--planner-accent)}.SeatShuffleTool_app-shell__AbPny[data-theme=chalkboard] button.SeatShuffleTool_primary__fHKCq{color:#132c25}.SeatShuffleTool_app-shell__AbPny button.SeatShuffleTool_palette-button___pHt2{background:transparent}.SeatShuffleTool_app-shell__AbPny button.SeatShuffleTool_palette-button___pHt2[aria-pressed=true]{border-color:var(--planner-accent);background:var(--planner-tint);box-shadow:inset 0 -3px var(--planner-accent)}.SeatShuffleTool_app-shell__AbPny input:not([type=range]),.SeatShuffleTool_app-shell__AbPny select,.SeatShuffleTool_app-shell__AbPny textarea{width:100%;min-width:0;border:1px solid var(--planner-line);border-radius:10px;padding:.7rem;color:var(--planner-ink);background:var(--planner-card)}.SeatShuffleTool_app-shell__AbPny textarea{min-height:310px;resize:vertical;line-height:1.85}.SeatShuffleTool_app-shell__AbPny input[type=range]{width:100%;min-height:44px;padding:0;accent-color:var(--planner-accent);background:transparent}.SeatShuffleTool_app-shell__AbPny small{font-size:.82rem;color:var(--planner-muted)}.SeatShuffleTool_app-shell__AbPny select{min-height:44px}.SeatShuffleTool_top-toolbar__G_xPR{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-bottom:1.8rem;margin-bottom:1.5rem;border-bottom:1px solid var(--planner-line)}.SeatShuffleTool_top-toolbar-actions__vXYBm,.SeatShuffleTool_top-toolbar-copy__2XLoO{display:grid;align-content:start;gap:.85rem}.SeatShuffleTool_top-toolbar-actions__vXYBm{justify-items:end}.SeatShuffleTool_eyebrow__fAcg7{color:var(--planner-accent);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800}.SeatShuffleTool_lede__DwfmC{color:var(--planner-muted);max-width:55ch}.SeatShuffleTool_brand-mark__5BfhT{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:42px;height:42px;flex:0 0 42px;transform:rotate(-6deg)}.SeatShuffleTool_brand-mark__5BfhT i{border:2px solid var(--planner-accent);border-radius:5px 5px 9px 9px;background:var(--planner-tint)}.SeatShuffleTool_brand-mark__5BfhT i:last-child{background:#e1b451;border-color:#9d741f}.SeatShuffleTool_button-row__lZYc2,.SeatShuffleTool_top-toolbar-meta__D1tMf{display:flex;flex-wrap:wrap;gap:.5rem}.SeatShuffleTool_top-toolbar-meta__D1tMf{font-size:.8rem;color:var(--planner-muted);gap:.8rem}.SeatShuffleTool_workspace-grid__V0sGC{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;margin-bottom:1.5rem}.SeatShuffleTool_panel__yZ1Mc{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--planner-line);border-radius:18px;background:var(--planner-card);box-shadow:0 3px 0 color-mix(in srgb,var(--planner-line) 35%,transparent)}.SeatShuffleTool_panel-header__Iac0J{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.2rem}.SeatShuffleTool_panel-header__Iac0J p:not(.SeatShuffleTool_eyebrow__fAcg7){color:var(--planner-muted);font-size:.9rem}.SeatShuffleTool_panel-header__Iac0J .SeatShuffleTool_eyebrow__fAcg7{margin-bottom:.5rem}.SeatShuffleTool_workspace-grid__V0sGC>.SeatShuffleTool_panel__yZ1Mc:first-child .SeatShuffleTool_panel-header__Iac0J{flex-direction:column}.SeatShuffleTool_helper-row__blaAV{display:grid;gap:.6rem;margin-top:.75rem;color:var(--planner-muted);font-size:.85rem}.SeatShuffleTool_helper-row__blaAV span:first-child{color:var(--planner-ink);font-weight:700}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_sample-note__9tHgt{margin-top:1rem;padding:.8rem;border-left:3px solid #9d741f;background:var(--planner-tint);font-size:.85rem}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_local-note__P4wmE{margin-top:.85rem;color:var(--planner-muted);font-size:.8rem}.SeatShuffleTool_controls-grid__Vc2jz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.SeatShuffleTool_control-card__xzOj1{display:grid;align-content:start;padding:.9rem;border:1px solid var(--planner-line);border-radius:12px;gap:.25rem}.SeatShuffleTool_control-card__xzOj1>span{font-weight:700;font-size:.9rem}.SeatShuffleTool_control-card__xzOj1 strong{font-size:1.65rem;line-height:1.2;color:var(--planner-accent)}.SeatShuffleTool_constraint-panel__WcwTn{padding:1rem;background:var(--planner-tint);border-radius:12px;margin-top:1rem}.SeatShuffleTool_constraint-header__XbzpJ p,.SeatShuffleTool_constraint-hint__Dq7JE{color:var(--planner-muted);font-size:.85rem}.SeatShuffleTool_optional__uofwB{margin-left:.5rem;font-weight:400;font-size:.8rem;color:var(--planner-muted)}.SeatShuffleTool_constraint-input-row__f_bur{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem .8rem;margin-top:1rem}.SeatShuffleTool_constraint-input-row__f_bur label{font-size:.8rem;font-weight:700}.SeatShuffleTool_add-constraint-btn__SCzHn{grid-column:2;justify-self:start}.SeatShuffleTool_constraint-list__IzuSG{display:grid;gap:.5rem;padding:0;margin:1rem 0 0;list-style:none}.SeatShuffleTool_constraint-item__YyHei{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;background:var(--planner-card);border:1px solid var(--planner-line);border-radius:10px;padding:.35rem .6rem;font-size:.85rem;overflow-wrap:anywhere}.SeatShuffleTool_constraint-badge__AhtSU{font-weight:800;color:var(--planner-accent);margin-right:.25rem}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_constraint-remove__Td2Ky{margin-left:auto;min-width:44px;background:transparent;font-size:1.25rem}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_constraint-hint__Dq7JE{margin-top:.8rem}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_constraint-warning__U7bEn{margin-top:.8rem;padding:.85rem;background:#fff2dc;color:#783b12;border:1px solid #c18c46;border-radius:10px;font-size:.9rem}.SeatShuffleTool_generation-bar__TNq2u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem}.SeatShuffleTool_generation-bar__TNq2u p{font-size:.8rem;color:var(--planner-muted)}.SeatShuffleTool_account-save-panel__j4OTk{display:grid;gap:.8rem;border-top:1px solid var(--planner-line);padding-top:1.1rem;margin-top:1.25rem}.SeatShuffleTool_account-save-panel__j4OTk p:not(.SeatShuffleTool_eyebrow__fAcg7){font-size:.85rem;color:var(--planner-muted)}.SeatShuffleTool_account-save-panel__j4OTk h3{margin-top:.35rem}.SeatShuffleTool_account-save-row__lJttZ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.SeatShuffleTool_account-save-status__1sibE{padding:.8rem;background:var(--planner-tint);border-radius:10px}.SeatShuffleTool_account-save-list__eHWSU{display:grid;gap:.5rem}.SeatShuffleTool_account-save-card__bkddA{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border:1px solid var(--planner-line);border-radius:10px;overflow-wrap:anywhere}.SeatShuffleTool_account-save-actions__bWF44{display:flex;gap:.5rem}.SeatShuffleTool_results-grid__dCXWR{display:grid;gap:1.25rem}.SeatShuffleTool_result-status__TSykK{padding:1rem 1.25rem;border-left:4px solid var(--planner-accent);background:var(--planner-tint);border-radius:0 12px 12px 0}.SeatShuffleTool_result-status__TSykK li,.SeatShuffleTool_result-status__TSykK p{font-size:.9rem;color:var(--planner-muted)}.SeatShuffleTool_group-grid__WQ8Hp{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.75rem}.SeatShuffleTool_group-card__fYAE8{border:1px solid var(--planner-line);border-radius:12px;padding:1rem;overflow-wrap:anywhere}.SeatShuffleTool_group-badge__A9_eU{color:var(--planner-accent);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.SeatShuffleTool_group-card__fYAE8 ul{margin:.65rem 0 0;padding-left:1.15rem}.SeatShuffleTool_group-card__fYAE8 li{padding:.15rem 0}.SeatShuffleTool_room-front__Zw2vR{padding:.6rem;border:1px solid var(--planner-line);border-radius:6px;background:var(--planner-tint);color:var(--planner-accent);text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_map-hint__D52zx{margin:.7rem 0;font-size:.8rem;color:var(--planner-muted)}.SeatShuffleTool_map-scroll__FaqJ4{overflow-x:auto;padding:4px 2px 12px}.SeatShuffleTool_seat-grid__AgLHp{display:grid;grid-template-columns:repeat(var(--desk-columns),minmax(125px,1fr));gap:.75rem}.SeatShuffleTool_seat-card__2ALEz{display:grid;align-content:start;gap:.65rem;min-width:0;min-height:145px;padding:.85rem;border:1px solid var(--planner-line);border-top:4px solid var(--planner-accent);border-radius:8px 8px 16px 16px;background:var(--planner-card);overflow-wrap:anywhere}.SeatShuffleTool_seat-card__2ALEz strong{font-size:1.2rem;line-height:1.35}.SeatShuffleTool_seat-number__sghm3{color:var(--planner-muted);font-size:.75rem;font-weight:700}.SeatShuffleTool_seat-group__8LOyV{justify-self:start;color:var(--planner-accent);background:var(--planner-tint);padding:.2rem .5rem;border-radius:5px;font-size:.75rem;font-weight:700}.SeatShuffleTool_empty-card___Pi_r{padding:1.5rem;border:1px dashed var(--planner-line);border-radius:12px;color:var(--planner-muted)}.SeatShuffleTool_empty-card-wide__M4wB2{grid-column:1/-1}.SeatShuffleTool_print-summary__aCUFV{display:none}.SeatShuffleTool_presenting__rmXXM{position:fixed;inset:0;z-index:100;max-width:none;height:100dvh;overflow:auto;padding:clamp(1rem,3vw,3rem)}.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_result-status__TSykK,.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_results-grid__dCXWR>.SeatShuffleTool_panel__yZ1Mc:not(.SeatShuffleTool_print-area__w3KfY),.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_top-toolbar__G_xPR,.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_workspace-grid__V0sGC{display:none}.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_print-area__w3KfY{box-shadow:none}.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_seat-card__2ALEz strong{font-size:clamp(1.4rem,2.2vw,2rem)}.SeatShuffleTool_presenting__rmXXM .SeatShuffleTool_seat-card__2ALEz{min-height:170px}@media (max-width:1000px){.SeatShuffleTool_top-toolbar__G_xPR{grid-template-columns:1fr;gap:1rem}.SeatShuffleTool_top-toolbar-actions__vXYBm{justify-items:start}}@media (max-width:760px){.SeatShuffleTool_workspace-grid__V0sGC{grid-template-columns:1fr}.SeatShuffleTool_panel-header__Iac0J{flex-direction:column}.SeatShuffleTool_app-shell__AbPny textarea{min-height:220px}.SeatShuffleTool_account-save-row__lJttZ{grid-template-columns:1fr}}@media (max-width:380px){.SeatShuffleTool_constraint-input-row__f_bur,.SeatShuffleTool_controls-grid__Vc2jz{grid-template-columns:1fr}.SeatShuffleTool_add-constraint-btn__SCzHn{grid-column:1}}@media print{body:has(.SeatShuffleTool_app-shell__AbPny) .feedback-dock,body:has(.SeatShuffleTool_app-shell__AbPny) .site-footer,body:has(.SeatShuffleTool_app-shell__AbPny) .site-header,body:has(.SeatShuffleTool_app-shell__AbPny) .skip-link{display:none}body:has(.SeatShuffleTool_app-shell__AbPny) .site-shell{padding-bottom:0}.SeatShuffleTool_app-shell__AbPny,.SeatShuffleTool_app-shell__AbPny[data-theme]{--planner-accent:#111;--planner-ink:#111;--planner-muted:#333;--planner-card:#fff;--planner-paper:#fff;--planner-tint:#fff;--planner-line:#777;color-scheme:light;position:static;height:auto;overflow:visible;padding:0;max-width:none;min-height:0}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_map-hint__D52zx,.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_print-area__w3KfY .SeatShuffleTool_panel-header__Iac0J,.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_result-status__TSykK,.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_results-grid__dCXWR>.SeatShuffleTool_panel__yZ1Mc:not(.SeatShuffleTool_print-area__w3KfY),.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_top-toolbar__G_xPR,.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_workspace-grid__V0sGC{display:none}.SeatShuffleTool_results-grid__dCXWR{display:block}.SeatShuffleTool_print-area__w3KfY{border:0;padding:0;box-shadow:none}.SeatShuffleTool_print-summary__aCUFV{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-size:10pt}.SeatShuffleTool_room-front__Zw2vR{margin-bottom:.75rem}.SeatShuffleTool_map-scroll__FaqJ4{overflow:visible;padding:0}.SeatShuffleTool_seat-grid__AgLHp{grid-template-columns:repeat(var(--desk-columns),minmax(0,1fr));gap:6pt}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_seat-card__2ALEz{-moz-column-break-inside:avoid;break-inside:avoid;min-height:80pt;padding:6pt;border-top-width:2px}.SeatShuffleTool_app-shell__AbPny .SeatShuffleTool_seat-card__2ALEz strong{font-size:11pt}.SeatShuffleTool_seat-group__8LOyV,.SeatShuffleTool_seat-number__sghm3{font-size:8pt}.SeatShuffleTool_empty-card___Pi_r{display:none}}.StudentShuffleTool_app-shell__FLFoE{--paper:#faf8f2;--surface:#fffefa;--soft:#f0ede7;--ink:#20342f;--muted:#50625b;--line:#c9d3ca;--accent:#683c78;--accent-soft:#f1e8f4;--focus-ring:#a6530b;background:var(--paper);color:var(--ink);padding:16px 16px 32px;font:500 1rem/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.StudentShuffleTool_app-shell__FLFoE[data-theme=chalkboard]{--paper:#102c29;--surface:#173a35;--soft:#214840;--ink:#f5faf5;--muted:#c4d8ce;--line:#608379;--accent:#abefdb;--accent-soft:#2b514a;--focus-ring:#ffd190;color-scheme:dark}.StudentShuffleTool_app-shell__FLFoE[data-theme=confetti]{--paper:#241e38;--surface:#302743;--soft:#403451;--ink:#fff8ff;--muted:#ded0e7;--line:#8d779b;--accent:#ffc2e1;--accent-soft:#51334d;--focus-ring:#ffd190;color-scheme:dark}.StudentShuffleTool_app-shell__FLFoE *{box-sizing:border-box}.StudentShuffleTool_app-shell__FLFoE :is(h1,h2,h3,h4,p){margin:0;color:inherit}.StudentShuffleTool_app-shell__FLFoE h1{font-size:clamp(1.9rem,4vw,2.75rem);letter-spacing:-.045em;line-height:1.12}.StudentShuffleTool_app-shell__FLFoE h2{font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:-.025em;line-height:1.25}.StudentShuffleTool_app-shell__FLFoE h3{font-size:1rem}.StudentShuffleTool_app-shell__FLFoE :is(button,input,textarea,select){font:inherit}.StudentShuffleTool_app-shell__FLFoE :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.StudentShuffleTool_app-shell__FLFoE button{cursor:pointer;min-height:44px}.StudentShuffleTool_app-shell__FLFoE button:disabled{cursor:not-allowed;opacity:.5}.StudentShuffleTool_app-shell__FLFoE button:not(:disabled):hover{filter:brightness(.94)}.StudentShuffleTool_app-shell__FLFoE :is(input,textarea,select){color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0;font-size:1rem}.StudentShuffleTool_app-shell__FLFoE textarea{width:100%;resize:vertical;line-height:1.65;min-height:140px}.StudentShuffleTool_app-shell__FLFoE select{display:block;width:100%;margin-top:6px;min-height:44px}.StudentShuffleTool_app-shell__FLFoE label{font-size:.9rem;font-weight:650}.StudentShuffleTool_app-frame__bFWJg{max-width:1180px;margin-inline:auto;display:grid;gap:20px}.StudentShuffleTool_glass___i_S3{background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 16px #20342f06}.StudentShuffleTool_hero-card__I3nZK{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border-radius:18px;border-top:4px solid var(--accent)}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_eyebrow__QDY6K{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_hero-copy__rimwc{margin-top:10px;color:var(--muted);max-width:58ch}.StudentShuffleTool_hero-badges__VR_qh{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:.8rem;color:var(--muted)}.StudentShuffleTool_workspace-jump__DuRyC{display:none;color:var(--accent);font-weight:750;text-decoration:underline;text-underline-offset:4px;margin-top:12px;min-height:44px;align-items:center}.StudentShuffleTool_identity-mark__wwZvb{display:grid;grid-template-columns:1fr 1fr;gap:6px;transform:rotate(-7deg);flex-shrink:0}.StudentShuffleTool_identity-mark__wwZvb span{display:grid;place-items:center;width:54px;height:64px;border:1px solid var(--accent);border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:2.6rem;line-height:1}.StudentShuffleTool_identity-mark__wwZvb span:last-child{transform:translateY(12px)}.StudentShuffleTool_workspace-grid__IRviL{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:20px}.StudentShuffleTool_panel__Y0yWt{border-radius:16px;padding:20px;min-width:0;margin:0}.StudentShuffleTool_controls-panel__wHOGB,.StudentShuffleTool_stage-panel__d3YEf{display:grid;gap:14px;align-content:start}.StudentShuffleTool_controls-panel__wHOGB{font-size:.9rem}.StudentShuffleTool_controls-panel__wHOGB:disabled{opacity:.75}.StudentShuffleTool_panel-head__6EdP6,.StudentShuffleTool_stage-toolbar__4j1Pz{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.StudentShuffleTool_panel-head__6EdP6 .StudentShuffleTool_ghost-button__PdT_3{padding-inline:10px;font-size:.8rem}.StudentShuffleTool_app-shell__FLFoE :is(.StudentShuffleTool_muted-copy__98sf_,.StudentShuffleTool_helper-text__1Wwho,.StudentShuffleTool_workspace-mode-copy__hZYpf){color:var(--muted);font-size:.85rem;line-height:1.6}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_roster-notice__ipFTz{padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent-soft);font-size:.85rem}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_roster-state__3n3Qo{color:var(--muted);font-size:.8rem}.StudentShuffleTool_button-row__Ow7cV{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.StudentShuffleTool_ghost-button__PdT_3,.StudentShuffleTool_primary-button__f89Zf,.StudentShuffleTool_secondary-button__MpOLq{border-radius:10px;padding:10px 14px;font-weight:750!important;line-height:1.3;border:1px solid var(--line)}.StudentShuffleTool_primary-button__f89Zf{background:var(--accent);color:var(--surface);border-color:var(--accent)}.StudentShuffleTool_secondary-button__MpOLq{background:var(--soft);color:var(--ink)}.StudentShuffleTool_ghost-button__PdT_3{background:transparent;color:var(--ink)}.StudentShuffleTool_controls-panel__wHOGB>.StudentShuffleTool_button-row__Ow7cV .StudentShuffleTool_primary-button__f89Zf{flex:1 0 100%}.StudentShuffleTool_controls-panel__wHOGB>.StudentShuffleTool_button-row__Ow7cV :is(.StudentShuffleTool_secondary-button__MpOLq,.StudentShuffleTool_ghost-button__PdT_3){flex:1}.StudentShuffleTool_settings-grid__OGZ91{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:16px}.StudentShuffleTool_toggle-row__K4Zyf{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;min-width:0}.StudentShuffleTool_toggle-row__K4Zyf:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.StudentShuffleTool_toggle-row__K4Zyf input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;padding:0;margin:0;flex-shrink:0;accent-color:var(--accent)}.StudentShuffleTool_toggle-row__K4Zyf small{display:block;color:var(--muted);font-weight:500}.StudentShuffleTool_stat-strip__CzmcU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:14px}.StudentShuffleTool_stat-strip__CzmcU div{display:grid;gap:2px}.StudentShuffleTool_stat-strip__CzmcU strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.StudentShuffleTool_stat-strip__CzmcU span{font-size:.75rem;color:var(--muted)}.StudentShuffleTool_stage-panel__d3YEf{scroll-margin-top:100px}.StudentShuffleTool_stage-toolbar__4j1Pz{font-size:.8rem;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line)}.StudentShuffleTool_stage-toolbar__4j1Pz button{font-size:.8rem}.StudentShuffleTool_workspace-mode-shell__PO06A{display:grid;gap:16px}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_workspace-mode-copy__hZYpf{margin-top:8px}.StudentShuffleTool_group-setting-row__7_GGM,.StudentShuffleTool_mode-toggle__uWsip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.StudentShuffleTool_mode-toggle__uWsip .StudentShuffleTool_toggle-row__K4Zyf{justify-content:center;min-height:50px}.StudentShuffleTool_stage-topline__3QW2u{display:grid;gap:16px;background:var(--accent-soft);padding:20px;border-radius:12px;border:1px solid var(--line)}.StudentShuffleTool_stage-topline__3QW2u h2{overflow-wrap:anywhere}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_selected-name__P0bIZ{font-size:clamp(2.2rem,4.5vw,3.75rem);line-height:1.12;color:var(--ink)}.StudentShuffleTool_stage-actions__UOGPg .StudentShuffleTool_spin-button__QbW8_{margin-right:auto;min-width:160px}.StudentShuffleTool_stage-actions__UOGPg .StudentShuffleTool_ghost-button__PdT_3{font-size:.8rem}.StudentShuffleTool_wheel-shell__no9GO{position:relative;overflow:hidden;width:min(100%,440px);aspect-ratio:1;margin:4px auto 12px;padding:16px;border-radius:50%;border:1px solid var(--line)}.StudentShuffleTool_pointer__xsr6b{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid var(--accent);z-index:2}.StudentShuffleTool_wheel__Uyku3{display:block;width:100%;height:100%;transition:transform 3.2s cubic-bezier(.16,1,.3,1)}.StudentShuffleTool_history-card__YzuSa{border-top:1px solid var(--line);padding-top:16px}.StudentShuffleTool_history-card__YzuSa .StudentShuffleTool_panel-head__6EdP6 span{color:var(--muted);font-size:.8rem}.StudentShuffleTool_history-card__YzuSa ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.StudentShuffleTool_history-card__YzuSa li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;background:var(--soft);padding:10px 12px;border-radius:8px;font-size:.85rem}.StudentShuffleTool_history-card__YzuSa strong{overflow-wrap:anywhere;min-width:0}.StudentShuffleTool_history-card__YzuSa li span{color:var(--muted);font-size:.75rem;flex-shrink:0}.StudentShuffleTool_empty-state__It808{grid-column:1/-1;color:var(--muted)}.StudentShuffleTool_group-settings__6Q56G{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px}.StudentShuffleTool_group-size-input__as5ma{display:flex;justify-content:space-between;align-items:center;gap:12px}.StudentShuffleTool_group-size-input__as5ma input{width:80px;text-align:center}.StudentShuffleTool_groups-grid__wV5Vg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.StudentShuffleTool_group-card__IWN9v{min-width:0;padding:18px;background:var(--soft);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:12px}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_group-card__IWN9v h4{color:var(--accent);font-size:1rem;margin-bottom:12px}.StudentShuffleTool_group-card__IWN9v ul{padding:0;margin:0;list-style:none;display:grid;gap:8px}.StudentShuffleTool_group-card__IWN9v li{font-size:1.1rem;overflow-wrap:anywhere}.StudentShuffleTool_empty-groups___Ybw0{padding:36px 24px;text-align:center;border:1px dashed var(--line);border-radius:12px}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_empty-groups___Ybw0 p{color:var(--muted);margin:8px auto 0;max-width:40ch;font-size:.9rem}.StudentShuffleTool_winner-spotlight__EZKE1{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px}.StudentShuffleTool_app-shell__FLFoE .StudentShuffleTool_winner-spotlight__EZKE1 p:not(.StudentShuffleTool_eyebrow__QDY6K){color:var(--muted);font-size:.85rem;margin-top:5px}.StudentShuffleTool_winner-chip-row__DwRB_{display:flex;flex-wrap:wrap;gap:8px}.StudentShuffleTool_winner-chip-row__DwRB_ span{background:var(--soft);border-radius:6px;padding:5px 8px;font-size:.75rem;color:var(--muted)}.StudentShuffleTool_saved-lists-section__yk2J8{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.StudentShuffleTool_save-list-row__Ubte0{display:flex;gap:8px}.StudentShuffleTool_save-list-row__Ubte0 input{flex:1;width:100%}.StudentShuffleTool_saved-lists-grid__7p74x{display:grid;gap:8px}.StudentShuffleTool_saved-list-card___b9J5{display:flex;gap:4px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:4px}.StudentShuffleTool_load-list-btn__Yvx2r{flex:1;min-width:0;text-align:left;background:transparent;color:var(--ink);border:0;border-radius:6px;padding:8px}.StudentShuffleTool_load-list-btn__Yvx2r strong{display:block;overflow-wrap:anywhere}.StudentShuffleTool_load-list-btn__Yvx2r span{font-size:.75rem;color:var(--muted)}.StudentShuffleTool_delete-list-btn__hJNTC{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-size:1.3rem!important}.StudentShuffleTool_feedback___ABtN{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:30;max-width:calc(100% - 32px);background:var(--ink);color:var(--surface);border-radius:10px;box-shadow:0 4px 20px #0002}.StudentShuffleTool_feedback___ABtN:not(:empty){padding:12px 20px}.StudentShuffleTool_sr-only__nV9mO{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_controls-panel__wHOGB,.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_hero-card__I3nZK,.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_history-card__YzuSa,.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_winner-spotlight__EZKE1{display:none}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_workspace-grid__IRviL{grid-template-columns:minmax(0,1fr)}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_workspace-mode-shell__PO06A>div:first-child{display:none}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_stage-panel__d3YEf{padding:28px}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_stage-panel__d3YEf>fieldset{display:none}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_selected-name__P0bIZ{font-size:clamp(3rem,8vw,6rem)}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_wheel-shell__no9GO{width:min(100%,460px)}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_group-card__IWN9v li{font-size:clamp(1.25rem,2.5vw,1.8rem)}.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_groups-grid__wV5Vg{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (max-width:900px){.StudentShuffleTool_workspace-jump__DuRyC{display:inline-flex}.StudentShuffleTool_workspace-grid__IRviL{grid-template-columns:minmax(0,1fr)}.StudentShuffleTool_controls-panel__wHOGB{gap:12px}.StudentShuffleTool_stage-actions__UOGPg .StudentShuffleTool_spin-button__QbW8_{flex-basis:100%}}@media (max-width:540px){.StudentShuffleTool_app-shell__FLFoE{padding:8px 8px 24px}.StudentShuffleTool_hero-card__I3nZK,.StudentShuffleTool_panel__Y0yWt,.StudentShuffleTool_projector-view__NfcTK .StudentShuffleTool_stage-panel__d3YEf{padding:16px}.StudentShuffleTool_hero-card__I3nZK{gap:12px}.StudentShuffleTool_identity-mark__wwZvb{display:none}.StudentShuffleTool_hero-badges__VR_qh{gap:6px 12px}.StudentShuffleTool_stage-topline__3QW2u{padding:16px}.StudentShuffleTool_group-setting-row__7_GGM{grid-template-columns:minmax(0,1fr)}.StudentShuffleTool_mode-toggle__uWsip .StudentShuffleTool_toggle-row__K4Zyf{padding:10px 8px;font-size:.8rem;gap:6px}.StudentShuffleTool_history-card__YzuSa ul{grid-template-columns:minmax(0,1fr)}.StudentShuffleTool_stage-toolbar__4j1Pz{align-items:start}}@media (prefers-reduced-motion:reduce){.StudentShuffleTool_app-shell__FLFoE *,.StudentShuffleTool_app-shell__FLFoE :after,.StudentShuffleTool_app-shell__FLFoE :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.StudentShuffleTool_app-shell__FLFoE:is([data-visual-mode=playful],[data-visual-mode=studio]) .StudentShuffleTool_stage-topline__3QW2u{position:relative;isolation:isolate;overflow:hidden;padding-top:44px;border:2px solid var(--accent);background:var(--surface)}.StudentShuffleTool_spotlight-decor__gsQY8{position:absolute;inset:0;z-index:-1;pointer-events:none}.StudentShuffleTool_spotlight-decor__gsQY8 span{position:absolute;top:12px;width:8px;height:15px;background:currentColor;transform:rotate(-24deg)}.StudentShuffleTool_spotlight-decor__gsQY8 span:first-child{left:6%}.StudentShuffleTool_spotlight-decor__gsQY8 span:nth-child(2){left:23%;transform:rotate(32deg);border-radius:50%;background:var(--accent)}.StudentShuffleTool_spotlight-decor__gsQY8 span:nth-child(3){left:41%}.StudentShuffleTool_spotlight-decor__gsQY8 span:nth-child(4){right:41%;transform:rotate(58deg);background:var(--accent)}.StudentShuffleTool_spotlight-decor__gsQY8 span:nth-child(5){right:23%;border-radius:50%}.StudentShuffleTool_spotlight-decor__gsQY8 span:nth-child(6){right:6%;transform:rotate(24deg);background:var(--accent)}.StudentShuffleTool_app-shell__FLFoE[data-visual-mode=playful] .StudentShuffleTool_stage-topline__3QW2u{border-radius:26px 26px 14px 14px;box-shadow:0 5px 0 var(--accent-soft)}.StudentShuffleTool_app-shell__FLFoE[data-visual-mode=studio] .StudentShuffleTool_stage-topline__3QW2u{border-radius:4px 24px 4px 24px;border-bottom-width:6px}.StudentShuffleTool_app-shell__FLFoE[data-visual-mode=studio] .StudentShuffleTool_spotlight-decor__gsQY8{color:var(--accent)!important;background:linear-gradient(115deg,var(--accent-soft) 12%,transparent 12% 88%,var(--accent-soft) 88%)}.StudentShuffleTool_app-shell__FLFoE[data-visual-mode=studio] .StudentShuffleTool_spotlight-decor__gsQY8 span{width:22px;height:8px;border-radius:0;transform:skewX(-25deg);background:var(--accent)}@media print{.StudentShuffleTool_spotlight-decor__gsQY8{display:none}.StudentShuffleTool_app-shell__FLFoE:is([data-visual-mode=playful],[data-visual-mode=studio]) .StudentShuffleTool_stage-topline__3QW2u{padding-top:20px;box-shadow:none}}@media (forced-colors:active){.StudentShuffleTool_toggle-row__K4Zyf:has(input:checked){outline:2px solid Highlight}.StudentShuffleTool_primary-button__f89Zf{border:2px solid ButtonText}}.StudySparkTool_hero-copy-block__Mk4AM>fieldset{--ink:var(--spark-text);--paper:var(--spark-card);--line:var(--spark-border);--accent:var(--spark-focus);--surface:var(--spark-field);color:var(--spark-text);flex-basis:100%}.StudySparkTool_study-framing__K9Wbr{pointer-events:none}@media screen{.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] :is(.StudySparkTool_card__me3b6,.StudySparkTool_deck-spotlight__ZWonG,.StudySparkTool_flashcard__iSAdv),.StudySparkTool_app-shell__BCjVf[data-visual-mode=studio] :is(.StudySparkTool_card__me3b6,.StudySparkTool_deck-spotlight__ZWonG,.StudySparkTool_flashcard__iSAdv){background:#0c1424}.StudySparkTool_app-shell__BCjVf[data-theme=paper][data-visual-mode=playful] :is(.StudySparkTool_card__me3b6,.StudySparkTool_deck-spotlight__ZWonG,.StudySparkTool_flashcard__iSAdv),.StudySparkTool_app-shell__BCjVf[data-theme=paper][data-visual-mode=studio] :is(.StudySparkTool_card__me3b6,.StudySparkTool_deck-spotlight__ZWonG,.StudySparkTool_flashcard__iSAdv){background:#fff}.StudySparkTool_app-shell__BCjVf[data-theme=sunrise][data-visual-mode=playful] :is(.StudySparkTool_card__me3b6,.StudySparkTool_deck-spotlight__ZWonG,.StudySparkTool_flashcard__iSAdv),.StudySparkTool_app-shell__BCjVf[data-theme=sunrise][data-visual-mode=studio] :is(.StudySparkTool_card__me3b6,.StudySparkTool_deck-spotlight__ZWonG,.StudySparkTool_flashcard__iSAdv){background:#482e35}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_study-framing__K9Wbr{display:flex;justify-content:center;gap:.75rem;padding:.5rem 0 1.5rem}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_study-framing__K9Wbr i{width:64px;height:38px;border:2px solid #647b91;border-radius:8px;background:#b6dce7;box-shadow:3px 4px 0 #d9ebef,5px 6px 0 #647b91;transform:rotate(-5deg)}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_study-framing__K9Wbr i:nth-child(2){background:#f3cf77;transform:rotate(4deg)}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_study-framing__K9Wbr i:nth-child(3){background:#b6b9ed;transform:rotate(-3deg)}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_flashcard__iSAdv{border-radius:22px;box-shadow:0 5px 0 var(--spark-border),0 10px 0 var(--spark-soft)}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_card-row__mq_Ey{border-top:4px solid #79b4c5}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_card-row__mq_Ey:nth-child(3n+2){border-top-color:#c59c40}.StudySparkTool_app-shell__BCjVf[data-visual-mode=playful] .StudySparkTool_card-row__mq_Ey:nth-child(3n){border-top-color:#9498d7}.StudySparkTool_app-shell__BCjVf[data-visual-mode=studio] .StudySparkTool_study-framing__K9Wbr{height:54px;margin-bottom:1.25rem;border-radius:6px;border:1px solid #657c9b;background:radial-gradient(ellipse at 25% 100%,#456c99,transparent 60%),radial-gradient(ellipse at 80% 0,#397d77,transparent 60%),#101b30}.StudySparkTool_app-shell__BCjVf[data-visual-mode=studio] .StudySparkTool_viewer-panel__QXFaT{border-radius:8px;border-top:4px solid var(--spark-focus);box-shadow:0 10px 28px #08101d26}.StudySparkTool_app-shell__BCjVf[data-visual-mode=studio] .StudySparkTool_flashcard__iSAdv{border-radius:6px;box-shadow:none;border-inline-start:4px solid var(--spark-focus)}}@media print{.StudySparkTool_study-framing__K9Wbr{display:none}}.StudySparkTool_loading-status__8I66M{max-width:1380px;margin:0 auto 1rem;padding:1rem;border:1px solid #b3c2b7;border-radius:12px;background:#f0f4ee;color:#20392f}.StudySparkTool_sr-only__IRSbF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.StudySparkTool_app-shell__BCjVf{color:var(--spark-text);background:var(--spark-bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55;max-width:1380px;margin:0 auto;padding:clamp(.75rem,2vw,2rem);border-radius:24px;--spark-focus:#95e8ca}.StudySparkTool_app-shell__BCjVf[data-theme=paper]{--spark-focus:#16634e}.StudySparkTool_app-shell__BCjVf *{box-sizing:border-box;min-width:0}.StudySparkTool_app-shell__BCjVf [hidden]{display:none!important}.StudySparkTool_app-shell__BCjVf button,.StudySparkTool_app-shell__BCjVf input,.StudySparkTool_app-shell__BCjVf textarea{font:inherit}.StudySparkTool_app-shell__BCjVf button,.StudySparkTool_app-shell__BCjVf summary{min-height:44px;cursor:pointer}.StudySparkTool_app-shell__BCjVf button{border:1px solid transparent;border-radius:12px;background:var(--spark-accent);color:var(--spark-button-text);padding:.7rem 1rem;font-weight:750;line-height:1.4}.StudySparkTool_app-shell__BCjVf button:hover:not(:disabled){filter:brightness(.94)}.StudySparkTool_app-shell__BCjVf button:disabled{opacity:.48;cursor:not-allowed}.StudySparkTool_app-shell__BCjVf :is(button,input,textarea,summary):focus-visible{outline:3px solid var(--spark-focus);outline-offset:3px}.StudySparkTool_app-shell__BCjVf input,.StudySparkTool_app-shell__BCjVf textarea{display:block;width:100%;border-radius:10px;border:1px solid var(--spark-border);background:var(--spark-field);color:var(--spark-text);padding:.8rem;margin-top:.4rem;font-weight:400}.StudySparkTool_app-shell__BCjVf input::-moz-placeholder,.StudySparkTool_app-shell__BCjVf textarea::-moz-placeholder{color:var(--spark-subtle);opacity:.8}.StudySparkTool_app-shell__BCjVf input::placeholder,.StudySparkTool_app-shell__BCjVf textarea::placeholder{color:var(--spark-subtle);opacity:.8}.StudySparkTool_app-shell__BCjVf textarea{resize:vertical}.StudySparkTool_app-shell__BCjVf label{display:block;font-size:.9rem;font-weight:650}.StudySparkTool_app-shell__BCjVf summary{padding:.6rem 0;font-weight:750}.StudySparkTool_app-shell__BCjVf summary::marker{color:var(--spark-focus)}.StudySparkTool_app-shell__BCjVf details[open]>summary{margin-bottom:.85rem}.StudySparkTool_app-shell__BCjVf h1,.StudySparkTool_app-shell__BCjVf h2,.StudySparkTool_app-shell__BCjVf h3,.StudySparkTool_app-shell__BCjVf p{overflow-wrap:anywhere}.StudySparkTool_app-shell__BCjVf h2{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em}.StudySparkTool_eyebrow__jlJ2C{color:var(--spark-subtle);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:750;margin:0 0 .6rem}.StudySparkTool_helper___1sTn{color:var(--spark-subtle);font-size:.9rem}.StudySparkTool_hero__1f6MZ{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;padding:.5rem 0 1.5rem}.StudySparkTool_hero__1f6MZ h1{margin:0;font-size:clamp(2.3rem,4vw,3.7rem);letter-spacing:-.06em;line-height:1.1}.StudySparkTool_hero-copy__yZrQr{max-width:33rem;margin:.85rem 0;font-size:1.1rem;color:var(--spark-subtle)}.StudySparkTool_hero-tags__JNS4B,.StudySparkTool_study-actions__MNZyn,.StudySparkTool_theme-switcher__P4SOA,.StudySparkTool_viewer-actions__K7kJV{display:flex;flex-wrap:wrap;gap:.5rem}.StudySparkTool_hero-tags__JNS4B{margin:1rem 0;font-size:.78rem;color:var(--spark-subtle)}.StudySparkTool_hero-tags__JNS4B span+span{border-left:1px solid var(--spark-border);padding-left:.5rem}.StudySparkTool_theme-switcher__P4SOA{margin-top:1rem}.StudySparkTool_app-shell__BCjVf .StudySparkTool_theme-switcher__P4SOA button{font-size:.8rem;padding:.5rem .85rem;border-radius:999px}.StudySparkTool_deck-spotlight__ZWonG{border:1px solid var(--spark-border);border-top:4px solid var(--spark-focus);border-radius:16px;padding:1.25rem;background:var(--spark-card);box-shadow:0 8px 24px #102f2310}.StudySparkTool_deck-spotlight__ZWonG h2{font-size:1.4rem}.StudySparkTool_deck-spotlight__ZWonG>p:not(.StudySparkTool_eyebrow__jlJ2C){margin:.65rem 0}.StudySparkTool_card__me3b6{border:1px solid var(--spark-border);border-radius:18px;padding:1.25rem;background:var(--spark-card)}.StudySparkTool_toolbar__N_vVO{margin-bottom:1rem}.StudySparkTool_deck-meta__0x9kM{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1rem;margin-bottom:1.2rem}.StudySparkTool_deck-meta__0x9kM textarea{min-height:52px}.StudySparkTool_mode-switcher__j_Fpj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.StudySparkTool_app-shell__BCjVf .StudySparkTool_ghost-button__grf10,.StudySparkTool_app-shell__BCjVf .StudySparkTool_mode-pill__PzrBc,.StudySparkTool_app-shell__BCjVf .StudySparkTool_progress-chip__mWM_d,.StudySparkTool_app-shell__BCjVf .StudySparkTool_secondary-button__UcEUm{color:var(--spark-text);background:var(--spark-soft);border-color:var(--spark-border)}.StudySparkTool_app-shell__BCjVf .StudySparkTool_mode-switcher__j_Fpj button{text-align:left;padding:.8rem 1rem}.StudySparkTool_mode-switcher__j_Fpj small,.StudySparkTool_mode-switcher__j_Fpj strong{display:block}.StudySparkTool_mode-switcher__j_Fpj small{font-size:.75rem;font-weight:450;margin-top:.25rem}.StudySparkTool_app-shell__BCjVf .StudySparkTool_mode-pill__PzrBc.StudySparkTool_active__a6K_1,.StudySparkTool_app-shell__BCjVf .StudySparkTool_progress-chip__mWM_d.StudySparkTool_active__a6K_1{background:var(--spark-accent);color:var(--spark-button-text);border-color:transparent}.StudySparkTool_app-shell__BCjVf .StudySparkTool_ghost-button__grf10{background:transparent}.StudySparkTool_account-save-panel__f_J__{margin-bottom:1rem;padding-top:.5rem;padding-bottom:.5rem}.StudySparkTool_account-save-panel__f_J__ summary span{color:var(--spark-subtle);font-weight:400;font-size:.85rem;margin-left:.65rem}.StudySparkTool_account-save-copy__J5Z78 p,.StudySparkTool_account-save-empty__rXM7l,.StudySparkTool_account-save-status__yJvVj{color:var(--spark-subtle);font-size:.9rem}.StudySparkTool_account-save-row__ZARBr{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.StudySparkTool_account-save-list__HePU1{display:grid;gap:.75rem;margin:1rem 0}.StudySparkTool_account-save-card__35cMn{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;border-top:1px solid var(--spark-border);padding-top:1rem}.StudySparkTool_account-save-card__35cMn p{margin:.3rem 0;font-size:.8rem;color:var(--spark-subtle)}.StudySparkTool_account-save-actions__FMJMR{display:flex;gap:.5rem;align-items:center}.StudySparkTool_main-grid__tK0QX{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.StudySparkTool_section-heading__yNIh0{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.StudySparkTool_section-heading__yNIh0>button{flex-shrink:0}.StudySparkTool_import-box__u5WZp{border:1px dashed var(--spark-border);border-radius:12px;padding:.4rem .85rem;background:var(--spark-soft)}.StudySparkTool_import-box__u5WZp textarea{margin-bottom:.8rem}.StudySparkTool_card-list__3E1GT{display:grid;gap:1rem;margin-top:1rem}.StudySparkTool_card-row__mq_Ey{border:1px solid var(--spark-border);border-radius:14px;padding:1rem;background:var(--spark-soft)}.StudySparkTool_card-row-header__zC2yQ{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.StudySparkTool_card-row__mq_Ey label+label{margin-top:.8rem}.StudySparkTool_card-row-header__zC2yQ strong{font-size:.85rem}.StudySparkTool_app-shell__BCjVf .StudySparkTool_card-row-header__zC2yQ button{font-size:.8rem}.StudySparkTool_viewer-panel__QXFaT{position:sticky;top:1rem}.StudySparkTool_flashcard__iSAdv{background:var(--spark-field);border:1px solid var(--spark-border);border-radius:16px;padding:clamp(1rem,3vw,2rem);min-height:380px;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 6px 0 var(--spark-soft)}.StudySparkTool_flashcard-topline__h6AiB{display:flex;justify-content:space-between;gap:1rem;color:var(--spark-subtle);font-size:.85rem}.StudySparkTool_flashcard-topline__h6AiB span:last-child{flex-shrink:0}.StudySparkTool_flashcard-body__5m_se{flex:1;display:flex;flex-direction:column;justify-content:center}.StudySparkTool_flashcard-label__1wXjh{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--spark-subtle);margin:0 0 .65rem}.StudySparkTool_flashcard__iSAdv h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.3;letter-spacing:-.025em;white-space:pre-wrap}.StudySparkTool_answer-label__ohY6d{border-top:1px solid var(--spark-border);padding-top:1.5rem;margin-top:1.5rem}.StudySparkTool_flashcard-answer__m6Mt4{font-size:clamp(1.25rem,2vw,2rem);line-height:1.5;margin:0;white-space:pre-wrap}.StudySparkTool_reveal-button__bW9N3{align-self:flex-start}.StudySparkTool_status-bar__E3nCB{margin-top:1.25rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;align-items:center}.StudySparkTool_status-bar__E3nCB strong{font-size:.9rem}.StudySparkTool_status-bar__E3nCB p{color:var(--spark-subtle);font-size:.85rem;margin-bottom:0}.StudySparkTool_study-actions__MNZyn button[aria-pressed=true]{outline:2px solid var(--spark-focus);outline-offset:2px}.StudySparkTool_progress-grid__Us7L1{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem;margin-top:1.25rem}.StudySparkTool_app-shell__BCjVf .StudySparkTool_progress-chip__mWM_d{display:flex;justify-content:center;gap:.5rem;padding:.6rem}.StudySparkTool_progress-chip__mWM_d small{color:inherit}.StudySparkTool_empty-state__gZHGC{padding:2rem;color:var(--spark-subtle)}.StudySparkTool_app-shell__BCjVf:not([data-mode=edit]) .StudySparkTool_main-grid__tK0QX{grid-template-columns:1fr}.StudySparkTool_app-shell__BCjVf:not([data-mode=edit]) .StudySparkTool_viewer-panel__QXFaT{position:static}.StudySparkTool_app-shell__BCjVf:not([data-mode=edit]) .StudySparkTool_hero__1f6MZ{display:block;padding-bottom:1rem}.StudySparkTool_app-shell__BCjVf:not([data-mode=edit]) .StudySparkTool_hero__1f6MZ h1{font-size:1.6rem}.StudySparkTool_app-shell__BCjVf:not([data-mode=edit]) :is(.StudySparkTool_hero-copy__yZrQr,.StudySparkTool_hero-tags__JNS4B,.StudySparkTool_deck-spotlight__ZWonG,.StudySparkTool_hero__1f6MZ .StudySparkTool_eyebrow__jlJ2C){display:none}.StudySparkTool_app-shell__BCjVf:not([data-mode=edit]) .StudySparkTool_hero-copy-block__Mk4AM{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.StudySparkTool_app-shell__BCjVf:not([data-mode=edit]) .StudySparkTool_theme-switcher__P4SOA{margin:0}.StudySparkTool_flashcard-present__Da6IM{min-height:55vh}.StudySparkTool_flashcard-present__Da6IM h3{font-size:clamp(2rem,4vw,4.5rem)}.StudySparkTool_flashcard-present__Da6IM .StudySparkTool_flashcard-answer__m6Mt4{font-size:clamp(1.7rem,3vw,3.5rem)}@media (max-width:960px){.StudySparkTool_hero__1f6MZ{grid-template-columns:1fr;gap:1rem}.StudySparkTool_main-grid__tK0QX{grid-template-columns:1fr}.StudySparkTool_viewer-panel__QXFaT{position:static}.StudySparkTool_deck-meta__0x9kM{grid-template-columns:1fr 1fr}.StudySparkTool_notes-field__ChJAk{grid-column:1/-1}}@media (max-width:600px){.StudySparkTool_app-shell__BCjVf{border-radius:14px}.StudySparkTool_card__me3b6{padding:.9rem}.StudySparkTool_deck-meta__0x9kM{grid-template-columns:1fr}.StudySparkTool_mode-switcher__j_Fpj{grid-template-columns:1fr 1fr}.StudySparkTool_app-shell__BCjVf .StudySparkTool_mode-switcher__j_Fpj button{padding:.75rem}.StudySparkTool_account-save-row__ZARBr{grid-template-columns:1fr}.StudySparkTool_account-save-panel__f_J__ summary span{display:block;margin-left:1rem}.StudySparkTool_study-actions__MNZyn button,.StudySparkTool_viewer-actions__K7kJV button{flex:1 1 auto}.StudySparkTool_flashcard__iSAdv{min-height:330px}.StudySparkTool_hero-tags__JNS4B span+span{border:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.StudySparkTool_app-shell__BCjVf *,.StudySparkTool_app-shell__BCjVf :after,.StudySparkTool_app-shell__BCjVf :before{scroll-behavior:auto;transition:none;animation:none}}