:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-white:#fff;--color-snow:#f7f7f7;--color-swan:#e5e5e5;--color-charcoal:#4b4b4b;--color-pencil:#6b6b6b;--color-pencil-faint:#737373;--color-hare:#949494;--color-forest:#34785c;--color-forest-dark:#2b7052;--color-forest-deep:#285f48;--color-forest-shade:#1f4d39;--color-mint:#e8f3ed;--color-sage:#c6e1d2;--color-fern:#8fc4a9;--color-moss:#5b9e7f;--color-ember:#c2410c;--color-ember-bright:#d9531a;--color-ochre:#a86d17;--color-ochre-dark:#8a570c;--color-crimson:#b8234a;--color-crimson-bright:#c8284f;--color-cobalt:#2f6db5;--color-violet:#7c4dbd;--color-teal:#167a7a;--color-black:#000;--color-coal:#121212;--color-coal-light:#1c1c1c;--color-graphite:#2b2b2b;--color-smoke:#f2f2f2;--color-ash:#a3a3a3;--color-ash-dark:#8a8a8a;--color-iron:#6e6e6e;--color-forest-light:#5fb38f;--color-pine-night:#10261c;--color-pine:#1a4331;--color-pine-light:#29684c;--color-moss-light:#42916e;--color-ember-light:#f0773a;--color-ochre-light:#d9a24a;--color-crimson-light:#ef6b8a;--color-cobalt-light:#6fa3e6;--color-violet-light:#a98be0;--color-teal-light:#3fb5b5;--color-coral:#ff9a85;--color-amber:#f5c26b;--surface-canvas:var(--color-white);--surface-nav:var(--color-white);--surface-card:var(--color-white);--surface-card-hover:var(--color-snow);--surface-float:var(--color-white);--surface-header:#ffffffe0;--nav-border:var(--color-swan);--nav-hover:#0000000a;--nav-active:#34785c1a;--surface-overlay:#0000006b;--accent-fill:var(--color-forest);--accent-fill-hover:var(--color-forest-deep);--accent-fill-shade:var(--color-forest-shade);--text-on-accent:var(--color-white);--text-tertiary:var(--color-pencil-faint);--skeleton:#0000000f;--streak-line:var(--color-ember-bright);--streak-soft-bg:#d9531a1f;--secondary-line:var(--color-ember);--secondary-soft-bg:#c2410c14;--state-again:var(--color-crimson);--state-hard:var(--color-ochre-dark);--state-good:var(--color-forest-dark);--state-easy:var(--color-cobalt);--state-danger:var(--color-crimson);--state-good-soft:#34785c1f;--state-danger-soft:#b8234a1a;--state-hard-soft:#a86d1721;--monkey-skin:#f4c06f;--monkey-lash:#4a2408;--monkey-sclera:#fffaf2;--monkey-iris:#8a4512;--monkey-pupil:#1c0a02;--hue-database:var(--color-forest);--hue-code:var(--color-violet);--hue-users:var(--color-ember-bright);--hue-trend:var(--color-cobalt);--hue-book:var(--color-ochre);--hue-languages:var(--color-violet);--hue-literature:var(--color-crimson-bright);--hue-math:var(--color-cobalt);--hue-biology:var(--color-forest);--hue-chemistry:var(--color-teal);--hue-physics:var(--color-violet);--hue-history:var(--color-ochre);--hue-geography:var(--color-teal);--hue-music:var(--color-crimson-bright);--hue-art:var(--color-ember-bright);--hue-sports:var(--color-ember-bright);--hue-ethics:var(--color-cobalt);--notion-bg:var(--color-white);--notion-fg:#191919;--claude-bg:#fff;--claude-fg:#d97757;--chatgpt-bg:#fff;--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-caption:13px;--text-body:15px;--text-body-md:16px;--text-subheading:18px;--text-heading-sm:17px;--text-heading:24px;--text-question:26px;--text-display:44px;--text-display-xl:44px;--tracking-tight:-.005em;--tracking-display:-.02em;--radius-flashcard:20px;--radius-card:12px;--radius-card-sm:10px;--radius-nav:9999px;--radius-input:8px;--radius-compact:6px;--radius-icon:8px;--radius-checkbox:4px;--radius-pill:9999px;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-64:64px;--control-height:40px;--border-width:2px;--button-lip:3px;--page-padding:var(--space-32);--gap-grid:var(--space-16);--sidebar-width:248px;--sidebar-collapsed-width:64px;--tabbar-height:64px;--header-height:60px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--shadow-float:0 14px 36px #0000001f, 0 2px 6px #0000000d;--transition:.16s ease-out;--ease-chart:cubic-bezier(.85, 0, .15, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-spring:linear(0, .013, .05, .106 4.5%, .326 9%, .583 14%, .794 19%, .948 24%, 1.044 29%, 1.09 34%, 1.1 38%, 1.091 42%, 1.06 48%, 1.025 55%, 1.003 62%, .993 70%, .994 80%, 1);--surface:var(--surface-canvas);--surface-hover:#0000000a;--surface-active:#00000012;--surface-inset:var(--color-snow);--text-primary:var(--color-charcoal);--text-secondary:var(--color-pencil);--border-subtle:var(--color-swan);--border-strong:var(--color-hare);--accent-line:var(--color-forest-dark);--accent-soft-bg:#34785c1a;--accent-soft-text:var(--color-forest-dark);--accent-border:#34785c99;--focus-color:var(--color-forest);--danger-line:var(--color-crimson);--accent-tone-1:var(--color-mint);--accent-tone-2:var(--color-sage);--accent-tone-3:var(--color-fern);--accent-tone-4:var(--color-moss);--accent-tone-5:var(--color-forest);--heat-0:var(--color-swan);--heat-1:var(--accent-tone-2);--heat-2:var(--accent-tone-3);--heat-3:var(--accent-tone-4);--heat-4:var(--color-forest-dark);--chart-bar:var(--accent-tone-3);--chart-track:var(--color-swan);--chart-grid:#00000014;--branch-1:var(--color-teal);--branch-2:var(--color-cobalt);--branch-3:var(--color-violet);--branch-4:var(--color-moss);--branch-5:var(--color-ochre-light);--branch-6:var(--color-coral)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:var(--color-black);--surface-nav:var(--color-black);--surface-card:var(--color-coal);--surface-card-hover:var(--color-coal-light);--surface-float:var(--color-coal-light);--surface-header:#000000d1;--nav-border:var(--color-graphite);--nav-hover:#ffffff0f;--nav-active:#5fb38f24;--surface-overlay:#000000c7;--accent-fill:var(--color-forest);--accent-fill-hover:var(--color-forest-deep);--accent-fill-shade:var(--color-forest-shade);--text-on-accent:var(--color-white);--text-tertiary:var(--color-ash-dark);--skeleton:#ffffff12;--streak-line:var(--color-ember-light);--streak-soft-bg:#f0773a24;--secondary-line:var(--color-ember-light);--secondary-soft-bg:#f0773a1a;--state-again:var(--color-coral);--state-hard:var(--color-amber);--state-good:var(--color-forest-light);--state-easy:var(--color-cobalt-light);--state-danger:var(--color-coral);--state-good-soft:#5fb38f24;--state-danger-soft:#ff9a851f;--state-hard-soft:#f5c26b24;--monkey-skin:#f4c06f;--monkey-lash:#4a2408;--monkey-sclera:#fffaf2;--monkey-iris:#8a4512;--monkey-pupil:#1c0a02;--hue-database:var(--color-forest-light);--hue-code:var(--color-violet-light);--hue-users:var(--color-ember-light);--hue-trend:var(--color-cobalt-light);--hue-book:var(--color-ochre-light);--hue-languages:var(--color-violet-light);--hue-literature:var(--color-crimson-light);--hue-math:var(--color-cobalt-light);--hue-biology:var(--color-forest-light);--hue-chemistry:var(--color-teal-light);--hue-physics:var(--color-violet-light);--hue-history:var(--color-ochre-light);--hue-geography:var(--color-teal-light);--hue-music:var(--color-crimson-light);--hue-art:var(--color-ember-light);--hue-sports:var(--color-ember-light);--hue-ethics:var(--color-cobalt-light);--shadow-float:0 4px 24px #0009, 0 0 0 1px #ffffff14;--surface:var(--surface-canvas);--surface-hover:#ffffff0d;--surface-active:#ffffff14;--surface-inset:var(--color-black);--text-primary:var(--color-smoke);--text-secondary:var(--color-ash);--border-subtle:var(--color-graphite);--border-strong:var(--color-iron);--accent-line:var(--color-forest-light);--accent-soft-bg:#5fb38f24;--accent-soft-text:var(--color-forest-light);--accent-border:#5fb38f99;--focus-color:var(--color-forest-light);--danger-line:var(--color-coral);--accent-tone-1:var(--color-pine-night);--accent-tone-2:var(--color-pine);--accent-tone-3:var(--color-pine-light);--accent-tone-4:var(--color-moss-light);--accent-tone-5:var(--color-forest-light);--heat-0:var(--color-graphite);--heat-1:var(--accent-tone-2);--heat-2:var(--accent-tone-3);--heat-3:var(--accent-tone-4);--heat-4:var(--color-forest-light);--chart-bar:var(--accent-tone-3);--chart-track:var(--color-graphite);--chart-grid:#ffffff1f;--branch-1:var(--color-teal-light);--branch-2:var(--color-cobalt-light);--branch-3:var(--color-violet-light);--branch-4:var(--color-moss-light);--branch-5:var(--color-ochre-light);--branch-6:var(--color-coral)}.card{--surface:var(--surface-card);color:var(--text-primary)}.surface-float{--surface:var(--surface-float);color:var(--text-primary)}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/figtree/Figtree-Light.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree/Figtree-Regular.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree/Figtree-Medium.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/figtree/Figtree-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body:before{content:"";z-index:30;height:var(--safe-top);background:var(--surface-canvas);pointer-events:none;position:fixed;inset:0 0 auto}::selection{background:var(--accent-soft-bg);color:var(--text-primary)}h1,h2,h3,p{margin:0}h1{font-size:var(--text-display-xl);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:300;line-height:1.12}h2{font-size:var(--text-heading-sm);letter-spacing:var(--tracking-tight);font-weight:500;line-height:1.4}ul,ol{margin:0;padding:0;list-style:none}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}kbd{border:1px solid var(--border-strong);border-radius:var(--radius-compact);background:var(--surface-hover);min-width:20px;height:20px;color:var(--text-secondary);font-family:var(--font-mono);border-bottom-width:2px;place-items:center;padding:0 5px;font-size:11px;font-weight:400;line-height:1;display:inline-grid}:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-color);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accent{color:var(--accent-line)}.tabular{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-24)}.overline{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.2}.card-header{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.meta{color:var(--text-secondary);font-size:var(--text-caption)}.btn{--lip-color:transparent;justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-height);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);box-shadow:0 var(--button-lip) 0 var(--lip-color);font-weight:500;font-size:var(--text-body);letter-spacing:.01em;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);white-space:nowrap;padding:0 18px;text-decoration:none;display:inline-flex}.btn:not(:disabled):active{transform:translateY(var(--button-lip));box-shadow:0 0 0 var(--lip-color)}.btn:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-color)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{--lip-color:var(--accent-fill-shade);background:var(--accent-fill);color:var(--text-on-accent)}.btn-primary:not(:disabled):hover{background:var(--accent-fill-hover)}.btn-secondary{--lip-color:var(--secondary-line);border-color:var(--secondary-line);color:var(--secondary-line)}.btn-secondary:not(:disabled):hover{background:var(--secondary-soft-bg)}.btn-ghost{--lip-color:var(--border-subtle);border-color:var(--border-subtle);color:var(--text-primary);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-danger{--lip-color:color-mix(in srgb, var(--danger-line) 55%, transparent);border-color:color-mix(in srgb, var(--danger-line) 55%, transparent);color:var(--danger-line)}.btn-danger:not(:disabled):hover{background:var(--state-danger-soft);border-color:var(--danger-line)}.btn-block{width:100%}.btn-icon{--lip-color:transparent;width:var(--control-height);min-height:var(--control-height);padding:0}.btn-icon:not(:disabled):active{transform:scale(.94)}.link{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-caption);transition:color var(--transition);font-weight:500;display:inline-flex}.link:hover{color:var(--text-primary)}.pill{align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.pill-good{background:var(--state-good-soft);color:var(--state-good)}.pill-hard{background:var(--state-hard-soft);color:var(--state-hard)}.pill-neutral{background:var(--surface-hover);border:var(--border-width) solid var(--border-subtle);color:var(--text-secondary)}.pill-accent{background:var(--accent-soft-bg);color:var(--accent-soft-text)}.input,.select{min-height:var(--control-height);background:var(--surface-inset);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-input);transition:border-color var(--transition), box-shadow var(--transition);padding:0 14px}.input::placeholder{color:var(--text-tertiary)}.input:hover,.select:hover{border-color:var(--text-secondary)}.input:focus,.select:focus{border-color:var(--focus-color);box-shadow:0 0 0 3px var(--accent-soft-bg);outline:none}.select option{background:var(--surface-float);color:var(--text-primary)}.checkbox{appearance:none;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-checkbox);background:var(--surface-inset);cursor:pointer;width:16px;height:16px;transition:background var(--transition), border-color var(--transition);flex:none;margin:0;position:relative}.checkbox:hover{border-color:var(--text-secondary)}@keyframes checkPop{50%{transform:scale(1.3)}}.checkbox:checked{background:var(--accent-fill);border-color:var(--accent-fill);animation:.26s ease-out checkPop}.checkbox:checked:after{content:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}@media (width<=767px){h1{font-size:32px}}.form-error{color:var(--text-primary);font-size:var(--text-caption);align-items:flex-start;gap:6px;margin:0;display:flex}.form-error svg{color:var(--danger-line);flex:none;margin-top:1px}.skeleton{border-radius:var(--radius-card);background:var(--skeleton);animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.45}}@property --scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0}.scroll-shadow-x{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);transition:--scroll-fade-start .2s ease-out,--scroll-fade-end .2s ease-out}.scroll-shadow-x[data-scroll-start]{--scroll-fade-start:40px}.scroll-shadow-x[data-scroll-end]{--scroll-fade-end:40px}::view-transition-group(*){animation-duration:.36s;animation-timing-function:cubic-bezier(.3,.7,.3,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}:root[data-reduce-motion] *,:root[data-reduce-motion] :before,:root[data-reduce-motion] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}._badge_sdhwd_2{--hue:var(--accent-line);border-radius:var(--radius-icon);background:color-mix(in srgb, var(--hue) 16%, transparent);color:var(--hue);flex:none;place-items:center;display:inline-grid}@keyframes _dialogIn_qi10g_1{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}._dialog_qi10g_12{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);width:min(520px,100vw - 32px);box-shadow:var(--shadow-float);padding:0}._dialog_qi10g_12[open]{animation:.18s ease-out _dialogIn_qi10g_1}._dialog_qi10g_12::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._content_qi10g_30{padding:var(--space-24)}._header_qi10g_34{margin:-4px -8px var(--space-16) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}._close_qi10g_42{width:32px;min-height:32px;color:var(--text-secondary)}._close_qi10g_42:hover{background:var(--surface-hover);color:var(--text-primary)}._handle_qi10g_54{display:none}@keyframes _sheetIn_qi10g_1{0%{transform:translateY(100%)}}@media (width<=599px){._dialog_qi10g_12{width:100%;max-width:100%;max-height:calc(100dvh - var(--safe-top) - var(--space-24));border-width:var(--border-width) 0 0;border-radius:var(--radius-flashcard) var(--radius-flashcard) 0 0;transition:transform .28s var(--ease-out-soft);margin:auto 0 0}._dialog_qi10g_12[open]{animation:_sheetIn_qi10g_1 .32s var(--ease-out-soft)}._dragging_qi10g_79{transition:none}._content_qi10g_30{padding:0 var(--space-16) calc(var(--space-24) + var(--safe-bottom))}._handle_qi10g_54{touch-action:none;cursor:grab;width:100%;padding:10px 0 14px;display:block}._handle_qi10g_54:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong);width:40px;height:5px;margin:0 auto;display:block}._header_qi10g_34{touch-action:none;margin-top:0}}._box_mzk36_1{flex-direction:column;display:flex;position:relative}._field_mzk36_7{align-items:center;gap:var(--space-8);height:var(--control-height);background:var(--surface-hover);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-input);color:var(--text-secondary);transition:border-color var(--transition), background var(--transition);padding:0 6px 0 12px;display:flex}._field_mzk36_7:hover{border-color:var(--border-strong)}._field_mzk36_7:focus-within{border-color:var(--focus-color);background:var(--surface-inset)}._input_mzk36_29{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1}._input_mzk36_29::placeholder{color:var(--text-secondary)}._input_mzk36_29:focus,._input_mzk36_29:focus-visible{box-shadow:none;outline:none}._shortcut_mzk36_47{flex:none}._results_mzk36_51{gap:var(--space-8);flex-direction:column;max-height:min(60vh,480px);margin-top:12px;display:flex;overflow-y:auto}._results_mzk36_51[hidden]{display:none}._floating_mzk36_65{z-index:30;width:380px;padding:var(--space-8);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-float);margin-top:0;animation:.16s ease-out backwards _dropIn_mzk36_1;position:absolute;top:calc(100% + 6px);left:0}@keyframes _dropIn_mzk36_1{0%{opacity:0;transform:translateY(-4px)}}._groupLabel_mzk36_87{padding:4px var(--space-8);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}._groupList_mzk36_96{flex-direction:column;gap:2px;display:flex}._option_mzk36_102{min-height:40px;padding:6px var(--space-8);border-radius:var(--radius-input);cursor:pointer;align-items:center;gap:10px;display:flex}._activeOption_mzk36_112{background:var(--surface-hover)}._optionIcon_mzk36_116{border-radius:var(--radius-compact);background:var(--surface-inset);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}._activeOption_mzk36_112 ._optionIcon_mzk36_116{color:var(--accent-line)}._optionText_mzk36_132{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}._optionTitle_mzk36_140,._optionSub_mzk36_141{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._optionTitle_mzk36_140{font-weight:500}._mark_mzk36_151{background:var(--accent-soft-bg);color:var(--accent-line);border-radius:3px}._sidebarSearch_mzk36_158{position:relative}._railButton_mzk36_162{border-radius:var(--radius-nav);width:40px;height:40px;color:var(--text-secondary);transition:background var(--transition), color var(--transition);place-items:center;display:none}._railButton_mzk36_162:hover{background:var(--nav-hover);color:var(--text-primary)}@media (width<=1279px){._wide_mzk36_178{display:none}._railButton_mzk36_162{display:grid}._railButton_mzk36_162:after{content:attr(data-label);border-radius:var(--radius-compact);background:var(--surface-float);border:1px solid var(--border-strong);box-shadow:var(--shadow-float);color:var(--text-primary);font-size:var(--text-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:10;padding:4px 8px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}._railButton_mzk36_162:hover:after,._railButton_mzk36_162:focus-visible:after{opacity:1}}@media (width<=767px){._sidebarSearch_mzk36_158{display:none}}._sidebar_f7tjs_1{top:var(--safe-top);gap:var(--space-24);width:var(--sidebar-width);height:calc(100vh - var(--safe-top) - var(--safe-bottom));padding:var(--space-16) 12px;background:var(--surface-nav);border-right:var(--border-width) solid var(--nav-border);z-index:16;flex-direction:column;flex:none;display:flex;position:sticky}._brand_f7tjs_17{height:36px;padding:0 var(--space-8);align-items:center;gap:10px;display:flex}._logo_f7tjs_25{border-radius:var(--radius-icon);background:var(--accent-fill);width:28px;height:28px;color:var(--text-on-accent);flex:none;place-items:center;display:grid}._brandName_f7tjs_36{letter-spacing:.005em;font-size:18px;font-weight:500}._nav_f7tjs_42{flex:1}._navList_f7tjs_46{flex-direction:column;gap:2px;display:flex}._navItem_f7tjs_52{width:100%;min-height:var(--control-height);border-radius:var(--radius-nav);color:var(--text-secondary);text-align:left;transition:background var(--transition), color var(--transition), transform var(--transition);align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex;position:relative}._navItem_f7tjs_52:active{transform:scale(.97)}._navItem_f7tjs_52:hover{background:var(--nav-hover);color:var(--text-primary)}._navItem_f7tjs_52._active_f7tjs_78,._navItem_f7tjs_52._active_f7tjs_78:hover{background:var(--nav-active);box-shadow:inset 0 0 0 var(--border-width) var(--accent-border);color:var(--accent-line)}._account_f7tjs_86{gap:var(--space-8);flex-direction:column;display:flex}._accountRow_f7tjs_92{align-items:center;gap:var(--space-4);display:flex}._signOut_f7tjs_98{flex:none}._signOutError_f7tjs_102{padding:0 var(--space-8)}._profile_f7tjs_106{min-width:0;padding:var(--space-8);border-radius:var(--radius-nav);text-align:left;transition:background var(--transition);flex:1;align-items:center;gap:10px;display:flex}._profile_f7tjs_106:hover{background:var(--nav-hover)}._avatar_f7tjs_122{background:var(--accent-soft-bg);width:32px;height:32px;color:var(--accent-soft-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid;overflow:hidden}._avatarImage_f7tjs_136{object-fit:cover;width:100%;height:100%}._profileText_f7tjs_142{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}._profileName_f7tjs_150,._profileSubtitle_f7tjs_151{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._profileName_f7tjs_150{font-size:13px;font-weight:500}@media (width<=1279px){._sidebar_f7tjs_1{width:var(--sidebar-collapsed-width);padding:var(--space-16) var(--space-8);align-items:center}._brandName_f7tjs_36,._label_f7tjs_171,._profileText_f7tjs_142{display:none}._brand_f7tjs_17{padding:0}._navItem_f7tjs_52{justify-content:center;width:40px;min-height:40px;padding:0}._navItem_f7tjs_52:after{content:attr(data-label);border-radius:var(--radius-compact);background:var(--surface-float);border:1px solid var(--border-strong);box-shadow:var(--shadow-float);color:var(--text-primary);font-size:var(--text-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:10;padding:4px 8px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}._navItem_f7tjs_52:hover:after,._navItem_f7tjs_52:focus-visible:after{opacity:1}._profile_f7tjs_106{flex:none;justify-content:center;padding:4px}._accountRow_f7tjs_92{gap:var(--space-8);flex-direction:column}._signOutError_f7tjs_102{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=767px){._sidebar_f7tjs_1{z-index:20;width:auto;height:calc(var(--tabbar-height) + var(--safe-bottom));padding:0 var(--space-8) var(--safe-bottom);border-right:none;border-top:var(--border-width) solid var(--nav-border);background:var(--surface-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:row;position:fixed;inset:auto 0 0}._brand_f7tjs_17,._account_f7tjs_86{display:none}._nav_f7tjs_42{align-self:center}._navList_f7tjs_46{flex-direction:row;justify-content:space-around}._navItem_f7tjs_52{flex-direction:column;justify-content:center;gap:2px;width:76px;min-height:52px;padding:4px 0}._label_f7tjs_171{white-space:nowrap;font-size:11px;line-height:1.2;display:block}._navItem_f7tjs_52:after{display:none}._badge_f7tjs_288{border-radius:var(--radius-pill);background:var(--accent-fill);min-width:18px;height:18px;color:var(--text-on-accent);text-align:center;font-variant-numeric:tabular-nums;animation:_badgePop_f7tjs_1 .36s var(--ease-spring) backwards .3s;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:2px;left:calc(50% + 6px)}}@keyframes _badgePop_f7tjs_1{0%{transform:scale(0)}}._icon_yf8ch_1{background:var(--notion-bg);color:var(--notion-fg);border:1px solid var(--border-subtle);border-radius:var(--radius-compact);flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;display:inline-grid}._trigger_12klw_1{color:var(--text-secondary);position:relative}._trigger_12klw_1:hover{color:var(--text-primary)}._dot_12klw_10{background:var(--accent-line);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-canvas);border-radius:50%;position:absolute;top:7px;right:7px}._popover_12klw_21{inset:calc(var(--safe-top) + var(--header-height) + 4px) var(--page-padding) auto auto;width:340px;max-height:min(480px, calc(100dvh - var(--safe-top) - var(--header-height) - 24px));padding:var(--space-16);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-float);margin:0;overflow-y:auto}._title_12klw_34{margin-bottom:12px;font-weight:500}._list_12klw_39{gap:var(--space-8);flex-direction:column;display:flex}._item_12klw_45{border-radius:var(--radius-input);background:var(--surface-inset);border:var(--border-width) solid var(--border-subtle);text-align:left;width:100%;transition:border-color var(--transition), background var(--transition);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}._item_12klw_45:hover{border-color:var(--border-strong)}._unread_12klw_63{border-color:var(--accent-border)}._unread_12klw_63:hover{border-color:var(--accent-line)}._kindIcon_12klw_71{border-radius:var(--radius-compact);background:var(--surface-hover);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}._text_12klw_82{flex-direction:column;gap:2px;min-width:0;display:flex}._itemTitle_12klw_89{font-weight:500;font-size:var(--text-caption)}._body_12klw_94{font-size:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere}._time_12klw_100{color:var(--text-tertiary);font-size:12px}@media (width<=767px){._popover_12klw_21{inset:calc(var(--safe-top) + var(--header-height) + 4px) var(--space-16) auto var(--space-16);width:auto}}._topbar_h31jh_1{top:var(--safe-top);z-index:15;height:var(--header-height);padding:0 var(--page-padding);background:var(--surface-header);border-bottom:var(--border-width) solid var(--nav-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;display:flex;position:sticky}._brand_h31jh_16{align-items:center;gap:var(--space-8);letter-spacing:.005em;font-weight:500;display:none}._logo_h31jh_24{border-radius:var(--radius-compact);background:var(--accent-fill);width:24px;height:24px;color:var(--text-on-accent);place-items:center;display:grid}._actions_h31jh_34{align-items:center;gap:12px;margin-left:auto;display:flex}._banner_h31jh_41{color:var(--text-secondary);white-space:nowrap;font-size:13px}@media (width<=1100px){._banner_h31jh_41{display:none}}@media (width<=767px){._topbar_h31jh_1{padding:0 var(--space-16)}._brand_h31jh_16{display:inline-flex}}._shell_1knne_1{min-height:calc(100vh - var(--safe-top) - var(--safe-bottom));align-items:flex-start;display:flex}._main_1knne_7{min-width:0;min-height:calc(100vh - var(--safe-top) - var(--safe-bottom));flex:1;overflow-x:clip}._focus_1knne_14{flex-direction:column;display:flex}@keyframes _pageIn_1knne_1{0%{opacity:0;transform:translateY(8px)}}._content_1knne_28>*,._focus_1knne_14>*{animation:.22s ease-out backwards _pageIn_1knne_1}._content_1knne_28{gap:var(--space-24);max-width:1200px;padding:var(--space-32) var(--page-padding) var(--space-64);flex-direction:column;margin:0 auto;display:flex}@media (width<=767px){._content_1knne_28{padding:var(--space-24) var(--space-16) calc(var(--tabbar-height) + var(--space-32))}._focus_1knne_14{padding-bottom:var(--tabbar-height)}._focus_1knne_14._immersive_1knne_52{padding-bottom:0}}._says_1fu0s_2{align-items:flex-start;gap:var(--space-16);text-align:left;max-width:480px;display:flex}@keyframes _bubbleIn_1fu0s_1{0%{opacity:0;transform:translate(-6px)scale(.94)}}._bubble_1fu0s_17{min-width:0;margin-top:calc(var(--monkey-size) * .12);padding:12px var(--space-16);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);font-size:var(--text-body);transform-origin:0 0;animation:_bubbleIn_1fu0s_1 .32s var(--ease-out-soft) .2s backwards;flex:1;line-height:1.45;position:relative}._bubble_1fu0s_17>*+*{margin-top:var(--space-4)}._bubble_1fu0s_17:before,._bubble_1fu0s_17:after{content:"";border-style:solid;border-color:#0000;position:absolute;top:14px}._bubble_1fu0s_17:before{border-width:8px 11px 8px 0;border-right-color:var(--border-subtle);left:-11px}._bubble_1fu0s_17:after{border-width:6px 8px 6px 0;border-right-color:var(--surface);top:16px;left:-7px}._track_ku5b5_1{border-radius:var(--radius-pill);background:var(--accent-tone-1);width:100%;height:6px;position:relative;overflow:hidden}._fill_ku5b5_10{border-radius:var(--radius-pill);background:var(--accent-fill);height:100%;transition:width .3s ease-out;display:block}._segmented_ku5b5_18{background:0 0;gap:2px;display:flex;overflow:hidden}._segment_ku5b5_18{flex-basis:0;min-width:2px;height:100%;transition:flex-grow .3s ease-out}._root_1tjbd_2{z-index:70;position:fixed;inset:0}@keyframes _scrimIn_1tjbd_1{0%{opacity:0}}._scrim_1tjbd_14{background:var(--surface-overlay);animation:.2s ease-out backwards _scrimIn_1tjbd_1;position:absolute;inset:0}._spotlight_1tjbd_22{border-radius:var(--radius-card);box-shadow:0 0 0 var(--border-width) var(--accent-border), 0 0 0 200vmax var(--surface-overlay);pointer-events:none;transition:top .32s var(--ease-out-soft), left .32s var(--ease-out-soft), width .32s var(--ease-out-soft), height .32s var(--ease-out-soft);animation:.2s ease-out backwards _scrimIn_1tjbd_1;position:fixed}@keyframes _pulse_1tjbd_1{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.04)}}._spotlight_1tjbd_22:after{content:"";border:var(--border-width) solid var(--accent-line);border-radius:inherit;animation:1.8s ease-out infinite _pulse_1tjbd_1;position:absolute;inset:0}@keyframes _panelIn_1tjbd_1{0%{opacity:0;transform:translateY(8px)scale(.98)}}._panel_1tjbd_66{--surface:var(--surface-float);gap:var(--space-16);width:min(420px, calc(100vw - 2 * var(--space-16)));padding:var(--space-16) var(--space-24) var(--space-24);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-float);animation:_panelIn_1tjbd_1 .24s var(--ease-out-soft) backwards;flex-direction:column;display:flex;position:fixed;top:0;left:0}._waiting_1tjbd_85{visibility:hidden;animation:none}._says_1tjbd_90{max-width:none}._title_1tjbd_94{font-size:var(--text-body-md);font-weight:500}._text_1tjbd_99{color:var(--text-secondary)}._footer_1tjbd_103{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}._skip_1tjbd_110{margin-left:calc(-1 * var(--space-8));color:var(--text-secondary)}._actions_1tjbd_115{align-items:center;gap:var(--space-8);display:flex}._phone_1tjbd_122{top:auto;left:var(--space-16);right:var(--space-16);width:auto;padding:12px var(--space-16) var(--space-16)}._phone_1tjbd_122._top_1tjbd_130{top:calc(var(--safe-top) + var(--space-16));bottom:auto}._phone_1tjbd_122._bottom_1tjbd_135{bottom:calc(var(--safe-bottom) + var(--space-16))}@keyframes _loaderIn_bm6lt_1{0%{opacity:0;transform:scale(.94)}}._screen_bm6lt_8{justify-content:center;align-items:center;gap:var(--space-16);background:var(--surface-canvas);flex-direction:column;animation:.4s ease-out backwards _loaderIn_bm6lt_1;display:flex;position:fixed;inset:0}._scene_bm6lt_21{margin-bottom:var(--space-16);align-items:flex-end;display:flex;position:relative}._monkey_bm6lt_28{margin-right:var(--space-24)}._stack_bm6lt_32{perspective:600px;width:88px;height:120px;position:relative}._card_bm6lt_39{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);position:absolute;inset:0}@keyframes _fanLeft_bm6lt_1{0%,to{transform:rotate(-4deg)translate(-4px)}50%{transform:rotate(-16deg)translate(-26px)translateY(4px)}}@keyframes _fanRight_bm6lt_1{0%,to{transform:rotate(4deg)translate(4px)}50%{transform:rotate(14deg)translate(24px)translateY(4px)}}._back_bm6lt_68{animation:1.6s ease-in-out infinite _fanLeft_bm6lt_1}._middle_bm6lt_72{background:var(--surface-card-hover);animation:1.6s ease-in-out infinite _fanRight_bm6lt_1}@keyframes _flip_bm6lt_1{0%,20%{transform:rotateY(0)}50%,70%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}._front_bm6lt_92{border-color:var(--accent-border);transform-style:preserve-3d;animation:1.6s cubic-bezier(.5,0,.3,1) infinite _flip_bm6lt_1}._face_bm6lt_98{border-radius:inherit;background:var(--surface-card);color:var(--accent-line);backface-visibility:hidden;place-items:center;font-size:40px;font-weight:300;display:grid;position:absolute;inset:0}._faceBack_bm6lt_111{color:var(--secondary-line);transform:rotateY(180deg)}._brand_bm6lt_116{font-size:var(--text-heading);letter-spacing:var(--tracking-display);font-weight:300}@keyframes _captionPulse_bm6lt_1{50%{opacity:.45}}._caption_bm6lt_128{color:var(--text-secondary);font-size:var(--text-caption);animation:1.6s ease-in-out infinite _captionPulse_bm6lt_1}._page_11shu_1{gap:var(--space-24);flex-direction:column;display:flex}._header_11shu_7{gap:var(--space-8);flex-direction:column;display:flex}._title_11shu_13{border-radius:var(--radius-compact);width:min(360px,70%);height:40px}._subtitle_11shu_19{border-radius:var(--radius-compact);width:min(480px,90%);height:16px}._tiles_11shu_25{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}._tile_11shu_25{height:180px}._block_11shu_35{height:240px}._failed_11shu_39{align-items:center;gap:var(--space-16);max-width:520px;margin:var(--space-32) auto;text-align:center;flex-direction:column;display:flex}._failedTitle_11shu_49{font-size:var(--text-heading-sm);line-height:1.2}._screen_19151_1{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));padding:var(--space-24) var(--space-16);justify-content:center;align-items:center;display:flex}._card_19151_9{align-items:center;gap:var(--space-16);max-width:440px;padding:var(--space-32) var(--space-24);text-align:center;flex-direction:column;animation:.26s ease-out backwards _updateIn_19151_1;display:flex}._title_19151_20{font-size:var(--text-heading-sm);line-height:1.2}._icon_19151_25{color:var(--accent-line)}@keyframes _updateIn_19151_1{0%{opacity:0;transform:translateY(8px)}}._bar_12wn0_1{justify-content:space-between;align-items:center;gap:var(--space-24);padding:12px var(--space-16);flex-wrap:wrap;display:flex}._streak_12wn0_10{border-radius:var(--radius-pill);font-size:var(--text-body-md);transition:background var(--transition);align-items:center;gap:12px;padding:6px 14px 6px 6px;font-weight:500;display:inline-flex}._streak_12wn0_10:hover{background:var(--surface-hover)}._monkey_12wn0_25{margin:-8px 0 -6px}._count_12wn0_29{font-size:var(--text-subheading);font-variant-numeric:tabular-nums;margin-right:var(--space-4);font-weight:500}._startText_12wn0_36{font-weight:500}._chevron_12wn0_40{color:var(--text-tertiary)}._week_12wn0_44{gap:12px;display:flex}@keyframes _dayPop_12wn0_1{0%{opacity:0;transform:translateY(6px)scale(.6)}}._day_12wn0_56{flex-direction:column;align-items:center;gap:6px;animation:.36s cubic-bezier(.3,1.4,.5,1) backwards _dayPop_12wn0_1;display:flex}._dayLabel_12wn0_64{color:var(--text-secondary);font-size:12px;font-weight:500}._dot_12wn0_70{border-radius:var(--radius-compact);border:1px solid var(--border-strong);background:var(--surface-inset);width:22px;height:22px}._dotFilled_12wn0_78{background:var(--accent-fill);border-color:var(--accent-fill)}._history_12wn0_83{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}._historyCell_12wn0_89{aspect-ratio:1;border-radius:var(--radius-compact);border:1px solid var(--border-strong);background:var(--surface-inset)}._legend_12wn0_96{gap:var(--space-16);margin-top:var(--space-16);color:var(--text-secondary);font-size:var(--text-caption);display:flex}._legend_12wn0_96>span{align-items:center;gap:var(--space-8);display:inline-flex}._legendSwatch_12wn0_110{border-radius:var(--radius-checkbox);border:1px solid var(--border-strong);width:12px;height:12px;display:inline-block}._summary_12wn0_118{margin-top:12px}@media (width<=767px){._week_12wn0_44{gap:var(--space-8);justify-content:space-between;width:100%}}@keyframes _confettiFall_1eb1i_1{0%{opacity:1;transform:translateY(-20px)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 420px, 0) rotate(var(--spin))}}._layer_1eb1i_15{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}._piece_1eb1i_23{opacity:0;border-radius:2px;width:8px;height:12px;animation:2s cubic-bezier(.2,.6,.4,1) both _confettiFall_1eb1i_1;position:absolute;top:0}._round_1eb1i_33{border-radius:var(--radius-pill);width:8px;height:8px}@keyframes _ringFill_znt3p_1{0%{stroke-dashoffset:calc(var(--circumference) * 1px)}}._ring_znt3p_7{flex:none;place-items:center;display:grid;position:relative}._ring_znt3p_7 svg{position:absolute;inset:0}._track_znt3p_19{fill:none;stroke:var(--accent-tone-2)}._arc_znt3p_24{fill:none;stroke:var(--accent-line);stroke-linecap:round;transition:stroke-dashoffset .4s ease-out;animation:.9s cubic-bezier(.3,.7,.3,1) .15s backwards _ringFill_znt3p_1}._value_znt3p_32{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;position:relative}._card_82w2v_1{gap:var(--space-16);flex-direction:column;display:flex;position:relative}._header_82w2v_8{align-items:center;gap:var(--space-16);display:flex}._heading_82w2v_14{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._count_82w2v_21{font-size:14px;font-weight:500}._addButton_82w2v_26{width:32px;min-height:32px;color:var(--text-secondary);margin-left:auto}@keyframes _rewardIn_82w2v_1{0%{opacity:0;transform:scale(.94)}}._reward_82w2v_40{align-items:center;gap:var(--space-8);padding:4px var(--space-16);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-card-sm);color:var(--accent-line);font-weight:500;animation:.4s ease-out backwards _rewardIn_82w2v_1;display:flex}._leftover_82w2v_52{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}._leftoverTitle_82w2v_60{color:var(--text-secondary);font-size:var(--text-caption);font-weight:500}._leftoverItem_82w2v_66{align-items:center;gap:var(--space-8) 12px;padding:var(--space-4) 0;flex-wrap:wrap;display:flex}._leftoverActions_82w2v_74{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}._list_82w2v_81{flex-direction:column;display:flex}@keyframes _itemIn_82w2v_1{0%{opacity:0;transform:translate(-10px)}}._item_82w2v_94{min-height:44px;padding:var(--space-4) 12px;border-radius:var(--radius-card-sm);transition:background var(--transition);align-items:center;gap:12px;margin:0 -12px;animation:.28s ease-out backwards _itemIn_82w2v_1;display:flex}._item_82w2v_94:hover{background:var(--surface-hover)}._text_82w2v_110{cursor:pointer;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex:1;min-width:0}._done_82w2v_118 ._text_82w2v_110{color:var(--text-secondary);text-decoration:line-through}._delete_82w2v_123{border-radius:var(--radius-compact);width:32px;height:32px;color:var(--text-secondary);opacity:0;transition:opacity var(--transition), color var(--transition), background var(--transition);place-items:center;display:grid}._item_82w2v_94:hover ._delete_82w2v_123,._item_82w2v_94:focus-within ._delete_82w2v_123{opacity:1}._delete_82w2v_123:hover{color:var(--state-danger);background:var(--state-danger-soft)}@media (hover:none){._delete_82w2v_123{opacity:1}}._form_82w2v_151{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);display:flex}._goal_82w2v_158{width:96px}._input_82w2v_162{flex:1;min-width:0}._select_82w2v_167{width:200px}@media (width<=767px){._item_82w2v_94{column-gap:12px;row-gap:var(--space-4);padding:var(--space-8) 12px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._item_82w2v_94>.pill{grid-area:2/2;justify-self:start}._delete_82w2v_123{grid-area:1/3/span 2}._form_82w2v_151{flex-wrap:wrap}._input_82w2v_162{flex-basis:100%}._leftoverActions_82w2v_74{margin-left:0}._leftoverItem_82w2v_66 ._text_82w2v_110{flex-basis:100%}._select_82w2v_167{flex:1;width:auto}}._error_82w2v_214{margin:0}._hint_u0txa_1{font-size:var(--text-caption);flex-direction:column;gap:2px;line-height:1.4;display:flex}._exam_u0txa_9{align-items:center;gap:6px;font-weight:500;display:inline-flex}._exam_u0txa_9 svg{color:var(--accent-line);flex:none}._goal_u0txa_21{align-items:center;gap:var(--space-4);color:var(--text-secondary);padding-left:20px;display:inline-flex}._header_ca5se_1{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._grid_ca5se_9{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@keyframes _deckIn_ca5se_1{0%{opacity:0;transform:translateY(16px)scale(.96)}}._grid_ca5se_9>li{animation:.46s cubic-bezier(.2,.8,.3,1.1) backwards _deckIn_ca5se_1;display:flex}@keyframes _freshIn_ca5se_1{0%{opacity:0;transform:perspective(600px)rotateY(90deg)rotate(-4deg)scale(.94)}60%{opacity:1}}._grid_ca5se_9>li._stacked_ca5se_40{isolation:isolate;position:relative}._grid_ca5se_9>li._stacked_ca5se_40:before,._grid_ca5se_9>li._stacked_ca5se_40:after{content:"";z-index:-1;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);transform-origin:50% 100%;transition:transform .36s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0}._grid_ca5se_9>li._stacked_ca5se_40:before{transform:translateY(5px)scale(.95)}._grid_ca5se_9>li._stacked_ca5se_40:after{transform:translateY(10px)scale(.9)}._grid_ca5se_9>li._stacked_ca5se_40:hover:before{transform:translate(-6px,2px)rotate(-5deg)scale(.97)}._grid_ca5se_9>li._stacked_ca5se_40:hover:after{transform:translate(7px,4px)rotate(4deg)scale(.94)}._grid_ca5se_9>li._fresh_ca5se_74{animation:.56s cubic-bezier(.5,0,.3,1) backwards _freshIn_ca5se_1}._deck_ca5se_78{width:100%;padding:var(--space-16);text-align:left;transition:transform var(--transition), border-color var(--transition), background var(--transition);flex-direction:column;gap:12px;display:flex;position:relative;container-type:inline-size}@keyframes _iconBob_ca5se_1{50%{transform:translateY(-3px)rotate(-6deg)}}._clickable_ca5se_97:hover ._top_ca5se_97>:first-child,._highlighted_ca5se_98:hover ._top_ca5se_97>:first-child{animation:.42s ease-in-out _iconBob_ca5se_1}._clickable_ca5se_97:hover{background:var(--surface-card-hover);border-color:color-mix(in srgb, var(--hue) 60%, transparent);transform:translateY(-2px)}._highlighted_ca5se_98{--surface:var(--accent-tone-1);border-color:var(--accent-border)}._top_ca5se_97{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}._name_ca5se_121{font-size:clamp(13px, 9.6cqi, var(--text-body-md));letter-spacing:var(--tracking-tight);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:500;line-height:1.3}._body_ca5se_131{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex:1;display:flex}._counts_ca5se_139{flex-direction:column;gap:2px;display:flex}._due_ca5se_145{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:300;line-height:1}._empty_ca5se_153{align-items:center;gap:var(--space-16);padding:var(--space-40) var(--space-24);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}@media (width<=1279px){._grid_ca5se_9{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){._grid_ca5se_9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){._grid_ca5se_9{grid-template-columns:minmax(0,1fr)}}._chart_1q7c9_1{--label-space:26px;border-radius:var(--radius-compact);outline-offset:4px;position:relative}._chart_1q7c9_1:focus-visible{outline:2px solid var(--focus-color)}._vertical_1q7c9_14{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid}._vertical_1q7c9_14 ._plot_1q7c9_20{gap:var(--bar-gap,12px);height:calc(var(--size) + 40px);padding:0 var(--space-4);grid-column:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}._axis_1q7c9_30{width:24px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;line-height:1;position:relative}._axis_1q7c9_30 span{right:0;bottom:calc(var(--label-space) + var(--frac) * var(--size));position:absolute;transform:translateY(50%)}._plot_1q7c9_20{position:relative}._gridline_1q7c9_51{left:0;right:0;bottom:calc(var(--label-space) + var(--frac) * var(--size));background:var(--chart-grid);pointer-events:none;height:1px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}._slot_1q7c9_62{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}._vertical_1q7c9_14 ._track_1q7c9_70{width:100%;height:var(--size);justify-content:center;align-items:flex-end;margin-top:auto;display:flex}._value_1q7c9_79{color:var(--text-secondary);font-family:var(--font-mono);margin-top:auto;font-size:11px;line-height:1}._label_1q7c9_87{height:20px;color:var(--text-secondary);font-size:12px}._highlight_1q7c9_93 ._label_1q7c9_87,._highlight_1q7c9_93 ._value_1q7c9_79{color:var(--text-primary);font-weight:500}@keyframes _growUp_1q7c9_1{0%{height:0;min-height:0}}@keyframes _growRight_1q7c9_1{0%{width:0;min-width:0}}._bar_1q7c9_114{border-radius:var(--radius-pill);transition:height .4s ease-out, width .4s ease-out, opacity var(--transition);gap:2px;display:flex;overflow:hidden}._vertical_1q7c9_14 ._bar_1q7c9_114{width:min(28px,100%);min-height:4px;animation:_growUp_1q7c9_1 .7s var(--ease-chart) backwards;flex-direction:column-reverse}._part_1q7c9_132{background:var(--chart-bar);cursor:pointer;min-width:0;min-height:0;transition:opacity var(--transition), background var(--transition)}._vertical_1q7c9_14 ._part_1q7c9_132{flex-basis:0}._empty_1q7c9_146 ._part_1q7c9_132{background:var(--chart-track);flex:1}._highlight_1q7c9_93 ._part_1q7c9_132{background:var(--accent-fill)}._hasActive_1q7c9_156 ._part_1q7c9_132:not(._active_1q7c9_156),._hasActive_1q7c9_156 ._squares_1q7c9_157:not(._active_1q7c9_156) ._square_1q7c9_157{opacity:.3}._horizontal_1q7c9_162 ._plot_1q7c9_20{gap:var(--space-8);flex-direction:column;display:flex}._horizontal_1q7c9_162 ._slot_1q7c9_62{align-items:stretch}._horizontal_1q7c9_162 ._track_1q7c9_70{height:var(--size);display:flex}._horizontal_1q7c9_162 ._bar_1q7c9_114{min-width:6px;height:100%;animation:_growRight_1q7c9_1 .9s var(--ease-chart) backwards}._horizontal_1q7c9_162 ._part_1q7c9_132{flex-basis:0;min-width:6px}._squares_1q7c9_157{cursor:pointer;flex-direction:column-reverse;align-items:center;gap:3px;width:min(20px,100%);height:100%;display:flex}@keyframes _squareIn_1q7c9_1{0%{opacity:0;transform:translateY(6px)scale(.6)}}._square_1q7c9_157{background:var(--chart-bar);width:100%;height:calc(10% - 2.7px);animation:_squareIn_1q7c9_1 .38s var(--ease-spring) backwards;transition:opacity var(--transition);border-radius:4px;flex:none}._highlight_1q7c9_93 ._square_1q7c9_157{background:var(--accent-fill)}._emptySquare_1q7c9_220,._highlight_1q7c9_93 ._emptySquare_1q7c9_220{background:var(--chart-track)}@keyframes _tooltipIn_1q7c9_1{0%{opacity:0;scale:.94}}._tooltip_1q7c9_232{z-index:2;left:var(--x);translate:calc(-1 * var(--shift)) 0;border-radius:var(--radius-compact);background:var(--surface);box-shadow:var(--shadow-float);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;transform-origin:bottom;padding:6px 10px;font-weight:400;animation:.16s ease-out backwards _tooltipIn_1q7c9_1;position:absolute}._vertical_1q7c9_14 ._tooltip_1q7c9_232{bottom:calc(var(--label-space) + var(--y) * var(--size) + 8px)}._vertical_1q7c9_14 ._plot_1q7c9_20:has(._value_1q7c9_79) ._tooltip_1q7c9_232{bottom:calc(var(--label-space) + var(--y) * var(--size) + 25px)}._horizontal_1q7c9_162 ._tooltip_1q7c9_232{top:calc(var(--y) * 100%);translate:calc(-1 * var(--shift)) calc(-100% - 8px)}._card_1vdk9_1{flex-direction:column;display:flex}._zap_1vdk9_6{color:var(--accent-line)}._body_1vdk9_10{align-items:center;gap:var(--space-32);flex:1;display:flex}._chart_1vdk9_17{flex:1;min-width:0}._summary_1vdk9_22{align-items:flex-start;gap:var(--space-8);flex-direction:column;width:152px;display:flex}._total_1vdk9_30{font-size:var(--text-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}._emptyText_1vdk9_38{color:var(--text-secondary);font-size:var(--text-caption)}@media (width<=767px){._body_1vdk9_10{align-items:stretch;gap:var(--space-24);flex-direction:column}._summary_1vdk9_22{width:auto}}._card_1w480_1{flex-direction:column;display:flex}._icon_1w480_6{color:var(--accent-line)}._chart_1w480_10{flex-direction:column;flex:1;justify-content:flex-end;display:flex}._summary_1w480_17{margin-top:var(--space-16);color:var(--text-secondary);font-size:var(--text-caption)}._card_1glwd_1{flex-direction:column;display:flex}._list_1glwd_6{gap:var(--space-4);flex-direction:column;display:flex}._row_1glwd_12{border-radius:var(--radius-card-sm);text-align:left;width:calc(100% + 24px);transition:background var(--transition);align-items:center;gap:12px;margin:0 -12px;padding:12px;display:flex}._row_1glwd_12:hover{background:var(--surface-hover)}._text_1glwd_28{flex-direction:column;flex:1;min-width:0;display:flex}._name_1glwd_35{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}._meta_1glwd_43{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._failedIcon_1glwd_50{color:var(--state-danger)}._chevron_1glwd_54{color:var(--text-secondary);flex:none}._footer_1glwd_59{padding-top:var(--space-16);justify-content:flex-end;margin-top:auto;display:flex}._empty_1glwd_66{align-items:flex-start;gap:var(--space-16);padding:var(--space-8) 0;color:var(--text-secondary);flex-direction:column;display:flex}._number_w8oml_1{font-variant-numeric:tabular-nums;display:inline-flex}._digits_w8oml_6{display:inline-flex}._column_w8oml_11{height:1em;line-height:1;display:inline-block;overflow:hidden}@keyframes _rollIn_w8oml_1{0%{transform:translateY(0)}}._strip_w8oml_24{animation:_rollIn_w8oml_1 .9s var(--ease-out-soft) backwards;transition:transform .6s var(--ease-out-soft);flex-direction:column;display:flex}._strip_w8oml_24>span{text-align:center;height:1em}._chart_19rfm_1{align-items:center;gap:var(--space-24);display:flex}._rings_19rfm_7{flex:none;place-items:center;display:grid;position:relative}._rings_19rfm_7 svg{position:absolute;inset:0;overflow:visible}@keyframes _trackIn_19rfm_1{0%{opacity:0;transform:scale(.85)}}._ring_19rfm_7{cursor:pointer;transition:opacity var(--transition)}._track_19rfm_33{fill:none;stroke:var(--chart-track);transform-box:view-box;transform-origin:50%;animation:_trackIn_19rfm_1 .42s var(--ease-out-soft) backwards}@keyframes _arcFill_19rfm_1{0%{stroke-dashoffset:calc(var(--circumference) * 1px)}}._arc_19rfm_48{fill:none;stroke:var(--ring-color);stroke-linecap:round;animation:_arcFill_19rfm_1 1s var(--ease-out-soft) backwards;transition:stroke-dashoffset .4s ease-out, stroke-width var(--transition)}._dimmed_19rfm_58{opacity:.3}._active_19rfm_62 ._arc_19rfm_48{stroke-width:calc(var(--stroke,12px) + 3px)}@keyframes _ringBeat_19rfm_1{0%,to{transform:scale(1)}30%{transform:scale(1.04)}}._full_19rfm_77{transform-box:view-box;transform-origin:50%;animation:2.4s ease-in-out 1.6s infinite _ringBeat_19rfm_1}@keyframes _centerIn_19rfm_1{0%{opacity:0;transform:scale(.85)}}._center_19rfm_91{pointer-events:none;flex-direction:column;align-items:center;gap:2px;animation:.36s ease-out backwards _centerIn_19rfm_1;display:flex;position:relative}._percent_19rfm_101{letter-spacing:var(--tracking-display);align-items:baseline;gap:2px;font-size:30px;font-weight:300;line-height:1;display:inline-flex}._unit_19rfm_111{color:var(--text-secondary);font-size:var(--text-body)}@keyframes _labelIn_19rfm_1{0%{opacity:0}}._centerLabel_19rfm_122{max-width:90px;color:var(--text-secondary);text-align:center;font-size:12px;animation:.2s ease-out backwards _labelIn_19rfm_1}._side_19rfm_131{align-items:flex-start;gap:var(--space-16);flex-direction:column;flex:1;min-width:0;display:flex}._legend_19rfm_140{flex-direction:column;gap:2px;width:100%;display:flex}@keyframes _itemIn_19rfm_1{0%{opacity:0;transform:translate(12px)}}._legend_19rfm_140 li{animation:_itemIn_19rfm_1 .38s var(--ease-out-soft) backwards}._item_19rfm_158{width:100%;min-height:var(--control-height);border-radius:var(--radius-compact);text-align:left;transition:background var(--transition), opacity var(--transition);flex-direction:column;gap:6px;padding:8px 12px;display:flex}._item_19rfm_158:hover,._itemActive_19rfm_173{background:var(--surface-hover)}._item_19rfm_158[aria-pressed=true]{background:var(--surface-active)}._hasActive_19rfm_181 ._item_19rfm_158:not(._itemActive_19rfm_173){opacity:.55}._itemHead_19rfm_185{align-items:center;gap:var(--space-8);width:100%;display:flex}._dot_19rfm_192{border-radius:var(--radius-pill);background:var(--ring-color);flex:none;width:10px;height:10px}._itemLabel_19rfm_200{font-weight:400}._itemValue_19rfm_204{color:var(--text-secondary);font-size:var(--text-caption);align-items:center;gap:4px;margin-left:auto;display:inline-flex}._check_19rfm_213{color:var(--ring-color)}._bar_19rfm_217{border-radius:var(--radius-pill);background:var(--chart-track);width:100%;height:4px;display:block;overflow:hidden}@keyframes _barFill_19rfm_232{0%{width:0}}._barFill_19rfm_232{border-radius:var(--radius-pill);background:var(--ring-color);height:100%;animation:_barFill_19rfm_232 .6s var(--ease-out-soft) backwards;transition:width .4s ease-out;display:block}@media (width<=767px){._chart_19rfm_1{flex-direction:column;align-items:stretch}._rings_19rfm_7{align-self:center}}._card_ea1my_1{flex-direction:column;display:flex}._icon_ea1my_6{color:var(--accent-line)}._done_ea1my_10{align-items:center;gap:var(--space-8);color:var(--accent-line);display:inline-flex}@keyframes _partyWiggle_ea1my_1{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-16deg)scale(1.2)}40%{transform:rotate(12deg)scale(1.15)}60%{transform:rotate(-6deg)scale(1.05)}}._party_ea1my_33{animation:1s ease-in-out 1.6s 2 backwards _partyWiggle_ea1my_1}._card_q16j8_1{flex-direction:column;display:flex}._icon_q16j8_6{color:var(--secondary-line);margin-left:auto}._empty_q16j8_11{color:var(--text-secondary);font-size:var(--text-caption)}._headline_q16j8_16{align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}._rate_q16j8_23{font-size:var(--text-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-weight:300;line-height:1;display:inline-flex}._unit_q16j8_34{color:var(--text-secondary);font-size:var(--text-subheading)}._legend_q16j8_39{gap:var(--space-8) var(--space-16);margin-top:var(--space-16);font-size:var(--text-caption);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._legend_q16j8_39 li{color:var(--text-secondary);align-items:center;gap:6px;display:flex}._legendIcon_q16j8_54{color:var(--rating-color)}._legendCount_q16j8_58{color:var(--text-primary);margin-left:auto;font-weight:500}._donut_w26ug_1{flex:none;place-items:center;display:grid;position:relative}._donut_w26ug_1 svg{position:absolute;inset:0;overflow:visible}._track_w26ug_14{fill:none;stroke:var(--chart-track)}@keyframes _donutReveal_w26ug_1{0%{stroke-dasharray:0 100}}._reveal_w26ug_25{fill:none;stroke:#fff;stroke-dasharray:100 0;animation:_donutReveal_w26ug_1 .9s var(--ease-out-soft) .1s backwards}@keyframes _segmentIn_w26ug_1{0%{opacity:0}}._segment_w26ug_39{stroke-linejoin:round;transform-box:view-box;transition:opacity var(--transition), transform .42s var(--ease-spring);outline:none;animation:.3s ease-out backwards _segmentIn_w26ug_1}._segment_w26ug_39[role=button]{cursor:pointer}._active_w26ug_53{transform:translate(var(--dx), var(--dy))}._segment_w26ug_39:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}._dimmed_w26ug_62{opacity:.3}._hatchBase_w26ug_67{fill:currentColor;opacity:.18}._hatchLine_w26ug_72{fill:currentColor}._center_w26ug_76{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}._empty_1nq53_1{color:var(--text-secondary);font-size:var(--text-caption)}._layout_1nq53_6{gap:var(--space-32);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}._overview_1nq53_12{align-items:center;gap:var(--space-24);display:flex}@keyframes _centerIn_1nq53_1{0%{opacity:0;transform:scale(.85)}}._centerValue_1nq53_25{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:34px;font-weight:300;line-height:1;animation:.4s ease-out .6s backwards _centerIn_1nq53_1;display:inline-flex}._centerLabel_1nq53_37{font-size:var(--text-caption);font-weight:400;animation:.26s ease-out backwards _centerIn_1nq53_1}._centerTotal_1nq53_43{color:var(--text-secondary)}._legend_1nq53_47{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._legendItem_1nq53_55{width:100%;min-height:var(--control-height);border-radius:var(--radius-pill);text-align:left;transition:background var(--transition), transform var(--transition);align-items:center;gap:10px;padding:6px 12px 6px 8px;display:flex}._legendItem_1nq53_55:hover,._legendActive_1nq53_68{background:var(--surface-hover)}._legendItem_1nq53_55[aria-pressed=true]{background:var(--surface-active)}._legendActive_1nq53_68{transform:translate(4px)}._swatch_1nq53_80{border-radius:var(--radius-pill);background:var(--level-color);width:12px;height:12px;transition:transform var(--transition);flex:none}._swatchHatched_1nq53_90{border:1px solid var(--level-color);background:repeating-linear-gradient(45deg, var(--level-color) 0 1.5px, transparent 1.5px 3.5px)}._legendActive_1nq53_68 ._swatch_1nq53_80{transform:scale(1.35)}._legendText_1nq53_99{flex-direction:column;min-width:0;display:flex}._legendLabel_1nq53_105{font-size:var(--text-body);font-weight:500}._legendDescription_1nq53_110{color:var(--text-secondary);font-size:12px}._legendCount_1nq53_115{margin-left:auto;font-weight:500}._decks_1nq53_120{flex-direction:column;gap:12px;min-width:0;display:flex}._deckList_1nq53_127{gap:var(--space-16);flex-direction:column;display:flex}@keyframes _rowIn_1nq53_1{0%{opacity:0;transform:translate(12px)}}._deckRow_1nq53_140{align-items:center;column-gap:var(--space-16);animation:.42s ease-out backwards _rowIn_1nq53_1;animation-delay:calc(.3s + var(--row-delay));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head practice""bar practice";row-gap:6px;display:grid}._deckHead_1nq53_153{align-items:center;gap:var(--space-8);grid-area:head;min-width:0;display:flex}._deckName_1nq53_161{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@keyframes _barGrow_1nq53_1{0%{transform:scaleX(0)}}._deckBar_1nq53_174{transform-origin:0;height:8px;animation:.7s cubic-bezier(.3,.7,.3,1) backwards _barGrow_1nq53_1;animation-delay:calc(.42s + var(--row-delay));grid-area:bar;gap:2px;display:flex}._deckSegment_1nq53_184{border-radius:var(--radius-pill);min-width:4px;transition:opacity var(--transition)}._segmentDimmed_1nq53_190{opacity:.25}._practice_1nq53_194{grid-area:practice;gap:6px;display:flex}._practiceButton_1nq53_200{min-height:var(--control-height);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-caption);transition:border-color var(--transition), background var(--transition), transform var(--transition);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}._practiceButton_1nq53_200:not(:disabled):hover,._practiceActive_1nq53_215:not(:disabled){border-color:var(--level-color);background:var(--surface-hover)}._practiceButton_1nq53_200:not(:disabled):hover{transform:translateY(-2px)}._practiceButton_1nq53_200:not(:disabled):active{transform:scale(.97)}._practiceButton_1nq53_200:disabled{opacity:.4;cursor:not-allowed}._dot_1nq53_233{border-radius:var(--radius-pill);background:var(--level-color);width:8px;height:8px}._practiceIcon_1nq53_240{color:var(--text-secondary)}@media (width<=1023px){._layout_1nq53_6{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){._overview_1nq53_12{flex-direction:column;align-items:stretch}._overview_1nq53_12>:first-child{align-self:center}._deckRow_1nq53_140{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""bar""practice"}._practice_1nq53_194>*{flex:1;justify-content:center}}._card_19yqp_1{gap:var(--space-16);flex-direction:column;display:flex}._icon_19yqp_7{color:var(--accent-line)}._decks_19yqp_11{gap:var(--space-8);flex-wrap:wrap;display:flex}._deck_19yqp_11{border:var(--border-width) solid var(--border-subtle)}._deck_19yqp_11[aria-pressed=true]{border-color:var(--accent-border);color:var(--accent-line)}._summary_19yqp_26{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}._left_19yqp_34{color:var(--text-secondary);margin:0}._number_19yqp_39{color:var(--text-primary);font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:300}._chart_19yqp_46{height:160px}._svg_19yqp_51{width:100%;height:100%;display:block;overflow:visible}._svg_19yqp_51 *{vector-effect:non-scaling-stroke;fill:none}._grid_19yqp_63{stroke:var(--border-subtle);stroke-width:1px}._ideal_19yqp_68{stroke:var(--text-tertiary);stroke-width:1.5px;stroke-dasharray:5 5}._today_19yqp_74{stroke:var(--border-strong);stroke-width:1px}@keyframes _appear_19yqp_1{0%{opacity:0}}._actual_19yqp_86{stroke:var(--accent-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;animation:.6s ease-out .3s backwards _appear_19yqp_1}._axis_19yqp_94{margin-top:calc(-1 * var(--space-8));color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}._legend_19yqp_102{gap:var(--space-16);color:var(--text-secondary);font-size:var(--text-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legend_19yqp_102 li{align-items:center;gap:var(--space-8);display:inline-flex}._swatchActual_19yqp_119,._swatchIdeal_19yqp_120{border-top:2.5px solid var(--accent-line);width:18px;height:0;display:inline-block}._swatchIdeal_19yqp_120{border-top:1.5px dashed var(--text-tertiary)}._quote_zt1je_2{padding:0 var(--space-4);margin:0}._text_zt1je_7{font-size:var(--text-subheading);color:var(--text-primary);margin:0;font-weight:300;line-height:1.45}._text_zt1je_7:before{content:"„"}._text_zt1je_7:after{content:"“"}._author_zt1je_23{margin-top:var(--space-4);font-size:var(--text-caption);color:var(--text-secondary)}._author_zt1je_23:before{content:"– "}._perch_12tcf_2{z-index:2;pointer-events:none;transition:left var(--flight) ease-in-out, top var(--flight) ease-in-out;animation:_perchIn_12tcf_1 .48s var(--ease-out-soft) .7s backwards;display:block;position:absolute;translate:-50% -100%}._body_12tcf_14{display:block}@keyframes _perchIn_12tcf_1{0%{opacity:0;transform:translateY(-40%)}}@keyframes _bubbleIn_12tcf_1{0%{opacity:0;scale:.9}}._bubble_12tcf_33{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-compact);background:var(--surface);color:var(--text-primary);font-size:var(--text-caption);white-space:nowrap;padding:4px 10px;animation:.16s ease-out backwards _bubbleIn_12tcf_1;position:absolute;top:10%}._left_12tcf_46{transform-origin:100%;right:calc(100% + 4px)}._right_12tcf_51{transform-origin:0;left:calc(100% + 4px)}._heatmap_199lq_1{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}._scroller_199lq_9{overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px var(--space-8);overflow-x:auto}._withMascot_199lq_17{padding-top:20px}._grid_199lq_21{grid-template-columns:24px repeat(var(--weeks), minmax(9px, 1fr));min-width:calc(24px + var(--weeks) * 11px);border-radius:var(--radius-compact);outline-offset:4px;grid-template-rows:auto;gap:2px;display:grid;position:relative}._grid_199lq_21:focus-visible{outline:2px solid var(--focus-color)}._month_199lq_36{color:var(--text-secondary);white-space:nowrap;grid-row:1;margin-bottom:4px;font-size:11px;line-height:1}._weekday_199lq_45{color:var(--text-secondary);grid-column:1;align-self:center;font-size:10px;line-height:1}@keyframes _cellIn_199lq_1{0%{opacity:0;transform:scale(.4)}}._cell_199lq_60{aspect-ratio:1;cursor:pointer;animation:_cellIn_199lq_1 .36s var(--ease-out-soft) backwards;transition:opacity var(--transition), transform var(--transition);border-radius:2px;position:relative}._hasActive_199lq_71 ._cell_199lq_60:not(._active_199lq_71){opacity:.3}._cell_199lq_60._active_199lq_71{z-index:1;transform:scale(1.25)}@keyframes _tooltipIn_199lq_1{0%{opacity:0;scale:.94}}._tooltip_199lq_87{z-index:2;border-radius:var(--radius-compact);background:var(--surface);box-shadow:var(--shadow-float);color:var(--text-primary);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;padding:6px 10px;animation:.16s ease-out backwards _tooltipIn_199lq_1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:scale(.8)}._below_199lq_106{top:calc(100% + 6px);bottom:auto}._alignStart_199lq_111{left:0;translate:0}._alignEnd_199lq_116{left:auto;right:0;translate:0}._legend_199lq_122{justify-content:flex-end;align-items:center;gap:4px;display:flex}._legend_199lq_122 ._meta_199lq_129:first-child{margin-right:4px}._legend_199lq_122 ._meta_199lq_129:last-child{margin-left:4px}._swatch_199lq_138{width:14px;height:14px;transition:transform var(--transition);border-radius:3px;position:relative}._swatch_199lq_138:before{content:"";position:absolute;inset:-8px -3px}._swatch_199lq_138:hover,._swatchActive_199lq_153{transform:scale(1.3)}._card_12ry4_1{flex-direction:column;min-width:0;display:flex}._icon_12ry4_7{color:var(--secondary-line);margin-left:auto}._summary_12ry4_12{margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--text-caption)}._ring_16m27_1{flex:none}._track_16m27_5{fill:none;stroke:var(--chart-track);stroke-width:8px}@keyframes _arcIn_16m27_1{0%{stroke-dashoffset:var(--circumference)}}._arc_16m27_18{fill:none;stroke:var(--accent-fill);stroke-width:8px;stroke-linecap:round;animation:_arcIn_16m27_1 .9s var(--ease-out-soft) backwards}._text_16m27_26{fill:var(--text-primary);font-size:15px;font-weight:300}._card_1gf8y_1{flex-direction:column;gap:12px;display:flex}._head_1gf8y_7{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}._head_1gf8y_7 h2{align-items:center;gap:var(--space-8);display:inline-flex}._all_1gf8y_20,._invite_1gf8y_21{color:var(--accent-line);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}._invite_1gf8y_21{align-self:flex-start}._list_1gf8y_38{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}._row_1gf8y_47{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card-sm);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:center;gap:12px;padding:10px 12px;display:flex}._row_1gf8y_47:hover{border-color:var(--accent-border);background:var(--surface-card-hover)}._text_1gf8y_68{flex-direction:column;flex:1;min-width:0;display:flex}._name_1gf8y_75{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._rank_1gf8y_82{color:var(--accent-line);flex:none;font-size:24px;font-weight:300}._meter_15g1k_1{flex-direction:column;gap:8px;min-width:0;display:flex}._top_15g1k_8{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}._label_15g1k_15{color:var(--text-primary);font-weight:500}._value_15g1k_20{color:var(--text-primary);white-space:nowrap;font-size:1.5rem;font-weight:300;line-height:1}._unit_15g1k_28{color:var(--text-secondary);margin-left:2px;font-size:.875rem}._track_15g1k_34{border-radius:var(--radius-pill);background:var(--border-subtle);height:8px;position:relative}._fill_15g1k_41{width:var(--percent);border-radius:var(--radius-pill);background:var(--accent-fill);min-width:8px;transition:width .7s var(--ease-spring);animation:_grow_15g1k_1 1.1s var(--ease-spring) .12s backwards;position:absolute;inset:0 auto 0 0}._empty_15g1k_53{opacity:.45}._hint_15g1k_57{color:var(--text-secondary);margin:0;font-size:.8125rem}._warning_15g1k_63{color:var(--secondary-line);font-weight:500}._compact_15g1k_68{gap:6px}._compact_15g1k_68 ._label_15g1k_15{font-size:.875rem}._compact_15g1k_68 ._value_15g1k_20{font-size:1.125rem}._compact_15g1k_68 ._track_15g1k_34{height:6px}._compact_15g1k_68 ._fill_15g1k_41{min-width:6px}@keyframes _grow_15g1k_1{0%{clip-path:inset(0 100% 0 0 round var(--radius-pill))}to{clip-path:inset(0 0 0 0 round var(--radius-pill))}}._card_jmggv_1{gap:var(--space-16);flex-direction:column;display:flex}._head_jmggv_7{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}._head_jmggv_7 h2{align-items:center;gap:var(--space-8);display:inline-flex}._spark_jmggv_20{color:var(--accent-line)}._link_jmggv_24{color:var(--accent-line);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}._body_jmggv_38{gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;display:grid}._summary_jmggv_45,._chart_jmggv_46{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}._summary_jmggv_45{align-self:center;gap:12px}._summary_jmggv_45 p{margin:0}._low_jmggv_62{color:var(--secondary-line);font-weight:500}@media (width<=767px){._body_jmggv_38{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}}._frame_1xswc_1{padding:var(--space-16) var(--space-16) var(--space-16) var(--space-24);flex-direction:column;animation:.42s cubic-bezier(.3,0,.2,1) backwards _rise_1xswc_1;display:flex}._header_1xswc_8{align-items:center;gap:12px;display:flex}._heading_1xswc_14{min-width:0;font-size:inherit;flex:1}._toggle_1xswc_20{align-items:center;gap:var(--space-8);min-height:var(--control-height);text-align:left;font-size:17px;font-weight:500;display:inline-flex}._chevron_1xswc_30{color:var(--text-secondary);flex:none;transition:transform .3s cubic-bezier(.3,1.3,.5,1)}._collapsed_1xswc_36{transform:rotate(-90deg)}._meter_1xswc_41{gap:3px;display:flex}._segment_1xswc_46{border-radius:var(--radius-pill);background:var(--chart-track);width:4px;height:16px;transition:background .4s,transform .4s cubic-bezier(.3,1.6,.5,1)}._segmentDone_1xswc_54{background:var(--accent-fill);transform:scaleY(1.15)}._count_1xswc_59{min-width:28px;color:var(--text-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}._hide_1xswc_68{flex:none}._body_1xswc_73{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.3,0,.2,1),opacity .24s;display:grid}._open_1xswc_80{opacity:1;grid-template-rows:1fr}._inner_1xswc_85{align-items:flex-end;gap:var(--space-24);min-height:0;display:flex;overflow:hidden}._open_1xswc_80 ._inner_1xswc_85{padding-top:var(--space-8)}._list_1xswc_97{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._monkey_1xswc_105{flex:0 300px;align-self:center}._step_1xswc_110{border-radius:var(--radius-card-sm);text-align:left;width:100%;min-height:52px;transition:background var(--transition), transform var(--transition);align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}._step_1xswc_110:hover{background:var(--surface-hover)}._step_1xswc_110:active{transform:scale(.99)}._badge_1xswc_130{border:var(--border-width) solid var(--border-subtle);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}._next_1xswc_144 ._badge_1xswc_130{border-color:var(--accent-border);color:var(--accent-line)}._done_1xswc_149 ._badge_1xswc_130{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--text-on-accent);animation:.42s cubic-bezier(.3,1.6,.5,1) backwards _pop_1xswc_1}._text_1xswc_156{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}._title_1xswc_164{font-weight:500}._done_1xswc_149 ._title_1xswc_164{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}._arrow_1xswc_174{color:var(--text-secondary);transition:transform var(--transition);flex:none}._step_1xswc_110:hover ._arrow_1xswc_174{color:var(--accent-line);transform:translate(3px)}@keyframes _pop_1xswc_1{0%{opacity:0;transform:scale(.4)}}@keyframes _rise_1xswc_1{0%{opacity:0;transform:translateY(8px)}}@media (width<=767px){._frame_1xswc_1{padding:12px 12px 12px var(--space-16)}._meter_1xswc_41{display:none}}@media (width<=799px){._monkey_1xswc_105{display:none}}._card_1w3nb_1{gap:var(--space-16);flex-direction:column;display:flex}._hello_1w3nb_7{align-items:flex-end;gap:12px;display:flex}._helloText_1w3nb_13{flex:1;align-self:center;min-width:0}._title_1w3nb_19{font-size:var(--text-heading);font-weight:300;line-height:1.2}._line_1w3nb_25{color:var(--text-secondary);margin-top:6px}._monkey_1w3nb_30{flex:none;margin-bottom:-4px}._streak_1w3nb_35{padding-top:var(--space-16);border-top:1px solid var(--border-subtle);align-items:center;gap:10px;font-weight:500;display:flex}._streakText_1w3nb_44{flex:1;min-width:0}._flame_1w3nb_49{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-hover);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}._flameActive_1w3nb_61{background:var(--streak-soft-bg);color:var(--streak-line);border-color:#0000}._count_1w3nb_67{font-weight:500}@keyframes _dotIn_1w3nb_1{0%{opacity:0;transform:scale(.4)}}._week_1w3nb_79{flex-shrink:0;gap:4px;display:flex}._dot_1w3nb_85{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:14px;height:14px;animation:_dotIn_1w3nb_1 .32s var(--ease-spring) backwards}._dotFilled_1w3nb_93{border-color:var(--accent-fill);background:var(--accent-fill)}._progress_1w3nb_98{gap:var(--space-8);flex-direction:column;display:flex}._progressText_1w3nb_104{color:var(--text-secondary)}._learn_1w3nb_108{min-height:48px;font-size:var(--text-body-md)}@keyframes _sectionIn_1n8fv_1{0%{opacity:0;transform:translateY(14px)}}._page_1n8fv_9{gap:var(--space-24);flex-direction:column;display:flex}._page_1n8fv_9>*{animation:.48s cubic-bezier(.2,.7,.3,1) backwards _sectionIn_1n8fv_1}._page_1n8fv_9>:nth-child(3){animation-delay:70ms}._page_1n8fv_9>:nth-child(4){animation-delay:.14s}._page_1n8fv_9>:nth-child(5){animation-delay:.21s}._page_1n8fv_9>:nth-child(6){animation-delay:.28s}._page_1n8fv_9>:nth-child(7){animation-delay:.35s}._overviewRow_1n8fv_39,._row_1n8fv_40{gap:var(--gap-grid);display:grid}._overviewRow_1n8fv_39{grid-template-columns:repeat(2,minmax(0,1fr))}._row_1n8fv_40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=767px){._overviewRow_1n8fv_39,._row_1n8fv_40{grid-template-columns:minmax(0,1fr)}}._hint_454m9_1{align-items:center;gap:var(--space-16);padding:var(--space-40) var(--space-24);text-align:center;flex-direction:column;display:flex}._title_454m9_10{font-size:var(--text-heading)}._text_454m9_14{color:var(--text-secondary)}._region_iivg3_2{--toast-height:52px;--toast-gap:var(--space-8);left:50%;bottom:calc(var(--space-24) + var(--safe-bottom));z-index:60;pointer-events:none;width:min(420px,100vw - 32px);position:fixed;transform:translate(-50%)}@media (width<=767px){._region_iivg3_2{bottom:calc(var(--tabbar-height) + var(--safe-bottom) + var(--space-16))}}._stack_iivg3_21{margin:0;padding:0;list-style:none;position:relative}@keyframes _toastIn_iivg3_1{0%{opacity:0;transform:translateY(100%)scale(.9)}}._toast_iivg3_35{--surface:var(--surface-float);min-height:var(--toast-height);background:var(--surface);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-float);pointer-events:auto;transform-origin:bottom;transform:translateY(calc(var(--depth) * -10px)) scale(calc(1 - var(--depth) * .05));z-index:calc(10 - var(--depth));transition:transform .32s var(--ease-out-soft), opacity .25s ease-out;animation:_toastIn_iivg3_1 .36s var(--ease-out-soft) backwards;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}._toast_iivg3_35:not(:first-child)>*{opacity:0;transition:opacity .2s ease-out}._expanded_iivg3_68 ._toast_iivg3_35{transform:translateY(calc(var(--depth) * (var(--toast-height) + var(--toast-gap)) * -1))}._expanded_iivg3_68 ._toast_iivg3_35>*{opacity:1}._expanded_iivg3_68 ._toast_iivg3_35:after{content:"";right:0;bottom:calc(var(--toast-gap) * -1 - var(--border-width));height:var(--toast-gap);position:absolute;left:0}._hidden_iivg3_86{opacity:0;pointer-events:none}._leaving_iivg3_91{opacity:0;transform:translateY(calc(var(--depth) * -10px + 12px)) scale(calc(.96 - var(--depth) * .05))}._icon_iivg3_96{flex:none}._success_iivg3_100 ._icon_iivg3_96{color:var(--accent-line)}._info_iivg3_104 ._icon_iivg3_96{color:var(--text-secondary)}._danger_iivg3_108 ._icon_iivg3_96{color:var(--state-danger)}._message_iivg3_112{min-width:0;font-size:var(--text-body);flex:1}._close_iivg3_118{width:28px;min-height:28px;color:var(--text-secondary);flex:none}
