*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--betamastery-navy:#0d3960;--betamastery-navy-deep:#07223b;--betamastery-green:#618f4a;--betamastery-green-deep:#466c33;--betamastery-brass:#a8833c;--betamastery-bg:#f4f1e8;--betamastery-ink:#141a1f;--betamastery-muted:#4a555e;--betamastery-glass:#fff;--betamastery-glass-solid:#fff;--betamastery-glass-border:#e2dccb;--betamastery-hairline:#141a1f1a;--betamastery-hairline-strong:#141a1f2e;--betamastery-wash:#0d39600f;--betamastery-accent:#0d3960;--betamastery-accent-2:#466c33;--betamastery-success:#2f7d32;--betamastery-danger:#a32020;--betamastery-warm:#a8833c;--betamastery-accent-fill:#0d3960;--betamastery-accent-2-fill:#466c33;--betamastery-success-fill:#2f7d32;--betamastery-accent-soft:#0d39601a;--betamastery-success-soft:#2f7d321f;--betamastery-danger-soft:#a320201a;--betamastery-warm-soft:#a8833c24;--betamastery-on-accent-soft:#0d3960;--betamastery-on-success-soft:#2a702d;--betamastery-on-danger-soft:#a32020;--betamastery-on-warm-soft:#7a5f2c;--betamastery-warm-text:#907134;--betamastery-shadow:0 1px 3px #141a1f14,0 6px 16px -8px #141a1f33;--betamastery-shadow-lg:0 2px 5px #141a1f1a,0 18px 40px -16px #141a1f52;--betamastery-r-sm:3px;--betamastery-r:5px;--betamastery-r-lg:7px;--betamastery-r-pill:100px;--betamastery-rule:46px;--betamastery-rail-w:240px;--betamastery-rail-w-collapsed:76px;--betamastery-font-body:var(--font-archivo),system-ui,-apple-system,sans-serif;--betamastery-font-display:var(--font-bitter),Georgia,"Times New Roman",serif;--betamastery-fs-caption:14px;--betamastery-fs-small:14px;--betamastery-fs-body:16px;--betamastery-fs-lead:18px;--betamastery-fs-h3:20px;--betamastery-fs-h2:24px;--betamastery-fs-h1:30px;--betamastery-fs-display:38px;--betamastery-lh-tight:1.25;--betamastery-lh-body:1.55;--betamastery-lh-loose:1.7;--betamastery-target:44px;--betamastery-target-primary:48px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--betamastery-bg:#0b1e2e;--betamastery-ink:#e8eef2;--betamastery-muted:#9fb6c6;--betamastery-glass:#12354f;--betamastery-glass-solid:#12354f;--betamastery-glass-border:#e8eef224;--betamastery-hairline:#e8eef21f;--betamastery-hairline-strong:#e8eef238;--betamastery-wash:#e8eef212;--betamastery-accent:#8fb8dc;--betamastery-accent-2:#9cc47f;--betamastery-success:#7cc47f;--betamastery-danger:#f08a8a;--betamastery-warm:#d9b36a;--betamastery-accent-fill:#1d5183;--betamastery-accent-2-fill:#4c7a37;--betamastery-success-fill:#35823a;--betamastery-accent-soft:#8fb8dc29;--betamastery-success-soft:#7cc47f29;--betamastery-danger-soft:#f08a8a29;--betamastery-warm-soft:#d9b36a29;--betamastery-on-accent-soft:#90b9dc;--betamastery-on-success-soft:#7dc580;--betamastery-on-danger-soft:#f19595;--betamastery-on-warm-soft:#d9b36a;--betamastery-warm-text:#d9b36a;--betamastery-shadow:0 1px 3px #0000005c,0 6px 16px -8px #00000080;--betamastery-shadow-lg:0 2px 5px #00000070,0 18px 40px -16px #0000009e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--betamastery-bg:#0b1e2e;--betamastery-ink:#e8eef2;--betamastery-muted:#9fb6c6;--betamastery-glass:#12354f;--betamastery-glass-solid:#12354f;--betamastery-glass-border:#e8eef224;--betamastery-hairline:#e8eef21f;--betamastery-hairline-strong:#e8eef238;--betamastery-wash:#e8eef212;--betamastery-accent:#8fb8dc;--betamastery-accent-2:#9cc47f;--betamastery-success:#7cc47f;--betamastery-danger:#f08a8a;--betamastery-warm:#d9b36a;--betamastery-accent-fill:#1d5183;--betamastery-accent-2-fill:#4c7a37;--betamastery-success-fill:#35823a;--betamastery-accent-soft:#8fb8dc29;--betamastery-success-soft:#7cc47f29;--betamastery-danger-soft:#f08a8a29;--betamastery-warm-soft:#d9b36a29;--betamastery-on-accent-soft:#90b9dc;--betamastery-on-success-soft:#7dc580;--betamastery-on-danger-soft:#f19595;--betamastery-on-warm-soft:#d9b36a;--betamastery-warm-text:#d9b36a;--betamastery-shadow:0 1px 3px #0000005c,0 6px 16px -8px #00000080;--betamastery-shadow-lg:0 2px 5px #00000070,0 18px 40px -16px #0000009e}}html{background:var(--betamastery-bg)}body{background:var(--betamastery-bg);color:var(--betamastery-ink);font-family:var(--betamastery-font-body);font-size:var(--betamastery-fs-body);line-height:var(--betamastery-lh-body);-webkit-text-size-adjust:100%;min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--betamastery-rule) - 1px),var(--betamastery-hairline)calc(var(--betamastery-rule) - 1px)var(--betamastery-rule));opacity:1;position:fixed;inset:0}.theme-kid{--betamastery-bg:#f2efe2;--betamastery-fs-caption:16px;--betamastery-fs-small:16px;--betamastery-fs-body:18px;--betamastery-fs-lead:20px;--betamastery-fs-h3:22px;--betamastery-fs-h2:26px;--betamastery-fs-h1:32px;--betamastery-fs-display:40px;--betamastery-lh-body:1.6;--betamastery-target:48px;--betamastery-target-primary:56px}.theme-kid.band-young,.band-young .theme-kid{--betamastery-fs-caption:18px;--betamastery-fs-small:18px;--betamastery-fs-body:21px;--betamastery-fs-lead:24px;--betamastery-fs-h3:26px;--betamastery-fs-h2:30px;--betamastery-fs-h1:36px;--betamastery-fs-display:44px;--betamastery-lh-body:1.65;--betamastery-target-primary:60px}.reading-relaxed{--betamastery-lh-body:1.9;letter-spacing:.02em;word-spacing:.08em}.reading-relaxed p,.reading-relaxed li{max-width:62ch}.theme-kid button,.theme-kid a[role=button],.theme-kid .betamastery-chip,.theme-kid .betamastery-tab,.theme-kid input,.theme-kid select{min-height:var(--betamastery-target)}.theme-kid .betamastery-btn-primary,.theme-kid .betamastery-btn-lg{min-height:var(--betamastery-target-primary)}:root[data-theme=dark] .theme-kid{--betamastery-bg:#0d2436}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-kid{--betamastery-bg:#0d2436}}.theme-kid:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(to right,transparent 0 calc(var(--betamastery-rule) - 1px),color-mix(in srgb,var(--betamastery-hairline)60%,transparent)calc(var(--betamastery-rule) - 1px)var(--betamastery-rule));opacity:1;position:fixed;inset:0}.betamastery-login-mark{width:64px;height:64px;margin:0 auto 14px;display:block}a{color:var(--betamastery-accent);text-decoration:none}a:hover{text-decoration:underline}p a,li a,.betamastery-prose-page a,.betamastery-kid-transparency a,.betamastery-hint a{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--betamastery-accent);outline-offset:2px;border-radius:4px}.betamastery-glass{background:var(--betamastery-glass);border:1px solid var(--betamastery-glass-border);border-radius:var(--betamastery-r);box-shadow:var(--betamastery-shadow)}@supports (color:color-mix(in srgb, red, blue)){.betamastery-glass{background:var(--betamastery-glass-solid)}}.betamastery-display{font-family:var(--betamastery-font-display);letter-spacing:-.02em;font-weight:700}.betamastery-page-title{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);letter-spacing:-.02em;margin-bottom:4px;font-weight:700}.betamastery-page-subtitle{color:var(--betamastery-muted);font-size:var(--betamastery-fs-body);margin-bottom:24px}.betamastery-section-title{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);margin-bottom:12px;font-weight:600}.betamastery-label{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);margin-bottom:6px;font-weight:500;display:block}.betamastery-muted{color:var(--betamastery-muted)}small{font-size:var(--betamastery-fs-caption)}.theme-kid small{font-size:var(--betamastery-fs-small)}.betamastery-btn{min-height:var(--betamastery-target);border-radius:var(--betamastery-r-sm);font-family:inherit;font-size:var(--betamastery-fs-body);cursor:pointer;color:#fff;background:var(--betamastery-accent-fill);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.betamastery-btn:hover:not(:disabled){background:color-mix(in srgb,var(--betamastery-accent-fill)88%,#000)}.betamastery-btn:active:not(:disabled){transform:translateY(1px)}.betamastery-btn:disabled{opacity:.5;cursor:not-allowed}.betamastery-btn-ghost{color:var(--betamastery-ink);border:1px solid var(--betamastery-hairline-strong);background:0 0}.betamastery-btn-ghost:hover:not(:disabled){background:var(--betamastery-wash)}.betamastery-btn-ghost-accent{color:var(--betamastery-accent);border:1px solid color-mix(in srgb,var(--betamastery-accent)40%,transparent);background:0 0}.betamastery-btn-ghost-accent:hover:not(:disabled){background:var(--betamastery-accent-soft)}.betamastery-btn-success{background:var(--betamastery-success-fill);color:#fff;border-color:#0000}.betamastery-btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--betamastery-success-fill)88%,#000)}.betamastery-btn-danger{color:var(--betamastery-danger);border:1px solid color-mix(in srgb,var(--betamastery-danger)40%,transparent);background:0 0}.betamastery-btn-danger:hover:not(:disabled){background:var(--betamastery-danger-soft)}.betamastery-btn-primary{background:var(--betamastery-accent-fill);color:#fff;border-color:#0000}.betamastery-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--betamastery-accent-fill)88%,#000)}.betamastery-btn-secondary{color:var(--betamastery-ink);border:1px solid var(--betamastery-hairline-strong);background:0 0}.betamastery-btn-secondary:hover:not(:disabled){background:var(--betamastery-wash)}.betamastery-btn-sm{font-size:var(--betamastery-fs-small);min-height:var(--betamastery-target);padding:7px 12px}.betamastery-btn-lg{font-size:var(--betamastery-fs-body);min-height:48px;padding:13px 24px}.betamastery-btn-block{width:100%}.betamastery-btn-group{flex-wrap:wrap;gap:8px;display:flex}.betamastery-icon-btn{width:var(--betamastery-target);height:var(--betamastery-target);border-radius:var(--betamastery-r-sm);color:var(--betamastery-ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.betamastery-icon-btn:hover:not(:disabled){background:var(--betamastery-wash)}.betamastery-icon-btn:disabled{opacity:.5;cursor:not-allowed}.theme-kid .betamastery-btn{font-size:var(--betamastery-fs-body);border-radius:var(--betamastery-r);min-height:54px;padding:14px 22px;font-weight:700}.theme-kid .betamastery-btn-primary,.theme-kid .betamastery-btn:not(.betamastery-btn-ghost):not(.betamastery-btn-ghost-accent):not(.betamastery-btn-secondary):not(.betamastery-btn-danger):not(.betamastery-btn-success){background:var(--betamastery-accent-fill)}.theme-kid .betamastery-btn-lg{font-size:var(--betamastery-fs-lead);padding:18px 30px}.theme-kid .betamastery-btn-sm{font-size:var(--betamastery-fs-small);min-height:44px;padding:10px 16px}.theme-kid .betamastery-icon-btn{width:48px;height:48px}.betamastery-seg{flex-wrap:wrap;gap:8px;display:flex}.betamastery-seg-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.betamastery-seg-scroll::-webkit-scrollbar{display:none}.betamastery-chip{min-height:var(--betamastery-target);border-radius:var(--betamastery-r-pill);color:var(--betamastery-ink);border:1px solid var(--betamastery-hairline-strong);font-family:inherit;font-size:var(--betamastery-fs-small);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.betamastery-chip:hover:not(:disabled){background:var(--betamastery-wash)}.betamastery-chip.active{background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft);border-color:color-mix(in srgb,var(--betamastery-accent)45%,transparent)}.betamastery-chip:disabled{opacity:.5;cursor:not-allowed}.betamastery-steps{flex-direction:column;gap:12px;display:flex}.betamastery-step{background:var(--betamastery-glass-solid,var(--betamastery-glass));border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r);padding:16px;transition:border-color .16s}.betamastery-step:has(>.betamastery-step-head .betamastery-step-num.done){border-color:var(--betamastery-success)}.betamastery-step-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.betamastery-step-num{width:28px;height:28px;font-weight:700;font-size:var(--betamastery-fs-caption);font-variant-numeric:tabular-nums;background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.betamastery-step-num.done{background:var(--betamastery-success-soft);color:var(--betamastery-on-success-soft)}.betamastery-step-title{font-weight:700;line-height:28px}.betamastery-step-label{color:var(--betamastery-muted);margin-right:4px;font-weight:600}.betamastery-step-hint{color:var(--betamastery-muted);font-size:var(--betamastery-fs-caption)}.betamastery-stepper{align-items:center;gap:6px;display:inline-flex}.betamastery-stepper .betamastery-icon-btn{width:var(--betamastery-target);height:var(--betamastery-target);border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r-sm)}.betamastery-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:700}.betamastery-input,.betamastery-select,.betamastery-textarea{width:100%;min-height:var(--betamastery-target);border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r-sm);font-size:var(--betamastery-fs-body);color:var(--betamastery-ink);background:var(--betamastery-glass);outline:none;padding:11px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.betamastery-input::placeholder,.betamastery-textarea::placeholder{color:var(--betamastery-muted)}.betamastery-input:focus,.betamastery-select:focus,.betamastery-textarea:focus{border-color:var(--betamastery-accent);box-shadow:0 0 0 3px var(--betamastery-accent-soft)}.betamastery-textarea{resize:vertical;min-height:100px;line-height:1.6}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;border:2px solid var(--betamastery-hairline-strong);background:var(--betamastery-glass);flex-shrink:0;place-content:center;width:24px;height:24px;min-height:24px;margin:0;transition:border-color .15s,background .15s;display:inline-grid}input[type=checkbox]{border-radius:var(--betamastery-r-sm)}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--betamastery-accent-fill);border-color:var(--betamastery-accent-fill)}input[type=checkbox]:checked:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-2px)}input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--betamastery-accent);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.betamastery-check{min-height:var(--betamastery-target);cursor:pointer;font-size:var(--betamastery-fs-body);align-items:center;gap:12px;padding:4px 0;display:flex}.betamastery-check input{margin:0}.betamastery-check-top{align-items:flex-start}.betamastery-check-top input{flex:none;margin-top:3px}.theme-kid input[type=checkbox],.theme-kid input[type=radio]{width:28px;height:28px;min-height:28px}.betamastery-form-group{margin-bottom:18px}.theme-kid .betamastery-input,.theme-kid .betamastery-textarea,.theme-kid .betamastery-select{font-size:var(--betamastery-fs-lead);border-radius:var(--betamastery-r);padding:14px 18px}.betamastery-card{background:var(--betamastery-glass);border:1px solid var(--betamastery-glass-border);border-radius:var(--betamastery-r);box-shadow:var(--betamastery-shadow);padding:20px}@supports (color:color-mix(in srgb, red, blue)){.betamastery-card,.betamastery-input,.betamastery-textarea,.betamastery-select{background:var(--betamastery-glass-solid)}}.betamastery-badge{border-radius:var(--betamastery-r-pill);font-size:var(--betamastery-fs-caption);align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.betamastery-badge-primary{background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft)}.betamastery-badge-success{background:var(--betamastery-success-soft);color:var(--betamastery-on-success-soft)}.betamastery-badge-warning{background:var(--betamastery-warm-soft);color:var(--betamastery-on-warm-soft)}.betamastery-badge-danger{background:var(--betamastery-danger-soft);color:var(--betamastery-on-danger-soft)}.betamastery-badge-muted{background:var(--betamastery-wash);color:var(--betamastery-muted)}.betamastery-badge-sm{font-size:var(--betamastery-fs-caption);padding:2px 7px}.betamastery-subject-chip{border-radius:var(--betamastery-r-pill);font-size:var(--betamastery-fs-caption);border:1px solid var(--betamastery-hairline-strong);color:var(--betamastery-ink);align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex}.betamastery-subject-english{color:var(--betamastery-accent)}.betamastery-subject-math{color:var(--betamastery-accent-2)}.betamastery-subject-vocabulary{color:#8a4b86}.betamastery-subject-reading{color:var(--betamastery-warm)}.betamastery-alert{border-radius:var(--betamastery-r-sm);font-size:var(--betamastery-fs-small);border:1px solid #0000;margin-bottom:16px;padding:12px 16px}.betamastery-alert-error{background:var(--betamastery-danger-soft);color:var(--betamastery-on-danger-soft);border-color:color-mix(in srgb,var(--betamastery-danger)30%,transparent)}.betamastery-alert-success{background:var(--betamastery-success-soft);color:var(--betamastery-on-success-soft);border-color:color-mix(in srgb,var(--betamastery-success)30%,transparent)}.betamastery-alert-info{background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft);border-color:color-mix(in srgb,var(--betamastery-accent)30%,transparent)}.betamastery-alert-warning{background:var(--betamastery-warm-soft);color:var(--betamastery-on-warm-soft);border-color:color-mix(in srgb,var(--betamastery-warm)30%,transparent)}.betamastery-loading-screen{min-height:100vh;color:var(--betamastery-muted);font-size:var(--betamastery-fs-small);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.betamastery-spinner{border:3px solid var(--betamastery-hairline-strong);border-top-color:var(--betamastery-accent);border-radius:50%;width:26px;height:26px;animation:.6s linear infinite betamastery-spin}@keyframes betamastery-spin{to{transform:rotate(360deg)}}.betamastery-empty-state{text-align:center;color:var(--betamastery-muted);padding:56px 20px}.betamastery-empty-state-icon{color:var(--betamastery-ink);opacity:.12;justify-content:center;margin-bottom:16px;display:flex}.betamastery-empty-state-text{font-size:var(--betamastery-fs-small);margin-bottom:16px}.betamastery-modal-overlay{z-index:100;background:#080a1080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.betamastery-modal{background:var(--betamastery-glass);border:1px solid var(--betamastery-glass-border);border-radius:var(--betamastery-r-lg);width:100%;max-width:560px;max-height:88vh;box-shadow:var(--betamastery-shadow-lg);padding:24px;overflow-y:auto}@supports (color:color-mix(in srgb, red, blue)){.betamastery-modal{background:var(--betamastery-glass-solid)}}.betamastery-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.betamastery-modal-title{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);font-weight:700}.betamastery-modal-close{cursor:pointer;color:var(--betamastery-muted);background:0 0;border:none;padding:4px;line-height:0;display:inline-flex}.betamastery-modal-close:hover{color:var(--betamastery-ink)}.betamastery-modal-footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.betamastery-shell{min-height:100vh}.betamastery-rail{z-index:40;width:var(--betamastery-rail-w);border-radius:var(--betamastery-r-lg);flex-direction:column;transition:width .22s;display:flex;position:fixed;top:12px;bottom:12px;left:12px;overflow:hidden}.betamastery-rail.collapsed{width:var(--betamastery-rail-w-collapsed)}.betamastery-rail-brand{font-family:var(--betamastery-font-display);font-weight:700;font-size:var(--betamastery-fs-lead);white-space:nowrap;color:var(--betamastery-accent-2);align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.betamastery-rail-brand .betamastery-beta{color:var(--betamastery-accent)}.betamastery-rail-brand-mark{color:#fff;background:var(--betamastery-accent-fill);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.betamastery-rail.collapsed .betamastery-rail-label{opacity:0;pointer-events:none;max-width:0}.betamastery-rail.collapsed .betamastery-rail-brand{justify-content:center;gap:0}.betamastery-rail-nav{flex:1;padding:6px 12px;overflow:hidden auto}.betamastery-rail-item{min-height:var(--betamastery-target);border-radius:var(--betamastery-r-sm);color:var(--betamastery-muted);font-size:var(--betamastery-fs-body);white-space:nowrap;align-items:center;gap:12px;margin-bottom:3px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.betamastery-rail-item:hover{background:var(--betamastery-wash);color:var(--betamastery-ink);text-decoration:none}.betamastery-rail-item.active{background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft);font-weight:600}.betamastery-rail-item svg{flex-shrink:0}.betamastery-rail-label{max-width:160px;transition:opacity .18s,max-width .22s;overflow:hidden}.betamastery-rail.collapsed .betamastery-rail-item{justify-content:center;gap:0}.betamastery-rail-badge{background:var(--betamastery-warm);color:#1a1204;font-size:var(--betamastery-fs-caption);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-weight:700;display:inline-flex}.betamastery-rail.collapsed .betamastery-rail-badge{min-width:15px;height:15px;font-size:var(--betamastery-fs-caption);margin:0;position:absolute;top:5px;right:8px}.betamastery-rail-foot{border-top:1px solid var(--betamastery-hairline);align-items:center;gap:6px;padding:10px 12px;display:flex}.betamastery-rail.collapsed .betamastery-rail-foot{flex-direction:column}.betamastery-avatar{width:32px;height:32px;font-size:var(--betamastery-fs-caption);color:#fff;background:var(--betamastery-accent-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.betamastery-main{margin-left:calc(var(--betamastery-rail-w) + 24px);min-height:100vh;transition:margin-left .22s}.betamastery-main.rail-collapsed{margin-left:calc(var(--betamastery-rail-w-collapsed) + 24px)}.betamastery-page-container{max-width:1200px;padding:28px 32px 64px}.betamastery-appbar{border-radius:var(--betamastery-r);z-index:30;align-items:center;gap:12px;margin:12px 12px 0;padding:10px 14px;display:none;position:sticky;top:12px}.betamastery-appbar-title{font-family:var(--betamastery-font-display);font-weight:700;font-size:var(--betamastery-fs-lead);flex:1}.betamastery-drawer-scrim{z-index:45;opacity:0;pointer-events:none;background:#080a1073;transition:opacity .2s;position:fixed;inset:0}.betamastery-drawer-scrim.open{opacity:1;pointer-events:auto}.betamastery-drawer{z-index:46;border-radius:var(--betamastery-r-lg)0 0 var(--betamastery-r-lg);flex-direction:column;width:min(320px,84vw);transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.betamastery-drawer.open{transform:translate(0)}@media (max-width:1023px){.betamastery-rail{display:none}.betamastery-main,.betamastery-main.rail-collapsed{margin-left:0}.betamastery-appbar{display:flex}.betamastery-page-container{padding:20px 16px 80px}}@media (min-width:1024px){.betamastery-drawer,.betamastery-drawer-scrim{display:none}}.betamastery-stat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.betamastery-stat-value{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.betamastery-stat-label{font-size:var(--betamastery-fs-caption);text-transform:uppercase;letter-spacing:.03em;color:var(--betamastery-muted);margin-top:2px;font-weight:600}.betamastery-child-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.betamastery-child-card-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.betamastery-child-card-metrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.betamastery-child-login{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.betamastery-child-login-label{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted)}.betamastery-child-login-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--betamastery-fs-caption);color:var(--betamastery-ink);background:var(--betamastery-hairline);border-radius:var(--betamastery-r-sm);-webkit-user-select:all;user-select:all;word-break:break-all;padding:1px 7px;font-weight:600}.betamastery-metric{flex-direction:column;gap:1px;display:flex}.betamastery-metric-value{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-lead);font-variant-numeric:tabular-nums;font-weight:700}.betamastery-metric-label{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.betamastery-alert-chip{border-radius:var(--betamastery-r-pill);font-size:var(--betamastery-fs-caption);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-flex}.betamastery-alert-chip:hover{text-decoration:none}.betamastery-alert-chip-warn{background:var(--betamastery-warm-soft);color:var(--betamastery-on-warm-soft);border-color:color-mix(in srgb,var(--betamastery-warm)30%,transparent)}.betamastery-alert-chip-info{background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft);border-color:color-mix(in srgb,var(--betamastery-accent)30%,transparent)}.betamastery-needs-row{color:var(--betamastery-ink);font-size:var(--betamastery-fs-small);border-top:1px solid var(--betamastery-hairline);align-items:center;gap:10px;padding:10px 2px;font-weight:500;text-decoration:none;display:flex}.betamastery-needs-row:first-of-type{border-top:0}.betamastery-needs-row:hover{color:var(--betamastery-accent);text-decoration:none}.betamastery-needs-row svg:last-child{color:var(--betamastery-muted);flex-shrink:0;margin-left:auto}.betamastery-progress-track{background:var(--betamastery-wash);border-radius:4px;width:100%;height:8px;overflow:hidden}.betamastery-progress-fill{background:var(--betamastery-accent-fill);border-radius:4px;height:100%;transition:width .4s}.betamastery-progress-fill.met{background:var(--betamastery-success)}.betamastery-planner-scroll{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.betamastery-planner{gap:16px;min-width:min-content;display:grid}.betamastery-planner-col-head{font-family:var(--betamastery-font-display);align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.betamastery-planner-row{border:1px solid var(--betamastery-hairline);border-radius:var(--betamastery-r-sm);background:var(--betamastery-wash);align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px;display:flex}.betamastery-table{border-collapse:collapse;width:100%;font-size:var(--betamastery-fs-small)}.betamastery-table th{text-align:left;border-bottom:1px solid var(--betamastery-hairline-strong);font-size:var(--betamastery-fs-caption);text-transform:uppercase;letter-spacing:.03em;color:var(--betamastery-muted);padding:8px 12px}.betamastery-table td{border-bottom:1px solid var(--betamastery-hairline);padding:10px 12px}.betamastery-login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.betamastery-login-card{border-radius:var(--betamastery-r-lg);width:100%;max-width:400px;padding:40px 32px}.betamastery-login-logo{color:#fff;background:var(--betamastery-accent-fill);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.betamastery-login-title{text-align:center;font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);color:var(--betamastery-accent-2);margin-bottom:4px;font-weight:700}.betamastery-login-title .betamastery-beta{color:var(--betamastery-accent)}.betamastery-login-subtitle{text-align:center;color:var(--betamastery-muted);font-size:var(--betamastery-fs-small);margin-bottom:26px}.betamastery-login-error{background:var(--betamastery-danger-soft);color:var(--betamastery-on-danger-soft);border-radius:var(--betamastery-r-sm);font-size:var(--betamastery-fs-body);text-align:center;margin-bottom:16px;padding:10px 14px}.theme-kid{min-height:100vh}.betamastery-kid-main{max-width:880px;min-height:100vh;margin:0 auto;padding:20px 18px 172px}.betamastery-kid-topbar{justify-content:flex-end;gap:6px;margin-bottom:4px;display:flex}.betamastery-kid-dock{z-index:50;padding:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));border-radius:22px;flex-direction:column;max-width:calc(100vw - 16px);display:flex;position:fixed;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.betamastery-kid-dock-row{justify-content:center;gap:4px;display:flex}.betamastery-kid-dock-row+.betamastery-kid-dock-row{border-top:1px solid var(--betamastery-hairline);margin-top:5px;padding-top:5px}.betamastery-kid-shortcut{border-radius:var(--betamastery-r-pill);white-space:nowrap;min-width:0;color:var(--betamastery-muted);background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.betamastery-kid-shortcut:hover,.betamastery-kid-shortcut.active{background:var(--betamastery-wash);color:var(--betamastery-ink)}@media (max-width:460px){.betamastery-kid-shortcut{padding:7px 6px}.betamastery-kid-shortcut span{display:none}}.betamastery-kid-tabbar{justify-content:center;gap:4px;display:flex}@media (max-width:420px){.betamastery-kid-dock{width:calc(100vw - 16px)}.betamastery-kid-tabbar{gap:2px}.betamastery-kid-tab{flex:1 1 0;min-width:0;padding:8px 4px;font-size:12px}}.betamastery-kid-tab{min-width:56px;min-height:50px;color:var(--betamastery-muted);font-size:var(--betamastery-fs-caption);border-radius:var(--betamastery-r-pill);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:8px 10px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.betamastery-kid-tab.active{color:var(--betamastery-on-accent-soft);background:var(--betamastery-accent-soft);box-shadow:0 0 16px var(--betamastery-accent-soft)}.betamastery-kid-tab:hover{text-decoration:none}.betamastery-kid-greeting{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h1);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:4px;font-weight:700;display:flex}.betamastery-kid-sub{color:var(--betamastery-muted);font-size:var(--betamastery-fs-body);margin-bottom:22px}.betamastery-kid-hero{border-radius:var(--betamastery-r-lg);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.betamastery-kid-hero-stats{flex-wrap:wrap;gap:22px;display:flex}.betamastery-kid-hero-stat{flex-direction:column;gap:3px;display:flex}.betamastery-kid-hero-stat-value{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);align-items:center;gap:7px;font-weight:700;line-height:1;display:flex}.betamastery-kid-hero-stat-label{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.betamastery-hero-star{color:var(--betamastery-warm)}.betamastery-hero-flame{color:var(--betamastery-brass)}.betamastery-hero-medal{color:var(--betamastery-accent-2)}.betamastery-quest-list{flex-direction:column;gap:12px;display:flex}.betamastery-quest-card{border-radius:var(--betamastery-r-lg);cursor:pointer;text-align:left;width:100%;color:inherit;align-items:center;gap:16px;padding:16px 18px;font-family:inherit;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex}.betamastery-quest-card:hover{box-shadow:var(--betamastery-shadow-lg);border-color:color-mix(in srgb,var(--betamastery-accent)45%,transparent);transform:translateY(-2px)}.betamastery-quest-card.done{opacity:.65}.betamastery-quest-emoji{background:var(--betamastery-accent-soft);width:48px;height:48px;color:var(--betamastery-on-accent-soft);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.betamastery-quest-body{flex:1;min-width:0}.betamastery-quest-title{font-weight:700;font-size:var(--betamastery-fs-lead);display:block}.betamastery-quest-meta{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);margin-top:2px;display:block}.betamastery-quest-arrow{color:var(--betamastery-accent);flex-shrink:0;display:inline-flex}.betamastery-quest-done{color:var(--betamastery-success);flex-shrink:0;display:inline-flex}.betamastery-quest-card.compact{border-radius:var(--betamastery-r);gap:12px;padding:10px 14px}.betamastery-quest-card.compact .betamastery-quest-emoji{border-radius:10px;width:36px;height:36px}.betamastery-quest-card.compact .betamastery-quest-title{font-size:var(--betamastery-fs-small);font-weight:600}.betamastery-quest-card.compact .betamastery-quest-meta{font-size:var(--betamastery-fs-caption);margin-top:0}.betamastery-celebrate{border-radius:var(--betamastery-r-lg);font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-lead);align-items:center;gap:12px;margin-bottom:20px;padding:18px 22px;font-weight:700;display:flex}.betamastery-celebrate-icon{color:#fff;background:var(--betamastery-accent-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.betamastery-accent-text,.betamastery-gradient-text{color:var(--betamastery-accent-fill)}.betamastery-kid-section-title{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);align-items:center;gap:8px;margin:26px 0 12px;font-weight:700;display:flex}.betamastery-orb{background:var(--betamastery-glass);border:1px solid var(--betamastery-glass-border);box-shadow:var(--betamastery-shadow),inset 0 1px 0 #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in srgb, red, blue)){.betamastery-orb{background:var(--betamastery-glass-solid)}}.betamastery-orb-inner{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.betamastery-orb-value{font-family:var(--betamastery-font-display);font-weight:700;line-height:1}.betamastery-orb-label{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted)}.betamastery-player{max-width:760px;min-height:100vh;margin:0 auto;padding:16px 16px 48px}.betamastery-player-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.betamastery-player-subject{background:var(--betamastery-accent-soft);width:40px;height:40px;color:var(--betamastery-on-accent-soft);border-radius:12px;justify-content:center;align-items:center;display:flex}.betamastery-player-timer{border-radius:var(--betamastery-r-pill);background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft);font-size:var(--betamastery-fs-caption);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:7px 13px;font-weight:700;display:inline-flex}.betamastery-player-timer.paused{background:var(--betamastery-warm-soft);color:var(--betamastery-on-warm-soft)}.betamastery-reading-pane{border-radius:var(--betamastery-r);line-height:1.8;font-size:var(--betamastery-fs-body);margin-bottom:18px;padding:18px 20px}.betamastery-reading-pane p{margin-bottom:.8em}.betamastery-reading-pane p:last-child{margin-bottom:0}.betamastery-collapse-toggle{color:var(--betamastery-accent);cursor:pointer;font-family:inherit;font-weight:700;font-size:var(--betamastery-fs-small);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.betamastery-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.betamastery-dot{background:var(--betamastery-hairline-strong);border-radius:50%;width:11px;height:11px;transition:transform .15s,background .15s}.betamastery-dot.active{background:var(--betamastery-accent);transform:scale(1.35)}.betamastery-dot.answered{background:var(--betamastery-accent)}.betamastery-dot.correct{background:var(--betamastery-success)}.betamastery-dot.incorrect{background:var(--betamastery-danger)}.betamastery-question{border-radius:var(--betamastery-r-lg);margin-bottom:18px;padding:24px}.betamastery-question-prompt{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);margin-bottom:18px;font-weight:600;line-height:1.4}.betamastery-options{flex-direction:column;gap:12px;display:flex}.betamastery-option{border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r);background:var(--betamastery-glass);cursor:pointer;font-size:var(--betamastery-fs-body);color:var(--betamastery-ink);text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:15px 18px;font-family:inherit;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:flex}.betamastery-option:hover:not(:disabled){border-color:var(--betamastery-on-accent-soft);background:var(--betamastery-accent-soft)}.betamastery-option.selected{border-color:var(--betamastery-on-accent-soft);background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft)}.betamastery-option.correct{border-color:var(--betamastery-on-success-soft);background:var(--betamastery-success-soft);color:var(--betamastery-on-success-soft)}.betamastery-option.incorrect{border-color:var(--betamastery-on-danger-soft);background:var(--betamastery-danger-soft);color:var(--betamastery-on-danger-soft)}.betamastery-option-key{background:var(--betamastery-wash);width:30px;height:30px;color:var(--betamastery-muted);font-weight:800;font-size:var(--betamastery-fs-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.betamastery-player-nav{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.betamastery-result-hero{text-align:center;border-radius:var(--betamastery-r-lg);margin-bottom:20px;padding:28px 20px}.betamastery-result-hero-icon{color:#fff;background:var(--betamastery-accent-fill);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 8px;display:flex}.betamastery-result-score{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-display);margin:6px 0;font-weight:700;line-height:1}.betamastery-result-points{font-size:var(--betamastery-fs-lead);font-weight:700}.betamastery-result-q{border-radius:var(--betamastery-r);border:1px solid var(--betamastery-hairline);margin-bottom:12px;padding:16px 18px}.betamastery-result-q.correct{border-color:color-mix(in srgb,var(--betamastery-success)45%,transparent)}.betamastery-result-q.incorrect{border-color:color-mix(in srgb,var(--betamastery-danger)45%,transparent)}.betamastery-result-q.pending{border-color:color-mix(in srgb,var(--betamastery-warm)45%,transparent)}.betamastery-result-explanation{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);border-top:1px solid var(--betamastery-hairline);margin-top:8px;padding-top:8px}.betamastery-balance-hero{text-align:center;border-radius:var(--betamastery-r-lg);margin-bottom:22px;padding:26px}.betamastery-balance-value{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-display);justify-content:center;align-items:center;gap:10px;font-weight:700;line-height:1;display:flex}.betamastery-balance-label{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);margin-top:4px;font-weight:600}.betamastery-reward-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.betamastery-reward-card{border-radius:var(--betamastery-r-lg);text-align:center;flex-direction:column;gap:8px;padding:18px;display:flex}.betamastery-reward-title{font-weight:700;font-size:var(--betamastery-fs-body)}.betamastery-reward-cost{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);color:var(--betamastery-warm);font-weight:700}.betamastery-flash-wrap{max-width:560px;margin:0 auto}.betamastery-flash-progress{margin-bottom:20px}.betamastery-flash-progress-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.betamastery-flash-progress-label{font-weight:700;font-size:var(--betamastery-fs-small)}.betamastery-flash-stage{perspective:1400px;margin-bottom:20px}.betamastery-flash-card{width:100%;min-height:320px;transform-style:preserve-3d;cursor:pointer;transition:transform .5s cubic-bezier(.4,.2,.2,1);position:relative}.betamastery-flash-card.flipped{transform:rotateY(180deg)}.betamastery-flash-card.entering{animation:.28s betamastery-flash-in}@keyframes betamastery-flash-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.betamastery-flash-face{backface-visibility:hidden;border-radius:var(--betamastery-r-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 28px;display:flex;position:absolute;inset:0}.betamastery-flash-back{transform:rotateY(180deg)}.betamastery-flash-word{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-display);letter-spacing:-.02em;font-weight:700}.betamastery-flash-hint{color:var(--betamastery-muted);font-size:var(--betamastery-fs-small)}.betamastery-flash-def{font-size:var(--betamastery-fs-h3);line-height:1.5}.betamastery-flash-example{color:var(--betamastery-muted);font-style:italic;font-size:var(--betamastery-fs-body);line-height:1.5}.betamastery-flash-review-chip{position:absolute;top:14px;right:14px}.betamastery-flash-actions{gap:12px;display:flex}.betamastery-flash-actions .betamastery-btn{flex:1}.betamastery-flash-actions-hidden{visibility:hidden;opacity:0}.betamastery-flash-actions-shown{animation:.24s betamastery-flash-rise}@keyframes betamastery-flash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.betamastery-flash-deck{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.betamastery-flash-card{transform-style:flat;transition:none}.betamastery-flash-card.flipped{transform:none}.betamastery-flash-face{backface-visibility:visible;position:relative}.betamastery-flash-back{transform:none}.betamastery-flash-card:not(.flipped) .betamastery-flash-back,.betamastery-flash-card.flipped .betamastery-flash-front{display:none}.betamastery-flash-card.entering,.betamastery-flash-actions-shown{animation:none}}.betamastery-activity-summary{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.betamastery-activity-stat{border-radius:var(--betamastery-r);flex-direction:column;gap:2px;min-width:120px;padding:12px 16px;display:flex}.betamastery-activity-stat-value{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);font-variant-numeric:tabular-nums;font-weight:700}.betamastery-activity-stat-label{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.betamastery-session{margin-bottom:28px}.betamastery-session-head{font-family:var(--betamastery-font-display);font-weight:600;font-size:var(--betamastery-fs-small);align-items:center;gap:10px;margin-bottom:14px;display:flex}.betamastery-session-head-time{color:var(--betamastery-muted);font-weight:500;font-size:var(--betamastery-fs-caption)}.betamastery-timeline{padding-left:0;position:relative}.betamastery-tl-row{grid-template-columns:68px 1fr;align-items:start;gap:14px;display:grid;position:relative}.betamastery-tl-time{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:4px}.betamastery-tl-track{position:relative}.betamastery-tl-content{padding-bottom:16px;position:relative}.betamastery-tl-content:before{content:"";background:var(--betamastery-hairline);border-radius:2px;width:2px;position:absolute;top:6px;bottom:-10px;left:-21px}.betamastery-tl-row:last-child .betamastery-tl-content:before{height:12px;bottom:auto}.betamastery-tl-node{background:var(--betamastery-glass);border:2px solid var(--betamastery-hairline-strong);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-26px}.betamastery-tl-node.accent{background:var(--betamastery-accent);border-color:var(--betamastery-accent)}.betamastery-tl-node.warn{background:var(--betamastery-warm);border-color:var(--betamastery-warm)}.betamastery-tl-card{border-radius:var(--betamastery-r);padding:14px 16px}.betamastery-tl-card.accent{border:1px solid color-mix(in srgb,var(--betamastery-accent)45%,transparent)}.betamastery-tl-title{font-weight:600;font-size:var(--betamastery-fs-small);align-items:center;gap:8px;display:flex}.betamastery-tl-detail{color:var(--betamastery-muted);font-size:var(--betamastery-fs-caption);margin-top:4px;line-height:1.5}.betamastery-tl-quiet{color:var(--betamastery-muted);font-size:var(--betamastery-fs-caption);padding:2px 0}.betamastery-tl-trail{font-variant-numeric:tabular-nums}@media (max-width:640px){.betamastery-tl-row{grid-template-columns:52px 1fr;gap:10px}.betamastery-tl-content:before{left:-17px}.betamastery-tl-node{left:-22px}}.betamastery-row{align-items:center;gap:8px;display:flex}.betamastery-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.betamastery-wrap{flex-wrap:wrap}.betamastery-mt-8{margin-top:8px}.betamastery-mt-16{margin-top:16px}.betamastery-mt-24{margin-top:24px}.betamastery-mb-8{margin-bottom:8px}.betamastery-mb-16{margin-bottom:16px}.betamastery-mb-24{margin-bottom:24px}.betamastery-preset-btns{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.betamastery-page-title{font-size:var(--betamastery-fs-h3)}.betamastery-kid-greeting{font-size:var(--betamastery-fs-h2)}.betamastery-child-grid,.betamastery-reward-grid{grid-template-columns:1fr}}.betamastery-exam-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:16px;display:grid}.betamastery-exam-pages{flex-direction:column;gap:12px;max-height:calc(100vh - 180px);padding-right:4px;display:flex;overflow-y:auto}.betamastery-exam-page{border-radius:var(--betamastery-r);border:1px solid var(--betamastery-hairline);background:#fff;flex:none;position:relative;overflow:hidden}.betamastery-exam-page img{width:100%;height:auto;display:block}.betamastery-exam-page-num{font-size:var(--betamastery-fs-caption);color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;font-weight:600;position:absolute;top:8px;right:8px}.betamastery-exam-sheet{flex-direction:column;gap:8px;max-height:calc(100vh - 180px);display:flex;position:sticky;top:12px;overflow-y:auto}.betamastery-exam-q{border-radius:var(--betamastery-r);border:1px solid var(--betamastery-hairline);background:var(--betamastery-glass);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.betamastery-exam-q.answered{border-color:color-mix(in srgb,var(--betamastery-success,#2e9e6b)55%,transparent)}.betamastery-exam-q-label{font-weight:700;font-size:var(--betamastery-fs-small);line-height:1.2}.betamastery-exam-q-meta{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted)}.betamastery-exam-q-meta button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.betamastery-exam-q-prompt{font-size:var(--betamastery-fs-caption);margin-bottom:6px}.betamastery-exam-q .betamastery-input,.betamastery-exam-q .betamastery-textarea{font-size:var(--betamastery-fs-small)}.betamastery-exam-q .betamastery-textarea{min-height:64px}.betamastery-exam-options{flex-wrap:wrap;gap:6px;display:flex}.betamastery-exam-options .betamastery-option{font-size:var(--betamastery-fs-caption);padding:6px 10px}.betamastery-exam-countdown{font-variant-numeric:tabular-nums;background:var(--betamastery-wash);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.betamastery-exam-countdown.warn{color:#b86e00;background:#d689102e}.betamastery-exam-countdown.over{color:#c02828;background:#c8282829}.betamastery-exam-thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.betamastery-exam-thumbs a{border:1px solid var(--betamastery-hairline);background:#fff;border-radius:8px;display:block;overflow:hidden}.betamastery-exam-thumbs img{width:100%;height:auto;display:block}.betamastery-exam-page-inline{border:1px solid var(--betamastery-hairline);background:#fff;border-radius:8px;max-width:640px;overflow:hidden}.betamastery-exam-page-inline img{width:100%;height:auto;display:block}@media (max-width:900px){.betamastery-exam-layout{grid-template-columns:minmax(0,1fr)}.betamastery-exam-pages{max-height:55vh}.betamastery-exam-sheet{max-height:none;position:static}}.bm-board{flex-direction:column;gap:10px;display:flex}.bm-board-row{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.bm-board-label{font-weight:700;font-size:var(--betamastery-fs-caption);flex-direction:column;justify-content:center;display:flex}.bm-board-label small{color:var(--betamastery-muted);font-weight:400}.bm-board-cells{grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.bm-cell{cursor:pointer;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:64px;padding:0;display:flex}.bm-cell:disabled{cursor:default}.bm-meter{border:1px solid var(--betamastery-hairline);background:var(--betamastery-wash);border-radius:8px;flex-direction:column-reverse;gap:2px;height:110px;padding:3px;display:flex;overflow:hidden}.bm-cell:hover .bm-meter,.bm-cell.active .bm-meter{border-color:var(--betamastery-accent,#2f6fed)}.bm-seg{background:0 0;border-radius:3px;flex:1 1 0;position:relative;overflow:hidden}.bm-seg-fill{border-radius:3px;transition:height .4s;position:absolute;bottom:0;left:0;right:0}.bm-seg-fill.blank{background:0 0}.bm-seg-fill.red{background:#d9483b}.bm-seg-fill.orange{background:#e59a1c}.bm-seg-fill.green{background:#2e9e6b}.bm-seg-fill.mastered{background:#1f8a58}.bm-cell-title{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);line-height:1.2}.bm-cell-title b{color:var(--betamastery-ink)}.bm-legend{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);flex-wrap:wrap;gap:12px;display:flex}.bm-legend i{vertical-align:-2px;border:1px solid var(--betamastery-hairline);border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.betamastery-kid-transparency{text-align:center;max-width:44ch;font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);margin:22px auto 0;line-height:1.5}.betamastery-login-card .betamastery-input{min-height:52px;font-size:var(--betamastery-fs-lead);padding:14px 16px}.betamastery-login-card .betamastery-label{font-size:var(--betamastery-fs-lead);margin-bottom:8px}.betamastery-login-card .betamastery-btn{min-height:54px;font-size:var(--betamastery-fs-lead)}.betamastery-login-subtitle{font-size:var(--betamastery-fs-lead)}.betamastery-parent-gate{text-align:center;max-width:420px}.betamastery-parent-gate .betamastery-modal-title{margin-bottom:6px}.betamastery-parent-gate form{text-align:left}.betamastery-parent-gate-icon{background:var(--betamastery-accent-soft);width:56px;height:56px;color:var(--betamastery-on-accent-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.betamastery-parent-gate-reason{color:var(--betamastery-muted);font-size:var(--betamastery-fs-body);margin-bottom:18px}.betamastery-hint{color:var(--betamastery-muted);font-size:var(--betamastery-fs-small);margin-top:6px}.betamastery-break-prompt{left:16px;right:16px;bottom:calc(var(--betamastery-kid-tabbar-h,76px) + 16px);z-index:60;border-radius:var(--betamastery-r-lg);background:var(--betamastery-glass-solid);border:1px solid var(--betamastery-glass-border);box-shadow:var(--betamastery-shadow-lg);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;animation:.26s ease-out betamastery-break-in;display:flex;position:fixed}.betamastery-break-prompt-icon{background:var(--betamastery-warm-soft);width:44px;height:44px;color:var(--betamastery-on-warm-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.betamastery-break-prompt-body{flex:220px;min-width:0}.betamastery-break-prompt-body strong{font-size:var(--betamastery-fs-lead);margin-bottom:4px;display:block}.betamastery-break-prompt-body p{color:var(--betamastery-muted);font-size:var(--betamastery-fs-body)}.betamastery-break-prompt .betamastery-btn{flex-shrink:0}@keyframes betamastery-break-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.betamastery-break-prompt{animation:none}}@media (max-width:520px){.betamastery-break-prompt{text-align:left;flex-direction:column;align-items:stretch}.betamastery-break-prompt .betamastery-btn{width:100%}}.betamastery-section-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.betamastery-section-head .betamastery-section-title{margin-bottom:2px}.betamastery-section-icon{border-radius:var(--betamastery-r);background:var(--betamastery-accent-soft);width:40px;height:40px;color:var(--betamastery-on-accent-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.betamastery-consent-row{border-top:1px solid var(--betamastery-hairline);flex-wrap:wrap;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.betamastery-consent-row:first-of-type{border-top:none;padding-top:0}.betamastery-consent-text{flex:300px;min-width:0}.betamastery-consent-text strong{font-size:var(--betamastery-fs-lead);margin-bottom:4px;display:block}.betamastery-consent-text p{font-size:var(--betamastery-fs-body)}.betamastery-consent-control{flex-shrink:0}.betamastery-prose-page{max-width:68ch;font-size:var(--betamastery-fs-body);line-height:var(--betamastery-lh-body);margin:0 auto;padding:40px 20px 80px}.betamastery-prose-back{margin-bottom:28px}.betamastery-prose-page h1{font-size:var(--betamastery-fs-h1);margin-bottom:12px}.betamastery-prose-page h2{font-size:var(--betamastery-fs-h2);border-top:1px solid var(--betamastery-hairline);margin:36px 0 10px;padding-top:12px}.betamastery-prose-page h3{font-size:var(--betamastery-fs-h3);margin:22px 0 8px}.betamastery-prose-page p{margin-bottom:14px}.betamastery-prose-page ul{margin:0 0 16px 22px}.betamastery-prose-page li{margin-bottom:8px}.betamastery-prose-lead{font-size:var(--betamastery-fs-lead);color:var(--betamastery-muted)}.betamastery-prose-meta{border-top:1px solid var(--betamastery-hairline);color:var(--betamastery-muted);font-size:var(--betamastery-fs-small);margin-top:36px;padding-top:14px}.betamastery-kid-about{max-width:640px}.betamastery-about-card{border-radius:var(--betamastery-r-lg);background:var(--betamastery-glass-solid);border:1px solid var(--betamastery-glass-border);align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px;display:flex}.betamastery-about-card strong{font-size:var(--betamastery-fs-lead);margin-bottom:6px;display:block}.betamastery-about-card p{font-size:var(--betamastery-fs-body);color:var(--betamastery-muted);line-height:var(--betamastery-lh-body)}.betamastery-about-icon{background:var(--betamastery-accent-soft);width:52px;height:52px;color:var(--betamastery-on-accent-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.betamastery-group{width:100%}.betamastery-grouptabs{border-bottom:1px solid var(--betamastery-hairline);flex-wrap:wrap;gap:4px;margin-bottom:22px;padding-bottom:2px;display:flex}.betamastery-grouptab{min-height:var(--betamastery-target);color:var(--betamastery-muted);font-family:inherit;font-size:var(--betamastery-fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.betamastery-grouptab:hover{color:var(--betamastery-ink);text-decoration:none}.betamastery-grouptab.active{color:var(--betamastery-ink);border-bottom-color:var(--betamastery-accent);font-weight:700}.betamastery-grouptab:focus-visible{outline:3px solid var(--betamastery-accent);outline-offset:-3px;border-radius:var(--betamastery-r-sm)}.betamastery-grouptab-badge{border-radius:var(--betamastery-r-pill);background:var(--betamastery-accent-fill);color:#fff;min-width:20px;height:20px;font-size:var(--betamastery-fs-caption);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.betamastery-grouptab-panel>.betamastery-page-container{padding:0}@media (max-width:640px){.betamastery-grouptabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.betamastery-grouptabs::-webkit-scrollbar{display:none}}.betamastery-beta{font-size:1.18em;font-weight:700;line-height:0}.betamastery-login-help{text-align:center;font-size:var(--betamastery-fs-body);margin-top:18px}.betamastery-login-help a{text-underline-offset:2px;text-decoration:underline}.betamastery-login-help-note{color:var(--betamastery-muted);font-size:var(--betamastery-fs-small);margin-top:6px;display:block}.betamastery-person-row{border-top:1px solid var(--betamastery-hairline);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.betamastery-person-row:first-of-type{border-top:none}.betamastery-person-main{flex:220px;min-width:0}.betamastery-person-main strong{font-size:var(--betamastery-fs-body);display:block}.betamastery-person-email{color:var(--betamastery-muted);font-size:var(--betamastery-fs-small);overflow-wrap:anywhere}.betamastery-seat-count{font-family:var(--betamastery-font-body);font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);font-variant-numeric:tabular-nums;margin-left:10px;font-weight:500}.betamastery-langswitch{border:1px solid var(--betamastery-hairline);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.betamastery-langswitch button{font-family:inherit;font-size:var(--betamastery-fs-caption);min-height:var(--betamastery-target);cursor:pointer;color:var(--betamastery-muted);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-weight:600;line-height:1}.betamastery-langswitch button:hover:not(:disabled){color:var(--betamastery-on-accent-soft);background:var(--betamastery-accent-soft)}.betamastery-langswitch button[aria-pressed=true]{background:var(--betamastery-accent-fill);color:#fff}.betamastery-langswitch button:disabled{opacity:.6;cursor:default}.betamastery-langswitch button:focus-visible{outline:2px solid var(--betamastery-accent);outline-offset:-2px}.betamastery-langswitch button[lang=am]{font-size:calc(var(--betamastery-fs-caption) + 1px)}.betamastery-langswitch[data-compact=true] button{padding:0 8px}html[lang=am] em,html[lang=am] i{font-style:normal;font-weight:600}.betamastery-paper-row{text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--betamastery-r);cursor:pointer;margin-bottom:10px;padding:14px;transition:border-color .15s,transform .15s;display:block}.betamastery-paper-row:hover{border-color:color-mix(in srgb,var(--betamastery-accent)45%,transparent)}.betamastery-paper-row:focus-visible{outline:2px solid var(--betamastery-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.betamastery-paper-row:active{transform:scale(.995)}}.betamastery-plan-cal{padding:12px}.betamastery-plan-cal-head,.betamastery-plan-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.betamastery-plan-cal-dow{text-align:center;font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);padding:2px 0;font-weight:600}.betamastery-plan-cal-day{border-radius:var(--betamastery-r-sm,8px);min-height:58px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;transition:background .12s,border-color .12s;display:flex;position:relative}.betamastery-plan-cal-day:hover{background:var(--betamastery-wash)}.betamastery-plan-cal-day:focus-visible{outline:2px solid var(--betamastery-accent);outline-offset:1px}.betamastery-plan-cal-day.out{opacity:.4}.betamastery-plan-cal-day.has{background:var(--betamastery-wash)}.betamastery-plan-cal-day.today{border-color:var(--betamastery-accent)}.betamastery-plan-cal-day.selected{background:var(--betamastery-accent-soft);border-color:var(--betamastery-accent)}.betamastery-plan-cal-num{font-size:var(--betamastery-fs-small);font-weight:600}.betamastery-plan-cal-count{color:var(--betamastery-muted);font-size:10px;line-height:1}.betamastery-plan-dots{flex-wrap:wrap;justify-content:center;gap:2px;min-height:6px;display:flex}.betamastery-plan-dot{background:var(--betamastery-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.betamastery-plan-dot.c0{background:var(--betamastery-accent)}.betamastery-plan-dot.c1{background:var(--betamastery-accent-2)}.betamastery-plan-dot.c2{background:#c08a2e}.betamastery-plan-dot.c3{background:#8a5ca8}.betamastery-plan-dot.done{color:var(--betamastery-success);background:0 0;box-shadow:inset 0 0 0 1.5px}.betamastery-plan-item-list{flex-direction:column;gap:8px;display:flex}.betamastery-plan-item{border:1px solid var(--betamastery-hairline);border-radius:var(--betamastery-r);align-items:flex-start;gap:8px;padding:10px;display:flex}.betamastery-plan-item.done{background:var(--betamastery-success-soft);border-color:#0000}.betamastery-plan-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.betamastery-plan-item-title{font-size:var(--betamastery-fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.betamastery-plan-item-tick{color:var(--betamastery-success);flex:none}.betamastery-modal-wide{max-width:720px}.betamastery-plan-pick-list{border:1px solid var(--betamastery-hairline);border-radius:var(--betamastery-r);max-height:46vh;padding:6px;overflow-y:auto}.betamastery-plan-unit-head{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 6px 4px;font-weight:700}.betamastery-plan-pick{border-radius:var(--betamastery-r-sm,8px);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.betamastery-plan-pick:hover{background:var(--betamastery-wash)}.betamastery-plan-pick.checked{background:var(--betamastery-accent-soft)}.betamastery-plan-pick.disabled{opacity:.55;cursor:not-allowed}.betamastery-plan-pick input{width:16px;height:16px;accent-color:var(--betamastery-accent);flex:none;margin-top:3px}.betamastery-plan-pick-body{flex-direction:column;min-width:0;display:flex}.betamastery-plan-already{color:var(--betamastery-accent);font-weight:600}@media (max-width:480px){.betamastery-plan-cal{padding:8px}.betamastery-plan-cal-day{min-height:48px;padding:4px 1px}.betamastery-plan-cal-count{display:none}}.betamastery-hist-grid{padding:4px 0 8px}.betamastery-hist-head,.betamastery-hist-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.betamastery-hist-head{text-align:center;font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);margin-bottom:4px;font-weight:600}.betamastery-hist-week{margin-bottom:4px}.betamastery-hist-cell{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-glass);cursor:pointer;min-height:54px;font:inherit;color:inherit;text-align:center;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:2px;padding:5px 3px 4px;display:flex;position:relative}.betamastery-hist-cell:hover{border-color:var(--betamastery-hairline-strong)}.betamastery-hist-cell:focus-visible{outline:2px solid var(--betamastery-accent);outline-offset:1px}.betamastery-hist-cell.outside{opacity:.45}.betamastery-hist-cell.s-none{background:var(--betamastery-glass);border-style:solid}.betamastery-hist-cell.s-graded{background:var(--betamastery-success-soft);border-color:color-mix(in srgb,var(--betamastery-success)35%,transparent);border-style:solid}.betamastery-hist-cell.s-studied{background:var(--betamastery-wash);border-color:color-mix(in srgb,var(--betamastery-accent)30%,transparent);border-style:solid}.betamastery-hist-cell.s-before{opacity:.35;cursor:default;background:0 0;border-style:solid;border-color:#0000}.betamastery-hist-cell.future:not(.s-graded):not(.s-studied):not(.selected){border-color:var(--betamastery-hairline);background:0 0;border-style:dashed}.betamastery-hist-cell.today{border-color:var(--betamastery-accent);opacity:1;border-style:solid;border-width:2px}.betamastery-hist-cell.selected{background:var(--betamastery-accent-soft);border-color:var(--betamastery-accent);opacity:1;border-style:solid}.betamastery-hist-cell.selected.s-graded{background:var(--betamastery-success-soft);box-shadow:inset 0 0 0 1px var(--betamastery-accent)}.betamastery-hist-cell-date{font-size:var(--betamastery-fs-small);font-weight:600}.betamastery-hist-cell-marks{justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.betamastery-hist-bar{background:var(--betamastery-hairline);border-radius:2px;width:5px;height:18px;display:block;position:relative;overflow:hidden}.betamastery-hist-bar>span{background:var(--betamastery-accent-2);border-radius:2px;position:absolute;bottom:0;left:0;right:0}.betamastery-hist-cell.s-graded .betamastery-hist-bar>span{background:var(--betamastery-success)}.betamastery-hist-cell-min{color:var(--betamastery-muted);font-variant-numeric:tabular-nums;font-size:10px}.betamastery-hist-legend{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);flex-wrap:wrap;gap:12px;padding:2px 0 14px;display:flex}.betamastery-hist-legend span{align-items:center;gap:5px;display:inline-flex}.betamastery-hist-key{border:1px solid var(--betamastery-glass-border);border-radius:3px;width:11px;height:11px;display:inline-block}.betamastery-hist-key.s-graded{background:var(--betamastery-success-soft)}.betamastery-hist-key.s-studied{background:var(--betamastery-wash)}.betamastery-hist-key.s-none{background:var(--betamastery-glass)}.betamastery-hist-key.s-before{opacity:.4;background:0 0}.betamastery-hist-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:16px;display:grid}.betamastery-hist-stat{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-glass);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.betamastery-hist-stat-n{font-size:var(--betamastery-fs-h3);font-weight:700}.betamastery-hist-stat-l{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted)}.betamastery-hist-children{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:16px;display:grid}.betamastery-hist-childcard{text-align:left;border:1px solid var(--betamastery-glass-border);background:var(--betamastery-glass);cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.betamastery-hist-childcard:hover{background:var(--betamastery-wash)}.betamastery-hist-added{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);font-style:italic}.betamastery-hist-day{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-glass);border-radius:12px;padding:14px}.betamastery-hist-item-list{flex-direction:column;gap:8px;display:flex}.betamastery-hist-item{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-bg);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.betamastery-hist-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.betamastery-hist-pct{font-size:var(--betamastery-fs-caption);color:var(--betamastery-on-success-soft);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-weight:700;display:inline-flex}.betamastery-hist-own{color:var(--betamastery-on-accent-soft);font-weight:600}@media (max-width:560px){.betamastery-hist-cell{min-height:46px;padding:4px 2px 3px}.betamastery-hist-bar{height:14px}.betamastery-hist-cell-min{display:none}}.betamastery-day-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:720px){.betamastery-day-cols{grid-template-columns:1fr}}.betamastery-day-col{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-glass);border-radius:12px;padding:14px}.betamastery-day-col-head{font-size:var(--betamastery-fs-small);align-items:center;gap:7px;margin:0 0 12px;font-weight:700;display:flex}.betamastery-day-col-n{background:var(--betamastery-wash);min-width:20px;height:20px;font-size:var(--betamastery-fs-caption);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.betamastery-day-list{flex-direction:column;gap:8px;display:flex}.betamastery-day-item{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-bg);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.betamastery-day-item-main{flex-direction:column;flex:1;min-width:0;display:flex}.betamastery-day-item-main .betamastery-badge-sm{flex:none}.betamastery-day-item-main>span:first-child{gap:2px 6px}.betamastery-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:6px;display:grid}.betamastery-week-day{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-glass);border-radius:10px;flex-direction:column;min-height:150px;display:flex;overflow:hidden}.betamastery-week-day.today{border-color:var(--betamastery-accent);border-width:2px}.betamastery-week-day.before{opacity:.45;background:0 0}.betamastery-week-day-head{border:0;border-bottom:1px solid var(--betamastery-hairline);background:var(--betamastery-wash);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;align-items:baseline;gap:5px;padding:7px 9px;display:flex}.betamastery-week-day-head:hover{background:var(--betamastery-accent-soft)}.betamastery-week-dow{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);font-weight:600}.betamastery-week-num{font-size:var(--betamastery-fs-small);font-weight:700}.betamastery-week-today{color:var(--betamastery-on-accent-soft);margin-left:auto;font-size:10px;font-weight:700}.betamastery-week-items{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}.betamastery-week-item{border:1px solid var(--betamastery-glass-border);background:var(--betamastery-bg);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;font-size:var(--betamastery-fs-caption);border-radius:6px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title score""meta meta meta";align-items:center;gap:2px 4px;padding:5px 6px;display:grid}.betamastery-week-item>svg{grid-area:icon;align-self:start;margin-top:2px}.betamastery-week-item:hover{border-color:var(--betamastery-accent)}.betamastery-week-item.done{background:var(--betamastery-success-soft);border-color:#0000}.betamastery-week-item-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.betamastery-week-who{color:var(--betamastery-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:10px;font-weight:600;overflow:hidden}.betamastery-week-pct{color:var(--betamastery-on-success-soft);grid-area:score;align-self:start;font-size:10px;font-weight:700}.betamastery-week-empty{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);padding:6px}.betamastery-week-foot{border-top:1px solid var(--betamastery-hairline);align-items:center;gap:6px;min-height:28px;padding:5px 7px;display:flex}.betamastery-week-mins{color:var(--betamastery-muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:10px;display:inline-flex}.betamastery-week-add{border:1px solid var(--betamastery-glass-border);cursor:pointer;font:inherit;color:var(--betamastery-on-accent-soft);background:0 0;border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.betamastery-week-add:hover{background:var(--betamastery-accent-soft);border-color:var(--betamastery-accent)}@media (max-width:900px){.betamastery-week-grid{grid-template-columns:1fr}.betamastery-week-day{min-height:0}}.betamastery-week-subj{width:6px;height:6px;color:var(--betamastery-muted);background:currentColor;border-radius:50%;grid-area:icon;place-self:start center;margin-top:14px}.betamastery-week-subj.s-english{color:var(--betamastery-accent)}.betamastery-week-subj.s-math{color:var(--betamastery-accent-2)}.betamastery-week-subj.s-vocabulary{color:#8a4b86}.betamastery-week-subj.s-reading{color:var(--betamastery-warm)}.betamastery-week-subj.s-science{color:var(--betamastery-brass)}.betamastery-review{flex-direction:column;gap:14px;display:flex}.betamastery-review-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.betamastery-review-ranges{border-radius:var(--betamastery-r);background:var(--betamastery-glass);border:1px solid var(--betamastery-glass-border);gap:2px;padding:3px;display:inline-flex}.betamastery-review-range{appearance:none;color:var(--betamastery-muted);font:inherit;font-size:var(--betamastery-fs-small);border-radius:calc(var(--betamastery-r) - 3px);cursor:pointer;background:0 0;border:0;padding:6px 12px}.betamastery-review-range:hover{color:var(--betamastery-ink)}.betamastery-review-range.active{background:var(--betamastery-accent-soft);color:var(--betamastery-on-accent-soft);font-weight:600}.betamastery-review-banner{border-radius:var(--betamastery-r);border-left:3px solid var(--betamastery-warm);align-items:center;gap:12px;padding:14px 16px;display:flex}.betamastery-review-banner-icon{color:var(--betamastery-warm);flex:none;display:flex}.betamastery-review-banner-body{flex:auto;min-width:0}.betamastery-review-banner-body .betamastery-muted{font-size:var(--betamastery-fs-small);margin-top:3px}.betamastery-review-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.betamastery-review-stat{border-radius:var(--betamastery-r);color:var(--betamastery-muted);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.betamastery-review-stat-value{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);line-height:var(--betamastery-lh-tight);color:var(--betamastery-ink)}.betamastery-review-stat-label{font-size:var(--betamastery-fs-small)}.betamastery-review-areas{flex-direction:column;gap:8px;display:flex}.betamastery-review-area{border-radius:var(--betamastery-r);overflow:hidden}.betamastery-review-area-head{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.betamastery-review-area-head:hover{background:var(--betamastery-glass)}.betamastery-review-area-main{flex:auto;min-width:0}.betamastery-review-area-title{font-weight:600;line-height:var(--betamastery-lh-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.betamastery-review-area-meta{font-size:var(--betamastery-fs-small);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.betamastery-review-code{font-size:var(--betamastery-fs-caption);background:var(--betamastery-glass);border:1px solid var(--betamastery-hairline);color:var(--betamastery-muted);border-radius:4px;padding:1px 6px}.betamastery-review-area-count{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);color:var(--betamastery-danger);text-align:right;flex:none;min-width:1.5em}.betamastery-review-qs{border-top:1px solid var(--betamastery-hairline);flex-direction:column;gap:0;display:flex}.betamastery-review-q{border-bottom:1px solid var(--betamastery-hairline);padding:14px 16px}.betamastery-review-q:last-child{border-bottom:0}.betamastery-review-q-head{font-size:var(--betamastery-fs-small);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.betamastery-review-q-child{font-weight:600}.betamastery-review-q-src{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.betamastery-review-q-prompt{line-height:var(--betamastery-lh-body);margin-bottom:8px}.betamastery-review-q-answers{font-size:var(--betamastery-fs-small);flex-direction:column;gap:5px;display:flex}.betamastery-review-q-given,.betamastery-review-q-expected{align-items:baseline;gap:8px;display:flex}.betamastery-review-q-given>.betamastery-badge,.betamastery-review-q-expected>.betamastery-badge{white-space:nowrap;flex:none}.betamastery-review-q-why{border-top:1px dashed var(--betamastery-hairline);font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);line-height:var(--betamastery-lh-body);margin-top:8px;padding-top:8px}.betamastery-review-unmarked{flex-direction:column;gap:8px;margin-top:6px;display:flex}.betamastery-review-unmarked .betamastery-review-q{border-radius:var(--betamastery-r);border-bottom:0}@media (max-width:640px){.betamastery-review-stats{grid-template-columns:repeat(2,1fr)}.betamastery-review-controls{align-items:stretch}.betamastery-review-banner{flex-wrap:wrap}.betamastery-review-banner .betamastery-btn{width:100%}.betamastery-review-area-title{-webkit-line-clamp:3}}.betamastery-review-note{font-size:var(--betamastery-fs-small);line-height:var(--betamastery-lh-body);margin:0 0 4px}.betamastery-coach-summary{padding-block:4px 20px}.betamastery-coach-summary-text{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);line-height:var(--betamastery-lh-tight);color:var(--betamastery-ink);text-wrap:balance;margin:0}.betamastery-coach-summary-note{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);margin:6px 0 0}.betamastery-coach-kids{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.betamastery-coach-kid{background:var(--betamastery-glass-solid,var(--betamastery-glass));border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r);min-width:0;padding:14px 16px}.betamastery-coach-kid-name{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);color:var(--betamastery-ink)}.betamastery-coach-kid-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;display:grid}.betamastery-coach-kid-stats dt{font-size:var(--betamastery-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--betamastery-muted);font-weight:600}.betamastery-coach-kid-stats dd{font-size:var(--betamastery-fs-lead);color:var(--betamastery-ink);font-variant-numeric:tabular-nums;margin:2px 0 0}.betamastery-coach-findings{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.betamastery-coach-finding{background:var(--betamastery-glass-solid,var(--betamastery-glass));border:1px solid var(--betamastery-hairline-strong);border-left:4px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r);min-width:0;padding:14px 16px}.betamastery-coach-finding.sev-alarm{border-left-color:var(--betamastery-danger)}.betamastery-coach-finding.sev-watch{border-left-color:var(--betamastery-warm)}.betamastery-coach-finding.sev-good{border-left-color:var(--betamastery-accent-2)}.betamastery-coach-finding-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.betamastery-coach-tag{font-size:var(--betamastery-fs-caption);border-radius:var(--betamastery-r-pill);padding:2px 9px;font-weight:600;display:inline-block}.betamastery-coach-tag.sev-alarm{color:var(--betamastery-on-danger-soft);background:var(--betamastery-danger-soft)}.betamastery-coach-tag.sev-watch{color:var(--betamastery-on-warm-soft);background:var(--betamastery-warm-soft)}.betamastery-coach-tag.sev-good{color:var(--betamastery-on-success-soft);background:var(--betamastery-success-soft)}.betamastery-coach-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);background:var(--betamastery-hairline);border-radius:var(--betamastery-r-sm);padding:1px 6px}.betamastery-coach-finding-title{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);line-height:var(--betamastery-lh-tight);color:var(--betamastery-ink);text-wrap:balance;margin:0}.betamastery-coach-evidence{font-size:var(--betamastery-fs-body);color:var(--betamastery-muted);margin:6px 0 0}.betamastery-coach-action{border-top:1px solid var(--betamastery-hairline);font-size:var(--betamastery-fs-body);color:var(--betamastery-ink);margin:12px 0 0;padding-top:12px}.betamastery-coach-action-label{font-size:var(--betamastery-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--betamastery-muted);margin-bottom:3px;font-weight:600;display:block}.betamastery-coach-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.betamastery-coach-filter-toggle{min-height:var(--betamastery-target);border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r-pill);color:var(--betamastery-ink);font-family:inherit;font-size:var(--betamastery-fs-small);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-weight:500;display:inline-flex}.betamastery-coach-filter-toggle:hover{background:var(--betamastery-wash)}.betamastery-coach-filter-toggle svg{transition:transform .15s}.betamastery-coach-filter-toggle svg.is-open{transform:rotate(180deg)}.betamastery-coach-filter-count{border-radius:var(--betamastery-r-pill);background:var(--betamastery-accent-fill);color:#fff;min-width:18px;height:18px;font-size:var(--betamastery-fs-caption);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.betamastery-coach-filter-active{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);min-width:0}.betamastery-coach-filter-clear{color:var(--betamastery-accent);font-family:inherit;font-size:var(--betamastery-fs-small);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-weight:600;text-decoration:underline}.betamastery-coach-filters{margin-bottom:8px}.betamastery-coach-full-btn{justify-content:center;width:100%;margin-top:12px}.betamastery-coach-full-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.betamastery-coach-full-meta{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);min-width:0;margin:0}.betamastery-coach-full-title{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h1);line-height:var(--betamastery-lh-tight);color:var(--betamastery-ink);text-wrap:balance;margin:0 0 6px}.betamastery-coach-section{margin-top:32px}.betamastery-coach-section-title{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);color:var(--betamastery-ink);border-bottom:1px solid var(--betamastery-hairline-strong);margin:0 0 12px;padding-bottom:8px}.betamastery-coach-totals{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin:0;display:grid}.betamastery-coach-totals dt{font-size:var(--betamastery-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--betamastery-muted);font-weight:600}.betamastery-coach-totals dd{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);color:var(--betamastery-ink);font-variant-numeric:tabular-nums;margin:3px 0 0}.betamastery-table-scroll{overflow-x:auto}.betamastery-num{font-variant-numeric:tabular-nums;white-space:nowrap}.betamastery-coach-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.betamastery-coach-col-title{font-size:var(--betamastery-fs-body);color:var(--betamastery-ink);margin:0 0 8px;font-weight:700}.betamastery-coach-objlist{margin:0;padding:0;list-style:none}.betamastery-coach-objlist li{border-bottom:1px solid var(--betamastery-hairline);font-size:var(--betamastery-fs-small);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;display:flex}.betamastery-coach-objlist li span{min-width:0}.betamastery-coach-objlist li em{color:var(--betamastery-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.betamastery-chart{margin:0}.betamastery-chart svg{width:100%;display:block}.betamastery-chart figcaption{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);line-height:var(--betamastery-lh-body);margin-top:10px}.betamastery-chart figcaption strong{color:var(--betamastery-ink);font-variant-numeric:tabular-nums}.betamastery-chart svg.effort{height:150px}.betamastery-chart-bar{fill:var(--betamastery-accent);opacity:.45}.betamastery-chart-bar.met{opacity:1}.betamastery-chart-goal{stroke:var(--betamastery-warm);stroke-width:1.5px;stroke-dasharray:4 4}.betamastery-chart-axis{stroke:var(--betamastery-hairline-strong);stroke-width:1px}.betamastery-chart-tick{fill:var(--betamastery-muted);font-size:11px;font-family:var(--betamastery-font-body);font-variant-numeric:tabular-nums}.betamastery-barlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.betamastery-barlist li{grid-template-columns:86px 1fr auto;align-items:center;gap:12px;min-width:0;display:grid}.betamastery-barlist-name{font-size:var(--betamastery-fs-small);color:var(--betamastery-ink);font-weight:600}.betamastery-barlist-track{border-radius:var(--betamastery-r-sm);background:var(--betamastery-hairline);min-width:0;height:22px;display:block;position:relative;overflow:hidden}.betamastery-barlist-fill{background:var(--betamastery-accent);opacity:.28;border-radius:var(--betamastery-r-sm);position:absolute;top:0;bottom:0;left:0}.betamastery-barlist-fill.correct{opacity:1}.betamastery-barlist-empty{font-size:var(--betamastery-fs-caption);color:var(--betamastery-on-warm-soft);font-weight:600;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.betamastery-barlist-value{font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.betamastery-barlist-value strong{color:var(--betamastery-ink)}.betamastery-barlist-value em{font-style:normal}.betamastery-rings{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.betamastery-rings li{text-align:center;min-width:0}.betamastery-rings svg{width:76px;height:76px;margin:0 auto}.betamastery-ring-track{fill:none;stroke:var(--betamastery-hairline);stroke-width:7px}.betamastery-ring-fill{fill:none;stroke:var(--betamastery-accent-2);stroke-width:7px;stroke-linecap:round}.betamastery-ring-fill[stroke-dasharray^="0 "]{stroke:var(--betamastery-hairline-strong)}.betamastery-ring-pct{fill:var(--betamastery-ink);font-size:19px;font-weight:700;font-family:var(--betamastery-font-body);font-variant-numeric:tabular-nums}.betamastery-ring-label{font-size:var(--betamastery-fs-small);color:var(--betamastery-ink);margin-top:6px;font-weight:600;display:block}.betamastery-ring-sub{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);font-variant-numeric:tabular-nums;display:block}.betamastery-coach-table-head{font-size:var(--betamastery-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--betamastery-muted);margin-top:22px;font-weight:600}@media (max-width:520px){.betamastery-barlist li{grid-template-columns:72px 1fr auto;gap:8px}}.betamastery-buckets{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.betamastery-bucket{background:var(--betamastery-glass-solid,var(--betamastery-glass));border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r);flex-direction:column;min-width:0;min-height:420px;max-height:68vh;display:flex}.betamastery-bucket.target{border-style:dashed;border-color:var(--betamastery-hairline-strong);background:var(--betamastery-wash)}.betamastery-bucket.target.dragover{border-color:var(--betamastery-accent);background:var(--betamastery-accent-soft)}.betamastery-bucket-head{border-bottom:1px solid var(--betamastery-hairline);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.betamastery-bucket-head h3{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h3);color:var(--betamastery-ink);min-width:0;margin:0}.betamastery-bucket-count{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);font-variant-numeric:tabular-nums;font-weight:700}.betamastery-bucket-filters{border-bottom:1px solid var(--betamastery-hairline);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.betamastery-bucket-filters .betamastery-input{width:100%}.betamastery-bucket-body{flex:1;min-height:120px;padding:8px;overflow-y:auto}.betamastery-bucket-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.betamastery-bucket-item{border:1px solid var(--betamastery-hairline);border-radius:var(--betamastery-r-sm);background:var(--betamastery-bg);cursor:grab;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.betamastery-bucket-item:active{cursor:grabbing}.betamastery-bucket-item.set{background:var(--betamastery-glass-solid,var(--betamastery-glass));cursor:default}.betamastery-bucket-item.disabled{opacity:.55;cursor:not-allowed}.betamastery-bucket-icon{color:var(--betamastery-muted);display:flex}.betamastery-bucket-item.set .betamastery-bucket-icon{color:var(--betamastery-accent-2)}.betamastery-bucket-text{min-width:0}.betamastery-bucket-title{font-size:var(--betamastery-fs-small);color:var(--betamastery-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.betamastery-bucket-detail{font-size:var(--betamastery-fs-caption);color:var(--betamastery-muted);margin-top:2px;display:block}.betamastery-bucket-move{width:var(--betamastery-target);height:var(--betamastery-target);border:1px solid var(--betamastery-hairline-strong);border-radius:var(--betamastery-r-sm);color:var(--betamastery-accent);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.betamastery-bucket-move:hover:not(:disabled){background:var(--betamastery-accent-soft);border-color:color-mix(in srgb,var(--betamastery-accent)45%,transparent)}.betamastery-bucket-move:disabled{opacity:.4;cursor:not-allowed}.betamastery-bucket-move.remove{color:var(--betamastery-danger)}.betamastery-bucket-move.remove:hover:not(:disabled){background:var(--betamastery-danger-soft);border-color:color-mix(in srgb,var(--betamastery-danger)45%,transparent)}.betamastery-bucket-drop{text-align:center;font-size:var(--betamastery-fs-small);color:var(--betamastery-muted);margin:0;padding:26px 16px}.betamastery-buckets-error{grid-column:1/-1}@media (max-width:760px){.betamastery-buckets{grid-template-columns:1fr}.betamastery-bucket{max-height:none}.betamastery-bucket.target{order:-1}.betamastery-bucket-item{cursor:default}}.betamastery-assign-panel{border-top:2px solid var(--betamastery-hairline-strong);margin-top:20px;padding-top:18px}.betamastery-assign-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.betamastery-assign-panel-head h2{font-family:var(--betamastery-font-display);font-size:var(--betamastery-fs-h2);color:var(--betamastery-ink);margin:0}
@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d3d5fb4439a63d5b-s.6ba64444.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/faad9e11dae22044-s.60e44854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/499a103449befb67-s.53b15d8e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/87a3359b804af5a4-s.6538723e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/78fffed6bd416327-s.p.50daaa01.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d3d5fb4439a63d5b-s.6ba64444.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/faad9e11dae22044-s.60e44854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/499a103449befb67-s.53b15d8e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/87a3359b804af5a4-s.6538723e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/78fffed6bd416327-s.p.50daaa01.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d3d5fb4439a63d5b-s.6ba64444.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/faad9e11dae22044-s.60e44854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/499a103449befb67-s.53b15d8e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/87a3359b804af5a4-s.6538723e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/78fffed6bd416327-s.p.50daaa01.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a241265daddc572-s.0a3e2386.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a4bffee540098bb-s.3724591d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1515b7e0a765b6d-s.4a470d41.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d77ad0cbd7090990-s.6d84de41.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f26d6d8170e57a33-s.p.1454d351.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a241265daddc572-s.0a3e2386.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a4bffee540098bb-s.3724591d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1515b7e0a765b6d-s.4a470d41.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d77ad0cbd7090990-s.6d84de41.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f26d6d8170e57a33-s.p.1454d351.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a241265daddc572-s.0a3e2386.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a4bffee540098bb-s.3724591d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1515b7e0a765b6d-s.4a470d41.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d77ad0cbd7090990-s.6d84de41.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f26d6d8170e57a33-s.p.1454d351.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Fallback;src:local(Times New Roman);ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.0%;size-adjust:114.46%}.bitter_f3eb53bd-module__CBEoHG__className{font-family:Bitter,Bitter Fallback}.bitter_f3eb53bd-module__CBEoHG__variable{--font-bitter:"Bitter","Bitter Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ea53d9cb-module__A2t94W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ea53d9cb-module__A2t94W__variable{--font-archivo:"Archivo","Archivo Fallback"}
