.MathNode-module__KmuB6q__math{cursor:pointer;outline-offset:1px;vertical-align:middle;border-radius:4px;outline:2px solid #0000;margin:0 .12em;padding:.05em .18em;display:inline-block}.MathNode-module__KmuB6q__math:hover,.MathNode-module__KmuB6q__math[data-selected=true]{outline-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.MathNode-module__KmuB6q__math[data-kind=blockMath]{text-align:center;margin:.6rem 0;padding:.55rem .7rem;display:block}.MathNode-module__KmuB6q__math[data-quiz-answer]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.MathNode-module__KmuB6q__math[data-quiz-answer][data-selected=true]{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}
.TiptapEditor-module__bf17ka__host{flex-direction:column;height:100%;min-height:0;display:flex}.TiptapEditor-module__bf17ka__wrap{flex-direction:column;flex:auto;gap:.45rem;min-height:0;display:flex}.TiptapEditor-module__bf17ka__wrap:has(.TiptapEditor-module__bf17ka__ribbon){border-bottom:1px solid var(--border);padding-bottom:.45rem}.TiptapEditor-module__bf17ka__wrap[data-lighter=true] .TiptapEditor-module__bf17ka__prose{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));caret-color:var(--accent)}.TiptapEditor-module__bf17ka__ribbon{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex;overflow-x:auto}.TiptapEditor-module__bf17ka__ribbon::-webkit-scrollbar{display:none}.TiptapEditor-module__bf17ka__ribbon button{border:1px solid var(--border);background:var(--bg-sunken);border-radius:var(--radius-sm);cursor:pointer;min-width:28px;height:28px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.TiptapEditor-module__bf17ka__ribbon button:hover:not(:disabled){background:var(--surface-hover)}.TiptapEditor-module__bf17ka__ribbon button:disabled{opacity:.4;cursor:not-allowed}.TiptapEditor-module__bf17ka__lighter{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:1px;height:28px;padding:1px;display:inline-flex}.TiptapEditor-module__bf17ka__lighter .TiptapEditor-module__bf17ka__tool{border-radius:var(--radius-sm);min-width:26px;height:26px;color:var(--text-muted);background:0 0;border:0}.TiptapEditor-module__bf17ka__lighter .TiptapEditor-module__bf17ka__tool:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.TiptapEditor-module__bf17ka__lighter .TiptapEditor-module__bf17ka__tool:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.TiptapEditor-module__bf17ka__tool[data-active=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.TiptapEditor-module__bf17ka__lighter .TiptapEditor-module__bf17ka__tool[data-active=true]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.TiptapEditor-module__bf17ka__tool[data-open=true]{color:var(--text);background:var(--surface-hover)}.TiptapEditor-module__bf17ka__symbols{flex:none;align-items:center;gap:.2rem;display:inline-flex}.TiptapEditor-module__bf17ka__eq{font-size:.78rem;padding:0 .5rem!important}.TiptapEditor-module__bf17ka__hint{z-index:var(--z-popover);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:min(17.5rem,100vw - 1.5rem);box-shadow:var(--shadow);color:var(--text);pointer-events:none;animation:TiptapEditor-module__bf17ka__hintIn .18s var(--ease) both;margin:0;padding:.55rem .65rem .6rem;position:fixed}.TiptapEditor-module__bf17ka__hint:before{content:"";top:-5px;left:var(--hint-caret,14px);background:var(--bg-elevated);border-left:1px solid var(--border);border-top:1px solid var(--border);width:9px;height:9px;margin-left:-4.5px;position:absolute;transform:rotate(45deg)}.TiptapEditor-module__bf17ka__hintTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 .22rem;font-size:.78rem;font-weight:600;display:block}.TiptapEditor-module__bf17ka__hintBody{color:var(--text);font-size:.8rem;line-height:1.45;display:block}@keyframes TiptapEditor-module__bf17ka__hintIn{0%{transform:translateY(-5px)}to{transform:translateY(0)}}.TiptapEditor-module__bf17ka__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TiptapEditor-module__bf17ka__surface{flex-direction:column;flex:auto;min-height:0;display:flex}.TiptapEditor-module__bf17ka__prose{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);height:100%;min-height:0;font-size:var(--card-font-size,17px);text-align:var(--studio-text-align,start);background-size:16px 16px;outline:none;flex:auto;padding:.75rem .85rem;overflow:auto}.TiptapEditor-module__bf17ka__host>.TiptapEditor-module__bf17ka__prose{flex:auto}.TiptapEditor-module__bf17ka__prose p{margin:.35rem 0}.TiptapEditor-module__bf17ka__prose h1,.TiptapEditor-module__bf17ka__prose h2,.TiptapEditor-module__bf17ka__prose h3{margin:.6rem 0 .3rem}.TiptapEditor-module__bf17ka__prose h1{font-size:2em}.TiptapEditor-module__bf17ka__prose h2{font-size:1.5em}.TiptapEditor-module__bf17ka__prose h3{font-size:1.25em}.TiptapEditor-module__bf17ka__prose ul,.TiptapEditor-module__bf17ka__prose ol{padding-left:1.2rem}.TiptapEditor-module__bf17ka__prose hr{border:0;border-top:1px solid var(--border);margin:.8rem 0}.TiptapEditor-module__bf17ka__prose code{font-family:var(--font-mono);background:var(--surface);border-radius:4px;padding:.05em .3em;font-size:.9em}.TiptapEditor-module__bf17ka__prose mark[data-quiz-answer]{color:inherit;background:color-mix(in srgb, var(--accent) 16%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.02em .08em}:is(.TiptapEditor-module__bf17ka__prose mark[data-quiz-answer]::selection,.TiptapEditor-module__bf17ka__prose mark[data-quiz-answer] ::selection){background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text)}.TiptapEditor-module__bf17ka__slash,.TiptapEditor-module__bf17ka__bubble{z-index:var(--z-popover);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);position:fixed}.TiptapEditor-module__bf17ka__slash{min-width:240px;margin:0;padding:.35rem;list-style:none}.TiptapEditor-module__bf17ka__slash button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;gap:.1rem;width:100%;padding:.4rem .5rem;display:grid}.TiptapEditor-module__bf17ka__slash button[data-active=true],.TiptapEditor-module__bf17ka__slash button:hover{background:var(--surface-hover)}.TiptapEditor-module__bf17ka__slash span{color:var(--text-muted);font-size:.78rem}.TiptapEditor-module__bf17ka__muted{color:var(--text-muted);padding:.4rem .5rem}.TiptapEditor-module__bf17ka__bubble{gap:.15rem;padding:.25rem;display:flex;transform:translate(-50%)}.TiptapEditor-module__bf17ka__bubble button{color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.3rem .45rem;font-size:.8rem}.TiptapEditor-module__bf17ka__bubble button:hover{background:var(--surface-hover)}
.UpgradePrompt-module__j7Mw6G__box{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 8%, var(--surface));justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.UpgradePrompt-module__j7Mw6G__box h3{font-size:1.05rem}.UpgradePrompt-module__j7Mw6G__box p{color:var(--text-muted);max-width:46ch}.UpgradePrompt-module__j7Mw6G__error{color:var(--danger);font-size:.9rem}
.AiGeneratePanel-module___zOmPG__loading{color:var(--text-muted);margin:0;font-size:.875rem}.AiGeneratePanel-module___zOmPG__quota{color:var(--text-muted);margin:0;font-size:.8125rem}.AiGeneratePanel-module___zOmPG__prompt{gap:.75rem;display:grid}.AiGeneratePanel-module___zOmPG__countField,.AiGeneratePanel-module___zOmPG__selectField{gap:.35rem;display:grid}.AiGeneratePanel-module___zOmPG__countLabel{color:var(--text-muted);font-size:.8125rem}.AiGeneratePanel-module___zOmPG__countInput,.AiGeneratePanel-module___zOmPG__select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);width:100%;min-height:42px;color:var(--text);font:inherit;padding:.55rem .75rem}.AiGeneratePanel-module___zOmPG__checkField{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.AiGeneratePanel-module___zOmPG__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.AiGeneratePanel-module___zOmPG__alert{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);flex:none;padding:.65rem .75rem}.AiGeneratePanel-module___zOmPG__alert p{margin:0 0 .35rem}.AiGeneratePanel-module___zOmPG__waiting{color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.AiGeneratePanel-module___zOmPG__waitingText{text-align:center;margin:0}.AiGeneratePanel-module___zOmPG__cat{color:var(--accent)}.AiGeneratePanel-module___zOmPG__catBody{animation:.45s ease-in-out infinite alternate AiGeneratePanel-module___zOmPG__cat-bob}.AiGeneratePanel-module___zOmPG__catLegs{animation:.35s steps(2,end) infinite AiGeneratePanel-module___zOmPG__cat-legs}@keyframes AiGeneratePanel-module___zOmPG__cat-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes AiGeneratePanel-module___zOmPG__cat-legs{0%{transform:translate(0)}to{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.AiGeneratePanel-module___zOmPG__catBody,.AiGeneratePanel-module___zOmPG__catLegs{animation:none}}.AiGeneratePanel-module___zOmPG__preview,.AiGeneratePanel-module___zOmPG__partial{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:hidden}.AiGeneratePanel-module___zOmPG__partial{overflow:auto}.AiGeneratePanel-module___zOmPG__deckFields{flex:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:.65rem;display:grid}.AiGeneratePanel-module___zOmPG__deckFields>*{grid-template-rows:auto minmax(2.6rem,1fr)}.AiGeneratePanel-module___zOmPG__deckFields :is(input,textarea){box-sizing:border-box;height:100%}textarea.AiGeneratePanel-module___zOmPG__deckArea{resize:none;min-height:0}.AiGeneratePanel-module___zOmPG__previewToolbar{flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.AiGeneratePanel-module___zOmPG__selectedCount{font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0;font-size:.8125rem}.AiGeneratePanel-module___zOmPG__toolbarActions{flex:none;gap:.35rem;display:flex}.AiGeneratePanel-module___zOmPG__cardList{flex:auto;align-content:start;gap:.65rem;min-height:0;margin:0;padding:0 .15rem .15rem 0;list-style:none;display:grid;overflow:auto}.AiGeneratePanel-module___zOmPG__cardRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);padding:.6rem .7rem .7rem}.AiGeneratePanel-module___zOmPG__cardRow[data-checked=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-sunken))}.AiGeneratePanel-module___zOmPG__cardHead{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.AiGeneratePanel-module___zOmPG__cardCheck{cursor:pointer;align-items:center;gap:.5rem;min-width:0;display:flex}.AiGeneratePanel-module___zOmPG__cardCheck input{width:1rem;height:1rem;accent-color:var(--accent);flex:none}.AiGeneratePanel-module___zOmPG__cardName{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.875rem;overflow:hidden}.AiGeneratePanel-module___zOmPG__cardTags{flex-wrap:wrap;gap:.28rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.AiGeneratePanel-module___zOmPG__tag{background:color-mix(in srgb, var(--accent) 14%, transparent);max-width:11rem;min-height:22px;color:var(--accent);border-radius:999px;align-items:center;gap:.12rem;padding:.08rem .5rem .08rem .42rem;font-size:.68rem;font-weight:550;line-height:1.2;display:inline-flex}.AiGeneratePanel-module___zOmPG__hash{color:color-mix(in srgb, var(--accent) 62%, var(--text-faint));font-family:var(--font-mono);flex-shrink:0;font-size:.78em;font-weight:500}.AiGeneratePanel-module___zOmPG__tagLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AiGeneratePanel-module___zOmPG__faces{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem;margin-top:.55rem;display:grid}.AiGeneratePanel-module___zOmPG__faces .AiGeneratePanel-module___zOmPG__faceSlot>:nth-child(2),.AiGeneratePanel-module___zOmPG__faces .AiGeneratePanel-module___zOmPG__faceSlot>:nth-child(2)>:first-child{flex:none;height:auto;min-height:0}.AiGeneratePanel-module___zOmPG__faces .AiGeneratePanel-module___zOmPG__faceSlot>:nth-child(2)>:first-child{align-content:start;overflow:visible}@media (max-width:767px){.AiGeneratePanel-module___zOmPG__deckFields,.AiGeneratePanel-module___zOmPG__faces{grid-template-columns:1fr}.AiGeneratePanel-module___zOmPG__deckFields :is(input,textarea){height:auto}textarea.AiGeneratePanel-module___zOmPG__deckArea{field-sizing:content;min-height:4.75rem;max-height:7.5rem}.AiGeneratePanel-module___zOmPG__preview,.AiGeneratePanel-module___zOmPG__partial,.AiGeneratePanel-module___zOmPG__cardList{flex:none;min-height:auto;overflow:visible}.AiGeneratePanel-module___zOmPG__previewToolbar{flex-wrap:wrap}}.AiGeneratePanel-module___zOmPG__faceLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.2rem;font-size:.7rem;display:block}.AiGeneratePanel-module___zOmPG__keyLine{text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-family:var(--font-mono);color:var(--text-muted);margin:0;font-size:.75rem;overflow:hidden}.AiGeneratePanel-module___zOmPG__partialTitle{margin:0 0 .5rem;font-size:1rem}.AiGeneratePanel-module___zOmPG__partialLabel{color:var(--text-muted);margin:.5rem 0 .25rem;font-size:.8125rem}.AiGeneratePanel-module___zOmPG__partialList{font-family:var(--font-mono);margin:0;padding-left:1.1rem;font-size:.8125rem}
.CreateCardModal-module__IFW-kW__deckFieldSpaced{margin-bottom:.5rem}.CreateCardModal-module__IFW-kW__fields{gap:.75rem;display:grid}.CreateCardModal-module__IFW-kW__deckField{gap:.4rem;display:grid}.CreateCardModal-module__IFW-kW__label{color:var(--text-muted);font-size:.8125rem}.CreateCardModal-module__IFW-kW__select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);width:100%;min-height:42px;color:var(--text);padding:.55rem .75rem}.CreateCardModal-module__IFW-kW__error{color:var(--danger);margin-top:.6rem}.CreateCardModal-module__IFW-kW__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}
.DeckAccentField-module__-Vw19q__field{border:0;margin:0;padding:0}.DeckAccentField-module__-Vw19q__legend{color:var(--text-muted);margin-bottom:.4rem;font-size:.8125rem}.DeckAccentField-module__-Vw19q__row{align-items:center;gap:.55rem;display:flex}.DeckAccentField-module__-Vw19q__swatch{cursor:pointer;width:22px;height:26px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);border:2px solid #0000;border-radius:2px;flex-shrink:0;transform:rotate(-6deg)}.DeckAccentField-module__-Vw19q__swatch[data-active=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text), 0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent)}.DeckAccentField-module__-Vw19q__swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.DeckFontSizeField-module__VSm3OW__field{border:0;margin:0;padding:0}.DeckFontSizeField-module__VSm3OW__legend{color:var(--text-muted);margin-bottom:.4rem;font-size:.8125rem}.DeckFontSizeField-module__VSm3OW__row{gap:.35rem;display:flex}.DeckFontSizeField-module__VSm3OW__option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);min-width:40px;min-height:32px;color:var(--text);cursor:pointer;padding:0 .55rem;font-size:.8125rem;font-weight:550}.DeckFontSizeField-module__VSm3OW__option:hover{background:var(--surface-hover)}.DeckFontSizeField-module__VSm3OW__option[data-active=true]{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}
.DeckMathSymbolsField-module__AiE9CW__field{border:0;margin:0;padding:0}.DeckMathSymbolsField-module__AiE9CW__legend{color:var(--text-muted);margin-bottom:.4rem;font-size:.8125rem}.DeckMathSymbolsField-module__AiE9CW__row{gap:.35rem;display:flex}.DeckMathSymbolsField-module__AiE9CW__option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);min-width:40px;min-height:32px;color:var(--text);cursor:pointer;padding:0 .7rem;font-size:.8125rem;font-weight:550}.DeckMathSymbolsField-module__AiE9CW__option:hover{background:var(--surface-hover)}.DeckMathSymbolsField-module__AiE9CW__option[data-active=true]{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.DeckMathSymbolsField-module__AiE9CW__hint{color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem}
.DeckSettingsModal-module__9xjmwq__fields{gap:.75rem;display:grid}.DeckSettingsModal-module__9xjmwq__confirm{gap:.85rem;display:grid}.DeckSettingsModal-module__9xjmwq__confirm p{color:var(--text);margin:0;line-height:1.45}.DeckSettingsModal-module__9xjmwq__error{color:var(--danger);margin:.6rem 0 0}.DeckSettingsModal-module__9xjmwq__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.DeckSettingsModal-module__9xjmwq__actions{justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}
.FileExplorer-module__hvriua__drawer{flex-direction:column;grid-area:explorer;min-width:0;min-height:0;display:flex}.FileExplorer-module__hvriua__panel{background:var(--bg-sunken);border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.FileExplorer-module__hvriua__handle{display:none}.FileExplorer-module__hvriua__head{justify-content:space-between;align-items:center;padding:.55rem .75rem .35rem;display:flex}.FileExplorer-module__hvriua__head strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:650}.FileExplorer-module__hvriua__filter{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);min-height:32px;margin:0 .65rem .45rem;padding:0 .55rem;font-size:.8rem}.FileExplorer-module__hvriua__tree,.FileExplorer-module__hvriua__files{margin:0;padding:0;list-style:none}.FileExplorer-module__hvriua__tree{flex:1;padding:.15rem 0 .5rem;overflow:auto}.FileExplorer-module__hvriua__folderRow{align-items:center;min-width:0;display:flex}.FileExplorer-module__hvriua__folder,.FileExplorer-module__hvriua__file{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;min-height:28px;font-size:.82rem;display:flex}.FileExplorer-module__hvriua__folder{flex:1;min-width:0;padding:0 .15rem 0 .45rem}.FileExplorer-module__hvriua__cog{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:.2rem;display:inline-flex}.FileExplorer-module__hvriua__cog:hover{color:var(--text);background:var(--surface-hover)}.FileExplorer-module__hvriua__file{font-family:var(--font-mono);color:var(--text-muted);min-width:0;padding:.15rem .55rem .15rem 1.45rem;font-size:.75rem}.FileExplorer-module__hvriua__fileIcon{width:16px;height:16px;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FileExplorer-module__hvriua__fileIcon[draggable=true]{cursor:grab}.FileExplorer-module__hvriua__fileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.FileExplorer-module__hvriua__file[data-active=true] .FileExplorer-module__hvriua__fileIcon{color:var(--accent)}.FileExplorer-module__hvriua__file[data-dragging=true]{opacity:.45}.FileExplorer-module__hvriua__file[data-drop=before],.FileExplorer-module__hvriua__file[data-drop=after]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.FileExplorer-module__hvriua__file[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.FileExplorer-module__hvriua__file[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.FileExplorer-module__hvriua__folderRow:hover,.FileExplorer-module__hvriua__folder:hover,.FileExplorer-module__hvriua__file:hover{background:var(--surface-hover)}.FileExplorer-module__hvriua__folderRow:hover .FileExplorer-module__hvriua__folder{background:0 0}.FileExplorer-module__hvriua__folderRow[data-active=true],.FileExplorer-module__hvriua__file[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.FileExplorer-module__hvriua__folderRow[data-active=true] .FileExplorer-module__hvriua__folder{color:var(--accent);background:0 0}.FileExplorer-module__hvriua__folderName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.FileExplorer-module__hvriua__folder em{color:var(--text-faint);font-size:.68rem;font-style:normal;font-family:var(--font-mono)}.FileExplorer-module__hvriua__swatch{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px;flex-shrink:0;width:10px;height:12px;transform:rotate(-6deg)}.FileExplorer-module__hvriua__empty{color:var(--text-faint);padding:.55rem .75rem;font-size:.78rem}.FileExplorer-module__hvriua__emptyExplore{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem 1.25rem;font-size:.78rem;list-style:none;display:flex}.FileExplorer-module__hvriua__emptyExplore p{margin:0}.FileExplorer-module__hvriua__error{color:var(--danger);margin:0 .75rem .4rem;font-size:.78rem}.FileExplorer-module__hvriua__actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.3rem;padding:.5rem .55rem .65rem;display:grid}.FileExplorer-module__hvriua__new{border:1px solid var(--border);border-radius:var(--radius-md);min-height:30px;color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.FileExplorer-module__hvriua__new:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.FileExplorer-module__hvriua__new:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1023px){.FileExplorer-module__hvriua__drawer{top:0;left:0;bottom:calc(var(--status-h) + var(--activity-w) + env(safe-area-inset-bottom,0px));width:min(280px,86vw);transition:transform .18s var(--ease);z-index:var(--z-drawer);position:fixed;overflow:visible;transform:translate(-100%)}.FileExplorer-module__hvriua__drawer[data-open=true]{transform:translate(0)}.FileExplorer-module__hvriua__panel{border-right:1px solid var(--border-strong)}.FileExplorer-module__hvriua__drawer[data-open=true] .FileExplorer-module__hvriua__panel{box-shadow:var(--shadow)}.FileExplorer-module__hvriua__handle{border:1px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-sunken);width:22px;min-width:22px;height:112px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;z-index:1;box-shadow:2px 4px 14px color-mix(in srgb, var(--bg-sunken) 58%, transparent);transition:color .16s var(--ease), background-color .16s var(--ease);place-items:center;padding:0;display:grid;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.FileExplorer-module__hvriua__handle:hover,.FileExplorer-module__hvriua__handle:focus-visible{color:var(--accent);background:var(--surface)}.FileExplorer-module__hvriua__handle:active{color:var(--accent-hover)}.FileExplorer-module__hvriua__drawer[data-open=true] .FileExplorer-module__hvriua__handle{color:var(--accent)}.FileExplorer-module__hvriua__folder,.FileExplorer-module__hvriua__file,.FileExplorer-module__hvriua__cog,.FileExplorer-module__hvriua__new{min-height:40px}.FileExplorer-module__hvriua__cog{width:40px}}
.IdePage-module__r5RdyG__page{min-width:0;height:100%;padding:1.25rem 1.5rem 1.75rem;overflow:auto}.IdePage-module__r5RdyG__canvas{flex-direction:column;padding:0;display:flex;overflow:hidden}.IdePage-module__r5RdyG__page>h1{font-size:1.55rem}.IdePage-module__r5RdyG__page>p{color:var(--text-muted);max-width:36rem;margin-top:.4rem}.IdePage-module__r5RdyG__page a{color:var(--accent)}
.Mascot-module__VzKFza__box{flex-shrink:0;justify-content:center;align-items:flex-end;display:inline-flex}.Mascot-module__VzKFza__img{object-fit:contain;object-position:center bottom;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.Mascot-module__VzKFza__img{animation:none}}
.Spark-module__PuMgna__spark{stroke:var(--spark);stroke-width:3.5px;stroke-linecap:round;fill:none;flex-shrink:0}.Spark-module__PuMgna__mirror{transform:scaleX(-1)}.Spark-module__PuMgna__label{align-items:center;gap:.35rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.Spark-module__PuMgna__spark,.Spark-module__PuMgna__mirror{transform:none}.Spark-module__PuMgna__mirror{transform:scaleX(-1)}}
.StatusBar-module__kbv4Xa__bar{min-height:var(--status-h);background:var(--bg-sunken);border-top:1px solid var(--border);color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);z-index:var(--z-nav);grid-area:status;align-items:center;gap:.85rem;padding:0 .75rem;display:flex}.StatusBar-module__kbv4Xa__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:.75rem;font-weight:650}.StatusBar-module__kbv4Xa__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;overflow:hidden}.StatusBar-module__kbv4Xa__counts{color:var(--text-faint);white-space:nowrap}.StatusBar-module__kbv4Xa__save{white-space:nowrap;color:var(--ok)}.StatusBar-module__kbv4Xa__save[data-state=Unsaved]{color:var(--warn)}.StatusBar-module__kbv4Xa__save[data-state=Saving]{color:var(--accent)}.StatusBar-module__kbv4Xa__save[data-state=Save\ failed]{color:var(--danger)}
.IdeShell-module__NdF4gG__root{grid-template-columns:var(--activity-w) var(--explorer-w) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) var(--status-h);background:var(--bg-sunken);grid-template-areas:"activity explorer main""status status status";height:100dvh;display:grid;overflow:hidden}.IdeShell-module__NdF4gG__root[data-explorer=off]{grid-template-columns:var(--activity-w) minmax(0, 1fr);grid-template-areas:"activity main""status status"}.IdeShell-module__NdF4gG__main{background:var(--bg);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;overflow:hidden}.IdeShell-module__NdF4gG__main>*{flex:1;min-height:0}.IdeShell-module__NdF4gG__loading{min-height:100dvh;color:var(--text-muted);place-items:center;display:grid}.IdeShell-module__NdF4gG__scrim{display:none}@media (max-width:1023px){.IdeShell-module__NdF4gG__root,.IdeShell-module__NdF4gG__root[data-explorer=off]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--status-h) calc(var(--activity-w) + env(safe-area-inset-bottom,0px));grid-template-areas:"main""status""activity"}.IdeShell-module__NdF4gG__scrim{inset:0;bottom:calc(var(--status-h) + var(--activity-w) + env(safe-area-inset-bottom,0px));z-index:24;background:var(--scrim);border:0;grid-area:1/1;display:block;position:fixed}}
.QuizAnswerEditor-module__bk56Ea__host{flex-direction:column;height:100%;min-height:0;display:flex}.QuizAnswerEditor-module__bk56Ea__wrap{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex}.QuizAnswerEditor-module__bk56Ea__tools{flex-shrink:0;gap:.35rem;display:flex}.QuizAnswerEditor-module__bk56Ea__eq{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}.QuizAnswerEditor-module__bk56Ea__eq:hover{border-color:var(--border-strong);background:var(--surface-hover)}.QuizAnswerEditor-module__bk56Ea__eq:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.QuizAnswerEditor-module__bk56Ea__surface{flex:auto;min-height:7.5rem;display:flex}.QuizAnswerEditor-module__bk56Ea__prose{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);min-height:7.5rem;caret-color:var(--text);flex:1;padding:.9rem 1rem}.QuizAnswerEditor-module__bk56Ea__prose:focus{outline:none}.QuizAnswerEditor-module__bk56Ea__prose:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.QuizAnswerEditor-module__bk56Ea__prose p{margin:0}.QuizAnswerEditor-module__bk56Ea__prose p.QuizAnswerEditor-module__bk56Ea__is-editor-empty:first-child:before{color:var(--text-faint);content:attr(data-placeholder);float:left;pointer-events:none;height:0}
.QuizKey-module__x6_heG__key{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, var(--surface));margin:0;padding:.85rem 1rem}.QuizKey-module__x6_heG__key figcaption{color:var(--text-muted);letter-spacing:.01em;margin:0 0 .4rem;font-size:.78rem;font-weight:550}.QuizKey-module__x6_heG__body{color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:.35rem;font-size:1.05rem;line-height:1.5;display:flex}.QuizKey-module__x6_heG__segment{min-width:0;line-height:1.5}.QuizKey-module__x6_heG__empty{color:var(--text-faint);font-style:italic}.QuizKey-module__x6_heG__body .katex{font-size:1.05em}.QuizKey-module__x6_heG__key[data-plain]{background:0 0;border:0;border-radius:0;padding:0}
.Avatar-module__IVwToW__root{border-radius:99px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.Avatar-module__IVwToW__photo{object-fit:cover;width:100%;height:100%;display:block}.Avatar-module__IVwToW__fallback{background:color-mix(in srgb, var(--accent) 22%, var(--surface));width:100%;height:100%;color:var(--accent);font-family:var(--font-display);letter-spacing:.04em;place-items:center;font-size:.52rem;font-weight:650;line-height:1;display:grid}.Avatar-module__IVwToW__root[data-size=lg]{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));width:4.5rem;height:4.5rem}.Avatar-module__IVwToW__root[data-size=lg] .Avatar-module__IVwToW__fallback{font-size:1.2rem}
.EmptyEditorPrompt-module__19dVva__frame{flex:1;place-items:center;height:100%;min-height:0;padding:2.5rem 1.75rem 3rem;display:grid}.EmptyEditorPrompt-module__19dVva__cluster{text-align:center;max-width:min(22.5rem,100%);animation:EmptyEditorPrompt-module__19dVva__rise .52s var(--ease) both;flex-direction:column;align-items:center;display:flex}.EmptyEditorPrompt-module__19dVva__mascot{margin-bottom:.35rem}.EmptyEditorPrompt-module__19dVva__cluster h1{letter-spacing:-.035em;overflow-wrap:break-word;font-size:clamp(1.55rem,2.4vw,1.9rem)}.EmptyEditorPrompt-module__19dVva__cluster p{color:var(--text-muted);max-width:34ch;margin-top:.5rem;line-height:1.45}.EmptyEditorPrompt-module__19dVva__action{margin-top:1.35rem}.EmptyEditorPrompt-module__19dVva__status{color:var(--text-muted);animation:EmptyEditorPrompt-module__19dVva__rise .42s var(--ease) both}@keyframes EmptyEditorPrompt-module__19dVva__rise{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.EmptyEditorPrompt-module__19dVva__cluster,.EmptyEditorPrompt-module__19dVva__status{animation:none}}@media (max-width:1023px){.EmptyEditorPrompt-module__19dVva__frame{padding-left:3.25rem;padding-right:1.75rem}}
.QuizRun-module__-W230q__run{--quiz-ratio:1.333;flex-direction:column;gap:.7rem;height:100%;min-height:0;padding:.9rem 1.15rem 1rem;display:flex;overflow:hidden}.QuizRun-module__-W230q__bar{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.QuizRun-module__-W230q__identity h1{letter-spacing:-.03em;font-size:1.15rem}.QuizRun-module__-W230q__identity p{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.8rem}.QuizRun-module__-W230q__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:.95rem}.QuizRun-module__-W230q__stage{flex:auto;grid-template-columns:minmax(0,1fr) minmax(20rem,1.12fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.QuizRun-module__-W230q__prompt,.QuizRun-module__-W230q__answer{flex-direction:column;gap:.55rem;min-width:0;min-height:0;display:flex}.QuizRun-module__-W230q__side{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.QuizRun-module__-W230q__promptStage{--study-ratio:var(--quiz-ratio);--studio-text-align:center;flex:auto;place-items:center;min-height:0;display:grid;container-type:size}.QuizRun-module__-W230q__frame,.QuizRun-module__-W230q__card{aspect-ratio:4/3;width:min(100%,36rem);height:auto;max-height:100%}@supports (width:1cqh){.QuizRun-module__-W230q__frame{width:min(100cqw, calc(100cqh * var(--study-ratio)), 36rem)}}.QuizRun-module__-W230q__card{aspect-ratio:auto;width:100%;max-width:none;height:100%}.QuizRun-module__-W230q__answer{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:.85rem .9rem .95rem}.QuizRun-module__-W230q__answerHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.QuizRun-module__-W230q__answerHead h2{font-size:1rem}.QuizRun-module__-W230q__recorded{color:var(--ok);font-size:.78rem;font-weight:550}.QuizRun-module__-W230q__editor{flex-direction:column;flex:auto;min-height:0;display:flex}.QuizRun-module__-W230q__feedback{border-radius:var(--radius-lg);border:1px solid var(--border);animation:QuizRun-module__-W230q__rise .18s var(--ease);gap:.65rem;padding:.8rem .95rem;display:grid}.QuizRun-module__-W230q__feedback[data-tone=ok]{border-color:color-mix(in srgb, var(--ok) 45%, var(--border));background:var(--ok-bg);opacity:1}.QuizRun-module__-W230q__feedback[data-tone=ok] .QuizRun-module__-W230q__label{color:var(--ok);font-weight:700}.QuizRun-module__-W230q__feedback[data-correct-panel=true]{border-radius:var(--radius-lg)}.QuizRun-module__-W230q__correctPanel{align-items:flex-start;gap:.75rem;display:flex}.QuizRun-module__-W230q__correctMascot{flex-shrink:0}.QuizRun-module__-W230q__correctBody{flex:1;gap:.65rem;min-width:0;display:grid}.QuizRun-module__-W230q__feedback[data-tone=miss]{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.QuizRun-module__-W230q__feedback[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 12%, var(--surface))}.QuizRun-module__-W230q__feedback p{margin:0;font-weight:550;line-height:1.4}.QuizRun-module__-W230q__nav{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.35rem;display:flex}.QuizRun-module__-W230q__error{color:var(--danger);font-size:.85rem}.QuizRun-module__-W230q__empty{padding:1.5rem}.QuizRun-module__-W230q__empty h1{font-size:1.4rem}.QuizRun-module__-W230q__empty p{color:var(--text-muted);margin-top:.4rem}@keyframes QuizRun-module__-W230q__rise{0%{transform:translateY(6px)}to{transform:none}}@media (max-width:767px){.QuizRun-module__-W230q__run{padding:.75rem .85rem 1rem;overflow:auto}.QuizRun-module__-W230q__stage{flex:none;grid-template-columns:1fr}.QuizRun-module__-W230q__promptStage{flex:none;min-height:0;container-type:normal}.QuizRun-module__-W230q__frame{aspect-ratio:4/3;width:min(100%,22rem);max-height:none}@supports (width:1cqh){.QuizRun-module__-W230q__frame{width:min(100%,22rem)}}.QuizRun-module__-W230q__nav button{flex:auto}.QuizRun-module__-W230q__correctPanel{flex-direction:row;align-items:center}.QuizRun-module__-W230q__correctMascot{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.QuizRun-module__-W230q__feedback{animation:none}}
.Badge-module__H8aylq__badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.75rem;font-weight:550;display:inline-flex}.Badge-module__H8aylq__muted{background:var(--surface-hover);color:var(--text-muted)}.Badge-module__H8aylq__accent{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.Badge-module__H8aylq__warn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.Badge-module__H8aylq__ok{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}
.CardPreview-module__3ByY9q__preview{align-content:start;gap:.7rem;min-height:0;display:grid}.CardPreview-module__3ByY9q__label{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono)}.CardPreview-module__3ByY9q__body{color:var(--text);font-size:var(--card-font-size,17px);text-align:var(--studio-text-align,start);min-height:3rem;overflow:auto}.CardPreview-module__3ByY9q__body p{margin:.35rem 0}.CardPreview-module__3ByY9q__body h1,.CardPreview-module__3ByY9q__body h2,.CardPreview-module__3ByY9q__body h3{margin:.5rem 0 .25rem}.CardPreview-module__3ByY9q__body h1{font-size:2em}.CardPreview-module__3ByY9q__body h2{font-size:1.5em}.CardPreview-module__3ByY9q__body h3{font-size:1.25em}.CardPreview-module__3ByY9q__body ul,.CardPreview-module__3ByY9q__body ol{padding-left:1.2rem}.CardPreview-module__3ByY9q__body>ul,.CardPreview-module__3ByY9q__body>ol{box-sizing:border-box;text-align:start;width:fit-content;max-width:100%;margin-inline:auto}.CardPreview-module__3ByY9q__drawing{object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--border);width:auto;max-width:100%;max-height:min(160px,28vh);margin-inline:auto;display:block}
.FlashCardFace-module__dpoldW__face{--studio-text-align:center;flex-direction:column;height:100%;min-height:0;display:flex}.FlashCardFace-module__dpoldW__face>:first-child{flex:auto;align-content:center;min-height:0;display:grid;overflow:auto}.FlashCardFace-module__dpoldW__tags{flex-wrap:wrap;align-items:center;gap:.28rem;max-height:3.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.FlashCardFace-module__dpoldW__tag{background:color-mix(in srgb, var(--deck-stock,var(--deck-teal)) 18%, var(--surface));max-width:11rem;min-height:22px;color:var(--text);border-radius:999px;align-items:center;gap:.12rem;padding:.08rem .5rem .08rem .42rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.FlashCardFace-module__dpoldW__hash{color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0;font-size:.78em;font-weight:500}.FlashCardFace-module__dpoldW__tagLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.FlashCardFace-module__dpoldW__tag{min-height:24px;font-size:.72rem}}
.TagEditor-module__9r5_Oa__field{gap:.35rem;min-width:0;display:grid;position:relative}.TagEditor-module__9r5_Oa__label{color:var(--text-muted);font-size:.8125rem}.TagEditor-module__9r5_Oa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TagEditor-module__9r5_Oa__row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;padding:.4rem .55rem;display:flex;position:relative}.TagEditor-module__9r5_Oa__meta{width:max-content;max-width:100%}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row{background:0 0;border:0;padding:0}.TagEditor-module__9r5_Oa__chip{background:color-mix(in srgb, var(--deck-stock,var(--deck-teal)) 18%, var(--surface));max-width:100%;min-height:28px;color:var(--text);animation:TagEditor-module__9r5_Oa__chipIn .16s var(--ease);border-radius:999px;align-items:center;gap:.15rem;padding:.12rem .28rem .12rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.TagEditor-module__9r5_Oa__chipLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TagEditor-module__9r5_Oa__hash{color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0;font-size:.78em;font-weight:500}.TagEditor-module__9r5_Oa__chip .TagEditor-module__9r5_Oa__hash{margin-right:.02rem}.TagEditor-module__9r5_Oa__remove{width:22px;height:22px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.05rem;padding:0;display:inline-flex}.TagEditor-module__9r5_Oa__remove:hover,.TagEditor-module__9r5_Oa__remove:focus-visible{background:color-mix(in srgb, var(--accent) 22%, transparent)}.TagEditor-module__9r5_Oa__composerWrap{z-index:1;flex:none;max-width:100%;position:relative}.TagEditor-module__9r5_Oa__composer{cursor:text;border:1px dashed #0000;border-radius:999px;align-items:center;gap:.15rem;min-width:7.5rem;max-width:12rem;min-height:28px;padding:.05rem .15rem .05rem .35rem;display:inline-flex}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row[data-empty=true] .TagEditor-module__9r5_Oa__composer{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 6%, transparent);min-width:10rem;max-width:12rem;padding:.12rem .7rem .12rem .55rem}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row[data-focused=true] .TagEditor-module__9r5_Oa__composer{border-style:solid;border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 10%, transparent)}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row[data-focused=true] .TagEditor-module__9r5_Oa__composer .TagEditor-module__9r5_Oa__hash{color:var(--accent)}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row:not([data-empty=true]) .TagEditor-module__9r5_Oa__composer{min-width:5.5rem;max-width:10rem}.TagEditor-module__9r5_Oa__field:not(.TagEditor-module__9r5_Oa__meta) .TagEditor-module__9r5_Oa__row{z-index:1}.TagEditor-module__9r5_Oa__field:not(.TagEditor-module__9r5_Oa__meta) .TagEditor-module__9r5_Oa__composerWrap{z-index:auto;flex:8rem;min-width:7rem;position:static}.TagEditor-module__9r5_Oa__field:not(.TagEditor-module__9r5_Oa__meta) .TagEditor-module__9r5_Oa__composer{width:100%;min-width:0;max-width:none;padding-left:.2rem}.TagEditor-module__9r5_Oa__composer[data-disabled=true]{opacity:.55}.TagEditor-module__9r5_Oa__input{width:8rem;min-width:4.5rem;min-height:26px;color:var(--text);caret-color:var(--text);background:0 0;border:0;flex:auto;padding:.05rem .1rem}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__input{width:5.25rem}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row[data-empty=true] .TagEditor-module__9r5_Oa__input{width:8rem}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row:not([data-empty=true]) .TagEditor-module__9r5_Oa__input{width:3.5rem}.TagEditor-module__9r5_Oa__field:not(.TagEditor-module__9r5_Oa__meta) .TagEditor-module__9r5_Oa__input{width:100%}.TagEditor-module__9r5_Oa__input::placeholder{color:var(--text-faint)}.TagEditor-module__9r5_Oa__input:disabled{opacity:.55}.TagEditor-module__9r5_Oa__count{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:.68rem}.TagEditor-module__9r5_Oa__hint{color:var(--text-muted);font-size:.78rem}.TagEditor-module__9r5_Oa__error{color:var(--danger);margin:0;font-size:.78rem}.TagEditor-module__9r5_Oa__suggest{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:max-content;min-width:11.5rem;max-width:18rem;box-shadow:var(--shadow);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0}.TagEditor-module__9r5_Oa__field:not(.TagEditor-module__9r5_Oa__meta) .TagEditor-module__9r5_Oa__suggest{width:auto;min-width:0;max-width:none;left:0;right:0}.TagEditor-module__9r5_Oa__suggestHidden{display:none}.TagEditor-module__9r5_Oa__suggestItem{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem .55rem;display:flex}.TagEditor-module__9r5_Oa__suggestItem:hover,.TagEditor-module__9r5_Oa__suggestItem[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.TagEditor-module__9r5_Oa__suggestItem em{color:var(--text-faint);margin-left:auto;font-size:.72rem;font-style:normal}@keyframes TagEditor-module__9r5_Oa__chipIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.TagEditor-module__9r5_Oa__chip{min-height:36px;padding:.2rem .3rem .2rem .55rem;font-size:.8rem}.TagEditor-module__9r5_Oa__remove{width:28px;height:28px}.TagEditor-module__9r5_Oa__composer{min-height:36px}.TagEditor-module__9r5_Oa__meta .TagEditor-module__9r5_Oa__row[data-empty=true] .TagEditor-module__9r5_Oa__composer{min-width:9rem;min-height:36px}.TagEditor-module__9r5_Oa__input{min-height:32px}.TagEditor-module__9r5_Oa__suggest{min-width:min(18rem,100vw - 2rem)}.TagEditor-module__9r5_Oa__suggestItem{min-height:40px}}
.LandingHeroDemo-module__biGxGW__demoContainer{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:540px;margin:0 auto;display:flex}.LandingHeroDemo-module__biGxGW__selectorBar{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);border-radius:999px;justify-content:space-between;align-items:center;padding:.35rem .5rem;display:flex}.LandingHeroDemo-module__biGxGW__subjectTabs{align-items:center;gap:.25rem;display:flex}.LandingHeroDemo-module__biGxGW__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:550;transition:all .15s}.LandingHeroDemo-module__biGxGW__tab:hover{color:var(--text);background:var(--surface-hover)}.LandingHeroDemo-module__biGxGW__activeTab{background:var(--accent);color:var(--accent-ink);font-weight:600}.LandingHeroDemo-module__biGxGW__sideIndicator{color:var(--text-muted);align-items:center;gap:.45rem;padding-right:.6rem;font-size:.8rem;font-weight:500;display:flex}.LandingHeroDemo-module__biGxGW__sideBadge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600}.LandingHeroDemo-module__biGxGW__cardStage{justify-items:center;width:100%;display:grid;position:relative}.LandingHeroDemo-module__biGxGW__glow{border-radius:var(--radius-xl);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;filter:blur(28px);width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LandingHeroDemo-module__biGxGW__sceneWrapper{z-index:1;width:100%;position:relative}.LandingHeroDemo-module__biGxGW__customScene{box-shadow:var(--shadow);border-radius:var(--radius-lg)}.LandingHeroDemo-module__biGxGW__faceContent{flex-direction:column;justify-content:space-between;height:100%;display:flex}.LandingHeroDemo-module__biGxGW__faceHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.LandingHeroDemo-module__biGxGW__faceLabel{font-size:.78rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.LandingHeroDemo-module__biGxGW__faceDeck{color:var(--text-muted);font-size:.8rem;font-weight:500}.LandingHeroDemo-module__biGxGW__faceBody{flex-direction:column;flex:1;justify-content:center;display:flex}.LandingHeroDemo-module__biGxGW__tagsContainer{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.5rem}.LandingHeroDemo-module__biGxGW__tagsList{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.LandingHeroDemo-module__biGxGW__tagItem{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:.15rem;padding:.15rem .5rem;font-size:.72rem;font-weight:550;display:inline-flex}.LandingHeroDemo-module__biGxGW__tagHash{font-family:var(--font-mono);opacity:.75}.LandingHeroDemo-module__biGxGW__hintRow{justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.LandingHeroDemo-module__biGxGW__hint{color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:500;display:flex}@media (max-width:767px){.LandingHeroDemo-module__biGxGW__demoContainer{max-width:100%}.LandingHeroDemo-module__biGxGW__selectorBar{padding:.25rem .35rem}.LandingHeroDemo-module__biGxGW__tab{padding:.25rem .6rem;font-size:.78rem}}
.QuizSummary-module__o770Ja__summary{gap:1.15rem;max-width:40rem;margin:0 auto;padding:1.35rem 1.25rem 2rem;display:grid}.QuizSummary-module__o770Ja__head{text-align:center;flex-direction:column;align-items:center;display:flex}.QuizSummary-module__o770Ja__mascot{margin-bottom:.25rem}.QuizSummary-module__o770Ja__head h1{font-variant-numeric:tabular-nums;font-size:1.7rem}.QuizSummary-module__o770Ja__head p{color:var(--text-muted);margin-top:.4rem}.QuizSummary-module__o770Ja__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.QuizSummary-module__o770Ja__list li{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem .9rem;display:grid}.QuizSummary-module__o770Ja__mark{width:28px;height:28px;color:var(--text-muted);background:var(--bg-sunken);border-radius:99px;place-items:center;display:grid}.QuizSummary-module__o770Ja__list li[data-outcome=correct] .QuizSummary-module__o770Ja__mark{color:var(--accent-ink);background:var(--ok)}.QuizSummary-module__o770Ja__list li[data-outcome=missed] .QuizSummary-module__o770Ja__mark{color:var(--surface);background:var(--danger)}.QuizSummary-module__o770Ja__item{gap:.55rem;min-width:0;display:grid}.QuizSummary-module__o770Ja__itemHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.QuizSummary-module__o770Ja__itemHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.QuizSummary-module__o770Ja__itemHead span{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem}.QuizSummary-module__o770Ja__actions{display:flex}.QuizSummary-module__o770Ja__actions a{color:var(--accent)}@media (max-width:767px){.QuizSummary-module__o770Ja__itemHead{flex-direction:column;gap:.15rem}}
.Button-module__8RiFmG__btn{cursor:pointer;letter-spacing:-.01em;transition:transform 80ms var(--ease), background .16s var(--ease), border-color .16s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;display:inline-flex}.Button-module__8RiFmG__btn:disabled{opacity:.45;cursor:not-allowed}.Button-module__8RiFmG__btn:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__btn:active:not(:disabled){transform:none}}.Button-module__8RiFmG__md{border-radius:var(--radius-md);min-height:36px;padding:0 1rem}.Button-module__8RiFmG__sm{border-radius:var(--radius-md);min-height:32px;padding:0 .7rem;font-size:.875rem}@media (max-width:767px){.Button-module__8RiFmG__md{min-height:44px}}.Button-module__8RiFmG__primary{background:var(--accent);color:var(--accent-ink)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--accent-hover)}.Button-module__8RiFmG__ghost{color:var(--text);background:0 0;border-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--bg-sunken)}.Button-module__8RiFmG__danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.Button-module__8RiFmG__danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, var(--danger-bg))}.Button-module__8RiFmG__quiet{color:var(--text-muted);background:0 0}.Button-module__8RiFmG__quiet:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}
.landing-module__g1LwZa__page{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.landing-module__g1LwZa__mainContent{z-index:1;flex:1;position:relative}.landing-module__g1LwZa__heroSection{grid-template-columns:1.08fr .92fr;align-items:center;gap:3.5rem;max-width:1180px;margin:0 auto;padding:3.5rem 1.5rem 4.5rem;display:grid}.landing-module__g1LwZa__heroCopy{flex-direction:column;gap:1.25rem;display:flex}.landing-module__g1LwZa__heroCopy h1{letter-spacing:-.035em;color:var(--text);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:700;line-height:1.1}.landing-module__g1LwZa__heroLead{color:var(--text-muted);max-width:46ch;font-size:1.12rem;line-height:1.6}.landing-module__g1LwZa__heroActions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.landing-module__g1LwZa__primaryBtn,.landing-module__g1LwZa__secondaryBtn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.landing-module__g1LwZa__primaryBtn{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 22%, transparent)}.landing-module__g1LwZa__primaryBtn:hover{background:var(--accent-hover);transform:translateY(-1px)}.landing-module__g1LwZa__secondaryBtn{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.landing-module__g1LwZa__secondaryBtn:hover{background:var(--surface-hover);border-color:var(--accent);transform:translateY(-1px)}.landing-module__g1LwZa__trustBar{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.25rem;font-size:.88rem;font-weight:500;display:flex}.landing-module__g1LwZa__trustItem{align-items:center;gap:.45rem;display:flex}.landing-module__g1LwZa__trustDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing-module__g1LwZa__section{max-width:1180px;margin:0 auto 5rem;padding:0 1.5rem}.landing-module__g1LwZa__sectionHeader{text-align:center;flex-direction:column;gap:.75rem;max-width:680px;margin:0 auto 3rem;display:flex}.landing-module__g1LwZa__sectionHeader h2{letter-spacing:-.03em;color:var(--text);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:700}.landing-module__g1LwZa__sectionLead{color:var(--text-muted);font-size:1.08rem;line-height:1.55}.landing-module__g1LwZa__pillarsGrid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.landing-module__g1LwZa__pillarCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.landing-module__g1LwZa__pillarCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.landing-module__g1LwZa__pillarIcon{color:var(--emphasis);justify-content:flex-start;align-items:center;margin-bottom:.35rem;display:flex}.landing-module__g1LwZa__pillarCard h3{color:var(--text);font-size:1.25rem;font-weight:600}.landing-module__g1LwZa__pillarCard p{color:var(--text-muted);font-size:.96rem;line-height:1.6}.landing-module__g1LwZa__smartGradingBox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem;display:grid}.landing-module__g1LwZa__gradingSample{border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.landing-module__g1LwZa__sampleTraditional{background:color-mix(in srgb, var(--danger) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}.landing-module__g1LwZa__sampleSigma{background:color-mix(in srgb, var(--ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent)}.landing-module__g1LwZa__sampleLabel{text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.landing-module__g1LwZa__labelTraditional{color:var(--danger)}.landing-module__g1LwZa__labelSigma{color:var(--ok)}.landing-module__g1LwZa__sampleRow{flex-direction:column;gap:.3rem;display:flex}.landing-module__g1LwZa__sampleSubhead{color:var(--text-muted);font-size:.78rem;font-weight:500}.landing-module__g1LwZa__sampleCode{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.4rem .65rem;font-size:.95rem}.landing-module__g1LwZa__sampleVerdict{align-items:center;gap:.4rem;margin-top:.25rem;font-size:.92rem;font-weight:600;display:flex}.landing-module__g1LwZa__verdictFail{color:var(--danger)}.landing-module__g1LwZa__verdictPass{color:var(--ok)}.landing-module__g1LwZa__sampleReason{color:var(--text-muted);font-size:.88rem;line-height:1.45}.landing-module__g1LwZa__faqList{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;display:flex}.landing-module__g1LwZa__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s;overflow:hidden}.landing-module__g1LwZa__faqItem[open]{border-color:var(--border-strong)}.landing-module__g1LwZa__faqSummary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.landing-module__g1LwZa__faqSummary::-webkit-details-marker{display:none}.landing-module__g1LwZa__faqSummary:after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.3rem;font-weight:400}.landing-module__g1LwZa__faqItem[open] .landing-module__g1LwZa__faqSummary:after{content:"−"}.landing-module__g1LwZa__faqAnswer{color:var(--text-muted);padding:0 1.5rem 1.35rem;font-size:.96rem;line-height:1.6}.landing-module__g1LwZa__bottomCta{background:radial-gradient(900px 450px at 50% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg-elevated);border-top:1px solid var(--border);text-align:center;padding:5rem 1.5rem}.landing-module__g1LwZa__bottomCtaInner{flex-direction:column;align-items:center;gap:1.25rem;max-width:640px;margin:0 auto;display:flex}.landing-module__g1LwZa__bottomCtaInner h2{letter-spacing:-.035em;color:var(--text);font-size:clamp(2.2rem,4vw,3rem);font-weight:700}.landing-module__g1LwZa__bottomCtaInner p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.landing-module__g1LwZa__bottomActions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.landing-module__g1LwZa__footer{border-top:1px solid var(--border);background:var(--bg);padding:2.25rem 1.5rem}.landing-module__g1LwZa__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;display:flex}.landing-module__g1LwZa__footerBrand{align-items:center;display:flex}.landing-module__g1LwZa__footerLinks{color:var(--text-muted);align-items:center;gap:1.75rem;font-size:.9rem;display:flex}.landing-module__g1LwZa__footerLink{transition:color .15s}.landing-module__g1LwZa__footerLink:hover{color:var(--text)}.landing-module__g1LwZa__copyright{color:var(--text-muted);font-size:.85rem}@media (max-width:1023px){.landing-module__g1LwZa__heroSection{grid-template-columns:1fr;gap:3rem;padding-top:2.5rem}.landing-module__g1LwZa__heroCopy{text-align:center;align-items:center}.landing-module__g1LwZa__heroActions,.landing-module__g1LwZa__trustBar{justify-content:center}.landing-module__g1LwZa__pillarsGrid,.landing-module__g1LwZa__smartGradingBox{grid-template-columns:1fr}}@media (max-width:767px){.landing-module__g1LwZa__heroCopy h1{font-size:2.2rem}.landing-module__g1LwZa__heroLead{font-size:1rem}.landing-module__g1LwZa__sectionHeader h2{font-size:1.8rem}.landing-module__g1LwZa__bottomActions{flex-direction:column;width:100%}.landing-module__g1LwZa__bottomActions a{width:100%}.landing-module__g1LwZa__footerInner{flex-direction:column;align-items:flex-start}}
.Modal-module__7LRQSW__backdrop{z-index:var(--z-modal);background:color-mix(in srgb, var(--bg-sunken) 72%, transparent);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:auto}.Modal-module__7LRQSW__dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(440px,100%);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow);padding:1.15rem 1.2rem 1.3rem;overflow:auto}.Modal-module__7LRQSW__wide{flex-direction:column;width:min(720px,100%);height:min(860px,100dvh - 2.5rem);display:flex;overflow:hidden}.Modal-module__7LRQSW__wide>:not(:last-child){flex:none}.Modal-module__7LRQSW__wide>:last-child{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (max-width:767px){.Modal-module__7LRQSW__wide>:last-child{overflow:auto}}.Modal-module__7LRQSW__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Modal-module__7LRQSW__head h2{font-size:1.15rem}.Modal-module__7LRQSW__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.4rem;line-height:1}.Modal-module__7LRQSW__close:hover{color:var(--text)}
.ArchiveControl-module__64Szya__wrap{justify-content:flex-end;min-width:0;display:flex}.ArchiveControl-module__64Szya__trigger{gap:.4rem;padding-left:.5rem}.ArchiveControl-module__64Szya__confirm{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);width:100%;min-width:0;animation:ArchiveControl-module__64Szya__archiveReveal .16s var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy btns";align-items:center;gap:.55rem .85rem;padding:.4rem .45rem .4rem .7rem;display:grid}.ArchiveControl-module__64Szya__confirm:has(.ArchiveControl-module__64Szya__error){grid-template-areas:"copy btns""error error"}.ArchiveControl-module__64Szya__copy{grid-area:copy;gap:.12rem;min-width:0;margin:0;display:grid}.ArchiveControl-module__64Szya__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.8125rem;font-weight:550;line-height:1.3;display:block;overflow:hidden}.ArchiveControl-module__64Szya__file{font-family:var(--font-mono);font-weight:500}.ArchiveControl-module__64Szya__hint{color:var(--text-muted);font-size:.75rem;line-height:1.35}.ArchiveControl-module__64Szya__error{color:var(--danger);grid-area:error;margin:0;font-size:.75rem}.ArchiveControl-module__64Szya__btns{grid-area:btns;align-items:center;gap:.35rem;display:flex}.ArchiveControl-module__64Szya__wrap[data-confirming=true]{width:100%}@keyframes ArchiveControl-module__64Szya__archiveReveal{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:none}}@media (max-width:767px){.ArchiveControl-module__64Szya__trigger,.ArchiveControl-module__64Szya__action{min-height:40px}.ArchiveControl-module__64Szya__confirm{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""btns";gap:.65rem;padding:.6rem .65rem}.ArchiveControl-module__64Szya__confirm:has(.ArchiveControl-module__64Szya__error){grid-template-areas:"copy""error""btns"}.ArchiveControl-module__64Szya__btns{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}}
.quizSetup-module__P12jbq__page{max-width:64rem;padding-bottom:2.5rem}.quizSetup-module__P12jbq__hero h1{letter-spacing:-.04em;font-size:1.85rem}.quizSetup-module__P12jbq__hero p{max-width:46rem;color:var(--text-muted);margin-top:.45rem}.quizSetup-module__P12jbq__layout{grid-template-columns:minmax(0,1.15fr) minmax(17.5rem,.85fr);align-items:start;gap:1.35rem 1.6rem;margin-top:1.45rem;display:grid}.quizSetup-module__P12jbq__library,.quizSetup-module__P12jbq__run{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);gap:.85rem;min-width:0;padding:1rem 1.05rem 1.15rem;display:grid}.quizSetup-module__P12jbq__run{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--bg-elevated)), var(--bg-elevated) 38%), var(--bg-elevated)}.quizSetup-module__P12jbq__sectionHead h2{letter-spacing:-.03em;font-size:1.02rem}.quizSetup-module__P12jbq__sectionHead p{color:var(--text-muted);max-width:42ch;margin-top:.28rem;font-size:.86rem}.quizSetup-module__P12jbq__decks{gap:.4rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.quizSetup-module__P12jbq__deck{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:42px;padding:.35rem .55rem;display:grid}.quizSetup-module__P12jbq__deck:hover{background:var(--surface-hover)}.quizSetup-module__P12jbq__deck[data-checked=true]{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 10%, var(--bg-sunken))}.quizSetup-module__P12jbq__deck input{width:1rem;height:1rem;accent-color:var(--accent)}.quizSetup-module__P12jbq__swatch{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px;flex-shrink:0;width:10px;height:12px;transform:rotate(-6deg)}.quizSetup-module__P12jbq__deckName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.quizSetup-module__P12jbq__deckMeta{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.72rem}.quizSetup-module__P12jbq__field{border:0;margin:0;padding:0}.quizSetup-module__P12jbq__field legend{color:var(--text-muted);margin-bottom:.4rem;font-size:.8125rem}.quizSetup-module__P12jbq__segment{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:3px;display:grid}.quizSetup-module__P12jbq__segment button{border-radius:calc(var(--radius-md) - 3px);min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-weight:550}.quizSetup-module__P12jbq__segment button:hover{color:var(--text)}.quizSetup-module__P12jbq__segment button[data-active=true]{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.quizSetup-module__P12jbq__hint{color:var(--text-muted);margin-top:-.35rem;font-size:.82rem}.quizSetup-module__P12jbq__count{color:var(--text-muted);align-items:center;gap:.65rem;margin-top:.55rem;font-size:.82rem;display:flex}.quizSetup-module__P12jbq__count input{border:1px solid var(--border);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);width:4.6rem;min-height:38px;font-family:var(--font-mono);padding:0 .55rem}.quizSetup-module__P12jbq__pool{border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border);align-items:baseline;gap:.45rem;padding:.7rem .8rem;display:flex}.quizSetup-module__P12jbq__pool strong{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--accent);font-size:1.35rem}.quizSetup-module__P12jbq__pool span{color:var(--text-muted);font-size:.82rem}.quizSetup-module__P12jbq__start{width:100%}.quizSetup-module__P12jbq__empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);justify-items:start;gap:.55rem;padding:1rem 1.05rem 1.15rem;display:grid}.quizSetup-module__P12jbq__empty h2{font-size:1.05rem}.quizSetup-module__P12jbq__empty p{color:var(--text-muted);max-width:46ch}.quizSetup-module__P12jbq__gate{justify-items:start;gap:.85rem;max-width:36rem;margin-top:1.35rem;display:grid}.quizSetup-module__P12jbq__gate>p{color:var(--text-muted);max-width:46ch}.quizSetup-module__P12jbq__gate svg{color:var(--accent)}.quizSetup-module__P12jbq__skel{grid-template-columns:1.15fr .85fr;gap:1.35rem;margin-top:1.45rem;display:grid}.quizSetup-module__P12jbq__skel div{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:16rem}.quizSetup-module__P12jbq__error{color:var(--danger);font-size:.9rem}.quizSetup-module__P12jbq__srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.quizSetup-module__P12jbq__layout,.quizSetup-module__P12jbq__skel{grid-template-columns:1fr}}@media (max-width:767px){.quizSetup-module__P12jbq__hero h1{font-size:1.55rem}.quizSetup-module__P12jbq__library,.quizSetup-module__P12jbq__run{padding:.85rem .85rem 1rem}.quizSetup-module__P12jbq__deck{min-height:44px}.quizSetup-module__P12jbq__segment button{min-height:40px}}
.BrandNavLockup-module__7OsvaW__lockup{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.BrandNavLockup-module__7OsvaW__mark{object-fit:contain;flex-shrink:0;width:28px;height:28px}.BrandNavLockup-module__7OsvaW__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1}.BrandNavLockup-module__7OsvaW__pudu{color:var(--text)}.BrandNavLockup-module__7OsvaW__flash{color:var(--emphasis)}
.QuizSessionView-module__pjGVIq__missing{max-width:28rem;padding-top:1.5rem}.QuizSessionView-module__pjGVIq__code{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.QuizSessionView-module__pjGVIq__missing h1{margin-top:.35rem;font-size:1.7rem}.QuizSessionView-module__pjGVIq__missing p{color:var(--text-muted);margin-top:.45rem}.QuizSessionView-module__pjGVIq__missing a{color:var(--accent);margin-top:.9rem;display:inline-block}.QuizSessionView-module__pjGVIq__loading{color:var(--text-muted);padding:1.25rem}
.StudySession-module__mJH-fa__session{--study-ratio:1.333;flex-direction:column;gap:.7rem;height:100%;min-height:0;display:flex;overflow:hidden}.StudySession-module__mJH-fa__bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.StudySession-module__mJH-fa__identity{flex:auto;min-width:0}.StudySession-module__mJH-fa__identity h1{letter-spacing:-.03em;font-size:1.15rem}.StudySession-module__mJH-fa__deck{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.8rem;overflow:hidden}.StudySession-module__mJH-fa__order{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}.StudySession-module__mJH-fa__progress{flex-shrink:0}.StudySession-module__mJH-fa__stage{--studio-text-align:center;z-index:0;flex:auto;place-items:center;min-height:0;display:grid;position:relative;container-type:size}.StudySession-module__mJH-fa__frame,.StudySession-module__mJH-fa__placeholder{aspect-ratio:4/3;width:min(100%,40rem);height:auto;max-height:100%;display:grid}@supports (width:1cqh){.StudySession-module__mJH-fa__frame,.StudySession-module__mJH-fa__placeholder{width:min(100cqw, calc(100cqh * var(--study-ratio)), 40rem)}}.StudySession-module__mJH-fa__scene{aspect-ratio:auto;width:100%;max-width:none;height:100%}.StudySession-module__mJH-fa__placeholder{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);text-align:center;place-items:center;margin:0;padding:1.25rem 1.5rem;display:grid}.StudySession-module__mJH-fa__nav{z-index:1;flex-shrink:0;grid-template-columns:1fr 1fr;align-items:center;gap:.6rem;display:grid;position:relative}.StudySession-module__mJH-fa__nav>:first-child{justify-self:end}.StudySession-module__mJH-fa__nav>:last-child{justify-self:start}@media (max-width:767px){.StudySession-module__mJH-fa__session{gap:.55rem;height:calc(100% + 1.35rem);margin:-.2rem -.35rem -1.35rem}.StudySession-module__mJH-fa__bar{flex-wrap:nowrap;align-items:center;gap:.45rem .5rem;padding-inline:.35rem}.StudySession-module__mJH-fa__identity h1{font-size:1.05rem}.StudySession-module__mJH-fa__order{gap:.15rem}.StudySession-module__mJH-fa__order button{gap:.25rem;min-height:32px;padding-inline:.4rem;font-size:.8rem}.StudySession-module__mJH-fa__nav{gap:.35rem}.StudySession-module__mJH-fa__nav>:first-child,.StudySession-module__mJH-fa__nav>:last-child{justify-self:stretch;width:100%;min-height:44px}}@media (max-width:767px) and (orientation:portrait){.StudySession-module__mJH-fa__session{--study-ratio:.75}.StudySession-module__mJH-fa__frame,.StudySession-module__mJH-fa__placeholder{aspect-ratio:3/4}}@media (orientation:landscape) and (max-height:540px){.StudySession-module__mJH-fa__session{gap:.35rem;height:calc(100% + 1.2rem);margin:-.35rem -.45rem -1.2rem}.StudySession-module__mJH-fa__deck{display:none}.StudySession-module__mJH-fa__identity h1{font-size:1rem}.StudySession-module__mJH-fa__progress>*>div:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.StudySession-module__mJH-fa__frame,.StudySession-module__mJH-fa__placeholder{aspect-ratio:auto;width:min(100%,46rem);height:100%;max-height:100%}@supports (height:1cqh){.StudySession-module__mJH-fa__frame,.StudySession-module__mJH-fa__placeholder{width:min(100cqw,46rem);height:100cqh}}}
.studio-module__ZCaE0W__workspace{--studio-text-align:center;background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.studio-module__ZCaE0W__header{z-index:2;border-bottom:1px solid var(--border);background:var(--bg-sunken);flex-shrink:0;padding:.45rem .9rem .5rem;position:relative;overflow:visible}.studio-module__ZCaE0W__chrome{grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr) auto;grid-template-areas:"identity tags.actions";align-items:center;gap:.45rem .9rem;min-width:0;display:grid}.studio-module__ZCaE0W__identity{grid-area:identity;align-items:center;min-width:0;max-width:26rem;display:flex}.studio-module__ZCaE0W__tags{grid-area:tags;min-width:0;max-width:min(32rem,100%)}.studio-module__ZCaE0W__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.studio-module__ZCaE0W__chrome:has([data-confirming=true]){grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-template-areas:"identity tags""actions actions"}.studio-module__ZCaE0W__chrome:has([data-confirming=true]) .studio-module__ZCaE0W__actions{justify-content:stretch}.studio-module__ZCaE0W__tab,.studio-module__ZCaE0W__rename{font-family:var(--font-mono);font-size:.9rem}.studio-module__ZCaE0W__tab{border:0;border-bottom:2px solid var(--accent);cursor:text;max-width:100%;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:.28rem;padding:.18rem .1rem .32rem;display:inline-flex}.studio-module__ZCaE0W__tab:disabled{opacity:.6;cursor:default}.studio-module__ZCaE0W__fileLabel{min-width:0;max-width:100%;display:inline-flex}.studio-module__ZCaE0W__tabName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-module__ZCaE0W__tabExt{color:var(--text-faint);flex-shrink:0}.studio-module__ZCaE0W__pencil{opacity:0;color:var(--text-muted);transition:opacity .16s var(--ease);flex-shrink:0;display:inline-flex}.studio-module__ZCaE0W__tab:hover .studio-module__ZCaE0W__pencil,.studio-module__ZCaE0W__tab:focus-visible .studio-module__ZCaE0W__pencil{opacity:1}.studio-module__ZCaE0W__dot{background:var(--accent);border-radius:99px;width:7px;height:7px}.studio-module__ZCaE0W__rename{border:0;border-bottom:2px solid var(--accent);background:0 0;border-radius:0;width:min(24rem,100%);min-height:32px;padding:.18rem .1rem .32rem}.studio-module__ZCaE0W__grid{background:var(--border);flex:1;grid-template:"front-ed front-prev"1fr"back-ed back-prev"1fr/1fr 1fr;gap:1px;min-height:0;display:grid}.studio-module__ZCaE0W__frontEd,.studio-module__ZCaE0W__frontPrev,.studio-module__ZCaE0W__backEd,.studio-module__ZCaE0W__backPrev{background:var(--surface);align-content:start;gap:.5rem;min-height:0;padding:.7rem .8rem;display:grid;overflow:auto}.studio-module__ZCaE0W__frontEd{grid-area:front-ed}.studio-module__ZCaE0W__frontPrev{grid-area:front-prev}.studio-module__ZCaE0W__backEd{grid-area:back-ed}.studio-module__ZCaE0W__backPrev{grid-area:back-prev}.studio-module__ZCaE0W__frontPrev,.studio-module__ZCaE0W__backPrev{--study-ratio:1.333;background:var(--bg);grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.studio-module__ZCaE0W__previewStage{place-items:center;min-height:0;display:grid;container-type:size}.studio-module__ZCaE0W__previewFrame{aspect-ratio:4/3;width:min(100%,40rem);height:auto;max-height:100%;display:grid}@supports (width:1cqh){.studio-module__ZCaE0W__previewFrame{width:min(100cqw, calc(100cqh * var(--study-ratio)), 40rem)}}.studio-module__ZCaE0W__previewScene{aspect-ratio:auto;width:100%;max-width:none;height:100%}.studio-module__ZCaE0W__frontEd,.studio-module__ZCaE0W__backEd{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-bottom:1rem;overflow:hidden}.studio-module__ZCaE0W__frontEd>:not(.studio-module__ZCaE0W__paneHead),.studio-module__ZCaE0W__backEd>:not(.studio-module__ZCaE0W__paneHead){height:100%;min-height:0}.studio-module__ZCaE0W__paneBody{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.studio-module__ZCaE0W__paneBody>:first-child{height:100%;min-height:0}.studio-module__ZCaE0W__mobileDrawing{display:none}.studio-module__ZCaE0W__frontEd h2,.studio-module__ZCaE0W__frontPrev h2,.studio-module__ZCaE0W__backEd h2,.studio-module__ZCaE0W__backPrev h2{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.studio-module__ZCaE0W__paneHead{justify-content:space-between;align-items:center;display:flex}.studio-module__ZCaE0W__paneActions{align-items:center;gap:.35rem;display:flex}.studio-module__ZCaE0W__quizAnswer{gap:.35rem;display:grid}.studio-module__ZCaE0W__quizAnswer span{color:var(--text-muted);font-size:.8rem}.studio-module__ZCaE0W__error{color:var(--danger);flex-shrink:0;margin:0;padding:.4rem .85rem}.studio-module__ZCaE0W__sideTabs{display:none}@media (max-width:1023px){.studio-module__ZCaE0W__chrome{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""tags tags";align-items:center}.studio-module__ZCaE0W__identity{max-width:none;padding-top:0}.studio-module__ZCaE0W__actions{padding-top:0}.studio-module__ZCaE0W__chrome:has([data-confirming=true]){grid-template-areas:"identity identity""tags tags""actions actions"}.studio-module__ZCaE0W__chrome:has([data-confirming=true]) .studio-module__ZCaE0W__actions{justify-content:stretch}}@media (max-width:767px){.studio-module__ZCaE0W__header{padding:.5rem .7rem .55rem}.studio-module__ZCaE0W__chrome{gap:.55rem .7rem}.studio-module__ZCaE0W__tab .studio-module__ZCaE0W__pencil{opacity:.7}.studio-module__ZCaE0W__crumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-module__ZCaE0W__sideTabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);grid-template-columns:1fr 1fr;gap:0;margin-top:.55rem;padding:3px;display:grid}.studio-module__ZCaE0W__sideTabs button{border-radius:calc(var(--radius-md) - 3px);min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0}.studio-module__ZCaE0W__sideTabs button[data-active=true]{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.studio-module__ZCaE0W__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;grid-auto-rows:unset;overflow:hidden}.studio-module__ZCaE0W__workspace[data-side=front] .studio-module__ZCaE0W__grid{grid-template-areas:"front-ed"}.studio-module__ZCaE0W__workspace[data-side=back] .studio-module__ZCaE0W__grid{grid-template-areas:"back-ed"}.studio-module__ZCaE0W__frontPrev,.studio-module__ZCaE0W__backPrev,.studio-module__ZCaE0W__workspace[data-side=front] .studio-module__ZCaE0W__backEd,.studio-module__ZCaE0W__workspace[data-side=back] .studio-module__ZCaE0W__frontEd{display:none}.studio-module__ZCaE0W__paneBody:has(.studio-module__ZCaE0W__mobileDrawing){grid-template-rows:minmax(0,1fr) auto;gap:.65rem}.studio-module__ZCaE0W__mobileDrawing{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);justify-self:center;width:fit-content;max-width:100%;margin:0;padding:.4rem;display:grid}.studio-module__ZCaE0W__mobileDrawing img{object-fit:contain;width:auto;max-width:100%;max-height:min(148px,24vh);display:block}}
.DrawingModal-module__Rr3Y6a__full{z-index:var(--z-modal);background:var(--bg);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.DrawingModal-module__Rr3Y6a__bar{height:var(--nav-h);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.DrawingModal-module__Rr3Y6a__actions{gap:.5rem;display:flex}.DrawingModal-module__Rr3Y6a__canvas{min-height:0}.DrawingModal-module__Rr3Y6a__gate{padding:1rem 1.25rem}.DrawingModal-module__Rr3Y6a__error{color:var(--danger);padding:.6rem 1rem}
.LandingNav-module__MhMF5q__header{z-index:100;-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--border);width:100%;transition:background .2s,border-color .2s;position:sticky;top:0}[data-theme=light] .LandingNav-module__MhMF5q__header{background:color-mix(in srgb, var(--bg) 85%, transparent)}.LandingNav-module__MhMF5q__nav{height:var(--nav-h);justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:0 1.5rem;display:flex}.LandingNav-module__MhMF5q__brand{color:var(--text);flex-shrink:0;align-items:center;gap:.42rem;text-decoration:none;display:flex}.LandingNav-module__MhMF5q__brandLogo{width:30px;height:30px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.LandingNav-module__MhMF5q__brandLogo svg{width:28px;height:28px}.LandingNav-module__MhMF5q__links{color:var(--text-muted);align-items:center;gap:1.5rem;font-size:.95rem;display:flex}.LandingNav-module__MhMF5q__navLink{transition:color .15s}.LandingNav-module__MhMF5q__navLink:hover{color:var(--text)}.LandingNav-module__MhMF5q__actions{align-items:center;gap:1rem;display:flex}.LandingNav-module__MhMF5q__signInBtn{background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.LandingNav-module__MhMF5q__signInBtn:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width:860px){.LandingNav-module__MhMF5q__nav{padding:0 1rem}.LandingNav-module__MhMF5q__navLinkSecondary{display:none}.LandingNav-module__MhMF5q__links{gap:1rem}}
.auth-module__Y2OPrW__page{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.auth-module__Y2OPrW__panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:.85rem;width:min(420px,100%);padding:2rem 1.6rem;display:grid}.auth-module__Y2OPrW__mark{font-family:var(--font-display);letter-spacing:-.04em;font-weight:650}.auth-module__Y2OPrW__panel h1{font-size:1.8rem}.auth-module__Y2OPrW__panel p{color:var(--text-muted)}.auth-module__Y2OPrW__warn{color:var(--warn)!important}
.preferences-module__afphyq__wrap{max-width:54rem;padding:.2rem .1rem 2.5rem}.preferences-module__afphyq__identity{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.2rem;padding:.1rem 0 1.45rem;display:grid}.preferences-module__afphyq__avatarSkel{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:99px;width:4.5rem;height:4.5rem}.preferences-module__afphyq__who{min-width:0}.preferences-module__afphyq__who h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1.9rem;line-height:1.08;overflow:hidden}.preferences-module__afphyq__nameSkel,.preferences-module__afphyq__metaSkel{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:6px;display:block}.preferences-module__afphyq__nameSkel{width:min(16rem,70%);height:1.7rem}.preferences-module__afphyq__metaSkel{width:min(12rem,50%);height:.85rem;margin-top:.45rem}.preferences-module__afphyq__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;margin-top:.4rem;font-size:.9rem;display:flex}.preferences-module__afphyq__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preferences-module__afphyq__handleChip{text-overflow:ellipsis;max-width:100%;font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.78rem;display:inline-flex;overflow:hidden}.preferences-module__afphyq__planChip{justify-self:end}.preferences-module__afphyq__badgeSkel{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:999px;width:3.6rem;height:1.35rem;display:block}.preferences-module__afphyq__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;margin-top:1.55rem;display:grid}.preferences-module__afphyq__handlePanel{padding-right:1.55rem}.preferences-module__afphyq__themePanel{border-left:1px solid var(--border);padding-left:1.55rem}.preferences-module__afphyq__handlePanel h2,.preferences-module__afphyq__themePanel h2,.preferences-module__afphyq__plan h2{letter-spacing:-.03em;margin:0 0 .28rem;font-size:1.05rem}.preferences-module__afphyq__lede{color:var(--text-muted);max-width:28rem;margin:0 0 .9rem;font-size:.875rem}.preferences-module__afphyq__handleRow{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);min-height:48px;transition:border-color .18s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem;padding:.2rem .28rem .2rem .9rem;display:grid}.preferences-module__afphyq__handleRow:focus-within{border-color:var(--accent)}.preferences-module__afphyq__handleRow[data-tone=ok]{border-color:color-mix(in srgb, var(--ok) 55%, var(--border))}.preferences-module__afphyq__handleRow[data-tone=bad]{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.preferences-module__afphyq__at{font-family:var(--font-mono);color:var(--text-faint);font-size:1rem}.preferences-module__afphyq__handleInput{min-width:0;min-height:42px;font-family:var(--font-mono);caret-color:var(--accent);background:0 0;border:0;padding:0 .5rem;font-size:.95rem}.preferences-module__afphyq__handleInput:focus{outline:none}.preferences-module__afphyq__handleInput::placeholder{color:var(--text-faint)}.preferences-module__afphyq__hint{color:var(--text-muted);min-height:1.2em;margin:.55rem 0 0;font-size:.8rem}.preferences-module__afphyq__hint[data-tone=ok]{color:var(--ok)}.preferences-module__afphyq__hint[data-tone=bad]{color:var(--danger)}.preferences-module__afphyq__themeRow{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.preferences-module__afphyq__themeTile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .18s var(--ease), transform .16s var(--ease), background .18s var(--ease);gap:.5rem;padding:.38rem;display:grid}.preferences-module__afphyq__themeTile:hover{border-color:var(--border-strong);background:var(--surface-hover)}.preferences-module__afphyq__themeTile:active{transform:translateY(1px)}.preferences-module__afphyq__themeTile[data-active=true]{border-color:var(--accent);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 28%, transparent)}.preferences-module__afphyq__themePreview{border:1px solid color-mix(in srgb, var(--p-accent) 22%, transparent);border-radius:7px;grid-template-columns:11px 26% 1fr;height:5.85rem;display:grid;overflow:hidden}.preferences-module__afphyq__themePreview[data-scheme=dark]{--p-bg:var(--preview-dark-bg);--p-bar:var(--preview-dark-bar);--p-surface:var(--preview-dark-surface);--p-accent:var(--preview-dark-accent);--p-line:color-mix(in srgb, var(--preview-dark-accent) 20%, transparent)}.preferences-module__afphyq__themePreview[data-scheme=light]{--p-bg:var(--preview-light-bg);--p-bar:var(--preview-light-bar);--p-surface:var(--preview-light-surface);--p-accent:var(--preview-light-accent);--p-line:color-mix(in srgb, var(--preview-light-accent) 14%, transparent)}.preferences-module__afphyq__themeActivity{background:var(--p-bar);align-content:start;justify-items:center;gap:5px;padding:7px 0 0;display:grid}.preferences-module__afphyq__themeActivity span{background:color-mix(in srgb, var(--p-accent) 28%, transparent);border-radius:99px;width:5px;height:5px}.preferences-module__afphyq__themeActivity span:first-child{background:var(--p-accent)}.preferences-module__afphyq__themeExplorer{background:var(--p-surface);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--p-accent) 16%, transparent);align-content:start;gap:5px;padding:9px 7px;display:grid}.preferences-module__afphyq__themeExplorer span{background:var(--p-line);border-radius:99px;width:72%;height:3px}.preferences-module__afphyq__themeExplorer span:nth-child(2){width:90%}.preferences-module__afphyq__themeFileOn{background:color-mix(in srgb, var(--p-accent) 58%, var(--p-line))!important;width:78%!important}.preferences-module__afphyq__themeStage{background:var(--p-bg);padding:8px 7px}.preferences-module__afphyq__themeCard{background:var(--p-surface);border:1px solid color-mix(in srgb, var(--p-accent) 18%, transparent);border-radius:5px;align-content:start;gap:5px;height:100%;padding:8px 7px;display:grid}.preferences-module__afphyq__themeLine{background:var(--p-line);border-radius:99px;width:78%;height:3px}.preferences-module__afphyq__themeLine:last-of-type{width:52%}.preferences-module__afphyq__themeEq{background:var(--p-accent);border-radius:99px;width:36%;height:6px;margin-top:.12rem}.preferences-module__afphyq__themeLabel{align-items:center;gap:.4rem;padding:.08rem .28rem .22rem;font-size:.875rem;font-weight:550;display:flex}.preferences-module__afphyq__themeCheck{color:var(--accent);margin-left:auto}.preferences-module__afphyq__plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:1rem 1.35rem;margin-top:1.75rem;padding:1.2rem 1.3rem;display:grid}.preferences-module__afphyq__plan[data-state=paid]{background:radial-gradient(640px 160px at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 68%), var(--surface)}.preferences-module__afphyq__plan[data-state=warn]{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.preferences-module__afphyq__plan[data-state=ending]{background:color-mix(in srgb, var(--warn) 6%, var(--surface))}.preferences-module__afphyq__planCopy{min-width:0}.preferences-module__afphyq__planTitleSkel,.preferences-module__afphyq__planCopySkel{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:6px;display:block}.preferences-module__afphyq__planTitleSkel{width:5.5rem;height:1.45rem}.preferences-module__afphyq__planCopySkel{width:min(22rem,80%);height:.85rem;margin-top:.45rem}.preferences-module__afphyq__planCopy h2{letter-spacing:-.04em;font-size:1.45rem}.preferences-module__afphyq__planCopy p{color:var(--text-muted);max-width:34rem;margin-top:.38rem;line-height:1.45}.preferences-module__afphyq__planUntil{font-family:var(--font-mono);color:var(--text-faint);margin-top:.5rem;font-size:.78rem;display:block}.preferences-module__afphyq__planIcon{vertical-align:-.15em;color:var(--warn);margin-right:.35rem;display:inline}.preferences-module__afphyq__planActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.preferences-module__afphyq__planError{color:var(--danger);grid-column:1/-1;margin:0;font-size:.875rem}.preferences-module__afphyq__confirmCopy{color:var(--text);margin:0 0 1rem;line-height:1.45}.preferences-module__afphyq__confirmActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:767px){.preferences-module__afphyq__identity{grid-template-columns:auto 1fr}.preferences-module__afphyq__planChip{grid-column:2;justify-self:start}.preferences-module__afphyq__who h1{white-space:normal;font-size:1.45rem}.preferences-module__afphyq__grid,.preferences-module__afphyq__plan{grid-template-columns:1fr}.preferences-module__afphyq__handlePanel{padding-right:0}.preferences-module__afphyq__themePanel{border-left:0;border-top:1px solid var(--border);margin-top:1.35rem;padding-top:1.35rem;padding-left:0}.preferences-module__afphyq__planActions{justify-content:flex-start}}
.stats-module__PK3J7a__intro{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.stats-module__PK3J7a__intro p{color:var(--text-muted);margin-top:.35rem}.stats-module__PK3J7a__totals{grid-template-columns:repeat(2,minmax(0,10rem));gap:.75rem;margin:1.25rem 0 1.75rem;display:grid}.stats-module__PK3J7a__totals div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.85rem 1rem}.stats-module__PK3J7a__totals dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.stats-module__PK3J7a__totals dd{font-family:var(--font-display);letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.6rem}.stats-module__PK3J7a__h2{color:var(--text-muted);margin:1.25rem 0 .55rem;font-size:.95rem}.stats-module__PK3J7a__decks,.stats-module__PK3J7a__recent{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.stats-module__PK3J7a__row{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;min-height:44px;padding:.7rem .9rem;display:flex}.stats-module__PK3J7a__decks li:last-child .stats-module__PK3J7a__row,.stats-module__PK3J7a__recent li:last-child .stats-module__PK3J7a__row{border-bottom:0}.stats-module__PK3J7a__row:hover{background:var(--surface-hover)}.stats-module__PK3J7a__swatch{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px;flex-shrink:0;width:10px;height:12px;transform:rotate(-6deg)}.stats-module__PK3J7a__meta{color:var(--text-faint);font-size:.8rem;font-family:var(--font-mono);margin-left:auto}.stats-module__PK3J7a__file{font-family:var(--font-mono);font-size:.85rem}
.studyHome-module__dXGILW__page{flex-direction:column;height:100%;min-height:0;display:flex}.studyHome-module__dXGILW__page h1{font-size:1.55rem}.studyHome-module__dXGILW__page>p,.studyHome-module__dXGILW__status{color:var(--text-muted);max-width:36rem;margin-top:.45rem}.studyHome-module__dXGILW__list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:32rem;margin:1.25rem 0 0;padding:0;list-style:none;overflow:hidden}.studyHome-module__dXGILW__list li+li{border-top:1px solid var(--border)}.studyHome-module__dXGILW__list button{border:0;border-radius:0;justify-content:space-between;width:100%;min-height:44px;padding:.7rem .9rem}.studyHome-module__dXGILW__count{color:var(--text-faint);font-size:.8rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:767px){.studyHome-module__dXGILW__list{max-width:none}}
.not-found-module__HS70Aa__page{text-align:center;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 1.5rem;display:flex}.not-found-module__HS70Aa__page h1{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,1.85rem)}.not-found-module__HS70Aa__page p{color:var(--text-muted);max-width:32ch}.not-found-module__HS70Aa__link{color:var(--accent);margin-top:.75rem;font-weight:600;text-decoration:none}.not-found-module__HS70Aa__link:hover{text-decoration:underline}
.pricing-module__kvPdYW__page{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.pricing-module__kvPdYW__header{z-index:100;-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--border);width:100%;transition:background .2s,border-color .2s;position:sticky;top:0}[data-theme=light] .pricing-module__kvPdYW__header{background:color-mix(in srgb, var(--bg) 88%, transparent)}.pricing-module__kvPdYW__nav{height:var(--nav-h);justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex}.pricing-module__kvPdYW__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:.42rem;font-size:1.28rem;font-weight:700;text-decoration:none;display:flex}.pricing-module__kvPdYW__brandLogo{width:28px;height:28px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-module__kvPdYW__brandLogo svg{width:26px;height:26px}.pricing-module__kvPdYW__right{align-items:center;gap:1.25rem;display:flex}.pricing-module__kvPdYW__navLink{color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .15s}.pricing-module__kvPdYW__navLink:hover{color:var(--text)}.pricing-module__kvPdYW__mainContent{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.pricing-module__kvPdYW__hero{text-align:center;flex-direction:column;gap:1rem;max-width:680px;margin:0 auto 3.5rem;display:flex}.pricing-module__kvPdYW__hero h1{letter-spacing:-.035em;color:var(--text);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700}.pricing-module__kvPdYW__heroLead{color:var(--text-muted);font-size:1.15rem;line-height:1.6}.pricing-module__kvPdYW__alertBanner{background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--radius-md);color:var(--warn);margin-top:1rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:500}.pricing-module__kvPdYW__errorBanner{background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-md);color:var(--danger);margin-top:1rem;padding:.85rem 1.25rem;font-size:.95rem}.pricing-module__kvPdYW__grid{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:2rem;margin-bottom:5rem;display:grid}.pricing-module__kvPdYW__plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex;position:relative}.pricing-module__kvPdYW__featured{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 8px 32px color-mix(in srgb, var(--accent) 12%, transparent)}.pricing-module__kvPdYW__featuredBadge{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:24px}.pricing-module__kvPdYW__planHeader{flex-direction:column;gap:.5rem;display:flex}.pricing-module__kvPdYW__planHeader h2{color:var(--text);font-size:1.5rem;font-weight:700}.pricing-module__kvPdYW__planDesc{color:var(--text-muted);font-size:.95rem;line-height:1.5}.pricing-module__kvPdYW__priceWrapper{align-items:baseline;gap:.4rem;margin-top:.5rem;display:flex}.pricing-module__kvPdYW__price{font-family:var(--font-display);color:var(--text);font-size:2.8rem;font-weight:700;line-height:1}.pricing-module__kvPdYW__period{color:var(--text-muted);font-size:.95rem}.pricing-module__kvPdYW__featureList{flex-direction:column;flex:1;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.pricing-module__kvPdYW__featureItem{color:var(--text);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.45;display:flex}.pricing-module__kvPdYW__checkIcon{color:var(--ok);flex-shrink:0;margin-top:.15rem;font-weight:700}.pricing-module__kvPdYW__cardAction{margin-top:auto;padding-top:1rem}.pricing-module__kvPdYW__actionBtn{justify-content:center;width:100%}.pricing-module__kvPdYW__subscribedBadge{text-align:center;border-radius:var(--radius-md);background:color-mix(in srgb, var(--ok) 15%, transparent);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok);padding:.75rem;font-size:.95rem;font-weight:600}.pricing-module__kvPdYW__tableSection{margin-bottom:5rem}.pricing-module__kvPdYW__sectionTitle{color:var(--text);text-align:center;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.pricing-module__kvPdYW__sectionSubtitle{color:var(--text-muted);text-align:center;margin-bottom:2.5rem;font-size:1.05rem}.pricing-module__kvPdYW__tableWrapper{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.pricing-module__kvPdYW__compareTable{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.pricing-module__kvPdYW__compareTable th,.pricing-module__kvPdYW__compareTable td{border-bottom:1px solid var(--border);padding:1.15rem 1.5rem}.pricing-module__kvPdYW__compareTable th{background:color-mix(in srgb, var(--bg-sunken) 85%, transparent);font-family:var(--font-display);color:var(--text);font-weight:600}[data-theme=light] .pricing-module__kvPdYW__compareTable th{background:color-mix(in srgb, var(--bg-sunken) 90%, transparent)}.pricing-module__kvPdYW__compareTable th:first-child{width:38%}.pricing-module__kvPdYW__highlightHeader{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))!important}.pricing-module__kvPdYW__highlightCell{background:color-mix(in srgb, var(--accent) 4%, transparent);color:var(--text);font-weight:550}.pricing-module__kvPdYW__compareTable tr:last-child td{border-bottom:none}.pricing-module__kvPdYW__faqSection{max-width:800px;margin:0 auto}.pricing-module__kvPdYW__faqList{flex-direction:column;gap:1rem;display:flex}.pricing-module__kvPdYW__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s;overflow:hidden}.pricing-module__kvPdYW__faqItem[open]{border-color:var(--border-strong)}.pricing-module__kvPdYW__faqSummary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.pricing-module__kvPdYW__faqSummary::-webkit-details-marker{display:none}.pricing-module__kvPdYW__faqSummary:after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.25rem;font-weight:400}.pricing-module__kvPdYW__faqItem[open] .pricing-module__kvPdYW__faqSummary:after{content:"−"}.pricing-module__kvPdYW__faqAnswer{color:var(--text-muted);padding:0 1.5rem 1.35rem;font-size:.95rem;line-height:1.6}.pricing-module__kvPdYW__footer{border-top:1px solid var(--border);background:var(--bg);margin-top:auto;padding:2.25rem 1.5rem}.pricing-module__kvPdYW__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.pricing-module__kvPdYW__footerBrand{align-items:center;display:flex}.pricing-module__kvPdYW__footerLinks{color:var(--text-muted);align-items:center;gap:1.75rem;font-size:.9rem;display:flex}.pricing-module__kvPdYW__footerLink{transition:color .15s}.pricing-module__kvPdYW__footerLink:hover{color:var(--text)}.pricing-module__kvPdYW__copyright{color:var(--text-muted);font-size:.85rem}@media (max-width:768px){.pricing-module__kvPdYW__grid{grid-template-columns:1fr;gap:1.5rem}.pricing-module__kvPdYW__mainContent{padding-top:2.5rem}.pricing-module__kvPdYW__hero h1{font-size:2.2rem}.pricing-module__kvPdYW__plan{padding:1.75rem}.pricing-module__kvPdYW__compareTable th,.pricing-module__kvPdYW__compareTable td{padding:.85rem 1rem;font-size:.88rem}.pricing-module__kvPdYW__footerInner{flex-direction:column;align-items:flex-start}}
