:root{--math-font:"Times New Roman", "Noto Serif", serif;--surface:#fff;--surface-muted:#f3f6f8;--line:#d9e1e8;--line-strong:#b8c4d2;--text:#172033;--muted:#5c6875;--accent:#2563eb;--accent-soft:#edf4ff;color:var(--text);background:#f5f7f9;font-family:Hiragino Sans,Noto Sans JP,system-ui,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#ffffffd1,#f5f7f9f5 16rem),#f5f7f9;min-height:100vh;margin:0}main{max-width:960px;margin:0 auto;padding:1.75rem 1rem 4rem}.hero{border-bottom:1px solid var(--line);text-align:left;gap:.25rem;margin:0 0 1.4rem;padding-bottom:1rem;display:grid}.eyebrow{color:var(--muted);margin:0;font-size:.76rem;font-weight:700}h1{color:var(--text);text-align:left;margin:0;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.15}.hero-copy{color:var(--muted);margin:0;font-size:.95rem}.hero.hero-compact{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem .75rem;margin-bottom:.9rem;padding-bottom:.7rem}.hero.hero-compact .eyebrow{font-size:.72rem}.hero.hero-compact h1{font-size:1.25rem}.hero.hero-compact .hero-copy{display:none}.lead{color:var(--text);margin:0 0 .65rem;font-size:.9rem;font-weight:800}.picker{gap:.8rem;display:grid}.picker-head{align-items:flex-start;gap:.6rem;min-height:2.4rem;display:flex}.picker-head .lead{margin-bottom:.18rem}.back-button{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);flex:none;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:inline-grid}.back-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.picker-path{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.35}.launch-error{color:#a8261e;background:#fff1ef;border:1px solid #f2beb9;border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.9rem;font-weight:700}.shared-report{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;max-width:720px;margin:0 auto .85rem;padding:.62rem .7rem;display:flex}.shared-report span,.shared-report p{min-width:0}.shared-report span{color:var(--muted);font-size:.78rem;font-weight:800}.shared-report p{color:var(--muted);flex:auto;margin:0;font-size:.8rem;font-weight:700}.shared-report button{color:#a32135;min-height:2rem;font:inherit;background:#fff;border:1px solid #a32135;border-radius:8px;flex:none;padding:.35rem .75rem;font-size:.78rem;font-weight:900}.shared-report--sent button{border-color:var(--line);color:var(--muted)}.taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.65rem;display:grid}.taxonomy-card{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);min-height:5.6rem;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:stretch;gap:.75rem;padding:.78rem .85rem .78rem .95rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #1720330d}.taxonomy-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, #fff);transform:translateY(-1px);box-shadow:0 8px 18px #17203314}.taxonomy-card>span:first-child{min-width:0}.taxonomy-title,.taxonomy-sub,.taxonomy-meta span{display:block}.taxonomy-title{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.35}.taxonomy-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:.28rem;font-size:.78rem;line-height:1.45}.taxonomy-meta{color:var(--muted);white-space:nowrap;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.presets{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;display:grid}.preset{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);min-height:6.7rem;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:stretch;gap:.75rem;padding:.85rem .95rem .85rem 1.05rem;font-size:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1720330d}.preset>span:first-child{min-width:0}.preset:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, #fff);transform:translateY(-1px);box-shadow:0 8px 18px #17203314}.preset-world,.preset-name,.preset-mission,.preset-stars,.companion-badge{display:block}.preset-world{color:var(--accent);font-size:.74rem;font-weight:700}.preset-name{overflow-wrap:anywhere;margin-top:.28rem;font-weight:800;line-height:1.35}.preset-mission{color:var(--muted);margin-top:.32rem;font-size:.8rem;line-height:1.45}.preset-meta{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.companion-badge{background:color-mix(in srgb, var(--accent-soft) 72%, #fff);max-width:4.6rem;color:var(--accent);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.24rem .45rem;font-size:.76rem;font-weight:700;overflow:hidden}.preset-stars{color:var(--accent);letter-spacing:0;white-space:nowrap;font-size:.86rem;font-weight:800}.drill,.prepare{flex-direction:column;align-items:center;gap:.85rem;max-width:720px;margin:0 auto;display:flex}.quest-panel{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem .9rem;display:flex;box-shadow:0 1px 2px #1720330a}.quest-panel h2{margin:.1rem 0;font-size:1.05rem;line-height:1.35}.quest-world,.quest-mission{margin:0}.quest-world{color:var(--accent);font-size:.76rem;font-weight:700}.quest-mission{color:var(--muted);font-size:.82rem}.companion{flex:none;align-items:center;gap:.6rem;display:flex}.companion-mark{background:color-mix(in srgb, var(--accent-soft) 72%, #fff);width:2.4rem;height:2.4rem;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.cosmetic-character{border:1px solid var(--character-line);background:var(--character-accent);color:#fff;width:2.55rem;height:2.55rem;box-shadow:inset 0 -5px 0 #0000001f, 0 0 0 3px var(--character-soft);border-radius:10px;flex:none;place-items:center;font-size:.95rem;font-weight:900;line-height:1;display:grid}.cosmetic-character--dot{background:radial-gradient(circle at 72% 28%, #fff 0 11%, transparent 12%), var(--character-accent)}.cosmetic-character--stripe{background:linear-gradient(135deg, transparent 0 36%, #ffffff52 37% 50%, transparent 51%), var(--character-accent)}.cosmetic-character--shine{background:radial-gradient(circle at 36% 28%, #ffffff6b 0 18%, transparent 19%), var(--character-accent)}.companion strong,.companion small{white-space:nowrap;display:block}.companion small{color:var(--muted);font-size:.78rem}.progress-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:.75rem .9rem}.progress{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.timer-chip{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--surface);min-width:6.4rem;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .55rem;font-weight:800;display:inline-flex}.progress-track{background:#e8edf2;border-radius:999px;height:.45rem;margin-top:.65rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.streak{color:var(--accent);text-align:right;margin:.55rem 0 0;font-size:.86rem;font-weight:700}.drill-actions{justify-content:flex-end;width:100%;display:flex}button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}button.secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.prepare-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface);width:100%;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem;display:flex;box-shadow:0 1px 2px #1720330d}.prepare-card strong{color:var(--accent);font-size:1.05rem}.countdown-card{justify-content:center;gap:.9rem;min-height:16rem}.countdown-label{color:var(--muted);font-size:.95rem;font-weight:700}.countdown-ring{aspect-ratio:1;width:clamp(11rem,38vw,16rem);color:var(--accent);place-items:center;display:grid;position:relative}.countdown-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.countdown-ring-bg,.countdown-ring-progress{fill:none;stroke-width:9px}.countdown-ring-bg{stroke:color-mix(in srgb, var(--accent) 16%, #e8edf2)}.countdown-ring-progress{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:276.5;stroke-dashoffset:0;animation:countdown-ring-drain var(--countdown-duration,3s) linear forwards}.prepare-card .countdown-number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(5rem,20vw,9rem);font-weight:900;line-height:1}.prepare-card .countdown-ring.waiting .countdown-number{font-size:clamp(1.6rem,8vw,2.4rem)}@keyframes countdown-ring-drain{to{stroke-dashoffset:276.5px}}.problem-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:.9rem;width:100%;min-height:17rem;padding:clamp(1rem,4vw,1.6rem);display:flex;box-shadow:0 12px 28px #17203312}.prompt{max-width:100%;color:var(--text);letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45em;font-size:clamp(2rem,8vw,3.2rem);font-weight:700;line-height:1.2;display:flex}.prompt.equation-prompt{flex-direction:column;gap:.2rem}.prompt.word-prompt{text-align:left;justify-content:flex-start;width:min(100%,34rem);font-size:clamp(1.12rem,4.8vw,1.55rem);font-weight:800;line-height:1.55}.prompt.word-prompt .math-text{line-height:inherit;text-align:inherit;display:inline}.prompt.word-prompt .math-token{line-height:inherit;display:inline}.answer-slot{color:var(--text);align-items:center;gap:.25em;font-weight:800;display:inline-flex}.prompt.equation-prompt .answer-slot{font-size:.86em}.answer-question{color:var(--accent)}.note{color:var(--muted);text-align:center;margin:-.35rem 0 0;font-size:.9rem}.answer{flex-direction:column;align-items:stretch;gap:.8rem;width:min(100%,26rem);display:flex}.answer input{text-align:center;border:2px solid var(--line);background:var(--surface);width:7.5rem;color:var(--text);border-radius:8px;padding:.6rem;font-size:1.4rem}.answer input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 82%, #fff);outline:none}.fraction{flex-direction:column;align-items:center;gap:.3rem;display:flex}.fraction .vinculum{border-top:2px solid var(--text);width:7.5rem}.qr{align-items:center;gap:.5rem;display:flex}button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6rem 1.2rem;font-size:1rem;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}button:hover{background:color-mix(in srgb, var(--accent) 86%, #000)}button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 72%, #fff);outline:none}.feedback{text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:.24rem;width:min(100%,30rem);padding:.85rem 1rem;font-size:1.1rem;display:flex}.feedback.correct{color:#17612a;background:#eef8f0;border-color:#b8dec1}.feedback.correct.cosmetic-effect-glow{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 82%, #fff), 0 12px 24px color-mix(in srgb, var(--accent) 16%, transparent);animation:.64s ease-out both correct-glow}.feedback.correct.cosmetic-effect-pop{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 14%, transparent);animation:.42s cubic-bezier(.2,1.35,.32,1) both correct-pop}.feedback.correct.cosmetic-effect-ring{position:relative;overflow:hidden}.feedback.correct.cosmetic-effect-ring:after{content:"";pointer-events:none;border:2px solid color-mix(in srgb, var(--accent) 38%, #fff);opacity:0;border-radius:7px;animation:.7s ease-out both correct-ring;position:absolute;inset:.28rem}.feedback.correct.cosmetic-effect-pulse{border-left:5px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, #eef8f0);color:var(--text)}.feedback.equivalent_but_form_violation{color:#745a12;background:#fff8df;border-color:#ecd99f}.feedback.incorrect{color:#a8261e;background:#fff1ef;border-color:#f2beb9}.feedback.invalid_input,.feedback.pending{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.input-warning{color:#b3261e;text-align:center;margin:-.25rem 0 0;font-size:.86rem;font-weight:700}.feedback-answer{justify-content:center;align-items:center;gap:.35em;margin-top:.15rem;font-size:1.35rem;font-weight:800;display:inline-flex}@keyframes correct-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}45%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-soft) 92%, #fff), 0 16px 30px color-mix(in srgb, var(--accent) 20%, transparent)}}@keyframes correct-pop{0%{transform:scale(.98)}58%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes correct-ring{0%{opacity:.85;transform:scale(.92)}to{opacity:0;transform:scale(1.08)}}.summary{flex-direction:column;gap:.8rem;max-width:760px;margin:0 auto;display:flex}.result-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-left:4px solid var(--accent);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;padding:1rem 1.1rem}.result-hero p,.result-hero h2{margin:0}.result-hero p,.result-hero span{color:var(--muted);font-size:.9rem}.result-hero h2{color:var(--accent);margin:.3rem 0;font-size:1.5rem;line-height:1.3}.score{color:var(--text);text-align:left;margin:.2rem 0 0;padding:.85rem 1rem 0;font-size:1.25rem;font-weight:800}.elapsed{color:var(--muted);text-align:left;margin:-.5rem 0 .2rem;padding:0 1rem}.sync-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;display:flex}.sync-card>div:first-child{align-items:center;gap:.62rem;min-width:0;display:flex}.sync-dot{background:var(--line-strong);border-radius:999px;flex:none;width:.72rem;height:.72rem}.sync-title,.sync-message{margin:0}.sync-title{font-size:.88rem;font-weight:800}.sync-message{color:var(--muted);margin-top:.12rem;font-size:.78rem;line-height:1.35}.sync-card dl{flex:none;gap:.45rem;margin:0;display:flex}.sync-card dl div{background:var(--surface-muted);text-align:center;border-radius:8px;min-width:3.6rem;padding:.35rem .48rem}.sync-card dt,.sync-card dd{margin:0}.sync-card dt{color:var(--muted);font-size:.68rem;font-weight:800}.sync-card dd{font-size:.94rem;font-weight:900}.sync-card button{border-color:var(--line-strong);background:var(--surface-muted);min-height:2.2rem;color:var(--text);flex:none;padding:.35rem .72rem}.sync-card--syncing .sync-dot{background:var(--accent)}.sync-card--synced .sync-dot{background:#207227}.sync-card--skipped .sync-dot{background:#8a6d1a}.sync-card--error .sync-dot{background:#b3261e}.summary ol{flex-direction:column;gap:.5rem;padding-left:0;line-height:1.45;list-style:none;display:flex}.summary li{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem;padding:.75rem .85rem;display:grid;box-shadow:0 1px 2px #1720330a}.summary-prompt{overflow-wrap:anywhere;min-width:0}.summary-verdict{white-space:nowrap;font-weight:800}.summary-answer,.summary-correct{color:var(--muted);grid-column:1/-1;align-items:center;gap:.35em;font-weight:700;display:inline-flex}.summary-correct{color:inherit}.summary li.correct{color:#207227}.summary li.equivalent_but_form_violation{color:#8a6d1a}.summary li.incorrect{color:#b3261e}.summary-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.25rem;display:flex}@media (width<=540px){.sync-card{flex-direction:column;align-items:stretch}.sync-card dl{width:100%}.sync-card dl div{flex:1 1 0;min-width:0}}.expression-answer{flex-direction:column;align-items:stretch;gap:.8rem;width:min(100%,26rem);display:flex}.expression-screen{border:2px solid var(--line);background:var(--surface-muted);min-height:4rem;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:.7rem;font-size:1.6rem;display:flex;overflow-x:auto}.expression-screen:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 82%, #fff);outline:none}button.expression-screen{text-align:left;cursor:text;justify-content:flex-start;width:100%}button.expression-screen:hover{background:var(--surface-muted)}.placeholder{color:var(--muted);font-size:.95rem}.expr-token{justify-content:center;align-items:center;min-width:1.4rem;display:inline-flex}.math-var{font-family:var(--math-font);letter-spacing:0;font-style:italic;font-weight:700}button.math-var{font-size:1.3rem}.inline-fraction{flex-direction:column;justify-content:center;align-items:center;min-width:1.8rem;font-size:.86em;line-height:1;display:inline-flex}.inline-fraction .bar{border-top:2px solid;width:100%;min-width:1.3rem;margin:.12rem 0}.fraction-value{min-height:1.1em;font-family:var(--math-font);font-variant-numeric:tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:0;justify-content:center;align-items:center;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.fraction-value.placeholder-value{color:var(--muted);font-family:inherit;font-style:normal}.fraction-builder,.radical-builder{background:color-mix(in srgb, var(--accent-soft) 58%, #fff);border-radius:8px;margin-top:.8rem;padding:.8rem}.radical-preview{min-width:8rem;min-height:3rem;color:var(--text);justify-content:center;align-items:flex-start;margin:0 auto;font-size:1.55rem;display:inline-flex}.radical-symbol{font-family:var(--math-font);font-weight:900;line-height:1.15}.radical-body{min-width:2.5rem;min-height:1.25em;font-family:var(--math-font);font-variant-numeric:tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;border-top:.1em solid;justify-content:center;align-items:center;padding:.05em .24em 0;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.radical-body.placeholder-value{color:var(--muted);font-family:inherit;font-style:normal}.fraction-edit{grid-template-rows:2.8rem 2px 2.8rem;place-items:center;max-width:12rem;margin:0 auto;display:grid}.fraction-edit button{background:var(--surface);width:100%;height:2.6rem;color:var(--text);border:2px solid var(--line-strong);text-overflow:ellipsis;justify-content:center;align-items:center;display:flex;overflow:hidden}.fraction-edit button.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 82%, #fff)}.fraction-edit .fraction-rule{border-top:2px solid var(--text);width:100%}.keyboard-grid{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:.8rem;display:grid}.keypad,.number-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.symbol-pad{grid-template-columns:3.2rem;align-content:start;gap:.45rem;display:grid}.keypad button,.number-pad button,.symbol-pad button{border:1px solid var(--line);background:var(--surface);min-height:3rem;color:var(--text);padding:.35rem;font-size:1.15rem}.keypad button:hover,.number-pad button:hover,.symbol-pad button:hover{background:color-mix(in srgb, var(--accent-soft) 58%, #fff);border-color:var(--accent)}.keypad .mode-key{background:var(--accent);color:#fff}.keypad .soft-key,.number-pad .soft-key,.ghost{background:var(--surface-muted);color:var(--text)}.mode-actions{justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}button:disabled{cursor:not-allowed;opacity:.45}@media (width<=520px){main{padding-inline:.8rem}.taxonomy-grid,.presets{grid-template-columns:1fr}.taxonomy-card{min-height:6rem}.preset{min-height:8rem}.quest-panel{flex-direction:column;align-items:flex-start}.companion{width:100%}.progress{flex-direction:column;gap:.25rem}.keyboard-grid{grid-template-columns:1fr}.symbol-pad{grid-template-columns:repeat(5,minmax(0,1fr))}.expression-answer .keyboard-grid{grid-template-columns:minmax(0,1fr) 3.2rem}.expression-answer .symbol-pad{grid-template-columns:3.2rem}}@media (width<=340px){.expression-answer .keyboard-grid{grid-template-columns:1fr}.expression-answer .symbol-pad{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.countdown-ring-progress{stroke-dashoffset:276.5px;animation:none}.taxonomy-card:hover,.preset:hover{transform:none}}.account-shell.svelte-anhylf{background:#fff;border:1px solid #c9d7e2;border-radius:8px;gap:.8rem;margin:0 0 1rem;padding:.9rem;display:grid;box-shadow:0 8px 22px #17203314}.account-shell__head.svelte-anhylf,.account-shell__body.svelte-anhylf,.account-shell__form.svelte-anhylf,.account-shell__status.svelte-anhylf,.account-shell__variants.svelte-anhylf,.account-shell__dev.svelte-anhylf,.account-shell__learner.svelte-anhylf,.account-shell__learner-head.svelte-anhylf,.account-shell__learner-stage.svelte-anhylf,.account-shell__learner-actions.svelte-anhylf,.account-shell__learner-cards.svelte-anhylf,.account-shell__learner-editor.svelte-anhylf,.account-shell__data.svelte-anhylf,.account-shell__data-head.svelte-anhylf,.account-shell__data-actions.svelte-anhylf,.account-shell__export.svelte-anhylf,.account-shell__export.svelte-anhylf div:where(.svelte-anhylf){gap:.7rem;display:flex}.account-shell__head.svelte-anhylf{justify-content:space-between;align-items:center}.account-shell__body.svelte-anhylf{flex-direction:column}.account-shell__eyebrow.svelte-anhylf,.account-shell__status.svelte-anhylf small:where(.svelte-anhylf),.account-shell__dev.svelte-anhylf span:where(.svelte-anhylf),.account-shell__learner-head.svelte-anhylf span:where(.svelte-anhylf),.account-shell__learner-head.svelte-anhylf small:where(.svelte-anhylf),.account-shell__learner-actions.svelte-anhylf span:where(.svelte-anhylf),.account-shell__data-head.svelte-anhylf span:where(.svelte-anhylf),.account-shell__data-head.svelte-anhylf small:where(.svelte-anhylf),.account-shell__export.svelte-anhylf span:where(.svelte-anhylf){color:#5c6875;margin:0;font-size:.78rem;font-weight:700}.account-shell.svelte-anhylf h2:where(.svelte-anhylf){margin:.1rem 0 0;font-size:1.08rem;line-height:1.2}.account-shell__variants.svelte-anhylf{background:#f3f6f8;border:1px solid #d9e1e8;border-radius:8px;flex:none;padding:.16rem}.account-shell__variants.svelte-anhylf button:where(.svelte-anhylf){color:#5c6875;background:0 0;border:0;border-radius:6px;width:2rem;height:1.8rem;font-weight:800}.account-shell__variants.svelte-anhylf button.active:where(.svelte-anhylf){color:#fff;background:#1f7a6d}.account-shell__status.svelte-anhylf{align-items:center;min-width:0}.account-shell__status.svelte-anhylf span:where(.svelte-anhylf){background:#b8c4d2;border-radius:999px;flex:none;width:.65rem;height:.65rem}.account-shell__status.svelte-anhylf span.ready:where(.svelte-anhylf){background:#1f7a6d}.account-shell__status.svelte-anhylf strong:where(.svelte-anhylf){color:#172033;font-size:.95rem}.account-shell__form.svelte-anhylf{flex-wrap:wrap;align-items:end}.account-shell__form.svelte-anhylf label:where(.svelte-anhylf){color:#5c6875;flex:240px;gap:.25rem;font-size:.82rem;font-weight:800;display:grid}.account-shell__form.svelte-anhylf input:where(.svelte-anhylf){color:#172033;width:100%;min-height:2.5rem;font:inherit;border:1px solid #b8c4d2;border-radius:8px;padding:.55rem .7rem}.account-shell__primary.svelte-anhylf,.account-shell__dev.svelte-anhylf button:where(.svelte-anhylf){color:#fff;background:#1f7a6d;border:1px solid #1f7a6d;border-radius:8px;min-height:2.5rem;font-weight:800}.account-shell__primary.svelte-anhylf{padding:.55rem 1rem}.account-shell__dev.svelte-anhylf{background:#f7faf8;border:1px dashed #b8c4d2;border-radius:8px;flex-direction:column;padding:.7rem}.account-shell__dev.svelte-anhylf a:where(.svelte-anhylf){color:#2563eb;overflow-wrap:anywhere;font-size:.82rem}.account-shell__dev.svelte-anhylf button:where(.svelte-anhylf){align-self:flex-start;padding:.45rem .8rem}.account-shell__session.svelte-anhylf{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.account-shell__session.svelte-anhylf div:where(.svelte-anhylf){border-top:1px solid #d9e1e8;min-width:0;padding:.5rem 0}.account-shell__session.svelte-anhylf dt:where(.svelte-anhylf){color:#5c6875;font-size:.72rem;font-weight:800}.account-shell__session.svelte-anhylf dd:where(.svelte-anhylf){color:#172033;overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.84rem;font-weight:800}.account-shell__learner.svelte-anhylf{border-top:1px solid #d9e1e8;border-bottom:1px solid #d9e1e8;flex-direction:column;padding:.72rem 0}.account-shell__learner-head.svelte-anhylf{flex-wrap:wrap;align-items:baseline}.account-shell__learner-head.svelte-anhylf strong:where(.svelte-anhylf){color:#172033;font-size:.96rem}.account-shell__learner-stage.svelte-anhylf{color:#172033;background:#f4f8fb;border-radius:8px;align-items:center;min-height:3rem;padding:.62rem .7rem;font-weight:850}.account-shell__learner[data-entry=device].svelte-anhylf .account-shell__learner-stage:where(.svelte-anhylf){background:#f3faf6}.account-shell__learner[data-entry=code].svelte-anhylf .account-shell__learner-stage:where(.svelte-anhylf){background:#fff8ed}.account-shell__avatar.svelte-anhylf,.account-shell__device-dot.svelte-anhylf{color:#fff;background:#1f7a6d;border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;font-weight:900;display:inline-grid}.account-shell__device-dot.svelte-anhylf{background:linear-gradient(#fff 0 14%,#0000 14%),#2563eb;border-radius:9px;box-shadow:inset 0 -5px #1720332e}.account-shell__code.svelte-anhylf{color:#fff;letter-spacing:0;text-align:center;background:#172033;border-radius:8px;min-width:5.1rem;padding:.25rem .52rem;font-size:1.38rem;font-weight:900}.account-shell__learner.svelte-anhylf p:where(.svelte-anhylf){color:#364150;margin:0;font-size:.86rem;line-height:1.55}.account-shell__learner-actions.svelte-anhylf{flex-wrap:wrap;align-items:center}.account-shell__learner-cards.svelte-anhylf{flex-wrap:wrap}.account-shell__learner-cards.svelte-anhylf button:where(.svelte-anhylf){color:#172033;text-align:left;background:#fff;border:1px solid #d9e1e8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .45rem;min-width:8.5rem;padding:.45rem .55rem;display:grid}.account-shell__learner-cards.svelte-anhylf button.active:where(.svelte-anhylf){background:#f3faf6;border-color:#1f7a6d;box-shadow:inset 0 0 0 1px #1f7a6d}.account-shell__learner-cards.svelte-anhylf button:where(.svelte-anhylf) span:where(.svelte-anhylf){color:#fff;background:#1f7a6d;border-radius:999px;grid-row:span 2;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:900;display:inline-grid}.account-shell__learner-cards.svelte-anhylf button:where(.svelte-anhylf) strong:where(.svelte-anhylf){overflow-wrap:anywhere;min-width:0;font-size:.82rem}.account-shell__learner-cards.svelte-anhylf button:where(.svelte-anhylf) small:where(.svelte-anhylf){color:#5c6875;font-size:.72rem;font-weight:800}.account-shell__learner-editor.svelte-anhylf{flex-wrap:wrap;align-items:end}.account-shell__learner-editor.svelte-anhylf label:where(.svelte-anhylf){color:#5c6875;flex:11rem;gap:.25rem;font-size:.76rem;font-weight:850;display:grid}.account-shell__learner-editor.svelte-anhylf input:where(.svelte-anhylf),.account-shell__learner-editor.svelte-anhylf select:where(.svelte-anhylf){color:#172033;width:100%;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #b8c4d2;border-radius:8px;padding:.42rem .55rem}.account-shell__learner-actions.svelte-anhylf button:where(.svelte-anhylf){color:#172033;background:#fff;border:1px solid #b8c4d2;border-radius:8px;min-height:2.25rem;padding:.35rem .72rem;font-weight:850}.account-shell__data.svelte-anhylf{background:#f8fbff;border:1px solid #d9e1e8;border-radius:8px;flex-direction:column;min-width:0;padding:.72rem}.account-shell__data[data-mode=retention].svelte-anhylf{background:#f7faf8}.account-shell__data[data-mode=confirm].svelte-anhylf{background:#fffaf5}.account-shell__data-head.svelte-anhylf{flex-wrap:wrap;align-items:baseline;min-width:0}.account-shell__data-head.svelte-anhylf strong:where(.svelte-anhylf){color:#172033;font-size:.96rem;line-height:1.25}.account-shell__data-actions.svelte-anhylf{flex-wrap:wrap}.account-shell__data-actions.svelte-anhylf button:where(.svelte-anhylf){color:#1e4db7;background:#fff;border:1px solid #2563eb;border-radius:8px;min-height:2.3rem;padding:.42rem .72rem;font-weight:850}.account-shell__data-actions.svelte-anhylf button.danger:where(.svelte-anhylf){color:#92400e;border-color:#b45309}.account-shell__data-actions.svelte-anhylf button.danger.armed:where(.svelte-anhylf){color:#fff;background:#92400e}.account-shell__export.svelte-anhylf{background:#fff;border:1px solid #d9e1e8;border-radius:8px;flex-direction:column;min-width:0;padding:.55rem}.account-shell__export.svelte-anhylf div:where(.svelte-anhylf){flex-wrap:wrap}.account-shell__export.svelte-anhylf strong:where(.svelte-anhylf){color:#172033;background:#f3f6f8;border:1px solid #d9e1e8;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.account-shell__error.svelte-anhylf{color:#9b1c1c;background:#fff5f5;border:1px solid #e3a4a4;border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.86rem;font-weight:800}.account-shell__notice.svelte-anhylf{color:#126042;background:#f3faf6;border:1px solid #b7d9c6;border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.86rem;font-weight:800}.account-shell--rail.svelte-anhylf{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:start}.account-shell--rail.svelte-anhylf .account-shell__head:where(.svelte-anhylf){flex-direction:column;align-items:flex-start}.account-shell--compact.svelte-anhylf{grid-template-columns:1fr;padding:.7rem}.account-shell--compact.svelte-anhylf .account-shell__eyebrow:where(.svelte-anhylf){display:none}@media (width<=720px){.account-shell.svelte-anhylf,.account-shell--rail.svelte-anhylf{grid-template-columns:1fr}.account-shell__head.svelte-anhylf{flex-direction:column;align-items:flex-start}.account-shell__session.svelte-anhylf{grid-template-columns:1fr}.account-shell__data-actions.svelte-anhylf button:where(.svelte-anhylf){flex:11rem}.account-shell__learner-cards.svelte-anhylf button:where(.svelte-anhylf),.account-shell__learner-actions.svelte-anhylf button:where(.svelte-anhylf){flex:100%}}.achievements.svelte-1ytq29s{color:#172033;background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:.75rem;margin:0 0 1rem;padding:.85rem;display:grid}.achievements__head.svelte-1ytq29s,.achievements__variants.svelte-1ytq29s,.achievements__stats.svelte-1ytq29s,.achievements__cards.svelte-1ytq29s,.achievements__chips.svelte-1ytq29s,.achievements__calibration.svelte-1ytq29s,.achievements__evidence.svelte-1ytq29s,.achievements__evidencePlans.svelte-1ytq29s,.achievements__ladder.svelte-1ytq29s{min-width:0}.achievements__head.svelte-1ytq29s,.achievements__variants.svelte-1ytq29s,.achievements__stats.svelte-1ytq29s,.achievements__cards.svelte-1ytq29s,.achievements__chips.svelte-1ytq29s{gap:.45rem;display:flex}.achievements__head.svelte-1ytq29s{justify-content:space-between;align-items:center}.achievements__head.svelte-1ytq29s p:where(.svelte-1ytq29s),.achievements__head.svelte-1ytq29s h3:where(.svelte-1ytq29s),.achievements__message.svelte-1ytq29s,.achievements__calibration.svelte-1ytq29s p:where(.svelte-1ytq29s),.achievements__evidence.svelte-1ytq29s p:where(.svelte-1ytq29s),.achievements__hero.svelte-1ytq29s p:where(.svelte-1ytq29s),.achievements__cards.svelte-1ytq29s p:where(.svelte-1ytq29s){margin:0}.achievements__head.svelte-1ytq29s p:where(.svelte-1ytq29s),.achievements__calibrationHead.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements__evidenceHead.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements__evidenceStats.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements__evidencePlans.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements__ladder.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements__hero.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements__cards.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements__stats.svelte-1ytq29s span:where(.svelte-1ytq29s),.achievements.svelte-1ytq29s td:where(.svelte-1ytq29s) span:where(.svelte-1ytq29s){color:#5c6875;font-size:.72rem;font-weight:900}.achievements__head.svelte-1ytq29s h3:where(.svelte-1ytq29s){margin-top:.08rem;font-size:1rem;line-height:1.2}.achievements__variants.svelte-1ytq29s{background:#f3f6f8;border:1px solid #d9e1e8;border-radius:8px;flex:none;padding:.14rem}.achievements__variants.svelte-1ytq29s button:where(.svelte-1ytq29s){color:#5c6875;width:1.9rem;height:1.65rem;font:inherit;background:0 0;border:0;border-radius:6px;padding:0;font-size:.78rem;font-weight:900}.achievements__variants.svelte-1ytq29s button.active:where(.svelte-1ytq29s){color:#fff;background:#2563eb}.achievements__message.svelte-1ytq29s{color:#5c6875;background:#f3f6f8;border-radius:8px;padding:.48rem .55rem;font-size:.8rem;font-weight:800}.achievements__message[data-tone=warn].svelte-1ytq29s{color:#9a4b00;background:#fff7ed}.achievements__stats.svelte-1ytq29s{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievements__stats.svelte-1ytq29s div:where(.svelte-1ytq29s),.achievements__hero.svelte-1ytq29s,.achievements__cards.svelte-1ytq29s article:where(.svelte-1ytq29s),.achievements__calibration.svelte-1ytq29s,.achievements__evidence.svelte-1ytq29s,.achievements__evidenceStats.svelte-1ytq29s div:where(.svelte-1ytq29s),.achievements__evidencePlans.svelte-1ytq29s article:where(.svelte-1ytq29s),.achievements__ladder.svelte-1ytq29s article:where(.svelte-1ytq29s){background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;min-width:0}.achievements__stats.svelte-1ytq29s div:where(.svelte-1ytq29s){gap:.12rem;padding:.55rem;display:grid}.achievements__stats.svelte-1ytq29s strong:where(.svelte-1ytq29s){font-size:1.08rem}.achievements__calibration.svelte-1ytq29s{background:#f8fbff;gap:.55rem;padding:.62rem;display:grid}.achievements__calibrationHead.svelte-1ytq29s,.achievements__evidenceHead.svelte-1ytq29s{justify-content:space-between;align-items:start;gap:.65rem;min-width:0;display:flex}.achievements__calibrationHead.svelte-1ytq29s div:where(.svelte-1ytq29s),.achievements__evidenceHead.svelte-1ytq29s div:where(.svelte-1ytq29s){gap:.08rem;min-width:0;display:grid}.achievements__calibrationHead.svelte-1ytq29s strong:where(.svelte-1ytq29s),.achievements__evidenceHead.svelte-1ytq29s strong:where(.svelte-1ytq29s){font-size:.95rem;line-height:1.25}.achievements__calibration.svelte-1ytq29s>p:where(.svelte-1ytq29s),.achievements__evidence.svelte-1ytq29s>p:where(.svelte-1ytq29s),.achievements__evidencePlans.svelte-1ytq29s p:where(.svelte-1ytq29s),.achievements__reviewNote.svelte-1ytq29s,.achievements__ladder.svelte-1ytq29s p:where(.svelte-1ytq29s){color:#5c6875;font-size:.78rem;font-weight:800;line-height:1.4}.achievements__evidence.svelte-1ytq29s{background:#fff;gap:.55rem;padding:.62rem;display:grid}.achievements__evidenceStats.svelte-1ytq29s{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.achievements__evidenceStats.svelte-1ytq29s div:where(.svelte-1ytq29s),.achievements__evidencePlans.svelte-1ytq29s article:where(.svelte-1ytq29s){background:#fbfcfd;gap:.12rem;padding:.5rem;display:grid}.achievements__evidenceStats.svelte-1ytq29s strong:where(.svelte-1ytq29s),.achievements__evidencePlans.svelte-1ytq29s strong:where(.svelte-1ytq29s){overflow-wrap:anywhere;color:#172033;font-size:.86rem;line-height:1.25}.achievements__evidencePlans.svelte-1ytq29s{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.achievements__evidencePlans.svelte-1ytq29s article.active:where(.svelte-1ytq29s){background:#eef5ff;border-color:#2563eb61}.achievements__ladder.svelte-1ytq29s{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.achievements__ladder.svelte-1ytq29s article:where(.svelte-1ytq29s){background:#fff;gap:.18rem;padding:.5rem;display:grid}.achievements__ladder.svelte-1ytq29s strong:where(.svelte-1ytq29s){overflow-wrap:anywhere;font-size:.82rem;line-height:1.28}.achievements--summary.svelte-1ytq29s .achievements__calibration:where(.svelte-1ytq29s){background:#f4fbf8;border-color:#cfe3dd}.achievements--summary.svelte-1ytq29s .achievements__evidence:where(.svelte-1ytq29s){border-color:#cfe3dd}.achievements--table.svelte-1ytq29s .achievements__calibration:where(.svelte-1ytq29s){background:#f8fbff;border-color:#d9e1e8}.achievements--table.svelte-1ytq29s .achievements__evidence:where(.svelte-1ytq29s){border-color:#d9e1e8}.achievements--compact.svelte-1ytq29s .achievements__calibration:where(.svelte-1ytq29s){background:#fffaf5;border-color:#e4d6c7}.achievements--compact.svelte-1ytq29s .achievements__evidence:where(.svelte-1ytq29s){border-color:#e4d6c7}.achievements__hero.svelte-1ytq29s{background:#fff7fb;border-left:4px solid #b12a5b;gap:.18rem;padding:.65rem .7rem;display:grid}.achievements__hero.svelte-1ytq29s strong:where(.svelte-1ytq29s){overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.achievements__hero.svelte-1ytq29s p:where(.svelte-1ytq29s),.achievements__cards.svelte-1ytq29s p:where(.svelte-1ytq29s){color:#5c6875;font-size:.8rem;font-weight:800}.achievements__cards.svelte-1ytq29s{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievements__cards.svelte-1ytq29s article:where(.svelte-1ytq29s){gap:.15rem;padding:.58rem;display:grid}.achievements__cards.svelte-1ytq29s strong:where(.svelte-1ytq29s){overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.achievements.svelte-1ytq29s table:where(.svelte-1ytq29s){border-collapse:collapse;border:1px solid #d9e1e8;border-radius:8px;width:100%;font-size:.82rem;overflow:hidden}.achievements.svelte-1ytq29s th:where(.svelte-1ytq29s),.achievements.svelte-1ytq29s td:where(.svelte-1ytq29s){text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf0;padding:.52rem}.achievements.svelte-1ytq29s th:where(.svelte-1ytq29s){color:#5c6875;font-size:.72rem;font-weight:900}.achievements.svelte-1ytq29s td:where(.svelte-1ytq29s):first-child{gap:.12rem;min-width:0;display:grid}.achievements.svelte-1ytq29s td:where(.svelte-1ytq29s) strong:where(.svelte-1ytq29s){overflow-wrap:anywhere}.achievements__chips.svelte-1ytq29s{flex-wrap:wrap}.achievements__chips.svelte-1ytq29s div:where(.svelte-1ytq29s){background:#fff7fb;border:1px solid #ebd1dc;border-radius:8px;align-items:center;gap:.35rem;min-width:9rem;max-width:100%;padding:.5rem .6rem;display:inline-flex}.achievements__chips.svelte-1ytq29s strong:where(.svelte-1ytq29s){color:#fff;background:#b12a5b;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;display:inline-grid}.achievements__chips.svelte-1ytq29s span:where(.svelte-1ytq29s){overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:900}@media (width<=720px){.achievements__cards.svelte-1ytq29s,.achievements__evidencePlans.svelte-1ytq29s,.achievements__ladder.svelte-1ytq29s{grid-template-columns:1fr}}@media (width<=520px){.achievements.svelte-1ytq29s{padding:.72rem}.achievements__head.svelte-1ytq29s{align-items:stretch;gap:.6rem}.achievements__stats.svelte-1ytq29s{grid-template-columns:repeat(3,minmax(0,1fr))}.achievements__calibrationHead.svelte-1ytq29s,.achievements__evidenceHead.svelte-1ytq29s{flex-direction:column;align-items:stretch;gap:.35rem}.achievements.svelte-1ytq29s table:where(.svelte-1ytq29s){font-size:.76rem}.achievements.svelte-1ytq29s th:where(.svelte-1ytq29s),.achievements.svelte-1ytq29s td:where(.svelte-1ytq29s){padding:.42rem}.achievements__chips.svelte-1ytq29s div:where(.svelte-1ytq29s){flex:10rem}}.billing.svelte-1o9s4xv{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:8px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 10px 30px #0f172a0d}.billing__head.svelte-1o9s4xv,.billing__variants.svelte-1o9s4xv,.billing__features.svelte-1o9s4xv,.billing__events.svelte-1o9s4xv,.billing__chips.svelte-1o9s4xv,.billing__plan-actions.svelte-1o9s4xv,.billing__wide-actions.svelte-1o9s4xv,.billing__checkout-actions.svelte-1o9s4xv,.billing__recovery.svelte-1o9s4xv,.billing__recovery-actions.svelte-1o9s4xv,.billing__retention.svelte-1o9s4xv,.billing__checkout.svelte-1o9s4xv{gap:.65rem;display:flex}.billing__head.svelte-1o9s4xv{justify-content:space-between;align-items:flex-start}.billing__head.svelte-1o9s4xv p:where(.svelte-1o9s4xv),.billing__head.svelte-1o9s4xv h3:where(.svelte-1o9s4xv),.billing__message.svelte-1o9s4xv,.billing__plan.svelte-1o9s4xv p:where(.svelte-1o9s4xv),.billing__features.svelte-1o9s4xv p:where(.svelte-1o9s4xv),.billing__retention.svelte-1o9s4xv p:where(.svelte-1o9s4xv),.billing__checkout.svelte-1o9s4xv p:where(.svelte-1o9s4xv){margin:0}.billing__recovery.svelte-1o9s4xv p:where(.svelte-1o9s4xv){margin:.2rem 0 0}.billing__head.svelte-1o9s4xv p:where(.svelte-1o9s4xv),.billing__plan.svelte-1o9s4xv span:where(.svelte-1o9s4xv),.billing__features.svelte-1o9s4xv span:where(.svelte-1o9s4xv),.billing__retention.svelte-1o9s4xv span:where(.svelte-1o9s4xv),.billing__checkout.svelte-1o9s4xv span:where(.svelte-1o9s4xv),.billing__recovery.svelte-1o9s4xv span:where(.svelte-1o9s4xv),.billing__events.svelte-1o9s4xv span:where(.svelte-1o9s4xv),.billing__history.svelte-1o9s4xv span:where(.svelte-1o9s4xv),.billing__chips.svelte-1o9s4xv span:where(.svelte-1o9s4xv){color:#64748b;font-size:.82rem;font-weight:700}.billing__head.svelte-1o9s4xv h3:where(.svelte-1o9s4xv){font-size:1.05rem}.billing__variants.svelte-1o9s4xv{background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;flex:none;padding:.2rem}.billing__variants.svelte-1o9s4xv button:where(.svelte-1o9s4xv),.billing.svelte-1o9s4xv button:where(.svelte-1o9s4xv),.billing__checkout.svelte-1o9s4xv a:where(.svelte-1o9s4xv){color:#1d4ed8;text-align:center;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;min-height:2rem;padding:.3rem .75rem;font-weight:800;text-decoration:none}.billing__variants.svelte-1o9s4xv button:where(.svelte-1o9s4xv){color:#475569;background:0 0;width:2rem;padding:0}.billing__variants.svelte-1o9s4xv button.active:where(.svelte-1o9s4xv),.billing.svelte-1o9s4xv button:where(.svelte-1o9s4xv):not(:disabled){border-color:#1d4ed84d}.billing__variants.svelte-1o9s4xv button.active:where(.svelte-1o9s4xv){color:#fff;background:#2563eb}.billing.svelte-1o9s4xv button:where(.svelte-1o9s4xv):disabled{color:#94a3b8;cursor:wait;background:#f1f5f9}.billing__message.svelte-1o9s4xv{color:#475569;background:#f8fafc;border-radius:7px;padding:.7rem;font-weight:700}.billing__message[data-tone=warn].svelte-1o9s4xv{color:#9a3412;background:#fff7ed}.billing__plan.svelte-1o9s4xv{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #94a3b8;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.billing__recovery.svelte-1o9s4xv{background:#fff7ed;border:1px solid #ca8a044d;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.78rem}.billing__recovery[data-tone=urgent].svelte-1o9s4xv{background:#fef2f2;border-color:#dc26264d}.billing__recovery[data-tone=review].svelte-1o9s4xv{background:#f0f9ff;border-color:#0284c747}.billing__recovery--plan.svelte-1o9s4xv{border-left-width:4px}.billing__recovery--table.svelte-1o9s4xv{background:#fff;padding-block:.62rem}.billing__recovery--compact.svelte-1o9s4xv{padding:.58rem .65rem}.billing__recovery--compact.svelte-1o9s4xv .billing__recovery-copy:where(.svelte-1o9s4xv){flex-wrap:wrap;align-items:center;gap:.2rem .65rem;display:flex}.billing__recovery--compact.svelte-1o9s4xv .billing__recovery-copy:where(.svelte-1o9s4xv) p:where(.svelte-1o9s4xv){flex-basis:100%;font-size:.8rem}.billing__recovery-copy.svelte-1o9s4xv{min-width:0}.billing__recovery-copy.svelte-1o9s4xv strong:where(.svelte-1o9s4xv){color:#0f172a;overflow-wrap:anywhere;display:block}.billing__recovery-copy.svelte-1o9s4xv p:where(.svelte-1o9s4xv){color:#475569;font-size:.86rem;line-height:1.45}.billing__recovery-actions.svelte-1o9s4xv{flex-wrap:wrap;flex:none;justify-content:flex-end}.billing__recovery-actions.svelte-1o9s4xv button:where(.svelte-1o9s4xv){flex:7rem}.billing__portal-action[data-unavailable=true].svelte-1o9s4xv:disabled{color:#64748b;cursor:not-allowed;background:#f8fafceb;border-color:#64748b47}.billing__recovery-refresh.svelte-1o9s4xv{color:#475569!important}.billing__plan[data-tone=active].svelte-1o9s4xv{background:#f0fdfa;border-left-color:#0f766e}.billing__plan[data-tone=partial].svelte-1o9s4xv{background:#fefce8;border-left-color:#ca8a04}.billing__plan.svelte-1o9s4xv strong:where(.svelte-1o9s4xv){color:#0f172a;font-size:1.65rem;line-height:1;display:block}.billing__plan-actions.svelte-1o9s4xv{flex-wrap:wrap;flex:0 15rem;justify-content:flex-end}.billing__plan-actions.svelte-1o9s4xv button:where(.svelte-1o9s4xv){flex:6.5rem}.billing__features.svelte-1o9s4xv{flex-wrap:wrap}.billing__features.svelte-1o9s4xv article:where(.svelte-1o9s4xv),.billing__retention.svelte-1o9s4xv,.billing__history.svelte-1o9s4xv article:where(.svelte-1o9s4xv),.billing__chips.svelte-1o9s4xv div:where(.svelte-1o9s4xv){background:#fff;border:1px solid #0f172a1a;border-radius:8px;min-width:0}.billing__features.svelte-1o9s4xv article:where(.svelte-1o9s4xv){flex:11rem;padding:.75rem}.billing__feature--active.svelte-1o9s4xv{background:#f0fdfa!important;border-color:#0f766e52!important}.billing__retention.svelte-1o9s4xv{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.7rem}.billing__retention[data-tone=active].svelte-1o9s4xv{background:#f0fdfa;border-color:#0f766e42}.billing__retention[data-tone=grace].svelte-1o9s4xv{background:#fefce8;border-color:#ca8a044d}.billing__retention[data-tone=warn].svelte-1o9s4xv{background:#fef2f2;border-color:#dc262647}.billing__retention.svelte-1o9s4xv strong:where(.svelte-1o9s4xv){color:#0f172a;overflow-wrap:anywhere}.billing__features.svelte-1o9s4xv strong:where(.svelte-1o9s4xv),.billing__chips.svelte-1o9s4xv strong:where(.svelte-1o9s4xv){color:#0f172a;display:block}.billing__events.svelte-1o9s4xv{background:#f8fafc;border:1px dashed #1d4ed838;border-radius:8px;flex-wrap:wrap;align-items:center;padding:.55rem}.billing__events.svelte-1o9s4xv span:where(.svelte-1o9s4xv){margin-right:auto}.billing__events.svelte-1o9s4xv button:where(.svelte-1o9s4xv){flex:0 auto;min-width:5.25rem;padding-inline:.55rem}.billing__events--compact.svelte-1o9s4xv{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing__events--compact.svelte-1o9s4xv button:where(.svelte-1o9s4xv){min-width:0}.billing__events--recovery[data-layout=compact].svelte-1o9s4xv{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing__events--recovery[data-layout=compact].svelte-1o9s4xv span:where(.svelte-1o9s4xv){grid-column:1/-1}.billing__events--recovery.svelte-1o9s4xv button:where(.svelte-1o9s4xv){min-width:4.75rem}.billing__history.svelte-1o9s4xv{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;display:grid}.billing__history.svelte-1o9s4xv span:where(.svelte-1o9s4xv){grid-column:1/-1}.billing__history.svelte-1o9s4xv article:where(.svelte-1o9s4xv){padding:.65rem}.billing__history.svelte-1o9s4xv strong:where(.svelte-1o9s4xv){color:#0f172a;display:block}.billing__history.svelte-1o9s4xv p:where(.svelte-1o9s4xv){color:#475569;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem}.billing.svelte-1o9s4xv table:where(.svelte-1o9s4xv){border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.billing.svelte-1o9s4xv th:where(.svelte-1o9s4xv),.billing.svelte-1o9s4xv td:where(.svelte-1o9s4xv){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #0f172a14;padding:.55rem .45rem}.billing.svelte-1o9s4xv th:where(.svelte-1o9s4xv){color:#64748b;font-size:.76rem}.billing__wide-actions.svelte-1o9s4xv{width:100%}.billing__wide-actions.svelte-1o9s4xv button:where(.svelte-1o9s4xv){flex:9rem}.billing__checkout.svelte-1o9s4xv{background:#fff;border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem}.billing__checkout.svelte-1o9s4xv strong:where(.svelte-1o9s4xv){overflow-wrap:anywhere;max-width:24rem;display:block}.billing__checkout.svelte-1o9s4xv a:where(.svelte-1o9s4xv){border-color:#1d4ed84d;flex:none}.billing__checkout-actions.svelte-1o9s4xv{flex-wrap:wrap;flex:none;justify-content:flex-end}.billing__checkout-actions.svelte-1o9s4xv button:where(.svelte-1o9s4xv),.billing__checkout-actions.svelte-1o9s4xv a:where(.svelte-1o9s4xv){flex:6.5rem}.billing__chips.svelte-1o9s4xv{flex-wrap:wrap}.billing__chips.svelte-1o9s4xv div:where(.svelte-1o9s4xv){flex:9rem;padding:.65rem}.billing__chip--active.svelte-1o9s4xv{background:#f0fdfa!important;border-color:#0f766e52!important}@media (width<=680px){.billing.svelte-1o9s4xv{padding:.8rem}.billing__head.svelte-1o9s4xv,.billing__plan.svelte-1o9s4xv,.billing__recovery.svelte-1o9s4xv,.billing__checkout.svelte-1o9s4xv{flex-direction:column;align-items:stretch}.billing__variants.svelte-1o9s4xv{align-self:flex-end}.billing__checkout-actions.svelte-1o9s4xv,.billing__recovery-actions.svelte-1o9s4xv{width:100%}.billing__plan-actions.svelte-1o9s4xv{flex:none;justify-content:stretch;width:100%}.billing__events.svelte-1o9s4xv{align-items:stretch}.billing__events.svelte-1o9s4xv span:where(.svelte-1o9s4xv){width:100%}.billing__events.svelte-1o9s4xv button:where(.svelte-1o9s4xv){flex:6rem}.billing__events--recovery[data-layout=compact].svelte-1o9s4xv{grid-template-columns:repeat(2,minmax(0,1fr))}.billing.svelte-1o9s4xv th:where(.svelte-1o9s4xv),.billing.svelte-1o9s4xv td:where(.svelte-1o9s4xv){padding-inline:.25rem;font-size:.78rem}}.cosmetics.svelte-1i2qqtg{color:#172033;background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:.75rem;margin:0 0 1rem;padding:.85rem;display:grid}.cosmetics__head.svelte-1i2qqtg,.cosmetics__variants.svelte-1i2qqtg,.cosmetics__palette.svelte-1i2qqtg,.cosmetics__swatches.svelte-1i2qqtg,.cosmetics__row.svelte-1i2qqtg,.cosmetics__compact.svelte-1i2qqtg,.cosmetics__chips.svelte-1i2qqtg,.cosmetics__active.svelte-1i2qqtg{min-width:0}.cosmetics__head.svelte-1i2qqtg,.cosmetics__variants.svelte-1i2qqtg,.cosmetics__row.svelte-1i2qqtg,.cosmetics__compact.svelte-1i2qqtg,.cosmetics__chips.svelte-1i2qqtg{gap:.45rem;display:flex}.cosmetics__head.svelte-1i2qqtg{justify-content:space-between;align-items:center}.cosmetics__head.svelte-1i2qqtg p:where(.svelte-1i2qqtg),.cosmetics__head.svelte-1i2qqtg h3:where(.svelte-1i2qqtg),.cosmetics__message.svelte-1i2qqtg,.cosmetics__empty.svelte-1i2qqtg,.cosmetics__tile.svelte-1i2qqtg p:where(.svelte-1i2qqtg),.cosmetics__active.svelte-1i2qqtg strong:where(.svelte-1i2qqtg),.cosmetics__active.svelte-1i2qqtg small:where(.svelte-1i2qqtg){margin:0}.cosmetics__head.svelte-1i2qqtg p:where(.svelte-1i2qqtg),.cosmetics__tile.svelte-1i2qqtg span:where(.svelte-1i2qqtg),.cosmetics__row.svelte-1i2qqtg small:where(.svelte-1i2qqtg),.cosmetics__active.svelte-1i2qqtg span:where(.svelte-1i2qqtg),.cosmetics__active.svelte-1i2qqtg small:where(.svelte-1i2qqtg){color:#5c6875;font-size:.72rem;font-weight:900}.cosmetics__head.svelte-1i2qqtg h3:where(.svelte-1i2qqtg){margin-top:.08rem;font-size:1rem;line-height:1.2}.cosmetics__variants.svelte-1i2qqtg{background:#f3f6f8;border:1px solid #d9e1e8;border-radius:8px;flex:none;padding:.14rem}.cosmetics__variants.svelte-1i2qqtg button:where(.svelte-1i2qqtg){color:#5c6875;width:1.9rem;height:1.65rem;font:inherit;background:0 0;border:0;border-radius:6px;padding:0;font-size:.78rem;font-weight:900}.cosmetics__variants.svelte-1i2qqtg button.active:where(.svelte-1i2qqtg){color:#fff;background:#2563eb}.cosmetics__message.svelte-1i2qqtg,.cosmetics__empty.svelte-1i2qqtg{color:#5c6875;background:#f3f6f8;border-radius:8px;padding:.48rem .55rem;font-size:.8rem;font-weight:800}.cosmetics__message[data-tone=warn].svelte-1i2qqtg{color:#9a4b00;background:#fff7ed}.cosmetics__palette.svelte-1i2qqtg{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cosmetics__effect-panel.svelte-1i2qqtg{gap:.45rem;min-width:0;display:grid}.cosmetics__effect-panel.svelte-1i2qqtg>span:where(.svelte-1i2qqtg){color:#5c6875;font-size:.72rem;font-weight:900}.cosmetics__effects.svelte-1i2qqtg{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cosmetics__tile.svelte-1i2qqtg{border:1px solid var(--cosmetic-line);border-left:4px solid var(--cosmetic-accent);background:#fff;border-radius:8px;gap:.55rem;min-width:0;padding:.68rem;display:grid}.cosmetics__tile--active.svelte-1i2qqtg{background:var(--cosmetic-soft)}.cosmetics__tile--locked.svelte-1i2qqtg{opacity:.72}.cosmetics__effect.svelte-1i2qqtg{border:1px solid var(--cosmetic-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.62rem;display:grid}.cosmetics__effect--active.svelte-1i2qqtg{background:var(--cosmetic-soft)}.cosmetics__effect--locked.svelte-1i2qqtg{opacity:.78}.cosmetics__effect.svelte-1i2qqtg div:where(.svelte-1i2qqtg){gap:.1rem;min-width:0;display:grid}.cosmetics__effect.svelte-1i2qqtg button:where(.svelte-1i2qqtg){grid-column:1/-1}.cosmetics__effect-mark.svelte-1i2qqtg{background:var(--cosmetic-soft);width:2.2rem;height:2.2rem;color:var(--cosmetic-accent);border-radius:999px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.cosmetics__effect-mark.cosmetic-effect-glow.svelte-1i2qqtg{box-shadow:0 0 0 3px #fff, 0 0 0 6px color-mix(in srgb, var(--cosmetic-accent) 28%, transparent)}.cosmetics__effect-mark.cosmetic-effect-pop.svelte-1i2qqtg{transform:rotate(-4deg)scale(1.06)}.cosmetics__effect-mark.cosmetic-effect-ring.svelte-1i2qqtg{outline:2px solid color-mix(in srgb, var(--cosmetic-accent) 46%, #fff);outline-offset:3px}.cosmetics__effect-mark.cosmetic-effect-pulse.svelte-1i2qqtg{box-shadow:inset 5px 0 0 var(--cosmetic-accent);border-radius:8px}.cosmetics__effect-mark--sfx.svelte-1i2qqtg{box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--cosmetic-accent) 16%, transparent);border-radius:8px}.cosmetics__effect-mark--character.svelte-1i2qqtg{background:var(--cosmetic-accent);color:#fff;box-shadow:inset 0 -5px 0 #0000001f, 0 0 0 3px var(--cosmetic-soft);border-radius:10px}.cosmetics__swatches.svelte-1i2qqtg{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.cosmetics__swatches.svelte-1i2qqtg span:where(.svelte-1i2qqtg){border:1px solid #17203314;border-radius:6px;min-height:1.65rem}.cosmetics__tile-copy.svelte-1i2qqtg{gap:.12rem;min-width:0;display:grid}.cosmetics__tile.svelte-1i2qqtg strong:where(.svelte-1i2qqtg),.cosmetics__row.svelte-1i2qqtg strong:where(.svelte-1i2qqtg),.cosmetics__effect.svelte-1i2qqtg strong:where(.svelte-1i2qqtg),.cosmetics__active.svelte-1i2qqtg strong:where(.svelte-1i2qqtg){color:#172033;font-size:.94rem;line-height:1.2}.cosmetics__tile.svelte-1i2qqtg p:where(.svelte-1i2qqtg),.cosmetics__row.svelte-1i2qqtg small:where(.svelte-1i2qqtg),.cosmetics__effect.svelte-1i2qqtg small:where(.svelte-1i2qqtg){overflow-wrap:anywhere;line-height:1.35}.cosmetics__effect.svelte-1i2qqtg small:where(.svelte-1i2qqtg){color:#5c6875;font-size:.72rem;font-weight:900}.cosmetics.svelte-1i2qqtg button:where(.svelte-1i2qqtg){border:1px solid var(--cosmetic-accent,#2563eb);min-height:2rem;color:var(--cosmetic-accent,#2563eb);font:inherit;background:#fff;border-radius:8px;font-size:.78rem;font-weight:900}.cosmetics.svelte-1i2qqtg button:where(.svelte-1i2qqtg):disabled{color:#7b8794;background:#eef2f5;border-color:#d9e1e8}.cosmetics__list.svelte-1i2qqtg{gap:.45rem;display:grid}.cosmetics__row.svelte-1i2qqtg{border:1px solid var(--cosmetic-line);background:#fbfcfd;border-radius:8px;align-items:center;padding:.55rem}.cosmetics__row.svelte-1i2qqtg div:where(.svelte-1i2qqtg){flex:auto;gap:.12rem;min-width:0;display:grid}.cosmetics__dot.svelte-1i2qqtg,.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg) span:where(.svelte-1i2qqtg){background:var(--cosmetic-accent);border-radius:999px;flex:none;width:1rem;height:1rem}.cosmetics__row--effect.svelte-1i2qqtg .cosmetics__dot:where(.svelte-1i2qqtg){place-items:center;display:grid}.cosmetics__row--effect.svelte-1i2qqtg .cosmetics__dot:where(.svelte-1i2qqtg):after,.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg) span[class*=cosmetic-effect]:where(.svelte-1i2qqtg):after,.cosmetics__sfx-chip.svelte-1i2qqtg:after{content:"";background:#fff;border-radius:999px;width:.42rem;height:.42rem}.cosmetics__dot--sfx.svelte-1i2qqtg,.cosmetics__sfx-chip.svelte-1i2qqtg,.cosmetics__dot--character.svelte-1i2qqtg,.cosmetics__character-chip.svelte-1i2qqtg{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--cosmetic-accent) 22%, transparent);border-radius:6px}.cosmetics__dot--character.svelte-1i2qqtg,.cosmetics__character-chip.svelte-1i2qqtg{color:#fff;place-items:center;font-size:.62rem;font-weight:900;line-height:1;display:grid}.cosmetics__row--character.svelte-1i2qqtg .cosmetics__dot:where(.svelte-1i2qqtg):after,.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg) .cosmetics__character-chip:where(.svelte-1i2qqtg):after{content:none}.cosmetics__character--dot.svelte-1i2qqtg{background:radial-gradient(circle at 72% 28%, #fff 0 11%, transparent 12%), var(--cosmetic-accent)}.cosmetics__character--stripe.svelte-1i2qqtg{background:linear-gradient(135deg, transparent 0 36%, #ffffff52 37% 50%, transparent 51%), var(--cosmetic-accent)}.cosmetics__character--shine.svelte-1i2qqtg{background:radial-gradient(circle at 36% 28%, #ffffff6b 0 18%, transparent 19%), var(--cosmetic-accent)}.cosmetics__dot.cosmetic-effect-glow.svelte-1i2qqtg,.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg) span.cosmetic-effect-glow:where(.svelte-1i2qqtg){box-shadow:0 0 0 3px color-mix(in srgb, var(--cosmetic-accent) 18%, #fff)}.cosmetics__dot.cosmetic-effect-pop.svelte-1i2qqtg,.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg) span.cosmetic-effect-pop:where(.svelte-1i2qqtg){transform:rotate(-4deg)scale(1.08)}.cosmetics__dot.cosmetic-effect-ring.svelte-1i2qqtg,.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg) span.cosmetic-effect-ring:where(.svelte-1i2qqtg){outline:2px solid color-mix(in srgb, var(--cosmetic-accent) 38%, #fff);outline-offset:2px}.cosmetics__dot.cosmetic-effect-pulse.svelte-1i2qqtg,.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg) span.cosmetic-effect-pulse:where(.svelte-1i2qqtg){border-radius:6px;box-shadow:inset 4px 0 #ffffffbd}.cosmetics__row.svelte-1i2qqtg button:where(.svelte-1i2qqtg){flex:none;min-width:4.3rem}.cosmetics__compact.svelte-1i2qqtg{justify-content:space-between;align-items:stretch}.cosmetics__active.svelte-1i2qqtg{background:#f8fafb;border:1px solid #d9e1e8;border-radius:8px;flex:auto;align-content:center;gap:.1rem;padding:.55rem .65rem;display:grid}.cosmetics__chips.svelte-1i2qqtg{flex-wrap:wrap;flex:1.4 auto;justify-content:flex-end}.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg){justify-content:center;align-items:center;gap:.35rem;min-width:6.2rem;padding:.3rem .55rem;display:inline-flex}.cosmetics__chips.svelte-1i2qqtg button.active:where(.svelte-1i2qqtg){background:var(--cosmetic-soft)}@media (width<=720px){.cosmetics__palette.svelte-1i2qqtg,.cosmetics__effects.svelte-1i2qqtg{grid-template-columns:1fr}.cosmetics__compact.svelte-1i2qqtg{display:grid}.cosmetics__chips.svelte-1i2qqtg{justify-content:stretch}.cosmetics__chips.svelte-1i2qqtg button:where(.svelte-1i2qqtg){flex:8rem}}@media (width<=520px){.cosmetics.svelte-1i2qqtg{padding:.72rem}.cosmetics__head.svelte-1i2qqtg,.cosmetics__row.svelte-1i2qqtg{align-items:stretch}.cosmetics__head.svelte-1i2qqtg{gap:.6rem}.cosmetics__row.svelte-1i2qqtg{grid-template-columns:auto minmax(0,1fr);display:grid}.cosmetics__row.svelte-1i2qqtg button:where(.svelte-1i2qqtg){grid-column:1/-1;width:100%}}.custom-preset.svelte-ckmt54{color:#172033;background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:.75rem;margin:0 0 1rem;padding:.85rem;display:grid}.custom-preset__head.svelte-ckmt54,.custom-preset__variants.svelte-ckmt54,.custom-preset__actions.svelte-ckmt54,.custom-preset__item-actions.svelte-ckmt54,.custom-preset__library-head.svelte-ckmt54,.custom-preset__compact-create.svelte-ckmt54{gap:.45rem;display:flex}.custom-preset__head.svelte-ckmt54{justify-content:space-between;align-items:center}.custom-preset__head.svelte-ckmt54 p:where(.svelte-ckmt54),.custom-preset__head.svelte-ckmt54 h3:where(.svelte-ckmt54),.custom-preset__message.svelte-ckmt54,.custom-preset__validation.svelte-ckmt54,.custom-preset__aside.svelte-ckmt54 p:where(.svelte-ckmt54),.custom-preset__empty.svelte-ckmt54,.custom-preset__share.svelte-ckmt54,.custom-preset__report.svelte-ckmt54{margin:0}.custom-preset__head.svelte-ckmt54 p:where(.svelte-ckmt54),.custom-preset.svelte-ckmt54 label:where(.svelte-ckmt54) span:where(.svelte-ckmt54),.custom-preset__aside.svelte-ckmt54 span:where(.svelte-ckmt54),.custom-preset__item.svelte-ckmt54 span:where(.svelte-ckmt54),.custom-preset__item.svelte-ckmt54 small:where(.svelte-ckmt54),.custom-preset__library-head.svelte-ckmt54 span:where(.svelte-ckmt54){color:#5c6875;font-size:.72rem;font-weight:900}.custom-preset__head.svelte-ckmt54 h3:where(.svelte-ckmt54){margin-top:.08rem;font-size:1rem;line-height:1.2}.custom-preset__variants.svelte-ckmt54{background:#f3f6f8;border:1px solid #d9e1e8;border-radius:8px;flex:none;padding:.14rem}.custom-preset__variants.svelte-ckmt54 button:where(.svelte-ckmt54){color:#5c6875;width:1.9rem;height:1.65rem;font:inherit;background:0 0;border:0;border-radius:6px;padding:0;font-size:.78rem;font-weight:900}.custom-preset__layout.svelte-ckmt54{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.7fr);gap:.7rem;display:grid}.custom-preset__form.svelte-ckmt54{gap:.55rem;display:grid}.custom-preset.svelte-ckmt54 label:where(.svelte-ckmt54){gap:.22rem;display:grid}.custom-preset.svelte-ckmt54 input:where(.svelte-ckmt54),.custom-preset.svelte-ckmt54 select:where(.svelte-ckmt54),.custom-preset.svelte-ckmt54 textarea:where(.svelte-ckmt54){color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:8px;font-size:.82rem}.custom-preset.svelte-ckmt54 input:where(.svelte-ckmt54),.custom-preset.svelte-ckmt54 select:where(.svelte-ckmt54){min-height:2.15rem;padding:.42rem .5rem}.custom-preset.svelte-ckmt54 textarea:where(.svelte-ckmt54){resize:vertical;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.custom-preset__fields.svelte-ckmt54{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.custom-preset__knobs.svelte-ckmt54{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.custom-preset__knob-group.svelte-ckmt54{color:#172033;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.1rem .05rem;display:flex}.custom-preset__knob-group.svelte-ckmt54 span:where(.svelte-ckmt54),.custom-preset__knob-group.svelte-ckmt54 small:where(.svelte-ckmt54){font-size:.72rem;font-weight:900;line-height:1.2}.custom-preset__knob-group.svelte-ckmt54 small:where(.svelte-ckmt54){color:#516174;text-align:center;background:#e8eef5;border-radius:999px;min-width:1.45rem;padding:.12rem .35rem}.custom-preset__knob.svelte-ckmt54{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;gap:.32rem;padding:.45rem;display:grid}.custom-preset__knob--boolean.svelte-ckmt54{grid-template-columns:minmax(0,1fr) auto;align-items:center}.custom-preset__knob-title.svelte-ckmt54{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.custom-preset__knob-title.svelte-ckmt54 code:where(.svelte-ckmt54){color:#7b8794;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:800}.custom-preset__knob--boolean.svelte-ckmt54 input:where(.svelte-ckmt54){width:1.1rem;min-height:1.1rem;padding:0}.custom-preset__knob-help.svelte-ckmt54,.custom-preset__knob-dependency.svelte-ckmt54{color:#5c6875;overflow-wrap:anywhere;grid-column:1/-1;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.custom-preset__knob-dependency.svelte-ckmt54{color:#286b3d;background:#eef8f1;border-radius:6px;padding:.32rem .38rem}.custom-preset.svelte-ckmt54 button:where(.svelte-ckmt54){color:#fff;min-height:2rem;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:8px;font-size:.78rem;font-weight:900}.custom-preset.svelte-ckmt54 button[type=button]:where(.svelte-ckmt54){color:#2563eb;background:#fff}.custom-preset__variants.svelte-ckmt54 button.active:where(.svelte-ckmt54){color:#fff;background:#2563eb}.custom-preset.svelte-ckmt54 button:where(.svelte-ckmt54):disabled{color:#7b8794;background:#eef2f5;border-color:#d9e1e8}.custom-preset__aside.svelte-ckmt54{background:#f7faf8;border:1px solid #d9e1e8;border-radius:8px;align-content:start;gap:.45rem;padding:.65rem;display:grid}.custom-preset__aside.svelte-ckmt54 strong:where(.svelte-ckmt54){font-size:1.7rem}.custom-preset__schema.svelte-ckmt54{border-top:1px solid #d9e1e8;gap:.42rem;margin-top:.35rem;padding-top:.55rem;display:grid}.custom-preset__schema--registry.svelte-ckmt54{margin-top:.15rem}.custom-preset__schema-head.svelte-ckmt54{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.custom-preset__schema-head.svelte-ckmt54 small:where(.svelte-ckmt54),.custom-preset__schema-categories.svelte-ckmt54 small:where(.svelte-ckmt54),.custom-preset__schema-current.svelte-ckmt54,.custom-preset__schema-skipped.svelte-ckmt54{font-size:.7rem;font-weight:900;line-height:1.25}.custom-preset__schema-head.svelte-ckmt54 small:where(.svelte-ckmt54),.custom-preset__schema-categories.svelte-ckmt54 small:where(.svelte-ckmt54){color:#516174;white-space:nowrap;background:#e8eef5;border-radius:999px;padding:.16rem .36rem}.custom-preset__schema-categories.svelte-ckmt54{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.custom-preset__schema-skipped.svelte-ckmt54{color:#9a4b00;overflow-wrap:anywhere;background:#fff7ed;border-radius:6px;padding:.32rem .38rem}.custom-preset__schema-current.svelte-ckmt54{color:#286b3d;overflow-wrap:anywhere;background:#eef8f1;border-radius:6px;padding:.32rem .38rem}.custom-preset__schema.svelte-ckmt54 pre:where(.svelte-ckmt54){color:#172033;white-space:pre;background:#fff;border:1px solid #d9e1e8;border-radius:8px;max-height:12rem;margin:0;padding:.48rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;line-height:1.35;overflow:auto}.custom-preset__message.svelte-ckmt54,.custom-preset__validation.svelte-ckmt54,.custom-preset__empty.svelte-ckmt54,.custom-preset__share.svelte-ckmt54{color:#5c6875;background:#f3f6f8;border-radius:8px;padding:.48rem .55rem;font-size:.8rem;font-weight:800}.custom-preset__message[data-tone=warn].svelte-ckmt54,.custom-preset__validation[data-tone=warn].svelte-ckmt54{color:#9a4b00;background:#fff7ed}.custom-preset__validation[data-tone=ok].svelte-ckmt54{color:#286b3d;background:#eef8f1}.custom-preset__validation[data-tone=error].svelte-ckmt54{color:#a32135;background:#fff1f2}.custom-preset__validation.svelte-ckmt54 span:where(.svelte-ckmt54){display:block}.custom-preset__relaxation.svelte-ckmt54{gap:.28rem;margin-top:.42rem;display:grid}.custom-preset__relaxation.svelte-ckmt54 small:where(.svelte-ckmt54){overflow-wrap:anywhere;background:#ffffffb3;border-radius:6px;padding:.28rem .38rem;font-size:.72rem;font-weight:850;line-height:1.35;display:block}.custom-preset__library-head.svelte-ckmt54{justify-content:space-between;align-items:center}.custom-preset__compact-create.svelte-ckmt54{grid-template-columns:minmax(0,1fr) auto;display:grid}.custom-preset__list.svelte-ckmt54{gap:.5rem;display:grid}.custom-preset__item.svelte-ckmt54{background:#fff;border:1px solid #d9e1e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .62rem;display:grid}.custom-preset__item.svelte-ckmt54 strong:where(.svelte-ckmt54),.custom-preset__item.svelte-ckmt54 small:where(.svelte-ckmt54){overflow-wrap:anywhere;display:block}.custom-preset__share.svelte-ckmt54{overflow-wrap:anywhere;grid-column:1/-1}.custom-preset__share-row.svelte-ckmt54{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.custom-preset__share-row.svelte-ckmt54 .custom-preset__share:where(.svelte-ckmt54){grid-column:auto}.custom-preset__report.svelte-ckmt54{color:#8a3d00;overflow-wrap:anywhere;background:#fff7ed;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .5rem;padding:.48rem .55rem;font-size:.78rem;font-weight:900;display:grid}.custom-preset__report[data-status=handled].svelte-ckmt54{color:#286b3d;background:#eef8f1}.custom-preset__report.svelte-ckmt54 small:where(.svelte-ckmt54){color:#9a4b00;grid-column:1/-1;font-weight:800}.custom-preset__report[data-status=handled].svelte-ckmt54 small:where(.svelte-ckmt54){color:#37764b}.custom-preset__report-actions.svelte-ckmt54{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.custom-preset__report-actions.svelte-ckmt54 button:where(.svelte-ckmt54){white-space:nowrap;padding:.34rem .48rem;font-size:.72rem;line-height:1.1}@media (width<=640px){.custom-preset__layout.svelte-ckmt54,.custom-preset__fields.svelte-ckmt54,.custom-preset__knobs.svelte-ckmt54,.custom-preset__item.svelte-ckmt54,.custom-preset__share-row.svelte-ckmt54,.custom-preset__report.svelte-ckmt54{grid-template-columns:1fr}.custom-preset__item-actions.svelte-ckmt54{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.custom-preset__item-actions.svelte-ckmt54 button:where(.svelte-ckmt54){padding-inline:.25rem}}.tracking-dashboard.svelte-ybxcud{color:#172033;background:#fff;border:1px solid #d9e1e8;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.tracking-dashboard__head.svelte-ybxcud{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.tracking-dashboard__head.svelte-ybxcud p:where(.svelte-ybxcud),.tracking-dashboard__head.svelte-ybxcud h3:where(.svelte-ybxcud),.tracking-dashboard__message.svelte-ybxcud,.tracking-dashboard__focus.svelte-ybxcud p:where(.svelte-ybxcud){margin:0}.tracking-dashboard__head.svelte-ybxcud p:where(.svelte-ybxcud){color:#5c6875;font-size:.74rem;font-weight:800}.tracking-dashboard__head.svelte-ybxcud h3:where(.svelte-ybxcud){margin-top:.08rem;font-size:1rem;line-height:1.2}.tracking-dashboard__variants.svelte-ybxcud{background:#f3f6f8;border:1px solid #d9e1e8;border-radius:8px;flex:none;gap:.12rem;padding:.14rem;display:flex}.tracking-dashboard__variants.svelte-ybxcud button:where(.svelte-ybxcud){color:#5c6875;width:1.9rem;height:1.65rem;font:inherit;background:0 0;border:0;border-radius:6px;padding:0;font-size:.78rem;font-weight:900}.tracking-dashboard__variants.svelte-ybxcud button.active:where(.svelte-ybxcud){color:#fff;background:#2563eb}.tracking-dashboard__message.svelte-ybxcud{color:#5c6875;background:#f3f6f8;border-radius:8px;padding:.55rem .65rem;font-size:.84rem;font-weight:700}.tracking-dashboard__stats.svelte-ybxcud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tracking-dashboard__stats.svelte-ybxcud div:where(.svelte-ybxcud),.tracking-dashboard__focus.svelte-ybxcud{background:#f7faf8;border:1px solid #d9e1e8;border-radius:8px;padding:.55rem .62rem}.tracking-dashboard__stats.svelte-ybxcud span:where(.svelte-ybxcud),.tracking-dashboard__focus.svelte-ybxcud span:where(.svelte-ybxcud){color:#5c6875;font-size:.68rem;font-weight:900;display:block}.tracking-dashboard__stats.svelte-ybxcud strong:where(.svelte-ybxcud){margin-top:.15rem;font-size:1.05rem;display:block}.tracking-dashboard__focus.svelte-ybxcud strong:where(.svelte-ybxcud){overflow-wrap:anywhere;margin:.18rem 0;font-size:1rem;display:block}.tracking-dashboard__focus.svelte-ybxcud p:where(.svelte-ybxcud){color:#5c6875;font-size:.8rem;font-weight:800}.tracking-dashboard__retry.svelte-ybxcud,.tracking-dashboard__table-retry.svelte-ybxcud,.tracking-dashboard__chips.svelte-ybxcud button:where(.svelte-ybxcud){color:#fff;min-height:2rem;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:8px;font-size:.78rem;font-weight:900}.tracking-dashboard__retry.svelte-ybxcud{margin-top:.55rem;padding:.42rem .7rem}.tracking-dashboard__bars.svelte-ybxcud{gap:.42rem;display:grid}.tracking-dashboard__bars.svelte-ybxcud div:where(.svelte-ybxcud){grid-template-columns:minmax(4.8rem,.8fr) minmax(5rem,1fr) auto;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:grid}.tracking-dashboard.svelte-ybxcud meter:where(.svelte-ybxcud){width:100%;height:.62rem}.tracking-dashboard.svelte-ybxcud table:where(.svelte-ybxcud){border-collapse:collapse;width:100%;font-size:.82rem}.tracking-dashboard.svelte-ybxcud th:where(.svelte-ybxcud),.tracking-dashboard.svelte-ybxcud td:where(.svelte-ybxcud){text-align:left;border-bottom:1px solid #d9e1e8;padding:.42rem .35rem}.tracking-dashboard.svelte-ybxcud th:where(.svelte-ybxcud){color:#5c6875;font-size:.7rem;font-weight:900}.tracking-dashboard__chips.svelte-ybxcud{flex-wrap:wrap;gap:.45rem;display:flex}.tracking-dashboard__chips.svelte-ybxcud button:where(.svelte-ybxcud){color:#5c6875;background:#f3f6f8;border:1px solid #d9e1e8;border-radius:8px;align-items:center;gap:.35rem;max-width:100%;padding:.42rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.tracking-dashboard__chips.svelte-ybxcud strong:where(.svelte-ybxcud){color:#172033}.tracking-dashboard__table-muted.svelte-ybxcud{color:#9aa5b1;font-size:.78rem;font-weight:900}.tracking-dashboard__chips.svelte-ybxcud button:where(.svelte-ybxcud):not(:disabled):hover,.tracking-dashboard__table-retry.svelte-ybxcud:hover,.tracking-dashboard__retry.svelte-ybxcud:hover{filter:brightness(.97)}.tracking-dashboard__chips.svelte-ybxcud button:where(.svelte-ybxcud):not(:disabled):after{content:"復習";color:#2563eb;font-size:.68rem;font-weight:900}.tracking-dashboard--compact.svelte-ybxcud .tracking-dashboard__stats:where(.svelte-ybxcud){grid-template-columns:repeat(3,auto);justify-content:start}@media (width<=520px){.tracking-dashboard__head.svelte-ybxcud{align-items:flex-start}.tracking-dashboard__stats.svelte-ybxcud,.tracking-dashboard--compact.svelte-ybxcud .tracking-dashboard__stats:where(.svelte-ybxcud){grid-template-columns:1fr}.tracking-dashboard__bars.svelte-ybxcud div:where(.svelte-ybxcud){grid-template-columns:minmax(0,1fr) auto}.tracking-dashboard__bars.svelte-ybxcud meter:where(.svelte-ybxcud){grid-column:1/-1}.tracking-dashboard.svelte-ybxcud table:where(.svelte-ybxcud){font-size:.76rem}}.math-text.svelte-1ioi18l{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45em;max-width:100%;line-height:1.2;display:inline-flex}.math-token.svelte-1ioi18l{align-items:baseline;line-height:1;display:inline-flex}.math-var.svelte-1ioi18l{font-family:var(--math-font);letter-spacing:0;font-style:italic;font-weight:700}.math-sup.svelte-1ioi18l{align-self:flex-start;margin-left:.04em;font-size:.58em;line-height:1;transform:translateY(-.22em)}.math-group.svelte-1ioi18l{align-items:center;gap:.12em;display:inline-flex}.math-radical.svelte-1ioi18l{align-items:flex-start;gap:.02em;line-height:1;display:inline-flex}.radical-symbol.svelte-1ioi18l{font-family:var(--math-font);font-weight:800;line-height:1.15}.radical-body.svelte-1ioi18l{border-top:.09em solid;align-items:center;min-height:1.05em;padding:.04em .14em 0;display:inline-flex}.math-frac.svelte-1ioi18l{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;vertical-align:middle;white-space:nowrap;flex:none;grid-template-rows:minmax(1.05em,auto) .09em minmax(1.05em,auto);place-items:center;min-width:1.35em;font-size:.86em;line-height:1;display:inline-grid}.math-frac-row.svelte-1ioi18l{justify-content:center;align-items:center;min-height:1.05em;padding:0 .25em;display:inline-flex}.math-frac-line.svelte-1ioi18l{border-top:.09em solid;width:100%;min-width:1.3em}.fraction-wrap.svelte-1edfity{flex-direction:column;align-items:center;gap:.3rem;display:flex}.hint.svelte-1edfity{color:#7b8794;margin:0;font-size:.75rem}.fraction-wrap.svelte-1vyq53i{flex-direction:column;align-items:center;gap:.3rem;display:flex}.mixed.svelte-1vyq53i{align-items:center;gap:.6rem;display:flex}.mixed.svelte-1vyq53i>input:where(.svelte-1vyq53i){width:4.5rem}.hint.svelte-1vyq53i{color:#7b8794;margin:0;font-size:.75rem}.ordered-pair.svelte-blobcr{justify-content:center;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:900;display:inline-flex}.coordinate-field.svelte-blobcr{align-items:center;gap:.35rem;display:inline-flex}.coordinate-field.svelte-blobcr input:where(.svelte-blobcr){width:5.6rem}.solution-set.svelte-1oqhq8b{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.solution-field.svelte-1oqhq8b{align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.solution-field.svelte-1oqhq8b input:where(.svelte-1oqhq8b){width:6.5rem}.root-set-answer.svelte-t48yj0{justify-items:center;gap:1rem;display:grid}.root-direct-row.svelte-t48yj0{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:900;display:inline-flex}.root-variable.svelte-t48yj0{align-items:center;min-height:2.7rem;display:inline-flex}.root-list.svelte-t48yj0{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.root-field.svelte-t48yj0{color:#243447;background:#fff;border:2px solid #cfd8e3;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-width:7.2rem;min-height:2.7rem;padding:.45rem .75rem;font-weight:800;display:inline-flex}.root-field.active.svelte-t48yj0{border-color:var(--accent,#2f80ed);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#2f80ed) 18%, transparent)}.root-separator.svelte-t48yj0{color:#52616f;font-weight:900}.placeholder-root.svelte-t48yj0{color:#7b8794;font-weight:700}.input-warning.svelte-t48yj0{color:#b3261e;text-align:center;margin:-.25rem 0 0;font-size:.86rem;font-weight:700}.complex-input.svelte-ditz7c{justify-content:center;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:900;display:inline-flex}.complex-field.svelte-ditz7c{align-items:center;gap:.35rem;display:inline-flex}.complex-field.svelte-ditz7c input:where(.svelte-ditz7c){width:5.2rem}.vector-input.svelte-1kezeyb{justify-content:center;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:900;display:inline-flex}.vector-field.svelte-1kezeyb{align-items:center;gap:.35rem;display:inline-flex}.vector-field.svelte-1kezeyb input:where(.svelte-1kezeyb){width:5.2rem}.answer-fields.svelte-16aexmk{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.hint.svelte-16aexmk{color:#7b8794;margin:0;font-size:.75rem}.input-warning.svelte-16aexmk{color:#b3261e;text-align:center;margin:-.25rem 0 0;font-size:.86rem;font-weight:700}.calculus-answer.svelte-16aexmk{justify-items:center;gap:.65rem;display:grid}.constant-display.svelte-16aexmk{color:#111827;background:#ffffffd6;border:1px solid #0f172a29;border-radius:8px;padding:.35rem .75rem;font-family:Times New Roman,serif;font-size:1.25rem;font-weight:800;line-height:1}.problem-references.svelte-19cc4nb{gap:.65rem;width:100%;margin:.15rem auto .65rem;display:grid}.reference-table-block.svelte-19cc4nb{gap:.45rem;width:100%;display:grid}.reference-chart-block.svelte-19cc4nb{gap:.45rem;width:100%;margin:0;display:grid}h3.svelte-19cc4nb{color:#1f2937;letter-spacing:0;margin:0;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:800}.reference-table-scroll.svelte-19cc4nb{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;overflow-x:auto}table.svelte-19cc4nb{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;min-width:min(24rem,100%)}th.svelte-19cc4nb,td.svelte-19cc4nb{color:#111827;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.55rem .7rem}th.svelte-19cc4nb{color:#374151;background:#f3f4f6;font-size:.82rem;font-weight:800}td.svelte-19cc4nb{font-size:.95rem;font-weight:650}tr.svelte-19cc4nb:last-child td:where(.svelte-19cc4nb){border-bottom:0}.number-cell.svelte-19cc4nb{text-align:right}p.svelte-19cc4nb{color:#4b5563;margin:0;font-size:.86rem;line-height:1.45}figcaption.svelte-19cc4nb{color:#4b5563;font-size:.86rem;line-height:1.45}.scatter-chart.svelte-19cc4nb{width:100%;max-width:24rem;height:auto;display:block;overflow:visible}.plot-bg.svelte-19cc4nb{fill:#fff;stroke:#d1d5db;stroke-width:1.2px}.axis-line.svelte-19cc4nb{stroke:#374151;stroke-width:1.6px;stroke-linecap:round}.grid-line.svelte-19cc4nb{stroke:#e5e7eb;stroke-width:1px}.scatter-point.svelte-19cc4nb{fill:var(--accent,#2563eb);stroke:#fff;stroke-width:1.5px}.tick-label.svelte-19cc4nb,.axis-label.svelte-19cc4nb,.point-label.svelte-19cc4nb{fill:#374151;font-family:var(--app-font);font-size:.76rem;font-weight:750}.axis-label.svelte-19cc4nb{fill:#111827;font-size:.82rem}.y-axis-label.svelte-19cc4nb{transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.point-label.svelte-19cc4nb{fill:#1f2937;font-size:.72rem}@media (width<=520px){th.svelte-19cc4nb,td.svelte-19cc4nb{padding:.5rem .55rem;font-size:.86rem}}
