@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-ext-400-normal-CMDvPJRp.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-ext-500-normal-dm74KBQw.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-ext-600-normal-_gBojHdJ.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-ext-700-normal-DYOwVNan.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-ext-800-normal-DdFx7KEb.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-BfWYOv1c.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}:root,[data-ui-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Manrope", system-ui, sans-serif;--font-display-weight:800;--font-display-tracking:-.01em;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--font-body-weight-strong:700;--c-bg:#e9e7e1;--c-surface:#fff;--c-surface-2:#f5f4f0;--c-surface-3:#dedbd3;--c-overlay:#17140f8c;--c-text:#17140f;--c-text-muted:#5c574f;--c-line:#e3e0d9;--c-outline:transparent;--c-control:#7a746a;--c-accent:#2449c9;--c-accent-text:#2449c9;--c-accent-soft:#e1e7fa;--c-on-accent:#fff;--c-head:#17140f;--c-on-head:#fff;--c-focus:#2449c9;--type-deal:#2449c9;--type-invest:#0e6f59;--type-life:#a95600;--type-trouble:#c4262e;--type-summary:#17140f;--type-year:#7a4d00;--c-income:#13795b;--c-income-text:#0f6e52;--c-income-soft:#dff2ea;--c-expense:#c4262e;--c-expense-text:#b8232a;--c-expense-soft:#fbe4e3;--c-credit:#f2b233;--c-on-credit:#17140f;--c-credit-soft:#fcefd2;--c-asset:#2449c9;--c-asset-soft:#e1e7fa;--c-liability:#a95600;--c-liability-soft:#fcebd8;--c-gold:#f2b233;--c-gold-text:#7a4d00;--c-on-gold:#17140f;--c-silver:#8f8a80;--c-bronze:#b8773e;--c-star:#f2b233;--c-star-empty:#8a847a;--star-stroke:#7a4d00;--c-rival:#8a847a;--c-p1:var(--c-accent);--c-p2:var(--type-trouble);--c-p3:var(--type-invest);--c-p4:var(--type-life);--c-p5:#1f7f96;--c-p6:var(--c-text-muted);--btn-buy-bg:var(--c-income);--btn-buy-fg:#fff;--btn-credit-bg:var(--c-credit);--btn-credit-fg:var(--c-on-credit);--btn-skip-bg:var(--c-surface-2);--btn-skip-fg:var(--c-text);--btn-accent-bg:var(--c-accent);--btn-accent-fg:var(--c-on-accent);--btn-danger-bg:var(--c-expense-text);--btn-danger-fg:#fff;--bw:0px;--r-lg:18px;--r-md:12px;--r-sm:8px;--r-pill:999px;--r-moves:10px;--moves-tilt:-4deg;--shadow-lg:0 14px 36px #17140f2e;--shadow-md:0 0 0 transparent;--shadow-sm:0 0 0 transparent;--shadow-press:0 0 0 transparent;--press-shift:1px;--glow-gold:0 0 0 transparent;--moves-bg:#fff;--moves-fg:var(--c-text);--avatar-bg:var(--c-gold);--avatar-fg:var(--c-on-gold);--phase-bg:#fff;--phase-fg:var(--c-text);--card-head-tint:100%;--card-head-fg:#fff;--card-icon-tint:0%;--advice-pill-bg:#fff;--advice-pill-fg:var(--c-text);--panel-head-bg:var(--c-surface);--divider:1px solid #dcd9d1;--raised:0 0 0 transparent}[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Manrope", system-ui, sans-serif;--font-display-weight:800;--font-display-tracking:-.01em;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--font-body-weight-strong:700;--c-bg:#13120f;--c-surface:#1e1c18;--c-surface-2:#25221e;--c-surface-3:#322e28;--c-overlay:#000000a6;--c-text:#f5f2ec;--c-text-muted:#aba59b;--c-line:#322e28;--c-outline:transparent;--c-control:#8f887d;--c-accent:#7d99ff;--c-accent-text:#8fa8ff;--c-accent-soft:#7d99ff29;--c-on-accent:#0e1122;--c-head:#0b0a08;--c-on-head:#f5f2ec;--c-focus:#8fa8ff;--type-deal:#3b5bdb;--type-invest:#0f7a62;--type-life:#a95600;--type-trouble:#c4262e;--type-summary:#3a352e;--type-year:#8a5a00;--c-income:#45c08f;--c-income-text:#52c998;--c-income-soft:#45c08f24;--c-expense:#f06a60;--c-expense-text:#f37a70;--c-expense-soft:#f06a6024;--c-credit:#f2b233;--c-on-credit:#17140f;--c-credit-soft:#f2b23324;--c-asset:#7d99ff;--c-asset-soft:#7d99ff24;--c-liability:#f0a04b;--c-liability-soft:#f0a04b24;--c-gold:#f2b233;--c-gold-text:#f2b233;--c-on-gold:#17140f;--c-silver:#b5afa4;--c-bronze:#d69a62;--c-star:#f2b233;--c-star-empty:#6f695f;--star-stroke:#f2b233;--c-rival:#8f887d;--c-p1:var(--c-accent);--c-p2:var(--c-expense);--c-p3:var(--c-income);--c-p4:var(--c-liability);--c-p5:#4fc1d9;--c-p6:var(--c-text-muted);--btn-buy-bg:var(--c-income);--btn-buy-fg:#06251a;--btn-credit-bg:var(--c-credit);--btn-credit-fg:var(--c-on-credit);--btn-skip-bg:var(--c-surface-3);--btn-skip-fg:var(--c-text);--btn-accent-bg:var(--c-accent);--btn-accent-fg:var(--c-on-accent);--btn-danger-bg:var(--c-expense);--btn-danger-fg:#1f0705;--bw:0px;--r-lg:18px;--r-md:12px;--r-sm:8px;--r-moves:10px;--moves-tilt:-4deg;--shadow-lg:0 14px 36px #0000008c;--shadow-md:0 0 0 transparent;--shadow-sm:0 0 0 transparent;--shadow-press:0 0 0 transparent;--press-shift:1px;--glow-gold:0 0 0 transparent;--moves-bg:var(--c-text);--moves-fg:#17140f;--avatar-bg:var(--c-gold);--avatar-fg:var(--c-on-gold);--phase-bg:var(--c-text);--phase-fg:#17140f;--card-head-tint:100%;--card-head-fg:#fff;--card-icon-tint:0%;--advice-pill-bg:#fff;--advice-pill-fg:#17140f;--panel-head-bg:var(--c-surface);--divider:1px solid #322e28;--raised:0 0 0 transparent}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-0-5:2px;--sp-1-5:6px;--sp-2-5:10px;--sp-3-5:14px;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:28px;--lh:1.4;--field-col-report:300px;--field-col-side:330px;--field-breakpoint:900px;--dur:.16s;--dur-deal:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1);--z-raised:1;--z-advice:3;--z-sticky:5;--z-dialog:10;--z-drawer:12;--z-sheet:15;--z-menu:20;--z-popover:25;--z-coach:26;--z-toast:30;--z-page:100;--share-bg:#17140f;--share-bg-2:#2a251e;--share-fg:#fff;--share-muted:#cfc9be;--share-gold:#f2b233;--savebar-h:96px}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-deal:0s}}.ui{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;word-spacing:.05em}.ui *,.ui :before,.ui :after{box-sizing:border-box}.ui [hidden]{display:none!important}.ui :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.topbar :focus-visible,.cab__head :focus-visible{outline-color:var(--c-on-head)}.card__head :focus-visible{outline-color:var(--card-head-fg)}.tabs button:focus-visible,.chips>button:focus-visible,.rival:focus-visible,.nav a:focus-visible,.cab__side a:focus-visible,.convos :focus-visible{outline-offset:-3px}:where(.ui) button{font:inherit;color:inherit}.num,.val,.sub,.report__sum,.params dd,.tile__value,.stat__top b,.log__row .am,.moves,.input,.row-between b,.ifi b,.level__num{font-variant-numeric:tabular-nums}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ic--sm{width:14px;height:14px}.ic--lg{width:22px;height:22px}.display{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking)}.caps{text-transform:uppercase}.muted{color:var(--c-text-muted)}.money--in{color:var(--c-income-text)}.money--out{color:var(--c-expense-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:44px;padding:var(--sp-2) var(--sp-4);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);background:var(--btn-skip-bg);color:var(--btn-skip-fg);font-weight:var(--font-body-weight-strong);font-size:var(--fs-base);box-shadow:var(--shadow-md);cursor:pointer;text-align:center;transition:transform var(--dur), box-shadow var(--dur), filter var(--dur);flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:inline-flex}.btn:hover{filter:brightness(1.06)}a.btn{text-decoration:none}.btn:active{transform:translateY(var(--press-shift));box-shadow:var(--shadow-press)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn__key{font-size:var(--fs-xs);margin-top:2px;font-weight:600}.btn:has(>.ic:first-child){flex-direction:row;gap:6px}.btn--buy{background:var(--btn-buy-bg);color:var(--btn-buy-fg)}.btn--credit{background:var(--btn-credit-bg);color:var(--btn-credit-fg)}.btn--skip{background:var(--btn-skip-bg);color:var(--btn-skip-fg);box-shadow:inset 0 0 0 1px var(--c-control)}.btn--accent{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg)}.btn--ghost{box-shadow:none;color:var(--c-accent-text);background:0 0;border-color:#0000}.btn--sm{min-height:32px;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn--icon{border-radius:var(--r-pill);width:40px;height:40px;min-height:0;padding:0}.btn--play{border-radius:var(--r-pill);background:var(--btn-accent-bg);width:40px;height:40px;min-height:0;color:var(--btn-accent-fg);box-shadow:var(--shadow-sm);padding:0}.btn--play[data-state=in-progress]{background:var(--btn-buy-bg);color:var(--btn-buy-fg)}.btn--play .ic{fill:currentColor;stroke:none;width:16px;height:16px;margin-left:2px}.actions{gap:var(--sp-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.actions--3{grid-template-columns:1fr 1.3fr 1fr;grid-auto-flow:row}.seg{border-radius:var(--r-md);background:var(--c-surface-3);border:var(--bw) solid var(--c-outline);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.seg button{border-radius:calc(var(--r-md) - 3px);font-weight:600;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px}.seg button[aria-pressed=true]{background:var(--c-text);color:var(--c-surface);box-shadow:none}.seg--block{width:100%;display:grid}.seg button:disabled,.seg button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--c-line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs button{align-items:center;gap:var(--sp-2);color:var(--c-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:700;display:inline-flex}.tabs button[aria-selected=true]{color:var(--c-text);border-bottom-color:var(--c-text)}.tabs button>.ic{color:currentColor}.tabs button[aria-disabled=true]{opacity:.5}@container cab (width<=899px){.tabs button{flex:1 0 auto;justify-content:center;padding-inline:8px}}.check{align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.check input,.picklist__row>input[type=checkbox]{appearance:none;border:2px solid var(--c-text-muted);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.check input:checked,.picklist__row>input[type=checkbox]:checked{background:var(--c-accent);border-color:var(--c-accent)}.check input:checked:after,.picklist__row>input[type=checkbox]:checked:after{content:"";border:2px solid var(--c-on-accent);border-top:0;border-right:0;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.check input[aria-invalid=true]{border-color:var(--c-expense);background:var(--c-expense-soft)}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked:after{background:var(--c-on-accent);border:0;border-radius:50%;width:8px;height:8px;transform:none}:is(.check+.card__note,.row-between:has(>.check:first-child)+.card__note){margin-top:-4px;padding-left:28px}.check-row{flex-wrap:wrap;gap:8px 16px;display:flex}.check--wrap{align-items:flex-start}.check--wrap>input{margin-top:1px}.formfield>.check--wrap~.formfield__hint,.formfield>.check--wrap~.formfield__error{padding-left:28px}.picklist{gap:6px;display:grid}.picklist__row{border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-line);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.picklist__row:has(input:checked){background:var(--c-accent-soft);border-color:var(--c-accent)}.picklist__name{min-width:0;font-weight:700}.picklist__name small,.picklist__value small{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600;display:block}.picklist__value{font-weight:var(--font-body-weight-strong);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.picklist__qty{font-size:var(--fs-xs);color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-weight:600;display:flex}.input.input--sm{width:84px;height:30px;font-size:var(--fs-sm);padding:0 8px}.switch{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;display:flex}.switch input{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-control);width:44px;height:26px;transition:background var(--dur), border-color var(--dur);flex:none;margin:0;position:relative}.switch input:after{content:"";background:var(--c-control);width:18px;height:18px;transition:left var(--dur), background var(--dur);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.switch input:checked{background:var(--c-accent);border-color:var(--c-accent)}.switch input:checked:after{background:var(--c-on-accent);left:calc(100% - 21px)}.qty{gap:var(--sp-3);grid-template-columns:96px 1fr;align-items:center;display:grid}.input{width:100%;height:38px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--c-control);background:var(--c-surface);color:var(--c-text);font:600 var(--fs-base) var(--font-body);font-variant-numeric:tabular-nums}.ui .input:focus-visible{outline:2px solid var(--c-focus);outline-offset:0}.range{width:100%;accent-color:var(--c-accent)}.progress{border-radius:var(--r-pill);background:var(--c-surface-3);height:8px;overflow:hidden}.progress>i{height:100%;width:var(--value,0%);background:var(--c-income);border-radius:inherit;display:block}.stat{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:6px 10px;display:grid}.stat__top{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);display:flex}.stat__top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stat__top b{color:var(--c-text);white-space:nowrap}.tile{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--shadow-sm);text-align:left;cursor:default;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}button.tile{cursor:pointer}.tile__icon{border-radius:var(--r-sm);width:32px;height:32px;color:var(--tile-c);background:0 0;flex:none;place-items:center;display:grid}.tile__label{font-size:var(--fs-xs);color:var(--c-text-muted);align-items:center;gap:2px;display:flex}.tile__value{font-weight:800;font-size:var(--fs-md);white-space:nowrap;letter-spacing:-.01em}.tile__sub{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600;display:block}.tile__sub.money--out{color:var(--c-expense-text)}.tile--flow{--tile-c:var(--c-income-text);--tile-soft:var(--c-income-soft)}.tile--cash{--tile-c:var(--c-accent-text);--tile-soft:var(--c-accent-soft)}.tile--credit{--tile-c:var(--c-text);--tile-soft:var(--c-credit-soft)}.moves{text-align:center;border-radius:var(--r-moves);width:46px;height:46px;transform:rotate(var(--moves-tilt));background:var(--moves-bg);color:var(--moves-fg);border:var(--bw) solid var(--c-outline);box-shadow:var(--shadow-sm), var(--glow-gold);font-family:var(--font-display);font-weight:var(--font-display-weight);place-content:center;font-size:18px;line-height:1;display:grid}.moves small{font:600 var(--fs-xs)/1 var(--font-body);margin-top:2px;display:block}.topbar{align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-3);background:var(--c-head);color:var(--c-on-head);border-bottom:var(--bw) solid var(--c-outline);grid-template-columns:1fr auto 1fr;display:grid}.topbar__left,.topbar__right{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.topbar__right{justify-content:flex-end}.topbar__title{min-width:0;line-height:1.2}.topbar__title b{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar__title small{font-size:var(--fs-sm);opacity:.85;white-space:nowrap}.topbar .moves{position:relative;top:9px}.topbar .btn--icon{color:var(--c-on-head);box-shadow:none;background:0 0;border-color:#0000;width:36px;height:36px}.avatar{background:var(--avatar-bg);width:32px;height:32px;color:var(--avatar-fg);border:0;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.card{background:var(--card-type);border-radius:var(--r-lg);--card-type:var(--type-deal);flex-direction:column;min-height:0;padding:0 6px 6px;display:flex;overflow:hidden}.card__head{--head-bg:var(--card-type);color:var(--card-head-fg);background:0 0;align-items:center;gap:10px;padding:10px 8px;display:flex}.card__head .ic{color:var(--card-head-fg)}.card__type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-base);margin-right:auto;overflow:hidden}.card__head>.ic,.card__phase,.card__info{flex:none}.card__phase{border-radius:var(--r-pill);background:var(--phase-bg);color:var(--phase-fg);font-size:var(--fs-xs);white-space:nowrap;padding:2px 8px;font-weight:800}.card__info{cursor:pointer;background:currentColor;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.card__info span{color:var(--head-bg);font-size:13px;font-weight:800}.card__body{padding:var(--sp-4);gap:var(--sp-3);background:var(--c-surface);border-radius:var(--r-md) var(--r-md) 0 0;flex:1;grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.card__title{font-size:var(--fs-lg);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.3}.card__lead{margin:0}.card__lead b{color:var(--c-text);font-weight:800;font-size:var(--fs-md)}.card__note{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.card__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-line);background:var(--c-surface);border-radius:0 0 var(--r-md) var(--r-md)}.card--life{--card-type:var(--type-life)}.card--invest{--card-type:var(--type-invest)}.card--deal{--card-type:var(--type-deal)}.card--trouble{--card-type:var(--type-trouble)}.card--summary{--card-type:var(--type-summary)}.card .card__foot .btn--buy{background:var(--card-type);color:#fff}.card--summary .card__foot .btn--buy{background:var(--btn-buy-bg);color:var(--btn-buy-fg)}@keyframes card-deal{0%{opacity:0;transform:translate(28px)rotate(2deg)}to{opacity:1;transform:none}}.field__card{animation:card-deal var(--dur-deal) var(--ease-out) both}.params{margin:0;display:grid}.params>div{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--c-line);padding:5px 0;display:flex}.params dt{color:var(--c-text)}.params dd{text-align:right;text-wrap:balance;margin:0;font-weight:700}.params__total{border-top:2px solid var(--c-text);font-size:var(--fs-md);border-bottom:0!important}.breakdown{border-top:1px solid var(--c-line)}.breakdown>summary{cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-weight:700;list-style:none;display:flex}.breakdown>summary::-webkit-details-marker{display:none}.breakdown>summary b{white-space:nowrap;margin-left:auto}.breakdown>summary>.ic:last-child{color:var(--c-text-muted);transition:transform var(--dur);flex:none}.breakdown[open]>summary>.ic:last-child{transform:rotate(180deg)}.breakdown .params{border-left:2px solid var(--c-line);font-size:var(--fs-sm);margin-bottom:4px;padding-left:10px}.report{background:var(--c-surface)}.report__head{align-items:center;gap:var(--sp-2);background:var(--c-surface);border-top:1px solid var(--c-line);font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-base);padding:7px 12px;display:flex}.report__head .ic{color:var(--sec-c)}.report__sec:first-child .report__head,.panel-head:first-child{border-top-width:0}.report__sum{font:800 var(--fs-base) var(--font-body);text-transform:none;letter-spacing:0;margin-left:auto}.report__body{padding-bottom:var(--sp-2)}.report__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:3px 12px;display:grid}.report__row--empty{color:var(--c-text-muted)}.report__row .sub{font-size:var(--fs-sm);color:var(--c-text-muted);text-align:right}.report__row .val{text-align:right;min-width:64px}.report__sec--income{--sec-c:var(--c-income-text);--sec-soft:var(--c-income-soft)}.report__sec--expense{--sec-c:var(--c-expense-text);--sec-soft:var(--c-expense-soft)}.report__sec--asset{--sec-c:var(--c-asset);--sec-soft:var(--c-asset-soft)}.report__sec--liability{--sec-c:var(--c-liability);--sec-soft:var(--c-liability-soft)}.report__sec[data-state=drop-target] .report__head{outline:2px dashed var(--sec-c);outline-offset:-4px}.report__sec[data-state=drop-hover] .report__head{outline:3px solid var(--sec-c);outline-offset:-4px}.report__sec[data-state=drop-hover] .report__body,.report__sec[data-state=drop-hover] .report__row{background:var(--sec-soft)}.report__row[data-state=new]{background:var(--c-accent-soft);font-weight:700}.plates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.plate{background:var(--c-surface-2);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--c-line);text-align:left;cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:700;display:flex}.plate b{white-space:nowrap;font-variant-numeric:tabular-nums}.plate[aria-pressed=true]{outline:3px solid var(--c-focus);outline-offset:1px}.plate[data-state=wrong]{border-color:var(--c-expense);background:var(--c-expense-soft);animation:.3s plate-shake}.plate[data-state=placed]{opacity:.45;box-shadow:none;cursor:default;text-decoration:line-through}@keyframes plate-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.plate[data-state=wrong]{animation:none}}.sheet{z-index:var(--z-sheet);background:var(--c-surface);border-top:var(--bw) solid var(--c-outline);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:62%;box-shadow:var(--shadow-lg);gap:10px;padding:12px 12px 16px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.sheet:before{content:"";background:var(--c-surface-3);border-radius:2px;justify-self:center;width:40px;height:4px}.pop-anchor{min-width:0;display:grid;position:relative}.pop{z-index:var(--z-menu);width:max-content;min-width:220px;max-width:min(300px,92cqi,92vw);color:var(--c-text);text-align:left;background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--shadow-lg);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.pop--end{left:auto;right:0}.pop--mid{left:50%;transform:translate(-50%)}.pop--up{top:auto;bottom:calc(100% + 6px)}.pop__label{font-size:var(--fs-xs);color:var(--c-text-muted);padding:6px 10px 2px;font-weight:800}.pop__item{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 7px;font-weight:700;line-height:1.25;display:flex}.pop__item:hover{background:var(--c-surface-2)}.pop__item .ic{border-radius:var(--r-sm);background:var(--c-surface-2);width:30px;height:30px;color:var(--c-text);flex:none;padding:6px}.pop__item--in .ic{color:var(--c-income-text)}.pop__item--out .ic{color:var(--c-expense-text)}.pop__item small{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600;display:block}.pop__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pop__item[aria-disabled=true]:hover{background:0 0}.pop__note{border-bottom:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-text-muted);margin:0 0 2px;padding:6px 10px 8px;font-weight:700;line-height:1.35}.pop__note.money--out{color:var(--c-expense-text)}.callout{border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.callout>.ic{color:var(--c-accent-text);margin-top:1px}.callout--warn{background:var(--c-expense-soft)}.callout--warn>.ic{color:var(--c-expense-text)}.callout--good{background:var(--c-income-soft)}.callout--good>.ic{color:var(--c-income-text)}.panel-head{align-items:center;gap:var(--sp-2);background:var(--panel-head-bg);border-bottom:1px solid var(--c-line);font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-base);padding:7px 12px;display:flex}.panel-head .ic{color:var(--c-text)}.panel-head .seg{font-family:var(--font-body);text-transform:none;letter-spacing:0;gap:2px;margin-left:auto;padding:2px}.panel-head .seg button{font-size:var(--fs-xs);padding:3px 8px}.chart{background:var(--c-surface);padding:8px 8px 4px}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--c-line)}.chart .tick{fill:var(--c-text-muted);font-size:var(--fs-xs);font-family:var(--font-body)}.chart .line-own{fill:none;stroke:var(--c-accent);stroke-width:2.5px}.chart .area-own{fill:var(--c-accent);opacity:.1}.chart .line-avg{fill:none;stroke:var(--c-rival);stroke-width:2px;stroke-dasharray:4 3}.chart .dot-own{fill:var(--c-surface);stroke:var(--c-accent);stroke-width:2.5px}.chart .line-ghost{fill:none;stroke:var(--c-text-muted);stroke-width:1.5px;stroke-dasharray:2 3}.legend i.legend__ghost{border-top:2px dotted var(--c-text-muted);background:0 0;border-radius:0;height:0}.legend{font-size:var(--fs-xs);color:var(--c-text-muted);gap:14px;padding:2px 6px 6px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:5px;display:inline-block}.log{background:var(--c-surface)}.log__row{border-bottom:1px solid var(--c-line);font-size:var(--fs-sm);grid-template-columns:44px 76px minmax(0,1fr);align-items:baseline;gap:6px;padding:4px 12px;display:grid}.log__row .mo{color:var(--c-text-muted)}.log__row .am{text-align:right;white-space:nowrap;font-weight:700}.log__row--deal{background:var(--c-income-soft)}.backdrop{background:var(--c-overlay);padding:var(--sp-4);z-index:var(--z-dialog);place-items:center;display:grid;position:absolute;inset:0}.backdrop--page{z-index:var(--z-page);position:fixed}.dialog{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-lg);width:min(400px,100%);max-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.dialog__head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line);flex:none;display:flex}.dialog__title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-md);margin:0}.dialog__close{margin-left:auto}.dialog__body{padding:var(--sp-4);gap:var(--sp-3);grid-auto-rows:max-content;min-height:0;display:grid;overflow-y:auto}.dialog__foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-2);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.dialog--alert .dialog__head{background:var(--c-credit-soft)}.dialog--danger .dialog__head{background:var(--c-expense-soft)}.field-label{font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:600}.row-between{justify-content:space-between;gap:var(--sp-3);align-items:baseline;display:flex}.row-between:has(>.check){align-items:center}.stars{gap:2px;display:inline-flex}.stars svg{fill:none;width:18px;height:18px;stroke:var(--c-star-empty);stroke-width:1.6px;stroke-linejoin:round}.stars svg.on{fill:var(--c-star);stroke:var(--star-stroke)}.stars--lg{gap:6px}.stars--lg svg{width:30px;height:30px}.finale{text-align:center;justify-items:center;gap:10px;padding:0;display:grid}.finale__badge{background:var(--fin-soft);width:64px;height:64px;color:var(--fin-c);border:var(--bw) solid var(--c-outline);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid}.finale__badge .ic{stroke-width:1.6px;width:32px;height:32px}.finale--win .finale__badge{box-shadow:var(--shadow-md), var(--glow-gold)}.finale__title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-xl);text-wrap:balance;margin:0;line-height:1.2}.finale__text{max-width:44ch;color:var(--c-text-muted);text-wrap:pretty;margin:0}.finale__rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.finale .params{text-align:left;width:100%;max-width:380px}.finale .callout{text-align:left;width:100%;max-width:420px}.finale--win{--fin-c:var(--c-income-text);--fin-soft:var(--c-income-soft)}.finale--lose{--fin-c:var(--c-expense-text);--fin-soft:var(--c-expense-soft)}.finale--limit{--fin-c:var(--c-text-muted);--fin-soft:var(--c-surface-3)}.finale--info{--fin-c:var(--c-accent-text);--fin-soft:var(--c-accent-soft)}.level{gap:var(--sp-3);background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);grid-template-columns:52px minmax(0,1fr) auto 40px;align-items:center;padding:8px 10px 8px 0;display:grid;overflow:hidden}.level__num{background:var(--type-deal);color:#fff;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--fs-lg);border-right:var(--bw) solid var(--c-outline);align-self:stretch;place-items:center;margin-block:-8px;display:grid}.level__name{font-weight:var(--font-body-weight-strong);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.level__meta{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}@container cab (width<=899px){.level__meta{white-space:normal;text-wrap:balance}}.level[data-state=locked]{background:var(--c-surface-2);box-shadow:none}.level[data-state=locked] .level__name,.level[data-state=locked] .level__num{color:var(--c-text-muted)}.level[data-state=locked] .level__num{background:var(--c-surface-3)}.level__lock{width:40px;height:40px;color:var(--c-text-muted);place-items:center;display:grid}.level[data-state=in-progress] .level__num{background:var(--type-invest);color:#fff}.chip{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--c-surface-3);color:var(--c-text);align-items:center;gap:4px;padding:2px 10px;font-weight:800;display:inline-flex}.chip--win{background:var(--c-income-soft);color:var(--c-income-text)}.chip--lose{background:var(--c-expense-soft);color:var(--c-expense-text)}.chip--live{background:var(--c-credit-soft);color:var(--c-text)}.ifi{text-align:center;background:conic-gradient(var(--c-gold) calc(var(--value) * 1%), var(--c-surface-3) 0);border-radius:50%;place-content:center;width:52px;height:52px;display:grid;position:relative}.ifi:before{content:"";background:var(--c-surface);border-radius:50%;position:absolute;inset:5px}.ifi span{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:700;line-height:1;position:relative}.ifi b{color:var(--c-text);font-size:14px;line-height:1.1;display:block;position:relative}.nav{background:var(--c-surface);border-top:var(--bw) solid var(--c-outline);display:flex}.nav a{color:var(--c-text-muted);font-size:var(--fs-xs);flex:1;justify-items:center;gap:2px;padding:8px 2px 10px;font-weight:700;text-decoration:none;display:grid}.nav a .ic{width:22px;height:22px}.nav a[aria-current=page]{color:var(--c-text)}.field{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden;container:field/inline-size}.field__cols{grid-template-columns:var(--field-col-report) minmax(0, 1fr) var(--field-col-side);min-height:0;display:grid}.field__col{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.field__col+.field__col{border-left:var(--divider)}.field__col--report,.field__col--side{background:var(--c-surface)}.field__col--center{background:var(--c-bg)}.field__stats{padding:var(--sp-3) var(--sp-3) 0;gap:var(--sp-2);display:grid}.field__bars{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field__bars--single{grid-template-columns:1fr}.field__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field__card{margin:var(--sp-3);flex:auto;min-height:260px}.field .topbar__title small .short{display:none}@container field (width<=899px){.field__cols{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.field__cols::-webkit-scrollbar{display:none}.field__col{scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;flex:0 0 100%}.field__col+.field__col{border-left:0}.field__stats{gap:6px;padding:8px 8px 0}.field__bars,.field__tiles{gap:6px}.field .stat{gap:3px;padding:4px 8px 5px}.field .stat__top{font-size:var(--fs-xs);flex-wrap:wrap;column-gap:6px;line-height:1.25}.field .stat__top>span{overflow:visible}.field .stat__top b{margin-left:auto}.field .progress{height:6px}.field .stat__extra{display:none}.field__bars--single .stat__extra{display:inline}.field__tiles .tile{text-align:center;grid-template-columns:16px minmax(0,max-content);place-content:center;align-items:center;gap:1px 4px;min-height:44px;padding:3px 6px;display:grid}.field__tiles .tile>span:last-child{display:contents}.field__tiles .tile__icon{border-radius:4px;width:16px;height:16px}.field__tiles .tile__icon .ic{width:11px;height:11px}.field__tiles .tile__label{white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.field__tiles .tile__value{font-size:var(--fs-base);white-space:normal;grid-column:1/-1;justify-self:center;line-height:1.25}.field__tiles .tile__sub{white-space:nowrap;margin-left:3px;display:inline}.field__tiles .tile__sub>span{display:none}.field__tiles .tile__sub:before{content:"· "}@container field (width<=400px){.field__tiles .tile{grid-template-columns:minmax(0,max-content)}.field__tiles .tile__icon{display:none}}.field__card{margin:6px}.field .card{padding:0 4px 4px}.field .card__head{padding:7px 8px}.field .card__phase{display:none}.field .card__type{font-size:var(--fs-sm)}.field .card__body{gap:8px;padding:10px 12px}.field .card__title{font-size:var(--fs-md)}.field .params>div{padding-block:4px}.field .callout{padding:8px 10px}.field .picklist__row{padding:6px 8px}.field .steps{gap:6px}.field .steps>li{grid-template-columns:24px minmax(0,1fr);gap:8px}.field .steps>li:before{width:24px;height:24px}.field .seg button{padding-block:4px}.field .card__foot{padding:8px}.field .card__foot .btn{min-height:44px;padding-inline:6px}.field .btn__key{display:none}.field__tiles{position:relative}.field__tiles .pop-anchor{position:static}.field__tiles .pop{width:auto;max-width:none;left:0;right:0}.field .topbar{padding:0 10px}.field .topbar__title small .full{display:none}.field .topbar__title small .short{display:inline}.field .topbar__player{display:none}.field .topbar__dots{display:flex}.field .topbar__left{grid-template-columns:auto minmax(0,max-content) 1fr;align-items:center;column-gap:8px;display:grid}.field .topbar__left>.ic{grid-row:1/3}.field .topbar__title{display:contents}.field .topbar__title b{grid-column:2/4}.field .topbar__title small{grid-column:2}}.topbar__dots{flex:none;align-items:center;gap:0;display:none}.topbar__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.topbar__dots button:before{content:"";background:color-mix(in srgb, var(--c-on-head) 55%, transparent);width:6px;height:6px;transition:width var(--dur);border-radius:3px}.topbar__dots button[aria-current=true]:before{background:var(--c-on-head);width:16px}@container field (width<=899px){.topbar__dots button:after{content:"";position:absolute;inset:-12px 0 0}}.chart-switch{background:var(--c-surface);padding:8px 8px 0}.cab{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden;container:cab/inline-size}.cab__head{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--c-head);color:var(--c-on-head);border-bottom:var(--bw) solid var(--c-outline);display:flex}.cab__head .avatar{width:40px;height:40px}.cab__head .ifi{background:conic-gradient(var(--c-gold) calc(var(--value) * 1%), color-mix(in srgb, var(--c-on-head) 22%, var(--c-head)) 0)}.cab__head .ifi:before{background:var(--c-head)}.cab__head .ifi span,.cab__head .ifi b{color:var(--c-on-head)}.cab__brand{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-lg)}.cab__head .btn--icon{color:var(--c-on-head);box-shadow:none;background:0 0;border-color:#0000;margin-left:auto}.cab__main{grid-template-columns:200px minmax(0,1fr) 280px;min-height:0;display:grid}.cab__side{background:var(--c-surface);border-right:var(--divider);padding:var(--sp-3) var(--sp-2);align-content:start;gap:2px;display:grid}.cab__side a{border-radius:var(--r-md);color:var(--c-text-muted);align-items:center;gap:10px;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.cab__side a[aria-current=page]{background:var(--c-bg);color:var(--c-text)}.cab__content{padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.cab__aside{padding:var(--sp-5) var(--sp-4);gap:var(--sp-3);grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.cab__title{align-items:center;gap:var(--sp-2);display:flex}.cab__title h1{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-xl);margin:0}.cab__title .btn--icon{margin-left:auto}.cab__title .chip{white-space:nowrap;flex-shrink:0}.cab .nav{display:none}.levels{gap:var(--sp-2);display:grid}.panel{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);display:grid}.panel h2{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0;font-weight:700}.panel>.chip{justify-self:start}@container cab (width<=899px){.cab__main{grid-template-columns:minmax(0,1fr)}.cab__side,.cab__aside{display:none}.cab__content{padding:var(--sp-4) var(--sp-3);gap:var(--sp-3)}.cab .nav{display:flex}.cab__brand{display:none}}.theme-toggle .when-dark{display:none}.theme-toggle[data-current=dark] .when-dark{display:block}.theme-toggle[data-current=dark] .when-light{display:none}.form{gap:var(--sp-4);display:grid}.formfield{align-content:start;gap:6px;display:grid}.formfield__label{font-size:var(--fs-sm);color:var(--c-text);font-weight:700}.formfield__hint{font-size:var(--fs-xs);color:var(--c-text-muted)}.formfield__error{font-size:var(--fs-xs);color:var(--c-expense-text);align-items:flex-start;gap:6px;font-weight:700;display:flex}.formfield__error .ic{width:14px;height:14px;margin-top:1px}.input.input--lg{height:46px;padding:0 var(--sp-4);font-size:var(--fs-md);border-radius:var(--r-md)}.input[aria-invalid=true]{border-color:var(--c-expense);background:var(--c-expense-soft)}.input-wrap{display:grid;position:relative}.input-wrap>.input{padding-right:48px}.input-wrap>.btn--icon{width:36px;height:36px;color:var(--c-text-muted);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.link{color:var(--c-accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.link--danger{color:var(--c-expense-text)}button.link{text-align:left}.auth{background:var(--c-bg);height:100%;overflow-y:auto;container:auth/inline-size}.auth__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;display:grid}.auth__brand{align-content:center;gap:var(--sp-5);padding:var(--sp-10);background:var(--c-head);color:var(--c-on-head);border-right:var(--bw) solid var(--c-outline);display:grid}.auth__logo{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-2xl);line-height:1.1;display:flex}.auth__logo .moves{flex:none}.auth__pitch{max-width:38ch;font-size:var(--fs-md);opacity:.92;margin:0}.auth__points{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.auth__points li{align-items:center;gap:var(--sp-3);font-weight:700;display:flex}.auth__points .ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--c-on-head) 16%, transparent);flex:none;width:34px;height:34px;padding:7px}.auth__main{padding:var(--sp-8) var(--sp-6);place-items:center;display:grid}.auth__card{gap:var(--sp-5);width:min(420px,100%);padding:var(--sp-6);background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid}.auth__title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-xl);margin:0}.auth__alt{text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}@container auth (width<=899px){.auth__layout{grid-template-columns:minmax(0,1fr);align-content:start}.auth__brand{padding:var(--sp-5) var(--sp-4);gap:var(--sp-2);border-right:0;border-bottom:var(--bw) solid var(--c-outline)}.auth__logo{font-size:var(--fs-xl)}.auth__pitch{font-size:var(--fs-sm)}.auth__points{display:none}.auth__main{padding:var(--sp-4) var(--sp-3) var(--sp-6);place-items:start center}.auth__card{padding:var(--sp-5) var(--sp-4);box-shadow:var(--shadow-md)}}.cab__user{border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-on-head) 12%, transparent);color:var(--c-on-head);cursor:pointer;border:0;align-items:center;gap:10px;padding:3px 10px 3px 3px;font-weight:700;display:flex}.cab__user .avatar{width:34px;height:34px}.cab__user .ic{width:14px;height:14px}@container cab (width<=899px){.cab__user>span:not(.avatar),.cab__user>.ic{display:none}.cab__user{padding:3px}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.timer{border-radius:var(--r-pill);background:var(--c-surface-3);font-size:var(--fs-sm);align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.timer .ic{width:15px;height:15px;color:var(--c-accent-text)}.table{border-collapse:separate;border-spacing:0;background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);width:100%;box-shadow:var(--raised);font-size:var(--fs-sm);overflow:hidden}.table th{text-align:left;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-2);border-bottom:1px solid var(--c-line);white-space:nowrap;padding:9px 10px;font-weight:800}.table td{border-bottom:1px solid var(--c-line);vertical-align:middle;padding:8px 10px}.table tr:last-child td{border-bottom:0}.table th.r,.table td.r{text-align:right}.table td small{font-size:var(--fs-xs);color:var(--c-text-muted);display:block}.table tr[aria-current=true] td{background:var(--c-accent-soft);font-weight:700}.table tr.table__sep td{font-size:var(--fs-xs);text-align:center;color:var(--c-text-muted);background:var(--c-surface-2);padding:4px 10px;font-weight:800}.table tr.table__sep--up td{color:var(--c-income-text);background:var(--c-income-soft)}.table tr.table__sep--down td{color:var(--c-expense-text);background:var(--c-expense-soft)}@container cab (width<=899px){.table td,.table th{padding:7px 8px}.table [data-wide-only]{display:none}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{display:block}.table--cards{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table--cards thead{display:none}.table--cards tr{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;margin-bottom:8px;padding:8px 12px;display:grid}.table--cards td{border:0;padding:2px 0}.table--cards td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:700;display:block}.table--cards td[data-span]{grid-column:1/-1}.table--cards td.r{text-align:left}}.rank{border-radius:var(--r-pill);background:var(--c-surface-3);font-variant-numeric:tabular-nums;place-items:center;min-width:28px;height:28px;padding:0 6px;font-weight:800;display:inline-grid}.rank--1{background:var(--c-gold);color:var(--c-on-credit)}.rank--2{background:var(--c-silver);color:var(--c-on-credit)}.rank--3{background:var(--c-bronze);color:var(--c-on-credit)}.who{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.who>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avatar--sm{border-width:0;width:28px;height:28px;font-size:12px}.avatar--xl{border:var(--bw) solid var(--c-outline);width:76px;height:76px;box-shadow:var(--shadow-sm);font-size:30px}.league{font-size:var(--fs-xs);white-space:nowrap;color:var(--c-text-muted);align-items:center;gap:4px;font-weight:800;display:inline-flex}.league .ic{fill:currentColor;stroke:none;width:14px;height:14px;color:var(--league-c,currentColor)}.league--top{--league-c:var(--c-accent-text)}.league--1{--league-c:var(--c-gold)}.league--2{--league-c:var(--c-silver)}.league--3{--league-c:var(--c-bronze)}.pager{justify-content:center;gap:4px;display:flex}.pager button{border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;min-width:34px;height:34px;padding:0 8px;font-weight:700}.pager button[aria-current=page]{background:var(--c-accent);color:var(--c-on-accent);border-color:#0000}.pager button[disabled]{opacity:.45;cursor:not-allowed}.kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.kpi{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);gap:2px;padding:10px 12px;display:grid}.kpi b{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:700}.profile{align-items:center;gap:var(--sp-4);display:flex}.profile__name{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-xl);margin:0}.profile__meta{font-size:var(--fs-sm);color:var(--c-text-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.online{color:var(--c-income-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.online:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.scale5{border-radius:var(--r-pill);grid-template-columns:repeat(5,1fr);height:10px;display:grid;position:relative}.scale5>i:first-child{background:var(--c-expense);border-radius:var(--r-pill) 0 0 var(--r-pill)}.scale5>i:nth-child(2){background:var(--c-credit)}.scale5>i:nth-child(3){background:var(--c-surface-3)}.scale5>i:nth-child(4){background:var(--c-accent)}.scale5>i:nth-child(5){background:var(--c-income);border-radius:0 var(--r-pill) var(--r-pill) 0}.scale5>b{top:50%;left:calc(var(--value) * 1%);background:var(--c-surface);border:3px solid var(--c-text);border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.scale5__labels{font-size:var(--fs-xs);color:var(--c-text-muted);text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.grid-auto{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.savebar{z-index:var(--z-sticky);background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-weight:700;display:flex;position:sticky;bottom:0}.savebar>div{gap:8px;display:flex}.steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps>li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.steps>li:before{counter-increment:step;content:counter(step);background:var(--c-surface-3);width:28px;height:28px;font-weight:800;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.steps>li[data-state=done]:before{content:"✓";background:var(--c-income-soft);color:var(--c-income-text)}.steps>li small{font-size:var(--fs-xs);color:var(--c-text-muted);display:block}.duel{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);display:grid;overflow:hidden}.duel__head{background:var(--panel-head-bg);border-bottom:1px solid var(--c-line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;font-weight:800;display:flex}.duel__head>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.duel__head .ic{width:15px;height:15px;color:var(--c-accent-text)}.duel__body{gap:10px;padding:10px 12px 12px;display:grid}.duel__players{flex-wrap:wrap;gap:10px 18px;display:flex}.duel__foot{font-size:var(--fs-sm);color:var(--c-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.player{align-items:center;gap:8px;min-width:0;display:inline-flex}.player>span:last-child{min-width:0;line-height:1.2;display:grid}.player b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player small{font-size:var(--fs-xs);color:var(--c-text-muted);align-items:center;gap:4px;font-weight:700;display:flex}.avatar[data-online]{position:relative}.avatar[data-online]:after{content:"";background:var(--c-income);border:2px solid var(--c-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.avatar--bot{background:var(--c-surface-3);color:var(--c-text-muted)}.stepper{counter-reset:wiz;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepper>li{border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-muted);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.stepper>li:before{counter-increment:wiz;content:counter(wiz);background:var(--c-surface-3);width:24px;height:24px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.stepper>li[aria-current=step]{background:var(--c-accent-soft);color:var(--c-accent-text)}.stepper>li[aria-current=step]:before{background:var(--c-accent);color:var(--c-on-accent)}.stepper>li[data-state=done]:before{content:"✓";background:var(--c-income-soft);color:var(--c-income-text)}.stepper>li[aria-disabled=true]{opacity:.5}.pickgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pick-card{text-align:left;border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--c-line);cursor:pointer;justify-items:start;gap:4px;padding:10px 12px;display:grid}.pick-card>.ic{width:26px;height:26px;color:var(--c-accent-text)}.pick-card b{font-size:var(--fs-base)}.pick-card small{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:700}.pick-card[aria-pressed=true]{outline:3px solid var(--c-accent);outline-offset:1px;background:var(--c-accent-soft)}.pick-card--add{color:var(--c-accent-text);border-style:dashed;align-content:center;justify-items:center;font-weight:800}.slots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.slot{border-radius:var(--r-md);background:var(--c-surface);border:var(--bw) solid var(--c-outline);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.slot--empty{border:2px dashed var(--c-line);box-shadow:none;color:var(--c-text-muted);background:0 0;justify-content:center;font-weight:700}.rivals{scrollbar-width:none;background:var(--c-surface);border-bottom:var(--divider);gap:10px;padding:8px 12px;display:flex;overflow-x:auto}.rival{border-radius:var(--r-md);cursor:pointer;min-width:70px;font-size:var(--fs-xs);color:var(--c-text);background:0 0;border:0;flex:none;justify-items:center;gap:2px;padding:2px 4px;font-weight:700;display:grid}.rival[aria-current=true]{background:var(--c-accent-soft)}.ring{--ring-c:var(--c-p2);background:conic-gradient(var(--ring-c) calc(var(--value) * 1%), var(--c-surface-3) 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ring>.avatar{background:var(--c-surface);width:36px;height:36px;color:var(--c-text);border:0;font-size:13px}.rival__state{color:var(--c-text-muted);white-space:nowrap;font-weight:600}.rival__state--done{color:var(--c-income-text)}@container field (width<=899px){.rivals{gap:2px;padding:0 6px}.rival{align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 8px 0 4px;display:flex}.rival .ring{width:28px;height:28px}.rival .ring>.avatar{width:22px;height:22px;font-size:11px}.rival .ring>.avatar .ic{width:12px;height:12px}.rival__state{display:none}}.turn-timer{--value:100;--t-c:var(--c-gold);background:conic-gradient(var(--t-c) calc(var(--value) * 1%), var(--c-surface-3) 0);width:50px;height:50px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative;top:9px}.turn-timer>span{text-align:center;background:var(--moves-bg);width:40px;height:40px;color:var(--moves-fg);font:700 13px/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:50%;place-content:center;display:grid}.turn-timer small{font-size:var(--fs-xs);margin-top:1px;font-weight:600;display:block}.turn-timer[data-state=urgent]{--t-c:var(--c-expense)}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.podium__place{text-align:center;font-size:var(--fs-sm);justify-items:center;gap:4px;min-width:0;display:grid}.podium__place b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium__bar{border-radius:var(--r-md) var(--r-md) 0 0;border:var(--bw) solid var(--c-outline);width:100%;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--fs-xl);color:var(--c-on-credit);border-bottom:0;place-items:center;display:grid}.podium__place--1 .podium__bar{background:var(--c-gold);height:96px}.podium__place--2 .podium__bar{background:var(--c-silver);height:70px}.podium__place--3 .podium__bar{background:var(--c-bronze);height:52px}.chat{background:var(--c-surface);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.chat__list{align-content:start;gap:10px;padding:10px 12px;display:grid;overflow-y:auto}.msg{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.msg__head{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:700}.msg__head b{color:var(--c-text)}.msg__text{border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--c-surface-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:2px;padding:6px 10px}.msg--me .msg__text{background:var(--c-accent-soft)}.msg--system{grid-template-columns:minmax(0,1fr)}.msg--system .msg__text{border-radius:var(--r-md);background:var(--c-credit-soft);text-align:center}.chat__form{border-top:1px solid var(--c-line);gap:8px;padding:8px 12px;display:flex}.chat__form .input{flex:1}.badge{border-radius:var(--r-pill);background:var(--c-accent);min-width:20px;height:20px;color:var(--c-on-accent);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.cab__side a .badge,.nav a .badge{margin-left:auto}.nav a{position:relative}.nav a .badge{min-width:18px;height:18px;font-size:var(--fs-xs);margin:0;position:absolute;top:2px;left:calc(50% + 6px)}textarea.input{resize:vertical;height:auto;min-height:140px;padding:10px 12px;font-weight:500;line-height:1.45}.messenger{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);height:560px;max-height:100%;box-shadow:var(--raised);grid-template-columns:minmax(220px,300px) minmax(0,1fr);display:grid;overflow:hidden}.convos{border-right:1px solid var(--c-line);align-content:start;display:grid;overflow-y:auto}.convo{border:0;border-bottom:1px solid var(--c-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.convo .avatar{border:0;grid-row:span 2;width:36px;height:36px}.convo b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.convo small{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap}.convo span:not(.avatar):not(.badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--c-text-muted);overflow:hidden}.convo[aria-current=true]{background:var(--c-accent-soft)}.convo--unread b,.convo--unread span:not(.avatar):not(.badge){color:var(--c-text);font-weight:800}.thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.thread__head{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;padding:8px 12px;display:flex}.thread__head .player{margin-right:auto}.thread__typing{font-size:var(--fs-xs);color:var(--c-text-muted);padding:0 12px 6px}.thread__back{display:none!important}@container cab (width<=899px){.thread__back{display:inline-grid!important}.messenger{grid-template-columns:minmax(0,1fr);height:100%;min-height:480px}.messenger[data-view=list] .thread,.messenger[data-view=thread] .convos{display:none}.convos{border-right:0}}.entries{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.entry{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);align-content:start;gap:6px;padding:12px 14px;display:grid}.entry__title{font-size:var(--fs-md);font-weight:var(--font-body-weight-strong);margin:0}.entry__text{font-size:var(--fs-sm);color:var(--c-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.entry__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.like{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface-2);font-weight:800;font-size:var(--fs-sm);cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.like .ic{width:16px;height:16px;color:var(--c-expense-text)}.like[aria-pressed=true]{background:var(--c-expense-soft);border-color:var(--c-expense)}.like[aria-pressed=true] .ic{fill:currentColor}.search{display:grid;position:relative}.search>.ic{width:20px;height:20px;color:var(--c-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search>.input{padding-left:42px}.search>.input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search>.btn--icon{width:36px;height:36px;color:var(--c-text-muted);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips>button{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.chips>button[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent-text)}@container cab (width<=899px){.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips>button{flex:none}}.faq{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);display:grid;overflow:hidden}.faq__group{font-size:var(--fs-sm);color:var(--c-text-muted);margin:4px 0 -4px;font-weight:700}.faq__item+.faq__item{border-top:1px solid var(--c-line)}.faq__item>summary{cursor:pointer;font-weight:var(--font-body-weight-strong);align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:hover{background:var(--c-surface-2)}.faq__item>summary>.ic:last-child{color:var(--c-text-muted);transition:transform var(--dur);flex:none;margin-left:auto}.faq__item[open]>summary>.ic:last-child{transform:rotate(180deg)}.faq__cat{font-size:var(--fs-xs);color:var(--c-accent-text);font-weight:800;display:block}.faq__a{color:var(--c-text-muted);gap:8px;padding:0 14px 14px;display:grid}.faq__a p,.faq__a ul{margin:0}.faq__a ul{gap:4px;padding-left:18px;display:grid}.faq__a .link{justify-self:start}.faq mark{background:var(--c-credit-soft);color:inherit;border-radius:3px;padding:0 2px}.terms{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;display:grid}.term{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);align-content:start;gap:6px;padding:12px 14px;display:grid}.term dt{font-weight:var(--font-body-weight-strong);font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.term dt .ic{color:var(--c-accent-text)}.term dd{font-size:var(--fs-sm);color:var(--c-text-muted);gap:6px;margin:0;display:grid}.formula{border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-xs);justify-self:start;padding:2px 8px;font-weight:800}.defs{margin:0;display:grid}.defs>div{border-bottom:1px solid var(--c-line);gap:2px;padding:8px 0;display:grid}.defs>div:last-child{border-bottom:0}.defs dt{font-weight:var(--font-body-weight-strong)}.defs dd{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.nav>.pop-anchor{flex:1}.nav__more{width:100%;color:var(--c-text-muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:8px 2px 10px;font-weight:700;display:grid}.nav__more .ic{width:22px;height:22px}.nav__more[aria-current=page],.nav__more[aria-expanded=true]{color:var(--c-accent-text)}.cab__main{position:relative}.cab__head .btn--icon+.btn--icon{margin-left:0}.cab__chat{position:relative}.cab__chat>.badge{min-width:18px;height:18px;font-size:var(--fs-xs);background:var(--btn-danger-bg);color:var(--btn-danger-fg);box-shadow:0 0 0 2px var(--c-head);padding:0 5px;position:absolute;top:-2px;right:-4px}.cab__chat[aria-expanded=true]{background:color-mix(in srgb, var(--c-on-head) 18%, transparent)}.drawer{z-index:var(--z-drawer);background:var(--c-surface);border-left:var(--bw) solid var(--c-outline);width:min(380px,100%);box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0}.drawer__head{border-bottom:1px solid var(--c-line);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.drawer__title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:var(--fs-lg);margin:0}.drawer__head .online{font-size:var(--fs-sm);margin-right:auto}.drawer>.tabs{padding:0 8px}.drawer .chat{min-height:0}.chat{grid-template-columns:minmax(0,1fr)}@container cab (width<=899px){.drawer{width:100%;box-shadow:none;border-left:0}}.msg:has(>.msg__act){grid-template-columns:28px minmax(0,1fr) auto}.msg__act{width:28px;height:28px;color:var(--c-text-muted)}.msg__quote{border-radius:var(--r-sm);background:var(--c-surface-3);font-size:var(--fs-xs);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;padding:2px 8px;display:block;overflow:hidden}.msg__quote b{color:var(--c-text)}.msg .duel{margin-top:4px}.msg .duel__head{font-size:var(--fs-xs);gap:4px 10px;padding:6px 10px}.msg .duel__body{padding:6px 10px 8px}.chat__reply{border-top:1px solid var(--c-line);align-items:center;gap:6px;padding:6px 8px 0 12px;display:flex}.chat__reply .msg__quote{flex:1;min-width:0;margin:0}.chat__reply+.chat__form{border-top:0}.emoji{grid-template-columns:repeat(8,32px);gap:2px;display:grid}.emoji>button{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:18px;line-height:1}.emoji>button:hover{background:var(--c-surface-2)}.people{align-content:start;display:grid;overflow-y:auto}.people>.search{margin:10px 12px 4px}.people__row{border-bottom:1px solid var(--c-line);align-items:center;gap:4px;padding:6px 8px 6px 12px;display:flex}.people__row .player{margin-right:auto}.people__note{font-size:var(--fs-xs);color:var(--c-text-muted);padding:8px 12px 12px}.inset{border-radius:var(--r-md);background:var(--c-surface-2);gap:8px;padding:10px 12px;display:grid}.inset>p{margin:0}.inset .msg__text{background:var(--c-surface)}.inset .msg[data-state=context],.inset .msg[data-state=context] .msg__head b{color:var(--c-text-muted)}.table .chip{white-space:nowrap}.inset .msg[data-state=reported] .msg__text{background:var(--c-expense-soft);box-shadow:inset 0 0 0 1px var(--c-expense)}.complaint{background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--raised);gap:10px;padding:12px 14px;display:grid}.complaint__head{font-size:var(--fs-sm);color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.complaint__foot{flex-wrap:wrap;gap:8px;display:flex}.panel--danger{border-color:var(--c-expense)}.panel--danger h2{color:var(--c-expense-text)}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skel{border-radius:var(--r-sm);background:var(--c-surface-3);height:12px;display:block;position:relative;overflow:hidden}.skel--circle{border-radius:50%}.skel:after{content:none}@keyframes skel-pulse{50%{opacity:.55}}.skel{animation:1.6s ease-in-out infinite skel-pulse}@keyframes skel{to{transform:translate(100%)}}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.spinner--lg{width:40px;height:40px;color:var(--c-accent);border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skel{animation:none}.spinner{animation-duration:2.4s}}.btn:has(>.spinner){flex-direction:row;gap:8px}.btn[aria-busy=true]{opacity:1;cursor:progress}.toast{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--c-surface);width:max-content;max-width:calc(100% - 24px);color:var(--c-text);border:var(--bw) solid var(--c-outline);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-weight:700;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.toast>.ic,.toast>.spinner{color:var(--c-accent-text);flex:none}.toast>span{min-width:0}.toast small{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600;display:block}.toast .btn{flex:none}.toast--warn{background:linear-gradient(var(--c-expense-soft), var(--c-expense-soft)), var(--c-surface)}.toast--warn>.ic,.toast--warn>.spinner{color:var(--c-expense-text)}.toast--bottom{top:auto;bottom:16px}.field>.toast{top:74px}@container cab (width<=899px){.toast{flex-wrap:wrap;width:auto;max-width:none;left:12px;right:12px;transform:none}.toast>span{flex:180px}}@container auth (width<=899px){.toast{flex-wrap:wrap;width:auto;max-width:none;left:12px;right:12px;transform:none}.toast>span{flex:180px}}@container field (width<=899px){.field>.toast{flex-wrap:wrap;width:auto;max-width:none;top:70px;left:12px;right:12px;transform:none}.field>.toast>span{flex:180px}}.field>.toast--bottom{top:auto}@container field (width<=899px){.field>.toast--bottom{top:70px;bottom:auto}}.termlink{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);background:0 0;border:0;padding:0;display:inline}.termlink:hover,.termlink[aria-expanded=true]{text-decoration-color:currentColor}:where(.tile,.stat,.report__head,.params>div){position:relative}.termlink--wide:after{content:"";position:absolute;inset:0}.termpop{z-index:var(--z-popover);left:var(--x,12px);top:var(--y,12px);width:min(340px,100% - 24px);color:var(--c-text);font-size:var(--fs-sm);text-align:left;background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--shadow-lg);gap:8px;padding:8px 8px 12px 14px;line-height:1.45;display:grid;position:absolute}.termpop__head{font-weight:var(--font-body-weight-strong);font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.termpop__head>.ic{color:var(--c-accent-text);flex:none}.termpop__head>.btn--icon{margin-left:auto}.termpop>:not(.termpop__head){margin:0 6px 0 0}.termpop__calc{border-radius:var(--r-sm);background:var(--c-surface-2);padding:8px 10px}.termpop__calc b{white-space:nowrap}.termpop .link{justify-self:start}@container field (width<=899px){.termpop{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--r-lg);width:auto}}.card__advice{border-radius:var(--r-pill);background:var(--advice-pill-bg);height:26px;color:var(--advice-pill-fg);font-size:var(--fs-xs);cursor:pointer;border:0;flex:none;align-items:center;gap:5px;padding:0 3px 0 8px;font-weight:800;display:inline-flex}.card__head .card__advice>.ic{width:15px;height:15px;color:inherit}.card__advice>b{border-radius:var(--r-pill);background:var(--head-bg);min-width:20px;height:20px;color:var(--card-head-fg);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:grid}.card__advice[aria-disabled=true]{opacity:.55;cursor:not-allowed}:where(.card__foot){position:relative}.advice{z-index:var(--z-advice);background:var(--c-surface);color:var(--c-text);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 4px 10px 12px;line-height:1.4;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px}.advice>.ic{color:var(--c-gold-text);margin-top:1px}.advice__text{gap:3px;display:grid}.advice__text small{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}.advice>.btn--icon{margin:-6px 0}.btn[data-advised]{outline:3px solid var(--c-gold-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.btn[data-advised]{animation:1s ease-in-out 2 advised}@keyframes advised{50%{outline-offset:6px}}}.card--year{--card-type:var(--type-year)}.year__cap{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.year__cap b{font-size:var(--fs-lg);white-space:nowrap;font-variant-numeric:tabular-nums}.year__shares{gap:8px;display:grid}.year__shares .stat{box-shadow:none}.year__shares .stat__extra{display:inline}.log__row--year{background:var(--c-surface-2);font-weight:700}.log__row--year .mo{color:var(--c-text)}.react-pick{z-index:var(--z-menu);left:var(--x,12px);top:var(--y,60px);position:absolute}.react-pick__row{gap:2px;padding:2px;display:flex}.react-pick__row button{border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;padding:0;font-size:26px;line-height:1;display:grid}.react-pick__row button:hover{background:var(--c-surface-2)}.react-pick__row button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.react-pick__row button[aria-disabled=true]:hover{background:0 0}.react-pick__wait{font-size:var(--fs-xs);color:var(--c-text-muted);padding:0 10px 4px;font-weight:600}.react-pick>[role=menu]{gap:2px;display:grid}:where(.rival .ring){position:relative}.react{z-index:var(--z-raised);background:var(--c-surface);width:26px;height:26px;box-shadow:0 0 0 var(--bw) var(--c-outline), var(--shadow-sm);pointer-events:none;border-radius:50%;place-items:center;font-size:15px;line-height:1;animation:4s ease-out forwards react-show;display:grid;position:absolute;top:-8px;right:-12px}@keyframes react-show{0%{opacity:0;transform:translateY(6px)scale(.4)}8%{opacity:1;transform:translateY(0)scale(1.2)}14%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.react{animation:4s linear forwards react-fade}@keyframes react-fade{0%,90%{opacity:1}to{opacity:0}}}.rival:is(:hover,:focus-visible) .react{animation-play-state:paused}@container field (width<=899px){.rival .react{width:22px;height:22px;font-size:13px;top:-7px;right:-9px}}.chip--blitz{background:var(--c-gold);color:var(--c-on-credit)}.duel__head .chip--blitz .ic{color:inherit}.daily{box-shadow:inset 0 0 0 2px var(--c-gold-text)}.daily__head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.daily__head>.ic{color:var(--c-gold-text)}.daily__head>b{font-size:var(--fs-md)}.daily__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.daily__body>span{flex:240px;gap:2px;min-width:0;display:grid}.daily__actions{gap:8px;margin-left:auto;display:flex}.finale__more{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.finale:has(.finale__more){gap:8px}.review__h{font-size:var(--fs-xs);color:var(--c-text-muted);margin:4px 0 0;font-weight:800}.review{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review__item{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm);gap:2px;padding:8px 12px;line-height:1.4;display:grid}.review__item--bad>b{color:var(--c-expense-text)}.review__item>b{font-size:var(--fs-base);line-height:1.3}.review__item>.mo{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:800}.review__bot{border-radius:var(--r-sm);background:var(--c-surface-2);align-items:flex-start;gap:8px;margin-top:4px;padding:6px 8px;display:flex}.review__bot>.ic{color:var(--c-accent-text);flex:none}.shareimg{--si-bg:var(--share-bg);--si-bg2:var(--share-bg-2);--si-fg:var(--share-fg);--si-muted:var(--share-muted);--si-gold:var(--share-gold);aspect-ratio:4/5;text-align:center;width:min(260px,100%);color:var(--si-fg);background:var(--si-bg);box-shadow:inset 0 0 0 6px var(--si-bg2);border-radius:16px;grid-template-rows:auto 1fr auto;justify-self:center;justify-items:center;padding:16px 14px 14px;display:grid}.shareimg__brand{font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--si-muted);font-size:12px}.shareimg__main{align-content:center;justify-items:center;gap:4px;display:grid}.shareimg__badge{background:var(--si-gold);width:54px;height:54px;color:var(--c-on-gold);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.shareimg__badge .ic{width:28px;height:28px}.shareimg__title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:19px;line-height:1.15}.shareimg__sub{color:var(--si-muted);font-size:12px;font-weight:700}.shareimg__big{font-family:var(--font-display);font-weight:var(--font-display-weight);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;line-height:1.1}.shareimg .stars svg{fill:none;stroke:color-mix(in srgb, var(--si-fg) 45%, transparent)}.shareimg .stars svg.on{fill:var(--si-gold);stroke:var(--si-gold)}.shareimg__foot{color:var(--si-gold);font-size:12px;font-weight:800}.versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.versus__side{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm);justify-items:center;gap:2px;padding:8px;display:grid}.versus__side b{font-size:var(--fs-base)}.versus__side small{color:var(--c-text-muted);white-space:nowrap;font-weight:600}.versus__side--best{border:2px solid var(--c-gold-text)}.versus__vs{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:800}.awards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.award{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:8px 10px;display:grid}.award__icon{background:var(--c-gold);width:40px;height:40px;color:var(--c-on-gold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.award__icon .ic{width:20px;height:20px}.award b{font-size:var(--fs-sm);line-height:1.25}.award small{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600;line-height:1.3}.award--locked{background:var(--c-surface-2)}.award--locked .award__icon{background:var(--c-surface-3);color:var(--c-text-muted)}.award--locked b{color:var(--c-text-muted)}.toast.toast--award>.award__icon{flex:none;width:34px;height:34px}.toast--award>.btn--icon{width:32px;height:32px;color:var(--c-text-muted)}.coach{z-index:var(--z-coach);left:var(--x,12px);top:var(--y,72px);width:min(340px,100% - 24px);color:var(--c-text);font-size:var(--fs-sm);text-align:left;background:var(--c-surface);border:var(--bw) solid var(--c-outline);border-radius:var(--r-md);box-shadow:var(--shadow-lg);gap:8px;padding:10px 12px 10px 14px;line-height:1.45;display:grid;position:absolute}.coach:before{content:"";left:var(--ax,24px);background:var(--c-surface);border:var(--bw) solid var(--c-outline);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.coach[data-side=below]:before{top:calc(-7px - var(--bw));border-bottom:0;border-right:0}.coach[data-side=above]:before{bottom:calc(-7px - var(--bw));border-top:0;border-left:0}.coach__head{font-weight:var(--font-body-weight-strong);font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.coach__head>.ic{color:var(--c-gold-text);flex:none}.coach__step{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap;margin-left:auto;font-weight:700}.coach p{margin:0}.coach__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.coach-target{outline:3px solid var(--c-gold-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.coach-target{animation:1s ease-in-out 2 advised}}@container field (width<=899px){.coach{width:auto;left:8px;right:8px}.coach:before{display:none}.coach[data-dock=top]{top:64px}.coach[data-dock=bottom]{top:auto;bottom:calc(8px + env(safe-area-inset-bottom))}}.toast--award>.award__icon .ic{width:18px;height:18px;color:inherit}@media (width<=899px),(pointer:coarse){:where(.seg button,.link,.btn--icon,.btn--sm,.btn--play,.card__info,.cab__user,.like,.msg__act,.topbar__dots button){z-index:1;position:relative}.seg button:after,.link:after,.btn--icon:after,.btn--sm:after,.btn--play:after,.card__info:after,.cab__user:after,.like:after,.msg__act:after,.topbar__dots button:after{content:"";position:absolute}.seg button:after{inset:-10px 0}.link{align-items:center;min-height:44px;display:inline-flex}.link:after{width:max(100% + 8px,44px);inset:0 auto 0 50%;transform:translate(-50%)}.check .link{min-height:0;display:inline}.check .link:after{inset:-12px auto}.btn--icon:after,.btn--play:after{inset:calc(-4px - var(--bw))}.btn--sm{min-height:44px}.msg__act:after{inset:calc(-8px - var(--bw))}.toast--award>.btn--icon:after{inset:-6px}.like:after{inset:-10px 0}.cab__user:after{inset:-4px}.card__info:after{inset:-8px -10px -13px}:where(.card__advice){position:relative}.card__advice:after{content:"";position:absolute;inset:-8px 0 -11px}.topbar__dots button:after{inset:-12px 0 0}.check{min-height:44px}.tabs button{min-height:46px}.chips>button,.switch{min-height:44px}.report__head{min-height:46px}.field__bars .termlink--wide:after{inset:-7px 0}.report__row:has(.termlink){align-items:center;min-height:44px}.params>div:has(.termlink){align-items:center;min-height:44px}.report__row{position:relative}.report__row .termlink:after,.params .termlink:after{content:"";position:absolute;inset:0}.panel-head .seg button:after{inset:-11px 0}.breakdown>summary,.faq summary,.plate,.cab .seg button{min-height:44px}.pager button{min-width:44px;height:44px}.emoji{grid-template-columns:repeat(6,44px)}.topbar .moves,.topbar .turn-timer{pointer-events:none}}@media (pointer:coarse){.ui :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),textarea,select){font-size:16px}.btn__key{display:none}.input,.input.input--sm{height:44px}.input.input--sm{width:92px}.range{height:44px}.emoji>button{width:44px;height:44px}.search>.btn--icon{width:44px;height:44px;right:0}.qty{grid-template-columns:104px 1fr}}.field .topbar{padding-top:env(safe-area-inset-top)}.cab__head{padding-top:calc(var(--sp-2) + env(safe-area-inset-top))}.field,.cab{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.field__col,.cab .nav{padding-bottom:env(safe-area-inset-bottom)}:is(.dialog__body,.panel,.card__body,.stack,.empty,.auth__card,.form,.cab__content)>:is(p,ul,ol){margin:0}.row{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.row--sm{gap:var(--sp-2)}.row--wrap{gap:var(--sp-2);flex-wrap:wrap}.row--center{justify-content:center}.row>.grow{flex:1;min-width:0}.stack{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.stack--xs{gap:var(--sp-1)}.stack--sm{gap:var(--sp-1-5)}.stack--lg{gap:var(--sp-3)}.self-start{justify-self:start}.self-center{place-self:center}.t-xs{font-size:var(--fs-xs)}.t-sm{font-size:var(--fs-sm)}.t-lg{font-size:var(--fs-lg)}.t-pre{white-space:pre-wrap;overflow-wrap:anywhere}.t-break{overflow-wrap:anywhere}.list{gap:var(--sp-1-5);margin:0;padding-left:1.2em;display:grid}.empty{align-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center;color:var(--c-text-muted);display:grid}.empty--note{padding:var(--sp-6) var(--sp-4)}.empty--page{height:100%;padding:var(--sp-4);gap:var(--sp-3)}.panel--state{padding:var(--sp-10) var(--sp-5)}.name-link{color:inherit;text-decoration:none}.name-link:hover,.name-link:focus-visible{text-decoration:underline}.like:disabled{cursor:default}.chat__error{margin:0 var(--sp-3) var(--sp-2)}.cab__content:has(.savebar){scroll-padding-bottom:var(--savebar-h)}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;height:100%;margin:0;overflow-x:clip}.field,.cab,.auth{overflow-x:clip}.field__cols{touch-action:pan-x pan-y}body{background:var(--c-bg)}#root{height:100dvh}
