:root{--cb-bg:#0a0a0a;--cb-bg-2:#141414;--cb-surface:#1c1c1c;--cb-border:#262626;--cb-fg:#ededed;--cb-fg-2:#8a8a8a;--cb-fg-3:#707070;--cb-icon:#8a8a8a;--cb-icon-dim:#525252;--cb-accent:#58bce4;--cb-accent-deep:#58bce4;--cb-cyan:#bdbdbd;--cb-success:#d4d4d4;--cb-danger:#e5534b;--cb-new:#56b6e4;--cb-learn:#f0a23c;--cb-due:#5cb86a;--cb-warning:#a3a3a3;--cb-white:#fff;--cb-black:#000;--cb-ink-on-fg:#0a0a0a;--cb-ink-on-accent:#0a0a0a;--cb-accent-rgb:88, 188, 228;--cb-fg-rgb:237, 237, 237;--cb-bg-rgb:10, 10, 10;--cb-surface-rgb:28, 28, 28;--cb-danger-rgb:229, 83, 75;--cb-success-rgb:212, 212, 212;--cb-shadow-rgb:0, 0, 0}:root:not(.night-mode){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cb-bg:#fff;--cb-bg-2:#f4f4f4;--cb-surface:#f4f4f4;--cb-border:#e4e4e4;--cb-fg:#0a0a0a;--cb-fg-2:#6b6b6b;--cb-fg-3:#767676;--cb-icon:#6b6b6b;--cb-icon-dim:#b8b8b8;--cb-accent:#58bce4;--cb-accent-deep:#17759f;--cb-cyan:#3d3d3d;--cb-success:#262626;--cb-danger:#d23b33;--cb-new:#1a77a5;--cb-learn:#a35f00;--cb-due:#2f7d3a;--cb-warning:#525252;--cb-white:#fff;--cb-black:#000;--cb-ink-on-fg:#fff;--cb-ink-on-accent:#0a0a0a;--cb-accent-rgb:88, 188, 228;--cb-fg-rgb:10, 10, 10;--cb-bg-rgb:255, 255, 255;--cb-surface-rgb:244, 244, 244;--cb-danger-rgb:210, 59, 51;--cb-success-rgb:38, 38, 38;--cb-shadow-rgb:0, 0, 0}:root{--cb-focus-ring:linear-gradient(90deg, var(--cb-cyan), var(--cb-accent-deep) 50%, var(--cb-cyan));--cb-focus-glow:0 0 24px rgba(var(--cb-accent-rgb), .25);--cb-bg-gradient:linear-gradient(180deg, var(--cb-bg), var(--cb-bg-2));--cb-font:-apple-system, "SF Pro Text", "Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--cb-radius-pill:999px;--cb-radius-card:22px;--cb-radius-menu:12px;--cb-radius-chip:6px;--cb-hover:rgba(var(--cb-fg-rgb), .05);--cb-line-2:rgba(var(--cb-fg-rgb), .16);--cb-select:rgba(var(--cb-accent-rgb), .12)}:root[data-rf-backdrop=off]{--cb-bg-gradient:none}:root{--cb-art-051208:#051208;--cb-art-061620:#061620;--cb-art-070b1e:#070b1e;--cb-art-0b0d20:#0b0d20;--cb-art-0c2430:#0c2430;--cb-art-120f0a:#120f0a;--cb-art-131a24:#131a24;--cb-art-142046:#142046;--cb-art-150f26:#150f26;--cb-art-161230:#161230;--cb-art-16173c:#16173c;--cb-art-1a1418:#1a1418;--cb-art-1b2350:#1b2350;--cb-art-1c0f0a:#1c0f0a;--cb-art-1d4f8f:#1d4f8f;--cb-art-1f5330:#1f5330;--cb-art-232a54:#232a54;--cb-art-24324f:#24324f;--cb-art-274430:#274430;--cb-art-2a241c:#2a241c;--cb-art-2e2013:#2e2013;--cb-art-2e2530:#2e2530;--cb-art-33265c:#33265c;--cb-art-35f0ac:#35f0ac;--cb-art-38e8a4:#38e8a4;--cb-art-3a3f74:#3a3f74;--cb-art-3c5644:#3c5644;--cb-art-3d2a51:#3d2a51;--cb-art-3f3364:#3f3364;--cb-art-3f82c4:#3f82c4;--cb-art-40e0c8:#40e0c8;--cb-art-46295c:#46295c;--cb-art-46586e:#46586e;--cb-art-487a4c:#487a4c;--cb-art-4a3b42:#4a3b42;--cb-art-4a6f9c:#4a6f9c;--cb-art-4b4383:#4b4383;--cb-art-4be0c0:#4be0c0;--cb-art-4d8f5f:#4d8f5f;--cb-art-5b3f6e:#5b3f6e;--cb-art-5c7488:#5c7488;--cb-art-5c8f5a:#5c8f5a;--cb-art-5e2a1b:#5e2a1b;--cb-art-67788c:#67788c;--cb-art-6a4a76:#6a4a76;--cb-art-6b4726:#6b4726;--cb-art-6b5a5a:#6b5a5a;--cb-art-6d5c93:#6d5c93;--cb-art-6e93a0:#6e93a0;--cb-art-6fae55:#6fae55;--cb-art-7a5bff:#7a5bff;--cb-art-7a6142:#7a6142;--cb-art-7fa5c8:#7fa5c8;--cb-art-7fbf5e:#7fbf5e;--cb-art-86bfe2:#86bfe2;--cb-art-8a7c62:#8a7c62;--cb-art-8fcf6a:#8fcf6a;--cb-art-9c4260:#9c4260;--cb-art-9d4f30:#9d4f30;--cb-art-b0698c:#b0698c;--cb-art-b5643a:#b5643a;--cb-art-b9dfec:#b9dfec;--cb-art-bd8750:#bd8750;--cb-art-c9754a:#c9754a;--cb-art-cfe0d6:#cfe0d6;--cb-art-cfe6f2:#cfe6f2;--cb-art-d98f52:#d98f52;--cb-art-d9cfae:#d9cfae;--cb-art-dcae74:#dcae74;--cb-art-dcf3fa:#dcf3fa;--cb-art-e0764b:#e0764b;--cb-art-e8cfa0:#e8cfa0;--cb-art-eafcff:#eafcff;--cb-art-eaffff:#eaffff;--cb-art-f0a05a:#f0a05a;--cb-art-f0b07a:#f0b07a;--cb-art-fdfaf0:#fdfaf0;--cb-art-ff6a2b:#ff6a2b;--cb-art-ffb862:#ffb862;--cb-art-ffc98a:#ffc98a;--cb-art-ffcf7a:#ffcf7a;--cb-art-ffcf8a:#ffcf8a;--cb-art-ffd98a:#ffd98a;--cb-art-ffd9a0:#ffd9a0;--cb-art-ffdb8f:#ffdb8f;--cb-art-ffdca0:#ffdca0;--cb-art-ffe1a0:#ffe1a0;--cb-art-ffe4b8:#ffe4b8;--cb-art-ffe9a8:#ffe9a8;--cb-art-ffe9c4:#ffe9c4;--cb-art-fff3d8:#fff3d8;--cb-art-fff4d8:#fff4d8;--cb-art-fffdf2:#fffdf2;--rf-accent:var(--cb-accent);--rf-paper:var(--cb-bg);--rf-paper-2:var(--cb-bg-2);--rf-paper-inset:var(--cb-bg);--rf-bg:var(--cb-bg);--rf-panel:var(--cb-surface);--rf-surface:var(--cb-surface);--rf-ink:var(--cb-fg);--rf-ink-strong:var(--cb-fg);--rf-ink-dim:var(--cb-fg-2);--rf-ink-faint:var(--cb-fg-3);--rf-text:var(--cb-fg);--rf-text-dim:var(--cb-fg-2);--rf-line:var(--cb-border);--rf-line-2:var(--cb-line-2);--rf-border:var(--cb-border);--rf-row-hover:var(--cb-hover);--rf-row-current:rgba(var(--cb-fg-rgb), .03);--rf-glow:none;--rf-due:var(--cb-due);--rf-new:var(--cb-new);--rf-learn:var(--cb-learn);--rf-again:var(--cb-danger);--rf-hard:var(--cb-fg-2);--rf-good:var(--cb-fg);--rf-easy:var(--cb-cyan);--rf-bad:var(--cb-danger);--rf-radius:var(--cb-radius-card);--rf-hm-l0:rgba(var(--cb-fg-rgb), .07);--rf-hm-l1:color-mix(in srgb, var(--cb-accent) 22%, var(--cb-bg));--rf-hm-l2:color-mix(in srgb, var(--cb-accent) 45%, var(--cb-bg));--rf-hm-l3:color-mix(in srgb, var(--cb-accent) 72%, var(--cb-bg));--rf-hm-l4:var(--cb-accent);--rf-sans:var(--cb-font);--rf-serif:var(--cb-font);--ba-accent:var(--cb-accent);--ba-paper:var(--cb-bg);--ba-panel:var(--cb-surface);--ba-ink:var(--cb-fg);--ba-ink-dim:var(--cb-fg-2);--ba-ink-faint:var(--cb-fg-3);--ba-line:var(--cb-border);--ba-line-strong:var(--cb-line-2);--ba-hover:var(--cb-hover);--ba-field:var(--cb-surface);--ba-sans:var(--cb-font);--ba-serif:var(--cb-font);--ba-radius:var(--cb-radius-card)}:root,:root.night-mode,.night-mode{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;--fg:var(--cb-fg)!important;--fg-subtle:var(--cb-fg-2)!important;--fg-disabled:var(--cb-icon-dim)!important;--fg-faint:var(--cb-border)!important;--fg-link:var(--cb-accent)!important;--link:var(--cb-accent)!important;--canvas:var(--cb-bg)!important;--canvas-elevated:var(--cb-surface)!important;--canvas-inset:var(--cb-bg-2)!important;--canvas-overlay:var(--cb-surface)!important;--canvas-code:var(--cb-surface)!important;--canvas-glass:rgba(var(--cb-surface-rgb), .72)!important;--border:var(--cb-border)!important;--border-subtle:var(--cb-border)!important;--border-strong:var(--cb-icon-dim)!important;--border-focus:var(--cb-accent)!important;--border-radius:20px!important;--border-radius-medium:var(--cb-radius-menu)!important;--border-radius-large:var(--cb-radius-pill)!important;--button-bg:var(--cb-surface)!important;--button-gradient-start:var(--cb-surface)!important;--button-gradient-end:var(--cb-surface)!important;--button-hover-border:var(--cb-accent)!important;--button-disabled:rgba(var(--cb-surface-rgb), .5)!important;--button-primary-bg:var(--cb-fg)!important;--button-primary-gradient-start:var(--cb-fg)!important;--button-primary-gradient-end:var(--cb-fg)!important;--button-primary-disabled:rgba(var(--cb-accent-rgb), .35)!important;--scrollbar-bg:var(--cb-border)!important;--scrollbar-bg-hover:var(--cb-icon-dim)!important;--scrollbar-bg-active:var(--cb-fg-3)!important;--shadow:rgba(var(--cb-shadow-rgb), .45)!important;--shadow-inset:rgba(var(--cb-shadow-rgb), .45)!important;--shadow-subtle:rgba(var(--cb-bg-rgb), .6)!important;--shadow-focus:var(--cb-accent-deep)!important;--accent-card:var(--cb-cyan)!important;--accent-note:var(--cb-success)!important;--accent-danger:var(--cb-danger)!important;--accent:var(--cb-accent)!important;--state-new:var(--cb-cyan)!important;--state-learn:var(--cb-accent)!important;--state-review:var(--cb-success)!important;--state-marked:var(--cb-accent)!important;--highlight-bg:rgba(var(--cb-accent-rgb), .3)!important;--highlight-fg:var(--cb-white)!important;--selected-bg:rgba(var(--cb-accent-rgb), .3)!important;--selected-fg:var(--cb-white)!important;--bs-body-bg:var(--cb-bg)!important;--bs-body-color:var(--cb-fg)!important}:root:not(.night-mode){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--fg-link:var(--cb-accent-deep)!important;--link:var(--cb-accent-deep)!important;--shadow:rgba(var(--cb-shadow-rgb), .14)!important;--shadow-inset:rgba(var(--cb-shadow-rgb), .14)!important;--shadow-subtle:rgba(var(--cb-shadow-rgb), .08)!important;--highlight-fg:var(--cb-fg)!important;--selected-fg:var(--cb-fg)!important}html,body{font-family:var(--cb-font);background:var(--cb-bg-gradient) fixed var(--cb-bg)!important;color:var(--cb-fg)!important}.cb-focus-ring{background:linear-gradient(var(--cb-surface), var(--cb-surface)) padding-box, var(--cb-focus-ring) border-box;box-shadow:var(--cb-focus-glow);border:1.5px solid #0000}:root[data-rf-density=compact]{--rf-pad-page:26px;--rf-pad-page-bottom:20px;--rf-pad-row:12px;--rf-gap-section:26px}:root[data-rf-density=cozy]{--rf-pad-page:32px;--rf-pad-page-bottom:26px;--rf-pad-row:16px;--rf-gap-section:32px}:root[data-rf-density=comfortable],:root:not([data-rf-density]){--rf-pad-page:40px;--rf-pad-page-bottom:32px;--rf-pad-row:20px;--rf-gap-section:40px}:root{--rf-measure:720px;--rf-side-w:264px}html,body{color:var(--cb-fg);background:var(--cb-bg-gradient) fixed var(--cb-bg)!important}body{font-family:var(--rf-sans);-webkit-font-smoothing:antialiased;margin:0!important}.ba-home,.ba-over,.ba-rv-head,.ba-rv-counts,.ba-rv-ease,.ba-back,#reforge-progress{-webkit-user-select:none;user-select:none}#qa,#qa *{-webkit-user-select:text;user-select:text}.ba-home,.ba-home *,.ba-over,.ba-over *{box-sizing:border-box}body:before{content:"";pointer-events:none;z-index:-1;background:var(--rf-glow);position:fixed;inset:0}.descfont{color:var(--rf-ink-dim)!important}.ba-num{font-family:var(--rf-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0}.ba-home{padding:var(--rf-pad-page,40px) var(--rf-pad-page,40px) var(--rf-pad-page-bottom,32px);box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;display:flex}.ba-home:before{content:"Today";width:100%;max-width:var(--rf-measure);box-sizing:border-box;font:600 17px/1.3 var(--rf-sans);color:var(--rf-ink);text-align:left;order:-1;margin:0 auto 16px;padding:0 8px;display:block}.ba-home.ba-single{justify-content:center;gap:0;padding-top:24px;padding-bottom:24px}.ba-home.ba-single .ba-deck-head{margin-bottom:6px}.ba-home.ba-single .ba-hero{margin-bottom:28px}.ba-home.ba-single>.ad-list-wrap{width:100%;max-width:var(--rf-measure);text-align:left;order:0;margin:-6px auto 0;animation:.55s cubic-bezier(.2,.7,.2,1) .1s both ba-rise}.ba-home.ba-single>.ad-list-wrap .ad-list--home{margin:0 auto}.ba-home>br{display:none}.ba-home>*{width:100%;max-width:var(--rf-measure)}@keyframes ba-rise{0%{opacity:0;transform:translateY(10px)}}.ba-home>table,.ba-home .ba-practice,.ba-home .ba-hero{animation:.55s cubic-bezier(.2,.7,.2,1) both ba-rise}.ba-home>table{animation-delay:50ms}.ba-home .ba-practice{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.ba-home>table,.ba-home .ba-practice,.ba-home .ba-hero{animation:none}}.ba-home .ba-hero{order:0}.ba-home>table{order:1}.ba-home .ba-practice{order:2}.ba-mast,.ba-mast-row,.ba-stand,.ba-actions{display:none!important}.ba-home>table{table-layout:auto;border-collapse:collapse!important;border-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ba-home>table>tbody>tr:first-child,.ba-home>table>thead>tr{display:none!important}.ba-home>table{max-width:var(--rf-measure);table-layout:fixed;width:100%!important}.ba-home .decktd{overflow:hidden;min-width:0!important;max-width:none!important}.ba-home th.optscol{width:32px}.ba-home th.count,.ba-home tr.deck td[align=end]{width:56px}.ba-home tr.deck td.opts{width:32px}@media (max-width:820px){.ba-home th.count,.ba-home tr.deck td[align=end]{width:44px}}.ba-home tr.deck td{vertical-align:middle;transition:background .16s;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 10px!important}.ba-home tr.deck td.decktd{padding-left:4px!important}.ba-home tr.deck td[align=end]{padding:8px 6px!important}.ba-home tr.deck td.opts{padding:6px 4px!important}.ba-home tr.deck:hover:not(.top-level-drag-row) td{background:var(--rf-row-hover)!important}.ba-home tr.deck:hover:not(.top-level-drag-row) td:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.ba-home tr.deck:hover:not(.top-level-drag-row) td:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.ba-home tr.deck.current td,.ba-home .current td{background:var(--rf-row-current)!important}.ba-home tr.deck.current td:first-child{box-shadow:inset 2px 0 0 var(--rf-accent);border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.ba-home tr.deck.current td:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.ba-home tr.deck.current a.deck{color:var(--rf-ink-strong)!important}.ba-home tr.top-level-drag-row td{height:6px;background:0 0!important;border:0!important;padding:0!important}.ba-home a.deck,.ba-home a.deck:visited{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;letter-spacing:-.005em;max-width:100%;display:inline-block;overflow:hidden;color:var(--rf-ink)!important;font:500 16px/1.25 var(--rf-serif)!important;text-decoration:none!important}.ba-home a.deck:hover{color:var(--rf-ink-strong)!important;text-decoration:none!important}.ba-home a.deck.filtered{font-style:italic;color:var(--rf-accent)!important}.ba-home tr.deck[data-level="1"] a.deck,.ba-home tr.deck[data-level="2"] a.deck,.ba-home tr.deck[data-level="3"] a.deck{color:var(--rf-ink-dim)!important;font-size:15px!important;font-weight:400!important}.ba-home a.collapse:not(.ad-list-chev),.ba-home span.collapse:not(.ad-list-chev){display:none!important}.ba-home td.decktd>.ad-list-chev{vertical-align:middle;margin:0 4px 0 -4px;position:relative;top:-1px}.ba-home tr.deck,.ba-home tr.deck td.opts,.ba-home tr.deck td.opts a{cursor:pointer}.ba-home td[align=end]{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.005em;white-space:nowrap;width:1%;font:500 13.5px/1 var(--rf-sans)!important}.ba-home td[align=end] span{text-align:right;min-width:22px;display:inline-block}.ba-home .new-count{font-weight:600;color:var(--rf-new)!important}.ba-home .learn-count{font-weight:500;color:var(--rf-learn)!important}.ba-home .review-count{font-weight:700;color:var(--rf-due)!important}.ba-home .zero-count{font-weight:400;color:var(--rf-ink-faint)!important}.ba-home td.opts{text-align:left!important;padding:6px 0 6px 4px!important}.ba-home tr.deck:hover td.opts .ad-list-gear{opacity:.85}.ba-home>table{display:none!important}.ba-home>.ad-list--home{width:100%;max-width:var(--rf-measure);margin:0 auto}.ba-practice{width:100%;max-width:var(--rf-measure);margin:36px auto 0}.ba-home .ba-practice .rf-heatmap{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ba-home .rf-hm-head{display:none!important}.ba-home .rf-hm-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--rf-ink-faint);margin-top:14px;font-size:10px}.ba-pulse{flex-direction:column;align-items:stretch;gap:22px;margin:0;padding:4px 0 22px;display:flex}.ba-today{background:var(--rf-panel);border:1px solid var(--rf-line);box-shadow:0 1px 2px rgba(var(--cb-shadow-rgb), .04);border-radius:14px;padding:20px 26px 22px}.ba-today-head{font-family:var(--rf-serif);color:var(--rf-ink);letter-spacing:-.018em;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;font-size:30px;font-weight:500;line-height:1;transition:opacity .18s;display:flex}.ba-today:has(.ba-today-bar-col:hover) .ba-today-head{opacity:0}.ba-today-n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.ba-today-n+.ba-today-u{margin-left:-2px}.ba-today-u,.ba-today-sep{font-family:var(--rf-sans);color:var(--rf-ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.ba-today-sep{margin:0 4px}.ba-today-bars{justify-content:flex-start;align-items:flex-end;gap:8px;height:72px;margin:4px 0 10px;display:flex}.ba-today-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:14px;max-width:38px;height:100%;display:flex;position:relative}.ba-today-bar-count{font:600 9.5px/1 var(--rf-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--rf-ink-dim);letter-spacing:.04em;opacity:1;min-height:9.5px;margin-bottom:4px}.ba-today-bar-col:has(.ba-today-bar.is-empty) .ba-today-bar-count{opacity:0}.ba-today-bar{background:var(--rf-hm-l4);border-radius:3px 3px 0 0;width:100%;transition:background .16s,filter .16s}.ba-today-bar-col:hover .ba-today-bar{filter:brightness(1.15)}.ba-today-bar-col:hover .ba-today-bar-count{color:var(--rf-ink)}.ba-today-bar-tip{opacity:0;pointer-events:none;background:var(--rf-panel);border:1px solid var(--rf-line-2);box-shadow:0 6px 18px rgba(var(--cb-shadow-rgb), .08), 0 1px 2px rgba(var(--cb-shadow-rgb), .04);white-space:nowrap;text-align:center;z-index:10;border-radius:8px;padding:9px 13px 10px;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.ba-today-bar-col:hover .ba-today-bar-tip{opacity:1;transition-delay:60ms;transform:translate(-50%)translateY(0)}.ba-today-bar-tip-h{font:600 9.5px/1 var(--rf-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--rf-ink-faint);margin-bottom:6px;display:block}.ba-today-bar-tip-d{font:500 12.5px/1 var(--rf-sans);color:var(--rf-ink-dim);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.005em;display:block}.ba-today-bar-tip-d b{color:var(--rf-ink);font-weight:700}.ba-today-bar-tip:before,.ba-today-bar-tip:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ba-today-bar-tip:before{border-top:7px solid var(--rf-line-2)}.ba-today-bar-tip:after{border-top:7px solid var(--rf-panel);margin-top:-1px}.ba-today-bar.is-empty{background:var(--rf-line-2);border-radius:999px;width:60%;height:3px!important}.ba-today-labels{font:600 9.5px/1 var(--rf-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--rf-ink-faint);justify-content:space-between;display:flex}.ba-today-labels--solo{justify-content:flex-start;padding-left:6px}.ba-today-now{color:var(--rf-ink-dim)}.ba-today-empty{font:italic 400 14px/1.5 var(--rf-serif);color:var(--rf-ink-dim);padding:10px 0 6px}.ba-streak{color:var(--rf-hm-l4);justify-content:center;align-items:center;gap:10px;padding:8px 0 2px;display:flex}.ba-streak-fire{width:36px;height:36px;color:var(--rf-hm-l4);transform-origin:50% 82%;flex:none;animation:4.4s ease-in-out infinite ba-streak-flicker}.ba-streak-n{font:700 36px/1 var(--rf-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.015em;color:var(--rf-hm-l4)}.ba-streak.is-zero{color:var(--rf-ink-faint)}.ba-streak.is-zero .ba-streak-n{color:var(--rf-ink-faint);font-weight:600}.ba-streak.is-zero .ba-streak-fire{display:none}@keyframes ba-streak-flicker{0%,to{opacity:1;transform:scale(1)rotate(0)}35%{opacity:.92;transform:scale(.96)rotate(-1.5deg)}65%{opacity:1;transform:scale(1.03)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.ba-streak-fire{animation:none}}.ba-home .ba-practice .ba-pulse+.rf-heatmap{margin-top:0!important;padding-top:16px!important}.ba-home .ba-pulse{animation:.55s cubic-bezier(.2,.7,.2,1) .18s both ba-rise}@media (prefers-reduced-motion:reduce){.ba-home .ba-pulse{animation:none}}@media (max-width:620px){.ba-today{padding:16px 18px 18px}.ba-today-head{font-size:24px}.ba-today-bars{height:52px}.ba-streak-n{font-size:24px}}.ba-home #studiedToday,.ba-home.ba-single>table,.ba-home.ba-single>table *{display:none!important}.ba-deck-head{width:100%;max-width:var(--rf-measure);text-align:left;order:0;align-items:baseline;gap:10px;margin:0 auto;padding:0 8px;display:flex}.ba-deck-name{font:500 42px/1 var(--rf-serif);letter-spacing:-.025em;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0 0 4px;overflow:hidden}.ba-deck-opts{appearance:none;cursor:pointer;color:var(--rf-ink-faint);opacity:.55;background:0 0;border:0;border-radius:999px;flex:none;align-self:center;margin-bottom:4px;padding:8px;transition:opacity .16s,color .16s,background .16s}.ba-deck-opts svg{width:18px;height:18px;display:block}.ba-deck-opts:hover{opacity:1;color:var(--rf-ink);background:var(--rf-row-hover)}.ba-hero{appearance:none;width:100%;max-width:var(--rf-measure);box-sizing:border-box;background:var(--rf-panel);border:1px solid var(--rf-line-2);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(var(--cb-shadow-rgb), .06);border-radius:16px;order:1;margin:0 auto;padding:28px 36px 30px;transition:background .18s,border-color .18s;display:block;position:relative;overflow:hidden}.ba-hero:hover,.ba-hero.is-hover{background:color-mix(in srgb, var(--rf-ink) 4%, var(--rf-panel))}.ba-hero:focus-visible{outline:2px solid var(--rf-accent);outline-offset:4px}.ba-hero.ba-hero--done{cursor:default;border-color:var(--rf-line)}.ba-hero.ba-hero--done:hover{background:var(--rf-panel)}.ba-hero.ba-hero--done .ba-hero-go{display:none}.ba-hero-arrow{font-family:var(--rf-sans);letter-spacing:0;font-size:13px;font-weight:500}.ba-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.ba-hero-stat{flex-direction:column;gap:9px;min-width:0;display:flex}.ba-hero-n{font:500 54px/1 var(--rf-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.025em;color:var(--rf-ink)}.ba-hero-l{font:600 10px/1 var(--rf-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--rf-ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ba-hero-stat.ba-due .ba-hero-n{color:var(--rf-due);font-weight:700}.ba-hero-stat.ba-new .ba-hero-n{color:var(--rf-new);font-weight:600}.ba-hero-stat.ba-learn .ba-hero-n{color:var(--rf-learn);font-weight:500}.ba-hero--done .ba-hero-n{color:var(--cb-fg-3)}@media (max-width:820px){.ba-hero{padding:22px 24px}.ba-hero-n{font-size:44px}.ba-hero-go{top:18px;right:18px}}@media (max-width:620px){.ba-hero{padding:18px 16px}.ba-hero-n{font-size:36px}.ba-hero-l{letter-spacing:.08em;font-size:9px}.ba-hero-stats{gap:8px}.ba-deck-name{font-size:17px}.ba-hero-go{padding:5px 9px;font-size:9px;top:14px;right:14px}}.ba-over{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:80px 32px;display:flex}.ba-over>:not(table){width:100%;max-width:560px;margin:0 auto!important}.ba-over h3{letter-spacing:0;text-align:left;font:600 17px/1.3 var(--rf-sans)!important;color:var(--rf-ink)!important;margin:0 0 14px!important}.ba-over .smallLink{text-transform:uppercase;letter-spacing:.16em;display:inline-block;color:var(--rf-ink-faint)!important;font:600 10px/1 var(--rf-sans)!important;margin:0 0 26px!important;text-decoration:none!important}.ba-over .smallLink:hover{color:var(--rf-accent)!important}.ba-over .descfont,.ba-over .description{max-width:480px;color:var(--rf-ink-dim)!important;font:italic 400 15px/1.6 var(--rf-serif)!important;margin:0 auto 36px!important}.ba-over>table{display:block;border-collapse:collapse!important;background:0 0!important;width:100%!important;max-width:600px!important;margin:0 auto!important}.ba-over>table,.ba-over>table tbody,.ba-over>table tr,.ba-over>table td{vertical-align:top;background:0 0!important;border:0!important;padding:0!important}.ba-over>table>tbody{display:block}.ba-over>table>tbody>tr{flex-direction:column;align-items:center;gap:30px;display:flex!important}.ba-over>table>tbody>tr>td{display:block!important}.ba-over>table>tbody>tr>td>table{margin:0 auto;display:block;background:0 0!important}.ba-over>table>tbody>tr>td>table tbody{gap:56px;display:flex}.ba-over>table>tbody>tr>td>table tr{flex-direction:column-reverse;align-items:center;gap:6px;display:flex}.ba-over>table>tbody>tr>td>table td{text-transform:uppercase;letter-spacing:.16em;font:600 10px/1 var(--rf-sans)!important;color:var(--rf-ink-dim)!important}.ba-over>table>tbody>tr>td>table td b{font-weight:500}.ba-over>table>tbody>tr>td>table td b span{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.01em;text-transform:none;font:500 36px/1 var(--rf-sans)!important}.ba-over>table>tbody>tr>td>table td:first-child{font-size:0!important}.ba-over>table>tbody>tr>td>table td:first-child:before{font:600 10px/1 var(--rf-sans)}.ba-over>table>tbody>tr>td>table tr:first-child td:first-child:before{content:"New"}.ba-over>table>tbody>tr>td>table tr:nth-child(2) td:first-child:before{content:"Learning"}.ba-over>table>tbody>tr>td>table tr:nth-child(3) td:first-child:before{content:"To Review"}.ba-over .new-count{font-weight:600;color:var(--rf-new)!important}.ba-over .learn-count{font-weight:500;color:var(--rf-learn)!important}.ba-over .review-count{font-weight:700;color:var(--rf-due)!important}.ba-over .zero-count{color:var(--cb-fg-3)!important}.ba-over .bury-count{margin-top:4px;color:var(--rf-ink-faint)!important;font:500 11px/1 var(--rf-sans)!important;margin-left:0!important;display:block!important}.ba-over .bury-count:empty{display:none!important}.ba-over #study,.ba-over button#study{letter-spacing:0;text-transform:none;cursor:pointer;min-width:220px;transition:filter .12s,transform 90ms;appearance:none!important;font:600 14px/1 var(--rf-sans)!important;color:var(--cb-ink-on-fg)!important;background:var(--cb-fg)!important;border-radius:var(--cb-radius-pill)!important;box-shadow:none!important;border:0!important;padding:16px 30px!important}.ba-over #study:hover{background:var(--cb-white)!important}.ba-over button:not(#study){box-sizing:border-box;min-height:46px;appearance:none!important;color:var(--cb-fg)!important;border:1px solid var(--cb-border)!important;border-radius:var(--cb-radius-pill)!important;box-shadow:none!important;font:500 13px/1.2 var(--rf-sans)!important;background:0 0!important;padding:0 24px!important}.ba-over #study+button:not(#study),.ba-over button:not(#study){margin-top:16px!important}.ba-over button:not(#study):hover{background:var(--cb-surface)!important}.ba-over #study:active{transform:scale(.98)}@keyframes ba-aurora-a{0%{transform:translate(-4%,-2%)scale(1.06)rotate(0)}50%{transform:translate(4%,3%)scale(1.14)rotate(5deg)}to{transform:translate(-2%,4%)scale(1.08)rotate(-4deg)}}@keyframes ba-aurora-b{0%{transform:translate(3%,2%)scale(1.1)rotate(2deg)}50%{transform:translate(-5%,-3%)scale(1.04)rotate(-5deg)}to{transform:translate(2%,-4%)scale(1.12)rotate(3deg)}}:is(body:has(.ba-home),body:has(.ba-over)){isolation:isolate}body:has(.ba-home):before{background:var(--rf-glow), radial-gradient(34% 30% at 25% 58%, color-mix(in oklab, var(--rf-accent) 34%, transparent), transparent 72%), radial-gradient(38% 32% at 75% 65%, color-mix(in oklab, var(--cb-accent-deep) 30%, transparent), transparent 74%);filter:blur(60px);will-change:transform;animation:64s ease-in-out infinite alternate ba-aurora-b;inset:-25%}body:has(.ba-over):before{background:var(--rf-glow), radial-gradient(34% 30% at 25% 58%, color-mix(in oklab, var(--rf-accent) 34%, transparent), transparent 72%), radial-gradient(38% 32% at 75% 65%, color-mix(in oklab, var(--cb-accent-deep) 30%, transparent), transparent 74%);filter:blur(60px);will-change:transform;animation:64s ease-in-out infinite alternate ba-aurora-b;inset:-25%}body:has(.ba-home):after{content:"";pointer-events:none;z-index:-1;opacity:.88;background:radial-gradient(46% 40% at 50% 46%, color-mix(in oklab, var(--rf-paper) 62%, transparent), transparent 72%), radial-gradient(34% 30% at 33% 35%, color-mix(in oklab, var(--rf-accent) 58%, transparent), transparent 70%), radial-gradient(30% 26% at 69% 29%, color-mix(in oklab, var(--cb-cyan) 42%, transparent), transparent 70%), radial-gradient(40% 34% at 53% 65%, color-mix(in oklab, var(--cb-accent-deep) 32%, transparent), transparent 72%);filter:blur(70px)saturate(115%);will-change:transform;animation:44s ease-in-out infinite alternate ba-aurora-a;position:fixed;inset:-25%}body:has(.ba-over):after{content:"";pointer-events:none;z-index:-1;opacity:.88;background:radial-gradient(46% 40% at 50% 46%, color-mix(in oklab, var(--rf-paper) 62%, transparent), transparent 72%), radial-gradient(34% 30% at 33% 35%, color-mix(in oklab, var(--rf-accent) 58%, transparent), transparent 70%), radial-gradient(30% 26% at 69% 29%, color-mix(in oklab, var(--cb-cyan) 42%, transparent), transparent 70%), radial-gradient(40% 34% at 53% 65%, color-mix(in oklab, var(--cb-accent-deep) 32%, transparent), transparent 72%);filter:blur(70px)saturate(115%);will-change:transform;animation:44s ease-in-out infinite alternate ba-aurora-a;position:fixed;inset:-25%}@media (prefers-reduced-motion:reduce){body:has(.ba-home):before{animation:none}body:has(.ba-over):before{animation:none}body:has(.ba-home):after{animation:none}body:has(.ba-over):after{animation:none}}.ba-streak{align-items:baseline;gap:8px}.ba-streak-n:after{content:"day streak";font:500 14px/1 var(--rf-sans);letter-spacing:0;color:var(--cb-fg-2);margin-left:10px}.ba-streak.is-zero .ba-streak-n{color:var(--cb-fg);font-size:28px}:root:not(.night-mode) .ba-home a.deck.filtered{color:var(--cb-accent-deep)!important}body:has(.ba-home):before{transition:opacity .9s}body:has(.ba-over):before{transition:opacity .9s}body:has(.ba-home):after{transition:opacity .9s}body:has(.ba-over):after{transition:opacity .9s}:root:root[data-rf-backdrop-fade] body:has(.ba-home):before{opacity:0}:root:root[data-rf-backdrop-fade] body:has(.ba-over):before{opacity:0}:root:root[data-rf-backdrop-fade] body:has(.ba-home):after{opacity:0}:root:root[data-rf-backdrop-fade] body:has(.ba-over):after{opacity:0}:root[data-rf-backdrop=off] body:has(.ba-home):before{display:none}:root[data-rf-backdrop=off] body:has(.ba-over):before{display:none}:root[data-rf-backdrop=off] body:has(.ba-home):after{display:none}:root[data-rf-backdrop=off] body:has(.ba-over):after{display:none}@keyframes ba-wash-drift{0%{transform:translate(-6%,-3%)rotate(0)}to{transform:translate(6%,3%)rotate(4deg)}}:root[data-rf-backdrop=wash] body:has(.ba-home):before{background:linear-gradient(120deg, color-mix(in oklab, var(--rf-accent) 30%, var(--rf-paper)) 0%, color-mix(in oklab, var(--rf-accent) 12%, var(--rf-paper)) 34%, var(--rf-paper) 56%, color-mix(in oklab, var(--cb-accent-deep) 24%, var(--rf-paper)) 100%);filter:none;opacity:1;will-change:transform;animation:90s ease-in-out infinite alternate ba-wash-drift;inset:-25%}:root[data-rf-backdrop=wash] body:has(.ba-over):before{background:linear-gradient(120deg, color-mix(in oklab, var(--rf-accent) 30%, var(--rf-paper)) 0%, color-mix(in oklab, var(--rf-accent) 12%, var(--rf-paper)) 34%, var(--rf-paper) 56%, color-mix(in oklab, var(--cb-accent-deep) 24%, var(--rf-paper)) 100%);filter:none;opacity:1;will-change:transform;animation:90s ease-in-out infinite alternate ba-wash-drift;inset:-25%}:root[data-rf-backdrop=wash] body:has(.ba-home):after{background:radial-gradient(60% 50% at 50% 42%, color-mix(in oklab, var(--rf-paper) 55%, transparent), transparent 80%);filter:none;opacity:1;will-change:auto;animation:none;inset:0}:root[data-rf-backdrop=wash] body:has(.ba-over):after{background:radial-gradient(60% 50% at 50% 42%, color-mix(in oklab, var(--rf-paper) 55%, transparent), transparent 80%);filter:none;opacity:1;will-change:auto;animation:none;inset:0}:root[data-rf-backdrop=paper] body:has(.ba-home):before{background:radial-gradient(120% 90% at 50% 40%, transparent 55%, color-mix(in oklab, var(--rf-ink) 7%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--cb-amber,#d9a441) 7%, var(--rf-paper)) 0%, color-mix(in oklab, var(--rf-accent) 5%, var(--rf-paper)) 100%);filter:none;opacity:1;will-change:auto;animation:none;inset:0}:root[data-rf-backdrop=paper] body:has(.ba-over):before{background:radial-gradient(120% 90% at 50% 40%, transparent 55%, color-mix(in oklab, var(--rf-ink) 7%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--cb-amber,#d9a441) 7%, var(--rf-paper)) 0%, color-mix(in oklab, var(--rf-accent) 5%, var(--rf-paper)) 100%);filter:none;opacity:1;will-change:auto;animation:none;inset:0}:root[data-rf-backdrop=paper] body:has(.ba-home):after{filter:none;opacity:.3;will-change:auto;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .45  0 0 0 0 .4  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;animation:none;inset:0}:root[data-rf-backdrop=paper] body:has(.ba-over):after{filter:none;opacity:.3;will-change:auto;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .45  0 0 0 0 .4  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;animation:none;inset:0}@media (prefers-reduced-motion:reduce){body:has(.ba-home):before{transition:none!important;animation:none!important}body:has(.ba-over):before{transition:none!important;animation:none!important}body:has(.ba-home):after{transition:none!important;animation:none!important}body:has(.ba-over):after{transition:none!important;animation:none!important}}.ad-list{text-align:left;margin:0;padding:0;list-style:none}.ad-list button,.ad-list button:hover,.ad-list button:active,.ad-list button:focus{font:inherit;color:inherit;cursor:pointer;--canvas:transparent!important;box-shadow:none!important;background:0 0!important;border:0!important}.ad-list-row{grid-template-columns:24px 1fr auto 28px;align-items:center;gap:4px;padding:6px;display:grid}.ad-list-row:hover .ad-list-gear{opacity:.85}.ad-list-row-hidden{display:none!important}.ad-list-name{appearance:none;cursor:pointer;text-align:left;color:var(--rf-ink);font:500 16px/1.25 var(--rf-serif);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:4px;transition:color .16s;display:block;overflow:hidden}.ad-list-row:hover .ad-list-name{color:var(--rf-ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--rf-line-2);text-decoration-color:var(--rf-line-2);text-underline-offset:4px;text-decoration-thickness:1px}.ad-list-name:focus{outline:none}.ad-list-name:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--rf-ink-faint);text-decoration-color:var(--rf-ink-faint);text-underline-offset:4px;outline:0;text-decoration-thickness:1px}.ad-list-row[data-filtered=true] .ad-list-name{color:var(--rf-accent);font-style:italic}.ad-list-row[data-depth="1"] .ad-list-name,.ad-list-row[data-depth="2"] .ad-list-name,.ad-list-row[data-depth="3"] .ad-list-name{color:var(--rf-ink-dim);font-size:15px;font-weight:400}.ad-list-row[data-depth="1"]{padding-left:30px}.ad-list-row[data-depth="2"]{padding-left:54px}.ad-list-row[data-depth="3"]{padding-left:78px}.ad-list-counts{font:500 13.5px/1 var(--rf-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;align-items:baseline;gap:14px;padding:0 6px;display:inline-flex}.ad-list-counts span{text-align:right;min-width:22px}.ad-list-counts .new{color:var(--rf-new);font-weight:600}.ad-list-counts .learn{color:var(--rf-learn);font-weight:500}.ad-list-counts .review{color:var(--rf-due);font-weight:700}.ad-list-counts .zero{color:var(--rf-ink-faint);font-weight:400}.ad-list-chev{width:24px;height:24px;color:var(--rf-ink-faint);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .16s,background .16s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;text-decoration:none!important}.ad-list-chev svg{transform-origin:50%;width:12px;height:12px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.ad-list-chev:hover{color:var(--rf-ink)}.ad-list-chev:focus{outline:none}.ad-list-chev:focus-visible{outline:2px solid var(--rf-line-2);outline-offset:2px}.ad-list-chev:active svg{transform:scale(.88)}.ad-list-chev--collapsed svg{transform:rotate(-90deg)}.ad-list-chev--collapsed:active svg{transform:rotate(-90deg)scale(.88)}.ad-list-chev--spacer{cursor:default;pointer-events:none}.ad-list-gear{cursor:pointer;width:28px;height:28px;color:var(--rf-ink-faint);opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .16s,color .16s,background .16s;display:inline-flex}.ad-list-gear-img{filter:invert(60%);opacity:.85;width:14px;height:14px;transition:filter .16s,opacity .16s;display:block}.ad-list-gear:hover .ad-list-gear-img{opacity:1}.ad-list-gear:focus{outline:none}.ad-list-gear:focus-visible{outline:2px solid var(--rf-line-2);outline-offset:2px}.ad-list-row[draggable=true]{cursor:grab}.ad-list--dragging,.ad-list--dragging .ad-list-row,.ad-list--dragging .ad-list-row *{cursor:grabbing}.ad-list-row--dragging{opacity:.35}.ad-list--dragging .ad-list-row:not(.ad-list-row--dragging) .ad-list-name{text-decoration:none!important}.ad-list-row--drop{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--rf-accent) 45%, transparent);border-radius:8px;background:color-mix(in oklab, var(--rf-accent) 12%, transparent)!important}.ad-list-row--drop .ad-list-name{color:var(--rf-ink-strong)}.ad-list-row--before,.ad-list-row--after{position:relative}.ad-list-row--before:before,.ad-list-row--after:after{content:"";background:var(--rf-accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.ad-list-row--before:before{top:-1px}.ad-list-row--after:after{bottom:-1px}.ad-list-dropzone{border:1px dashed var(--rf-line-2);font:500 12px/1.2 var(--rf-sans);letter-spacing:.01em;color:var(--rf-ink-faint);text-align:center;border-radius:8px;margin:0 6px 8px;padding:9px 12px;transition:color .12s,border-color .12s,background .12s;display:none}.ad-list-dropzone--show{display:block}.ad-list-dropzone--over{color:var(--rf-ink);border-color:var(--rf-accent);background:color-mix(in oklab, var(--rf-accent) 10%, transparent)}.ad-list-h{font:600 10px/1 var(--rf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rf-ink-faint);text-align:left;margin:0 0 6px 6px}:root:not(.night-mode) .ad-list-row[data-filtered=true] .ad-list-name{color:var(--cb-accent-deep)}.rf-heatmap{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius,12px);text-align:left;max-width:860px;margin:28px auto 8px;padding:18px 20px}.rf-hm-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.rf-hm-title{font-size:14px;font-weight:700}.rf-hm-stats{color:var(--rf-text-dim);font-size:12px}.rf-hm-stats b{color:var(--rf-text)}.rf-hm-body{align-items:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:flex}.rf-hm-wds{color:var(--rf-text-dim);flex-direction:column;flex:none;margin-right:4px;font-size:9px;display:flex}.rf-hm-mon-spacer{flex:none;height:20px}.rf-hm-wd{text-align:right;flex:none;height:11px;margin-bottom:3px;line-height:11px}.rf-hm-wd:last-child{margin-bottom:0}.rf-hm-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-width:0;transition:scrollbar-color .16s;overflow:auto hidden}.rf-hm-scroll::-webkit-scrollbar{width:5px;height:5px}.rf-hm-scroll::-webkit-scrollbar-track{background:0 0}.rf-hm-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .16s}.rf-hm-scroll:hover{scrollbar-color:var(--rf-border) transparent}.rf-hm-scroll:hover::-webkit-scrollbar-thumb{background:var(--rf-border)}.rf-hm-scroll::-webkit-scrollbar-thumb:hover{background:var(--rf-text-dim)}.rf-hm-inner{width:-moz-fit-content;width:fit-content;margin:0 auto}.rf-hm-months{height:15px;color:var(--rf-text-dim);margin-bottom:5px;font-size:10px;display:flex}.rf-hm-mon{white-space:nowrap;flex:none;line-height:15px}.rf-hm-grid{display:flex}.rf-hm-col{flex-direction:column;flex:none;width:11px;margin-right:3px;display:flex}.rf-hm-col-enter{opacity:0;width:0;margin-right:0;transition:width .26s,margin-right .26s,opacity .22s,transform .26s;overflow:hidden;transform:scale(.92)}.rf-hm-col-enter.rf-hm-col-enter-in{opacity:1;width:11px;margin-right:3px;transform:scale(1)}@media (prefers-reduced-motion:reduce){.rf-hm-col-enter,.rf-hm-col-enter.rf-hm-col-enter-in{transition:none}}.rf-hm-cell{background:var(--cb-border);border-radius:3px;width:11px;height:11px}.rf-hm-col .rf-hm-cell{flex:none;margin-bottom:3px}.rf-hm-col .rf-hm-cell:last-child{margin-bottom:0}.rf-hm-empty{background:0 0}.rf-hm-l0{background:var(--rf-hm-l0)}.rf-hm-l1{background:var(--rf-hm-l1)}.rf-hm-l2{background:var(--rf-hm-l2)}.rf-hm-l3{background:var(--rf-hm-l3)}.rf-hm-l4{background:var(--rf-hm-l4)}.rf-hm-col .rf-hm-cell:not(.rf-hm-empty){cursor:pointer}.rf-hm-col .rf-hm-cell:not(.rf-hm-empty):hover{z-index:1;box-shadow:0 0 0 1.5px var(--rf-text);position:relative}.rf-hm-tip{z-index:99999;pointer-events:none;opacity:0;background:var(--rf-bg);border:1px solid var(--rf-border);box-shadow:0 8px 24px rgba(var(--cb-shadow-rgb), .45);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.35;transition:opacity 60ms linear,transform 60ms linear;position:fixed;transform:translateY(2px)}.rf-hm-tip.show{opacity:1;transform:translateY(0)}.rf-hm-tip-n{color:var(--rf-text);font-size:13px;font-weight:700}.rf-hm-tip-d{color:var(--rf-text-dim);margin-top:1px}.rf-hm-tip-rel{color:var(--rf-accent);font-weight:600}.rf-hm-tip-peak{color:var(--cb-warning);margin-top:3px;font-size:11px}.ad-menu{z-index:1000;background:var(--rf-paper);border:1px solid var(--rf-line);min-width:184px;box-shadow:0 1px 1px rgba(var(--cb-shadow-rgb), .04), 0 8px 24px -8px rgba(var(--cb-shadow-rgb), .18), 0 16px 40px -16px rgba(var(--cb-shadow-rgb), .12);font-family:var(--rf-sans,"Inter", "Segoe UI Variable", "Segoe UI", sans-serif);color:var(--rf-ink);-webkit-user-select:none;user-select:none;opacity:0;border-radius:10px;padding:6px;transition:opacity .14s,transform .14s;position:absolute;transform:translateY(-4px)}.ad-menu.ad-menu--open{opacity:1;transform:translateY(0)}.ad-menu .ad-menu-item{box-sizing:border-box;appearance:none;width:100%;box-shadow:none;text-align:left;letter-spacing:.005em;color:var(--rf-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0;padding:8px 10px;font:500 13px/1.2 inherit;transition:background .12s,color .12s;display:flex}.ad-menu .ad-menu-item:hover,.ad-menu .ad-menu-item:focus-visible{background:var(--rf-row-hover);box-shadow:none;border:0;outline:none}.ad-menu .ad-menu-item .ad-menu-icon{width:14px;height:14px;color:var(--rf-ink-faint);flex:none;transition:color .12s}.ad-menu .ad-menu-item:hover .ad-menu-icon,.ad-menu .ad-menu-item:focus-visible .ad-menu-icon{color:var(--rf-ink-dim)}.ad-menu .ad-menu-item .ad-menu-l{flex:1}.ad-menu .ad-menu-sep{background:var(--rf-line);height:1px;margin:4px 6px}.ad-menu .ad-menu-item.ad-menu-danger{color:var(--rf-ink-dim)}.ad-menu .ad-menu-item.ad-menu-danger:hover,.ad-menu .ad-menu-item.ad-menu-danger:focus-visible{background:rgba(var(--cb-danger-rgb), .08);color:var(--cb-danger)}.ad-menu .ad-menu-item.ad-menu-danger:hover .ad-menu-icon,.ad-menu .ad-menu-item.ad-menu-danger:focus-visible .ad-menu-icon{color:var(--cb-danger)}.ba-home input.ad-deck-rename,.ba-home input.ad-deck-rename:focus{vertical-align:middle;letter-spacing:-.005em;appearance:none;max-width:100%;caret-color:var(--rf-ink-strong,var(--rf-ink));display:inline-block;color:var(--rf-ink)!important;font:500 16px/1.25 var(--rf-serif)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.ba-home input.ad-deck-rename.filtered{font-style:italic;color:var(--rf-accent)!important}.ba-home input.ad-deck-rename:disabled{opacity:.6}.ba-home input.ad-deck-rename--hero,.ba-home input.ad-deck-rename--hero:focus{letter-spacing:-.025em;font:500 42px/1 var(--rf-serif)!important;color:var(--rf-ink)!important}@media (max-width:480px){.ba-home input.ad-deck-rename--hero{font-size:17px!important}}.ad-menu.ad-menu--picker{min-width:264px;max-width:340px}.ad-menu .ad-menu-picker-h{font:500 12px/1.3 var(--rf-sans,sans-serif);color:var(--rf-ink-dim);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 8px;overflow:hidden}.ad-menu .ad-menu-picker-h b{color:var(--rf-ink);font-weight:600}.ad-menu input.ad-menu-picker-q,.ad-menu input.ad-menu-picker-q:focus{box-sizing:border-box;width:100%;font:500 13px/1.2 var(--rf-sans,sans-serif);color:var(--rf-ink);appearance:none;caret-color:var(--rf-accent);margin:0 0 6px;padding:7px 10px;display:block;background:var(--rf-row-hover)!important;border:1px solid var(--rf-line)!important;box-shadow:none!important;border-radius:7px!important;outline:0!important}.ad-menu input.ad-menu-picker-q:focus{border-color:var(--rf-line-2)!important}.ad-menu input.ad-menu-picker-q::placeholder{color:var(--rf-ink-faint)}.ad-menu .ad-menu-picker-list{overscroll-behavior:contain;max-height:232px;overflow-y:auto}.ad-menu .ad-menu-pick{padding:7px 10px;font-size:12.5px}.ad-menu .ad-menu-pick .ad-menu-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-menu .ad-menu-pick.is-active{background:var(--rf-row-hover)}.ad-menu .ad-menu-pick--top .ad-menu-l{color:var(--rf-ink-dim);font-style:italic}.ad-menu .ad-menu-picker-empty{font:500 12px/1.3 var(--rf-sans,sans-serif);color:var(--rf-ink-faint);text-align:center;padding:10px}.ad-list-row input.ad-deck-rename,.ad-list-row input.ad-deck-rename:focus{box-sizing:border-box;letter-spacing:-.005em;appearance:none;width:100%;min-width:0;caret-color:var(--rf-ink-strong,var(--rf-ink));display:block;color:var(--rf-ink)!important;font:500 16px/1.25 var(--rf-serif)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:4px!important}.ad-list-row[data-depth="1"] input.ad-deck-rename,.ad-list-row[data-depth="2"] input.ad-deck-rename,.ad-list-row[data-depth="3"] input.ad-deck-rename{font-size:15px!important;font-weight:400!important}.ad-menu .ad-menu-picker-list::-webkit-scrollbar{width:6px}.ad-menu .ad-menu-picker-list::-webkit-scrollbar-track{background:0 0}.ad-menu .ad-menu-picker-list::-webkit-scrollbar-thumb{background:var(--rf-line-2);border-radius:3px}.ba-cmdk-back{z-index:9000;background:rgba(var(--cb-bg-rgb), 0);-webkit-backdrop-filter:blur()saturate();font-family:var(--rf-sans,ui-sans-serif, -apple-system, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif);pointer-events:none;justify-content:center;align-items:flex-start;padding-top:14vh;transition:background .24s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .24s cubic-bezier(.22,1,.36,1),backdrop-filter .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.ba-cmdk-back[data-open=true]{pointer-events:auto;background:rgba(var(--cb-bg-rgb), .42);-webkit-backdrop-filter:blur(8px)saturate(1.05)}.ba-cmdk:focus-within{background:linear-gradient(var(--cb-surface), var(--cb-surface)) padding-box, var(--cb-focus-ring) border-box;box-shadow:var(--cb-focus-glow), 0 24px 64px -16px rgba(var(--cb-shadow-rgb), .55);border:1.5px solid #0000}.ba-cmdk{text-align:left;background:var(--cb-surface);width:min(640px,92vw);max-height:64vh;color:var(--rf-ink);border:1px solid var(--rf-line-2);box-shadow:0 1px 0 rgba(var(--cb-fg-rgb), .04) inset, 0 24px 64px -16px rgba(var(--cb-shadow-rgb), .55), 0 6px 18px -8px rgba(var(--cb-shadow-rgb), .45);opacity:0;border-radius:22px;flex-direction:column;transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(18px)scale(.94)}.ba-cmdk-back[data-open=true] .ba-cmdk{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.ba-cmdk-back,.ba-cmdk{transition-duration:80ms}.ba-cmdk,.ba-cmdk-back[data-open=true] .ba-cmdk{transform:none}}.ba-cmdk-input-row{border-bottom:1px solid var(--rf-line);background:var(--rf-paper);align-items:center;gap:10px;padding:14px 16px;display:flex}.ba-cmdk-glyph{width:16px;height:16px;color:var(--rf-ink-dim);opacity:.85;flex:none}.ba-cmdk-glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.ba-cmdk-input{color:var(--rf-ink);font:500 16px/1.4 var(--rf-sans);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0}.ba-cmdk-input::placeholder{color:var(--rf-ink-faint);font-weight:500}.ba-cmdk-hint{font:500 10.5px/1 var(--rf-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--rf-ink-faint);flex:none;align-items:center;gap:4px;display:inline-flex}.ba-cmdk-kbd{border:1px solid var(--rf-line-2);background:rgba(var(--cb-fg-rgb), .04);min-width:18px;height:18px;color:var(--rf-ink-dim);font:600 10.5px/1 var(--rf-sans);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ba-cmdk-list{scrollbar-width:thin;flex:auto;padding:6px 0 10px;overflow-y:auto}.ba-cmdk-list::-webkit-scrollbar{width:8px}.ba-cmdk-list::-webkit-scrollbar-thumb{background:var(--rf-line-2);border-radius:4px}.ba-cmdk-section{font:600 10px/1 var(--rf-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--rf-ink-faint);padding:10px 16px 4px}.ba-cmdk-section:first-child{padding-top:8px}.ba-cmdk-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--rf-ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin:0 6px;padding:9px 16px;display:flex}.ba-cmdk-item[data-active=true]{background:rgba(var(--cb-accent-rgb), .12);box-shadow:none;border-color:#0000}.ba-cmdk-item:hover{background:rgba(var(--cb-fg-rgb), .03)}.ba-cmdk-ico{width:18px;height:18px;color:var(--rf-ink-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.ba-cmdk-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ba-cmdk-item[data-active=true] .ba-cmdk-ico{color:var(--rf-accent)}.ba-cmdk-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ba-cmdk-title{font:500 13.5px/1.3 var(--rf-sans);color:var(--rf-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ba-cmdk-title em{color:var(--rf-accent);font-style:normal;font-weight:700}.ba-cmdk-sub{font:500 11.5px/1.3 var(--rf-sans);color:var(--rf-ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ba-cmdk-sub em{color:var(--rf-ink-dim);font-style:normal;font-weight:600}.ba-cmdk-meta{font:600 10.5px/1 var(--rf-sans);font-variant-numeric:tabular-nums;color:var(--rf-ink-faint);text-transform:uppercase;letter-spacing:.06em;flex:none;align-items:center;gap:6px;display:inline-flex}.ba-cmdk-meta .ba-cmdk-kbd{background:0 0}.ba-cmdk-chip{font:600 10px/1 var(--rf-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--rf-ink-faint);border:1px solid var(--rf-line);border-radius:4px;flex:none;padding:4px 6px}.ba-cmdk-empty,.ba-cmdk-loading{text-align:center;font:500 13px/1.5 var(--rf-sans);color:var(--rf-ink-faint);padding:24px 18px}.ba-cmdk-empty strong{color:var(--rf-ink-dim);font-weight:600}.ba-cmdk-foot{border-top:1px solid var(--rf-line);font:500 10.5px/1 var(--rf-sans);color:var(--rf-ink-faint);background:var(--rf-paper);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.ba-cmdk-foot-l,.ba-cmdk-foot-r{align-items:center;gap:12px;display:inline-flex}.ba-cmdk-foot-item{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}@media (max-height:600px){.ba-cmdk-back{padding-top:8vh}.ba-cmdk{max-height:78vh}}@media (max-width:540px){.ba-cmdk-hint{display:none}}:root:not(.night-mode) .ba-cmdk-item[data-active=true] .ba-cmdk-ico,:root:not(.night-mode) .ba-cmdk-title em{color:var(--cb-accent-deep)}:root{--bg:var(--cb-bg);--surface:var(--cb-surface);--muted:var(--cb-fg-2);--line:var(--cb-border);--c-new:var(--cb-new);--c-learn:var(--cb-learn);--c-due:var(--cb-due);--danger:var(--cb-danger)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100%;margin:0}body{font:16px/1.5 var(--cb-font);color:var(--cb-fg);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#app{flex-direction:column;min-height:100dvh;display:flex}h1{margin:0;font-size:17px;font-weight:600}h2{text-transform:uppercase;letter-spacing:.16em;color:var(--cb-fg-3);margin:28px 0 8px;font-size:10.5px;font-weight:600}p{margin:8px 0}.muted{color:var(--cb-fg-2)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.screen{width:100%;max-width:720px;padding:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;flex:1;margin:0 auto;display:flex}.screen.center{text-align:center;justify-content:center;align-items:stretch;gap:12px}.screen.center h1,.screen.gate h1{font-size:22px}.logo{border-radius:16px;align-self:center}.bar-top{justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-bottom:8px;display:flex}.bar-top h1{flex:1}.icon-btn{min-width:44px;min-height:44px;color:var(--cb-icon);background:0 0;border:0;border-radius:22px;font-size:28px;line-height:1}.btn{border-radius:var(--cb-radius-pill);border:1px solid var(--cb-border);background:0 0;width:100%;min-height:48px;margin:6px 0;padding:0 22px;font-weight:600}.btn.primary{background:var(--cb-fg);border-color:var(--cb-fg);color:var(--cb-ink-on-fg)}.btn.ghost{color:var(--cb-accent-deep);background:0 0;border-color:#0000}.btn.danger{color:var(--cb-danger)}.btn:disabled{opacity:.45}.input{border:1px solid var(--cb-border);background:var(--cb-surface);text-align:center;letter-spacing:.06em;border-radius:20px;width:100%;min-height:48px;padding:0 16px}.input::placeholder{color:var(--cb-fg-3)}.input:focus{background:linear-gradient(var(--cb-surface), var(--cb-surface)) padding-box, var(--cb-focus-ring) border-box;box-shadow:var(--cb-focus-glow);border:1.5px solid #0000;outline:none}.btn:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px}.msg{min-height:1.4em;color:var(--cb-fg-2);font-size:14px}.msg.err{color:var(--cb-danger)}.bar{width:100%;height:8px;accent-color:var(--cb-accent);margin:12px 0 4px}.seg{background:var(--cb-surface);border-radius:var(--cb-radius-pill);grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.seg-btn{border-radius:var(--cb-radius-pill);min-height:40px;color:var(--cb-fg-2);background:0 0;border:0}.seg-btn.on{background:var(--cb-bg);box-shadow:0 0 0 1px var(--cb-border);color:var(--cb-fg);font-weight:600}.swatches{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.swatch{border-radius:var(--cb-radius-pill);border:1px solid var(--cb-border);background:0 0;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.swatch.on{border-color:var(--cb-accent);box-shadow:inset 0 0 0 1px var(--cb-accent)}.chipc{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #80808066}.picker{flex-direction:column;align-items:center;gap:14px;margin-top:18px;display:flex}.wheel-wrap{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:min(220px,64vw);position:relative}.wheel{border-radius:50%;width:100%;height:100%;display:block}.wheel-marker{pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1.5px #00000080}.bright{width:min(220px,64vw);height:44px;accent-color:var(--cb-accent)}.input.hex{max-width:160px;font-family:ui-monospace,monospace}.sync-line{min-height:32px;color:var(--cb-fg-2);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:6px 8px;font-size:12px}.sync-line[data-kind=offline],.sync-line[data-kind=error]{color:var(--cb-learn)}.sync-line[data-kind=signedout]{color:var(--cb-accent-deep)}.sync-line:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px;border-radius:8px}.fallback{color:var(--cb-fg-2);margin-top:28px;font-size:14px}.fallback summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.fallback .btn{margin-top:8px}.devices{margin-top:8px;font-size:14px}.device-row{border-bottom:1px solid var(--cb-border);justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.device-row .btn{width:auto;min-height:36px;font-size:14px}.deck-picker{text-align:left}.deck-choice{border-bottom:1px solid var(--cb-border);grid-template-columns:24px 1fr;align-items:center;column-gap:12px;min-height:44px;padding:6px 0;display:grid}.deck-choice input{width:20px;height:20px;accent-color:var(--cb-accent)}.deck-choice-size{color:var(--cb-fg-3);grid-column:2;font-size:13px}.deck-total{margin-top:12px}
