@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.money-toast{position:fixed;z-index:80;left:50%;bottom:calc(90px + var(--safe-bottom));max-width:90vw;padding:10px 18px;border-radius:var(--radius-inner);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-popover);font-size:var(--type-body-size);font-weight:600;text-align:center;transform:translate(-50%);transition:opacity .16s ease,transform .16s ease}.money-toast[data-phase=release]{opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px)}.statement-ball-layer{position:fixed;z-index:81;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.statement-import-ball{position:absolute;top:0;left:0;display:block;padding:0;border:0;border-radius:var(--radius-round);outline:0;background:var(--statement-ball-color, var(--muted));cursor:default;opacity:0;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.statement-import-ball:focus-visible{outline:var(--stroke-strong) solid var(--card);outline-offset:2px}.statement-ball-tooltip{position:fixed;z-index:82;display:flex;min-width:170px;max-width:212px;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--radius-control);background:var(--card);color:var(--text);box-shadow:var(--shadow-floating);pointer-events:none;transform:translateY(-100%)}.statement-ball-tooltip__icon{width:29px;height:29px;display:grid;flex:none;place-items:center;border-radius:var(--radius-sm);background:var(--bg)}.statement-ball-tooltip__copy{min-width:0}.statement-ball-tooltip__copy b,.statement-ball-tooltip__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-ball-tooltip__copy b{font-size:var(--type-meta-size)}.statement-ball-tooltip__copy span{margin-top:2px;color:var(--muted);font-size:var(--type-meta-size)}@media(prefers-reduced-motion:reduce){.money-toast{transition:none}.statement-ball-layer,.statement-ball-tooltip{display:none}}.block-info{--info-accent: var(--text);--info-accent-soft: color-mix(in srgb, var(--text) 4.5%, transparent);color:var(--text)}.info-p{margin:0 0 10px;font-size:var(--type-compact-size);line-height:1.58}.info-lead{margin-bottom:0;line-height:1.55}.info-preview{margin:14px 0 0}.info-preview-image{width:100%;height:auto;display:block;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-card);background:var(--illustration-bg)}.info-preview-caption{margin-top:7px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.4;text-align:center}.info-section{margin-top:21px}.info-section-title{margin:0 0 9px;color:var(--muted);font-size:var(--type-caption-size);font-weight:800;line-height:1.2;letter-spacing:.55px;text-transform:uppercase}.info-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.info-list li{position:relative;padding-left:17px;font-size:var(--type-compact-size);line-height:1.5}.info-list li:before{content:"";position:absolute;left:2px;top:.63em;width:5px;height:5px;border-radius:var(--radius-round);background:var(--info-accent)}.info-formula{position:relative;margin:9px 0 10px;padding:10px 12px 10px 15px;border-radius:var(--radius-inner);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-meta-size);font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.info-formula:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 var(--radius-bar) var(--radius-bar) 0;background:var(--info-accent)}.info-note{margin:10px 0 0;padding:11px 13px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-inner);color:var(--muted);font-size:var(--type-meta-size);line-height:1.5}.info-note strong{color:var(--text)}.info-calc-card{overflow:hidden;margin:10px 0;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-panel);background:var(--card)}.info-calc-intro{position:relative;padding:13px 14px 12px 17px;background:linear-gradient(135deg,var(--info-accent-soft),transparent 72%)}.info-calc-intro:before{content:"";position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 var(--radius-bar) var(--radius-bar) 0;background:var(--info-accent)}.info-calc-name{margin-bottom:5px;font-size:var(--type-caption-size);font-weight:800;line-height:1.2;letter-spacing:.45px;text-transform:uppercase}.info-calc-rule{font-size:var(--type-body-size);font-weight:600;line-height:1.45}.info-operator{margin:0 3px;color:var(--info-accent);font-weight:800}.info-calc-rows{padding:3px 14px}.info-calc-row{min-height:45px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:var(--stroke-divider) solid var(--line)}.info-calc-row:first-child{border-top:0}.info-calc-row--three{grid-template-columns:minmax(0,1fr) auto minmax(130px,auto)}.info-calc-label{min-width:0;font-size:var(--type-compact-size);font-weight:600}.info-calc-chip{min-width:38px;padding:4px 7px;border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font-size:var(--type-caption-size);font-weight:700;text-align:center;white-space:nowrap}.info-calc-value{font-size:var(--type-meta-size);font-weight:700;text-align:right}.info-calc-total{margin:0 -14px;padding:0 14px;background:var(--info-accent-soft)}.info-calc-total .info-calc-label,.info-calc-total .info-calc-value{color:var(--info-accent);font-weight:800}.info-example{margin:10px 0 0;padding:11px 13px;border-radius:var(--radius-inner);background:var(--bg)}.info-example-label{margin-bottom:5px;color:var(--muted);font-size:var(--type-overline-size);font-weight:800;letter-spacing:.5px;text-transform:uppercase}.info-example-line{font-size:var(--type-compact-size);font-weight:600;line-height:1.45}.info-example-line strong{font-weight:800}.info-simple-equation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 10px;padding:10px 12px;border-radius:var(--radius-inner);background:var(--bg);font-size:var(--type-meta-size);line-height:1.4}.info-simple-equation span{color:var(--muted)}.info-simple-equation strong{font-weight:800}.info-callout{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;padding:12px 13px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-inner);background:var(--bg)}.info-callout-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--card)}.info-callout-title{margin:1px 0 3px;font-size:var(--type-meta-size);font-weight:800;line-height:1.25}.info-callout-text{color:var(--muted);font-size:var(--type-meta-size);line-height:1.5}.info-method-list{display:grid;gap:8px}.info-method-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-inner);background:var(--card)}.info-method-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--bg)}.info-method-title{margin:1px 0 4px;font-size:var(--type-compact-size);font-weight:800;line-height:1.3}.info-method-text{color:var(--muted);font-size:var(--type-meta-size);line-height:1.48}.info-method-text strong{color:var(--text)}.info-ui-path{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;color:var(--muted);font-size:var(--type-caption-size);font-weight:600}.info-ui-path-part{display:inline-flex;align-items:center;gap:5px}.info-ui-path-part>span{padding:4px 7px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-xs);background:var(--bg);color:var(--text)}.info-ui-path svg{flex:none}.info-method-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.info-method-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-sm);padding:9px 12px;background:var(--ink);color:var(--bg);font:inherit;font-size:var(--type-meta-size);font-weight:700;line-height:1.2;cursor:pointer}.info-method-action--secondary{border:var(--stroke-divider) solid var(--line);background:var(--card);color:var(--text)}.info-method-action:active{transform:scale(.98)}.info-method-action:focus-visible{outline:var(--stroke-strong) solid var(--text);outline-offset:2px}.info-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.info-action-card{min-width:0;padding:11px 12px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-inner);background:var(--card)}.info-action-title{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:var(--type-meta-size);font-weight:800;line-height:1.35}.info-action-title svg{flex:none}.info-action-text{color:var(--muted);font-size:var(--type-meta-size);line-height:1.45}.info-steps{overflow:hidden;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-inner)}.info-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px 12px;border-top:var(--stroke-divider) solid var(--line)}.info-step:first-child{border-top:0}.info-step-number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg);font-size:var(--type-caption-size);font-weight:800}.info-step-title{margin-bottom:2px;font-size:var(--type-meta-size);font-weight:800;line-height:1.35}.info-step-text{color:var(--muted);font-size:var(--type-meta-size);line-height:1.45}.info-exact{margin-top:11px;overflow:hidden;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-inner);background:var(--card)}.info-exact-summary{min-height:45px;display:flex;align-items:center;gap:9px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.info-exact-summary::-webkit-details-marker{display:none}.info-exact-summary-icon{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg)}.info-exact-summary-text{min-width:0;flex:1}.info-exact-summary-title{display:block;font-size:var(--type-meta-size);font-weight:800;line-height:1.25}.info-exact-summary-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.3}.info-exact-chevron{flex:none;color:var(--muted);transition:transform .18s}.info-exact[open] .info-exact-chevron{transform:rotate(180deg)}.info-exact-body{padding:13px 12px 14px}.info-exact-intro{margin:0 0 12px;color:var(--muted);font-size:var(--type-meta-size);line-height:1.5}.info-exact-intro strong{color:var(--text)}.info-exact-part+.info-exact-part{margin-top:16px}.info-exact-part-title{margin-bottom:7px;font-size:var(--type-caption-size);font-weight:800;letter-spacing:.45px;text-transform:uppercase}.info-exact-formula{overflow-x:visible;margin:0 0 9px;padding:10px 11px;border-radius:var(--radius-control);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-meta-size);font-weight:600;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.info-variables{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:5px;margin:0}.info-variable-row{display:contents;color:var(--muted);font-size:var(--type-meta-size);line-height:1.4}.info-variable-row dt{margin:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;white-space:nowrap}.info-variable-row dd{margin:0}.info-exact-warning{display:flex;gap:8px;margin-top:11px;padding:9px 10px;border-radius:var(--radius-control);background:var(--bg);color:var(--muted);font-size:var(--type-meta-size);line-height:1.45}.info-exact-warning svg{flex:none;margin-top:1px;color:var(--text)}@media(max-width:420px){.info-action-grid{grid-template-columns:1fr}.info-calc-row--three{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:8px 0}.info-calc-row--three .info-calc-value{grid-column:1 / -1;text-align:left;color:var(--muted)}}.safe-spend-card{position:relative;isolation:isolate;min-height:176px;overflow:visible}.safe-spend-copy{position:relative;z-index:3;width:72%;min-width:0}.safe-spend-amount{position:relative;z-index:3;white-space:nowrap;font-size:clamp(var(--type-page-title-size),8.4vw,var(--type-display-large-size));font-weight:800;line-height:1.06;letter-spacing:-1px;margin:2px 0 4px;color:var(--bg)}.safe-spend-crack-stage{position:absolute;z-index:1;top:-1px;right:7.55%;width:24.5%;aspect-ratio:122.5 / 176;min-width:0;overflow:visible;pointer-events:none}.safe-spend-crack-cavity{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:0;clip-path:polygon(50% 0,50% 0,50% 0)}.safe-spend-flight-layer{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none}.safe-spend-bubble{position:absolute;top:0;left:0;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-round);background:transparent;cursor:default;outline:none;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;backface-visibility:hidden;transform-origin:50% 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.safe-spend-bubble[data-dragging=true]{z-index:8;cursor:default}.safe-spend-bubble-core{width:var(--safe-spend-diameter);height:var(--safe-spend-diameter);display:block;border-radius:var(--radius-round);background:var(--safe-spend-bubble);pointer-events:none}.safe-spend-bubble:focus-visible .safe-spend-bubble-core{outline:var(--stroke-strong) solid color-mix(in srgb,var(--card) 88%,transparent);outline-offset:2px}.safe-spend-tooltip{position:fixed;z-index:44;display:flex;align-items:center;gap:9px;min-width:150px;max-width:220px;padding:9px 11px;border-radius:var(--radius-control);background:var(--card);color:var(--text);box-shadow:var(--shadow-floating);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.safe-spend-tooltip[data-show=true]{opacity:1;transform:translateY(0)}body:has(.sheet-ov) .safe-spend-flight-layer,body:has(.sheet-ov) .safe-spend-tooltip{visibility:hidden!important}.safe-spend-tooltip-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--safe-spend-tip-color, var(--text));background:var(--safe-spend-tip-tint, var(--bg))}.safe-spend-tooltip-icon svg{width:17px;height:17px;display:block}.safe-spend-tooltip-copy{min-width:0;display:block}.safe-spend-tooltip-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta-size);font-weight:700}.safe-spend-tooltip-value{display:block;margin-top:2px;color:var(--muted);white-space:nowrap;font-size:var(--type-meta-size)}@media(max-width:430px){.safe-spend-copy{width:74%}.safe-spend-crack-stage{right:4.5%;width:28%}}@media(prefers-reduced-motion:reduce){.safe-spend-bubble,.safe-spend-tooltip{transition:none}}.net-worth-block{container-type:inline-size}.net-worth-header{display:flex;min-width:0;align-items:center;gap:10px}.net-worth-header__title{min-width:0;flex:1}.net-worth-header__periods{flex:none}.net-worth-value{margin-top:2px;font-size:clamp(var(--type-heading-large-size),7.5cqw,var(--type-display-size));font-weight:800;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.net-worth-value span{color:var(--muted);font-size:.56em;letter-spacing:0}.net-worth-details{margin-top:8px;padding-top:10px;border-top:var(--stroke-divider) solid var(--line)}.net-worth-change{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:var(--radius-inner);background:var(--bg)}.net-worth-change__period{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--text);font-size:var(--type-caption-size);font-weight:700;line-height:1.2}.net-worth-change__period small{color:var(--muted);font-size:var(--type-overline-size);font-weight:500}.net-worth-change__result{display:flex;flex:none;align-items:baseline;gap:7px;white-space:nowrap}.net-worth-change__result b{font-size:var(--type-control-size);line-height:1}.net-worth-change__result span{padding:3px 5px;border-radius:var(--radius-xs);background:var(--card);font-size:var(--type-overline-size);font-weight:700}.net-worth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.net-worth-metric{min-width:0;min-height:70px;padding:9px 10px;border-radius:var(--radius-inner);background:var(--bg)}.net-worth-metric__label{overflow:hidden;color:var(--muted);font-size:var(--type-overline-size);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.net-worth-metric__value{margin-top:5px;overflow:hidden;font-size:clamp(var(--type-meta-size),3.8cqw,var(--type-control-size));font-weight:800;line-height:1.05;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.net-worth-metric__hint{margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--type-caption-size);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.net-worth-tip-extra{display:grid;gap:7px;margin-top:6px;padding-top:5px;border-top:var(--stroke-divider) solid var(--line)}.net-worth-tip-row{display:flex;align-items:stretch;flex-direction:column;gap:1px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.25}.net-worth-tip-row b{font-size:var(--type-meta-size);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}@container (max-width: 370px){.net-worth-header{align-items:stretch;flex-direction:column;gap:7px}.net-worth-header__periods>div{width:100%}.net-worth-metrics{grid-template-columns:1fr;gap:5px}.net-worth-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "hint value";min-height:52px;align-items:center;column-gap:10px;padding:8px 10px}.net-worth-metric__label{grid-area:label;align-self:end}.net-worth-metric__value{grid-area:value;margin-top:0;overflow:visible;font-size:var(--type-body-size);text-overflow:clip}.net-worth-metric__hint{grid-area:hint;align-self:start}}@container (max-width: 270px){.net-worth-change{align-items:flex-start;flex-direction:column;gap:7px}}.market-header-actions{display:flex;align-items:center;gap:7px}.market-view-switch{min-width:0}.market-crypto-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.market-control-row,.market-crypto-controls .market-view-switch{min-width:0}.market-control-row,.market-crypto-controls .market-view-switch,.market-control-row>div,.market-crypto-controls .market-view-switch>div{width:100%}.market-crypto-controls button{padding-right:7px!important;padding-left:7px!important}.market-compact-row{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 2px;border-top:var(--stroke-divider) solid var(--line)}.market-compact-row.is-first{border-top:0}.market-compact-row__main{min-width:0;flex:1}.market-compact-row__title,.market-compact-row__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-compact-row__title{font-size:var(--type-body-size);font-weight:700}.market-compact-row__subtitle{margin-top:1px;color:var(--muted);font-size:var(--type-overline-size)}.market-compact-row__value{min-width:76px;text-align:right}.market-compact-row__price{font-size:var(--type-body-size);font-weight:800;white-space:nowrap}.market-compact-row__change{margin-top:1px;font-size:var(--type-overline-size);white-space:nowrap}.market-detail-section{padding:3px 0 2px}.market-detail-section+.market-detail-section{margin-top:3px;padding-top:11px;border-top:var(--stroke-divider) solid var(--line)}.market-detail-section__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.market-detail-section__identity{display:flex;min-width:0;align-items:center;gap:9px}.market-detail-section__names{min-width:0}.market-detail-section__title,.market-detail-section__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-detail-section__title{font-size:var(--type-body-size);font-weight:700}.market-detail-section__subtitle{margin-top:1px;color:var(--muted);font-size:var(--type-overline-size)}.market-detail-section__quote{display:flex;flex:none;align-items:center;gap:7px}.market-detail-section__value{font-size:var(--type-section-size);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.market-detail-section__meta{margin:5px 0 1px;color:var(--muted);font-size:var(--type-overline-size);line-height:1.35}@media(max-width:420px){.market-header-actions{gap:4px}.market-header-actions .market-add-label{display:none}.market-header-actions .market-view-switch button{padding-right:9px!important;padding-left:9px!important}.market-detail-section__head{align-items:flex-start}.market-detail-section__identity{gap:7px}.market-detail-section__value{font-size:var(--type-control-size)}}.indexation-sources{display:grid;gap:10px}.indexation-source{min-width:0;padding:13px;border-radius:var(--radius-inner);background:var(--bg)}.indexation-source-head,.indexation-hero,.indexation-history-top,.indexation-history-row,.indexation-actions{display:flex;align-items:center}.indexation-source-head{min-width:0;gap:10px;justify-content:space-between;margin-bottom:13px}.indexation-source-name{min-width:0;overflow:hidden;font-size:var(--type-control-size);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.indexation-status{display:inline-flex;flex:none;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-round);background:var(--card);color:var(--muted);font-size:var(--type-caption-size);font-weight:700;white-space:nowrap}.indexation-status-dot{width:7px;height:7px;border-radius:var(--radius-round)}.indexation-hero{align-items:flex-end;justify-content:space-between;gap:16px}.indexation-current,.indexation-floor{min-width:0}.indexation-floor{text-align:right}.indexation-current-single{margin-bottom:10px}.indexation-eyebrow,.indexation-metric-label{color:var(--muted);font-size:var(--type-caption-size);line-height:1.25}.indexation-current-value{margin-top:2px;font-size:clamp(var(--type-heading-large-size),5vw,var(--type-display-size));font-weight:800;letter-spacing:-.7px;line-height:1.08;white-space:nowrap}.indexation-floor-value{margin-top:3px;font-size:var(--type-section-size);font-weight:700;white-space:nowrap}.indexation-delta{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:var(--type-meta-size);line-height:1.35}.indexation-delta.is-behind{color:var(--red)}.indexation-delta.is-ahead{color:var(--green)}.indexation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.indexation-metric{min-width:0;padding:10px 11px;border-radius:var(--radius-control);background:var(--card)}.indexation-metric-value{margin-top:4px;overflow:hidden;font-size:var(--type-body-size);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.indexation-metric-note{margin-top:2px;color:var(--muted);font-size:var(--type-overline-size);line-height:1.25}.indexation-anchor{display:flex;align-items:flex-start;gap:8px;margin-top:11px;color:var(--muted)}.indexation-anchor>svg{flex:none;margin-top:1px;color:var(--text)}.indexation-anchor-title{color:var(--text);font-size:var(--type-caption-size);font-weight:700;line-height:1.35}.indexation-anchor-note,.indexation-empty-note,.indexation-form-hint{color:var(--muted);font-size:var(--type-caption-size);line-height:1.4}.indexation-empty-note{padding:10px 11px;border-radius:var(--radius-control);background:var(--card)}.indexation-actions{gap:8px;margin-top:12px}.indexation-actions>button{min-height:34px}.indexation-actions>button:first-child{flex:1}.indexation-history{display:grid;gap:6px;margin-top:8px}.indexation-history-row{min-width:0;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:var(--radius-control);background:var(--card)}.indexation-history-main{min-width:0}.indexation-history-top{flex-wrap:wrap;gap:5px 8px;font-size:var(--type-meta-size)}.indexation-history-top span,.indexation-history-deltas{color:var(--muted)}.indexation-history-deltas{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:3px;font-size:var(--type-overline-size);line-height:1.3}.indexation-history-actions{display:flex;flex:none;align-items:center;gap:5px}.indexation-anchor-button,.indexation-icon-button{display:inline-flex;align-items:center;justify-content:center;border:var(--stroke-divider) solid var(--line);background:transparent;color:var(--text);cursor:pointer}.indexation-anchor-button{gap:4px;min-height:29px;padding:5px 7px;border-radius:var(--radius-sm);font-size:var(--type-overline-size);font-weight:700}.indexation-anchor-button.is-active{border-color:var(--ink);background:var(--ink);color:var(--card)}.indexation-icon-button{width:29px;height:29px;padding:0;border-radius:var(--radius-sm);color:var(--muted)}.indexation-sheet-source{margin-bottom:2px;color:var(--muted);font-size:var(--type-compact-size)}.indexation-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.indexation-form-hint{margin:7px 2px 14px}@media(max-width:430px){.indexation-source{padding:12px}.indexation-source-head{align-items:flex-start}.indexation-status{max-width:45%;overflow:hidden;text-overflow:ellipsis}.indexation-current-value{font-size:var(--type-heading-large-size)}.indexation-history-row{align-items:flex-start;flex-direction:column}.indexation-history-actions{align-self:stretch}.indexation-anchor-button{flex:1}.indexation-form-grid{grid-template-columns:1fr;gap:0}}@media(max-width:340px){.indexation-hero{align-items:flex-start;flex-direction:column;gap:8px}.indexation-floor{text-align:left}.indexation-metrics{grid-template-columns:1fr}}.cashflow-block{container-type:inline-size}.cashflow-header{display:flex;min-width:0;align-items:center;gap:10px;margin-bottom:7px}.cashflow-header__title{min-width:0;flex:1}.cashflow-header__periods{flex:none}.cashflow-chart{position:relative}.cashflow-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.cashflow-total{display:flex;min-width:0;min-height:54px;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;border-radius:var(--radius-inner);background:var(--bg)}.cashflow-total span{color:var(--muted);font-size:var(--type-overline-size);font-weight:600;line-height:1}.cashflow-total b{overflow:hidden;font-size:clamp(var(--type-meta-size),3.7cqw,var(--type-control-size));font-weight:800;line-height:1.05;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 360px){.cashflow-header{align-items:stretch;flex-direction:column;gap:7px}.cashflow-header__periods>div{width:100%}.cashflow-totals{grid-template-columns:1fr;gap:5px}.cashflow-total{min-height:44px;align-items:baseline;flex-direction:row;justify-content:space-between;gap:10px}.cashflow-total b{overflow:visible;font-size:var(--type-body-size);text-overflow:clip}}.block-generator{color:var(--text)}.block-generator-intro{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:var(--radius-large);background:var(--bg)}.block-generator-intro__icon{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-inner);background:var(--ink);color:var(--bg)}.block-generator-intro__body{min-width:0;flex:1;padding-right:35px}.block-generator-intro__eyebrow{color:var(--muted);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.block-generator-intro__title{margin-top:3px;font-size:var(--type-control-size);font-weight:800;line-height:1.25;letter-spacing:-.015em}.block-generator-intro__copy{max-width:380px;margin-top:3px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.4}.block-generator-progress{position:absolute;top:13px;right:13px;display:flex;gap:4px}.block-generator-progress span{width:13px;height:4px;border-radius:var(--radius-round);background:var(--line)}.block-generator-progress .is-done{background:var(--ink)}.block-generator-prompt,.block-generator-section,.block-generator-preview{margin-top:10px;padding:12px;border-radius:var(--radius-large);background:var(--bg)}.block-generator-prompt>:first-child,.block-generator-section>:first-child{margin-top:0!important}.block-generator-textarea,.block-generator-field{width:100%;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-inner);background:var(--card)!important;color:var(--text);outline:none;font:inherit}.block-generator-textarea{min-height:108px;padding:12px;resize:vertical;font-size:var(--type-body-size);line-height:1.45}.block-generator-textarea:focus,.block-generator-field:focus{border-color:var(--muted)}.block-generator-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.block-generator-examples button{min-height:29px;padding:6px 9px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--muted);cursor:pointer;font-size:var(--type-overline-size);font-weight:600;line-height:1.25;text-align:left}.block-generator-examples button:hover,.block-generator-examples button:focus-visible{border-color:var(--muted);color:var(--text);outline:none}.block-generator-error{margin:9px 2px 0;padding:9px 11px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--red) 9%,var(--card));color:var(--red);font-size:var(--type-meta-size);line-height:1.4}.block-generator-generate,.block-generator-actions{margin-top:10px}.block-generator-actions{display:flex;gap:8px}.block-generator-note,.block-generator-destination{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.4}.block-generator-note{margin:10px 3px 0}.block-generator-note svg,.block-generator-destination svg{flex:none;margin-top:1px}.block-generator-preview{padding:8px}.block-generator-preview__label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 8px;color:var(--muted);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.block-generator-preview__label span:last-child{font-size:var(--type-caption-size);font-weight:600;letter-spacing:0;text-transform:none}.block-generator-preview__title{margin-bottom:8px;color:var(--muted);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.025em}.block-generator-muted{padding:13px 0;color:var(--muted);font-size:var(--type-meta-size)}.block-generator-section--field{padding-top:10px}.block-generator-destination{margin:9px 2px 0}.block-generator-teaser{display:flex;flex-direction:column;align-items:center;padding:22px 18px 18px;border-radius:var(--radius-card);background:var(--bg);text-align:center}.block-generator-teaser__icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-panel);background:var(--ink);color:var(--bg)}.block-generator-teaser__title{margin-top:13px;font-size:var(--type-section-size);font-weight:800;line-height:1.25}.block-generator-teaser__copy{max-width:390px;margin-top:5px;color:var(--muted);font-size:var(--type-meta-size);line-height:1.5}.block-generator-teaser__button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:10px 15px;border:0;border-radius:var(--radius-inner);background:var(--ink);color:var(--bg);cursor:pointer;font-size:var(--type-compact-size);font-weight:700}@media(max-width:420px){.block-generator-intro__body{padding-right:24px}.block-generator-actions{flex-direction:column-reverse}}.ai-chat-block{container-type:inline-size}.ai-chat-pro{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.ai-chat-welcome{padding:12px;border-radius:var(--radius-panel);background:var(--bg)}.ai-chat-welcome__head{display:flex;align-items:flex-start;gap:10px}.ai-chat-welcome__icon,.ai-chat-generator__icon,.ai-chat-message__icon{flex:none;display:inline-flex;align-items:center;justify-content:center}.ai-chat-welcome__icon{width:36px;height:36px;border-radius:var(--radius-control);background:var(--ink);color:var(--bg)}.ai-chat-welcome__title{color:var(--text);font-size:var(--type-body-size);font-weight:800;line-height:1.25}.ai-chat-welcome__copy{max-width:340px;margin-top:3px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.4}.ai-chat-hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.ai-chat-hint{min-height:30px;padding:6px 9px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--text);cursor:pointer;font-size:var(--type-caption-size);font-weight:600;line-height:1.2;text-align:left;transition:border-color .15s,transform .15s}.ai-chat-hint:hover,.ai-chat-hint:focus-visible{border-color:var(--muted);outline:none}.ai-chat-hint:active{transform:scale(.98)}.ai-chat-thread{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;margin-bottom:9px;padding:3px 2px;overscroll-behavior:contain}.ai-chat-message{max-width:88%;display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:var(--radius-inner);font-size:var(--type-compact-size);line-height:1.45;white-space:pre-wrap}.ai-chat-message--user{align-self:flex-end;border-bottom-right-radius:5px;background:var(--ink);color:var(--bg)}.ai-chat-message--bot{align-self:flex-start;border-bottom-left-radius:5px;background:var(--bg);color:var(--text)}.ai-chat-message__icon{width:23px;height:23px;margin:-1px 0 0 -2px;border-radius:var(--radius-sm);background:var(--card);color:var(--text)}.ai-chat-message__text{min-width:0}.ai-chat-thinking{align-self:flex-start;display:flex;gap:4px;padding:10px 12px;border-radius:var(--radius-inner) var(--radius-inner) var(--radius-inner) var(--radius-bar);background:var(--bg)}.ai-chat-thinking span{width:5px;height:5px;border-radius:var(--radius-round);background:var(--muted);animation:ai-chat-thinking 1s ease-in-out infinite}.ai-chat-thinking span:nth-child(2){animation-delay:.13s}.ai-chat-thinking span:nth-child(3){animation-delay:.26s}@keyframes ai-chat-thinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.ai-chat-composer{display:flex;align-items:stretch;gap:8px;margin-top:9px;padding:6px;border-radius:var(--radius-panel);background:var(--bg)}.ai-chat-composer input{min-width:0;min-height:42px;border:0!important;background:var(--card)!important}.ai-chat-composer button{min-height:42px;padding:9px 13px}.ai-chat-generator{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;border:0;border-radius:var(--radius-panel);background:var(--bg);color:var(--text);cursor:pointer;text-align:left;transition:background .15s,transform .15s}.ai-chat-generator:hover,.ai-chat-generator:focus-visible{background:var(--line);outline:none}.ai-chat-generator:active{transform:scale(.992)}.ai-chat-generator__icon{width:36px;height:36px;border-radius:var(--radius-control);background:var(--card);color:var(--text)}.ai-chat-generator__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ai-chat-generator__copy strong{font-size:var(--type-meta-size);line-height:1.2}.ai-chat-generator__copy span{color:var(--muted);font-size:var(--type-overline-size);line-height:1.3}@container (max-width: 310px){.ai-chat-composer{display:grid}.ai-chat-composer button{width:100%}}@container (max-width: 245px){.ai-chat-send-label,.ai-chat-generator__copy span{display:none}}@media(prefers-reduced-motion:reduce){.ai-chat-thinking span{animation:none;opacity:.65}.ai-chat-hint,.ai-chat-generator{transition:none}}.health-block{container-type:inline-size}.health-editorial{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(128px,.85fr);gap:var(--space-2)}.health-editorial__hero,.health-editorial__mini{min-width:0;padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-subtle)}.health-editorial__hero{display:grid;min-height:126px;align-content:space-between}.health-editorial__label{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:600;line-height:var(--type-caption-line)}.health-editorial__value{margin-top:var(--space-2);font-size:var(--type-editorial-metric-size);font-weight:800;line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.health-editorial__summary{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:500;line-height:1.4}.health-editorial__summary b{color:var(--text-primary);font-weight:700}.health-editorial__side{display:grid;gap:var(--space-2)}.health-editorial__mini{display:grid;align-content:center}.health-editorial__mini .health-editorial__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-editorial__mini strong{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--type-heading-size);font-weight:800;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 280px){.health-editorial{grid-template-columns:minmax(0,1fr)}.health-editorial__hero{min-height:112px}.health-editorial__side{grid-template-columns:repeat(2,minmax(0,1fr))}}.achievement-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10015;display:grid;place-items:center;box-sizing:border-box;padding:18px;background:var(--overlay-scrim);animation:achievement-detail-overlay-in .24s ease-out both}.achievement-detail-card{position:relative;width:min(460px,100%);max-height:calc(100dvh - 28px);overflow:hidden;border-radius:var(--radius-surface);box-shadow:var(--shadow-modal)}.achievement-detail-card.is-unlocked{color:var(--text-on-inverse);background:var(--surface-inverse);animation:achievement-detail-card-award-in .78s cubic-bezier(.16,.88,.2,1.16) both}.achievement-detail-card.is-locked{color:var(--text);background:var(--card);animation:achievement-detail-card-in .42s cubic-bezier(.18,.85,.2,1.08) both}.achievement-detail-head{position:relative;z-index:5;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 10px}.achievement-detail-kicker{display:flex;align-items:center;gap:6px;color:var(--text-on-inverse-muted);font-size:var(--type-caption-size);font-weight:800;letter-spacing:.55px;text-transform:uppercase}.achievement-detail-locked-title{min-width:0;font-size:var(--type-title-size);font-weight:800;line-height:1.2}.achievement-detail-close{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--radius-control);cursor:pointer}.is-unlocked .achievement-detail-close{color:var(--text-on-inverse-muted);background:var(--surface-inverse-tint)}.is-locked .achievement-detail-close{color:var(--muted);background:var(--bg)}.achievement-detail-body{position:relative;z-index:2;max-height:calc(100dvh - 98px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 16px 18px;scrollbar-width:thin}.achievement-detail-art-frame,.achievement-detail-locked{display:block;width:100%;aspect-ratio:1;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-card)}.achievement-detail-art-frame{position:relative;z-index:2;background:var(--illustration-bg);animation:achievement-detail-art-reveal .84s .08s cubic-bezier(.16,.84,.2,1.08) both}.achievement-detail-art{display:block;width:100%;height:100%;object-fit:cover;background:var(--illustration-bg)}.achievement-detail-locked{display:grid;place-items:center;background:var(--line)}.achievement-detail-locked img{display:block;width:min(36%,164px);height:auto}.achievement-detail-copy{position:relative;z-index:2;padding:16px 4px 2px;animation:achievement-detail-copy-in .62s .22s ease-out both}.achievement-detail-title{margin:0;color:var(--text-on-inverse);font-size:var(--type-hero-size);font-weight:800;line-height:1.08;letter-spacing:-.5px}.achievement-detail-condition{margin-top:11px;color:inherit;font-size:var(--type-control-size);font-weight:400;line-height:1.46}.achievement-detail-celebration{margin-top:9px;color:var(--muted);font-size:var(--type-compact-size);line-height:1.48}.is-unlocked .achievement-detail-celebration{color:var(--text-on-inverse-subtle)}.achievement-detail-date{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:15px;padding:7px 10px;border-radius:var(--radius-round);color:var(--text-on-light);background:var(--illustration-bg);font-size:var(--type-caption-size);font-weight:800}.achievement-progress-track{height:8px;margin-top:11px;overflow:hidden;border-radius:var(--radius-round);background:var(--line)}.achievement-progress-track>div{height:100%;border-radius:inherit;background:var(--ink)}@keyframes achievement-detail-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes achievement-detail-card-award-in{0%{opacity:0;transform:translateY(28px) scale(.84) rotate(-1.8deg)}66%{opacity:1;transform:translateY(-5px) scale(1.025) rotate(.3deg)}to{opacity:1;transform:none}}@keyframes achievement-detail-card-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes achievement-detail-art-reveal{0%{opacity:0;clip-path:inset(46% 46% round 28px);transform:scale(.82) rotate(-1.4deg)}64%{opacity:1;clip-path:inset(0 round 19px);transform:scale(1.015) rotate(.2deg)}to{opacity:1;clip-path:inset(0 round 19px);transform:none}}@keyframes achievement-detail-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:480px){.achievement-detail-overlay{padding:10px}.achievement-detail-card{border-radius:var(--radius-hero)}.achievement-detail-head{padding:12px 13px 8px}.achievement-detail-body{padding:2px 13px 15px}.achievement-detail-art-frame,.achievement-detail-locked{border-radius:var(--radius-large)}.achievement-detail-title{font-size:var(--type-metric-size)}}@media(prefers-reduced-motion:reduce){.achievement-detail-overlay,.achievement-detail-card,.achievement-detail-art-frame,.achievement-detail-copy{animation:none}.achievement-detail-art-frame{transform:none}}.achievement-toast-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:18px;background:var(--overlay-scrim);animation:achievement-toast-overlay-in .28s ease-out both}.achievement-toast-card{position:relative;z-index:2;width:min(430px,100%);max-height:calc(100dvh - 28px);box-sizing:border-box;padding:18px;overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-surface);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-modal),0 0 0 var(--stroke-divider) var(--border-on-inverse);animation:achievement-card-in .82s cubic-bezier(.16,.88,.2,1.16) both}.achievement-toast-art{width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--illustration-bg);box-shadow:var(--shadow-floating);animation:achievement-art-in .88s .09s cubic-bezier(.16,.84,.2,1.08) both}.achievement-toast-art img{display:block;width:100%;height:100%;object-fit:cover;background:var(--illustration-bg);transform:scale(1.08)}.achievement-toast-close{position:absolute;z-index:5;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:var(--surface-inverse-tint);color:var(--text-on-inverse-muted);cursor:pointer}.achievement-toast-kicker{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--text-on-inverse-muted);font-size:var(--type-meta-size);font-weight:800;letter-spacing:.3px;text-transform:uppercase}.achievement-toast-title{margin-top:5px;font-size:var(--type-display-size);font-weight:800;line-height:1.06;letter-spacing:-.5px}.achievement-toast-condition{margin-top:11px;color:var(--text-on-inverse);font-size:var(--type-control-size);font-weight:400;line-height:1.44}.achievement-toast-copy{margin-top:8px;color:var(--text-on-inverse-subtle);font-size:var(--type-compact-size);line-height:1.48}.achievement-toast-date{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:7px 10px;border-radius:var(--radius-round);color:var(--text-on-light);background:var(--illustration-bg);font-size:var(--type-caption-size);font-weight:800}.achievement-toast-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.achievement-ball-layer{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none}.achievement-celebration-ball{position:absolute;top:0;left:0;display:block;border-radius:var(--radius-round);background:var(--surface-inverse-deep);opacity:0;cursor:default;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}@keyframes achievement-card-in{0%{opacity:0;transform:translateY(32px) scale(.82) rotate(-2deg)}62%{opacity:1;transform:translateY(-6px) scale(1.035) rotate(.35deg)}to{opacity:1;transform:none}}@keyframes achievement-art-in{0%{opacity:0;clip-path:inset(48% 48% round 28px);transform:scale(.76) rotate(-2deg)}72%{opacity:1;clip-path:inset(0 round 18px);transform:scale(1.018) rotate(.25deg)}to{opacity:1;transform:none}}@keyframes achievement-toast-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.achievement-toast-card,.achievement-toast-art{animation:none}.achievement-ball-layer{display:none}}@media(max-width:480px){.achievement-toast-card{padding:14px;border-radius:var(--radius-hero)}.achievement-toast-art{border-radius:var(--radius-large)}.achievement-toast-title{font-size:var(--type-heading-large-size)}.achievement-toast-actions{grid-template-columns:1fr}}.service-down{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(20px,calc(var(--safe-top) + 12px)) clamp(16px,4vw,44px) max(20px,calc(var(--safe-bottom) + 12px));background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--card) 82%,transparent),transparent 34%),var(--bg)}.service-down__card{width:min(940px,100%);min-height:510px;display:grid;grid-template-columns:minmax(300px,.84fr) minmax(380px,1.16fr);overflow:hidden;border:var(--stroke-divider) solid var(--line);border-radius:clamp(var(--radius-surface),3vw,var(--radius-surface));background:var(--card);box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 10%,transparent)}.service-down__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,58px)}.service-down__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(34px,6vh,62px);font-size:var(--type-title-size);font-weight:800;letter-spacing:-.02em}.service-down__brand img{display:block;border-radius:var(--radius-sm)}.service-down__state{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-bottom:14px;padding:7px 10px;border-radius:var(--radius-round);background:var(--bg2);color:var(--muted);font-size:var(--type-meta-size);font-weight:700}.service-down__state-dot{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 14%,transparent)}.service-down h1{max-width:410px;margin:0;font-size:clamp(var(--type-display-size),4.2vw,var(--type-display-large-size));line-height:1.06;letter-spacing:-.045em}.service-down p{max-width:420px;margin:16px 0 26px;color:var(--muted);font-size:var(--type-control-size);line-height:1.58}.service-down__retry{min-height:48px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:9px;padding:0 20px;border:0;border-radius:var(--radius-panel);background:var(--nav-bg);color:var(--illustration-bg);font-size:var(--type-body-size);font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.service-down__retry:hover:not(:disabled){transform:translateY(-1px)}.service-down__retry:active:not(:disabled){transform:translateY(0)}.service-down__retry:disabled{cursor:default;opacity:.82}.service-down__retry.is-checking svg{animation:service-down-retry-turn .7s cubic-bezier(.22,.8,.32,1) both}.service-down__retry.is-failed{animation:service-down-nudge .42s ease}.service-down__status{min-height:36px;display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:var(--muted);font-size:var(--type-meta-size);line-height:1.45}.service-down__status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:var(--radius-round);background:var(--line)}.service-down__status.is-failed{color:var(--ink)}.service-down__status-dot.is-failed{background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 14%,transparent);animation:service-down-pulse .7s ease-out}.service-down__art{min-width:0;display:grid;place-items:center;padding:clamp(24px,4vw,46px);background:var(--illustration-bg)}.service-down__art img{width:100%;height:auto;display:block;object-fit:contain}@keyframes service-down-spin{to{transform:rotate(360deg)}}@keyframes service-down-retry-turn{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}@keyframes service-down-nudge{0%,to{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(3px)}}@keyframes service-down-pulse{0%{transform:scale(.65);opacity:.4}70%{transform:scale(1.16);opacity:1}to{transform:scale(1)}}@media(max-width:720px){.service-down{place-items:start center}.service-down__card{min-height:0;grid-template-columns:minmax(0,1fr)}.service-down__art{order:-1;padding:20px 24px 0}.service-down__art img{width:min(100%,460px);max-height:270px}.service-down__copy{align-items:stretch;padding:20px 24px 28px}.service-down__brand{margin-bottom:28px}.service-down h1{max-width:520px}.service-down p{max-width:560px;margin:13px 0 22px}.service-down__retry{width:100%;align-self:stretch}.service-down__status{justify-content:center}}@media(max-width:430px){.service-down{padding-inline:12px}.service-down__card{border-radius:var(--radius-surface)}.service-down__art{padding:14px 18px 0}.service-down__art img{max-height:225px}.service-down__copy{padding:16px 20px 24px}.service-down__brand{margin-bottom:22px}.service-down h1{font-size:var(--type-display-size)}}@media(prefers-reduced-motion:reduce){.service-down__retry{transition:none}.service-down__retry.is-checking svg,.service-down__retry.is-failed,.service-down__status-dot.is-failed{animation:none}}:root{--bg: #f3f4f6;--card: #ffffff;--ink: #1b1c20;--text: #15161a;--muted: #68707c;--line: #eceef1;--bg2: #e9ebef;--illustration-bg: #ffffff;--surface-inverse: #1b1d21;--surface-inverse-deep: #050505;--text-on-inverse: #ffffff;--text-on-inverse-muted: rgb(255 255 255 / 70%);--text-on-inverse-subtle: rgb(255 255 255 / 58%);--text-on-light: #16181b;--overlay-scrim: rgb(0 0 0 / 48%);--surface-inverse-tint: rgb(255 255 255 / 10%);--surface-inverse-tint-strong: rgb(255 255 255 / 14%);--border-on-inverse: rgb(255 255 255 / 12%);--green: #18c171;--red: #ff4d54;--orange: #ff8a3d;--blue: #3b82f6;--surface-page: var(--bg);--surface-card: var(--card);--surface-subtle: #f7f8fa;--text-primary: var(--text);--text-secondary: var(--muted);--text-positive: #18c171;--text-negative: #ff4d54;--text-warning: #ff8a3d;--text-link: #3b82f6;--focus-ring: #1e5eb7;--capital-rub: #ff8a3d;--capital-fx: #18c171;--capital-deposit: #8b5cf6;--capital-invest: #3b82f6;--capital-property: #e25572;--capital-receivable: #10b3c6;--asset-bond: #4f46e5;--asset-stock: #0ea5e9;--asset-etf: #14b8a6;--asset-custom: #d39b09;--asset-property: #e85d75;--asset-fallback: #64748b;--nav-bg: #1b1c20;--nav-active: #2c2e35;--nav-idle: #9a9ea8;--fab-bg: #1b1c20;--radius-card: 18px;--radius-inner: 12px;--radius-chip: 10px;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-card-block: 14px;--space-card-gap: 10px;--space-progress-gap: 6px;--radius-bar: 4px;--radius-xs: 6px;--radius-sm: 8px;--radius-control: 10px;--radius-panel: 14px;--radius-large: 16px;--radius-hero: 20px;--radius-surface: 24px;--radius-round: 999px;--stroke-divider: 1px;--stroke-control: 1.5px;--stroke-strong: 2px;--size-icon-compact: 30px;--size-icon-standard: 38px;--size-control-compact: 32px;--size-control-standard: 40px;--size-control-touch: 44px;--size-progress-micro: 4px;--size-progress-compact: 5px;--size-progress-standard: 6px;--size-progress-emphasis: 8px;--type-chart-micro-size: .53125rem;--type-chart-label-size: .59375rem;--type-overline-size: .625rem;--type-block-title-size: .75rem;--type-block-title-line: 1rem;--type-caption-size: .6875rem;--type-caption-line: .875rem;--type-meta-size: .75rem;--type-meta-line: 1rem;--type-compact-size: .8125rem;--type-compact-line: 1.125rem;--type-row-size: .875rem;--type-row-line: 1.125rem;--type-body-size: .875rem;--type-body-line: 1.25rem;--type-control-size: .9375rem;--type-section-size: 1rem;--type-title-size: 1.125rem;--type-heading-size: 1.25rem;--type-heading-large-size: 1.375rem;--type-value-size: .875rem;--type-value-line: 1.125rem;--type-metric-size: 1.5rem;--type-metric-line: 1.75rem;--type-hero-size: 1.625rem;--type-display-size: 1.75rem;--type-page-title-size: 1.875rem;--type-display-large-size: 2rem;--type-editorial-metric-size: 2.625rem;--shadow-focus: 0 0 0 3px rgb(30 94 183 / 20%);--shadow-control: 0 1px 3px rgb(0 0 0 / 10%);--shadow-popover: 0 8px 24px rgb(0 0 0 / 18%);--shadow-floating: 0 12px 32px rgb(0 0 0 / 24%);--shadow-modal: 0 28px 90px rgb(0 0 0 / 34%);--shadow-banner: 0 16px 44px rgb(15 17 21 / 18%);--shadow-banner-strong: 0 18px 60px rgb(15 17 21 / 26%);--shadow-nav: 0 10px 30px rgb(0 0 0 / 22%);--shadow-fab: 0 12px 26px rgb(0 0 0 / 25%);--shadow-card-soft: 0 7px 20px rgb(15 17 21 / 12%);--shadow-sheet: 0 18px 44px rgb(0 0 0 / 30%);--shadow-menu: 0 12px 30px rgb(0 0 0 / 20%);--shadow-hero: 0 24px 70px rgb(0 0 0 / 24%);--shadow-cookie: 0 18px 48px rgb(0 0 0 / 28%);--focus-pulse-soft: rgb(27 28 32 / 18%);--focus-pulse-faint: rgb(27 28 32 / 14%);--focus-pulse-solid: rgb(27 28 32);--focus-pulse-clear: rgb(27 28 32 / 0%);--motion-fast: .14s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.dark{--bg: #15161a;--card: #1e2026;--ink: #f3f4f6;--text: #f3f4f6;--muted: #a9b0bb;--line: #2c2e35;--bg2: #24262d;--surface-subtle: #252832;--text-positive: #18c171;--text-negative: #ff4d54;--text-warning: #ff8a3d;--text-link: #3b82f6;--focus-ring: #75adff;--shadow-focus: 0 0 0 3px rgb(117 173 255 / 25%);--green: #18c171;--red: #ff4d54;--capital-rub: #fb923c;--capital-fx: #18c171;--capital-deposit: #8b5cf6;--capital-invest: #60a5fa;--capital-property: #fb7185;--capital-receivable: #22d3ee;--nav-bg: #0e0f12;--fab-bg: #3a3d45}*{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{position:relative;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea,optgroup{font-family:inherit}button,input,textarea{color:inherit}:where(button,a,input,textarea,select,[role=button],[role=tab],[role=switch]):focus-visible{outline:var(--stroke-strong) solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.ui-text-block-title{margin:0;color:var(--text-secondary);font-size:var(--type-block-title-size);font-weight:700;line-height:var(--type-block-title-line);letter-spacing:.025em;text-transform:uppercase}.ui-text-row-title{min-width:0;color:var(--text-primary);font-size:var(--type-row-size);font-weight:700;line-height:var(--type-row-line)}.ui-text-body{color:var(--text-primary);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-line)}.ui-text-compact{color:var(--text-primary);font-size:var(--type-compact-size);font-weight:500;line-height:var(--type-compact-line)}.ui-text-meta{color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:500;line-height:var(--type-meta-line)}.ui-text-caption{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:500;line-height:var(--type-caption-line)}.ui-text-value{color:var(--text-primary);font-size:var(--type-value-size);font-weight:700;line-height:var(--type-value-line);font-variant-numeric:tabular-nums}.ui-text-control,.ui-text-section,.ui-text-title,.ui-text-heading,.ui-text-heading-large,.ui-text-hero,.ui-text-display,.ui-text-page-title{color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-text-control{font-size:var(--type-control-size);font-weight:600;line-height:1.25}.ui-text-section{font-size:var(--type-section-size);font-weight:700;line-height:1.25}.ui-text-title{font-size:var(--type-title-size);font-weight:800;line-height:1.2}.ui-text-heading{font-size:var(--type-heading-size);font-weight:800;line-height:1.15}.ui-text-heading-large{font-size:var(--type-heading-large-size);font-weight:800;line-height:1.12}.ui-text-hero{font-size:var(--type-hero-size);font-weight:800;line-height:1.08;letter-spacing:-.02em}.ui-text-display{font-size:var(--type-display-size);font-weight:800;line-height:1.06;letter-spacing:-.025em}.ui-text-page-title{font-size:var(--type-page-title-size);font-weight:800;line-height:1.06;letter-spacing:-.035em}.ui-text-metric{color:var(--text-primary);font-size:var(--type-metric-size);font-weight:800;line-height:var(--type-metric-line);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ui-button{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed}.ui-block-header{container-type:inline-size}.ui-block-header__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.ui-block-header__identity{display:flex;min-width:0;align-items:center;gap:5px}.ui-block-header__right{min-width:0;justify-self:end}.ui-block-header__right>*{max-width:100%}.ui-field{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ui-field:focus{border-color:var(--focus-ring)!important;box-shadow:var(--shadow-focus)}.ui-progress-track{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-round);background:var(--bg2)}.ui-progress-track[data-size=micro]{height:var(--size-progress-micro)}.ui-progress-track[data-size=compact]{height:var(--size-progress-compact)}.ui-progress-track[data-size=standard]{height:var(--size-progress-standard)}.ui-progress-track[data-size=emphasis]{height:var(--size-progress-emphasis)}.ui-progress-track__fill{height:100%;border-radius:inherit;transition:width .24s ease}.ui-entity-icon{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-control)}.ui-entity-icon[data-size=compact]{width:var(--size-icon-compact);height:var(--size-icon-compact)}.ui-entity-icon[data-size=standard]{width:var(--size-icon-standard);height:var(--size-icon-standard)}.ui-finance-progress-row{display:grid;gap:var(--space-2);padding:var(--space-2) 0}.ui-finance-progress-row[data-interactive=true]{cursor:pointer;border-radius:var(--radius-xs)}.ui-finance-progress-row__main{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.ui-finance-progress-row__copy{display:grid;min-width:0;flex:1 1 auto;gap:var(--space-0-5)}.ui-finance-progress-row__title,.ui-finance-progress-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-finance-progress-row__aux,.ui-finance-progress-row__value,.ui-finance-progress-row__action{flex:0 0 auto}.ui-finance-progress-row__value{display:grid;justify-items:end;gap:var(--space-0-5);text-align:right}.ui-finance-progress-row__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.ui-finance-progress-row__progress-label{min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.ui-metric-tile{display:grid;min-width:0;align-content:start;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-inner);background:var(--surface-subtle)}.ui-metric-tile[data-emphasis=true]{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.ui-icon-button{display:inline-grid;width:var(--size-control-standard);height:var(--size-control-standard);flex:0 0 auto;place-items:center;padding:0;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--text-secondary);cursor:pointer}.ui-icon-button[data-size=compact]{width:var(--size-control-compact);height:var(--size-control-compact)}.ui-settings-section-title{margin-bottom:var(--space-1)}.ui-settings-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--stroke-divider) solid var(--line)}.ui-settings-row:last-child{border-bottom:0}.ui-settings-row[data-align=center]{align-items:center}.ui-settings-label{display:grid;min-width:0;gap:var(--space-0-5)}.ui-settings-value{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.ui-finance-progress-row[data-interactive=true]:hover{background:color-mix(in srgb,var(--bg2) 45%,transparent)}.ui-icon-button:hover{border-color:var(--text-secondary);color:var(--text-primary)}}@media(max-width:480px){.ui-icon-button:not([data-size=compact]){width:var(--size-control-touch);height:var(--size-control-touch)}}@container (max-width: 380px){.ui-block-header[data-has-right=true] .ui-block-header__line{grid-template-columns:minmax(0,1fr)}.ui-block-header[data-has-right=true] .ui-block-header__right{width:100%;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.ui-progress-track__fill{transition:none}}.app-shell{max-width:720px;margin:0 auto;padding:calc(12px + var(--safe-top)) 12px calc(96px + var(--safe-bottom))}.app-news-card-wrap{position:relative;scroll-margin-top:16px;border-radius:var(--radius-card)}.app-news-load-more{min-height:32px;padding:8px 0;color:var(--muted);font-size:var(--type-meta-size);font-weight:600;text-align:center}.app-news-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-news-card-title{min-width:0;display:flex;align-items:center;gap:7px}.app-news-share{position:relative;flex:none;z-index:40}.app-news-share-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:var(--bg);color:var(--text);cursor:pointer}.app-news-share-button:hover{background:var(--line)}.app-news-share-menu{position:absolute;z-index:1000;top:38px;right:0;width:210px;padding:6px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-banner)}.app-news-share-row{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;font-size:var(--type-compact-size);font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.app-news-share-row:hover,.app-news-share-row:focus-visible{background:var(--bg);outline:none}.app-news-focus{animation:app-news-focus 1.8s ease-out}@keyframes app-news-focus{0%,30%{box-shadow:0 0 0 4px var(--focus-pulse-soft)}to{box-shadow:0 0 0 0 var(--focus-pulse-clear)}}@media(max-width:620px){.app-news-share{position:static}.app-news-share-menu{position:fixed;z-index:10000;left:10px;right:10px;top:auto;bottom:max(10px,env(safe-area-inset-bottom));width:auto;padding:8px;border-radius:var(--radius-card);box-shadow:var(--shadow-banner-strong)}.app-news-share-row{min-height:46px;font-size:var(--type-body-size)}}@media(prefers-reduced-motion:reduce){.app-news-focus{animation:none;box-shadow:0 0 0 3px var(--focus-pulse-faint)}}.pro-status-card{display:flex;flex-direction:column;gap:10px}.pro-status-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:15px;padding:17px;border-radius:var(--radius-large);background:var(--nav-bg);color:var(--illustration-bg)}.pro-status-hero:after{content:"";position:absolute;width:150px;height:150px;right:-74px;bottom:-92px;border:var(--stroke-divider) solid color-mix(in srgb,var(--illustration-bg) 12%,transparent);border-radius:var(--radius-round);pointer-events:none}.pro-status-copy{min-width:0;align-self:center}.pro-status-brand{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:color-mix(in srgb,var(--illustration-bg) 68%,transparent);font-size:var(--type-overline-size);font-weight:800;letter-spacing:.085em}.pro-status-live{width:6px;height:6px;border-radius:var(--radius-round);background:var(--illustration-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--illustration-bg) 13%,transparent)}.pro-status-title{font-size:var(--type-heading-size);font-weight:800;line-height:1.12;letter-spacing:-.025em}.pro-status-until{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--illustration-bg) 11%,transparent);color:color-mix(in srgb,var(--illustration-bg) 82%,transparent);font-size:var(--type-caption-size);font-weight:700}.pro-status-logo{position:relative;z-index:1;align-self:start;width:66px;height:66px;display:flex;align-items:center;justify-content:center;padding:9px;border-radius:var(--radius-card);background:var(--illustration-bg);box-shadow:var(--shadow-nav)}.pro-status-logo img{display:block;width:100%;height:100%}.pro-status-thanks{grid-column:1 / -1;position:relative;z-index:1;margin:2px 0 0;color:color-mix(in srgb,var(--illustration-bg) 76%,transparent);font-size:var(--type-meta-size);line-height:1.48}.pro-status-info{padding:12px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-panel);background:var(--bg)}.pro-status-info-label{margin:0 2px 8px;color:var(--muted);font-size:var(--type-overline-size);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.pro-status-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pro-status-detail-grid.is-single{grid-template-columns:1fr}.pro-status-detail{min-width:0;padding:10px;border-radius:var(--radius-control);background:var(--card)}.pro-status-detail span{display:block;color:var(--muted);font-size:var(--type-overline-size);line-height:1.25}.pro-status-detail b{display:block;margin-top:3px;font-size:var(--type-meta-size);line-height:1.32;overflow-wrap:anywhere}.pro-status-note{margin:9px 2px 0;color:var(--muted);font-size:var(--type-caption-size);line-height:1.45}.pro-status-support{display:flex;align-items:flex-start;gap:6px;margin:10px 2px 0;color:var(--muted);font-size:var(--type-caption-size);line-height:1.4}.pro-status-support svg{flex:none;margin-top:1px;color:var(--text)}.pro-status-actions{margin-top:10px}@media(max-width:430px){.pro-status-hero{grid-template-columns:minmax(0,1fr) 58px;padding:15px}.pro-status-logo{width:58px;height:58px;padding:8px;border-radius:var(--radius-large)}.pro-status-title{font-size:var(--type-title-size)}.pro-status-detail-grid{grid-template-columns:1fr}}.app-nav{position:fixed;left:12px;right:12px;bottom:calc(10px + var(--safe-bottom));max-width:696px;margin:0 auto;display:flex;gap:2px;z-index:50;background:var(--nav-bg);border-radius:var(--radius-hero);padding:5px;box-shadow:var(--shadow-nav);overflow-x:auto;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-brand{display:none}.app-nav-btn{flex:1 1 0;min-width:52px;border:0;cursor:pointer;border-radius:var(--radius-panel);padding:7px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap;background:transparent;color:var(--nav-idle)}.app-nav-btn.active{background:var(--nav-active);color:var(--text-on-inverse)}.app-nav-lbl{font-size:var(--type-caption-size);font-weight:500;line-height:1;letter-spacing:.1px}.app-fab-wrap{position:fixed;left:12px;right:12px;bottom:calc(84px + var(--safe-bottom));max-width:696px;margin:0 auto;display:flex;justify-content:flex-end;pointer-events:none;z-index:45}.app-fab{pointer-events:auto;width:54px;height:54px;border-radius:var(--radius-card);border:0;background:var(--fab-bg);color:var(--text-on-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-fab);transition:transform .22s ease,opacity .22s ease}.page-col-item{break-inside:avoid;-webkit-column-break-inside:avoid;border-radius:var(--radius-card);scroll-margin-block:88px}.page-block-focus{animation:page-block-focus 1.8s ease-out}@keyframes page-block-focus{0%{box-shadow:0 0 0 3px var(--focus-pulse-solid)}to{box-shadow:0 0 0 7px var(--focus-pulse-clear)}}.forecast-pulse-callout{position:absolute;z-index:2;top:8px;right:8px;display:flex;flex-direction:column;gap:2px;max-width:190px;padding:7px 9px;border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow-card-soft);pointer-events:none;font-size:var(--type-caption-size);line-height:1.25;animation:forecast-pulse-callout .24s ease-out}.forecast-pulse-callout b{font-size:var(--type-caption-size)}.forecast-pulse-callout span{color:var(--muted)}.forecast-pulse-point{transform-box:fill-box;transform-origin:center;animation:forecast-pulse-point 1s ease-out 2}@keyframes forecast-pulse-callout{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes forecast-pulse-point{0%,to{stroke-width:2}50%{stroke-width:5}}@media(prefers-reduced-motion:reduce){.page-block-focus{animation:none;box-shadow:0 0 0 3px var(--focus-pulse-solid)}.forecast-pulse-callout,.forecast-pulse-point{animation:none}}.page-grid{display:flex;gap:18px;align-items:flex-start}.page-grid-col{flex:1 1 0;min-width:0}.page-grid [data-block-drag]{cursor:grab}body.block-dragging,body.block-dragging *{cursor:grabbing!important}body.block-dragging{user-select:none;-webkit-user-select:none}.block-drag-src{opacity:.35}.block-ghost{position:fixed;z-index:120;pointer-events:none;overflow:hidden;opacity:.92;border-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}.block-drop-line{position:fixed;z-index:119;height:3px;border-radius:var(--radius-bar);background:var(--ink);pointer-events:none}.settings-cols{column-gap:18px}.settings-cols>div{break-inside:avoid;-webkit-column-break-inside:avoid}.ops-detail{display:none}.ops-bulkbar{position:sticky;bottom:calc(84px + var(--safe-bottom));z-index:46;margin-top:10px;display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--card);border:var(--stroke-divider) solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-menu)}body.bulk-selecting .app-fab-wrap{display:none}.global-file-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:global-file-drop-in .14s ease-out both}.global-file-drop-card{width:min(520px,100%);min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 28px;text-align:center;color:var(--text);background:var(--card);border:var(--stroke-strong) dashed var(--text);border-radius:var(--radius-surface);box-shadow:var(--shadow-hero);transform:translateY(-2px)}.global-file-drop[data-state=multiple] .global-file-drop-card,.global-file-drop[data-state=unsupported] .global-file-drop-card{color:var(--red);border-color:var(--red)}.global-file-drop-kicker{margin-bottom:18px;color:var(--muted);font-size:var(--type-caption-size);line-height:1;font-weight:800;letter-spacing:.12em}.global-file-drop-icon{width:64px;height:64px;margin-bottom:18px;display:grid;place-items:center;border-radius:var(--radius-hero);color:currentColor;background:var(--bg2)}.global-file-drop-title{font-size:var(--type-metric-size);line-height:1.15;font-weight:800;letter-spacing:-.4px}.global-file-drop-description{max-width:410px;margin-top:9px;color:var(--muted);font-size:var(--type-body-size);line-height:1.5}@keyframes global-file-drop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.global-file-drop{animation:none}}.sheet-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:var(--overlay-scrim)}.sheet-panel{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--card);color:var(--text);border-radius:var(--radius-hero) var(--radius-hero) 0 0;padding:16px 16px calc(20px + var(--safe-bottom))}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sheet-title{min-width:0;font-size:var(--type-title-size);font-weight:800;line-height:1.2;letter-spacing:-.25px}.sheet-close{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:var(--bg);color:var(--muted);cursor:pointer;transition:color .15s,transform .15s}.sheet-close:hover{color:var(--text)}.sheet-close:active{transform:scale(.96)}.add-processing{display:flex;flex-direction:column;align-items:center;padding:22px 14px 10px;text-align:center}.add-processing-icon{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card);color:var(--ink);background:var(--bg2);animation:add-processing-pulse 1.8s ease-in-out infinite}.add-processing-orbit{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:70px;height:70px;overflow:visible;pointer-events:none}.add-processing-orbit rect{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:18 82;animation:add-processing-orbit 1.3s linear infinite}.add-processing-title{margin-top:17px;color:var(--text);font-size:var(--type-section-size);line-height:1.25;font-weight:800}.add-processing-description{max-width:360px;margin-top:6px;color:var(--muted);font-size:var(--type-compact-size);line-height:1.5}.add-processing-file{max-width:min(100%,330px);margin-top:10px;padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--type-meta-size);font-weight:700}.add-processing-track{width:min(100%,300px);height:5px;margin-top:18px;overflow:hidden;border-radius:var(--radius-round);background:var(--bg2)}.add-processing-track span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--ink);animation:add-processing-slide 1.35s ease-in-out infinite}.add-processing-note{margin-top:10px;color:var(--muted);font-size:var(--type-caption-size);line-height:1.4}@keyframes add-processing-orbit{to{stroke-dashoffset:-100}}@keyframes add-processing-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes add-processing-slide{0%{transform:translate(-115%)}50%{transform:translate(82%)}to{transform:translate(265%)}}@media(prefers-reduced-motion:reduce){.add-processing-icon,.add-processing-orbit rect,.add-processing-track span{animation:none}.add-processing-track span{width:100%;opacity:.72}}.sheet-panel-scroll-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.sheet-panel-scroll-body .sheet-head{min-height:66px;flex:none;margin:0;padding:16px 16px 13px}.sheet-body-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:17px 16px calc(20px + var(--safe-bottom));scrollbar-width:thin;scrollbar-color:var(--line) transparent}.info-dot{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:2px;margin:-2px 0;color:var(--muted);cursor:pointer;border-radius:var(--radius-round);transition:color .15s}.info-dot:hover,.info-dot:active{color:var(--text)}.on-ink .info-dot:hover,.on-ink .info-dot:active{color:var(--bg)}.cookie-notice{position:fixed;left:50%;bottom:calc(84px + var(--safe-bottom));z-index:80;width:min(calc(100% - 24px),720px);transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:15px 16px 15px 18px;color:var(--text-on-inverse);background:var(--nav-bg);border:var(--stroke-divider) solid var(--border-on-inverse);border-radius:var(--radius-card);box-shadow:var(--shadow-cookie)}.cookie-notice p{flex:1;min-width:0;margin:0;font-size:var(--type-compact-size);line-height:1.45}.cookie-notice button{flex:none;border:0;border-radius:var(--radius-inner);padding:10px 18px;color:var(--text-on-light);background:var(--illustration-bg);font-size:var(--type-compact-size);font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.cookie-notice button:hover{background:var(--bg2)}.cookie-notice button:active{transform:scale(.98)}.cookie-notice button:focus-visible{outline:var(--stroke-strong) solid var(--blue);outline-offset:2px}@media(max-width:479px){.cookie-notice{align-items:stretch;flex-direction:column;gap:11px}.cookie-notice button{width:100%}}@media(min-width:600px)and (max-width:899px){.app-shell{max-width:480px}}@media(min-width:900px){.app-shell{max-width:1040px;margin-left:236px;margin-right:auto;padding:24px 24px 40px}.app-nav{left:0;top:0;bottom:0;right:auto;max-width:none;margin:0;flex-direction:column;justify-content:flex-start;width:212px;border-radius:0;padding:18px 12px;gap:3px;box-shadow:1px 0 0 var(--line);background:var(--card);overflow:visible}.app-nav-brand{display:flex;align-items:center;gap:8px;font-size:var(--type-title-size);font-weight:800;letter-spacing:-.5px;padding:6px 13px 14px;color:var(--text)}.app-nav-brand img{display:block;flex:none}.app-nav-btn{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 13px;border-radius:var(--radius-inner);color:var(--muted)}.app-nav-btn.active{background:var(--bg);color:var(--text)}.dark .app-nav-btn.active{background:var(--nav-active)}.app-nav-lbl{font-size:var(--type-body-size);font-weight:600;letter-spacing:-.1px}.app-fab-wrap{left:auto;right:32px;bottom:32px;max-width:none;margin:0;width:auto}.cookie-notice{bottom:24px}.settings-cols{column-count:2}.ops-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}.ops-detail{display:block;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto}.ops-bulkbar{bottom:24px}.sheet-ov{align-items:center;padding:24px}.sheet-panel{max-width:460px;max-height:86vh;border-radius:var(--radius-hero);padding:18px 18px 22px}.sheet-panel-scroll-body{max-width:520px;padding:0}.sheet-panel-scroll-body .sheet-head{min-height:70px;padding:16px 18px 13px}.sheet-panel-scroll-body .sheet-body-scroll{padding:17px 18px 24px}}@media(min-width:1240px){.app-shell{max-width:1560px}.settings-cols{column-count:3}}@media(min-width:1900px){.app-shell{max-width:1860px}}
