/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:var(--text-xs);--text-xs--line-height:var(--leading-caption);--text-sm:var(--text-sm);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--text-3xl:var(--text-3xl);--text-4xl:var(--text-4xl);--text-5xl:var(--text-5xl);--font-weight-medium:500;--font-weight-semibold:600;--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:var(--font-body);--font-display:var(--font-display);--color-text-1:var(--text-1);--radius-control:var(--radius-control);--radius-card:var(--radius-card);--radius-sheet:var(--radius-sheet);--radius-pill:var(--radius-pill);--radius-tile-r:var(--tile-r);--text-md:var(--text-md);--ease-move:var(--ease-move)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--l0-bg);color:var(--text-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-svh{min-height:100svh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.rounded-control{border-radius:var(--radius-control)}.bg-\(--x\){background-color:var(--x)}.bg-btn-primary-bg{background-color:var(--btn-primary-bg)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--leading-display))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--leading-caption))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-text-2{color:var(--text-2)}.text-text-on-accent{color:var(--text-on-accent)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-move{--tw-ease:var(--ease-move);transition-timing-function:var(--ease-move)}.empty\:sr-only:empty{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty\:hidden:empty{display:none}}:root{--font-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Unbounded", var(--font-body);--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:19px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--leading-body:1.5;--leading-caption:1.4;--leading-display:1.1;--tracking-display:-.02em;--num-hero:42px;--num-sheet:30px;--num-capsule:20px;--title-screen:22px;--title-sheet:19px;--title-section:16px;--l0-bg:oklch(97.5% .006 240);--l0-mesh:radial-gradient(110% 70% at 15% -10%, oklch(94% .04 80/.9), transparent 60%), radial-gradient(90% 60% at 100% 30%, oklch(93% .05 205/.9), transparent 55%);--l1-orb-a:oklch(88% .08 80);--l1-orb-b:oklch(86% .08 205);--l1-orb-c:oklch(90% .06 160);--l1-orb-blur:70px;--l1-orb-blur-mobile:60px;--l1-orb-opacity:.55;--l1-grain-opacity:.035;--grain-size:180px;--orb-sun-size:320px;--orb-sun-x:-120px;--orb-sun-y:-170px;--orb-sky-size:360px;--orb-sky-x:-160px;--orb-sky-y:110px;--orb-mint-size:300px;--orb-mint-x:-140px;--l2-glass-bg:oklch(100% 0 0/.42);--l2-glass-border:oklch(0% 0 0/.05);--l2-glass-blur:24px;--l2-glass-saturate:180%;--l2-glass-highlight:oklch(100% 0 0/.75);--l2-glass-tint:linear-gradient(180deg, oklch(100% 0 0/.5), transparent 45%);--l2-glass-edge:linear-gradient(135deg, oklch(100% 0 0/.95), oklch(100% 0 0/.25) 38%, oklch(40% .06 250/.1) 70%, oklch(100% 0 0/.6) 100%);--l2-glass-fallback:oklch(100% 0 0/.92);--l2-matte-bg:oklch(100% 0 0/.72);--l2-border:oklch(0% 0 0/.07);--l2-hover:oklch(50% .14 205/.06);--l3-bg:oklch(100% 0 0/.78);--l3-border:oklch(0% 0 0/.06);--l3-blur:28px;--l3-shadow:0 16px 40px oklch(40% .06 250/.16);--sheet-detent:74px;--sheet-bg-top:oklch(100% 0 0/.62);--sheet-bg-bottom:oklch(100% 0 0/.86);--sheet-gradient-stop:240px;--sheet-form-bg:oklch(100% 0 0/.9);--sheet-shadow:0 -12px 40px oklch(40% .06 250/.18);--sheet-pad:20px;--handle-w:36px;--handle-h:4px;--handle-bg:oklch(20% .02 250/.18);--scrim:oklch(20% .02 250/.3);--toast-w:358px;--toast-r:16px;--toast-bottom:92px;--tabbar-inset:12px;--tabbar-r:20px;--tab-r:14px;--capsule-h:44px;--sticky-h:40px;--sticky-bg:linear-gradient(180deg, oklch(100% 0 0/.96), oklch(100% 0 0/.84));--sticky-blur:16px;--text-1:oklch(20% .02 250);--text-2:oklch(45% .02 250);--text-3:oklch(52% .02 250);--text-disabled:oklch(65% .015 250);--text-on-accent:oklch(99% 0 0);--accent:oklch(50% .14 205);--accent-strong:oklch(45% .14 205);--accent-ink:oklch(45% .13 205);--accent-soft:oklch(50% .14 205/.12);--accent-glow:0 8px 24px oklch(50% .14 205/.28);--success:oklch(50% .14 150);--success-soft:oklch(50% .14 150/.12);--warning:oklch(55% .14 75);--warning-soft:oklch(55% .14 75/.14);--warning-ink:oklch(47% .13 75);--danger:oklch(52% .19 25);--danger-soft:oklch(52% .19 25/.12);--bar-h:6px;--bar-radius:3px;--bar-rail:oklch(0% 0 0/.07);--bar-fill:linear-gradient(90deg, oklch(50% .14 205), oklch(60% .13 200));--bar-glow:0 0 10px oklch(55% .14 205/.4);--bar-over:oklch(62% .18 30);--bar-over-glow:0 0 10px oklch(62% .18 30/.45);--bar-tick:oklch(20% .02 250/.16);--sun:oklch(82% .14 80);--sun-glow:0 0 10px oklch(85% .15 80/.85);--sun-glow-sm:0 0 6px oklch(85% .15 80/.7);--sun-size:10px;--sun-size-sm:6px;--sun-ring:0 0 0 2px oklch(100% 0 0/.95);--sun-ring-sm:0 0 0 1.5px oklch(100% 0 0/.95);--stack-h:16px;--stack-gap:2px;--stack-radius:8px;--stack-1:oklch(50% .13 205);--stack-2:oklch(63% .11 205);--stack-3:oklch(76% .09 205);--stack-missing:repeating-linear-gradient(-45deg, oklch(52% .19 25/.35) 0 3px, transparent 3px 7px);--btn-primary-bg:oklch(50% .14 205);--btn-secondary-bg:oklch(100% 0 0/.6);--btn-secondary-border:oklch(0% 0 0/.1);--btn-disabled-bg:oklch(20% .02 250/.1);--input-bg:oklch(100% 0 0/.7);--input-border:oklch(0% 0 0/.1);--input-disabled-bg:oklch(0% 0 0/.04);--input-disabled-border:oklch(0% 0 0/.06);--pct-field-w:88px;--chip-h:28px;--chip-bg:oklch(20% .02 250/.06);--chip-filter-h:36px;--chip-filter-bg:oklch(100% 0 0/.62);--chip-filter-border:oklch(0% 0 0/.09);--chip-select-h:44px;--chip-selected-border:oklch(50% .14 205/.35);--tag-h:20px;--seg-bg:oklch(20% .02 250/.06);--seg-thumb:oklch(100% 0 0/.9);--switch-w:51px;--switch-h:31px;--switch-knob:25px;--switch-off-bg:oklch(20% .02 250/.08);--switch-off-border:oklch(45% .02 250/.85);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:10px;--radius-card:20px;--radius-sheet:28px;--radius-pill:999px;--tile-r:16px;--month-tile-r:12px;--cal-r:10px;--control-h:44px;--control-h-dense:40px;--control-h-mobile:48px;--ring:0 0 0 3px oklch(50% .14 205/.3);--row-h:56px;--row-settings-h:64px;--row-profile-h:60px;--month-tile-h:77px;--cal-cell:44px;--cal-gap:4px;--bar-scale-w:250px;--viz-bar-h:18px;--cmp-col-w:104px;--cmp-bar-h:10px;--chart-w:324px;--chart-h:124px;--content-w:358px;--empty-illustration:96px;--cal-cheap:oklch(50% .14 150/.14);--cal-cheap-2:oklch(50% .14 150/.3);--cal-costly:oklch(52% .19 25/.14);--cal-costly-2:oklch(52% .19 25/.32);--cal-neutral:oklch(20% .02 250/.06);--month-calm:oklch(50% .14 150/.14);--month-warm:oklch(55% .14 75/.18);--month-hot:oklch(52% .19 25/.14);--month-future-bg:oklch(100% 0 0/.35);--month-future-border:oklch(0% 0 0/.1);--viz-series:#007789;--viz-series-prev:#39aab6;--viz-over:#dd503f;--viz-quiet:oklch(20% .02 250/.14);--viz-area-alpha:.1;--icon:24px;--icon-btn:20px;--icon-tab:22px;--icon-inline:14px;--icon-stroke:1.6;--icon-stroke-bold:1.8;--dur-micro:.12s;--dur-state:.2s;--dur-panel:.32s;--dur-reveal:.64s;--dur-count:.64s;--dur-sheet-out:.24s;--dur-count-update:.32s;--dur-toast:5s;--dur-sweep:1.4s;--dur-shimmer:1.6s;--dur-breathe:26s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--stagger:40ms;--stagger-cal:20ms;--stagger-tiles:30ms;--margin-mobile:16px;--gutter:12px;--tabbar-h:64px}[data-weather=warm]{--l1-orb-a:oklch(85% .12 60);--l1-orb-b:oklch(88% .06 205)}[data-weather=hot]{--l1-orb-a:oklch(82% .13 35);--l1-orb-b:oklch(90% .04 220);--sun:oklch(78% .17 35);--sun-glow:0 0 10px oklch(80% .17 35/.8);--sun-glow-sm:0 0 6px oklch(80% .17 35/.7)}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-state:0s;--dur-panel:.12s;--dur-reveal:.15s;--dur-count:0s;--dur-sheet-out:.12s;--dur-count-update:0s;--stagger:0s;--stagger-cal:0s;--stagger-tiles:0s}}:where(html){--tab-label:11px;--tab-pad:6px;--tab-gap:3px;--tab-glow:0 0 6px oklch(55% .14 205/.5);--screen-max:430px;--breathe-x:3%;--breathe-y:-2%;--breathe-scale:1.06;--hero-pad-top:18px;--num-hero-narrow:36px;--spark-h:36px;--spark-stroke:2;--spark-dot:4;--spark-ring:2;--capsule-threshold:120px;--list-fade:24px;--score-hero-delay:80ms;--score-hero-shift:12px;--score-num-delay:.16s;--score-num-dur:.48s;--score-tiles-delay:.48s;--score-shift:8px;--score-rows-delay:.52s;--score-rows-dur:.28s;--score-tabbar-delay:.64s;--num-history:32px;--num-history-narrow:26px;--hhero-pad-top:16px;--hhero-pad-bottom:14px;--hhero-gap:3px;--hhero-bar-top:12px;--score-filters-delay:.48s;--shero-gap:3px;--num-sheet-narrow:24px;--viz-val-room:88px;--viz-bar-min:4px;--cal-today-ring:1.5px;--facts-r:16px;--facts-leading:1.45;--bar-row-gap:5px;--bar-row-pad-y:5px;--bar-row-pad-x:6px;--qhead-top:6px;--legend-gap:6px;--legend-sw-r:2px;--cmp-row-h:34px;--score-bars-delay:.24s;--score-bars-dur:.4s;--score-over-delay:.56s;--score-over-dur:.12s;--score-cal-delay:.52s;--score-cal-dur:.32s;--score-pairs-delay:.72s;--score-pairs-dur:.4s;--month-tile-pad-y:9px;--month-tile-pad-x:8px;--month-tile-gap:8px;--month-tile-future-h:44px;--score-tiles-dur:.32s;--score-line-delay:.72s;--score-line-dur:.64s;--score-area-delay:.96s;--score-area-dur:.4s;--score-point-delay:1.28s;--score-point-dur:.2s}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(html){--safe-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px))}.glass{isolation:isolate;border-radius:var(--radius-card);background:var(--l2-glass-bg);border:1px solid var(--l2-glass-border);-webkit-backdrop-filter:blur(var(--l2-glass-blur)) saturate(var(--l2-glass-saturate));backdrop-filter:blur(var(--l2-glass-blur)) saturate(var(--l2-glass-saturate));box-shadow:inset 0 1px 0 var(--l2-glass-highlight);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--l2-glass-tint);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.float{background:var(--l2-glass-fallback)}}.matte{border-radius:var(--radius-card);background:var(--l2-matte-bg);border:1px solid var(--l2-border)}.float{border-radius:var(--radius-card);background:var(--l3-bg);border:1px solid var(--l3-border);-webkit-backdrop-filter:blur(var(--l3-blur)) saturate(var(--l2-glass-saturate));backdrop-filter:blur(var(--l3-blur)) saturate(var(--l2-glass-saturate));box-shadow:var(--l3-shadow), inset 0 1px 0 var(--l2-glass-highlight);position:relative}.glass:after,.float:after{content:"";border-radius:inherit;pointer-events:none;background:var(--l2-glass-edge);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#root{max-width:var(--screen-max);min-height:var(--tg-viewport-stable-height,100svh);margin:0 auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:where(html){--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:20px;--text-2xs:12px;--text-row:15px;--text-3xs:11px;--text-4xs:10px;--radius-inner:8px;--radius-block:12px;--radius-tick:4px;--handle-r:2px;--ring-w:3px;--icon-stroke-inline:2;--icon-stroke-chip:2.2;--icon-chip:16px;--ava:20px;--ava-sm:18px;--ava-bg:oklch(20% .02 250/.08);--ava-bg-selected:oklch(50% .14 205/.18);--dot:6px;--spinner:18px;--spinner-stroke:2px;--dur-spin:.9s;--spinner-track:oklch(100% 0 0/.35);--spinner-head:oklch(100% 0 0/.95);--accent-glow-hover:0 10px 30px oklch(50% .14 205/.38);--accent-glow-active:0 4px 14px oklch(50% .14 205/.25);--btn-secondary-bg-hover:oklch(100% 0 0/.88);--btn-secondary-border-hover:oklch(0% 0 0/.16);--btn-sweep-delay:.8s;--btn-sweep-light:oklch(100% 0 0/.35);--chip-bg-pressed:oklch(20% .02 250/.12);--chip-max-w:160px;--row-fade:44px;--chip-selected-disabled-bg:oklch(50% .14 205/.06);--seg-thumb-border:oklch(0% 0 0/.08);--seg-thumb-shadow:0 1px 2px oklch(30% .05 250/.1);--switch-border:1.5px;--switch-knob-inset:3px;--switch-knob-bg:oklch(100% 0 0);--switch-disabled-border:oklch(65% .015 250/.8);--switch-disabled-knob:oklch(100% 0 0/.8);--sun-min-left:3%;--reveal-sun-delay:.16s;--reveal-fill-delay:.24s;--reveal-fill-dur:.4s;--reveal-over-delay:.56s;--reveal-over-dur:80ms;--toast-line-h:2px;--toast-line-bottom:7px;--alert-border:oklch(52% .19 25/.35);--cond-border:oklch(52% .19 25/.3);--icon-warn:18px;--text-empty-filter:17px;--empty-ring:oklch(20% .02 250/.1);--empty-shape-stroke:oklch(50% .14 205/.5);--sk-bg:oklch(20% .02 250/.07);--sk-shine:oklch(100% 0 0/.7);--row-pad-y:13px;--row-settings-pad-y:11px;--space-0-5:2px;--kv-pad-y:7px;--leading-row:1.3;--leading-sub:1.35;--icon-row-chevron:16px;--sticky-saturate:160%;--day-stick-top:0px;--acc-hairline:oklch(0% 0 0/.04);--z-sheet:50;--sheet-in-shift:6px}@media (prefers-reduced-motion:reduce){:where(html){--reveal-sun-delay:0s;--reveal-fill-delay:0s;--reveal-fill-dur:0s;--reveal-over-delay:0s;--reveal-over-dur:0s}}.toast-group{--first-height:0px;width:auto;height:var(--first-height);pointer-events:none}.toast{--x:0;--y:0;--opacity:1;width:100%;max-width:var(--content-w);box-sizing:border-box;padding:var(--space-3) var(--space-2) var(--space-4) var(--space-4);gap:var(--space-3);border-radius:var(--toast-r);pointer-events:auto;translate:var(--x) var(--y);opacity:var(--opacity);transition:translate var(--dur-panel) var(--ease-out), opacity var(--dur-panel) var(--ease-out);align-items:center;margin-inline:auto;display:flex;position:relative;left:0;right:0;overflow:hidden}.toast[data-state=closed]{transition:translate var(--dur-sheet-out) var(--ease-move), opacity var(--dur-sheet-out) var(--ease-move)}.toast-icon{width:var(--icon-tab);height:var(--icon-tab);stroke-width:var(--icon-stroke-bold);color:var(--success)}.toast-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.toast-title{font-size:var(--text-row);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.toast-desc{font-size:var(--text-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.toast-undo{height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-control);font:600 var(--text-row) / 1 var(--font-body);color:var(--accent-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.toast-undo:focus-visible{box-shadow:var(--ring);outline:none}.toast-line{left:var(--space-4);right:var(--space-4);bottom:var(--toast-line-bottom);height:var(--toast-line-h);border-radius:var(--toast-line-h);background:var(--accent);transform-origin:0;animation:toast-line var(--dur-toast) linear forwards;position:absolute}.toast[data-paused] .toast-line{animation-play-state:paused}@keyframes toast-line{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.alert{width:100%;max-width:var(--content-w);box-sizing:border-box;padding:var(--space-4-5);padding-top:calc(var(--space-4-5) - 2px);gap:var(--space-2-5);border-color:var(--alert-border);flex-direction:column;display:flex}.alert-body{gap:var(--space-1);flex-direction:column;display:flex}.alert-title{font-size:var(--title-section);font-weight:600;line-height:1.3}.alert-text{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-2)}.alert-retry{align-self:flex-start}.warnb{box-sizing:border-box;align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-block);background:var(--warning-soft);color:var(--text-1);font-size:var(--text-xs);line-height:var(--leading-caption);border:0;display:flex}.warnb b{font-weight:600}.closedb{font-size:var(--text-sm);line-height:var(--leading-sub);align-items:center}.closedb .warnb-icon{width:var(--icon-btn);height:var(--icon-btn);margin-top:0}.warnb-icon{width:var(--icon-warn);height:var(--icon-warn);stroke-width:var(--icon-stroke-bold);color:var(--warning);margin-top:1px}.cond{width:100%;padding:var(--space-3-5) var(--space-4) var(--space-1-5);box-sizing:border-box;border-radius:var(--tile-r);gap:var(--space-1);border-color:var(--cond-border);flex-direction:column;display:flex}.cond-title{font-size:var(--text-row);margin-bottom:var(--space-1);font-weight:600}.cond-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cond-item{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2) 0;border-top:1px solid var(--l2-border);font-size:var(--text-xs);line-height:var(--leading-caption);display:flex}.cond-item .icon{width:var(--icon-warn);height:var(--icon-warn);margin-top:1px}.cond-item.ok{color:var(--text-2)}.cond-item.ok .icon{color:var(--success)}.cond-item.no{color:var(--text-1)}.cond-item.no .icon{color:var(--danger)}.cond-item b{font-weight:600}.cond-note,.cond-note .icon{color:var(--text-3)}.empty{width:100%;max-width:var(--content-w);box-sizing:border-box;padding:var(--space-6) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.empty2{width:100%;max-width:var(--content-w);box-sizing:border-box;padding:var(--space-4-5);gap:var(--space-1-5);flex-direction:column;display:flex}.empty-center{text-align:center;align-items:center}.empty .empty-title{font-size:var(--text-lg);font-weight:600;line-height:1.3}.empty2 .empty-title{font-size:var(--title-section);font-weight:600;line-height:1.3}.empty2.empty-center .empty-title{font-size:var(--text-empty-filter)}.empty-text{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-2);max-width:30ch}.empty .empty-action{margin-top:var(--space-1)}.empty2 .empty-action{margin-top:var(--space-2-5);width:100%}.empty-pic{width:var(--empty-illustration);height:var(--empty-illustration)}.empty-ring{stroke:var(--empty-ring)}.empty-shape{fill:var(--accent-soft);stroke:var(--empty-shape-stroke)}.empty-stroke{stroke:var(--accent-ink);stroke-width:2px;stroke-linecap:round}.alert-reason{gap:0 var(--space-2);font-size:var(--text-2xs);color:var(--text-3);flex-wrap:wrap;display:flex}.sk{border-radius:var(--radius-inner);background:var(--sk-bg);flex:none;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, var(--sk-shine), transparent);animation:sk var(--dur-shimmer) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk{to{transform:translate(100%)}}.sk-pill{border-radius:var(--radius-pill);height:var(--chip-filter-h)}.sk-cell{width:var(--cal-cell);height:var(--cal-cell);border-radius:var(--cal-r)}.sk-tile{height:var(--month-tile-h);border-radius:var(--month-tile-r)}.sk-bar{height:var(--bar-h);border-radius:var(--bar-radius)}.sk-circle{border-radius:50%}.sk-screen{gap:var(--space-4);flex-direction:column;display:flex}.sbb{margin-bottom:var(--space-2)}.sbb-act{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sbb-act:focus-visible{border-radius:var(--radius-control);box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.icon{width:var(--icon);height:var(--icon);stroke-width:var(--icon-stroke);flex:none}.icon-bold{stroke-width:var(--icon-stroke-bold)}.canvas{isolation:isolate;min-height:var(--tg-viewport-stable-height,100svh);background:var(--l0-mesh), var(--l0-bg);color:var(--text-1);position:relative;overflow:clip}.atmo{z-index:-1;pointer-events:none;position:absolute;inset:0}.orb{filter:blur(var(--l1-orb-blur-mobile));opacity:var(--l1-orb-opacity);transition:background-color var(--dur-reveal) var(--ease-move);border-radius:50%;position:absolute}.orb-sun{width:var(--orb-sun-size);height:var(--orb-sun-size);left:var(--orb-sun-x);top:var(--orb-sun-y);background:var(--l1-orb-a)}.orb-sky{width:var(--orb-sky-size);height:var(--orb-sky-size);right:var(--orb-sky-x);top:var(--orb-sky-y);background:var(--l1-orb-b)}.orb-mint{width:var(--orb-mint-size);height:var(--orb-mint-size);left:var(--orb-mint-x);bottom:var(--orb-mint-x);background:var(--l1-orb-c)}.breathe{animation:breathe var(--dur-breathe) ease-in-out infinite alternate}@keyframes breathe{to{transform:translate3d(var(--breathe-x), var(--breathe-y), 0) scale(var(--breathe-scale))}}.grain{opacity:var(--l1-grain-opacity);mix-blend-mode:overlay;background-size:var(--grain-size) var(--grain-size);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.screen{width:100%;max-width:var(--screen-max);box-sizing:border-box;padding:var(--margin-mobile) var(--margin-mobile) calc(var(--tabbar-h) + 2 * var(--tabbar-inset) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hdr{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.hdr-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hdr-eyebrow{font-size:var(--text-xs);line-height:var(--leading-caption);color:var(--text-2)}.hdr-title{font-family:var(--font-display);font-size:var(--title-screen);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-1);margin:0}.hdr-sub{font-size:var(--text-xs);line-height:var(--leading-caption);color:var(--text-2);margin:0}.hdr-aside{flex:none}.tabbar{z-index:40;inset-inline:0;bottom:calc(var(--tabbar-inset) + var(--safe-bottom));width:calc(min(100%, var(--screen-max)) - 2 * var(--tabbar-inset));height:var(--tabbar-h);box-sizing:border-box;padding:var(--tab-pad);border-radius:var(--tabbar-r);grid-auto-columns:1fr;grid-auto-flow:column;margin-inline:auto;display:grid;position:fixed}.tab{isolation:isolate;justify-content:center;align-items:center;gap:var(--tab-gap);border-radius:var(--tab-r);font-size:var(--tab-label);color:var(--text-2);-webkit-tap-highlight-color:transparent;transition:color var(--dur-state) var(--ease-move);flex-direction:column;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.tab[aria-current=page]{color:var(--accent-ink)}.tab:active{color:var(--text-1)}.tab:focus-visible{outline-offset:-2px;outline:2px solid #0000}.tab:focus-visible:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset var(--ring);position:absolute;inset:0}.tab-pill{z-index:-1;border-radius:inherit;background:var(--accent-soft);position:absolute;inset:0}.tab-icon{width:var(--icon-tab);height:var(--icon-tab);transition:filter var(--dur-micro) var(--ease-out)}.tab[aria-current=page] .tab-icon{filter:drop-shadow(var(--tab-glow))}@media (prefers-reduced-motion:reduce){.breathe{animation:none}}.sheet-pending{z-index:var(--z-sheet);position:fixed;inset:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4-5);border-radius:var(--radius-control);box-sizing:border-box;font:600 var(--text-row) / 1 var(--font-body);color:var(--text-1);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;display:inline-flex;position:relative;overflow:hidden}.btn .icon{width:var(--icon-btn);height:var(--icon-btn);stroke-width:var(--icon-stroke-bold)}.btn-stack{display:grid}.btn-label{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;display:inline-flex}.is-busy .btn-label:not(.btn-loading){visibility:hidden}.btn-48{height:var(--control-h-mobile);width:100%;font-size:var(--text-md)}.btn-primary{background:var(--btn-primary-bg);color:var(--text-on-accent);box-shadow:var(--accent-glow)}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 40%, var(--btn-sweep-light) 50%, transparent 60%);animation:sweep var(--dur-sweep) var(--ease-out) var(--btn-sweep-delay) 1 both;position:absolute;inset:-40% -60%;transform:translate(-120%)}@keyframes sweep{to{transform:translate(120%)}}.btn-primary:hover{background:var(--accent-strong);box-shadow:var(--accent-glow-hover)}.btn-primary:active{background:var(--accent-strong);box-shadow:var(--accent-glow-active);transform:translateY(1px)scale(.99)}.btn-secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);font-weight:500}.btn-secondary:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.btn-text{color:var(--accent-ink);padding:0 var(--space-2-5);font-weight:500}.btn-text:hover{background:var(--accent-soft)}.btn-text.btn-danger{color:var(--danger)}.btn-icon{width:var(--control-h);background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);padding:0}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary:focus-visible{box-shadow:var(--ring), var(--accent-glow)}.btn:disabled{background:var(--btn-disabled-bg);color:var(--text-disabled);box-shadow:none;cursor:default;transform:none}.btn:disabled:after{display:none}.btn-text:disabled{background:0 0}.btn-primary.is-busy{background:var(--accent-strong);color:var(--text-on-accent)}.spin{width:var(--spinner);height:var(--spinner);border:var(--spinner-stroke) solid var(--spinner-track);border-top-color:var(--spinner-head);animation:spin var(--dur-spin) linear infinite;border-radius:50%;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1-5);flex-direction:column;width:100%;min-width:0;display:flex}.field>label{font-size:var(--text-xs);font-weight:500;line-height:var(--leading-caption);color:var(--text-2)}.inp{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3-5);box-sizing:border-box;border-radius:var(--radius-control);background:var(--input-bg);border:1px solid var(--input-border);font-size:var(--text-md);color:var(--text-1);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);display:flex}.inp input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.inp input::placeholder{color:var(--text-3)}.inp .num{font-variant-numeric:tabular-nums}.inp .suf{color:var(--text-3);font-size:var(--text-row);flex:none}.inp .icon,.inp .inp-icon{width:var(--icon-btn);height:var(--icon-btn);color:var(--text-3);flex:none;display:inline-flex}.inp-icon .icon{width:100%;height:100%}.inp:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.is-invalid .inp{border-color:var(--danger);box-shadow:0 0 0 var(--ring-w) var(--danger-soft)}.is-invalid .inp .inp-icon{color:var(--danger)}.is-disabled .inp{background:var(--input-disabled-bg);border-color:var(--input-disabled-border);color:var(--text-disabled)}.is-disabled .inp .suf,.is-disabled .inp .icon{color:var(--text-disabled)}.field .hint{font-size:var(--text-2xs);line-height:var(--leading-caption);color:var(--text-3)}.field.is-invalid .hint{color:var(--danger)}.field-pct{width:auto}.field-pct .inp{width:var(--pct-field-w);padding:0 var(--space-3);justify-content:flex-end}.field-pct .inp input{text-align:right}.field-pct .inp .suf{font-size:var(--text-sm)}.form-error{gap:var(--space-1);flex-direction:column;display:flex}.seg-root{gap:var(--space-3);flex-direction:column;display:flex}.seg{--seg-n:2;--seg-k:0;padding:var(--space-1);box-sizing:border-box;height:var(--control-h);border-radius:var(--radius-control);background:var(--seg-bg);transition:box-shadow var(--dur-micro) var(--ease-out);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.seg .thumb{z-index:0;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - 2 * var(--space-1)) / var(--seg-n));border-radius:var(--radius-inner);background:var(--seg-thumb);border:1px solid var(--seg-thumb-border);box-sizing:border-box;box-shadow:var(--seg-thumb-shadow);transform:translateX(calc(var(--seg-k) * 100%));transition:transform var(--dur-state) var(--ease-move);position:absolute}.seg-item{z-index:1;border-radius:var(--radius-inner);font:500 var(--text-sm) / 1 var(--font-body);color:var(--text-2);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-state) var(--ease-move);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.seg-item[aria-selected=true],.seg-item[data-state=checked]{color:var(--text-1);font-weight:600}.seg:has(:focus-visible){box-shadow:var(--ring)}.seg[data-disabled] .seg-item,.seg-item[data-disabled]{color:var(--text-disabled);cursor:default}.trow{justify-content:space-between;align-items:center;gap:var(--space-3-5);min-height:var(--control-h);cursor:pointer;display:flex}.trow-text{flex-direction:column;min-width:0;display:flex}.trow-label{font-size:var(--text-row);font-weight:500;line-height:1.3}.trow-hint{font-size:var(--text-2xs);line-height:var(--leading-caption);color:var(--text-3);margin-top:2px}.sw{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--switch-off-bg);border:var(--switch-border) solid var(--switch-off-border);box-sizing:border-box;transition:background-color var(--dur-state) var(--ease-move), border-color var(--dur-state) var(--ease-move), box-shadow var(--dur-micro) var(--ease-out);flex:none;position:relative}.sw-knob{top:calc(var(--switch-knob-inset) - var(--switch-border));left:calc(var(--switch-knob-inset) - var(--switch-border));width:var(--switch-knob);height:var(--switch-knob);background:var(--switch-knob-bg);border:var(--switch-border) solid var(--switch-off-border);box-sizing:border-box;transition:transform var(--dur-state) var(--ease-move), border-color var(--dur-state) var(--ease-move);border-radius:50%;position:absolute}.sw[data-state=checked]{background:var(--accent);border-color:#0000}.sw[data-state=checked] .sw-knob{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 2 * var(--switch-knob-inset)));border-color:#0000}.sw[data-focus-visible]{box-shadow:var(--ring)}.sw[data-disabled]{background:var(--input-disabled-bg);border-color:var(--switch-disabled-border)}.sw[data-disabled] .sw-knob{background:var(--switch-disabled-knob);border-color:var(--switch-disabled-border)}.trow:has([data-disabled]){cursor:default}.chip{align-items:center;gap:var(--space-1-5);height:var(--chip-h);padding:0 var(--space-2-5);border-radius:var(--radius-pill);box-sizing:border-box;font:500 var(--text-2xs) / 1 var(--font-body);background:var(--chip-bg);color:var(--text-2);white-space:nowrap;border:0;flex:none;display:inline-flex}.chip .dot{width:var(--dot);height:var(--dot);background:currentColor;border-radius:50%;flex:none}.chip.sel{background:var(--accent-soft);color:var(--accent-ink)}.chip.ok{background:var(--success-soft);color:var(--success)}.chip.warn{background:var(--warning-soft);color:var(--warning)}.chip.hot{background:var(--danger-soft);color:var(--danger)}.chip-month{padding-left:var(--space-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}.chip-month:active{background:var(--chip-bg-pressed);color:var(--text-1)}.chip-month:focus-visible{box-shadow:var(--ring);outline:none}.chip-chevron{width:var(--icon-inline);height:var(--icon-inline);stroke-width:var(--icon-stroke-inline)}.chip-text{text-overflow:ellipsis;overflow:hidden}.fchip{height:var(--chip-filter-h);padding:0 var(--space-3-5);font-size:var(--text-xs);background:var(--chip-filter-bg);border:1px solid var(--chip-filter-border);color:var(--text-1);max-width:var(--chip-max-w);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out)}.fchip.sel{background:var(--accent-soft);border-color:var(--chip-selected-border);color:var(--accent-ink);font-weight:600}.fchip:active{background:var(--l2-hover)}.fchip:focus-visible{box-shadow:var(--ring);outline:none}.fchip .ava{margin-left:calc(-1 * var(--space-1))}.fchip.sel .ava{background:var(--ava-bg-selected);color:var(--accent-ink)}.frow{gap:var(--space-2);width:100%;max-width:var(--content-w);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--row-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--row-fade)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--row-fade)), transparent);display:flex;overflow-x:auto}.frow::-webkit-scrollbar{display:none}.mchip{height:var(--chip-select-h);padding:0 var(--space-3-5) 0 var(--space-3);font-size:var(--text-sm);background:var(--chip-filter-bg);border:1px solid var(--chip-filter-border);color:var(--text-1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out)}.mchip-check{width:var(--icon-chip);height:var(--icon-chip);display:inline-flex}.mchip-check .icon,.sel-check .icon{width:100%;height:100%;stroke-width:var(--icon-stroke-chip)}.mchip.sel{background:var(--accent-soft);border-color:var(--chip-selected-border);color:var(--accent-ink);font-weight:600}.mchip[data-focus-visible]{box-shadow:var(--ring)}.mchip.dis{color:var(--text-disabled);background:var(--input-disabled-bg);border-color:var(--input-disabled-border);cursor:default}.mchip.dis.sel{background:var(--chip-selected-disabled-bg)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{height:var(--tag-h);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-3xs);background:var(--accent-soft);color:var(--accent-ink);flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ava{width:var(--ava);height:var(--ava);background:var(--ava-bg);color:var(--text-2);font-size:var(--text-3xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ava-sm{width:var(--ava-sm);height:var(--ava-sm);font-size:var(--text-4xs)}.inp-select{padding:0}.sel-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:100%;padding:0 var(--space-3-5);font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;display:flex}.sel-trigger .chip-text{white-space:nowrap;flex:1;min-width:0}.ph-text{color:var(--text-3)}.sel-list{padding:var(--space-1);border-radius:var(--tile-r);box-sizing:border-box;max-height:calc(6 * var(--control-h) + 2 * var(--space-1));outline:none;margin:0;list-style:none;overflow-y:auto}.sel-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-inner);font-size:var(--text-row);color:var(--text-1);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out);display:flex}.sel-item[data-highlighted]{background:var(--l2-hover)}.sel-item[data-state=checked]{color:var(--accent-ink);font-weight:600}.sel-item[data-disabled]{color:var(--text-disabled);cursor:default}.sel-check{width:var(--icon-chip);height:var(--icon-chip);color:var(--accent-ink);display:inline-flex}@media (prefers-reduced-motion:reduce){.btn-primary:after{animation:none}}.list{padding:var(--space-1) 0;box-sizing:border-box;width:100%;overflow:hidden}.list>.cat,.list>.rec,.list>.srow,.list>.rec-group{border-bottom:1px solid var(--l2-border)}.list>:last-child{border-bottom:0}.cat,.rec,.srow{width:100%;font:inherit;color:var(--text-1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;outline:none}.cat:active,.rec:active,.srow:active{background:var(--l2-hover)}.cat:focus-visible,.rec:focus-visible,.srow:focus-visible{box-shadow:inset var(--ring)}.cat.quiet,.rec:not(button){cursor:default}.cat.quiet:active,.rec:not(button):active{background:0 0}.cat{gap:var(--space-1-5) var(--space-3);min-height:var(--row-h);padding:var(--row-pad-y) var(--space-4);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cat-name{font-size:var(--text-row);font-weight:500;line-height:var(--leading-row);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat-val{font-size:var(--text-row);font-weight:500;line-height:var(--leading-row);white-space:nowrap}.cat-base{color:var(--text-3);font-weight:400}.cat-val.debt{color:var(--danger)}.cat-val.yr{font-size:var(--text-sm)}.cat-val.yr .cat-base{font-size:var(--text-xs)}.cat-word{grid-column:1}.cat-bar{grid-column:1/-1;margin-top:2px}.cat.quiet .cat-name{color:var(--text-2);font-weight:400}.cat.quiet .cat-val{color:var(--text-3);font-weight:400}.rec{grid-template-columns:var(--ava) minmax(0, 1fr) auto;gap:0 var(--space-3);min-height:var(--row-h);padding:var(--space-2-5) var(--space-4);box-sizing:border-box;align-items:center;display:grid}.rec-inc{grid-template-columns:var(--ava) minmax(0, 1fr) auto var(--icon-btn)}.rec-main{flex-direction:column;gap:1px;min-width:0;display:flex}.rec-name{font-size:var(--text-row);font-weight:500;line-height:var(--leading-row);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-sub{font-size:var(--text-xs);line-height:var(--leading-sub);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-amt{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.rec-val{font-size:var(--text-row);font-weight:500;line-height:var(--leading-row);white-space:nowrap}.rec-fund{font-size:var(--text-2xs);line-height:var(--leading-sub);color:var(--text-3);white-space:nowrap}.rec-chev{width:var(--icon-btn);height:var(--icon-btn);color:var(--text-3);stroke-width:var(--icon-stroke-inline);transition:transform var(--dur-state) var(--ease-out)}.rec-inc.open .rec-chev{transform:rotate(180deg)}.rec-group .rec{border-bottom:0}.acc-wrap{transition:grid-template-rows var(--dur-state) var(--ease-out);grid-template-rows:0fr;display:grid}.acc-wrap[data-state=open]{grid-template-rows:1fr}.acc-wrap[hidden]{display:grid}.acc{min-height:0;padding:0 var(--space-4) 0 var(--space-7);flex-direction:column;margin:0;list-style:none;display:flex;overflow:hidden}.acc-wrap[data-state=open] .acc{padding-bottom:var(--space-2-5)}.acc-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--kv-pad-y) 0;font-size:var(--text-sm);color:var(--text-2);border-top:1px solid var(--acc-hairline);display:flex}.acc-line:first-child{border-top:0}.acc-name{color:var(--text-1)}.acc-pct{color:var(--text-3);font-size:var(--text-2xs);margin-left:var(--space-1-5)}.acc-val{white-space:nowrap}.acc-foot{min-height:0;padding:0 var(--space-4) 0 var(--space-6);overflow:hidden}.acc-wrap[data-state=open] .acc-foot{padding-bottom:var(--space-2)}.day{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-1-5);font-size:var(--text-xs);color:var(--text-2);font-weight:500;display:flex;position:relative}.day-sum{font-size:var(--text-2xs);color:var(--text-3);white-space:nowrap;font-weight:400}.day-stick{top:var(--day-stick-top);z-index:2;position:sticky}.day-stick[data-stuck]{height:var(--sticky-h);padding:0 var(--space-4);box-sizing:border-box;background:var(--sticky-bg);-webkit-backdrop-filter:blur(var(--sticky-blur)) saturate(var(--sticky-saturate));backdrop-filter:blur(var(--sticky-blur)) saturate(var(--sticky-saturate));align-items:center;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.day-stick[data-stuck]:before{content:"";background:var(--l2-border);height:1px;position:absolute;top:0;left:0;right:0}.srow{grid-template-columns:minmax(0, 1fr) auto var(--icon-row-chevron);gap:2px var(--space-3);min-height:var(--row-settings-h);padding:var(--row-settings-pad-y) var(--space-3-5) var(--row-settings-pad-y) var(--space-4);box-sizing:border-box;align-items:center;display:grid}.srow-name{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-row);font-weight:500;line-height:var(--leading-row);grid-area:1/1;display:flex}.srow-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow-val{font-size:var(--text-row);font-weight:500;line-height:var(--leading-row);white-space:nowrap;grid-area:1/2/3}.srow-profile{font-size:var(--text-sm);color:var(--text-2);font-weight:400}.srow-chev{width:var(--icon-row-chevron);height:var(--icon-row-chevron);color:var(--text-3);grid-area:1/3/3}.srow-sub{font-size:var(--text-2xs);line-height:var(--leading-sub);color:var(--text-3);grid-area:2/1}.srow.off .srow-name{color:var(--text-3);font-weight:400}.srow.off .srow-val{color:var(--text-3);font-weight:400;font-size:var(--text-xs)}.srow-static{min-height:var(--row-h);cursor:default;grid-template-columns:minmax(0,1fr) auto}.srow-static:active{background:0 0}.srow-word{font-size:var(--text-xs);grid-area:1/2}.srow-note{font-size:var(--text-2xs);line-height:var(--leading-caption);color:var(--text-3);grid-area:2/1/auto/-1;margin-top:2px}.tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tile{padding:var(--space-3) var(--space-3) var(--space-2);box-sizing:border-box;gap:var(--space-1);border-radius:var(--tile-r);flex-direction:column;min-width:0;display:flex}.tile-lbl{font-size:var(--text-xs);color:var(--text-2)}.tile-val{font-size:var(--text-md);white-space:nowrap;font-weight:600}.tile-cap{font-size:var(--text-2xs);line-height:var(--leading-sub);color:var(--text-3)}.kv{padding:var(--space-0-5) var(--space-3-5);flex-direction:column;margin:0;display:flex}.kv-list{margin:0;display:contents}.kv-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--kv-pad-y) 0;border-bottom:1px solid var(--l2-border);font-size:var(--text-sm);line-height:var(--leading-row);display:flex}.kv-row:last-child{border-bottom:0}.kv-key{color:var(--text-2);flex:none}.kv-val{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;margin:0;font-weight:500;display:flex}.kv-sub{font-size:var(--text-2xs);color:var(--text-3);font-weight:400;line-height:var(--leading-sub)}.kv-note{font-size:var(--text-2xs);line-height:var(--leading-caption);color:var(--text-3);padding:var(--space-1) 0 var(--kv-pad-y)}.sech{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:0 var(--space-0-5);display:flex}.sech-title{font-size:var(--title-section);font-weight:600;line-height:var(--leading-row);margin:0}.sech-sub{font-size:var(--text-2xs);color:var(--text-3);white-space:nowrap}.bar{--fill-target:0;--sun-target:0;--over-target:0;--fill:var(--fill-target);--sun-x:var(--sun-target);--over:var(--over-target);height:var(--bar-h);border-radius:var(--bar-radius);background:var(--bar-rail);min-width:0;position:relative}.bar[data-reveal=start]{--fill:0;--sun-x:0;--over:0}.bar-fill{height:100%;width:calc(var(--fill) * 100%);border-radius:var(--bar-radius);background:var(--bar-fill);box-shadow:var(--bar-glow);transition:width var(--dur-count-update) var(--ease-move);position:absolute;top:0;left:0}.bar-over{height:100%;top:0;left:max(var(--sun-min-left), calc(var(--sun-x) * 100%));width:calc(var(--over) * 100%);border-radius:0 var(--bar-radius) var(--bar-radius) 0;background:var(--bar-over);box-shadow:var(--bar-over-glow);opacity:1;transition:opacity var(--dur-count-update) var(--ease-out);position:absolute}.bar[data-reveal=start] .bar-over{opacity:0}.bar-sun{top:50%;left:max(var(--sun-min-left), calc(var(--sun-x) * 100%));width:var(--sun-size);height:var(--sun-size);margin:calc(var(--sun-size) / -2) 0 0 calc(var(--sun-size) / -2);background:var(--sun);box-shadow:var(--sun-glow), var(--sun-ring);transition:left var(--dur-count-update) var(--ease-move), background-color var(--dur-reveal) var(--ease-move), box-shadow var(--dur-reveal) var(--ease-move);border-radius:50%;position:absolute}.bar.sm .bar-sun{width:var(--sun-size-sm);height:var(--sun-size-sm);margin:calc(var(--sun-size-sm) / -2) 0 0 calc(var(--sun-size-sm) / -2);box-shadow:var(--sun-glow-sm), var(--sun-ring-sm)}.bar[data-reveal=play] .bar-sun{transition:left var(--dur-panel) var(--ease-move) var(--reveal-sun-delay), background-color var(--dur-reveal) var(--ease-move), box-shadow var(--dur-reveal) var(--ease-move)}.bar[data-reveal=play] .bar-fill{transition:width var(--reveal-fill-dur) var(--ease-move) var(--reveal-fill-delay)}.bar[data-reveal=play] .bar-over{transition:opacity var(--reveal-over-dur) var(--ease-out) var(--reveal-over-delay)}.bar.year:before{content:"";z-index:1;pointer-events:none;border-radius:var(--bar-radius);background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 1px), var(--bar-tick) calc(100% / 12 - 1px) calc(100% / 12));position:absolute;inset:0}.bar.year .bar-sun{z-index:2}.word{align-items:center;gap:var(--space-1-5);font-size:var(--text-2xs);white-space:nowrap;font-weight:500;display:inline-flex}.word .dot{width:var(--dot);height:var(--dot);background:currentColor;border-radius:50%;flex:none}.word.hot{color:var(--danger)}.word.ok{color:var(--success)}.word.warn{color:var(--warning)}.word.lg{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.dist{width:100%;max-width:var(--content-w);padding:var(--space-3-5) var(--space-4) var(--space-3);box-sizing:border-box;border-radius:var(--tile-r);gap:var(--space-2-5);flex-direction:column;display:flex}.dist-cap{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dist-title{font-size:var(--text-xs);color:var(--text-2)}.stack-clip{border-radius:var(--stack-radius);overflow:hidden}.stack{gap:var(--stack-gap);height:var(--stack-h);border-radius:var(--stack-radius);background:var(--bar-rail);transition:grid-template-columns var(--dur-state) var(--ease-move);display:grid;overflow:hidden}.stack-seg{height:100%;font-size:var(--text-3xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-weight:600;display:flex;position:relative;overflow:hidden}.stack .s1{background:var(--stack-1);color:var(--text-on-accent)}.stack .s2{background:var(--stack-2);color:var(--text-1)}.stack .s3{background:var(--stack-3);color:var(--text-1)}.stack .stack-seg:first-child{border-radius:var(--stack-radius) 0 0 var(--stack-radius)}.stack .stack-gap{background:var(--stack-missing), var(--bar-rail);border-radius:0 var(--stack-radius) var(--stack-radius) 0}.dist-note{font-size:var(--text-2xs);line-height:var(--leading-caption);color:var(--text-3)}.dist-note.no{color:var(--danger)}html{scroll-padding-block:calc(var(--margin-mobile) + var(--capsule-h) + var(--list-fade)) calc(var(--tabbar-h) + 2 * var(--tabbar-inset) + var(--safe-bottom))}.hero-sticky{--fade-k:0;--hero-h:100%;top:var(--margin-mobile);z-index:3;pointer-events:none}.hero-sticky[data-morph]{position:sticky}.hero-sticky>.hero{pointer-events:auto}.hero-sticky:after{content:"";left:0;right:0;top:var(--hero-h);height:var(--list-fade);pointer-events:none;background:linear-gradient(180deg, var(--l0-bg), transparent);opacity:var(--fade-k,0);position:absolute}.hero{gap:var(--space-1);width:100%;padding:var(--hero-pad-top) var(--space-4-5) var(--space-4);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-body{gap:var(--space-1);flex-direction:column;display:flex}.hero-lbl{font-size:var(--text-xs);line-height:var(--leading-caption);color:var(--text-2)}.hero-num{--num-from:var(--num-hero);--morph-p:0;font-family:var(--font-display);font-size:calc(var(--num-from) + (var(--num-capsule) - var(--num-from)) * var(--morph-p));letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-display);font-variant-numeric:tabular-nums;white-space:nowrap}.hero-num.narrow{--num-from:var(--num-hero-narrow)}.hero-num-sm{font-size:var(--text-2xl)}.hero-base{font-size:var(--text-xs);line-height:var(--leading-caption);color:var(--text-3)}.hero-bar{margin-top:var(--space-3-5)}.hero-caps{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--text-3);justify-content:space-between;display:flex}.capsule-layer{align-items:center;gap:var(--space-2-5);padding:0 var(--space-4) 0 var(--space-3-5);box-sizing:border-box;pointer-events:none;display:flex;position:absolute;inset:0}.capsule-layer .bar{flex:1;min-width:80px}.capsule-lbl{font-size:var(--text-2xs);color:var(--text-2);white-space:nowrap}.capsule-num{font-family:var(--font-display);font-size:var(--num-capsule);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.capsule{width:100%;height:var(--capsule-h);border-radius:var(--radius-pill);padding:0 var(--space-4) 0 var(--space-3-5);box-sizing:border-box;align-items:center;gap:var(--space-2-5);display:flex}.capsule .bar{flex:1;min-width:80px}.spark{width:100%;height:var(--spark-h);margin-top:var(--space-1-5);display:block;overflow:visible}.inc{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);display:flex}.inc .icon{width:var(--icon-inline);height:var(--icon-inline);stroke-width:var(--icon-stroke-inline);color:var(--success);flex:none}.inc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inc-val{white-space:nowrap;font-weight:500}.ov-list>.ov-row{border-bottom:1px solid var(--l2-border)}.ov-list>.ov-row:last-child{border-bottom:0}.chip .icon{width:var(--icon-inline);height:var(--icon-inline)}.ov-note{font-size:var(--text-2xs);color:var(--text-3);text-align:center}.yr-mosaic{gap:var(--month-tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yr-tile{gap:var(--space-0-5);min-height:var(--month-tile-h);padding:var(--month-tile-pad-y) var(--month-tile-pad-x);border:1px solid var(--l2-border);border-radius:var(--month-tile-r);box-sizing:border-box;text-align:left;font:inherit;color:inherit;background:var(--l2-matte-bg);transition:background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex-direction:column;display:flex}button.yr-tile{cursor:pointer}button.yr-tile:active{transform:scale(.98)}button.yr-tile:focus-visible{box-shadow:var(--ring);outline:none}.yr-tile.calm{--tone:var(--month-calm)}.yr-tile.warn{--tone:var(--month-warm)}.yr-tile.hot{--tone:var(--month-hot)}.yr-tile.calm,.yr-tile.warn,.yr-tile.hot{background:linear-gradient(var(--tone), var(--tone)), var(--l2-matte-bg)}.yr-tile.now{border-color:var(--l2-glass-border);border-radius:var(--month-tile-r)}.yr-tile.next{min-height:var(--month-tile-future-h);background:var(--month-future-bg);border-color:var(--month-future-border)}.yr-tile-name,.yr-tile-val,.yr-tile-word{line-height:var(--leading-row);white-space:nowrap}.yr-tile-name{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--text-2);display:flex}.yr-tile.now .yr-tile-name{color:var(--text-1);font-weight:500}.yr-tile.next .yr-tile-name{color:var(--text-3)}.yr-tile-sun{width:var(--sun-size-sm);height:var(--sun-size-sm);border-radius:var(--radius-pill);background:var(--sun);box-shadow:var(--sun-glow-sm), var(--sun-ring-sm);flex:none}.yr-tile-val{font-size:var(--text-row);font-weight:600}.yr-tile-word{font-size:var(--text-2xs);font-weight:500}.yr-tile-word.warn{color:var(--warning-ink)}.yr-tile-word.hot{color:var(--danger)}.yr-tile-word.calm{color:var(--success)}.yr-tile.yr-tone{--k:0;animation:yr-fade var(--score-tiles-dur) var(--ease-out) both;animation-delay:calc(var(--score-tiles-delay) + var(--k,0) * var(--stagger-tiles))}@keyframes yr-fade{0%{opacity:0}}.yr-card{gap:var(--space-3);padding:var(--space-4);box-sizing:border-box;flex-direction:column;display:flex}.yr-card .sech{padding:0}.yr-chart{width:100%;max-width:var(--chart-w);height:var(--chart-h);display:block;overflow:visible}.yr-tick{stroke:var(--bar-tick);stroke-width:1px}.yr-point{stroke:var(--l2-matte-bg);stroke-width:2px}.yr-value,.yr-axis{font-family:var(--font-body)}.yr-value{font-size:var(--text-xs);fill:var(--text-1);font-variant-numeric:tabular-nums;font-weight:500}.yr-axis{font-size:var(--text-3xs);fill:var(--text-3)}.yr-note{padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--leading-caption);color:var(--text-2);text-align:center;margin:0}.ysk-chart{border-radius:var(--month-tile-r)}@media (prefers-reduced-motion:reduce){.yr-tile.yr-tone{animation:none}}
