.floating-wrapper.svelte-107bti9{position:fixed;bottom:1rem;right:1rem;z-index:1000}.accessibility-section-header.svelte-1xdbnbs{display:flex;align-items:center;gap:var(--space-4)}.icon-tile.svelte-1xdbnbs{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--text-xl)}.labels.svelte-1xdbnbs{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.title.svelte-1xdbnbs{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong);line-height:var(--leading-snug)}.subtitle.svelte-1xdbnbs{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.accessibility-settings-dialog.svelte-1ft9b55{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,92vw);max-height:90vh;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-white, #ffffff);color:var(--color-text, #101418)}.accessibility-settings-dialog.svelte-1ft9b55::backdrop{background:#0006}.panel-header.svelte-1ft9b55{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.panel-title.svelte-1ft9b55{margin:0;font-size:1.125rem;font-weight:600}.close-btn.svelte-1ft9b55{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:16px;color:var(--color-text, #101418)}.close-btn.svelte-1ft9b55:hover{background:#0000000f}.close-btn.svelte-1ft9b55:focus-visible{outline:3px solid #0060df;outline-offset:2px}.panel-sections.svelte-1ft9b55{overflow-y:auto;padding:16px 24px 24px;flex:1}.accessibility-toggle-btn.svelte-1izombj{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid currentColor;border-radius:50%;background:var(--color-white, #ffffff);color:var(--color-text, #101418);cursor:pointer;padding:0;transition:background .15s,box-shadow .15s}.accessibility-toggle-btn.svelte-1izombj:hover{background:#0000000f}.accessibility-toggle-btn.svelte-1izombj:focus-visible{outline:3px solid #0060df;outline-offset:2px;box-shadow:0 0 0 4px #0060df40}.usage-dashboard.svelte-1fxbwp0{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.empty-state.svelte-1fxbwp0{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.stat-grid.svelte-1fxbwp0{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.stat-card.svelte-1fxbwp0{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);background:var(--surface-sunken);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm)}.stat-card--mood.svelte-1fxbwp0{background:var(--tb-sky-50);border-color:var(--tb-sky-200)}.stat-value.svelte-1fxbwp0{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--text-strong);line-height:var(--leading-tight)}.stat-value--mood.svelte-1fxbwp0{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--brand)}.stat-label.svelte-1fxbwp0{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);text-align:center;line-height:var(--leading-snug)}.active-features.svelte-1fxbwp0{display:flex;flex-direction:column;gap:var(--space-3)}.features-heading.svelte-1fxbwp0{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}.empty-features.svelte-1fxbwp0{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.feature-chips.svelte-1fxbwp0{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.feature-chip.svelte-1fxbwp0{padding:var(--space-1) var(--space-3);background:var(--tb-sky-100);color:var(--tb-blue-700);border:1.5px solid var(--tb-sky-400);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold)}.code-boxes.svelte-181r62a{display:flex;justify-content:space-between;gap:12px;width:100%}.code-box.svelte-181r62a{flex:0 1 var(--code-box-size, 56px);aspect-ratio:1 / 1;min-width:0;box-sizing:border-box;padding:0;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-black);text-align:center;text-transform:uppercase;color:var(--text-strong);caret-color:var(--brand);transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.code-box.filled.svelte-181r62a{background:var(--tb-sky-50)}.code-box.svelte-181r62a:focus{outline:none;border-color:var(--focus-ring);box-shadow:var(--shadow-glow)}@media (max-width: 768px){.code-boxes.svelte-181r62a{--code-box-size:48px;gap:8px}.code-box.svelte-181r62a{font-size:var(--text-lg)}}@media (max-width: 480px){.code-boxes.svelte-181r62a{--code-box-size:40px;gap:6px}}.composer.svelte-1qcenv7.svelte-1qcenv7{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-w-hairline) solid var(--border-hairline)}.composer--pill.svelte-1qcenv7 .composer-input.svelte-1qcenv7{border-radius:var(--radius-pill)}.composer--muted.svelte-1qcenv7.svelte-1qcenv7{cursor:not-allowed}.composer-input.svelte-1qcenv7.svelte-1qcenv7{flex:1;min-width:0;height:var(--field-height);padding:0 var(--space-4);border:var(--border-w-brutal) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.composer-send.svelte-1qcenv7.svelte-1qcenv7{display:inline-flex;align-items:center;justify-content:center;width:var(--field-height);height:var(--field-height);flex:none;border:var(--border-w-brutal) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}@media (max-width: 768px){.composer.svelte-1qcenv7.svelte-1qcenv7{padding:var(--space-3) var(--space-4)}}.dropdown.svelte-2tpgfs{position:relative;display:inline-flex;flex-direction:column}.option.svelte-2tpgfs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--text-body);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-sm);border:none;background:transparent;text-align:left;cursor:pointer}.option.svelte-2tpgfs:hover{background:var(--tb-sky-100)}.option-icon.svelte-2tpgfs{font-size:16px;display:flex;align-items:center;justify-content:center}.setting-row.svelte-18rlsf5.svelte-18rlsf5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;width:100%}.setting-row.stacked.svelte-18rlsf5.svelte-18rlsf5{flex-direction:column;align-items:stretch;gap:var(--space-2)}.labels.svelte-18rlsf5.svelte-18rlsf5{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.title.svelte-18rlsf5.svelte-18rlsf5{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-strong);line-height:var(--leading-snug)}.helper.svelte-18rlsf5.svelte-18rlsf5{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.control.svelte-18rlsf5.svelte-18rlsf5{flex:0 0 auto;display:flex;align-items:center}.setting-row.stacked.svelte-18rlsf5 .control.svelte-18rlsf5{flex:1 1 auto;display:block}.back-button.svelte-z74tfk{display:flex;gap:var(--space-1);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);box-shadow:var(--shadow-brutal-sm);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-strong);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.back-button.svelte-z74tfk:hover{cursor:pointer}body:not(.reduced-motion) .back-button.svelte-z74tfk:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-brutal)}.back-button.svelte-z74tfk:active{transform:translate(2px,2px);box-shadow:.5px .5px 0 var(--tb-black)}.icon.svelte-z74tfk{display:flex;justify-content:center;align-items:center;font-size:var(--text-lg)}full-wrapper.svelte-syq9g.svelte-syq9g{display:flex;flex-direction:column;gap:10px;align-items:center}disabled-msg.svelte-syq9g.svelte-syq9g{color:#f00c;font-weight:500}.button.svelte-syq9g.svelte-syq9g{padding:12px 16px;color:var(--text-strong);display:inline-flex;-webkit-user-select:none;user-select:none;align-items:center;white-space:nowrap;justify-content:center;outline:0;width:100%;cursor:pointer;transition:all var(--dur) var(--ease-out);font-family:var(--font-heading);font-weight:var(--weight-bold);position:relative;top:0;border-radius:var(--radius-md);font-size:13px;border:var(--border-w-brutal) solid var(--tb-black);text-decoration:none}.button.xs.svelte-syq9g.svelte-syq9g{padding:7px 10px;font-size:13px;border-radius:var(--radius)}.button.medium.svelte-syq9g.svelte-syq9g{padding:12px 18px;font-size:15px}.button.hug.svelte-syq9g.svelte-syq9g{flex:0}.button.round_border.svelte-syq9g.svelte-syq9g{border-radius:var(--radius)}.button.pill.svelte-syq9g.svelte-syq9g{border-radius:var(--radius-pill)}.button.wide.svelte-syq9g.svelte-syq9g{flex:1;width:100%}full-wrapper.wide.svelte-syq9g.svelte-syq9g{width:100%;align-items:stretch}.button.svelte-syq9g .text.svelte-syq9g{padding:0 12px}.button.link.svelte-syq9g .text.svelte-syq9g,.button.link-blue.svelte-syq9g .text.svelte-syq9g{padding:0 6px}.button.link.svelte-syq9g .text.xs.svelte-syq9g,.button.link-blue.svelte-syq9g .text.xs.svelte-syq9g{padding:0 4px}.button.branded.svelte-syq9g.svelte-syq9g{background:#83e1ff}.button.branded.svelte-syq9g.svelte-syq9g:hover{background:#83e1ffcc}.button.branded.svelte-syq9g.svelte-syq9g:active,.button.branded.secondary.svelte-syq9g.svelte-syq9g:active{background:#83e1ff99}.button.tonal.svelte-syq9g.svelte-syq9g{background:#b3f6ff}.button.tonal.svelte-syq9g.svelte-syq9g:hover{background:#b3f6ffcc}.button.tonal.svelte-syq9g.svelte-syq9g:active{background:#b3f6ff99}.button.link.svelte-syq9g.svelte-syq9g,.button.link-blue.svelte-syq9g.svelte-syq9g{background:transparent;color:#000;border:none;text-decoration:underline;padding:6px 4px}.button.link-blue.svelte-syq9g.svelte-syq9g{padding:0}.button.link-blue.svelte-syq9g.svelte-syq9g{color:#7793c5}.button.white.svelte-syq9g.svelte-syq9g{background:#fff;color:#000}.button.link.svelte-syq9g.svelte-syq9g:hover,.button.link-blue.svelte-syq9g.svelte-syq9g:hover{background:#b3f6ff66}.button.white.svelte-syq9g.svelte-syq9g:hover{background:#d4f5fa26}.button.link.svelte-syq9g.svelte-syq9g:active,.button.white.svelte-syq9g.svelte-syq9g:active{background:#d4f5fa66}.button.link-blue.svelte-syq9g.svelte-syq9g:active{color:#9abfffbf}.button.danger.svelte-syq9g.svelte-syq9g{background:var(--tb-danger);color:#fff}.button.danger.svelte-syq9g.svelte-syq9g:hover{background:color-mix(in srgb,var(--tb-danger) 80%,white)}.button.sky.svelte-syq9g.svelte-syq9g{background:#83e1ff;color:var(--tb-ink-900)}.button.sky.svelte-syq9g.svelte-syq9g:hover{background:#83e1ffcc}.button.sky.svelte-syq9g.svelte-syq9g:active,.button.sky.secondary.svelte-syq9g.svelte-syq9g:active{background:#83e1ff99}.button.lime.svelte-syq9g.svelte-syq9g{background:var(--tb-lime);color:var(--tb-ink-900)}.button.lime.svelte-syq9g.svelte-syq9g:hover{background:color-mix(in srgb,var(--tb-lime) 80%,black)}.button.sky-light.svelte-syq9g.svelte-syq9g{background:var(--tb-sky-100);color:var(--tb-ink-900)}.button.sky-light.svelte-syq9g.svelte-syq9g:hover{background:color-mix(in srgb,var(--tb-sky-100) 80%,black)}.button.navy.svelte-syq9g.svelte-syq9g{background:var(--tb-blue-700);color:#fff}.button.navy.svelte-syq9g.svelte-syq9g:hover{background:color-mix(in srgb,var(--tb-blue-700) 85%,white)}.button.navy.svelte-syq9g.svelte-syq9g:active,.button.navy.secondary.svelte-syq9g.svelte-syq9g:active{background:color-mix(in srgb,var(--tb-blue-700) 80%,black)}.button.primary.svelte-syq9g.svelte-syq9g{box-shadow:var(--shadow-brutal)}.button.secondary.svelte-syq9g.svelte-syq9g{border-color:var(--tb-black)}.button.link.primary.svelte-syq9g.svelte-syq9g,.button.link-blue.primary.svelte-syq9g.svelte-syq9g{box-shadow:none}.button.link.svelte-syq9g.svelte-syq9g,.button.link-blue.svelte-syq9g.svelte-syq9g{font-weight:var(--weight-bold)}.button.primary.svelte-syq9g.svelte-syq9g:active{top:0;box-shadow:.5px .5px 0 var(--tb-black)}.button.link.primary.svelte-syq9g.svelte-syq9g:active,.button.link-blue.primary.svelte-syq9g.svelte-syq9g:active{top:0;box-shadow:none}.button.translucent.svelte-syq9g.svelte-syq9g{outline:0}.button.transparent.svelte-syq9g.svelte-syq9g{color:#000;background:#fff;background-color:#fff}.button.flat.svelte-syq9g.svelte-syq9g,.button.flat.svelte-syq9g.svelte-syq9g:hover,.button.flat.svelte-syq9g.svelte-syq9g:active{box-shadow:none}.button.no_border.svelte-syq9g.svelte-syq9g,.button.no_border.svelte-syq9g.svelte-syq9g:hover,.button.no_border.svelte-syq9g.svelte-syq9g:active{border:none;box-shadow:none}.button.transparent.svelte-syq9g.svelte-syq9g:hover{background:#f2f2f2;background-color:#f2f2f2;color:#000}.button.transparent.svelte-syq9g.svelte-syq9g:active{background:#e6e6e6;background-color:#e6e6e6}.button.disabled.svelte-syq9g.svelte-syq9g,.button.disabled.svelte-syq9g.svelte-syq9g:hover,.button.disabled.svelte-syq9g.svelte-syq9g:active,.button.disabled.svelte-syq9g.svelte-syq9g:focus,.button.branded.disabled.svelte-syq9g.svelte-syq9g,.button.branded.disabled.svelte-syq9g.svelte-syq9g:hover,.button.branded.disabled.svelte-syq9g.svelte-syq9g:active{background:transparent;border:1px solid rgba(0,0,0,.1);outline-offset:1px;color:#0000004d;box-shadow:none;cursor:not-allowed;top:0}.invisible-text.svelte-syq9g.svelte-syq9g{color:#0000;-webkit-user-select:none;-ms-user-select:none;user-select:none}body:not(.reduced-motion) .button.primary.svelte-syq9g.svelte-syq9g:not(.disabled):not(.flat):not(.no_border):not(.link):not(.link-blue):hover{transform:translate(-1px,-1px)}.button.primary.svelte-syq9g.svelte-syq9g:not(.disabled):not(.flat):not(.no_border):not(.link):not(.link-blue):hover{box-shadow:var(--shadow-brutal-lg)}body:not(.reduced-motion) .button.primary.svelte-syq9g.svelte-syq9g:not(.disabled):not(.flat):not(.no_border):not(.link):not(.link-blue):active{transform:translate(2px,2px)}.chip.svelte-acu0ya{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900);cursor:pointer}.chip.selected.svelte-acu0ya{background:var(--tb-sky-200);box-shadow:var(--shadow-brutal-sm)}.icon.svelte-acu0ya{display:inline-flex;align-items:center}buttons.svelte-179u5p{display:flex;gap:10px;justify-content:flex-end;width:100%}.explain-btn.svelte-114pdgv{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:var(--border-w-hairline) solid rgba(0,0,0,.08);cursor:pointer;flex:none;color:var(--text-strong)}.tone-standard.svelte-114pdgv{background:var(--tb-white)}.tone-simplified.svelte-114pdgv{background:var(--tb-sky-100)}.tone-metaphor.svelte-114pdgv{background:var(--tb-success-soft)}.tone-translate.svelte-114pdgv{background:var(--tb-warning-soft)}.tone-joke.svelte-114pdgv{background:#ede7fb}.explain-btn.active.svelte-114pdgv{border:var(--border-w-brutal) solid var(--tb-ink-900);background:var(--tb-white)}.feature-chip.svelte-1aqriam{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900);cursor:pointer}.tint-sky.svelte-1aqriam{background:var(--tb-sky-100)}.tint-sky2.svelte-1aqriam{background:var(--tb-sky-300)}.tint-lime.svelte-1aqriam{background:var(--tb-lime)}.tint-blush.svelte-1aqriam{background:var(--tb-blush)}.icon-button.svelte-rf6haf{display:flex;justify-content:center;align-items:center;flex:none;aspect-ratio:1;box-sizing:border-box;padding:4px;border-radius:var(--radius);transition:transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.icon-button.small.svelte-rf6haf{padding:4px;font-size:20px}.icon-button.medium.svelte-rf6haf{padding:6px;font-size:24px}.icon-button.large.svelte-rf6haf{padding:8px}.icon-button.bordered.svelte-rf6haf{border:var(--border-w-brutal) solid var(--tb-black)}.icon-button.round.svelte-rf6haf{border-radius:100%}.icon-button.small-padding.svelte-rf6haf{padding:2px}.icon-button.svelte-rf6haf:hover{background-color:#0000000d;cursor:pointer}.icon-button.svelte-rf6haf:active{background-color:#00000013}body:not(.reduced-motion) .icon-button.svelte-rf6haf:active{transform:scale(.92)}.leave-btn.svelte-1tj5scf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:var(--field-height);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-danger-soft);box-shadow:var(--shadow-brutal);color:var(--tb-ink-900);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-md);cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.leave-btn.svelte-1tj5scf:hover{box-shadow:var(--shadow-brutal-lg)}.leave-btn.svelte-1tj5scf:active{box-shadow:var(--shadow-brutal-sm)}body:not(.reduced-motion) .leave-btn.svelte-1tj5scf:active{transform:translate(var(--press-shift),var(--press-shift))}.level-picker.svelte-1dcezu2{display:flex;flex-direction:column;gap:var(--space-3)}.pills.svelte-1dcezu2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill.svelte-1dcezu2{height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900);cursor:pointer}.pill.selected.svelte-1dcezu2{background:var(--tb-sky-200);box-shadow:var(--shadow-brutal-sm)}.detail.svelte-1dcezu2{height:var(--field-height);padding:0 var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-white);font-family:var(--font-body);font-size:var(--text-md);color:var(--tb-ink-900);box-sizing:border-box}.detail.svelte-1dcezu2::placeholder{color:var(--tb-ink-400)}.mood-button.svelte-1072omn.svelte-1072omn{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;padding:var(--space-3) var(--space-2);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-sm);cursor:pointer;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.mood-button.dimmed.svelte-1072omn.svelte-1072omn{opacity:.6}.mood-button.svelte-1072omn.svelte-1072omn:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.mascot.svelte-1072omn.svelte-1072omn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md)}.mascot.svelte-1072omn img.svelte-1072omn{width:100%;height:100%;object-fit:contain}.label.svelte-1072omn.svelte-1072omn{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:13px;color:var(--text-strong)}.selected.svelte-1072omn.svelte-1072omn{box-shadow:var(--shadow-brutal);transform:translate(-2px,-2px)}body.reduced-motion .mood-button.svelte-1072omn.svelte-1072omn{transition:none}body.reduced-motion .selected.svelte-1072omn.svelte-1072omn{transform:none}.option-row.svelte-yjjlq6{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-white);cursor:pointer;text-align:left}.option-row.selected.svelte-yjjlq6{background:var(--tb-sky-100);box-shadow:var(--shadow-brutal-sm)}.icon.svelte-yjjlq6{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);flex:none}.label.svelte-yjjlq6{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.quiz-option.svelte-14dfklc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--border-w-brutal) solid var(--tb-ink-900);background:var(--tb-white);font-family:var(--font-body);font-size:var(--text-md);color:var(--text-strong);cursor:pointer}.state-correct.svelte-14dfklc{border-color:var(--tb-success);background:var(--tb-success-soft)}.state-incorrect.svelte-14dfklc{border-color:var(--tb-danger);background:var(--tb-danger-soft)}.record.svelte-lguu8t{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;background:var(--tb-blue-500);color:#fff;transition:background var(--dur) var(--ease-out)}.record.recording.svelte-lguu8t{background:var(--tb-danger);border:var(--border-w-brutal-lg) solid var(--tb-sky-300);animation:svelte-lguu8t-tb-pulse 1.8s var(--ease-out) infinite}@keyframes svelte-lguu8t-tb-pulse{0%{box-shadow:0 0 #e36a6a80}70%{box-shadow:0 0 0 14px #e36a6a00}to{box-shadow:0 0 #e36a6a00}}body.reduced-motion .record.recording.svelte-lguu8t{animation:none}.role-card.svelte-17hsov7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);flex:1;min-width:120px;padding:var(--space-5) var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);background:var(--tb-white);cursor:pointer}.role-card.selected.svelte-17hsov7{background:var(--tb-sky-100);box-shadow:var(--shadow-brutal)}.icon.svelte-17hsov7{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);color:var(--tb-ink-900)}.label.svelte-17hsov7{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.segment.svelte-majed6{display:flex;flex:none;align-items:center;justify-content:center;gap:10px;padding:9px 20px;font-size:14px;border-radius:var(--radius-pill);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);color:var(--text-strong);font-family:var(--font-heading);font-weight:var(--weight-bold);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.segment.small.svelte-majed6{font-size:13px;padding:6px 12px}.segment.svelte-majed6:hover{cursor:pointer;background:var(--tb-sky-50)}.segment.svelte-majed6:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.segment.button.svelte-majed6{background:#d0f5fb;box-shadow:var(--shadow-brutal-sm)}.segment.bordered.svelte-majed6{border:var(--border-w-brutal) solid var(--tb-ink-200);background:var(--tb-white)}.segment.button.svelte-majed6:hover{cursor:pointer;background:#d0f5fbcc}.segment.button.svelte-majed6:active{background:#d0f5fba6}.segment.color-sky.svelte-majed6{background:var(--tb-sky-400);color:var(--tb-ink-900);box-shadow:var(--shadow-brutal-sm)}.segment.color-sky.svelte-majed6:hover{background:var(--tb-sky-500)}.segment.color-lime.svelte-majed6{background:var(--tb-lime);color:var(--tb-ink-900);box-shadow:var(--shadow-brutal-sm)}.segment.color-lime.svelte-majed6:hover{background:color-mix(in srgb,var(--tb-lime) 90%,black)}.segment.color-pink.svelte-majed6{background:var(--tb-blush);color:var(--tb-ink-900);box-shadow:var(--shadow-brutal-sm)}.segment.color-pink.svelte-majed6:hover{background:color-mix(in srgb,var(--tb-blush) 90%,black)}.segment.color-sky.svelte-majed6:active{background:var(--tb-sky-500)}.segment.color-lime.svelte-majed6:active{background:color-mix(in srgb,var(--tb-lime) 90%,black)}.segment.color-pink.svelte-majed6:active{background:color-mix(in srgb,var(--tb-blush) 90%,black)}.segment.disabled.svelte-majed6,.segment.disabled.svelte-majed6:hover{cursor:not-allowed;background:none;pointer-events:none}.segment.bare.svelte-majed6:not(.selected){background:transparent;border-color:transparent;color:var(--tb-ink-900)}.segment.bare.svelte-majed6:not(.selected):hover{background:transparent;color:var(--tb-ink-500)}.segment.selected.svelte-majed6{background:#a6dbf8;color:var(--tb-ink-900);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal-sm)}.segment.selected.svelte-majed6:hover{background:var(--tb-sky-500)}.segment.selected.bordered.svelte-majed6{border-color:var(--tb-black)}.segment.selected.disabled.svelte-majed6:hover{cursor:not-allowed}.segment.selected.svelte-majed6:hover,.segment.button.svelte-majed6:hover,.segment.color-sky.svelte-majed6:hover,.segment.color-lime.svelte-majed6:hover,.segment.color-pink.svelte-majed6:hover{box-shadow:var(--shadow-brutal)}body:not(.reduced-motion) .segment.selected.svelte-majed6:hover,body:not(.reduced-motion) .segment.button.svelte-majed6:hover,body:not(.reduced-motion) .segment.color-sky.svelte-majed6:hover,body:not(.reduced-motion) .segment.color-lime.svelte-majed6:hover,body:not(.reduced-motion) .segment.color-pink.svelte-majed6:hover{transform:translate(-1px,-1px)}.segment.selected.svelte-majed6:active,.segment.button.svelte-majed6:active,.segment.color-sky.svelte-majed6:active,.segment.color-lime.svelte-majed6:active,.segment.color-pink.svelte-majed6:active{box-shadow:.5px .5px 0 var(--tb-black)}body:not(.reduced-motion) .segment.selected.svelte-majed6:active,body:not(.reduced-motion) .segment.button.svelte-majed6:active,body:not(.reduced-motion) .segment.color-sky.svelte-majed6:active,body:not(.reduced-motion) .segment.color-lime.svelte-majed6:active,body:not(.reduced-motion) .segment.color-pink.svelte-majed6:active{transform:translate(2px,2px)}.segment-cluster.svelte-1u2r5fz{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.selected-segment.svelte-1cy49mk{display:flex;align-items:center;font-size:var(--text-xs);font-family:var(--font-heading);font-weight:var(--weight-bold);gap:6px;background:var(--tb-blue-100);color:var(--tb-blue-700);padding:4px 10px;border-radius:var(--radius-pill);border:1.5px solid var(--tb-blue-200);transition:background var(--dur) var(--ease-out)}.selected-segment.svelte-1cy49mk:hover{cursor:pointer;background:var(--tb-blue-200)}.icon-button.svelte-kvizfk{display:flex;justify-content:center;align-items:center;background-color:#83e1ff;color:var(--tb-ink-900);padding:8px;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);font-size:18px}.icon-button.round.svelte-kvizfk{border-radius:var(--radius-pill)}.icon-button.svelte-kvizfk:hover{background-color:#83e1ffe6;box-shadow:var(--shadow-brutal);cursor:pointer}.icon-button.svelte-kvizfk:active{background-color:#83e1ffcc;box-shadow:.5px .5px 0 var(--tb-black)}body:not(.reduced-motion) .icon-button.svelte-kvizfk:hover{transform:translate(-1px,-1px)}body:not(.reduced-motion) .icon-button.svelte-kvizfk:active{transform:translate(2px,2px)}.disabled.svelte-kvizfk{opacity:.5;pointer-events:none;cursor:not-allowed;box-shadow:none}.tool-chip.svelte-1amrbyp.svelte-1amrbyp{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-w-hairline) solid;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer}.icon.svelte-1amrbyp.svelte-1amrbyp{display:inline-flex;align-items:center}.switch.svelte-1amrbyp.svelte-1amrbyp{position:relative;width:40px;height:22px;border-radius:var(--radius-pill);flex:none;margin-left:var(--space-1);transition:background var(--dur) var(--ease-out)}.knob.svelte-1amrbyp.svelte-1amrbyp{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--dur) var(--ease-out)}.switch.on.svelte-1amrbyp .knob.svelte-1amrbyp{transform:translate(18px)}body.reduced-motion .switch.svelte-1amrbyp.svelte-1amrbyp,body.reduced-motion .knob.svelte-1amrbyp.svelte-1amrbyp{transition:none}.checkbox.svelte-144yp4c.svelte-144yp4c.svelte-144yp4c{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.checkbox.svelte-144yp4c input.svelte-144yp4c.svelte-144yp4c{position:absolute;width:0;height:0;opacity:0}.box.svelte-144yp4c.svelte-144yp4c.svelte-144yp4c{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;border:var(--border-w-brutal) solid var(--tb-black, #000);border-radius:var(--radius-xs);background:var(--tb-white, #fff);transition:background var(--dur) var(--ease-out)}.box.checked.svelte-144yp4c.svelte-144yp4c.svelte-144yp4c{background:#83e1ff}.checkbox.svelte-144yp4c input.svelte-144yp4c:focus-visible+.box.svelte-144yp4c{box-shadow:var(--shadow-glow)}.label.svelte-144yp4c.svelte-144yp4c.svelte-144yp4c{font-family:var(--font-body);font-size:var(--text-md);color:var(--text-body)}.checkbox.disabled.svelte-144yp4c.svelte-144yp4c.svelte-144yp4c{opacity:.5;cursor:not-allowed;pointer-events:none}.checkbox.display_only.svelte-144yp4c.svelte-144yp4c.svelte-144yp4c{pointer-events:none;cursor:default}body.reduced-motion .box.svelte-144yp4c.svelte-144yp4c.svelte-144yp4c{transition:none}.drop-zone.svelte-1yzqp1o{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;border:var(--border-w-brutal) dashed var(--tb-ink-200);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.drop-zone.svelte-1yzqp1o:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.drop-zone.is_dragging_over.svelte-1yzqp1o{border-color:var(--tb-black);background:var(--tb-sky-50)}body:not(.reduced-motion) .drop-zone.is_dragging_over.svelte-1yzqp1o{transform:translateY(-1px)}.drop-zone.expand.svelte-1yzqp1o{width:100%}.drop-zone.disabled.svelte-1yzqp1o{opacity:.6;cursor:not-allowed}.drop-zone.prevent_further_drops.svelte-1yzqp1o{cursor:default}.resize-handle.svelte-z6narj{position:absolute;z-index:5000}.resize-handle-x.svelte-z6narj{top:0;right:0;width:10px;height:100%;cursor:ew-resize}.resize-handle-y.svelte-z6narj{top:0;left:0;width:100%;height:10px;cursor:ns-resize}.select-wrapper.svelte-jyq722{display:flex;flex-direction:column;gap:var(--space-1)}.select-wrapper.horizontal.svelte-jyq722{flex-direction:row;align-items:center;gap:var(--space-2)}.select.svelte-jyq722{padding:var(--space-2) var(--space-3);border:var(--border-w-brutal) solid var(--tb-black);color:var(--text-strong);position:relative;width:100%;border-radius:var(--radius-md);max-width:240px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);background:var(--tb-white);box-sizing:border-box;transition:border-color var(--dur) var(--ease-out)}.select.svelte-jyq722:hover{cursor:pointer;background:var(--tb-sky-100)}.select.opened.svelte-jyq722{border:var(--border-w-brutal) solid var(--tb-black)}.placeholder.svelte-jyq722{color:var(--tb-ink-400)}.label.svelte-jyq722{max-width:240px;overflow:hidden;text-wrap:none;white-space:nowrap;text-overflow:ellipsis}open-options.svelte-jyq722{left:0;position:absolute;background-color:var(--tb-white);border:var(--border-w-hairline) solid var(--tb-black);width:100%;padding:var(--space-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);z-index:999;max-width:240px;max-height:280px;overflow-y:auto}.option.svelte-jyq722{padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-1)}.small.svelte-jyq722{font-size:var(--text-sm)}.select.small.svelte-jyq722,.option.small.svelte-jyq722{padding:var(--space-1) var(--space-2)}.option.svelte-jyq722:hover{cursor:pointer;background:var(--tb-sky-100)}icon.svelte-jyq722{display:flex;align-items:center;justify-content:center;font-size:var(--text-lg)}.expand.svelte-jyq722{width:100%;max-width:none}.select.disabled.svelte-jyq722{opacity:.5}.select.disabled.svelte-jyq722:hover{cursor:not-allowed;background:var(--tb-white)}.avatar-frame.svelte-pnatv0{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;position:relative;padding:3px;box-sizing:border-box}.avatar-frame.svelte-pnatv0:not(.frame-golden):not(.frame-silver):not(.frame-neon):not(.frame-floral):not(.frame-starlight){padding:0}.avatar-frame.frame-golden.svelte-pnatv0{background:linear-gradient(135deg,var(--gold-a),var(--gold-b),var(--gold-c),var(--gold-a));background-size:300% 300%;animation:svelte-pnatv0-golden-shimmer 2.4s ease infinite;border-radius:14px}@keyframes svelte-pnatv0-golden-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.avatar-frame.frame-silver.svelte-pnatv0{background:linear-gradient(135deg,var(--silver-a),var(--silver-b),var(--silver-c));border-radius:14px}.avatar-frame.frame-neon.svelte-pnatv0{border:3px solid var(--neon-color);box-shadow:0 0 8px 2px var(--neon-glow),inset 0 0 4px var(--neon-glow);padding:2px;background:transparent}.avatar-frame.frame-floral.svelte-pnatv0{outline:3px dashed var(--floral-color);outline-offset:-3px;border-radius:14px;background:transparent;padding:3px}.avatar-frame.frame-starlight.svelte-pnatv0{background:linear-gradient(135deg,var(--star-a),var(--star-b),var(--star-c),var(--star-a));background-size:400% 400%;animation:svelte-pnatv0-starlight-shimmer 3s ease infinite;border-radius:14px}@keyframes svelte-pnatv0-starlight-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ring-wrapper.svelte-1bu3nsh{position:relative;display:inline-flex;align-items:center;justify-content:center}.ring-center.svelte-1bu3nsh{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.progress-arc.svelte-1bu3nsh{transition:stroke-dashoffset .6s ease-out}.coin-icon.svelte-1s42i7a,.flame-icon.svelte-p4b3z3.svelte-p4b3z3{display:inline-block;vertical-align:middle;flex-shrink:0}.flame-icon.active.svelte-p4b3z3 .flame-outer.svelte-p4b3z3{fill:var(--tb-sky-500)}.flame-icon.active.svelte-p4b3z3 .flame-inner.svelte-p4b3z3{fill:var(--tb-sky-300)}.flame-icon.inactive.svelte-p4b3z3 .flame-outer.svelte-p4b3z3{fill:var(--tb-ink-200)}.flame-icon.inactive.svelte-p4b3z3 .flame-inner.svelte-p4b3z3{fill:var(--tb-ink-400);opacity:.5}.gem-icon.svelte-b5niqc{display:inline-block;vertical-align:middle;flex-shrink:0}.level-badge.svelte-1okv3q4{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-black);font-family:var(--font-display);line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.price-tag.svelte-bl3hfm.svelte-bl3hfm{display:inline-flex;align-items:center;gap:6px}.amounts.svelte-bl3hfm.svelte-bl3hfm{display:flex;align-items:center;gap:8px}.currency.svelte-bl3hfm.svelte-bl3hfm{display:inline-flex;align-items:center;gap:3px;font-family:Urbanist,sans-serif;font-size:13px;font-weight:700}.amount.svelte-bl3hfm.svelte-bl3hfm{line-height:1}.unaffordable.svelte-bl3hfm .currency.svelte-bl3hfm{opacity:.7}.rarity-border.svelte-ho72k3{display:inline-flex;border:2px solid var(--border-color, transparent)}.rarity-border.legendary.svelte-ho72k3{padding:2px;border:none;position:relative;background:linear-gradient(135deg,var(--leg-a),var(--leg-b),var(--leg-c),var(--leg-a));background-size:300% 300%;animation:svelte-ho72k3-legendary-shimmer 2.8s ease infinite}.rarity-border.legendary.svelte-ho72k3>*{border-radius:var(--inner-radius, 6px);overflow:hidden}@keyframes svelte-ho72k3-legendary-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.coin-display.svelte-hb46ov{display:flex;align-items:center;gap:12px}.currency-group.svelte-hb46ov{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border-radius:var(--radius-pill);border:var(--border-w-hairline) solid rgba(0,0,0,.12);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-md)}.currency-group.coin.svelte-hb46ov{background:#fbefd6;border-color:#d69e2e59;color:#b96a12}.currency-group.gem.svelte-hb46ov{background:#ece6fb;border-color:#7c5ce04d;color:#6c4fd8}.amount.svelte-hb46ov{line-height:1}.top-row.svelte-1lm6h3z{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%}.icon-tile.svelte-1lm6h3z{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);color:var(--tb-ink-900);flex-shrink:0}.title-row.svelte-1lm6h3z{display:flex;align-items:center;gap:var(--space-1);width:100%}.name.svelte-1lm6h3z{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-strong);line-height:1.2}.listen-btn.svelte-1lm6h3z{display:flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:var(--space-1);background:none;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer}.listen-btn.svelte-1lm6h3z:hover{background:#0000000d}.description.svelte-1lm6h3z{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);line-height:1.45;width:100%}.meta-row.svelte-1lm6h3z{display:flex;align-items:center;gap:var(--space-4);width:100%;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--tb-ink-500)}.meta-item.svelte-1lm6h3z{display:inline-flex;align-items:center;gap:var(--space-1)}.meta-item.xp.svelte-1lm6h3z{font-weight:var(--weight-bold)}.cta.svelte-1lm6h3z{width:100%;margin-top:auto}.cta-locked.svelte-1lm6h3z .button.disabled{background:var(--surface-card);border:var(--border-w-brutal) solid var(--tb-sand-200);color:var(--text-muted)}.muted.svelte-1lm6h3z{opacity:.85}.badge.svelte-1lm6h3z{display:inline-flex}.badge-pvp.svelte-1lm6h3z .tag{border-color:var(--border-brutal)}.badge-coming-soon.svelte-1lm6h3z .tag{background:var(--tb-sand)!important;border-color:var(--border-brutal)}.hp-bar.svelte-15a5uja.svelte-15a5uja{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.hp-head.svelte-15a5uja.svelte-15a5uja{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.hp-name.svelte-15a5uja.svelte-15a5uja{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.hp-value.svelte-15a5uja.svelte-15a5uja{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-success)}.hp-bar.opponent.svelte-15a5uja .hp-value.svelte-15a5uja{color:var(--tb-danger)}.hp-track.svelte-15a5uja.svelte-15a5uja{width:100%;height:12px;border-radius:var(--radius-pill);background:var(--tb-cream);overflow:hidden}.hp-fill.svelte-15a5uja.svelte-15a5uja{height:100%;border-radius:var(--radius-pill);background:var(--tb-success);transition:width var(--dur-slow) var(--ease-out)}.hp-bar.opponent.svelte-15a5uja .hp-fill.svelte-15a5uja{background:var(--tb-danger)}.leaderboard-row.svelte-bm0tl2.svelte-bm0tl2{display:flex;align-items:center;gap:10px;padding:10px 14px;border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);transition:background var(--dur-fast) var(--ease-out)}body.reduced-motion .leaderboard-row.svelte-bm0tl2.svelte-bm0tl2{transition:none}.rank.svelte-bm0tl2.svelte-bm0tl2{flex-shrink:0;min-width:44px}.avatar.svelte-bm0tl2.svelte-bm0tl2{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--tb-sky-100);color:var(--tb-sky-600);font-size:var(--text-sm);font-weight:var(--weight-bold);font-family:var(--font-heading);display:flex;align-items:center;justify-content:center}.name.svelte-bm0tl2.svelte-bm0tl2{flex:1;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-heading);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-stack.svelte-bm0tl2.svelte-bm0tl2{display:flex;align-items:center;gap:2px;flex-shrink:0}.badge-icon.svelte-bm0tl2.svelte-bm0tl2{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.badge-icon.svelte-bm0tl2 img.svelte-bm0tl2{width:100%;height:100%;object-fit:contain}.xp.svelte-bm0tl2.svelte-bm0tl2{font-size:var(--text-sm);font-weight:var(--weight-black);font-family:var(--font-display);color:var(--text-body);white-space:nowrap}.delta.svelte-bm0tl2.svelte-bm0tl2{font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:var(--font-heading);min-width:28px;text-align:right;white-space:nowrap}.reward-chip.svelte-x25gjf{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.header.svelte-19w502m{display:flex;align-items:center;justify-content:space-between}.header-left.svelte-19w502m{display:flex;align-items:center;gap:4px}.quest-footer.svelte-19w502m{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.quest-status.svelte-19w502m{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.progress-label.svelte-19w502m{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-heading);color:var(--text-strong)}.battle-row.svelte-j3nz3d{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.battle-row-left.svelte-j3nz3d{display:flex;align-items:center;gap:var(--space-3);min-width:0}.avatar-img.svelte-j3nz3d{width:100%;height:100%;object-fit:cover}.avatar-initials.svelte-j3nz3d{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900)}.opponent-name.svelte-j3nz3d{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-row-right.svelte-j3nz3d{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.score.svelte-j3nz3d{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-strong);white-space:nowrap}.xp.svelte-j3nz3d{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-blue-500);white-space:nowrap}.shop-item.svelte-1w3hgsg{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.item-preview.svelte-1w3hgsg{display:flex;align-items:center;justify-content:center}.icon-wrap.svelte-1w3hgsg{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--tb-sky-50);border-radius:var(--radius-md)}.item-info.svelte-1w3hgsg{display:flex;flex-direction:column;align-items:center;gap:4px}.item-name.svelte-1w3hgsg{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--text-strong);text-align:center;line-height:var(--leading-snug)}.item-footer.svelte-1w3hgsg{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.streak-celebration.svelte-5tr8r7{display:flex;align-items:center;gap:8px;position:relative}.flame-wrapper.svelte-5tr8r7{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease}@media not (prefers-reduced-motion: reduce){.flame-pulse.svelte-5tr8r7{animation:svelte-5tr8r7-flame-pulse 1.2s ease-in-out}@keyframes svelte-5tr8r7-flame-pulse{0%{transform:scale(1)}20%{transform:scale(1.35);filter:drop-shadow(0 0 8px var(--tb-sky-400))}50%{transform:scale(1.2);filter:drop-shadow(0 0 12px var(--tb-sky-500))}80%{transform:scale(1.3);filter:drop-shadow(0 0 8px var(--tb-sky-400))}to{transform:scale(1);filter:none}}.glow-ring.svelte-5tr8r7{animation:svelte-5tr8r7-glow-fade 1.2s ease-out forwards}@keyframes svelte-5tr8r7-glow-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.streak-label.svelte-5tr8r7{animation:svelte-5tr8r7-label-appear .3s ease-out}@keyframes svelte-5tr8r7-label-appear{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}}.glow-ring.svelte-5tr8r7{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,var(--tb-sky-300) 0%,transparent 70%);pointer-events:none;opacity:.5}.streak-label.svelte-5tr8r7{font-family:var(--font-display);font-size:13px;font-weight:var(--weight-black);color:var(--tb-sky-600)}.streak-chip.svelte-1ut9g3u{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);border:1.5px solid currentColor;font-family:var(--font-heading);font-weight:var(--weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.ring-label.svelte-cnrxzm{font-family:Urbanist,sans-serif;font-weight:700;font-size:15px;line-height:1}.bar-mode.svelte-cnrxzm{display:flex;flex-direction:column;gap:4px;width:100%}.time-text.svelte-cnrxzm{font-size:12px;font-weight:600;font-family:Urbanist,sans-serif;color:#2d3743b3;text-align:right}.text-mode.svelte-cnrxzm{font-family:Urbanist,sans-serif;font-weight:700;font-size:18px;color:#2d3743}.xp-bar.svelte-7wywbq{display:flex;flex-direction:column;gap:6px;width:100%}.bar-area.svelte-7wywbq{width:100%}.bar-area.svelte-7wywbq .percent-bar{height:18px}.xp-label.svelte-7wywbq{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);font-family:var(--font-heading);text-align:left}.engagement.svelte-r24nx7{flex:1}.search-input.svelte-4u5c24{width:100%;box-sizing:border-box;padding:8px 12px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border-color .15s}.search-input.svelte-4u5c24:focus{border-color:#6366f1}.students-grid.svelte-4u5c24{display:flex;flex-wrap:wrap;gap:10px;max-height:360px;overflow-y:auto}.student-card.svelte-4u5c24{padding:10px 16px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s;min-width:140px}.student-card.svelte-4u5c24:hover{border-color:#94a3b8;background:#b3f6ff66}.student-card.selected.svelte-4u5c24{border-color:#000;background:#83e1ff;color:#000;font-weight:600}floating-button.svelte-acb1jl{width:100%;position:absolute;bottom:14px;display:flex;justify-content:center;background:transparent;border-radius:var(--radius-xl);z-index:2}floating-button-inner.svelte-acb1jl{width:90%;display:flex;flex-direction:column;border-radius:var(--radius-lg)}chat-field.svelte-acb1jl,note-field.svelte-acb1jl,key-concept-field.svelte-acb1jl{display:flex;flex-direction:column;width:100%}note-field.svelte-acb1jl create-input{width:100%;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-ink-200);box-shadow:none;border-radius:var(--radius-md);transition:background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}note-field.svelte-acb1jl create-input:focus-within{background:var(--tb-white);border-color:var(--tb-black);box-shadow:var(--shadow-brutal-sm)}note-field.svelte-acb1jl .text-area-wrapper{flex:1}note-field.svelte-acb1jl create-input textarea{width:100%;text-align:center;font-family:var(--font-heading);font-weight:var(--weight-black);color:var(--tb-ink-400)}note-field.svelte-acb1jl create-input textarea::placeholder{color:var(--tb-ink-400)}note-field.svelte-acb1jl create-input:focus-within textarea{text-align:left;color:var(--tb-ink-900)}note-field.svelte-acb1jl create-input:not(:focus-within) textarea{background:transparent}note-field.svelte-acb1jl create-input:not(:focus-within) .icon{color:var(--tb-ink-400)!important}chat-field.svelte-acb1jl create-input{width:100%;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:none;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-5)}chat-field.svelte-acb1jl create-input:focus-within{border-color:var(--tb-black);box-shadow:none}chat-field.svelte-acb1jl .text-area-wrapper{flex:1}chat-field.svelte-acb1jl create-input textarea{width:100%;text-align:left}key-concept-field.svelte-acb1jl .button.disabled{background:var(--surface-sunken);border:var(--border-w-brutal) solid var(--tb-ink-200);box-shadow:none;color:var(--tb-ink-400)}floating-button.svelte-pjbors{position:absolute;bottom:14px;display:flex;justify-content:center;align-items:center;background:#0000;border-radius:20px;z-index:2}floating-button-inner.svelte-pjbors{width:90%;display:flex;flex-direction:column;border-radius:17px}transcription-card.svelte-1yvgxo2{display:flex;flex-direction:column;width:100%;background:var(--surface-raised);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);font-family:var(--font-body)}header.svelte-1yvgxo2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:var(--border-w-hairline) solid var(--border-hairline)}title-text.svelte-1yvgxo2{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--tb-blue-500);font-weight:var(--weight-bold)}body.svelte-1yvgxo2{display:flex;flex-direction:column}empty.svelte-1yvgxo2{padding:18px 22px;color:var(--text-muted);font-style:italic;font-size:var(--text-sm)}notes.svelte-rgt1sj.svelte-rgt1sj{display:flex;flex-direction:column;width:100%;background-color:var(--surface-raised);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;font-family:var(--font-body)}header.svelte-rgt1sj.svelte-rgt1sj{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:var(--border-w-hairline) solid var(--border-hairline)}title-text.svelte-rgt1sj.svelte-rgt1sj{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--tb-blue-500);font-weight:var(--weight-bold)}body.svelte-rgt1sj.svelte-rgt1sj{display:flex;flex-direction:column;gap:10px;padding:14px 16px}empty.svelte-rgt1sj.svelte-rgt1sj{color:var(--text-muted);font-style:italic;font-size:var(--text-sm);padding:4px 6px}.dotpoints.svelte-rgt1sj.svelte-rgt1sj{list-style:disc;padding-left:22px;margin:0;display:flex;flex-direction:column;gap:6px;color:var(--text-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.dotpoints.svelte-rgt1sj li.svelte-rgt1sj{padding-left:4px}lecture-body-header.svelte-1d7tu1w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:14px;padding:0;background:transparent}helper-text-wrapper.svelte-drcasl{padding:var(--space-1) var(--space-1) var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}list.svelte-1v90khm{display:flex;flex-direction:column;gap:var(--space-2);padding:4px 10px;margin:0}list-item.svelte-1v90khm{font-family:var(--font-body);font-style:normal;line-height:var(--leading-relaxed);color:var(--text-body);display:flex}key-concept-body.svelte-19bpaa{display:flex;flex-direction:column;gap:18px;font-family:var(--font-body)}ai-controls.svelte-19bpaa{display:flex;flex-direction:column;gap:8px}info.svelte-19bpaa{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body);line-height:var(--leading-relaxed);color:var(--text-body)}.small.svelte-19bpaa{font-size:13px}.medium.svelte-19bpaa{font-size:16px}.large.svelte-19bpaa{font-size:18px}summary-body.svelte-1w6fyxx{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-body);white-space:pre-wrap;display:flex;flex-direction:column;gap:var(--space-3)}key-concepts.svelte-1w6fyxx{display:flex;flex-direction:column;gap:var(--space-2)}summary-body.xs.svelte-1w6fyxx{font-size:var(--text-xs)}summary-body.small.svelte-1w6fyxx{font-size:var(--text-sm)}summary-body.medium.svelte-1w6fyxx{font-size:var(--text-md)}summary-body.large.svelte-1w6fyxx{font-size:var(--text-lg)}summary-body.xl.svelte-1w6fyxx{font-size:var(--text-xl)}chatbot.svelte-89jjwz{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-2);width:100%;flex:1;min-height:0}messages.svelte-89jjwz{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);flex:1;overflow-y:auto}messages.empty.svelte-89jjwz{justify-content:center;align-items:center}empty-prompt.svelte-89jjwz{display:block;padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-style:italic;line-height:var(--leading-normal)}.input-wrapper.svelte-89jjwz{width:100%;display:flex;justify-content:center}.pill-input-wrapper.svelte-89jjwz{flex:none;width:504px;max-width:100%;align-self:center;margin-top:12px}.mascot-empty.svelte-18v1kc9.svelte-18v1kc9{width:100%;text-align:center;padding:36px 0}.mascot-empty.svelte-18v1kc9 .mascot.svelte-18v1kc9{height:120px;margin-bottom:16px}.mascot-empty.svelte-18v1kc9 h2.svelte-18v1kc9{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--tb-ink-900);margin:0 0 8px}.mascot-empty.svelte-18v1kc9 p.svelte-18v1kc9{font-family:var(--font-body);font-size:15px;color:var(--tb-ink-400);margin:0 0 4px}.button-row.svelte-18v1kc9.svelte-18v1kc9{display:flex;justify-content:center;gap:12px;margin-top:22px}.button-row.svelte-18v1kc9 .button{height:48px;padding:0 16px;box-sizing:border-box}.create-quiz.svelte-18v1kc9.svelte-18v1kc9{display:flex;flex-direction:column;gap:6px}.heading-body-separator.svelte-18v1kc9.svelte-18v1kc9{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px;text-align:center}.difficulty-selector.svelte-18v1kc9.svelte-18v1kc9{display:flex;flex-direction:column;text-align:center;gap:14px;width:100%}.difficulty-wrapper.svelte-18v1kc9.svelte-18v1kc9{display:flex;width:100%;align-items:center;justify-content:center}.difficulties.svelte-18v1kc9.svelte-18v1kc9{display:flex;flex-direction:column;gap:6px;width:50%}quiz-completed.svelte-17ucg78{display:flex;flex-direction:column;gap:22px;align-items:center}feedback-body.svelte-17ucg78{display:flex;flex-direction:column;gap:18px;width:100%}results.svelte-17ucg78{display:flex;flex-direction:column;gap:14px}answers.svelte-1j64r25{display:flex;flex-direction:column;gap:var(--space-3)}.multiple-choice-answer.svelte-1j64r25{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-md);border:var(--border-w-hairline) solid var(--border-hairline);background:var(--tb-white);color:var(--text-body);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.multiple-choice-answer.svelte-1j64r25:hover{cursor:pointer;box-shadow:var(--shadow-brutal-sm);transform:translate(-1px,-1px)}.multiple-choice-answer.selected.svelte-1j64r25{border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-sky-100);box-shadow:var(--shadow-brutal-sm);color:var(--tb-blue-600);font-weight:var(--weight-bold)}checkbox.svelte-1j64r25{font-size:24px;display:flex;align-items:center;justify-content:center}body.reduced-motion .multiple-choice-answer.svelte-1j64r25{transition:none}body.reduced-motion .multiple-choice-answer.svelte-1j64r25:hover{transform:none}.evaluation.svelte-bz00jx.svelte-bz00jx{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-md);border:1.5px solid transparent}.evaluation.correct.svelte-bz00jx.svelte-bz00jx{background:var(--tb-success-soft);border-color:var(--tb-success)}.evaluation.wrong.svelte-bz00jx.svelte-bz00jx{background:var(--tb-danger-soft);border-color:var(--tb-danger)}.evaluation.partially-correct.svelte-bz00jx.svelte-bz00jx{background:var(--tb-warning-soft);border-color:var(--tb-warning)}.eval-header.svelte-bz00jx.svelte-bz00jx{display:flex;align-items:center;gap:6px}.eval-icon.svelte-bz00jx.svelte-bz00jx{font-size:20px;display:flex;align-items:center;justify-content:center}.evaluation.correct.svelte-bz00jx .eval-icon.svelte-bz00jx{color:var(--tb-success)}.evaluation.wrong.svelte-bz00jx .eval-icon.svelte-bz00jx{color:var(--tb-danger)}.evaluation.partially-correct.svelte-bz00jx .eval-icon.svelte-bz00jx{color:var(--tb-warning)}.eval-heading.svelte-bz00jx.svelte-bz00jx{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:20px;color:var(--text-strong)}.eval-description.svelte-bz00jx.svelte-bz00jx{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-body)}.question.svelte-1jx7mi2{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-strong)}.quiz.svelte-vwfm8j{display:flex;flex-direction:column;gap:30px;height:100%;position:relative;padding-bottom:100px}.wrapper.svelte-658omd.svelte-658omd{display:flex;flex-direction:column;gap:10px;width:100%;height:100%}.flashcard-container.svelte-658omd.svelte-658omd{margin-top:14px;perspective:1000px;width:100%;height:433px;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.card-behind.svelte-658omd.svelte-658omd{position:absolute;width:100%;height:100%;background:var(--tb-white);text-align:center;border-radius:var(--radius-lg);padding:20px;font-size:1rem;color:var(--text-strong);-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;box-sizing:border-box;left:0;top:0;box-shadow:var(--shadow-brutal-sm);border:var(--border-w-brutal) solid var(--tb-black);transform:rotate(5deg);transition:transform .5s ease,top .5s ease}.card-behind.svelte-658omd p.svelte-658omd{margin:0;font-family:var(--font-display);font-weight:var(--weight-black)}.flip-wrapper.svelte-658omd.svelte-658omd{width:100%;height:100%;cursor:pointer;position:relative;z-index:2;transform:translate(0) rotate(0);transition:transform .5s ease,opacity .5s ease;opacity:1}.flip-wrapper.is-animating.svelte-658omd.svelte-658omd{transform:translate(100%) rotate(20deg);opacity:0;pointer-events:none;transition:transform .5s ease,opacity .5s ease}.card-behind.no-transition.svelte-658omd.svelte-658omd{transition:none!important}.card-inner.svelte-658omd.svelte-658omd{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease-in-out;transform:rotateY(0);transform-origin:center center;position:relative}.card-inner.flipped.svelte-658omd.svelte-658omd{transform:rotateY(180deg)}.face.svelte-658omd.svelte-658omd{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;border-radius:var(--radius-lg);padding:16px;font-size:1rem;box-shadow:var(--shadow-brutal);border:var(--border-w-brutal) solid var(--tb-black);background-color:var(--tb-white);color:var(--text-strong);text-align:center;box-sizing:border-box}.face.front.svelte-658omd p.svelte-658omd{margin:0;font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-snug)}.face.back.svelte-658omd.svelte-658omd{transform:rotateY(180deg);background-color:var(--tb-sky-400);color:var(--text-on-brand);display:flex;flex-direction:column}.face.back.svelte-658omd p.svelte-658omd{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.hint.svelte-658omd.svelte-658omd{font-family:var(--font-body);font-size:.8rem;opacity:.8}.right-button-wrapper.svelte-658omd.svelte-658omd{height:100%;position:absolute;right:0}.recall-actions.svelte-658omd.svelte-658omd{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:12px;padding:0 16px}.next-button.svelte-658omd.svelte-658omd{height:100%;display:flex;justify-content:center;align-items:center;padding:6px;font-size:18px;background-color:transparent;border:none;transition:background-color .3s ease-in-out}.next-button.svelte-658omd.svelte-658omd{border-radius:8px 0 0 8px}.next-button.svelte-658omd.svelte-658omd:hover{background-color:#ffffff1a;cursor:pointer}.floating-button.svelte-658omd.svelte-658omd{position:absolute;top:8px;left:8px;cursor:pointer;border-radius:6px;background-color:#0000001a;padding:6px;display:flex;border:none;transition:background-color .3s ease-in-out}.floating-button.svelte-658omd.svelte-658omd:hover{background-color:#0003}body.reduced-motion .card-inner.svelte-658omd.svelte-658omd,body.reduced-motion .flip-wrapper.svelte-658omd.svelte-658omd,body.reduced-motion .card-behind.svelte-658omd.svelte-658omd,body.reduced-motion .next-button.svelte-658omd.svelte-658omd,body.reduced-motion .floating-button.svelte-658omd.svelte-658omd{transition:none}body.reduced-motion .flip-wrapper.is-animating.svelte-658omd.svelte-658omd{transform:none;opacity:0}.viewer.svelte-11x4o41{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.counter.svelte-11x4o41{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--tb-ink-400)}.controls.svelte-11x4o41{display:flex;gap:12px}.controls.svelte-11x4o41 .button{height:44px;padding:0 12px;box-sizing:border-box;font-size:14px}.controls.svelte-11x4o41 .button.primary{box-shadow:var(--shadow-brutal-sm)}.wrapper.svelte-56pgru{display:flex;flex-direction:column;gap:10px;padding:10px}.text-wrapper.svelte-56pgru{box-shadow:var(--shadow-brutal-sm);border:var(--border-w-hairline) solid var(--tb-black);border-radius:var(--radius-md);padding:4px;display:flex}.wrapper.svelte-1ahd5f0{display:flex;flex-direction:column;gap:10px;height:100%}.field.svelte-1ahd5f0{box-shadow:var(--shadow-brutal-sm);border:var(--border-w-hairline) solid var(--tb-black);border-radius:var(--radius-md);padding:4px;display:flex}.flashcards-wrapper.svelte-j5xwt0{display:flex;flex-direction:column;gap:20px;width:100%}wrapper.svelte-j5xwt0{display:flex;width:100%;padding:10px;box-sizing:border-box}lecture-body.svelte-tomqbs{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);height:100%;gap:10px;flex:1;overflow:hidden;box-sizing:border-box;border-top:var(--border-w-brutal) solid var(--tb-black);border-right:var(--border-w-brutal) solid var(--tb-black);border-left:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);box-shadow:-2px 2px 0 0 var(--tb-black);margin-left:2px;padding-bottom:10px;--svrollbar-thumb-background:#98a9d8;min-height:0}lecture-body.box-shadow-left.svelte-tomqbs{box-shadow:-2px 2px 0 0 var(--tb-black)}lecture-body.no-box-shadow.svelte-tomqbs{box-shadow:none}lecture-body.no_border.svelte-tomqbs{border:none}.scroller-area.svelte-tomqbs{flex:1;min-height:0;width:100%;overflow-y:auto}.scroll-pad.svelte-tomqbs{display:flex;flex-direction:column;gap:10px;padding:var(--space-4) var(--space-5) 70px var(--space-5);box-sizing:border-box;width:100%}.scroll-pad.is-chat.svelte-tomqbs{min-height:100%}lecture-body .v-scrollbar{top:5px!important}.mascot-idle.svelte-7nyf5o.svelte-7nyf5o{width:100%;text-align:center;padding:40px 0}.mascot-idle.svelte-7nyf5o .mascot.svelte-7nyf5o{height:120px;margin-bottom:18px}.mascot-idle.svelte-7nyf5o h2.svelte-7nyf5o{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--tb-ink-900);margin:0 0 8px}.mascot-idle.svelte-7nyf5o p.svelte-7nyf5o{font-family:var(--font-body);font-size:13px;color:var(--tb-ink-400);margin:0 0 20px}.button-row.svelte-7nyf5o.svelte-7nyf5o{display:flex;justify-content:center;gap:12px}.button-row.svelte-7nyf5o .button{height:48px;padding:0 16px;box-sizing:border-box}.summary-wrapper.svelte-7nyf5o.svelte-7nyf5o{display:flex;flex-direction:column;gap:10px;align-items:center;max-width:400px}.wrapper.svelte-7nyf5o.svelte-7nyf5o{display:flex;flex-direction:column;gap:10px;padding:10px}.text-wrapper.svelte-7nyf5o.svelte-7nyf5o{box-shadow:var(--shadow-brutal-sm);border:var(--border-w-hairline) solid var(--tb-black);border-radius:var(--radius-md);padding:4px;display:flex}.summary-wrapper.svelte-7brpx2{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%}.results.svelte-7brpx2{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px}.my-lessons.svelte-ytmqgx.svelte-ytmqgx{display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-5);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);box-sizing:border-box}.my-lessons-header.svelte-ytmqgx.svelte-ytmqgx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.my-lessons-header.svelte-ytmqgx h2{font-size:1.5rem}.controls.svelte-ytmqgx.svelte-ytmqgx{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sort-toggle.svelte-ytmqgx.svelte-ytmqgx{display:inline-flex;align-items:stretch;height:33px;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);overflow:hidden;box-sizing:border-box}.sort-option.svelte-ytmqgx.svelte-ytmqgx{display:inline-flex;align-items:center;justify-content:center;flex:1;padding:0 14px;background:var(--tb-white);border:none;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.sort-option.svelte-ytmqgx+.sort-option.svelte-ytmqgx{border-left:var(--border-w-brutal) solid var(--tb-black)}.sort-option.active.svelte-ytmqgx.svelte-ytmqgx{background:var(--tb-sky-400);color:var(--text-on-action)}.empty-state.svelte-ytmqgx.svelte-ytmqgx{padding:var(--space-4) 0}.groups.svelte-ytmqgx.svelte-ytmqgx{display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;padding-right:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--tb-ink-200) transparent}.groups.svelte-ytmqgx.svelte-ytmqgx::-webkit-scrollbar{width:8px}.groups.svelte-ytmqgx.svelte-ytmqgx::-webkit-scrollbar-track{background:transparent}.groups.svelte-ytmqgx.svelte-ytmqgx::-webkit-scrollbar-thumb{background:var(--tb-ink-200);border-radius:var(--radius-pill)}.group.svelte-ytmqgx.svelte-ytmqgx{display:flex;flex-direction:column;gap:var(--space-3)}.group-header.svelte-ytmqgx.svelte-ytmqgx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left}.group-name.svelte-ytmqgx.svelte-ytmqgx{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-strong)}.group-chevron.svelte-ytmqgx.svelte-ytmqgx{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.rows.svelte-ytmqgx.svelte-ytmqgx{display:flex;flex-direction:column;gap:10px}.group-empty.svelte-ytmqgx.svelte-ytmqgx{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.recorder-card.svelte-f9tr92.svelte-f9tr92{display:flex;flex-direction:column;gap:16px;width:100%;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal);padding:var(--space-6);box-sizing:border-box}.top-row.svelte-f9tr92.svelte-f9tr92{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.circle.svelte-f9tr92.svelte-f9tr92{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;flex-shrink:0;border:none;border-radius:var(--radius-pill);background:var(--tb-blue-500);cursor:pointer;padding:0;transition:box-shadow var(--dur) var(--ease-out)}.circle.recording.svelte-f9tr92.svelte-f9tr92{background:var(--tb-danger);border:4px solid var(--tb-sky-300)}.circle.svelte-f9tr92.svelte-f9tr92:focus-visible{outline:var(--border-w-brutal) solid var(--focus-ring);outline-offset:3px}body:not(.reduced-motion) .circle.svelte-f9tr92.svelte-f9tr92:hover{transform:scale(1.05)}body:not(.reduced-motion) .circle.svelte-f9tr92.svelte-f9tr92:active{transform:scale(.96)}body:not(.reduced-motion) .circle.recording.svelte-f9tr92.svelte-f9tr92{animation:svelte-f9tr92-tb-recorder-pulse 1.8s ease-out infinite}@keyframes svelte-f9tr92-tb-recorder-pulse{0%{box-shadow:0 0 #e36a6a80}70%{box-shadow:0 0 0 12px #e36a6a00}to{box-shadow:0 0 #e36a6a00}}.status.svelte-f9tr92.svelte-f9tr92{flex:1;min-width:150px}.status-heading.svelte-f9tr92.svelte-f9tr92{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong);line-height:var(--leading-tight)}.recording-time.svelte-f9tr92.svelte-f9tr92{display:inline-flex;align-items:center;gap:var(--space-2)}.rec-dot.svelte-f9tr92.svelte-f9tr92{display:inline-flex;color:var(--tb-danger)}.status-helper.svelte-f9tr92.svelte-f9tr92{margin-top:2px;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.waveform.svelte-f9tr92.svelte-f9tr92{display:flex;align-items:center;justify-content:center;gap:5px;min-width:120px;height:36px}.bar.svelte-f9tr92.svelte-f9tr92{width:4px;border-radius:2px;background:var(--tb-ink-200);transform-origin:center}body:not(.reduced-motion) .waveform.recording.svelte-f9tr92 .bar.svelte-f9tr92{background:var(--tb-sky-400);animation:svelte-f9tr92-tb-recorder-bar .9s ease-in-out infinite;animation-delay:calc(var(--bar-index) * .09s)}@keyframes svelte-f9tr92-tb-recorder-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.4)}}.pill-group.svelte-f9tr92.svelte-f9tr92{display:flex;gap:var(--space-2);flex-wrap:wrap}.source-pill.svelte-f9tr92.svelte-f9tr92,.end-pill.svelte-f9tr92.svelte-f9tr92{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 22px;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;transition:box-shadow var(--dur) var(--ease-out)}.source-pill.svelte-f9tr92.svelte-f9tr92{background:var(--tb-pink)}.source-pill.mic.svelte-f9tr92.svelte-f9tr92{background:var(--tb-sky-200)}.end-pill.svelte-f9tr92.svelte-f9tr92{padding:0 24px;background:var(--tb-sky-400)}body:not(.reduced-motion) .source-pill.svelte-f9tr92.svelte-f9tr92:active,body:not(.reduced-motion) .end-pill.svelte-f9tr92.svelte-f9tr92:active{transform:translate(1px,1px)}.transcript-inset.svelte-f9tr92.svelte-f9tr92{margin-top:var(--space-5);border:var(--border-w-brutal) solid var(--tb-ink-200);border-radius:var(--radius-lg);padding:18px;background:var(--tb-white);height:126px;display:flex;flex-direction:column}.transcript-label.svelte-f9tr92.svelte-f9tr92{text-transform:uppercase;font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);margin-bottom:10px}.transcript-body.svelte-f9tr92.svelte-f9tr92{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 48%);mask-image:linear-gradient(to bottom,transparent 0%,#000 48%)}.transcript-placeholder.svelte-f9tr92.svelte-f9tr92{margin:0;font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted)}.transcript-placeholder.listening.svelte-f9tr92.svelte-f9tr92{color:var(--tb-ink-500)}.transcript-line.svelte-f9tr92.svelte-f9tr92{margin:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-strong)}.transcript-line.previous.svelte-f9tr92.svelte-f9tr92{opacity:.42}.transcript-line.latest.svelte-f9tr92.svelte-f9tr92{opacity:1}.caret.svelte-f9tr92.svelte-f9tr92{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--tb-sky-500)}body:not(.reduced-motion) .caret.svelte-f9tr92.svelte-f9tr92{animation:svelte-f9tr92-tb-recorder-caret 1s step-end infinite}@keyframes svelte-f9tr92-tb-recorder-caret{50%{opacity:0}}.past-sessions.svelte-602xg6{display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-6);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);box-sizing:border-box}.past-sessions-header.svelte-602xg6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.session-grid.svelte-602xg6{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-4);max-height:360px;overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);scrollbar-width:thin;scrollbar-color:var(--tb-ink-200) transparent}.session-grid.svelte-602xg6::-webkit-scrollbar{width:8px}.session-grid.svelte-602xg6::-webkit-scrollbar-track{background:transparent}.session-grid.svelte-602xg6::-webkit-scrollbar-thumb{background:var(--tb-ink-200);border-radius:var(--radius-pill)}.session-card.svelte-602xg6{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;max-width:320px;height:160px;padding:var(--space-4);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);cursor:pointer;text-align:left;box-sizing:border-box;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.session-card.svelte-602xg6:hover{box-shadow:var(--shadow-brutal)}.session-card.menu-open.svelte-602xg6{z-index:20}body:not(.reduced-motion) .session-card.svelte-602xg6:hover{transform:translate(-1px,-1px)}.card-top.svelte-602xg6{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.session-tile.svelte-602xg6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:var(--tb-sky-200);color:var(--text-strong)}.session-name.svelte-602xg6{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.session-meta.svelte-602xg6{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.session-kebab.svelte-602xg6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-pill);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white)}.session-kebab.svelte-602xg6 .helper-icon{width:100%;height:100%;padding:0;color:var(--text-strong)}.session-kebab.svelte-602xg6 .helper-icon svg{width:20px;height:20px}.create-tile.svelte-602xg6{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;max-width:320px;height:160px;padding:var(--space-4);background:var(--tb-sky-50);border:var(--border-w-brutal) dashed var(--tb-sky-500);border-radius:var(--radius-md);cursor:pointer;text-align:left;box-sizing:border-box}.create-plus.svelte-602xg6{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--tb-sky-200);color:var(--text-strong)}.create-title.svelte-602xg6{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.create-desc.svelte-602xg6{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.grid-empty.svelte-602xg6{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}alert-row.svelte-593e2d{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tb-warning-soft);border:var(--border-w-hairline) solid var(--tb-warning)}.new-lesson-popup.svelte-bc81n8{display:flex;flex-direction:column;gap:20px}.input-wrapper.svelte-1xgsq1d.svelte-1xgsq1d{padding:var(--space-2) var(--space-3);min-height:var(--field-height);border-radius:var(--radius-md);display:flex;align-items:center;background:var(--tb-white);gap:var(--space-2);position:relative;outline:var(--border-w-hairline) solid var(--border-hairline);cursor:text;box-sizing:border-box}.input-wrapper.remove_margin_top.svelte-1xgsq1d.svelte-1xgsq1d{margin-top:0}.input-wrapper.wide.svelte-1xgsq1d.svelte-1xgsq1d{width:100%;min-width:0}.input-wrapper.svelte-1xgsq1d.svelte-1xgsq1d:hover,.input-wrapper.svelte-1xgsq1d.svelte-1xgsq1d:active,.input-wrapper.focused.svelte-1xgsq1d.svelte-1xgsq1d{outline:var(--border-w-brutal) solid var(--tb-black)}input-label.svelte-1xgsq1d.svelte-1xgsq1d{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);font-size:var(--text-md);color:var(--tb-ink-400);font-family:var(--font-heading);font-weight:var(--weight-medium);transition:all var(--dur-fast) var(--ease-out)}input-label.above.svelte-1xgsq1d.svelte-1xgsq1d{font-size:var(--text-xs);color:var(--text-strong);font-weight:var(--weight-semibold);top:0;left:var(--space-2);transform:translateY(-50%);background:var(--tb-white);padding:0 var(--space-1)}value-label.svelte-1xgsq1d.svelte-1xgsq1d{max-width:240px;overflow:hidden;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;position:absolute}input.svelte-1xgsq1d.svelte-1xgsq1d{width:100%;border:none;outline:none;flex:1;min-width:0;font-size:var(--text-md);font-family:var(--font-body);font-weight:var(--weight-medium);color:var(--text-strong)}input.svelte-1xgsq1d.svelte-1xgsq1d::placeholder{color:var(--tb-ink-400)}.input-wrapper.small.svelte-1xgsq1d input.svelte-1xgsq1d{font-size:var(--text-sm)}.input-wrapper.small.svelte-1xgsq1d input-label.svelte-1xgsq1d{font-size:var(--text-sm)}.input-wrapper.small.svelte-1xgsq1d input-label.above.svelte-1xgsq1d{font-size:var(--text-2xs)}input.svelte-1xgsq1d.svelte-1xgsq1d:active{border:none;outline:none}.disabled.svelte-1xgsq1d.svelte-1xgsq1d,.disabled.svelte-1xgsq1d.svelte-1xgsq1d:hover,.disabled.svelte-1xgsq1d.svelte-1xgsq1d:active,.read_only.svelte-1xgsq1d.svelte-1xgsq1d,.read_only.svelte-1xgsq1d.svelte-1xgsq1d:hover,.read_only.svelte-1xgsq1d.svelte-1xgsq1d:active{background:var(--tb-ink-100);color:var(--text-muted);cursor:not-allowed;outline:none;padding:var(--space-5) var(--space-2)}.read_only.svelte-1xgsq1d.svelte-1xgsq1d,.read_only.svelte-1xgsq1d.svelte-1xgsq1d:hover,.read_only.svelte-1xgsq1d.svelte-1xgsq1d:active{color:var(--text-strong);font-weight:var(--weight-medium)}.input-wrapper.error.svelte-1xgsq1d.svelte-1xgsq1d,.input-wrapper.error.svelte-1xgsq1d.svelte-1xgsq1d:hover,.input-wrapper.error.svelte-1xgsq1d.svelte-1xgsq1d:active{outline:var(--border-w-brutal) solid var(--tb-danger)}.input-wrapper.success.svelte-1xgsq1d.svelte-1xgsq1d,.input-wrapper.success.svelte-1xgsq1d.svelte-1xgsq1d:hover,.input-wrapper.success.svelte-1xgsq1d.svelte-1xgsq1d:active{outline:var(--border-w-brutal) solid var(--tb-success)}.input-wrapper.svelte-13q5r9z{display:flex;flex-direction:column;gap:6px}.input-wrapper.full_width.svelte-13q5r9z{width:100%}.episode-details.svelte-14eb0o6{display:flex;gap:50px;width:100%}.input-wrapper.svelte-16s2ma{display:flex;flex-direction:column;align-items:start;gap:6px;flex:1}.episode-details.svelte-19y059d{display:flex;flex-direction:column;gap:24px;padding:10px 0}.input-group.svelte-1bdysqb{display:flex;flex-direction:column;gap:14px}.course-display-card.svelte-s59n7e{max-width:260px;width:100%;position:relative}.course-display-card.svelte-s59n7e:hover{cursor:pointer;opacity:.8}.course-display-card.showing-context-menu.svelte-s59n7e:hover{cursor:pointer;opacity:1}.course-name.svelte-s59n7e{font-size:14px;font-weight:600}.absolute-wrapper.svelte-s59n7e{position:absolute;top:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:2px;padding:0 10px;width:100%}.close-group.svelte-s59n7e{display:flex;align-items:center;gap:6px}.lecture-display-card.svelte-dmvl0v{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:var(--radius-md);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal-sm);background:var(--tb-white);font-family:var(--font-body);font-size:var(--text-md);font-style:normal;font-weight:var(--weight-medium);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.lecture-display-card.svelte-dmvl0v:hover{background-color:var(--surface-sunken);cursor:pointer;transform:translateY(-1px);box-shadow:var(--shadow-brutal)}body.reduced-motion .lecture-display-card.svelte-dmvl0v{transition:none}body.reduced-motion .lecture-display-card.svelte-dmvl0v:hover{transform:none}.far-right.svelte-dmvl0v{display:flex;flex-direction:column;margin-left:auto}.icon-buttons.svelte-dmvl0v{display:flex;align-items:center;gap:6px}.settings.svelte-dmvl0v{margin-left:auto}.hero-card.svelte-1p1w8af{position:relative;display:flex;align-items:center;overflow:hidden;width:100%;min-height:220px;padding:calc(var(--space-8) + var(--space-1));background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal);box-sizing:border-box}.hero-content.svelte-1p1w8af{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.hero-body.svelte-1p1w8af{max-width:560px}.hero-deco.svelte-1p1w8af{position:absolute;top:0;right:0;width:280px;height:260px;pointer-events:none;z-index:0}.deco-tile.svelte-1p1w8af{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--text-strong);border-radius:var(--radius-lg);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal)}.deco-sky.svelte-1p1w8af{top:-6px;right:-10px;width:80px;height:80px;background:var(--tb-sky-300)}.deco-pink.svelte-1p1w8af{top:30px;right:66px;width:64px;height:64px;background:var(--tb-pink)}.deco-lime.svelte-1p1w8af{top:88px;right:32px;width:56px;height:56px;background:var(--tb-lime);box-shadow:var(--shadow-brutal-sm)}body:not(.reduced-motion) .deco-sky.svelte-1p1w8af{transform:rotate(8deg)}body:not(.reduced-motion) .deco-pink.svelte-1p1w8af{transform:rotate(-12deg)}body:not(.reduced-motion) .deco-lime.svelte-1p1w8af{transform:rotate(-6deg)}@media (max-width: 768px){.hero-card.svelte-1p1w8af{min-height:0;padding:20px;flex-direction:column;align-items:flex-start}.hero-deco.svelte-1p1w8af{display:none}.hero-body.svelte-1p1w8af{max-width:100%}}.panel.svelte-1vl61ty{display:flex;flex-direction:column;width:360px;max-width:100%;height:520px;box-sizing:border-box;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);padding:var(--space-5)}.head.svelte-1vl61ty{margin-bottom:var(--space-4)}.title.svelte-1vl61ty{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong)}.body.svelte-1vl61ty{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.empty.svelte-1vl61ty{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.add.svelte-1vl61ty{margin-top:var(--space-4);align-self:flex-start;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900);cursor:pointer}.ready-to-study.svelte-19c450h.svelte-19c450h{display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%}.mascot-gap.svelte-19c450h.svelte-19c450h{flex-basis:0;min-width:var(--space-6)}.mascot-gap.start.svelte-19c450h.svelte-19c450h{flex-grow:7}.mascot-gap.end.svelte-19c450h.svelte-19c450h{flex-grow:3}.content.svelte-19c450h.svelte-19c450h{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:620px;z-index:1}.top.svelte-19c450h.svelte-19c450h{display:flex;align-items:center;gap:var(--space-3)}.date.svelte-19c450h.svelte-19c450h{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.greeting.svelte-19c450h.svelte-19c450h{margin:0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-body)}.greeting.svelte-19c450h strong.svelte-19c450h{font-weight:var(--weight-bold)}.title.svelte-19c450h.svelte-19c450h{margin:0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--text-strong)}.subtitle.svelte-19c450h.svelte-19c450h{margin:0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted)}.cta.svelte-19c450h.svelte-19c450h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.mascot.svelte-19c450h.svelte-19c450h{height:120px;width:auto;flex:0 0 auto;object-fit:contain;transform-origin:center bottom;animation:svelte-19c450h-mascot-bob 3s ease-in-out infinite}@keyframes svelte-19c450h-mascot-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.5deg)}}body.reduced-motion .mascot.svelte-19c450h.svelte-19c450h{animation:none}.recorder.svelte-b6i122{width:600px;max-width:100%;box-sizing:border-box;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal);padding:var(--space-6)}.controls.svelte-b6i122{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.meta.svelte-b6i122{flex:1;min-width:150px}.elapsed.svelte-b6i122{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.hint.svelte-b6i122{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.transcript.svelte-b6i122{margin:var(--space-5) 0 0;font-family:var(--font-body);font-size:var(--text-md);color:var(--text-body);line-height:var(--leading-relaxed)}.stage.svelte-15kybwc{background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal-lg);overflow:hidden}.stage-visual.svelte-15kybwc{position:relative;height:420px;background:radial-gradient(120% 90% at 50% 30%,#1a2332,#0e1420);display:flex;align-items:center;justify-content:center}.stage-pill-slot.svelte-15kybwc{position:absolute;top:var(--space-5);left:var(--space-5)}.stage-mascot.svelte-15kybwc{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.stage-caption.svelte-15kybwc{position:absolute;left:var(--space-5);bottom:var(--space-5);max-width:80%;color:var(--tb-white);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-lg);text-shadow:0 1px 6px rgba(0,0,0,.5)}@media (max-width: 900px){.stage-visual.svelte-15kybwc{height:320px}}@media (max-width: 768px){.stage-visual.svelte-15kybwc{height:260px}.stage-mascot.svelte-15kybwc{width:110px;height:110px}.stage-caption.svelte-15kybwc{font-size:var(--text-md)}}@media (max-width: 480px){.stage-visual.svelte-15kybwc{height:220px}.stage-mascot.svelte-15kybwc{width:90px;height:90px}}transcription.svelte-gmvqib{position:relative;display:flex;flex-direction:column;align-items:center;background-color:var(--surface-sunken);gap:10px;text-align:left;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--text-body);padding:12px 20px;box-sizing:border-box;width:100%;border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-lg)}.transcription-text.svelte-gmvqib{display:flex;flex-direction:column;gap:10px}.transcription-text.small.svelte-gmvqib{font-size:14px}live-tag-wrapper.svelte-gmvqib{align-self:flex-end}second-to-latest.svelte-gmvqib{opacity:.4}latest-words.svelte-gmvqib{display:flex;flex:1;flex-direction:column;gap:5px;overflow:hidden}.bottom-row.svelte-gmvqib{display:flex;flex-direction:column;gap:12px;margin-top:auto}controls.svelte-gmvqib{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;position:relative}.recording-controls.svelte-gmvqib{display:flex;gap:6px;align-items:center}time.svelte-gmvqib{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.lecture-details.svelte-gmvqib{display:flex;flex-direction:column;gap:16px;width:100%}.flashcard-container.svelte-g47rkr{position:relative;height:100%;width:80%}.flashcard.svelte-g47rkr{position:relative;z-index:2;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.card-behind.svelte-g47rkr{position:absolute;top:0;transform:rotate(5deg);background:var(--tb-sky-50);z-index:1}.box.svelte-g47rkr{display:flex;padding:20px;background-color:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);max-width:288px;max-height:433px;height:100%;width:100%;color:var(--text-strong);cursor:pointer;text-align:center;justify-content:center;align-items:center}.flashcard.svelte-g47rkr:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-brutal-lg)}.box.answer.svelte-g47rkr{background-color:var(--tb-sky-200);color:var(--text-strong)}p.svelte-g47rkr{margin:0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:1.5em;line-height:var(--leading-snug)}body.reduced-motion .flashcard.svelte-g47rkr{transition:none}body.reduced-motion .flashcard.svelte-g47rkr:hover{transform:none}.invite-inputs.svelte-axffwu{display:flex;flex-direction:column;gap:14px}.text-inputs.svelte-axffwu{display:flex;flex-direction:column;gap:6px}.step-body.svelte-6klulj,.step-body.svelte-1mjzc6v{display:flex;flex-direction:column;gap:16px;margin:10px 0;width:100%}.segment-cluster.svelte-1mjzc6v{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.arena-header.svelte-hs690i{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%}.identity.svelte-hs690i{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.player-name.svelte-hs690i{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong)}.level-tag.svelte-hs690i{display:inline-flex;align-items:baseline;gap:var(--space-1);flex:none}.level-lv.svelte-hs690i{font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.level-num.svelte-hs690i{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:1;color:var(--text-strong)}.portrait-frame.svelte-hs690i{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:120px;box-sizing:border-box;overflow:hidden;padding:var(--space-5);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-sky-300);border-radius:var(--radius-lg)}.portrait-img.svelte-hs690i{width:100%;height:100%;object-fit:contain;display:block}.portrait-initials.svelte-hs690i{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--tb-blue-500);-webkit-user-select:none;user-select:none}.divider.svelte-hs690i{width:100%;height:1px;background:var(--tb-blue-100)}.stat-rows.svelte-hs690i{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.stat-row.svelte-hs690i{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.stat-left.svelte-hs690i{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.stat-icon.svelte-hs690i{display:inline-flex;align-items:center;color:var(--tb-blue-500);flex:none}.stat-label.svelte-hs690i{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-body)}.stat-value.svelte-hs690i{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-black);color:var(--text-strong);flex:none}.avatar-display.svelte-nz4hp0{display:inline-flex;flex-direction:column;align-items:center;gap:8px;position:relative}.profile-circle.svelte-nz4hp0{display:flex;align-items:center;justify-content:center;font-family:Urbanist,sans-serif;font-weight:700;position:relative}.accessory.svelte-nz4hp0{position:absolute;top:-8px;right:-6px;font-size:var(--acc-size, 18px);line-height:1}.customiser.svelte-4samui{display:flex;gap:24px;width:100%;align-items:flex-start}.preview-panel.svelte-4samui{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;padding:20px 16px;background:var(--surface-raised);border-radius:var(--radius-lg);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal);min-width:140px}.preview-label.svelte-4samui{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.editor-panel.svelte-4samui{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}.empty-state.svelte-4samui{padding:24px 0;display:flex;justify-content:center}.empty-text.svelte-4samui{font-family:Urbanist,sans-serif;font-size:13px;color:#2d374380;text-align:center}.items-grid.svelte-4samui{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.item-card.svelte-4samui{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--radius-lg);border:var(--border-w-hairline) solid var(--border-hairline);box-shadow:var(--shadow-brutal);background:var(--surface-raised);transition:border-color var(--dur-fast) var(--ease-out)}.item-card.equipped.svelte-4samui{border-color:var(--tb-sky-500);background:var(--tb-sky-50)}body.reduced-motion .item-card.svelte-4samui{transition:none}.item-icon.svelte-4samui{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--tb-sky-50)}.item-name.svelte-4samui{font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-body);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.badge-detail.svelte-18htfco.svelte-18htfco{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:280px}.close-btn.svelte-18htfco.svelte-18htfco{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:#2d374380;padding:2px 4px}.close-btn.svelte-18htfco.svelte-18htfco:hover{color:#2d3743e6}.close-btn.svelte-18htfco.svelte-18htfco:focus-visible{outline:2px solid var(--tb-blue-700);outline-offset:2px;border-radius:4px}.badge-art.svelte-18htfco.svelte-18htfco{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:16px;background:var(--tb-white);overflow:hidden}.badge-art.svelte-18htfco img.svelte-18htfco{width:82%;height:82%;object-fit:contain}.rarity-row.svelte-18htfco.svelte-18htfco{display:flex;justify-content:center}.description.svelte-18htfco.svelte-18htfco{font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;color:#2d3743bf;text-align:center;line-height:1.5;margin:0}.unlocked-date.svelte-18htfco.svelte-18htfco{font-family:Urbanist,sans-serif;font-size:12px;font-weight:500;color:#2d374373;text-align:center;margin:0}.progress-section.svelte-18htfco.svelte-18htfco{width:100%;display:flex;flex-direction:column;gap:6px}.progress-label-row.svelte-18htfco.svelte-18htfco{display:flex;justify-content:space-between}.progress-label.svelte-18htfco.svelte-18htfco{font-family:Urbanist,sans-serif;font-size:12px;font-weight:600;color:#2d374399}.badge-grid-root.svelte-tsj95y{display:flex;flex-direction:column;gap:34px}.filters.svelte-tsj95y{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:-6px}.chips.svelte-tsj95y{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip.svelte-tsj95y{height:36px;padding:0 18px;border-radius:var(--radius-pill);border:2px solid transparent;background:transparent;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:14px;color:var(--tb-ink-900);cursor:pointer;transition:background var(--dur) var(--ease-out)}.chip.svelte-tsj95y:hover{background:var(--tb-sky-50)}.chip.selected.svelte-tsj95y{border-color:var(--tb-black);background:var(--tb-sky-200)}.category-section.svelte-tsj95y{display:flex;flex-direction:column}.category-header.svelte-tsj95y{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.category-name.svelte-tsj95y{font-family:var(--font-display);font-size:21px;font-weight:var(--weight-black);color:var(--tb-ink-900)}.category-count.svelte-tsj95y{font-family:var(--font-heading);font-size:13px;font-weight:var(--weight-bold);color:var(--tb-ink-400)}.badge-grid.svelte-tsj95y{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px}.badge-clickable.svelte-tsj95y{cursor:pointer;border-radius:14px}.badge-clickable.svelte-tsj95y:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.empty-state.svelte-tsj95y{margin:0;font-family:var(--font-body);font-size:13px;color:var(--tb-ink-400)}.unlock-content.svelte-1l18qp1.svelte-1l18qp1{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:260px}.badge-art.svelte-1l18qp1.svelte-1l18qp1{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:16px;background:var(--tb-white);overflow:hidden}.badge-art.svelte-1l18qp1 img.svelte-1l18qp1{width:82%;height:82%;object-fit:contain}.badge-name.svelte-1l18qp1.svelte-1l18qp1{font-family:Urbanist,sans-serif;font-size:20px;font-weight:800;color:#2d3743;text-align:center}.badge-desc.svelte-1l18qp1.svelte-1l18qp1{font-family:Urbanist,sans-serif;font-size:14px;font-weight:500;color:#2d3743b3;text-align:center;line-height:1.5;margin:0}.badges-head.svelte-wdvhq5.svelte-wdvhq5{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.badges-title.svelte-wdvhq5.svelte-wdvhq5{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong)}.badges-subtitle.svelte-wdvhq5.svelte-wdvhq5{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.badge-list.svelte-wdvhq5.svelte-wdvhq5{display:flex;flex-direction:column;gap:var(--space-4);width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--tb-ink-200) transparent}.badge-list.svelte-wdvhq5.svelte-wdvhq5::-webkit-scrollbar{width:8px}.badge-list.svelte-wdvhq5.svelte-wdvhq5::-webkit-scrollbar-track{background:transparent}.badge-list.svelte-wdvhq5.svelte-wdvhq5::-webkit-scrollbar-thumb{background:var(--tb-ink-200);border-radius:var(--radius-pill)}.badge-art.svelte-wdvhq5.svelte-wdvhq5{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;overflow:hidden}.badge-art.svelte-wdvhq5 img.svelte-wdvhq5{width:30px;height:30px;object-fit:contain}.badges-empty.svelte-wdvhq5.svelte-wdvhq5{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.lobby.svelte-1ryigpk{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.matchup.svelte-1ryigpk{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.matchup-slot.svelte-1ryigpk{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.matchup-slot.svelte-1ryigpk .avatar img{object-fit:contain;padding:10px;box-sizing:border-box;background:var(--tb-white)}.matchup-label.svelte-1ryigpk{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}.matchup-label.muted.svelte-1ryigpk{color:var(--text-muted)}.vs.svelte-1ryigpk{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong)}.opponent-tile.svelte-1ryigpk{width:76px;height:76px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:var(--border-w-brutal) dashed var(--tb-ink-400);border-radius:var(--radius-md);background:var(--tb-white)}.opponent-glyph.svelte-1ryigpk{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-muted)}.lesson-field.svelte-1ryigpk{display:flex;flex-direction:column;gap:var(--space-2)}.quick-panel.svelte-1ryigpk{display:flex;flex-direction:column;gap:var(--space-3)}.helper-text.svelte-1ryigpk{margin:0;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--tb-ink-500)}.invite-panel.svelte-1ryigpk{display:flex;flex-direction:column;gap:var(--space-3)}.invite-row.svelte-1ryigpk{display:flex;align-items:stretch;gap:var(--space-3)}.code-input.svelte-1ryigpk{flex:1;min-width:0;height:var(--field-height);padding:0 var(--space-4);box-sizing:border-box;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-md);color:var(--text-strong)}.code-input.svelte-1ryigpk:focus{outline:none;border-color:var(--focus-ring);box-shadow:var(--shadow-glow)}.code-strong.svelte-1ryigpk{color:var(--text-strong);font-weight:var(--weight-bold)}.results-card.svelte-10n7fkw{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-10) var(--space-6);background:var(--tb-cream);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal-lg)}.results-card.won.svelte-10n7fkw{background:var(--tb-sky-100)}.mascot.svelte-10n7fkw{width:120px;height:120px;object-fit:contain;display:block}.title.svelte-10n7fkw{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong)}.subtitle.svelte-10n7fkw{margin:0;font-family:var(--font-body);font-size:var(--text-md);color:var(--text-body);text-align:center}.chips.svelte-10n7fkw{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.chip.svelte-10n7fkw{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-pill);box-shadow:var(--shadow-brutal-sm)}.chip-icon.svelte-10n7fkw{display:inline-flex;align-items:center;color:var(--tb-blue-500)}.chip-label.svelte-10n7fkw{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--text-strong)}.badge-card.svelte-10n7fkw{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:420px;box-sizing:border-box;padding:var(--space-3) var(--space-4);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm)}.badge-tile.svelte-10n7fkw{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;background:var(--tb-sky-100);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-sm)}.badge-text.svelte-10n7fkw{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.badge-title.svelte-10n7fkw{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--text-strong)}.badge-desc.svelte-10n7fkw{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.actions.svelte-10n7fkw{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.battle-room.svelte-1bfpxjg{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.arena.svelte-1bfpxjg{display:flex;align-items:center;gap:var(--space-4)}.hp-slot.svelte-1bfpxjg{flex:1;min-width:0}.vs.svelte-1bfpxjg{flex:0 0 auto;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong)}.counter.svelte-1bfpxjg{display:flex;justify-content:center}.question.svelte-1bfpxjg{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.prompt.svelte-1bfpxjg{margin:0;text-align:center;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong)}.options.svelte-1bfpxjg{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.option.svelte-1bfpxjg{width:100%;padding:var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-white);box-shadow:var(--shadow-brutal);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong);text-align:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.option.svelte-1bfpxjg:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-brutal-lg)}.option.svelte-1bfpxjg:disabled{cursor:default}.option.correct.svelte-1bfpxjg{background:var(--tb-success-soft);border-color:var(--tb-success)}.option.wrong.svelte-1bfpxjg{background:var(--tb-danger-soft);border-color:var(--tb-danger)}.log.svelte-1bfpxjg{margin:0;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.versus-screen.svelte-t0eno6{display:flex;align-items:center;justify-content:center;gap:32px;min-height:280px;padding:40px 24px}.player-slot.svelte-t0eno6{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transform:translate(60px);transition:opacity .45s ease,transform .45s ease}.player-slot.left.svelte-t0eno6{transform:translate(-60px)}.player-slot.right.svelte-t0eno6{transform:translate(60px)}.player-slot.visible.svelte-t0eno6{opacity:1;transform:translate(0)}.player-label.svelte-t0eno6{font-family:Urbanist,sans-serif;font-size:15px;font-weight:700;color:#2d3743d9}.opp-level.svelte-t0eno6{font-family:Urbanist,sans-serif;font-size:12px;color:#2d374380}.vs-sting.svelte-t0eno6{font-family:Urbanist,sans-serif;font-size:52px;font-weight:900;line-height:1;-webkit-user-select:none;user-select:none;min-width:80px;text-align:center}.countdown.svelte-t0eno6{font-size:64px;font-weight:900;font-family:Urbanist,sans-serif;animation:svelte-t0eno6-pop .25s ease}@keyframes svelte-t0eno6-pop{0%{transform:scale(.7);opacity:.4}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.daily-quest-strip.svelte-1uy4ze4{width:100%}.quest-grid.svelte-1uy4ze4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gamification-hero.svelte-1ho75n8{display:flex;align-items:center;gap:32px;padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius-lg);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal);flex-wrap:wrap}.avatar-tile.svelte-1ho75n8{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:120px;height:120px;border-radius:var(--radius-lg);background:var(--tb-sky-100);border:var(--border-w-brutal) solid var(--tb-black)}.avatar-art.svelte-1ho75n8{width:78%;height:78%;object-fit:contain}.avatar-edit.svelte-1ho75n8{position:absolute;right:-10px;bottom:-10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--tb-sky-400);border:var(--border-w-brutal) solid var(--tb-black);color:var(--tb-ink-900);cursor:pointer}.hero-right.svelte-1ho75n8{display:flex;flex-direction:column;gap:12px;flex:1;min-width:180px}.welcome-text.svelte-1ho75n8{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.currency-row.svelte-1ho75n8{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.xp-area.svelte-1ho75n8{width:100%}.inventory-list.svelte-wuj1e4{display:flex;flex-direction:column;gap:20px;width:100%}.empty-state.svelte-wuj1e4{display:flex;justify-content:center;padding:32px 0}.empty-text.svelte-wuj1e4{font-family:Urbanist,sans-serif;font-size:14px;color:#2d374380;text-align:center;margin:0}.group.svelte-wuj1e4{display:flex;flex-direction:column;gap:8px}.group-heading.svelte-wuj1e4{font-family:Urbanist,sans-serif;font-size:13px;font-weight:700;color:#2d374373;text-transform:uppercase;letter-spacing:.5px}.group-items.svelte-wuj1e4{display:flex;flex-direction:column;gap:4px}.inventory-row.svelte-wuj1e4{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.07)}.row-icon.svelte-wuj1e4{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#dee8f366;flex-shrink:0}.row-info.svelte-wuj1e4{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.row-name.svelte-wuj1e4{font-family:Urbanist,sans-serif;font-size:13px;font-weight:600;color:#2d3743e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-toggle.svelte-wuj1e4,.row-type-tag.svelte-wuj1e4{flex-shrink:0}.rank-card.svelte-132r15c{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:16px 8px 0;width:100%}.podium-column.svelte-132r15c{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:120px}.podium-avatar.svelte-132r15c{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.avatar-circle.svelte-132r15c{width:48px;height:48px;border-radius:12px;background:#cff5fc;color:#2570b6;font-family:Urbanist,sans-serif;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.medal-label.svelte-132r15c{font-size:18px;line-height:1}.entry-name.svelte-132r15c{font-family:Urbanist,sans-serif;font-size:12px;font-weight:700;color:#2d3743e6;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.podium-base.svelte-132r15c{width:100%;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08)}.rank-num.svelte-132r15c{font-family:Urbanist,sans-serif;font-size:13px;font-weight:800;color:#2d3743b3}.leaderboard.svelte-1x36b8l{display:flex;flex-direction:column;gap:16px;width:100%}.controls.svelte-1x36b8l{display:flex;flex-direction:column;gap:8px}.my-rank-pin.svelte-1x36b8l{display:flex;flex-direction:column;gap:6px;position:sticky;top:0;z-index:10}.pin-label.svelte-1x36b8l{font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);padding:0 4px}.entries-list.svelte-1x36b8l{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:480px;padding:2px 6px 10px 2px}.level-ring.svelte-1urqv4i{display:flex;flex-direction:column;align-items:center;gap:10px}.xp-caption.svelte-1urqv4i{display:flex;align-items:center;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);gap:2px;white-space:nowrap}.xp-toast-container.svelte-1t3uuft{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:1000;pointer-events:none}.xp-toast.svelte-1t3uuft{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.xp-pill.svelte-1t3uuft{padding:5px 12px;border-radius:var(--radius-pill);border:var(--border-w-brutal) solid var(--tb-black);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-black);line-height:1;box-shadow:var(--shadow-brutal-sm)}.xp-pill--celebrate.svelte-1t3uuft{background:linear-gradient(135deg,var(--tb-sky-400),var(--tb-blue-500))!important;color:var(--text-on-brand)!important;transform:scale(1.1);box-shadow:var(--shadow-brutal)}.xp-reason.svelte-1t3uuft{font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-align:right;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-live-region.svelte-18nsy8k{display:contents}.streak-reminder.svelte-18nsy8k{position:fixed;bottom:20px;left:20px;display:flex;align-items:center;gap:10px;background:var(--tb-sky-400);color:var(--tb-ink-900);border:var(--border-w-brutal) solid var(--tb-black);padding:12px 16px;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-brutal);z-index:900;max-width:320px}.streak-reminder__text.svelte-18nsy8k{flex:1}.streak-reminder__dismiss.svelte-18nsy8k{background:transparent;border:none;color:inherit;cursor:pointer;font-size:14px;padding:0;line-height:1;opacity:.8}.streak-reminder__dismiss.svelte-18nsy8k:hover{opacity:1}.leaderboard-banner.svelte-18nsy8k{position:fixed;top:60px;left:50%;transform:translate(-50%);background:var(--tb-ink-900);color:var(--text-on-brand);border:var(--border-w-brutal) solid var(--tb-black);padding:12px 24px;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-brutal);z-index:900;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;max-width:420px}.leaderboard-banner__top.svelte-18nsy8k{font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.75}.quest-pill.svelte-18nsy8k{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:10px;background:var(--tb-blue-500);color:var(--text-on-brand);border:var(--border-w-brutal) solid var(--tb-black);padding:10px 16px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-black);box-shadow:var(--shadow-brutal);z-index:900}.quest-pill__label.svelte-18nsy8k{flex:1}.quest-pill__dismiss.svelte-18nsy8k{background:transparent;border:none;color:inherit;cursor:pointer;font-size:13px;padding:0;line-height:1;opacity:.8}.quest-pill__dismiss.svelte-18nsy8k:hover{opacity:1}.play-tile-grid.svelte-1j7epz6{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5);width:100%;align-items:stretch}.tile.svelte-1j7epz6{display:flex;align-items:stretch;min-width:0}.tile.svelte-1j7epz6>.display-card{flex:1}.popup-content.svelte-y5po0b.svelte-y5po0b{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:260px}.item-preview.svelte-y5po0b.svelte-y5po0b{display:flex;flex-direction:column;align-items:center;gap:8px}.icon-wrap.svelte-y5po0b.svelte-y5po0b{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#dee8f366}.icon-wrap.success.svelte-y5po0b.svelte-y5po0b{background:#34b2881f}.item-name.svelte-y5po0b.svelte-y5po0b{font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;color:#2d3743;text-align:center}.success-state.svelte-y5po0b.svelte-y5po0b{display:flex;flex-direction:column;align-items:center;gap:12px}.success-text.svelte-y5po0b.svelte-y5po0b{font-family:Urbanist,sans-serif;font-size:18px;font-weight:800;margin:0;text-align:center}.error-message.svelte-y5po0b.svelte-y5po0b{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.error-message.svelte-y5po0b p.svelte-y5po0b{font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;margin:0}.action-row.svelte-y5po0b.svelte-y5po0b{display:flex;gap:10px;width:100%;justify-content:center}.claim-content.svelte-hoy4zz{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:240px}.reward-heading.svelte-hoy4zz{font-family:Urbanist,sans-serif;font-size:15px;font-weight:600;color:#2d374399;margin:0;text-align:center}.counters.svelte-hoy4zz{display:flex;flex-direction:column;align-items:center;gap:8px}.counter-row.svelte-hoy4zz{display:flex;align-items:center;gap:4px}.counter-label.svelte-hoy4zz{font-family:Urbanist,sans-serif;font-size:22px;font-weight:800;line-height:1}.quest-board.svelte-1gfqx7u{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;padding:20px;background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.board-header.svelte-1gfqx7u{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.quest-grid.svelte-1gfqx7u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1000px){.quest-grid.svelte-1gfqx7u{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.quest-grid.svelte-1gfqx7u{grid-template-columns:minmax(0,1fr)}}.battle-list.svelte-9jkjk7{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.empty-state.svelte-9jkjk7{box-sizing:border-box;width:100%;padding:var(--space-4);text-align:center;background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-muted)}.recommended-quest-card.svelte-1gce8am{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal)}.card-label.svelte-1gce8am{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--tb-blue-500)}.card-body.svelte-1gce8am{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.quest-title.svelte-1gce8am{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);color:var(--text-strong);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.quest-reason.svelte-1gce8am{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);line-height:1.4}.card-actions.svelte-1gce8am{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:10px;flex-shrink:0}.shop.svelte-1oa663k{display:flex;flex-direction:column;gap:16px;width:100%}.currency-header.svelte-1oa663k{background:#fff;border-radius:10px;padding:12px 16px;border:1px solid rgba(0,0,0,.07);position:sticky;top:0;z-index:5}.category-bar.svelte-1oa663k{overflow-x:auto;padding-bottom:2px}.empty-state.svelte-1oa663k{display:flex;justify-content:center;padding:40px 0}.empty-text.svelte-1oa663k{font-family:Urbanist,sans-serif;font-size:14px;color:#2d374380;margin:0}.items-grid.svelte-1oa663k{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.streak-calendar.svelte-1d858ra{display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-6);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal);box-sizing:border-box}.week-row.svelte-1d858ra{display:flex;align-items:flex-start;justify-content:space-around;width:100%}.day-col.svelte-1d858ra{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.day-circle.svelte-1d858ra{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:var(--border-w-brutal) solid var(--tb-black);color:var(--tb-blue-500)}.day-circle.active.svelte-1d858ra{background:var(--tb-sky-200)}.day-circle.today.svelte-1d858ra{border-color:var(--tb-sky-500)}.day-dot.svelte-1d858ra{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--tb-ink-400)}.day-label.svelte-1d858ra{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-muted)}.streak-note.svelte-1d858ra{display:flex;align-items:center;gap:var(--space-2)}.note-flame.svelte-1d858ra{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--tb-sky-200);border:var(--border-w-hairline) solid var(--tb-black);color:var(--tb-blue-500)}.note-text.svelte-1d858ra{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}@media (max-width: 480px){.day-circle.svelte-1d858ra{width:40px;height:40px}}.streak-summary.svelte-12on3sz{display:flex;flex-direction:column;gap:12px;font-family:var(--font-heading)}.stats-row.svelte-12on3sz{display:flex;align-items:center;gap:16px}.stat-item.svelte-12on3sz{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value.svelte-12on3sz{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--text-strong);line-height:1}.stat-label.svelte-12on3sz{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1}.stat-divider.svelte-12on3sz{width:1px;height:32px;background:var(--border-hairline)}.freeze-row.svelte-12on3sz{display:flex}.freeze-chip.svelte-12on3sz{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:13px;font-weight:700}.milestone-preview.svelte-12on3sz{font-size:12px;font-weight:500;font-style:italic}.org-list.svelte-a4wrxi{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px}.org-row.svelte-a4wrxi{display:flex;align-items:center;gap:14px}.onboarding-scrim.svelte-c99gj3{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);box-sizing:border-box;background:#14161a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;z-index:99990}.arena-card.svelte-a74bz4.svelte-a74bz4{position:relative;overflow:hidden;width:100%;max-width:272px;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:19px;background:linear-gradient(155deg,#eaf6ff,#d3ebfb 55%,#c2e4ff);border:var(--border-w-brutal-lg) solid var(--tb-black);border-radius:20px;box-shadow:4px 4px 0 var(--tb-black);animation:svelte-a74bz4-tb-float 3.2s var(--ease-out) infinite}.arena-card.svelte-a74bz4.svelte-a74bz4:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,#fff0 38%,#ffffff73 48%,#ffffff1a 56%,#fff0 66%);background-size:250% 100%;background-position:180% 0;animation:svelte-a74bz4-tb-holo 5.5s linear infinite}@keyframes svelte-a74bz4-tb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-a74bz4-tb-holo{to{background-position:-80% 0}}@media (prefers-reduced-motion: reduce){.arena-card.svelte-a74bz4.svelte-a74bz4{animation:none}.arena-card.svelte-a74bz4.svelte-a74bz4:before{animation:none}}.head.svelte-a74bz4.svelte-a74bz4{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.identity.svelte-a74bz4.svelte-a74bz4{display:flex;flex-direction:column;gap:2px;min-width:0}.eyebrow.svelte-a74bz4.svelte-a74bz4{font-family:var(--font-heading);font-size:9px;font-weight:var(--weight-black);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:.12em;color:var(--tb-blue-700)}.name.svelte-a74bz4.svelte-a74bz4{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong);overflow-wrap:anywhere}.level.svelte-a74bz4.svelte-a74bz4{display:flex;align-items:baseline;gap:2px;flex:none;color:var(--tb-blue-700)}.lv.svelte-a74bz4.svelte-a74bz4{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.level-value.svelte-a74bz4.svelte-a74bz4{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight)}.portrait.svelte-a74bz4.svelte-a74bz4{background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);padding:var(--space-1)}.portrait-frame.svelte-a74bz4.svelte-a74bz4{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);box-shadow:inset 0 0 0 4px var(--tb-sky-200);padding:var(--space-3)}.portrait-frame.svelte-a74bz4 img.svelte-a74bz4{width:100%;height:150px;object-fit:contain}.portrait-frame.svelte-a74bz4 img.anim-float.svelte-a74bz4{animation:svelte-a74bz4-arena_float 3s var(--ease-out) infinite}.portrait-frame.svelte-a74bz4 img.anim-bounce.svelte-a74bz4{animation:svelte-a74bz4-arena_bounce 1.4s var(--ease-out) infinite}.portrait-frame.svelte-a74bz4 img.anim-wiggle.svelte-a74bz4{animation:svelte-a74bz4-arena_wiggle 2.2s var(--ease-out) infinite}@keyframes svelte-a74bz4-arena_float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-a74bz4-arena_bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-9px)}55%{transform:translateY(0)}}@keyframes svelte-a74bz4-arena_wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}body.reduced-motion .portrait-frame.svelte-a74bz4 img.svelte-a74bz4{animation:none}@media (prefers-reduced-motion: reduce){.portrait-frame.svelte-a74bz4 img.svelte-a74bz4{animation:none}}.stat-rows.svelte-a74bz4.svelte-a74bz4{list-style:none;margin:0;padding:var(--space-3) 0 0;display:flex;flex-direction:column;gap:7px;border-top:2px solid rgba(0,0,0,.12)}.stat-row.svelte-a74bz4.svelte-a74bz4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.stat-left.svelte-a74bz4.svelte-a74bz4{display:flex;align-items:center;gap:var(--space-2);min-width:0}.stat-icon.svelte-a74bz4.svelte-a74bz4{display:inline-flex;color:var(--tb-blue-600)}.stat-label.svelte-a74bz4.svelte-a74bz4{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-body)}.stat-value.svelte-a74bz4.svelte-a74bz4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--text-strong)}.footer.svelte-a74bz4.svelte-a74bz4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:2px dashed rgba(0,0,0,.22)}.handle.svelte-a74bz4.svelte-a74bz4{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-black);text-transform:uppercase;color:var(--text-strong)}.handle-icon.svelte-a74bz4.svelte-a74bz4{display:inline-flex;color:var(--tb-blue-700)}.stars.svelte-a74bz4.svelte-a74bz4{display:inline-flex;align-items:center;gap:2px;color:var(--tb-sky-500)}.my-classes.svelte-1nh3tuk{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.head.svelte-1nh3tuk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.heading.svelte-1nh3tuk{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong)}.heading-icon.svelte-1nh3tuk{display:inline-flex}.head-actions.svelte-1nh3tuk{display:flex;align-items:center;gap:var(--space-3)}.folder-grid.svelte-1nh3tuk{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5) var(--space-4)}.empty-line.svelte-1nh3tuk{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.a11y.svelte-1y02fnr.svelte-1y02fnr{display:flex;flex-direction:column}.title.svelte-1y02fnr.svelte-1y02fnr{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.sub.svelte-1y02fnr.svelte-1y02fnr{margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted)}.row.svelte-1y02fnr.svelte-1y02fnr{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-w-hairline) solid var(--border-soft)}.text.svelte-1y02fnr.svelte-1y02fnr{flex:1;min-width:0}.row-title.svelte-1y02fnr.svelte-1y02fnr{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.helper.svelte-1y02fnr.svelte-1y02fnr{margin-top:2px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.state.svelte-1y02fnr.svelte-1y02fnr{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-muted)}.switch.svelte-1y02fnr.svelte-1y02fnr{position:relative;width:52px;height:30px;flex:none;border:none;border-radius:var(--radius-pill);background:var(--tb-ink-200);cursor:pointer;padding:0;transition:background var(--dur) var(--ease-out)}.switch.on.svelte-1y02fnr.svelte-1y02fnr{background:var(--tb-sky-400)}.knob.svelte-1y02fnr.svelte-1y02fnr{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform var(--dur) var(--ease-out)}.switch.on.svelte-1y02fnr .knob.svelte-1y02fnr{transform:translate(22px)}.plan-box.svelte-1y02fnr.svelte-1y02fnr{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--tb-sky-50);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg)}.plan-icon.svelte-1y02fnr.svelte-1y02fnr{display:inline-flex;flex:none}.plan-text.svelte-1y02fnr.svelte-1y02fnr{flex:1;min-width:0}.plan-title.svelte-1y02fnr.svelte-1y02fnr{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}.plan-desc.svelte-1y02fnr.svelte-1y02fnr{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.upload.svelte-1y02fnr.svelte-1y02fnr{height:var(--field-height);padding:0 var(--space-4);flex:none;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-white);box-shadow:var(--shadow-brutal-sm);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900);cursor:pointer}body.reduced-motion .switch.svelte-1y02fnr.svelte-1y02fnr,body.reduced-motion .knob.svelte-1y02fnr.svelte-1y02fnr{transition:none}.setup.svelte-1h61mvf{display:flex;flex-direction:column}.title.svelte-1h61mvf{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.sub.svelte-1h61mvf{margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted)}.names.svelte-1h61mvf{display:flex;gap:var(--space-4)}.eyebrow.svelte-1h61mvf{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.roles.svelte-1h61mvf{display:flex;gap:var(--space-3)}.shell.svelte-xmkmqn{display:flex;flex-direction:column;width:640px;max-width:100%;box-sizing:border-box;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal-lg);overflow:hidden}.top.svelte-xmkmqn{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-w-hairline) solid var(--border-soft)}.logo.svelte-xmkmqn{width:30px;height:30px;flex:none;object-fit:contain}.skip.svelte-xmkmqn{border:none;background:none;cursor:pointer;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-muted);text-decoration:underline;flex:none}.body.svelte-xmkmqn{padding:var(--space-8)}.foot.svelte-xmkmqn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-w-hairline) solid var(--border-soft)}.spacer.svelte-xmkmqn{flex:1}.back.svelte-xmkmqn{height:var(--field-height);padding:0 var(--space-5);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--tb-white);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900);cursor:pointer}.continue.svelte-xmkmqn{height:var(--field-height);padding:0 var(--space-6);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-sky-400);box-shadow:var(--shadow-brutal-sm);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900);cursor:pointer}.continue.svelte-xmkmqn:disabled{opacity:.5;cursor:not-allowed}.track.svelte-jc1pml.svelte-jc1pml{display:flex;flex-direction:column}.title.svelte-jc1pml.svelte-jc1pml{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.sub.svelte-jc1pml.svelte-jc1pml{margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted)}.row.svelte-jc1pml.svelte-jc1pml{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-w-hairline) solid var(--border-soft)}.text.svelte-jc1pml.svelte-jc1pml{flex:1;min-width:0}.row-title.svelte-jc1pml.svelte-jc1pml{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.helper.svelte-jc1pml.svelte-jc1pml{margin-top:2px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.switch.svelte-jc1pml.svelte-jc1pml{position:relative;width:52px;height:30px;flex:none;border:none;border-radius:var(--radius-pill);background:var(--tb-ink-200);cursor:pointer;padding:0;transition:background var(--dur) var(--ease-out)}.switch.on.svelte-jc1pml.svelte-jc1pml{background:var(--tb-sky-400)}.knob.svelte-jc1pml.svelte-jc1pml{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform var(--dur) var(--ease-out)}.switch.on.svelte-jc1pml .knob.svelte-jc1pml{transform:translate(22px)}.goal-pill.svelte-jc1pml.svelte-jc1pml{display:inline-flex;align-items:center;height:var(--field-height);padding:0 var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900)}.mascot-wrap.svelte-jc1pml.svelte-jc1pml{margin-top:var(--space-6)}body.reduced-motion .switch.svelte-jc1pml.svelte-jc1pml,body.reduced-motion .knob.svelte-jc1pml.svelte-jc1pml{transition:none}.focus.svelte-1n5hdml{display:flex;flex-direction:column}.title.svelte-1n5hdml{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.sub.svelte-1n5hdml{margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--text-md);color:var(--text-muted)}.subjects.svelte-1n5hdml{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eyebrow.svelte-1n5hdml{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.goals.svelte-1n5hdml{display:flex;flex-direction:column;gap:var(--space-3)}.tool-detail.svelte-213hub{display:flex;flex-direction:column;align-items:center;text-align:center}.icon-tile.svelte-213hub{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-lg);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-sky-100);box-shadow:var(--shadow-brutal-sm);color:var(--tb-ink-900)}.title.svelte-213hub{margin:var(--space-4) 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.desc.svelte-213hub{margin:0 0 var(--space-5);max-width:520px;font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-body);line-height:var(--leading-normal)}.help.svelte-213hub{width:100%;text-align:left}.welcome.svelte-gd6y18{display:flex;flex-direction:column;align-items:center;text-align:center}.mascot.svelte-gd6y18{width:120px;height:120px;object-fit:contain}.title.svelte-gd6y18{margin:var(--space-4) 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.desc.svelte-gd6y18{margin:0 0 var(--space-5);max-width:520px;font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-body);line-height:var(--leading-normal)}.hint.svelte-gd6y18{margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.tools.svelte-gd6y18{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.hero-card.svelte-emcsde.svelte-emcsde{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal)}.avatar-wrap.svelte-emcsde.svelte-emcsde{position:relative;margin-bottom:var(--space-2)}.avatar-tile.svelte-emcsde.svelte-emcsde{width:124px;height:118px;display:flex;align-items:center;justify-content:center;background:var(--tb-sky-100);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal-sm);overflow:hidden}.avatar-tile.svelte-emcsde img.svelte-emcsde{width:100%;height:100%;object-fit:contain}.avatar-tile.svelte-emcsde img.anim-float.svelte-emcsde{animation:svelte-emcsde-hero_float 3s var(--ease-out) infinite}.avatar-tile.svelte-emcsde img.anim-bounce.svelte-emcsde{animation:svelte-emcsde-hero_bounce 1.4s var(--ease-out) infinite}.avatar-tile.svelte-emcsde img.anim-wiggle.svelte-emcsde{animation:svelte-emcsde-hero_wiggle 2.2s var(--ease-out) infinite}@keyframes svelte-emcsde-hero_float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-emcsde-hero_bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-9px)}55%{transform:translateY(0)}}@keyframes svelte-emcsde-hero_wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}body.reduced-motion .avatar-tile.svelte-emcsde img.svelte-emcsde{animation:none}@media (prefers-reduced-motion: reduce){.avatar-tile.svelte-emcsde img.svelte-emcsde{animation:none}}.edit-button.svelte-emcsde.svelte-emcsde{position:absolute;right:-10px;bottom:-10px}.name.svelte-emcsde.svelte-emcsde{margin:0;font-family:var(--font-display);font-size:30px;font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-align:center}.handle-row.svelte-emcsde.svelte-emcsde{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.handle-chip.svelte-emcsde.svelte-emcsde{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 11px;background:var(--tb-sky-100);color:var(--tb-blue-700);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1}.handle-text.svelte-emcsde.svelte-emcsde{text-transform:uppercase}.member-since.svelte-emcsde.svelte-emcsde{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.stats-row.svelte-emcsde.svelte-emcsde{display:flex;align-items:center;gap:0;width:100%;justify-content:center;padding:20px 0;border-top:var(--border-w-brutal) solid var(--border-soft);border-bottom:var(--border-w-brutal) solid var(--border-soft)}.stat-item.svelte-emcsde.svelte-emcsde{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0 var(--space-5)}.stat-value.svelte-emcsde.svelte-emcsde{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong)}.stat-label.svelte-emcsde.svelte-emcsde{font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.stat-divider.svelte-emcsde.svelte-emcsde{width:2px;align-self:stretch;background:var(--border-soft)}.actions-row.svelte-emcsde.svelte-emcsde{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}@media (max-width: 640px){.stats-row.svelte-emcsde.svelte-emcsde{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--space-4)}.stat-divider.svelte-emcsde.svelte-emcsde{display:none}}school-picker.svelte-otdsp6{display:flex;flex-direction:column;gap:8px;width:100%}school-list.svelte-otdsp6{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:4px;background:#fff}school-row.svelte-otdsp6{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease-in-out;outline:none}school-row.svelte-otdsp6:hover:not(.disabled){background:#83e1ff33}school-row.svelte-otdsp6:focus-visible{outline:2px solid rgb(131,225,255)}school-row.selected.svelte-otdsp6{background:#83e1ff59}school-row.disabled.svelte-otdsp6{cursor:not-allowed;opacity:.5}school-initial.svelte-otdsp6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-accent);color:var(--tb-ink-900);font-weight:700;font-size:14px;flex-shrink:0;border:1px solid #000}school-name.svelte-otdsp6{font-weight:600;font-size:14px;flex:1}coming-soon-badge.svelte-otdsp6{font-size:11px;font-weight:600;color:#00000073;border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:2px 6px;white-space:nowrap}no-results.svelte-otdsp6{font-size:14px;color:#00000073;text-align:center;padding:12px 0}sso-section.svelte-otdsp6{display:flex;flex-direction:column;gap:8px;padding-top:4px}.buttons.svelte-1f4q0as{display:flex;justify-content:space-between;align-items:center}.selectable-list-container.svelte-1b8sswn{display:flex;flex-direction:column;gap:14px}.pager.svelte-1b8sswn{display:flex;align-items:center;justify-content:center;gap:12px}.pager-label.svelte-1b8sswn{font-size:.875rem;color:var(--text-muted, #666)}.range.svelte-10nklmr.svelte-10nklmr{display:flex;flex-direction:column;gap:var(--space-3)}.label.svelte-10nklmr.svelte-10nklmr{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.control.svelte-10nklmr.svelte-10nklmr{display:flex;align-items:center;gap:var(--space-3)}.control.svelte-10nklmr input.svelte-10nklmr{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;background:transparent;cursor:pointer}.control.svelte-10nklmr input.svelte-10nklmr:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.control.svelte-10nklmr input.svelte-10nklmr::-webkit-slider-runnable-track{height:16px;border-radius:var(--radius-sm);background:linear-gradient(to right,var(--tb-sky-400) 0 var(--pct, 0%),var(--tb-sand-200) var(--pct, 0%) 100%)}.control.svelte-10nklmr input.svelte-10nklmr::-moz-range-track{height:16px;border-radius:var(--radius-sm);background:var(--tb-sand-200)}.control.svelte-10nklmr input.svelte-10nklmr::-moz-range-progress{height:16px;border-radius:var(--radius-sm);background:var(--tb-sky-400)}.control.svelte-10nklmr input.svelte-10nklmr::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-1px;border-radius:50%;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal-sm)}.control.svelte-10nklmr input.svelte-10nklmr::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal-sm)}.readout.svelte-10nklmr.svelte-10nklmr{min-width:44px;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-body);text-align:right}.range.disabled.svelte-10nklmr.svelte-10nklmr{opacity:.5;pointer-events:none}create-input.svelte-qir76b{padding:var(--space-1) var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--tb-white);box-shadow:var(--shadow-brutal-sm);border-radius:var(--radius-lg);border:var(--border-w-hairline) solid var(--tb-black)}create-input.svelte-qir76b:focus-within{border-color:var(--focus-ring);box-shadow:2px 2px 0 var(--focus-ring)}create-input.pill.svelte-qir76b{padding:6px 6px 6px 16px;box-sizing:border-box;border-radius:var(--radius-pill);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:2px 2px 0 var(--tb-black);overflow:hidden}create-input.pill.svelte-qir76b .text-area-wrapper{flex:1;min-width:0}create-input.pill.svelte-qir76b textarea{font-size:15px!important;padding:0;border-radius:0}create-input.pill.svelte-qir76b .icon-button{width:38px;height:38px;padding:0;box-sizing:border-box;border-radius:50%;flex:none}create-input.pill.svelte-qir76b .icon-button svg{width:18px;height:18px}.inline-edit.svelte-17vr5y8{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;border-radius:var(--radius-xs);min-width:100px;line-height:var(--leading-normal)}input.svelte-17vr5y8{border:none;outline:none;background:none;margin:0 auto}.xs.svelte-17vr5y8{font-size:var(--text-xs)}.small.svelte-17vr5y8{font-size:var(--text-sm)}.medium.svelte-17vr5y8{font-size:var(--text-md)}.large.svelte-17vr5y8{font-size:var(--text-lg)}.xl.svelte-17vr5y8{font-size:var(--text-xl)}.inline-edit.svelte-17vr5y8:hover{cursor:pointer;background-color:#0000000d}.inline-edit.editing.svelte-17vr5y8:hover{background-color:var(--tb-white);cursor:text}input.svelte-17vr5y8:hover,input.svelte-17vr5y8:focus,input.svelte-17vr5y8:active{border:none;outline:none;background:none}.inline-edit.svelte-17vr5y8:hover,.inline-edit.editing.svelte-17vr5y8{outline:var(--border-w-hairline) solid var(--border-hairline)}value-label.svelte-17vr5y8{font-family:var(--font-heading)}input.svelte-17vr5y8{font-family:var(--font-heading);border:none;outline:none;border-radius:var(--radius-xs)}.ellipsis.svelte-17vr5y8{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bold.svelte-17vr5y8{font-weight:var(--weight-semibold)}icon.svelte-21p7ex{display:flex;justify-content:center;align-items:center;font-size:16px}right-icon.svelte-36bd1z{margin-left:auto;display:flex;align-items:center}right-icon.svelte-36bd1z .icon-button{padding:2px;font-size:18px}right-icon.svelte-36bd1z svg{width:18px;height:18px}.password-field.svelte-1pa6q03.svelte-1pa6q03{display:flex;flex-direction:column;gap:var(--space-2)}.label.svelte-1pa6q03.svelte-1pa6q03{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-body)}.box.svelte-1pa6q03.svelte-1pa6q03{display:flex;align-items:center;gap:var(--space-2);min-height:var(--field-height);padding:0 var(--space-2) 0 var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-white)}.box.error.svelte-1pa6q03.svelte-1pa6q03{border-color:var(--tb-danger)}.box.svelte-1pa6q03 input.svelte-1pa6q03{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--text-md);color:var(--text-strong)}.reveal.svelte-1pa6q03.svelte-1pa6q03{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--tb-ink-500);cursor:pointer;flex:none}.error-text.svelte-1pa6q03.svelte-1pa6q03{font-family:var(--font-body);font-size:var(--text-xs);color:var(--tb-danger)}.search-bar.svelte-kri22o.svelte-kri22o{border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);display:flex;align-items:center;padding:var(--space-2) var(--space-3);min-height:var(--field-height);background:var(--tb-white);box-sizing:border-box}.search-bar.svelte-kri22o.svelte-kri22o:focus-within{outline:var(--border-w-brutal) solid var(--tb-black)}.search-bar.fluid.svelte-kri22o.svelte-kri22o{width:100%;min-width:0}.search-bar.fluid.svelte-kri22o input.svelte-kri22o{flex:1;min-width:0;width:auto}.search-bar.small.svelte-kri22o.svelte-kri22o{gap:var(--space-1)}.search-bar.medium.svelte-kri22o.svelte-kri22o{gap:var(--space-2)}input.svelte-kri22o.svelte-kri22o,input.svelte-kri22o.svelte-kri22o:active,input.svelte-kri22o.svelte-kri22o:focus{border:none;outline:none;font-family:var(--font-body)}input.svelte-kri22o.svelte-kri22o::placeholder{color:var(--tb-ink-400)}input.small.svelte-kri22o.svelte-kri22o{font-size:var(--text-sm)}input.medium.svelte-kri22o.svelte-kri22o{font-size:var(--text-md)}.text-area-wrapper.svelte-5mbgpp{display:flex;flex-direction:column;gap:6px}textarea.svelte-5mbgpp{outline:none;font-family:var(--font-body);resize:none;overflow:hidden;line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);width:100%;box-sizing:border-box}textarea.xs.svelte-5mbgpp{font-size:var(--text-xs)}textarea.small.svelte-5mbgpp{font-size:var(--text-sm)}textarea.medium.svelte-5mbgpp{font-size:var(--text-md)}textarea.large.svelte-5mbgpp{font-size:var(--text-lg)}textarea.xl.svelte-5mbgpp{font-size:var(--text-xl)}textarea.svelte-5mbgpp::placeholder{color:var(--tb-ink-400)}textarea.svelte-5mbgpp:focus,textarea.svelte-5mbgpp:active{border:var(--border-w-hairline) solid var(--tb-black);outline:var(--border-w-hairline) solid var(--tb-black)}.bold.svelte-5mbgpp{font-weight:var(--weight-semibold)}textarea.border_disabled.svelte-5mbgpp,textarea.border_disabled.svelte-5mbgpp:focus,textarea.border_disabled.svelte-5mbgpp:active{border:none;outline:none}textarea.padding_disabled.svelte-5mbgpp{padding:0}.toggle-wrapper.svelte-w43ek5.svelte-w43ek5{display:flex;flex-direction:column;gap:var(--space-1)}.toggle-row.svelte-w43ek5.svelte-w43ek5{display:flex;align-items:center;gap:var(--space-3)}.state.svelte-w43ek5.svelte-w43ek5{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-muted)}.state.on.svelte-w43ek5.svelte-w43ek5{color:var(--tb-blue-700)}.toggle.svelte-w43ek5.svelte-w43ek5{position:relative;width:52px;height:30px;border-radius:var(--radius-pill);background:var(--tb-ink-200);flex-shrink:0;transition:background var(--dur) var(--ease-out)}.toggle.svelte-w43ek5.svelte-w43ek5:hover{cursor:pointer}.toggle.toggled_on.svelte-w43ek5.svelte-w43ek5{background:var(--toggle-on-bg, var(--tb-blue-500))}.knob.svelte-w43ek5.svelte-w43ek5{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--tb-white);box-shadow:0 1px 3px #00000047;transition:transform var(--dur) var(--ease-out)}.toggle.toggled_on.svelte-w43ek5 .knob.svelte-w43ek5{transform:translate(22px)}body.reduced-motion .toggle.svelte-w43ek5.svelte-w43ek5,body.reduced-motion .knob.svelte-w43ek5.svelte-w43ek5{transition:none}.disabled.svelte-w43ek5.svelte-w43ek5{pointer-events:none;opacity:.5;cursor:not-allowed}.file-upload.svelte-ccbw4e{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;width:100%}.hidden-input.svelte-ccbw4e{display:none}.recorder.svelte-1cxk9zu.svelte-1cxk9zu{display:flex;flex-direction:column;align-items:center;gap:0px;font-family:Inter,system-ui,sans-serif;color:#000000bf}.dial.svelte-1cxk9zu.svelte-1cxk9zu{position:relative;width:130px;height:130px;border-radius:50%;border:none;padding:0;background:transparent;cursor:pointer;outline:none;isolation:isolate;transition:transform .2s ease}.dial.svelte-1cxk9zu.svelte-1cxk9zu:hover{transform:scale(1.1)}.dial.svelte-1cxk9zu.svelte-1cxk9zu:active{transform:scale(.96)}.dial.svelte-1cxk9zu.svelte-1cxk9zu:focus-visible{outline:2px solid #6ea8ff;outline-offset:6px;border-radius:50%}.canvas.svelte-1cxk9zu.svelte-1cxk9zu{width:100%;height:100%;display:block;position:relative;z-index:2;filter:drop-shadow(0 12px 32px rgba(31,75,184,.45))}.wave.svelte-1cxk9zu.svelte-1cxk9zu{transition:opacity .35s ease}.icon-overlay.svelte-1cxk9zu.svelte-1cxk9zu{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;transition:opacity .35s ease}.ring.svelte-1cxk9zu.svelte-1cxk9zu{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(110,168,255,.5);opacity:0;pointer-events:none;z-index:1}.dial.recording.svelte-1cxk9zu .ring-1.svelte-1cxk9zu{animation:svelte-1cxk9zu-pulse 2s ease-out infinite}.dial.recording.svelte-1cxk9zu .ring-2.svelte-1cxk9zu{animation:svelte-1cxk9zu-pulse 2s ease-out infinite;animation-delay:1s}.dial.recording.svelte-1cxk9zu.svelte-1cxk9zu:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(110,168,255,.35),transparent 70%);opacity:calc(.3 + var(--level, 0) * .7);transform:scale(calc(1 + var(--level, 0) * .08));transition:opacity .08s linear,transform .08s linear;z-index:0}@keyframes svelte-1cxk9zu-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}.meta.svelte-1cxk9zu.svelte-1cxk9zu{display:flex;align-items:center;gap:.5rem;font-size:.95rem;min-height:1.5em;letter-spacing:.02em}.rec-dot.svelte-1cxk9zu.svelte-1cxk9zu{width:9px;height:9px;border-radius:50%;background:#ff5868;box-shadow:0 0 12px #ff5868cc;animation:svelte-1cxk9zu-blink 1.2s ease-in-out infinite}@keyframes svelte-1cxk9zu-blink{50%{opacity:.35}}.time.svelte-1cxk9zu.svelte-1cxk9zu{font-variant-numeric:tabular-nums;font-weight:600;color:#000000d9}.hint.svelte-1cxk9zu.svelte-1cxk9zu{color:#0000008c}.hint.err.svelte-1cxk9zu.svelte-1cxk9zu{color:#c44}.busy-dot.svelte-1cxk9zu.svelte-1cxk9zu{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:#fffc;animation:svelte-1cxk9zu-spin .9s linear infinite;pointer-events:none;z-index:3}@keyframes svelte-1cxk9zu-spin{to{transform:rotate(360deg)}}.file.svelte-1mdir00{display:flex;align-items:center;gap:14px;padding:6px;border-radius:var(--radius-md);border:var(--border-w-hairline) solid var(--border-hairline);background:var(--tb-white)}.medal.svelte-102jly7.svelte-102jly7{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;text-align:center}.tile.svelte-102jly7.svelte-102jly7{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border-radius:14px;border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);box-shadow:2px 2px 0 var(--tb-black);overflow:hidden}.tile.svelte-102jly7 img.svelte-102jly7{width:78%;height:78%;object-fit:contain}.rarity-rare.svelte-102jly7.svelte-102jly7{border-color:var(--tb-blue-500);box-shadow:2px 2px 0 var(--tb-blue-500)}.rarity-epic.svelte-102jly7.svelte-102jly7{border-color:var(--tb-grape);box-shadow:2px 2px 0 var(--tb-grape)}.rarity-legendary.svelte-102jly7.svelte-102jly7{border-color:#e9a93b;box-shadow:2px 2px #e9a93b}.tile.locked.svelte-102jly7.svelte-102jly7{border-color:var(--tb-sand-200);background:#efe9df;box-shadow:none}.tile.locked.svelte-102jly7 img.svelte-102jly7{width:72%;height:72%;filter:grayscale(1);opacity:.4}.lock-overlay.svelte-102jly7.svelte-102jly7{position:absolute;bottom:6px;right:6px;display:flex;line-height:0}.name.svelte-102jly7.svelte-102jly7{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:12px;color:var(--tb-ink-500);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row.svelte-1473l8a{display:flex;align-items:flex-start;gap:14px;width:100%;margin:0;padding:16px 18px;text-align:left;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:14px;box-shadow:var(--shadow-brutal-sm);box-sizing:border-box;font-family:inherit;color:inherit;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.alert-row.unread.svelte-1473l8a{background:var(--tb-sky-50)}.alert-row.clickable.svelte-1473l8a{cursor:pointer}.alert-row.clickable.svelte-1473l8a:hover{box-shadow:var(--shadow-brutal)}body:not(.reduced-motion) .alert-row.clickable.svelte-1473l8a:hover{transform:translate(-1px,-1px)}.tile.svelte-1473l8a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);flex:none}.content.svelte-1473l8a{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.title.svelte-1473l8a{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-strong)}.body.svelte-1473l8a{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4;color:var(--tb-ink-500)}.time.svelte-1473l8a{font-family:var(--font-body);font-size:var(--text-xs);color:var(--tb-ink-400);white-space:nowrap;flex:none}.avatar.svelte-x4er50{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-pill);background:var(--tb-sky-100);color:var(--tb-blue-500);font-family:var(--font-heading);font-weight:var(--weight-black);line-height:1;-webkit-user-select:none;user-select:none}.avatar.square.svelte-x4er50{border-radius:var(--radius-md)}.avatar.ring.svelte-x4er50{border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal-sm)}.image.svelte-x4er50{width:100%;height:100%;object-fit:cover;display:block}.initials.svelte-x4er50{display:block}.brain-break-list.svelte-1ckxrlz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.idea-row.svelte-1ckxrlz{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg)}.icon-square.svelte-1ckxrlz{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white)}button.svelte-taxww0.svelte-taxww0{display:flex;gap:var(--space-1);padding:6px var(--space-2);justify-content:center;align-items:center;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:var(--radius-pill);border:1.5px solid var(--tb-black);color:var(--tb-ink-900)}button.small.svelte-taxww0.svelte-taxww0{padding:4px var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);gap:3px}button.small.svelte-taxww0 icon.svelte-taxww0{font-size:14px}button.svelte-taxww0.svelte-taxww0:hover:not(.disabled){cursor:pointer}icon.svelte-taxww0.svelte-taxww0{font-size:20px;display:flex;justify-content:center;align-items:center}button.blue.svelte-taxww0.svelte-taxww0{background:var(--tb-ice)}button.green.svelte-taxww0.svelte-taxww0{background:var(--tb-mint)}button.yellow.svelte-taxww0.svelte-taxww0{background:var(--tb-warning-soft)}button.red.svelte-taxww0.svelte-taxww0{background:var(--tb-danger-soft)}button.purple.svelte-taxww0.svelte-taxww0{background:var(--tb-grape)}button.white.svelte-taxww0.svelte-taxww0{background:var(--tb-white);color:var(--tb-ink-700);border:1.5px solid var(--tb-black)}button.svelte-taxww0.svelte-taxww0:not(.disabled):hover{filter:brightness(.96)}button.disabled.svelte-taxww0.svelte-taxww0,button.disabled.svelte-taxww0.svelte-taxww0:hover{cursor:not-allowed;background:#0000000d;color:#00000080}button.expand.svelte-taxww0.svelte-taxww0{width:100%}.panel.svelte-1x51m3l{display:flex;flex-direction:column;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal-lg);box-sizing:border-box;overflow:hidden}.panel--pad.svelte-1x51m3l{padding:var(--space-5);gap:var(--space-4)}.card-title.svelte-1x51m3l{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong)}.roster.svelte-1x51m3l{display:flex;flex-direction:column;gap:var(--space-2)}.roster-row.svelte-1x51m3l{display:flex;align-items:center;gap:var(--space-3)}.avatar.svelte-1x51m3l{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-pill);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-sky-200);color:var(--tb-ink-900)}.roster-name.svelte-1x51m3l{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.roster-role.svelte-1x51m3l{color:var(--text-muted);font-weight:var(--weight-medium)}.roster-count.svelte-1x51m3l{margin:0;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm)}.collapsible.svelte-zjv6eo{border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);background:var(--tb-white);overflow:hidden}.header.svelte-zjv6eo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-4);background:transparent;border:none;cursor:pointer}.title.svelte-zjv6eo{flex:1;font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong)}.body.svelte-zjv6eo{padding:0 var(--space-4) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}content.svelte-1a74zcc{display:flex;flex-direction:column}content.left.svelte-1a74zcc{align-items:flex-start;text-align:left}content.center.svelte-1a74zcc{align-items:center;text-align:center}content.right.svelte-1a74zcc{align-items:flex-end;text-align:right}content.small.svelte-1a74zcc{gap:6px}content.medium.svelte-1a74zcc{gap:8px}content.large.svelte-1a74zcc{gap:10px}.display-item.svelte-ayg4m8{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border-radius:4px;border:1px solid black;font-size:16px;font-style:normal;font-weight:500}.display-item.svelte-ayg4m8:hover{background-color:#0000000d;cursor:pointer}.right.svelte-ayg4m8{margin-left:auto}generic-teaching-card.svelte-pgrhf.svelte-pgrhf{display:flex;flex-direction:column;padding:8px;border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);position:relative;border-radius:var(--radius-md);min-width:0;box-sizing:border-box}.header.svelte-pgrhf.svelte-pgrhf{display:flex;align-items:center;justify-content:space-between;padding:5px;border-radius:4px}.header.svelte-pgrhf.svelte-pgrhf:hover{cursor:pointer;background-color:#0000000d}heading.svelte-pgrhf.svelte-pgrhf{display:flex;align-items:center}header-right.svelte-pgrhf.svelte-pgrhf{display:flex;align-items:center;gap:8px}.tts-button.svelte-pgrhf.svelte-pgrhf,.delete-button.svelte-pgrhf.svelte-pgrhf{display:flex;align-items:center}chevron.svelte-pgrhf.svelte-pgrhf{display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.4}content-wrapper.svelte-pgrhf.svelte-pgrhf{padding:10px 5px 14px;display:flex;flex-direction:column;gap:10px;font-weight:500;line-height:24px;width:0;min-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.expand.svelte-pgrhf.svelte-pgrhf{width:100%}generic-teaching-card.brutal.svelte-pgrhf.svelte-pgrhf{padding:0;border:var(--border-w-brutal) solid var(--tb-black);border-radius:12px;background:var(--tb-white);overflow:hidden}generic-teaching-card.brutal.svelte-pgrhf .header.svelte-pgrhf{padding:13px 15px;border-radius:0}generic-teaching-card.brutal.svelte-pgrhf heading.svelte-pgrhf{font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--tb-ink-900);min-width:0;flex:1}generic-teaching-card.brutal.svelte-pgrhf heading.svelte-pgrhf .dynamic-value-input,generic-teaching-card.brutal.svelte-pgrhf heading.svelte-pgrhf value-label,generic-teaching-card.brutal.svelte-pgrhf heading.svelte-pgrhf input,generic-teaching-card.brutal.svelte-pgrhf heading.svelte-pgrhf textarea{font-family:var(--font-heading);font-weight:800;color:var(--tb-ink-900)}generic-teaching-card.brutal.svelte-pgrhf heading.svelte-pgrhf h2{font-family:var(--font-heading);font-weight:800;font-size:18px;color:var(--tb-ink-900)}generic-teaching-card.brutal.svelte-pgrhf .tts-button.svelte-pgrhf{color:var(--tb-ink-500)}generic-teaching-card.brutal.svelte-pgrhf .tts-button.svelte-pgrhf svg{width:17px;height:17px}generic-teaching-card.brutal.svelte-pgrhf .delete-button.svelte-pgrhf{color:var(--tb-ink-400)}generic-teaching-card.brutal.svelte-pgrhf .delete-button.svelte-pgrhf svg{width:18px;height:18px}generic-teaching-card.brutal.svelte-pgrhf chevron.svelte-pgrhf{color:var(--tb-ink-400);opacity:1;font-size:18px}generic-teaching-card.brutal.svelte-pgrhf content-wrapper.svelte-pgrhf{padding:0 15px 15px}generic-teaching-card.green.svelte-pgrhf.svelte-pgrhf{background:var(--tb-success-soft);border-color:var(--tb-success)}generic-teaching-card.red.svelte-pgrhf.svelte-pgrhf{background:var(--tb-danger-soft);border-color:var(--tb-danger)}content-wrapper.xs.svelte-pgrhf.svelte-pgrhf{font-size:var(--text-xs)}content-wrapper.small.svelte-pgrhf.svelte-pgrhf{font-size:var(--text-sm)}content-wrapper.medium.svelte-pgrhf.svelte-pgrhf{font-size:var(--text-md)}content-wrapper.large.svelte-pgrhf.svelte-pgrhf{font-size:var(--text-lg)}content-wrapper.xl.svelte-pgrhf.svelte-pgrhf{font-size:var(--text-xl)}.grounding-list.svelte-128ddog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.step-row.svelte-128ddog{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg)}.badge.svelte-128ddog{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-pill);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-mint);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900)}.icon.svelte-128ddog{display:inline-flex;align-items:center;justify-content:center;flex:none}.helper-icon.svelte-p6xou7{position:relative;font-size:12px;height:12px;width:12px;display:flex;justify-content:center;align-items:center;color:#0003;transition:all .5s;background:#fff;border-radius:100%}.helper-icon.large.svelte-p6xou7{font-size:26px;height:26px;width:26px}.helper-icon.hovering.svelte-p6xou7{color:#000;z-index:101}.icon-segment.svelte-1bf79gx{display:flex;justify-content:center;align-items:center;border-radius:100%;font-size:20px;padding:8px;color:#192d404d}.icon-segment.svelte-1bf79gx:hover{color:#000c}.icon-segment.selected.svelte-1bf79gx{color:#000;border:1px solid black}.icon-segment.svelte-1bf79gx:hover:not(.disabled){cursor:pointer}.icon-segment.blue.svelte-1bf79gx{background:#95f3ff4d}.icon-segment.blue.svelte-1bf79gx:hover{background:#95f3ff80}.icon-segment.selected.blue.svelte-1bf79gx{background:#95f3ffcc}.icon-segment.green.svelte-1bf79gx{background:#7bfb7b4d}.icon-segment.green.svelte-1bf79gx:hover{background:#7bfb7b80}.icon-segment.selected.green.svelte-1bf79gx{background:#7bfb7bcc}.icon-segment.yellow.svelte-1bf79gx{background:#ffee714d}.icon-segment.yellow.svelte-1bf79gx:hover{background:#ffee7180}.icon-segment.selected.yellow.svelte-1bf79gx{background:#ffee71cc}.icon-segment.red.svelte-1bf79gx{background:#ff66664d}.icon-segment.red.svelte-1bf79gx:hover{background:#ff666680}.icon-segment.selected.red.svelte-1bf79gx{background:#f66c}.icon-segment.purple.svelte-1bf79gx{background:#c499ff4d}.icon-segment.purple.svelte-1bf79gx:hover{background:#c499ff80}.icon-segment.selected.purple.svelte-1bf79gx{background:#c499ffcc}.icon-segment.white.svelte-1bf79gx:hover{background:#0000000d}.icon-segment.selected.white.svelte-1bf79gx{background:#fff;color:#000c;border:1px solid rgba(0,0,0,.8)}.icon-segment.disabled.svelte-1bf79gx,.icon-segment.disabled.svelte-1bf79gx:hover{cursor:not-allowed;background:#0000000d;color:#00000080}.trailing-actions.svelte-8pkt0o{display:inline-flex;align-items:center;gap:var(--space-3)}.open-link.svelte-8pkt0o{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);cursor:pointer;transition:background var(--dur) var(--ease-out)}.open-link.svelte-8pkt0o:hover{background:var(--tb-sky-100)}.menu-anchor.svelte-8pkt0o{position:relative;display:inline-flex}.list-row.svelte-1mxg2xv{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-white);transition:background var(--dur) var(--ease-out)}.list-row.interactive.svelte-1mxg2xv{cursor:pointer}.list-row.interactive.svelte-1mxg2xv:hover{background:var(--tb-sky-50)}.icon-tile.svelte-1mxg2xv{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);flex:none;overflow:hidden}.text.svelte-1mxg2xv{display:flex;flex-direction:column;flex:1;min-width:0}.title.svelte-1mxg2xv{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}.subtitle.svelte-1mxg2xv{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.trailing.svelte-1mxg2xv{display:inline-flex;align-items:center;flex:none}.stage-captions.svelte-1sjqavk{padding:var(--space-5) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.eyebrow.svelte-1sjqavk{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-weight:var(--weight-bold)}.cc-glyph.svelte-1sjqavk{display:inline-flex;align-items:center;color:var(--text-muted)}.caption-empty.svelte-1sjqavk{margin:0;color:var(--text-muted);font-style:italic;font-family:var(--font-body);font-size:var(--text-md)}.caption-line.svelte-1sjqavk{margin:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal)}.caption-line--prev.svelte-1sjqavk{color:var(--text-muted)}.caption-line--latest.svelte-1sjqavk{color:var(--text-strong);font-weight:var(--weight-semibold)}@media (max-width: 768px){.stage-captions.svelte-1sjqavk{padding:var(--space-4)}.caption-line.svelte-1sjqavk{font-size:var(--text-md)}}.bubble-row.svelte-p7wb20.svelte-p7wb20{display:flex}.from-you.svelte-p7wb20.svelte-p7wb20{justify-content:flex-end}.from-bob.svelte-p7wb20.svelte-p7wb20{justify-content:flex-start}.bubble.svelte-p7wb20.svelte-p7wb20{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);border:var(--border-w-hairline) solid #4A9CF2;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-strong)}.from-you.svelte-p7wb20 .bubble.svelte-p7wb20{background:#cfe4ff}.from-bob.svelte-p7wb20 .bubble.svelte-p7wb20{background:#eaf3ff}meta-chip.svelte-1w6otvx{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:var(--radius-pill);border:1.5px solid var(--tb-ink-200);background:var(--tb-white);color:var(--tb-ink-700);font-family:var(--font-heading);font-weight:700;font-size:12px;white-space:nowrap}meta-chip.blush.svelte-1w6otvx{background:var(--tb-blush);color:var(--tb-ink-900)}.dot.svelte-1w6otvx{width:7px;height:7px;border-radius:50%;background:#e8467c;flex:none}.icon.svelte-1w6otvx{display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:none}.profile.svelte-wa4o0z{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:46px;background:#cff5fc;border-radius:10px;font-size:18px;color:#4070bb;font-weight:700}.profile.small.svelte-wa4o0z{font-size:14px;width:40px;height:40px}.engagement-dot.svelte-wa4o0z{position:absolute;right:-1px;bottom:-1px;height:10px;width:10px;border-radius:1000px}.engagement-dot.high-engagement.svelte-wa4o0z{background:#33b288}.engagement-dot.check-in.svelte-wa4o0z{background:#f5b13e}.engagement-dot.support-needed.svelte-wa4o0z{background:#9e58c0}.properties.svelte-1q9kx33{display:flex;gap:16px;flex-wrap:wrap}.property.svelte-c549xt{display:flex;align-items:center;gap:6px;font-size:14px;color:#4b5563}.bold.svelte-c549xt{font-weight:600}quick-action-buttons.svelte-yoqpwg{display:flex;gap:6px;justify-content:space-between}.session-row.svelte-1emnc74{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 14px;cursor:pointer;border-radius:var(--radius-md);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);box-shadow:var(--shadow-brutal-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.session-row.svelte-1emnc74:hover{border-color:var(--tb-black);box-shadow:var(--shadow-brutal);transform:translateY(-1px)}.session-row.svelte-1emnc74 .flex-box,.session-row.svelte-1emnc74 .heading-wrapper,.session-row.svelte-1emnc74 h2{min-width:0}.session-name.svelte-1emnc74{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}view-link.svelte-1emnc74{display:flex;align-items:center;flex-shrink:0;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}body.reduced-motion .session-row.svelte-1emnc74{transition:none}body.reduced-motion .session-row.svelte-1emnc74:hover{transform:none}.timeline.svelte-16b056f{display:flex;gap:34px}.timeline.vertical.svelte-16b056f{flex-direction:column}.icon-wrapper.svelte-16b056f{position:relative}connecting-line.vertical.svelte-16b056f{position:absolute;bottom:-70px;left:50%;height:70px;width:2px;background:#dadfe7}.tool-tip-wrapper.svelte-1n5j8q0{position:relative;display:flex}.tool-tip-wrapper.expand.svelte-1n5j8q0{width:100%}img.svelte-rvfm5k{font-size:24px;height:200px}tutbob.svelte-tnhoqc{display:flex;flex-direction:column;align-items:center;gap:20px}welcome.svelte-tnhoqc{position:relative;margin-top:-50px;color:#fff;font-size:18px;font-weight:600;text-align:center;width:95%;border-radius:8px;border:1px solid #000;background:#53adff;box-shadow:-2px 2px #000;padding:6px}.tutbob_logo.svelte-tnhoqc{height:160px}.welcome.svelte-spgds4{position:relative;margin-top:-50px;color:#fff;font-size:18px;font-weight:600;text-align:center;width:95%;border-radius:8px;border:1px solid #000;background:#53adff;box-shadow:-2px 2px #000;padding:6px}.breathing-circle.svelte-1g2l1n8{width:var(--bc-size);height:var(--bc-size);display:flex;align-items:center;justify-content:center;flex:none}.circle.svelte-1g2l1n8{width:100%;height:100%;border-radius:var(--radius-pill);background:#83e1ff;border:var(--border-w-brutal) solid var(--tb-black);display:flex;align-items:center;justify-content:center;transform:scale(.72);animation:svelte-1g2l1n8-breathe var(--bc-duration) ease-in-out infinite;will-change:transform}@keyframes svelte-1g2l1n8-breathe{0%{transform:scale(.72)}42%{transform:scale(1)}58%{transform:scale(1)}to{transform:scale(.72)}}body.reduced-motion .circle.svelte-1g2l1n8{animation:none;transform:scale(1)}@media (prefers-reduced-motion: reduce){.circle.svelte-1g2l1n8{animation:none;transform:scale(1)}}.confetti-canvas.svelte-11msmfc{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.badge.svelte-8zolw4{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);line-height:1;white-space:nowrap}.badge.outline.svelte-8zolw4{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.source-card.svelte-e9iafz{position:relative;display:flex;flex-direction:column;gap:14px;align-items:flex-start;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);padding:var(--space-5);box-sizing:border-box}.header-row.svelte-e9iafz{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px}.content.svelte-e9iafz{display:flex;flex-direction:column;gap:8px}.display-card.svelte-1rqh4lv{display:flex;flex-direction:column;align-items:center;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);text-decoration:none}.horizontal.svelte-1rqh4lv{flex-direction:row}.display-card.clickable.svelte-1rqh4lv:hover{cursor:pointer}.display-card.click-disabled.svelte-1rqh4lv:hover{cursor:not-allowed}.display-card.expand.svelte-1rqh4lv{align-self:stretch;flex:0 0 auto}.display-card.small.svelte-1rqh4lv{padding:4px}.display-card.medium.svelte-1rqh4lv{padding:18px}.display-card.large.svelte-1rqh4lv{padding:50px 40px}.display-card.elevated.svelte-1rqh4lv{box-shadow:var(--shadow-brutal-sm)}.display-card.border-light.svelte-1rqh4lv{border:var(--border-w-hairline) solid var(--border-hairline)}.display-card.border-mute.svelte-1rqh4lv{border:1px solid #D7D2C8}.display-card.border-dark.svelte-1rqh4lv{border:var(--border-w-brutal) solid var(--tb-black)}.display-card.border-brand.svelte-1rqh4lv{border:2px solid rgba(131,225,255,1)}.display-card.border-orange.svelte-1rqh4lv{border:2px solid #F5B13E}.display-card.border-purple.svelte-1rqh4lv{border:2px solid #9E58C0}.display-card.no-border.svelte-1rqh4lv{border:none}.full_width.svelte-1rqh4lv{width:100%}.display-card.clickable.clickable.elevated.svelte-1rqh4lv:hover{transform:translateY(-2px);box-shadow:var(--shadow-brutal-lg)}.display-card.cream.svelte-1rqh4lv{background-color:var(--tb-cream)}.display-card.bone.svelte-1rqh4lv{background-color:#f1f0ee}.display-card.pale-blue.svelte-1rqh4lv{background:#9ce7ff33}.display-card.extra-pale-blue.svelte-1rqh4lv{background:#f4f9f8}.display-card.light-gray.svelte-1rqh4lv{background:#00000008}.display-card.green.svelte-1rqh4lv{background:#e8f3ec;border:1px solid #34B288}.display-card.blue.svelte-1rqh4lv{background:#eaecf0;border:1px solid #4070BB}.display-card.callout.svelte-1rqh4lv{border-left:4px solid}.display-card.callout-yellow.svelte-1rqh4lv{background:#fff2dc;border-left-color:#f5b23d}.display-card.register-brutal.register-brutal.svelte-1rqh4lv,.display-card.register-hybrid.register-hybrid.svelte-1rqh4lv{border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-sm)}.display-card.register-brutal.register-brutal.svelte-1rqh4lv,.display-card.register-hybrid.register-hybrid.svelte-1rqh4lv{border:var(--border-w-brutal) solid var(--tb-black)}.display-card.clickable.clickable.register-brutal.svelte-1rqh4lv:hover,.display-card.clickable.clickable.register-hybrid.svelte-1rqh4lv:hover{transform:translateY(-2px);box-shadow:var(--shadow-brutal-lg)}body.reduced-motion .display-card.svelte-1rqh4lv{transition:none}body.reduced-motion .display-card.clickable.clickable.svelte-1rqh4lv:hover{transform:none}.class-folder-card.svelte-klmkvh{position:relative;width:260px;max-width:100%}.folder-button.svelte-klmkvh{display:block;width:100%;padding:0;margin:0;background:none;border:none;position:relative;cursor:pointer;text-align:left;transition:transform var(--dur) var(--ease-out)}.folder-button.svelte-klmkvh:focus-visible{outline:var(--border-w-brutal) solid var(--tb-black);outline-offset:2px;border-radius:var(--radius-sm)}body:not(.reduced-motion) .folder-button.svelte-klmkvh:hover{transform:translate(-1px,-1px)}body:not(.reduced-motion) .folder-button.svelte-klmkvh:active{transform:translate(1px,1px)}.folder-art.svelte-klmkvh{display:block}.folder-art.svelte-klmkvh svg{display:block;width:100%;height:auto}.folder-info.svelte-klmkvh{position:absolute;left:8.5%;right:18%;bottom:15%;display:flex;flex-direction:column;gap:2px;pointer-events:none}.folder-name.svelte-klmkvh{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-count.svelte-klmkvh{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-2xs);color:var(--text-body)}.menu-anchor.svelte-klmkvh{position:absolute;right:5%;top:42%;background:var(--tb-white);border-radius:var(--radius)}.concept.svelte-1bw2ncg{border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);padding:var(--space-4);background:var(--tb-white)}.concept-term.svelte-1bw2ncg{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.concept-def.svelte-1bw2ncg{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}.grow.svelte-zyrys0{flex:1;min-width:0}@media (max-width: 480px){.doc-tile-wrap.svelte-zyrys0 .icon-tile{width:38px!important;height:38px!important}}.flashcard.svelte-10q2o5l.svelte-10q2o5l{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:300px;height:200px;padding:var(--space-6);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);background:var(--tb-white);cursor:pointer;text-align:center}.subject.svelte-10q2o5l.svelte-10q2o5l{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--tb-blue-500)}.question.svelte-10q2o5l.svelte-10q2o5l{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-strong)}.hint.svelte-10q2o5l.svelte-10q2o5l{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.answer.svelte-10q2o5l.svelte-10q2o5l{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-body);line-height:var(--leading-normal)}.flashcard.large.svelte-10q2o5l.svelte-10q2o5l{width:100%;max-width:520px;height:280px;padding:30px;border-radius:16px;gap:14px;box-sizing:border-box}.flashcard.large.svelte-10q2o5l .question.svelte-10q2o5l{font-size:34px}.flashcard.large.svelte-10q2o5l .answer.svelte-10q2o5l{font-size:20px;color:var(--tb-ink-700);line-height:1.5}.flashcard.large.svelte-10q2o5l .hint.svelte-10q2o5l{font-size:13px}.note.svelte-cnxd4z h4.svelte-cnxd4z{margin:0 0 var(--space-1) 0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-strong)}.dotpoints.svelte-cnxd4z.svelte-cnxd4z{display:flex;flex-direction:column;gap:6px}.pm-row.svelte-1bfc3kk{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--tb-blue-100)}.visa-pill.svelte-1bfc3kk{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;background:var(--tb-blue-700);color:#fff;font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.pm-info.svelte-1bfc3kk{display:flex;flex-direction:column;gap:2px;flex:1}.pm-brand.svelte-1bfc3kk{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-ink-900)}.pm-exp.svelte-1bfc3kk{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--tb-ink-700)}arrow.svelte-lqydpe{display:inline-flex;align-items:center;margin-top:auto;opacity:.6}.stat-tile-text.svelte-nalzoc{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stat-tile-value.svelte-nalzoc{font-family:var(--font-display);font-size:21px;font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong)}.stat-tile-label.svelte-nalzoc{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-muted)}.stat-delta-card.svelte-1rgxor0{display:flex;flex-direction:column;box-sizing:border-box;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-sm);padding:var(--space-4) var(--space-5)}.head.svelte-1rgxor0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.icon-tile.svelte-1rgxor0{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);color:var(--text-strong);flex:none}.value.svelte-1rgxor0{margin-top:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-black);font-size:26px;color:var(--text-strong);line-height:var(--leading-tight)}.label.svelte-1rgxor0{margin-top:var(--space-1);font-family:var(--font-body);font-size:13px;color:var(--tb-ink-500)}.summary.svelte-1v8k6o6.svelte-1v8k6o6{padding:var(--space-3) var(--space-4);background:var(--surface-card);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm)}.summary.svelte-1v8k6o6 h4.svelte-1v8k6o6{margin:0 0 var(--space-1) 0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-strong)}.summary.svelte-1v8k6o6 p.svelte-1v8k6o6{margin:0;color:var(--text-body);font-family:var(--font-body);line-height:var(--leading-normal)}.support-name.svelte-zha6g{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.tool-panel.svelte-pd4gci{width:100%}.tool-panel.svelte-pd4gci .display-card{background:var(--panel-tint, var(--tb-white))}.panel-head.svelte-pd4gci{display:flex;align-items:center;gap:var(--space-3);width:100%}.panel-status.svelte-pd4gci{margin-left:auto;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-muted)}.panel-actions.svelte-pd4gci{display:flex}.bar-chart.svelte-5eoy8{width:100%;position:relative}.bars.svelte-5eoy8{display:flex;align-items:flex-end;gap:10px;width:100%}.col.svelte-5eoy8{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.value-label.svelte-5eoy8{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:11px;color:var(--text-muted)}.bar.svelte-5eoy8{width:100%;max-width:64px;box-sizing:border-box;background:var(--tb-sky-300);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-sm)}.bar.highlighted.svelte-5eoy8{background:var(--tb-blue-600)}.day-label.svelte-5eoy8{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--tb-ink-500)}.day-label.highlighted.svelte-5eoy8{color:var(--tb-blue-600)}.visually-hidden.svelte-5eoy8{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;list-style:none}links.svelte-hjtvw7{display:flex}links.column.svelte-hjtvw7{flex-direction:column}links.column.full_width.svelte-hjtvw7{align-items:stretch}links.expand.svelte-hjtvw7{justify-content:space-between;align-items:space-between}.table-wrapper.svelte-10elr31{display:flex;flex-direction:column;gap:16px}.table.svelte-10elr31{display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(0,0,0,.1);overflow:hidden}.row.svelte-10elr31{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;border-bottom:1px solid rgba(0,0,0,.1)}.info.svelte-10elr31{display:flex;align-items:center;gap:10px}.name.svelte-10elr31{font-size:16px;font-weight:600}.steps.svelte-nmptjg{display:flex;flex-direction:column;gap:14px}.icon.svelte-1jlsjcn{display:flex;align-items:center;justify-content:center}.background.svelte-1jlsjcn{padding:8px;border-radius:4px}.round.svelte-1jlsjcn{border-radius:1000px}.icon-tile.svelte-w4l85p{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;overflow:hidden;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);color:var(--tb-ink-900)}.no-border.svelte-w4l85p{border:none}.tint-pink.svelte-w4l85p{background:var(--tb-pink)}.tint-ice.svelte-w4l85p{background:var(--tb-ice)}.tint-lime.svelte-w4l85p{background:var(--tb-lime)}.tint-mint.svelte-w4l85p{background:var(--tb-mint)}.tint-sky.svelte-w4l85p{background:var(--tb-sky-200)}.tint-grape.svelte-w4l85p{background:var(--tb-grape)}.tint-blush.svelte-w4l85p{background:var(--tb-blush)}star_icon.svelte-1xu6z6g{display:flex;justify-content:center;align-items:center;z-index:500;transition:all .4s}star_icon.top-right.svelte-1xu6z6g{position:absolute;top:0;right:0}star_icon.top-left.svelte-1xu6z6g{position:absolute;top:0;left:0}star_icon.bottom-right.svelte-1xu6z6g{position:absolute;bottom:0;right:0}star_icon.bottom-left.svelte-1xu6z6g{position:absolute;bottom:0;left:0}img.svelte-1xu6z6g{transition:all .4s;font-size:28px;width:28px;height:28px}img.hover_state.svelte-1xu6z6g{transform:scale(1.4)}.equaliser.svelte-sl5ex8.svelte-sl5ex8{display:inline-flex;align-items:flex-end;gap:5px}.bar.svelte-sl5ex8.svelte-sl5ex8{width:4px;border-radius:3px;transform-origin:bottom;transform:scaleY(.35)}.equaliser.active.svelte-sl5ex8 .bar.svelte-sl5ex8{animation-name:svelte-sl5ex8-tb-eq;animation-timing-function:var(--ease-out);animation-iteration-count:infinite}@keyframes svelte-sl5ex8-tb-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}body.reduced-motion .equaliser.active.svelte-sl5ex8 .bar.svelte-sl5ex8{animation:none;transform:scaleY(.6)}.locked-thumbnail.svelte-yubko5{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(circle at 30% 28%,var(--tb-ivory) 0%,transparent 55%),radial-gradient(circle at 72% 75%,var(--tb-ink-200) 0%,transparent 60%),linear-gradient(135deg,var(--tb-sand-200) 0%,var(--tb-ink-200) 100%);color:var(--tb-ink-500)}div.svelte-tjry8o{background:#000;align-self:stretch;flex:0 0 auto}.vertical.svelte-tjry8o{width:1px}.horizontal.svelte-tjry8o{height:1px}.light.svelte-tjry8o{background:#0000001a}.white.svelte-tjry8o{background:#fff}.panel.svelte-8qvvni{border:var(--border-w-brutal) solid var(--tb-black);border-radius:16px;box-shadow:3px 3px 0 var(--tb-black);padding:24px;height:700px;display:flex;flex-direction:column;background:var(--surface-raised);overflow:hidden;box-sizing:border-box;width:100%;min-width:0}.scroll-region.svelte-8qvvni{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:26px;margin:-4px;padding:4px}@media (max-width: 768px){.panel.svelte-8qvvni{height:420px;padding:16px}}.panel.svelte-1xa19u1{display:flex;flex-direction:column;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal-lg);box-sizing:border-box;overflow:hidden}.panel-head.svelte-1xa19u1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:var(--border-w-hairline) solid var(--border-hairline)}.panel-title.svelte-1xa19u1{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong)}.panel-icon.svelte-1xa19u1{display:inline-flex;align-items:center;color:var(--text-strong)}.help.svelte-1xa19u1{display:inline-flex;align-items:center;color:var(--text-muted);cursor:help}.panel-body.svelte-1xa19u1{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);min-height:120px}@media (max-width: 768px){.panel-head.svelte-1xa19u1{padding:var(--space-3) var(--space-4)}.panel-body.svelte-1xa19u1{padding:var(--space-4)}.panel-title.svelte-1xa19u1{font-size:var(--text-md)}}.delta.svelte-1bqk2m7{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.delta.up.svelte-1bqk2m7{color:var(--tb-success)}.delta.down.svelte-1bqk2m7{color:var(--tb-danger)}.delta.small.svelte-1bqk2m7{font-size:var(--text-xs)}.delta.medium.svelte-1bqk2m7{font-size:var(--text-sm)}.arrow.svelte-1bqk2m7{display:inline-flex;align-items:center}.dotpoint.svelte-19ct2mk.svelte-19ct2mk{display:flex;gap:var(--space-3)}.dot.svelte-19ct2mk.svelte-19ct2mk{flex:none;margin-top:9px;width:6px;height:6px;border-radius:50%;background:var(--tb-ink-900)}.body.svelte-19ct2mk.svelte-19ct2mk{flex:1;font-family:var(--font-body);font-size:var(--text-md);color:var(--text-body);line-height:var(--leading-normal)}.body.svelte-19ct2mk strong.svelte-19ct2mk{color:var(--text-strong);font-weight:var(--weight-bold)}.live-pill.svelte-jsfs8b{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-pill);background:var(--tb-danger);color:var(--tb-white);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.live-pill--ended.svelte-jsfs8b{background:var(--tb-ink-500);color:var(--tb-white)}.live-dot.svelte-jsfs8b{position:relative;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--tb-white)}.live-dot.svelte-jsfs8b:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-pill);border:2px solid var(--tb-white);animation:svelte-jsfs8b-tb-pulse 1.6s var(--ease-out) infinite}@keyframes svelte-jsfs8b-tb-pulse{0%{transform:scale(.55);opacity:.85}to{transform:scale(1.8);opacity:0}}body.reduced-motion .live-dot.svelte-jsfs8b:after{animation:none;opacity:0}.live-pill.svelte-1wz9ers{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--tb-danger-soft);color:var(--tb-danger);border:1.5px solid var(--tb-danger);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.live-dot.svelte-1wz9ers{width:7px;height:7px;border-radius:50%;background:var(--tb-danger);box-shadow:0 0 8px var(--tb-danger);animation:svelte-1wz9ers-pulse 1.4s ease-in-out infinite}body.reduced-motion .live-dot.svelte-1wz9ers{animation:none}@keyframes svelte-1wz9ers-pulse{50%{opacity:.4;transform:scale(.8)}}message.svelte-dd3cul{display:flex;border:1.5px solid #4A9CF2;background-color:#eaf3ff;border-radius:20px;padding:12px 16px;max-width:82%;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--tb-ink-900)}.paragraphs.svelte-dd3cul{word-wrap:break-word;display:flex;flex-direction:column;gap:6px}message.user.svelte-dd3cul{align-self:flex-end;background-color:#cfe4ff;margin-right:var(--space-2)}message.bot.svelte-dd3cul{align-self:flex-start;background-color:#eaf3ff;margin-left:var(--space-2)}.tag.svelte-qyqfak.svelte-qyqfak{padding:1px var(--space-2);line-height:1;font-family:var(--font-heading);font-weight:var(--weight-bold);display:inline-flex;align-items:center;border:1.5px solid currentColor;border-radius:var(--radius-pill);color:#9ce7ff;background:#9ce7ff29;font-size:var(--text-xs);gap:var(--space-1)}.tag.svelte-qyqfak .text.svelte-qyqfak{padding:3px 4px;line-height:100%}.tag.opacity.svelte-qyqfak.svelte-qyqfak{opacity:.5}.tag.borderless.svelte-qyqfak.svelte-qyqfak{border:none}.tag.rounded.svelte-qyqfak.svelte-qyqfak{border-radius:var(--radius-pill)}.small.svelte-qyqfak.svelte-qyqfak{font-size:var(--text-2xs);padding:2px var(--space-2)}.xl.svelte-qyqfak.svelte-qyqfak{font-size:var(--text-sm);padding:2px var(--space-2)}.tag.text-color-gray.svelte-qyqfak.svelte-qyqfak{color:#6e798e}.tile.svelte-16ghjzl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--tb-sky-300);border:var(--border-w-brutal) solid var(--tb-black);font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-sm);color:var(--tb-ink-900)}.tooltip.svelte-d0b8ts{position:fixed;color:var(--tb-white);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);z-index:1000;pointer-events:none;background:var(--tb-ink-900);visibility:hidden}.tooltip.positioned.svelte-d0b8ts{visibility:visible}.tooltip.rich.svelte-d0b8ts{background-color:var(--tb-white);white-space:normal;width:300px;padding:var(--space-4);line-height:var(--leading-snug);color:var(--tb-ink-900);font-family:var(--font-body)}.cosy.svelte-d0b8ts{padding:10px 14px}.eyebrow.svelte-bjqai3{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-strong);margin:0;padding:0}.heading-wrapper.svelte-apa99o{display:flex;align-items:center;gap:var(--space-2)}.heading-wrapper.large.svelte-apa99o{gap:var(--space-3)}h2.svelte-apa99o{color:var(--tb-ink-900);font-family:var(--font-display);font-style:normal;line-height:var(--leading-tight);margin:0;padding:0;display:flex;align-items:center}h2.xxs.svelte-apa99o{font-size:var(--text-sm)}h2.xs.svelte-apa99o{font-size:var(--text-md)}h2.small.svelte-apa99o{font-size:var(--text-lg)}h2.medium.svelte-apa99o{font-size:var(--text-xl)}h2.large.svelte-apa99o{font-size:var(--text-2xl)}h2.xl.svelte-apa99o{font-size:var(--text-3xl)}h2.xs.non_heading_size.svelte-apa99o{font-size:var(--text-xs)}h2.small.non_heading_size.svelte-apa99o{font-size:var(--text-sm)}h2.medium.non_heading_size.svelte-apa99o{font-size:var(--text-md)}h2.large.non_heading_size.svelte-apa99o{font-size:var(--text-lg)}h2.xl.non_heading_size.svelte-apa99o{font-size:var(--text-xl)}h2.underline.svelte-apa99o{text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.16em}ul.svelte-11xgzdp{font-family:var(--font-body);line-height:var(--leading-normal);color:var(--tb-ink-700)}ul.small.svelte-11xgzdp,li.small.svelte-11xgzdp{font-size:var(--text-sm)}ul.medium.svelte-11xgzdp,li.medium.svelte-11xgzdp{font-size:var(--text-md)}ul.large.svelte-11xgzdp,li.large.svelte-11xgzdp{font-size:var(--text-lg)}p.svelte-hl7tj{margin:0;padding:0;font-family:var(--font-body);line-height:var(--leading-normal);color:var(--tb-ink-700)}p.xs.svelte-hl7tj{font-size:var(--text-xs)}p.small.svelte-hl7tj{font-size:var(--text-sm)}p.medium.svelte-hl7tj{font-size:var(--text-md)}p.large.svelte-hl7tj{font-size:var(--text-lg)}p.xl.svelte-hl7tj{font-size:var(--text-xl)}p.white.svelte-hl7tj{color:var(--tb-white)}p.secondary-text.svelte-8jlegj{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--tb-ink-500)}.subheading-wrapper.svelte-9ceecq{display:flex;align-items:center;color:var(--tb-ink-500)}heading.svelte-9ceecq{font-family:var(--font-body)}.xs.svelte-9ceecq{font-size:var(--text-xs)}.small.svelte-9ceecq,.medium.svelte-9ceecq{font-size:var(--text-sm)}.large.svelte-9ceecq{font-size:13px}.white.svelte-9ceecq{color:var(--tb-white)}.uppercase.svelte-9ceecq{text-transform:uppercase}.blue.svelte-9ceecq{color:var(--tb-blue-500)}.flex-box.svelte-1e4ms04{display:flex}.grid.svelte-tsti3w{display:grid}.horizontal-scroll-row.svelte-1efiq83{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:14px;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.horizontal-scroll-row.svelte-1efiq83>*{flex-shrink:0}.horizontal-scroll-row.svelte-1efiq83::-webkit-scrollbar{width:6px;height:6px}.horizontal-scroll-row.svelte-1efiq83::-webkit-scrollbar-track{background:transparent}.horizontal-scroll-row.svelte-1efiq83::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.horizontal-scroll-row.svelte-1efiq83::-webkit-scrollbar-thumb:hover{background:#00000059}.resizable-panel.svelte-170fxga{position:relative;height:100%;flex-shrink:0;background:var(--surface, white);border-left:1px solid var(--outline, #ddd);overflow:hidden;display:flex}.content.svelte-170fxga{flex:1;min-width:0;height:100%}.resize-handle.svelte-170fxga{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:10}.resize-handle.svelte-170fxga:hover{background:#00000014}.section.svelte-13rhkpu{display:flex;flex-direction:column;border:1px solid #DBDFE6;background:#fff;border-radius:10px}.section-part.svelte-h93dap{display:flex;flex-direction:column;min-height:0}.section-part.svelte-h93dap:first-child{flex-shrink:0}.border-top.svelte-h93dap{border-top:1px solid #DBDFE6}.border-bottom.svelte-h93dap{border-bottom:1px solid #DBDFE6}.light-blue.svelte-h93dap{background:#f2fafa}.list-row.svelte-efbsaj{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);cursor:pointer;text-align:left;box-sizing:border-box;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.list-row.svelte-efbsaj:hover{box-shadow:var(--shadow-brutal)}body:not(.reduced-motion) .list-row.svelte-efbsaj:hover{transform:translate(-1px,-1px)}.group.svelte-efbsaj{display:flex;gap:10px}.list-text.svelte-efbsaj{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.list-open.svelte-efbsaj{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}.action-container-wrapper.svelte-16ad7qw.svelte-16ad7qw{position:fixed;bottom:10px;left:0;right:0;height:0;display:flex;align-items:flex-end;z-index:99999;justify-content:center}.action-container-wrapper.svelte-16ad7qw .action-bar.svelte-16ad7qw{cursor:pointer;padding:var(--space-3) var(--space-5);background:var(--tb-ink-900);color:var(--tb-white);position:fixed;width:80%;max-width:500px;box-shadow:var(--shadow-brutal);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-pill);z-index:251;transition:.2s ease-in-out;display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;gap:var(--space-3);animation:svelte-16ad7qw-tb_toast_in var(--dur-slow) var(--ease-out)}.text.svelte-16ad7qw.svelte-16ad7qw{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--tb-white)}.action-bar.svelte-16ad7qw.svelte-16ad7qw:hover{cursor:pointer}.action-bar.svelte-16ad7qw>.icon:first-child{color:var(--tb-sky-300)!important}.action-bar.svelte-16ad7qw>.icon:last-child{color:var(--tb-white)!important;opacity:.75}.action-bar.warning.svelte-16ad7qw>.icon:first-child{color:var(--tb-warning)!important}.action-bar.error.svelte-16ad7qw>.icon:first-child{color:var(--tb-danger)!important}.action-bar.success.svelte-16ad7qw>.icon:first-child{color:var(--tb-success)!important}body:not(.reduced-motion) .action-container-wrapper.svelte-16ad7qw .action-bar.svelte-16ad7qw:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-brutal-lg)}.action-container-wrapper.svelte-16ad7qw .action-bar.svelte-16ad7qw:active{transform:translate(2px,2px);box-shadow:var(--shadow-brutal-sm)}@keyframes svelte-16ad7qw-tb_toast_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.reduced-motion .action-bar.svelte-16ad7qw.svelte-16ad7qw{animation:none}empty.svelte-kgdx83{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-8) var(--space-3);text-align:center;color:var(--text-muted)}.empty-text.svelte-kgdx83{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.callout.svelte-gl6wpy.svelte-gl6wpy{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg)}.variant-brutal.svelte-gl6wpy.svelte-gl6wpy{border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-white);box-shadow:var(--shadow-brutal)}.variant-soft.svelte-gl6wpy.svelte-gl6wpy{border:var(--border-w-hairline) solid transparent;box-shadow:none}.variant-soft.tone-info.svelte-gl6wpy.svelte-gl6wpy{background:var(--tb-ice);border-color:var(--tb-sky-200)}.variant-soft.tone-sky.svelte-gl6wpy.svelte-gl6wpy{background:var(--tb-sky-100);border-color:var(--tb-sky-200)}.variant-soft.tone-success.svelte-gl6wpy.svelte-gl6wpy{background:var(--tb-success-soft);border-color:var(--tb-success)}.variant-soft.tone-warning.svelte-gl6wpy.svelte-gl6wpy{background:var(--tb-warning-soft);border-color:var(--tb-warning)}.variant-soft.tone-danger.svelte-gl6wpy.svelte-gl6wpy{background:var(--tb-danger-soft);border-color:var(--tb-danger)}.icon-tile.svelte-gl6wpy.svelte-gl6wpy{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);flex:none}.tone-info.svelte-gl6wpy .icon-tile.svelte-gl6wpy{background:var(--tb-ice)}.tone-sky.svelte-gl6wpy .icon-tile.svelte-gl6wpy{background:var(--tb-sky-100)}.tone-success.svelte-gl6wpy .icon-tile.svelte-gl6wpy{background:var(--tb-success-soft)}.tone-warning.svelte-gl6wpy .icon-tile.svelte-gl6wpy{background:var(--tb-warning-soft)}.tone-danger.svelte-gl6wpy .icon-tile.svelte-gl6wpy{background:var(--tb-blush)}.variant-soft.tone-info.svelte-gl6wpy .icon-tile.svelte-gl6wpy,.variant-soft.tone-sky.svelte-gl6wpy .icon-tile.svelte-gl6wpy,.variant-soft.tone-success.svelte-gl6wpy .icon-tile.svelte-gl6wpy,.variant-soft.tone-warning.svelte-gl6wpy .icon-tile.svelte-gl6wpy,.variant-soft.tone-danger.svelte-gl6wpy .icon-tile.svelte-gl6wpy{background:transparent}.content.svelte-gl6wpy.svelte-gl6wpy{display:flex;flex-direction:column;gap:var(--space-1);align-self:center}.title.svelte-gl6wpy.svelte-gl6wpy{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.body.svelte-gl6wpy.svelte-gl6wpy{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}.cta-banner.svelte-dd67qf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);width:100%;box-sizing:border-box;padding:var(--space-5) var(--space-6);background:var(--tb-sky-50);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-sm)}.content.svelte-dd67qf{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.title.svelte-dd67qf{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:var(--text-md);color:var(--text-strong)}.text.svelte-dd67qf{font-family:var(--font-body);font-size:13px;color:var(--tb-ink-500);line-height:var(--leading-normal)}.action.svelte-dd67qf{flex:none}.empty-state.svelte-1v1t8pu{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md)}.empty-state.sunken.svelte-1v1t8pu{background:var(--surface-sunken);border:var(--border-w-hairline) solid var(--border-hairline)}.empty-state.sunken.dashed.svelte-1v1t8pu{border-style:dashed}.error.svelte-1xj5ika{margin:0;color:var(--tb-danger);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm)}ai-generating.svelte-1jef6d8{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-image:linear-gradient(45deg,var(--tb-ink-900) 30%,var(--tb-sky-400) 60%,var(--tb-ink-900) 70%);background-repeat:no-repeat;background-size:200% 100%;padding:0 8px;height:32px;color:transparent;-webkit-background-clip:text;background-clip:text;animation:svelte-1jef6d8-gradientWave 2s infinite normal}gradient-text.svelte-1jef6d8{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex;align-items:center}.dots.svelte-1jef6d8{font-weight:900;display:inline-flex;gap:2px}@keyframes svelte-1jef6d8-gradientWave{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}body.reduced-motion ai-generating.svelte-1jef6d8{animation:none}.mascot-callout.svelte-1xjd90i{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--tb-sky-100);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.mascot.svelte-1xjd90i{width:56px;height:56px;flex:none;object-fit:contain}.icon.svelte-1xjd90i{display:inline-flex;flex:none}.title.svelte-1xjd90i{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-lg);color:var(--text-strong)}.text.svelte-1xjd90i{margin-top:2px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body)}.progress.svelte-yz5mwf{display:flex;flex-direction:column;gap:var(--space-2)}.head.svelte-yz5mwf{display:flex;align-items:center;justify-content:space-between}.label.svelte-yz5mwf{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-body)}.value.svelte-yz5mwf{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--text-muted)}.track.svelte-yz5mwf{width:100%;border-radius:var(--radius-sm);background:var(--tb-sand-200);overflow:hidden;box-sizing:border-box}.fill.svelte-yz5mwf{height:100%;border-radius:var(--radius-sm);transition:width var(--dur) var(--ease-out)}body.reduced-motion .fill.svelte-yz5mwf{transition:none}overlay-dim.svelte-1du7axb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000;pointer-events:none}overlay-dim.dim.svelte-1du7axb{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161a4d}overlay-loading.svelte-luepnm{position:fixed;height:100%;width:100%;background:#14161a80;z-index:33333333333}spinner.svelte-luepnm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:5px solid var(--tb-sky-100);border-top:5px solid var(--tb-sky-500);animation:svelte-luepnm-spin 1s linear infinite}@keyframes svelte-luepnm-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}body.reduced-motion spinner.svelte-luepnm{animation:none}.percent-bar-wrapper.svelte-ywusw4{display:flex;flex-direction:column;gap:6px}.percent-bar.svelte-ywusw4{border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-pill);height:10px;width:100%}.percent-bar.flat.svelte-ywusw4{border:none;border-radius:var(--radius-pill)}.filled-percent-bar.svelte-ywusw4{height:100%;border-radius:var(--radius-pill)}.filled-percent-bar.light-blue.svelte-ywusw4{background:var(--tb-sky-300)}.filled-percent-bar.blue.svelte-ywusw4{background:var(--tb-blue-500)}.filled-percent-bar.orange.svelte-ywusw4,.filled-percent-bar.yellow.svelte-ywusw4{background:var(--tb-warning)}.filled-percent-bar.purple.svelte-ywusw4,.filled-percent-bar.violet.svelte-ywusw4{background:var(--tb-grape)}.filled-percent-bar.green.svelte-ywusw4{background:var(--tb-success)}.percent.svelte-ywusw4{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold)}progress-segments.svelte-npv1me.svelte-npv1me{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;color:var(--tb-sky-500);align-items:center;width:100%;margin:5px 0}segment.svelte-npv1me.svelte-npv1me{position:relative;cursor:pointer;height:12px;border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-pill);flex:1;overflow:hidden;max-width:20px;background-color:transparent}progress-segments.stretch.svelte-npv1me segment.svelte-npv1me{max-width:none}segment.svelte-npv1me.svelte-npv1me:before{content:"";position:absolute;top:0;left:0;height:100%;width:0%;will-change:width;background-color:var(--tb-sky-400);transition:width var(--dur-slow) var(--ease-out);border-radius:var(--radius-pill);z-index:1}segment.selected.svelte-npv1me.svelte-npv1me:before{width:100%}body.reduced-motion segment.svelte-npv1me.svelte-npv1me:before{transition:none}questions-answered.svelte-npv1me.svelte-npv1me{margin-left:10px;font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--text-strong)}account-avatar.svelte-ncvat4{display:inline-flex}account-avatar.svelte-ncvat4 .icon-button{width:34px;height:34px;padding:0;background-color:var(--tb-sky-200);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);box-shadow:var(--shadow-brutal-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}account-avatar.svelte-ncvat4 .icon-button:hover{background-color:var(--tb-sky-300)}account-avatar.svelte-ncvat4 .icon-button:active{transform:translate(2px,2px);box-shadow:.5px .5px 0 var(--tb-black)}body:not(.reduced-motion) account-avatar.svelte-ncvat4 .icon-button:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-brutal)}.progress.svelte-1ssnmre{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.seg.svelte-1ssnmre{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--tb-sand-200)}.seg.filled.svelte-1ssnmre{background:var(--tb-blue-600)}sidebar-wrapper.svelte-1vx14sg{display:flex;flex-direction:column;box-sizing:border-box;height:100%;background-color:var(--surface-raised);border-left:1px solid var(--border-soft);width:60px;min-width:60px;transition:all .5s;min-height:0;padding-top:20px}section-label.svelte-1vx14sg{display:block;padding:8px 12px 2px;font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);white-space:nowrap;overflow:hidden}sidebar.svelte-1vx14sg{display:flex;flex-direction:column;flex:1;gap:12px;padding:0 12px;min-height:0}sidebar-wrapper.on-left.svelte-1vx14sg{border-left:none;border-right:1px solid var(--border-soft)}sidebar-wrapper.expanded.svelte-1vx14sg{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width)}.sidebar-body-section.svelte-1vx14sg{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:20px;width:100%;overflow-y:auto;overflow-x:visible;padding:8px 0 24px;min-height:0}sidebar-wrapper.compact.svelte-1vx14sg{padding-top:10px;min-width:44px;width:44px}sidebar.compact.svelte-1vx14sg{padding:0 2px}.sidebar-body-section.compact.svelte-1vx14sg{padding:4px 4px 12px}nav-icons.svelte-1vx14sg{display:flex;flex-direction:column;gap:8px;width:100%}.expander.svelte-1vx14sg{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border-soft);width:100%;padding:12px 0;color:var(--tb-ink-500)}.expander.svelte-1vx14sg:hover{cursor:pointer;background:var(--tb-sky-50)}.home-button-wrapper.svelte-1vx14sg{display:flex;width:100%;align-items:center;justify-content:center}.nav-button.svelte-z3f56g{display:flex;align-items:center;justify-content:center;padding:6px;border:2px solid transparent;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--tb-ink-900);overflow:hidden;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav-button.expanded.svelte-z3f56g{justify-content:flex-start;gap:10px;padding:8px 12px}.nav-button.svelte-z3f56g:hover{cursor:pointer;background:var(--tb-sky-50);color:var(--tb-ink-900)}.nav-button.selected.svelte-z3f56g,.nav-button.selected.svelte-z3f56g:hover{background:var(--surface-nav-active);border-color:transparent;border-radius:var(--radius-md);color:var(--tb-ink-900);font-weight:800}.disabled.svelte-z3f56g{opacity:.5;pointer-events:none;cursor:not-allowed}.nav-button.svelte-z3f56g svg{flex-shrink:0}.home-button.svelte-qkvkac{padding:4px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:0;font-family:var(--font-display);font-weight:800;color:var(--tb-ink-900);letter-spacing:var(--tracking-tight);transition:all .5s}.home-button.svelte-qkvkac:hover{cursor:pointer;background-color:var(--tb-sky-50)}.home-button.expanded.svelte-qkvkac{gap:10px;padding:6px 12px;font-size:22px}.logo.svelte-qkvkac{height:26px;object-fit:cover}.tabs.svelte-1v1if1r.svelte-1v1if1r{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.variant-pill.svelte-1v1if1r.svelte-1v1if1r{gap:var(--space-1);padding:var(--space-1);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);overflow:hidden}.tab.svelte-1v1if1r.svelte-1v1if1r{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong);cursor:pointer}.tabs.stretch.svelte-1v1if1r.svelte-1v1if1r{display:flex;width:100%}.tabs.stretch.svelte-1v1if1r .tab.svelte-1v1if1r{flex:1 1 0}.variant-pill.svelte-1v1if1r .tab.svelte-1v1if1r{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-body);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.variant-pill.svelte-1v1if1r .tab.active.svelte-1v1if1r{background:var(--tb-sky-200);color:var(--tb-ink-900)}.variant-underline.svelte-1v1if1r.svelte-1v1if1r{gap:var(--space-5);border-bottom:var(--border-w-hairline) solid var(--border-hairline)}.variant-underline.svelte-1v1if1r .tab.svelte-1v1if1r{padding:var(--space-2) 0;border:none;background:none;border-bottom:3px solid transparent;color:var(--text-muted)}.variant-underline.svelte-1v1if1r .tab.active.svelte-1v1if1r{color:var(--brand);border-bottom-color:var(--brand)}.screen.svelte-1isjlbz{width:100vw;height:100vh;background-color:#14161a80;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-1isjlbz-fadeIn .3s ease-in-out;box-shadow:4px 4px 10px #0006;padding:20px;box-sizing:border-box;z-index:99998}@keyframes svelte-1isjlbz-fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.wrapper.svelte-1isjlbz{position:relative;background-color:var(--tb-white);z-index:99999;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;max-width:100%;gap:var(--space-3);border-radius:var(--radius-xl);border:var(--border-w-brutal) solid var(--tb-black);padding:var(--space-6);box-sizing:border-box;width:min(100%,calc(100vw - 40px))}.close_button.svelte-1isjlbz{position:absolute;top:var(--space-5);right:var(--space-5);display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;border-radius:var(--radius-sm);color:var(--tb-black);cursor:pointer;line-height:0}.close_button.svelte-1isjlbz:hover{background-color:var(--tb-ink-100)}el-group.svelte-1isjlbz{display:flex;flex-direction:column;gap:20px}.content.svelte-1isjlbz{padding:14px 0}body.reduced-motion .screen.svelte-1isjlbz{animation:none}.popup.svelte-1ib21d6{position:absolute;background-color:var(--tb-white);display:flex;flex-direction:column;gap:var(--space-1);z-index:999999;border-radius:var(--radius-md);padding:var(--space-2);border:var(--border-w-brutal) solid var(--tb-black);box-shadow:var(--shadow-brutal)}.backdrop.svelte-1mb1abl{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#14161a73;z-index:1000}.modal.svelte-1mb1abl{width:420px;max-width:100%;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-brutal-lg);padding:var(--space-6)}.header.svelte-1mb1abl{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.icon-tile.svelte-1mb1abl{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--tb-blush);flex:none}.title.svelte-1mb1abl{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);margin:0;color:var(--text-strong)}.body.svelte-1mb1abl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.footer.svelte-1mb1abl{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.option.svelte-ou6t6h{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);width:100%;box-sizing:border-box;color:var(--text-body);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-sm);border-radius:var(--radius-sm)}.option.svelte-ou6t6h:hover{cursor:pointer;background:var(--tb-sky-100)}.option.red.svelte-ou6t6h{color:var(--tb-danger)}.icon.svelte-ou6t6h{font-size:16px;display:flex;align-items:center;justify-content:center}.helper-icon.svelte-125oilk{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:6px;border-radius:50%;cursor:pointer;position:relative}.helper-icon.small.svelte-125oilk{padding:2px}.helper-icon.svelte-125oilk:hover{background-color:#0000000d;cursor:pointer}.warning-banner.svelte-1ezxnsm{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken)}.warning-icon.svelte-1ezxnsm{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);border:var(--border-w-brutal) solid var(--tb-black);background:var(--tb-danger-soft);color:var(--tb-danger)}.warning-text.svelte-1ezxnsm{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-strong)}.hider.svelte-awduov{opacity:1;transition:all .35s;width:100%}.hider.hiding.svelte-awduov{opacity:0;width:0}.stretch.svelte-ebrk1o{align-self:stretch}.app-page.svelte-6a8xyu{display:flex;padding:36px 44px;width:100%;background:var(--surface-page);flex:1;overflow:auto}.inner-app-page.svelte-6a8xyu{display:flex;flex-direction:column;width:100%;flex:1}.contents.svelte-6a8xyu{display:flex;width:100%;max-width:1440px;flex:1}.contents.column.svelte-6a8xyu{justify-content:center;flex-direction:column;justify-content:start}bottom-padding.svelte-6a8xyu{padding-bottom:40px}back-wrap.svelte-53kmgk{display:inline-flex;align-self:flex-start;margin-left:-6px}subheading-wrap.svelte-53kmgk{display:block}subheading-wrap.has-icon.svelte-53kmgk{padding-left:calc(26px + var(--space-3))}center-page.svelte-cwjb4x{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100vh}.feature-blurb.svelte-jtrj1k{max-width:720px;margin:0;font-size:16px;line-height:1.6;color:#000000b3}.showcase.svelte-jtrj1k{position:relative;width:100%;min-height:360px;padding:12px;border-radius:16px;border:1px solid rgba(0,0,0,.1);overflow:hidden}.mock.svelte-jtrj1k{width:100%;height:100%;filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.mock.empty.svelte-jtrj1k{min-height:360px;background:repeating-linear-gradient(45deg,#fff,#fff 18px,#f4f0e8 18px,#f4f0e8 36px)}.banner.svelte-jtrj1k{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.banner-label.svelte-jtrj1k{padding:14px 28px;border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:#83e1ff;box-shadow:var(--shadow-brutal-sm);color:#000;font-size:20px;font-weight:600}.banner-eta.svelte-jtrj1k{padding:4px 12px;border-radius:8px;background:#ffffffd9;color:#000000b3;font-size:14px;font-weight:500}.header.svelte-z7t6fv{display:flex;flex-direction:column;gap:10px}heading-wrapper.svelte-z7t6fv{display:flex;align-items:center;gap:20px}right.svelte-z7t6fv{margin-left:auto}.page-with-sidebar.svelte-11kzhqw{display:flex;width:100%;height:100%}.main-content.svelte-11kzhqw{flex:1;min-width:0;height:100%;overflow:auto}.sidebar.svelte-11kzhqw{position:relative;flex-shrink:0;height:100%;border-left:1px solid var(--border-color, #ddd);overflow:hidden}.sidebar.no_sidebar_border.svelte-11kzhqw{border:none}.card.svelte-zcgotg{background:#fffaf3;border-radius:12px;padding:20px 24px}h3.svelte-zcgotg{margin:0 0 12px;font-size:16px;font-weight:700;color:#0f1624}.chart-wrap.svelte-zcgotg{position:relative;width:100%}.accessibility-settings-page.svelte-rvs87q{display:flex;flex-direction:column;gap:var(--space-8);padding:0;max-width:720px;width:100%}.settings-section.svelte-rvs87q{display:flex;flex-direction:column;gap:var(--space-4)}.personal-details.svelte-1s1rmbt{display:flex;flex-direction:column;gap:20px}log-in.svelte-1uun0ly{display:flex;flex-direction:column;align-items:center;gap:10px;background-size:cover;width:100%;max-width:300px}top-section.svelte-1uun0ly{display:flex;flex-direction:column;align-items:center;gap:16px}welcome.svelte-1uun0ly{position:relative;margin-top:-50px;color:#fff;font-size:18px;font-weight:600;text-align:center;width:95%;border-radius:8px;border:1px solid #000;background:#53adff;box-shadow:-2px 2px #000;padding:6px}description.svelte-1uun0ly{font-size:16px;font-weight:500;line-height:22px;width:100%;text-align:center}.tutbob_logo.svelte-1uun0ly{height:160px}login-wrapper.svelte-1uun0ly{display:flex;flex-direction:column;gap:8px;width:100%}login-wrapper.picker.svelte-1uun0ly{gap:16px}input-wrapper.svelte-1uun0ly{display:flex;gap:10px;width:100%;justify-content:center}.padding.svelte-1uun0ly{padding:14px 0}back-button-row.svelte-1uun0ly{display:flex;align-items:center;padding-bottom:4px}or-divider.svelte-1uun0ly{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0}divider-line.svelte-1uun0ly{flex:1;height:1px;background:#00000026;display:block}or-label.svelte-1uun0ly{font-size:12px;font-weight:500;color:#00000073;white-space:nowrap}home.svelte-lzs9dm{display:flex;flex-direction:column;padding:20px;align-items:center;gap:26px;background-size:cover;height:100%}description.svelte-lzs9dm{font-size:16px;font-weight:500;line-height:22px;width:100%;text-align:center}wrapper.svelte-lzs9dm{display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:16px;text-align:center;margin-top:14px;margin-bottom:8px;font-weight:500}signup-wrapper.svelte-lzs9dm{display:flex;flex-direction:column;gap:8px;width:100%;max-width:350px}inputs.svelte-lzs9dm{display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%}inputs.wide.svelte-lzs9dm{flex-direction:row;align-items:center}input-wrapper.svelte-lzs9dm{display:flex;gap:10px;width:100%;justify-content:center}.padding.svelte-lzs9dm{padding:14px 0}back-button-row.svelte-lzs9dm{display:flex;align-items:center;padding-bottom:4px}or-divider.svelte-lzs9dm{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0}divider-line.svelte-lzs9dm{flex:1;height:1px;background:#00000026;display:block}or-label.svelte-lzs9dm{font-size:12px;font-weight:500;color:#00000073;white-space:nowrap}login-redirect.svelte-lzs9dm{display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%;max-width:350px}help-page-outer.svelte-1jysjls{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}help-scroll.svelte-1jysjls{display:flex;flex-direction:column;overflow-y:auto}help-page.svelte-1jysjls{display:flex;flex-direction:column;justify-content:start;gap:28px;padding:20px 20px 80px;width:100%;box-sizing:border-box;max-width:800px}description-wrap.svelte-1jysjls{display:block;padding-left:calc(26px + var(--space-3))}contact-card.svelte-1jysjls{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 26px;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}contact-heading.svelte-1jysjls{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--tb-ink-900)}section-label.svelte-1jysjls heading{color:var(--tb-ink-500)}help-page.svelte-1jysjls generic-teaching-card{border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-sm);background:var(--tb-white);padding:0}help-page.svelte-1jysjls generic-teaching-card .header{padding:18px 20px}help-page.svelte-1jysjls generic-teaching-card content-wrapper{padding:0 20px 20px}help-page.svelte-1jysjls generic-teaching-card .tts-button{justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--tb-sky-50);flex:none}help-page.svelte-1jysjls generic-teaching-card .tts-button svg{width:18px;height:18px}help-page.svelte-1jysjls generic-teaching-card chevron{opacity:1;color:var(--tb-ink-400);transition:transform .15s ease}help-page.svelte-1jysjls generic-teaching-card .header:has(+content-wrapper) chevron{transform:rotate(-90deg)}bottom-login-buttons.svelte-1jwnok5{display:flex;flex-direction:column;gap:16px;width:100%}bottom-login-buttons.horizontal.svelte-1jwnok5{flex-direction:row;padding:20px 0;justify-content:center;gap:60px}wrapper.svelte-1jwnok5{display:flex;justify-content:center;gap:10px;font-size:16px;text-align:center;font-weight:500}button-with-label.svelte-1jwnok5{display:flex;flex-direction:column;justify-content:center;gap:8px}.sign-out-wrapper.svelte-kgb4zx{display:flex;flex-direction:column;align-items:center;gap:16px}page-outer.svelte-1d5k4hw{display:flex;flex-direction:column;align-items:center;padding:45px 6px;gap:10px;background-size:cover;position:relative;height:100%}.tutorial_img.svelte-1d5k4hw{width:100%}full-row.svelte-1d5k4hw{width:85%;display:flex;justify-content:center}.bottom.svelte-1d5k4hw{margin-top:auto}.small_logo.svelte-1d5k4hw{width:40px;margin-top:20px}.spread.svelte-1d5k4hw{justify-content:space-between}.adaptive-prefs-panel.svelte-1i0tyrj{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.control-rows.svelte-1i0tyrj{display:flex;flex-direction:column;gap:0}.control-rows.svelte-1i0tyrj>.setting-row+.setting-row{border-top:var(--border-w-hairline) solid var(--border-hairline)}.control-rows.svelte-1i0tyrj>.setting-row:first-child{padding-top:0}.control-rows.svelte-1i0tyrj>.setting-row:last-child{padding-bottom:0}.audio-video-offer-region.svelte-13rsz1c{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));z-index:1000;pointer-events:none}.offer-banner.svelte-13rsz1c{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fffbeb;border:1.5px solid #fcd34d;border-radius:8px;margin-bottom:8px}.offer-message.svelte-13rsz1c{margin:0;font-size:14px;font-weight:500;color:#5c4204;flex:1}.offer-actions.svelte-13rsz1c{display:flex;gap:8px;flex-shrink:0}.btn-accept.svelte-13rsz1c{padding:6px 14px;border:none;border-radius:6px;background:#0060df;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-accept.svelte-13rsz1c:hover{background:#0050c0}.btn-accept.svelte-13rsz1c:focus-visible{outline:3px solid #0060df;outline-offset:2px}.btn-dismiss.svelte-13rsz1c{padding:6px 12px;border:1.5px solid #d1d5db;border-radius:6px;background:transparent;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-dismiss.svelte-13rsz1c:hover{background:#f9fafb}.btn-dismiss.svelte-13rsz1c:focus-visible{outline:3px solid #0060df;outline-offset:2px}.break-reminder-banner.svelte-1twa4zz{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:16px;padding:12px 20px;background:#0060df;color:#fff;border-radius:10px;box-shadow:0 4px 16px #0003;font-size:.9375rem;font-weight:500;white-space:nowrap}.banner-message.svelte-1twa4zz{flex:1}.acknowledge-btn.svelte-1twa4zz{padding:6px 14px;border:2px solid white;border-radius:6px;background:transparent;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.acknowledge-btn.svelte-1twa4zz:hover{background:#ffffff26}.acknowledge-btn.svelte-1twa4zz:focus-visible{outline:3px solid white;outline-offset:2px}.caption-track.svelte-lz595{display:flex;flex-direction:column;gap:4px}.caption-live.svelte-lz595{min-height:1.5em;font-size:.9rem;font-weight:500;background:#000000a6;color:#fff;padding:4px 10px;border-radius:6px;text-align:center}.transcript-details.svelte-lz595{font-size:.8rem}.transcript-summary.svelte-lz595{cursor:pointer;color:var(--color-muted, #6b7280);-webkit-user-select:none;user-select:none}.transcript-list.svelte-lz595{margin:6px 0 0;padding-left:1.5rem;display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.transcript-cue.svelte-lz595{display:flex;gap:8px;color:var(--color-muted, #6b7280)}.transcript-cue--active.svelte-lz595{color:var(--color-text, #101418);font-weight:600}.cue-time.svelte-lz595{flex-shrink:0;width:3rem;text-align:right;opacity:.6}.cue-text.svelte-lz595{flex:1}.cognitive-prefs-panel.svelte-1i61unn{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.control-rows.svelte-1i61unn{display:flex;flex-direction:column;gap:0}.control-rows.svelte-1i61unn>.setting-row+.setting-row{border-top:var(--border-w-hairline) solid var(--border-hairline)}.control-rows.svelte-1i61unn>.setting-row:first-child{padding-top:0}.control-rows.svelte-1i61unn>.setting-row:last-child{padding-bottom:0}.dictation-wrapper.svelte-df5f7c{display:flex;flex-direction:column;gap:8px}.dictation-btn.svelte-df5f7c{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid rgb(203,213,225);border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.dictation-btn.svelte-df5f7c:hover{background:#ef44440d;border-color:#ef4444;color:#ef4444}.dictation-btn.listening.svelte-df5f7c{background:#ef444414;border-color:#ef4444;color:#ef4444}.dictation-btn.svelte-df5f7c:focus-visible{outline:3px solid #0060df;outline-offset:2px}.btn-label.svelte-df5f7c{font-size:13px}.transcript.svelte-df5f7c{font-size:14px;color:#374151;background:#f8fafc;border:1px solid rgb(226,232,240);border-radius:6px;padding:8px 12px;margin:0;min-height:40px}.difficulty-badge.svelte-5390u7{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap;border:1.5px solid transparent}.difficulty-badge--easy.svelte-5390u7{background:#dcfce7;color:#15803d;border-color:#86efac}.difficulty-badge--standard.svelte-5390u7{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.difficulty-badge--hard.svelte-5390u7{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.difficulty-badge--empty.svelte-5390u7{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.dyslexia-intensity-selector.svelte-1kyegci.svelte-1kyegci{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);flex-wrap:wrap}.intensity-option.svelte-1kyegci.svelte-1kyegci{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-3);border:1.5px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.intensity-option.svelte-1kyegci.svelte-1kyegci:hover{background:var(--tb-white)}.intensity-option.selected.svelte-1kyegci.svelte-1kyegci{background:var(--tb-white);border-color:var(--tb-black);box-shadow:var(--shadow-brutal-sm)}.option-label.svelte-1kyegci.svelte-1kyegci{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-body)}.intensity-option.selected.svelte-1kyegci .option-label.svelte-1kyegci{color:var(--brand)}.option-sublabel.svelte-1kyegci.svelte-1kyegci{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);text-align:center}.toggle-row.svelte-19fsfah{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0}.toggle-labels.svelte-19fsfah{display:flex;flex-direction:column;gap:2px}.toggle-label.svelte-19fsfah{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}.ed.svelte-168idmt{display:flex;flex-direction:column;gap:20px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px}.heading.svelte-168idmt{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #101418)}.alert.svelte-168idmt{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;font-size:.875rem;color:#664d03;font-weight:500}.empty.svelte-168idmt{margin:0;font-size:.875rem;color:var(--color-text-secondary, #4b5563);font-style:italic}.stat-row.svelte-168idmt{display:flex;gap:12px;flex-wrap:wrap}.stat.svelte-168idmt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;background:#f8f9fa;border:1px solid rgba(0,0,0,.06);border-radius:8px;min-width:120px}.val.svelte-168idmt{font-size:1.5rem;font-weight:700;color:var(--color-text, #101418);line-height:1}.val--mood.svelte-168idmt{font-size:1rem;font-weight:600;color:#0060df}.lbl.svelte-168idmt{font-size:.75rem;color:var(--color-text-secondary, #4b5563);text-align:center}.sec-heading.svelte-168idmt{margin:0 0 10px;font-size:.875rem;font-weight:600;color:var(--color-text, #101418)}.mood-bars.svelte-168idmt{display:flex;flex-direction:column;gap:8px}.mood-bar-row.svelte-168idmt{display:grid;grid-template-columns:90px 1fr 32px;align-items:center;gap:8px}.bar-lbl.svelte-168idmt{font-size:.8rem;color:var(--color-text-secondary, #4b5563);text-align:right}.bar-track.svelte-168idmt{height:16px;background:#e5e7eb;border-radius:4px;overflow:hidden}.bar-fill.svelte-168idmt{height:100%;border-radius:4px;min-width:2px;transition:width .3s ease}.bar-fill--happy.svelte-168idmt{background:#22c55e}.bar-fill--calm.svelte-168idmt{background:#3b82f6}.bar-fill--confused.svelte-168idmt{background:#f59e0b}.bar-fill--frustrated.svelte-168idmt{background:#ef4444}.bar-fill--overwhelmed.svelte-168idmt{background:#8b5cf6}.bar-cnt.svelte-168idmt{font-size:.75rem;font-weight:600;color:var(--color-text, #101418)}.recent-list.svelte-168idmt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.recent-item.svelte-168idmt{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:.875rem}.recent-mood.svelte-168idmt{font-weight:600;color:var(--color-text, #101418);min-width:90px}.recent-time.svelte-168idmt,.recent-comment.svelte-168idmt{color:var(--color-text-secondary, #4b5563);font-size:.8rem}.recent-comment.svelte-168idmt{font-style:italic}.emotional-prefs-panel.svelte-sbe1s{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.control-rows.svelte-sbe1s{display:flex;flex-direction:column;gap:0}.control-rows.svelte-sbe1s>.setting-row+.setting-row{border-top:var(--border-w-hairline) solid var(--border-hairline)}.control-rows.svelte-sbe1s>.setting-row:first-child{padding-top:0}.control-rows.svelte-sbe1s>.setting-row:last-child{padding-bottom:0}.frequency-select-wrap.svelte-sbe1s{max-width:200px}.info-callout.svelte-sbe1s{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--tb-sky-50);border-radius:var(--radius-md)}.info-icon.svelte-sbe1s{display:inline-flex;flex-shrink:0;color:var(--tb-sky-600);font-size:var(--text-lg);margin-top:1px}.info-text.svelte-sbe1s{margin:0;font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}.empathetic-banner.svelte-1up22d9{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:8500;display:flex;align-items:center;gap:16px;padding:14px 22px;background:#f0fdf4;color:#166534;border:1px solid #86efac;border-radius:12px;box-shadow:0 4px 16px #0000001a;font-size:.9375rem;font-weight:500;max-width:480px}.banner-message.svelte-1up22d9{flex:1;line-height:1.5}.dismiss-btn.svelte-1up22d9{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#1665341a;color:#166534;font-size:.875rem;cursor:pointer;transition:background .15s}.dismiss-btn.svelte-1up22d9:hover{background:#16653433}.dismiss-btn.svelte-1up22d9:focus-visible{outline:3px solid #166534;outline-offset:2px}.esl-prefs-panel.svelte-q6gpzu{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.control-rows.svelte-q6gpzu{display:flex;flex-direction:column;gap:0}.control-rows.svelte-q6gpzu>.setting-row+.setting-row{border-top:var(--border-w-hairline) solid var(--border-hairline)}.control-rows.svelte-q6gpzu>.setting-row:first-child{padding-top:0}.control-rows.svelte-q6gpzu>.setting-row:last-child{padding-bottom:0}.language-select-wrap.svelte-q6gpzu{width:100%}.esl-dashboard.svelte-wveu7g{display:flex;flex-direction:column;gap:20px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px}.dashboard-heading.svelte-wveu7g{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #101418)}.empty-state.svelte-wveu7g{margin:0;font-size:.875rem;color:var(--color-text-secondary, #4b5563);font-style:italic}.stat-grid.svelte-wveu7g{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.stat-card.svelte-wveu7g{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;background:#f8f9fa;border:1px solid rgba(0,0,0,.06);border-radius:8px}.stat-value.svelte-wveu7g{font-size:1.5rem;font-weight:700;color:var(--color-text, #101418);line-height:1}.stat-label.svelte-wveu7g{font-size:.75rem;color:var(--color-text-secondary, #4b5563);text-align:center}.section-heading.svelte-wveu7g{margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--color-text, #101418)}.score-section.svelte-wveu7g{display:flex;flex-direction:column;gap:6px}.score-meter.svelte-wveu7g{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.score-meter-fill.svelte-wveu7g{height:100%;background:#0060df;border-radius:6px;transition:width .3s ease}.score-label.svelte-wveu7g{font-size:.875rem;font-weight:600;color:#0060df}.chart-section.svelte-wveu7g{display:flex;flex-direction:column}.bar-chart.svelte-wveu7g{display:flex;flex-direction:column;gap:8px}.bar-row.svelte-wveu7g{display:grid;grid-template-columns:80px 1fr 32px;align-items:center;gap:8px}.bar-day-label.svelte-wveu7g{font-size:.75rem;color:var(--color-text-secondary, #4b5563);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track.svelte-wveu7g{height:16px;background:#e5e7eb;border-radius:4px;overflow:hidden}.bar-fill.svelte-wveu7g{height:100%;background:#0060df;border-radius:4px;min-width:2px;transition:width .3s ease}.bar-count.svelte-wveu7g{font-size:.75rem;font-weight:600;color:var(--color-text, #101418);text-align:left}.language-picker-popup.svelte-f8bz0w{position:fixed;z-index:9999;max-width:20rem;min-width:14rem;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 4px 16px #00000026,0 1px 4px #0000001a;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:.9rem}.picker-header.svelte-f8bz0w{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.picker-title.svelte-f8bz0w{font-weight:500;color:#374151;line-height:1.4}.dismiss-btn.svelte-f8bz0w{background:none;border:none;cursor:pointer;font-size:1rem;color:#6b7280;padding:0 2px;line-height:1;flex-shrink:0}.dismiss-btn.svelte-f8bz0w:hover{color:#1f2937}.dismiss-btn.svelte-f8bz0w:focus-visible{outline:3px solid #0060df;outline-offset:2px;border-radius:4px}.focus-mode-chrome.svelte-xes2jt{display:contents}.focus-mode-toggle.svelte-1jz0ip.svelte-1jz0ip{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.track.svelte-1jz0ip.svelte-1jz0ip{display:inline-flex;align-items:center;width:40px;height:22px;border-radius:11px;background:#ccc;transition:background .2s;position:relative;flex-shrink:0}.focus-mode-toggle.on.svelte-1jz0ip .track.svelte-1jz0ip{background:var(--tb-blue-500)}.thumb.svelte-1jz0ip.svelte-1jz0ip{position:absolute;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.focus-mode-toggle.on.svelte-1jz0ip .thumb.svelte-1jz0ip{transform:translate(18px)}.focus-mode-toggle.svelte-1jz0ip.svelte-1jz0ip:focus-visible{outline:3px solid #0060df;outline-offset:2px}.label-text.svelte-1jz0ip.svelte-1jz0ip{font-size:.875rem;color:var(--color-text, #101418)}.focus-prefs-panel.svelte-157avzp{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.control-rows.svelte-157avzp{display:flex;flex-direction:column;gap:0}.control-row.svelte-157avzp{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0}.control-row.svelte-157avzp,.control-rows.svelte-157avzp>.setting-row{border-top:var(--border-w-hairline) solid var(--border-hairline)}.control-rows.svelte-157avzp>.setting-row:first-child{border-top:none;padding-top:0}.control-row.svelte-157avzp:last-child{padding-bottom:0}.font-family-select.svelte-odom7v{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md)}.font-option.svelte-odom7v{flex:1;padding:var(--space-2) var(--space-3);border:1.5px solid transparent;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.font-option.svelte-odom7v:hover{background:var(--tb-white)}.font-option.selected.svelte-odom7v{background:var(--tb-white);color:var(--brand);border-color:var(--tb-black);box-shadow:var(--shadow-brutal-sm)}.font-option.svelte-odom7v:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.hint-request-btn.svelte-vu597a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid #0060df;border-radius:6px;background:transparent;color:#0060df;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.hint-request-btn.svelte-vu597a:hover{background:#0060df;color:#fff}.hint-request-btn.svelte-vu597a:focus-visible{outline:3px solid #0060df;outline-offset:2px}.hint-icon.svelte-vu597a{flex-shrink:0}.hint-label.svelte-vu597a{line-height:1}figure.svelte-rdra1j{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;margin:0}.illustration-placeholder.svelte-rdra1j{display:flex;align-items:center;justify-content:center}figcaption.svelte-rdra1j{font-size:.875rem;color:var(--color-text-secondary, #6b7280);text-align:center}.key-points-list.svelte-nulu8x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.key-point-item.svelte-nulu8x{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid rgb(226,232,240)}.key-point-icon.svelte-nulu8x{flex-shrink:0;color:#0369a1;margin-top:1px}.key-point-text.svelte-nulu8x{font-size:14px;line-height:1.5;color:#374151}.lead.svelte-jgqr2{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.plans.svelte-jgqr2{display:flex;flex-direction:column;gap:var(--space-3)}.plan.svelte-jgqr2{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3);border:var(--border-w-brutal) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--tb-white);cursor:pointer}.plan.selected.svelte-jgqr2{border-color:var(--tb-black);background:var(--tb-sky-100);box-shadow:var(--shadow-brutal-sm)}.plan-tile.svelte-jgqr2{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--tb-mint);flex:none}.plan-text.svelte-jgqr2{display:flex;flex-direction:column;flex:1}.plan-title.svelte-jgqr2{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.plan-subtitle.svelte-jgqr2{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.complete.svelte-jgqr2{margin-bottom:var(--space-3)}.result-label.svelte-jgqr2{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.needs.svelte-jgqr2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.supports.svelte-jgqr2{display:flex;flex-direction:column;gap:var(--space-2)}.support.svelte-jgqr2{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tb-sky-100);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-strong)}.btn.svelte-jgqr2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--field-height);padding:0 var(--space-5);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer}.btn-dark.svelte-jgqr2{flex:1;background:var(--tb-ink-900);color:var(--tb-white);box-shadow:var(--shadow-brutal-sm)}.btn-ghost.svelte-jgqr2{border-color:var(--border-hairline);background:var(--tb-white);color:var(--tb-ink-900)}.btn-blue.svelte-jgqr2{flex:1;background:var(--tb-blue-500);color:var(--tb-white);box-shadow:var(--shadow-brutal-sm)}.learning-plan-card.svelte-9rs93q{border-radius:var(--radius-lg)}.null-state.svelte-9rs93q{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);background:linear-gradient(135deg,var(--tb-blue-500),var(--tb-blue-700))}.icon-tile.svelte-9rs93q{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:#ffffff2e;flex:none}.heading.svelte-9rs93q{margin:0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-strong)}.heading.light.svelte-9rs93q{color:var(--tb-white)}.body.svelte-9rs93q{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.body.light.svelte-9rs93q{color:#ffffffe0}.cta.svelte-9rs93q{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-5);height:var(--field-height);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);background:var(--tb-ink-900);box-shadow:var(--shadow-brutal-sm);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--tb-white);cursor:pointer}.caption.svelte-9rs93q{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:#ffffffbf}.active-state.svelte-9rs93q{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal);background:var(--surface-raised)}.active-head.svelte-9rs93q{display:flex}.chip-section.svelte-9rs93q{display:flex;flex-direction:column;gap:var(--space-2)}.chip-label.svelte-9rs93q{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.chips.svelte-9rs93q{display:flex;flex-wrap:wrap;gap:var(--space-2)}.actions.svelte-9rs93q{display:flex;gap:var(--space-3)}.action.svelte-9rs93q{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--field-height);padding:0 var(--space-5);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer}.action-secondary.svelte-9rs93q{border-color:var(--border-hairline);background:var(--tb-white);color:var(--tb-ink-900)}.action-danger.svelte-9rs93q{background:var(--tb-danger);color:var(--tb-white);box-shadow:var(--shadow-brutal-sm)}.learning-time-badge.svelte-1s9bbky{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;background:#f3f4f6;color:#374151;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.explanation-overlay.svelte-162u0ya{position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:50;display:flex;flex-direction:column;gap:6px;pointer-events:none}.overlay-toolbar.svelte-162u0ya{display:flex;justify-content:center;pointer-events:auto}.explanation-overlay .caption-track{pointer-events:auto}.lecture-pacing-overlay.svelte-bhhnr{position:absolute;top:1rem;left:1rem;z-index:50}.read-aloud-overlay.svelte-xurunk{position:absolute;top:1rem;right:1rem;z-index:50;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.slider-control.svelte-1ammj3p{display:flex;flex-direction:column;gap:6px}.slider-label.svelte-1ammj3p{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}.slider-row.svelte-1ammj3p{display:flex;align-items:center;gap:var(--space-3)}.slider.svelte-1ammj3p{flex:1;accent-color:var(--brand);cursor:pointer}.slider.svelte-1ammj3p:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.slider-value.svelte-1ammj3p{min-width:44px;text-align:right;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--brand)}.mode-switcher.svelte-1wg3a4s{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);overflow:hidden;background:var(--tb-white)}.mode-btn.svelte-1wg3a4s{flex:1;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.mode-btn--selected.svelte-1wg3a4s{background:var(--tb-sky-200);color:var(--tb-ink-900)}.mode-btn.svelte-1wg3a4s:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;position:relative;z-index:1}.mode-btn.svelte-1wg3a4s:hover:not(.mode-btn--selected){background:var(--tb-sky-50);color:var(--text-strong)}.mood-check-dialog.svelte-1c5qnbd{position:fixed;bottom:80px;left:50%;transform:translate(-50%);margin:0;width:min(480px,92vw);border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:24px;background:#fff;box-shadow:0 8px 32px #00000024}.mood-check-dialog.svelte-1c5qnbd::backdrop{background:#0000004d}.dialog-heading.svelte-1c5qnbd{margin:0 0 20px;font-size:1.125rem;font-weight:600;text-align:center;color:#101418}.emoji-row.svelte-1c5qnbd{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.emoji-btn.svelte-1c5qnbd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;border:2px solid transparent;border-radius:12px;background:#f3f4f6;cursor:pointer;transition:background .15s,border-color .15s;min-width:64px}.emoji-btn.svelte-1c5qnbd:hover{background:#e5e7eb}.emoji-btn.selected.svelte-1c5qnbd{border-color:#0060df;background:#eff6ff}.emoji-btn.svelte-1c5qnbd:focus-visible{outline:3px solid #0060df;outline-offset:2px}.emoji.svelte-1c5qnbd{font-size:1.75rem;line-height:1}.emoji-label.svelte-1c5qnbd{font-size:.75rem;font-weight:500;color:#374151}.comment-input.svelte-1c5qnbd{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;resize:none;box-sizing:border-box;font-family:inherit;margin-bottom:16px}.comment-input.svelte-1c5qnbd:focus{outline:3px solid #0060df;outline-offset:0;border-color:#0060df}.dialog-actions.svelte-1c5qnbd{display:flex;gap:8px;justify-content:flex-end}.submit-btn.svelte-1c5qnbd{padding:8px 20px;border:none;border-radius:8px;background:#0060df;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.submit-btn.svelte-1c5qnbd:disabled{background:#9ca3af;cursor:not-allowed}.submit-btn.svelte-1c5qnbd:not(:disabled):hover{background:#0050bb}.submit-btn.svelte-1c5qnbd:focus-visible{outline:3px solid #0060df;outline-offset:2px}.skip-btn.svelte-1c5qnbd{padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;background:transparent;color:#4b5563;font-size:.875rem;cursor:pointer;transition:background .15s}.skip-btn.svelte-1c5qnbd:hover{background:#f3f4f6}.skip-btn.svelte-1c5qnbd:focus-visible{outline:3px solid #0060df;outline-offset:2px}.multimodal-prefs-panel.svelte-wutmbb{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.control-rows.svelte-wutmbb{display:flex;flex-direction:column;gap:0}.control-rows.svelte-wutmbb>.setting-row+.setting-row{border-top:var(--border-w-hairline) solid var(--border-hairline)}.control-rows.svelte-wutmbb>.setting-row:first-child{padding-top:0}.mode-switcher-wrapper.svelte-wutmbb{display:flex}.voice-select.svelte-wutmbb{width:100%;height:var(--field-height);padding:0 var(--space-3);border:var(--border-w-hairline) solid var(--border-hairline);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);background:var(--tb-white);cursor:pointer}.voice-select.svelte-wutmbb:focus-visible{outline:none;border:var(--border-w-brutal) solid var(--tb-black)}.slider-row.svelte-wutmbb{display:flex;align-items:center;gap:var(--space-3)}.slider.svelte-wutmbb{flex:1;accent-color:var(--brand);cursor:pointer}.slider.svelte-wutmbb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.slider-value.svelte-wutmbb{min-width:44px;text-align:right;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--brand)}.test-voice-row.svelte-wutmbb{padding:var(--space-4) 0 0;border-top:var(--border-w-hairline) solid var(--border-hairline)}.pace-controls.svelte-6wcfy2{display:flex;flex-direction:column;gap:8px}.speed-display.svelte-6wcfy2{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#374151}.speed-label.svelte-6wcfy2{font-weight:500}.speed-value.svelte-6wcfy2{font-weight:700;color:#0369a1;min-width:3.5ch}.controls-row.svelte-6wcfy2{display:flex;align-items:center;gap:8px}.pace-btn.svelte-6wcfy2{padding:6px 14px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.pace-btn.svelte-6wcfy2:hover{background:#0000000d;border-color:#00000040}.pace-btn.svelte-6wcfy2:focus-visible{outline:3px solid #0060df;outline-offset:2px}.pause-resume-btn.svelte-6wcfy2{min-width:40px;text-align:center;font-size:1rem}.pronunciation-feedback.svelte-1h6h36r{display:flex;flex-direction:column;gap:12px}.overall-score.svelte-1h6h36r{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0060df14;border-radius:8px}.overall-label.svelte-1h6h36r{font-size:14px;font-weight:600;color:#374151}.overall-value.svelte-1h6h36r{font-size:1.25rem;font-weight:700;color:#0060df}.phoneme-list.svelte-1h6h36r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.phoneme-row.svelte-1h6h36r{display:grid;grid-template-columns:2rem 1fr 3rem;align-items:center;gap:8px}.phoneme-symbol.svelte-1h6h36r{font-size:14px;font-weight:600;color:#374151;text-align:center}.bar-track.svelte-1h6h36r{height:10px;background:#0000001a;border-radius:5px;overflow:hidden}.bar-fill.svelte-1h6h36r{height:100%;border-radius:5px;transition:width .3s ease}.bar-good.svelte-1h6h36r{background:#059669}.bar-mid.svelte-1h6h36r{background:#d97706}.bar-low.svelte-1h6h36r{background:#dc2626}.phoneme-pct.svelte-1h6h36r{font-size:12px;font-weight:500;color:#4b5563;text-align:right}.pronunciation-panel.svelte-1hdc7sl{display:flex;flex-direction:column;gap:12px}.sr-announcement.svelte-1hdc7sl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.controls.svelte-1hdc7sl{display:flex;gap:8px;align-items:center}.record-btn.svelte-1hdc7sl{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:#0060df;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.record-btn.svelte-1hdc7sl:hover:not(:disabled){background:#0050bb}.record-btn.svelte-1hdc7sl:disabled{background:#9ca3af;cursor:not-allowed}.record-btn.is-recording.svelte-1hdc7sl{background:#dc2626}.record-btn.is-recording.svelte-1hdc7sl:hover{background:#b91c1c}.dot.svelte-1hdc7sl{display:inline-block;width:10px;height:10px;border-radius:50%;background:#fff;animation:svelte-1hdc7sl-blink 1s step-start infinite}@keyframes svelte-1hdc7sl-blink{50%{opacity:0}}.reset-btn.svelte-1hdc7sl{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:transparent;color:#374151;font-size:14px;cursor:pointer}.reset-btn.svelte-1hdc7sl:hover{background:#0000000a}.mic-icon.svelte-1hdc7sl{font-size:14px}.recording-error.svelte-1hdc7sl{margin:0;font-size:13px;color:#dc2626}.read-aloud-wrapper.svelte-1yy11ym{display:inline-flex;align-items:center}.read-aloud-btn.svelte-1yy11ym{display:flex;align-items:center;gap:6px;padding:8px 14px;border:2px solid rgb(203,213,225);border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.read-aloud-btn.svelte-1yy11ym:hover{background:#0060df0d;border-color:#0060df;color:#0060df}.read-aloud-btn.speaking.svelte-1yy11ym{background:#0060df14;border-color:#0060df;color:#0060df}.read-aloud-btn.svelte-1yy11ym:focus-visible{outline:3px solid #0060df;outline-offset:2px}.btn-label.svelte-1yy11ym{font-size:13px}.reading-prefs-panel.svelte-f3271t{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal)}.control-rows.svelte-f3271t{display:flex;flex-direction:column;gap:0}.control-row.svelte-f3271t{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0}.control-row.svelte-f3271t,.control-rows.svelte-f3271t>.setting-row{border-top:var(--border-w-hairline) solid var(--border-hairline)}.control-rows.svelte-f3271t>.setting-row:first-child{border-top:none;padding-top:0}.control-rows.svelte-f3271t>.setting-row:last-child{padding-bottom:0}.sr-only.svelte-1mhvl5w{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.session-length-selector.svelte-10chel{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-md);flex-wrap:wrap}.session-option.svelte-10chel{flex:1;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-body);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.session-option.svelte-10chel:hover{background:var(--tb-sky-50)}.session-option.selected.svelte-10chel{background:var(--tb-sky-200);color:var(--tb-ink-900)}.session-option.svelte-10chel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.toggle-row.svelte-qsmw9x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0}.toggle-labels.svelte-qsmw9x{display:flex;flex-direction:column;gap:2px}.toggle-label.svelte-qsmw9x{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-strong)}.toggle-helper.svelte-qsmw9x{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted)}.simplify-btn.svelte-aqde9f{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.simplify-btn.svelte-aqde9f:hover:not(:disabled){background:#0000000a;border-color:#00000040}.simplify-btn.svelte-aqde9f:focus-visible{outline:3px solid #0060df;outline-offset:2px}.simplify-btn.svelte-aqde9f:disabled,.simplify-btn.loading.svelte-aqde9f{opacity:.55;cursor:not-allowed}.icon.svelte-aqde9f{display:flex;align-items:center;color:#7c3aed}.label.svelte-aqde9f{color:inherit}.translation-popup.svelte-1xxwjv0{position:fixed;z-index:9999;max-width:24rem;min-width:12rem;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 4px 16px #00000026,0 1px 4px #0000001a;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:.9rem}.popup-header.svelte-1xxwjv0{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.original-text.svelte-1xxwjv0{font-weight:500;color:#374151;flex:1;line-height:1.4}.dismiss-btn.svelte-1xxwjv0{background:none;border:none;cursor:pointer;font-size:1rem;color:#6b7280;padding:0 2px;line-height:1;flex-shrink:0}.dismiss-btn.svelte-1xxwjv0:hover{color:#1f2937}.dismiss-btn.svelte-1xxwjv0:focus-visible{outline:3px solid #0060df;outline-offset:2px;border-radius:4px}.popup-body.svelte-1xxwjv0{min-height:1.4em}.translating-indicator.svelte-1xxwjv0{color:#6b7280;font-style:italic;font-size:.875rem}.translation-text.svelte-1xxwjv0{color:#0369a1;font-weight:500;line-height:1.4}.checkin-top.svelte-ko84f0{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%}.intro.svelte-ko84f0{display:flex;flex-direction:column;gap:var(--space-1);flex:none;width:210px}.heading.svelte-ko84f0{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);line-height:1.15;color:var(--text-strong)}.subtitle.svelte-ko84f0{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.moods.svelte-ko84f0{display:flex;flex-wrap:wrap;gap:var(--space-3)}.response.svelte-ko84f0{display:flex;align-items:center;gap:var(--space-2);width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);background:var(--tb-sky-50);border:var(--border-w-hairline) solid var(--tb-sky-200);border-radius:var(--radius-md)}.response-icon.svelte-ko84f0{display:inline-flex;align-items:center;flex:none}.response-text.svelte-ko84f0{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body)}.wellbeing-tool-card.svelte-1i5hz9l{display:flex;flex-direction:column;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-5);text-align:left;background:var(--tb-white);border:var(--border-w-brutal) solid var(--tb-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-brutal-sm);cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.wellbeing-tool-card.svelte-1i5hz9l:hover{transform:translateY(-2px);box-shadow:var(--shadow-brutal)}.wellbeing-tool-card.svelte-1i5hz9l:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.head.svelte-1i5hz9l{display:flex;align-items:center;gap:var(--space-3)}.art.svelte-1i5hz9l{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);flex:none}.title.svelte-1i5hz9l{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-strong)}.desc.svelte-1i5hz9l{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal)}.wellbeing-tool-card.coming-soon.svelte-1i5hz9l{cursor:default;opacity:.6}.wellbeing-tool-card.coming-soon.svelte-1i5hz9l:hover{transform:none;box-shadow:var(--shadow-brutal-sm)}body.reduced-motion .wellbeing-tool-card.svelte-1i5hz9l{transition:none}body.reduced-motion .wellbeing-tool-card.svelte-1i5hz9l:hover{transform:none}
