@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:Phonk Sans;src:url(/app/assets/PhonkSans-Light-DxwRDTl9.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--font: "Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent: "Phonk Sans", "Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--logo: #000000;--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f4f6f8;--surface-3: #e8edf1;--ink: #12181d;--ink-2: #3f4e5a;--muted: #5a6975;--line: rgba(58, 87, 110, .14);--line-strong: rgba(58, 87, 110, .32);--press: rgba(58, 87, 110, .07);--focus: #3a576e;--scrim: rgba(18, 24, 29, .4);--accent: #3a576e;--accent-on: #ffffff;--accent-ink: #3a576e;--accent-soft: #e4ebf0;--ghost: #ffffff;--shadow-1: 0 0 0 1px var(--line);--shadow-2: 0 14px 34px -14px rgba(18, 24, 29, .3);--red: #a8434c;--red-ink: #8f3640;--red-tint: #f6e9ea;--amber: #c9a25e;--amber-fill: #d7b77e;--amber-on: #2e2411;--amber-ink: #775418;--amber-tint: #f5eee0;--green: #5e8f7b;--green-ink: #37695a;--green-tint: #e5f0ea;--bar: #6899b5;--bar-soft: #b9cad6;--bar-ghost: #d6e0e7;--bar-1: #3a576e;--bar-2: #5a7f99;--bar-3: #7fb2cd;--bar-4: #a3b4c2;--bar-5: #cdd7df;--bar-free: #d9bcc9;--series-up: #3a576e;--series-down: #b0839b;--chart-grid: rgba(58, 87, 110, .1);--chart-base: rgba(58, 87, 110, .34);--plan: #12181d;--avatar-1: #dbe7ef;--avatar-2: #f0e4e9;--avatar-3: #e3e8ed;--r-xs: 6px;--r-s: 10px;--r-m: 14px;--r-l: 18px;--r-xl: 20px;--gutter: 18px;--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--tabbar: 60px}:root[data-theme=dark]{color-scheme:dark;--logo: #ffffff;--bg: #0f1215;--surface: #171c21;--surface-2: #1e252b;--surface-3: #2a333b;--ink: #eef2f5;--ink-2: #c3ced6;--muted: #98a6b2;--line: rgba(163, 180, 194, .16);--line-strong: rgba(163, 180, 194, .34);--press: rgba(163, 180, 194, .1);--focus: #a9cbdd;--scrim: rgba(0, 0, 0, .56);--accent: #a3b4c2;--accent-on: #0f1215;--accent-ink: #a9cbdd;--accent-soft: rgba(127, 178, 205, .16);--ghost: #1e252b;--shadow-2: 0 14px 34px -14px rgba(0, 0, 0, .72);--red: #a8434c;--red-ink: #eab0b6;--red-tint: rgba(185, 82, 92, .2);--amber: #c9a25e;--amber-fill: #c9a25e;--amber-on: #1c160a;--amber-ink: #e3c994;--amber-tint: rgba(201, 162, 94, .17);--green: #6fa48e;--green-ink: #a9d3c0;--green-tint: rgba(111, 164, 142, .18);--bar: #7fb2cd;--bar-soft: #47606f;--bar-ghost: #2f4150;--bar-1: #a3b4c2;--bar-2: #7fb2cd;--bar-3: #5a7f99;--bar-4: #47606f;--bar-5: #33434f;--bar-free: #b48aa0;--series-up: #7fb2cd;--series-down: #9a6a84;--chart-grid: rgba(163, 180, 194, .12);--chart-base: rgba(163, 180, 194, .36);--plan: #eef2f5;--avatar-1: rgba(127, 178, 205, .22);--avatar-2: rgba(227, 208, 216, .18);--avatar-3: rgba(163, 180, 194, .2)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.is-locked,html.is-locked body{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.45 var(--font);font-feature-settings:"lnum" 1,"tnum" 1;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3,p,ul,figure{margin:0;padding:0}ul{list-style:none}h1{font:400 23px/1.2 var(--font-accent)}h2{font:600 16px/1.3 var(--font)}h3{font:600 14px/1.3 var(--font)}b,strong{font-weight:600}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;touch-action:manipulation}button:disabled{cursor:default}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sky :focus-visible{outline-color:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.35}.icon{flex:none;display:block}.logo{display:block;flex:none;fill:var(--logo)}.sky-amount .amt,.hero-figure .amt,.tile-amount,.sheet-figure .amt,.person-card-sum,.formula-total .formula-value,.drill-total-value{font-feature-settings:"lnum" 1,"pnum" 1}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes slide-left{0%{transform:translate(100%)}to{transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{min-height:100vh;min-height:100dvh}.sidebar{display:none}.main{padding-bottom:calc(var(--tabbar) + 28px + var(--safe-bottom));max-width:100%}.tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--accent-ink)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--tabbar) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;background:var(--surface);box-shadow:0 -1px 0 var(--line)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);transition:color .15s ease}.tab:active{opacity:.62}.tab-icon{position:relative;display:flex;align-items:center;justify-content:center}.tab-label{font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.tab.is-on{color:var(--ink)}.tab.is-on .tab-label{font-weight:600}.tab.is-on:before{content:"";position:absolute;top:5px;width:4px;height:4px;border-radius:50%;background:currentColor}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:600;line-height:1}.badge.is-soon{background:var(--amber-fill);color:var(--amber-on)}.tab-icon .badge{position:absolute;top:-6px;right:-11px;box-shadow:0 0 0 2px var(--surface)}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar) + 14px + var(--safe-bottom));z-index:70;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:11px 16px;border-radius:var(--r-s);background:var(--accent);color:var(--accent-on);font-size:14px;font-weight:500;line-height:1.35;box-shadow:var(--shadow-2);transform:translate(-50%);animation:toast-in .2s ease}.toast-action{flex:none;min-height:34px;margin:-6px -6px -6px 6px;padding:0 12px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px currentColor;color:inherit;font-size:14px;font-weight:600}.toast-error{background:var(--red);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.login{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(56px + var(--safe-top)) 0 0;color:#0f1418;--logo: #000000;background:linear-gradient(180deg,#f4f6f814,#f4f6f842),url(/app/assets/sky-pale-CwEmmp4R.jpg) center / cover no-repeat var(--surface-3)}:root[data-theme=dark] .login{color:#fff;--logo: #ffffff;background:linear-gradient(180deg,#0f121580,#0f1215b8),url(/app/assets/sky-moody-DUWKebMe.jpg) center / cover no-repeat #1f2a33}.login-title{padding:0 28px}.login-logo{width:148px;height:auto}.login-sub{margin-top:32px;max-width:300px;font:400 21px/1.3 var(--font-accent)}.login-card{margin:40px var(--gutter) calc(18px + var(--safe-bottom));padding:22px 20px 20px;border-radius:var(--r-l);background:var(--surface);color:var(--ink);animation:fade .3s ease both}.login-lead{font-size:15px;font-weight:500;margin-bottom:14px}.login-actions{display:grid;gap:10px}.code-input{display:block;width:100%;height:56px;margin:8px 0 12px;padding:0 14px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);font:300 24px/1 var(--font);letter-spacing:.3em;text-align:center}.code-input:focus{outline:none;border-color:var(--accent-ink)}.closed{display:grid;justify-items:center;gap:16px;padding:64px 24px;text-align:center}@media(min-width:1024px){.app{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start}.tabbar{display:none}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;padding:28px 14px 16px;overflow-y:auto;background:var(--surface);box-shadow:1px 0 0 var(--line)}.sidebar-brand{display:flex;align-items:center;gap:20px;padding:0 12px 6px}.sidebar-logo{width:92px;height:auto}.side-group{display:grid;gap:1px}.sidebar nav{display:grid;gap:16px}.side-title{padding:0 12px 6px;font-size:12.5px;font-weight:500;color:var(--muted)}.side-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 12px;border-radius:var(--r-s);font-size:14.5px;font-weight:500;color:var(--ink-2);transition:background .14s ease,color .14s ease}.side-item:hover{background:var(--surface-2)}.side-item.is-on{background:var(--surface-2);color:var(--ink);font-weight:600}.side-item .badge{margin-left:auto}.sidebar-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 4px 0 12px;box-shadow:0 -1px 0 var(--line)}.sidebar-user{display:grid;font-size:13px;line-height:1.35}.sidebar-user span{color:var(--muted)}.main{padding:0 36px 48px;max-width:1320px;width:100%}.toast{bottom:26px}.login{align-items:center;justify-content:center;padding:40px}.login-title{padding:0;text-align:center}.login-logo{margin:0 auto;transform:translate(4px)}.login-sub{max-width:none}.login-card{width:400px;margin:36px 0 0}}.screen{display:flex;flex-direction:column;gap:16px;animation:fade .2s ease}.screen>*,.home-body{margin-inline:var(--gutter)}.hero{display:flex;flex-direction:column;gap:14px;padding-top:calc(22px + var(--safe-top))}.hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero-lead{display:flex;flex-wrap:wrap;gap:0 10px;margin-top:6px;font-size:14px;line-height:1.35;color:var(--muted)}.hero-actions{display:flex;gap:8px;flex:none}.hero-source{font-size:13px;white-space:nowrap}.head-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 14px;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);font-size:14px;font-weight:500;transition:opacity .12s ease}.head-btn:active{opacity:.62}.hero-figure{display:flex;flex-direction:column;gap:2px}.hero-figure-label{font-size:14px;color:var(--muted)}.hero-figure .amt{font:300 40px/1.14 var(--font);letter-spacing:-.03em;color:inherit}.hero-figure .amt .rub{font-size:.6em;font-weight:300;letter-spacing:0}.hero-figure .amt-link .icon{display:none}.hero-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));padding-top:10px;border-top:1px solid var(--line)}.hero-fact{min-width:0;padding:0 4px 0 12px;border-left:1px solid var(--line)}.hero-fact:first-child{padding-left:0;border-left:0}.hero-fact span{display:block;font-size:12.5px;line-height:1.25;color:var(--muted)}.hero-fact b{display:block;margin-top:3px;font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap}.amt{font-weight:500;white-space:nowrap;letter-spacing:-.01em}.rub{font-size:.86em;font-weight:inherit}.amt-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-width:44px;padding-block:12px;margin-block:-12px;color:var(--accent-ink);border-radius:6px}.amt-link .icon{opacity:.6}.amt-none{font-weight:500;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.25}.status-red{background:var(--red-tint);color:var(--red-ink)}.status-yellow{background:var(--amber-tint);color:var(--amber-ink)}.status-green{background:var(--green-tint);color:var(--green-ink)}.status-neutral{background:var(--surface-3);color:var(--ink-2);padding-left:9px}.source{font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap}.note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:var(--r-s);background:var(--surface-3);color:var(--ink-2);font-size:14px}.note-error{background:var(--red-tint);color:var(--red-ink)}.note-error .link-btn{margin-left:auto;color:inherit;white-space:nowrap}.empty{display:grid;justify-items:center;gap:10px;padding:26px 18px;text-align:center;color:var(--ink-2);font-size:15px}.empty-icon{display:grid;place-items:center;min-height:40px;color:var(--muted)}.empty-mark{width:42px;height:auto}.skeleton-list{display:grid;gap:10px}.skeleton{height:92px;border-radius:var(--r-m);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:shimmer 1.8s linear infinite}.loadable{transition:opacity .15s ease;display:flex;flex-direction:column;gap:14px}.loadable.is-refetching{opacity:.62}.card{padding:16px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin-top:6px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;padding:11px 12px;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-1)}.stat.is-link{padding-right:24px;transition:opacity .12s ease}.stat.is-link:active{opacity:.62}.stat-label{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:1.25;color:var(--muted)}.stat-value{font-size:clamp(15px,4.8vw,18px);font-weight:500;line-height:1.2}.stat-sub{font-size:12.5px;line-height:1.25;color:var(--muted)}.stat-more{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:var(--accent-ink)}.chips{flex:none;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-2px;padding:2px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s ease,color .15s ease,opacity .12s ease}.chip:active{opacity:.62}.chip.is-on{background:var(--accent);border-color:transparent;color:var(--accent-on)}.chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--surface-3);color:var(--ink);font-size:12px;font-weight:600}.chip.is-on .chip-count{background:#ffffff3d;color:inherit}.period{display:flex;flex-direction:column;gap:8px}.date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.date-range label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500}.date-range input{flex:1;width:100%;min-width:0;height:44px;padding:0 8px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface)}.stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-1)}.stepper-label{font-size:15px;font-weight:600;text-align:center}.stepper-label small{font-size:12.5px;font-weight:500}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-s);color:var(--ink-2);transition:background .14s ease}.icon-btn:active:not(:disabled){background:var(--press)}.icon-btn:disabled{opacity:.32}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 20px;border-radius:var(--r-s);font-size:15px;font-weight:600;line-height:1.2;text-align:center;transition:opacity .15s ease}.btn:active:not(:disabled){opacity:.72}.btn:disabled{opacity:.45}.btn.is-busy{opacity:.7}.btn-sm{min-height:44px;padding:0 14px;font-size:14px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-ghost{background:var(--ghost);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-danger{background:var(--red);color:#fff}.link-btn{font-size:14px;font-weight:500;color:var(--accent-ink);min-height:44px;display:inline-flex;align-items:center;gap:4px}.action-row{display:flex;flex-wrap:wrap;gap:8px}.action-row-stretch>*{flex:1}.field{display:grid;gap:6px}.field-label{font-size:13.5px;font-weight:500;color:var(--ink-2)}.field-hint{font-size:12.5px;line-height:1.3;color:var(--muted)}.field input,.field select,.field textarea,.date-add input,.pair-row input,.spread-months input{width:100%;min-height:48px;padding:10px 13px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:16px;line-height:1.3}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.date-add input:focus,.pair-row input:focus,.spread-months input:focus{outline:none;border-color:var(--accent-ink)}.check{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;font-size:14.5px;font-weight:500;cursor:pointer}.check input{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .16s ease;cursor:pointer}.check input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #12181d4d;transition:transform .16s ease}.check input:checked{background:var(--accent);box-shadow:none}.check input:checked:after{transform:translate(18px)}.form-error{padding:9px 12px;border-radius:var(--r-s);background:var(--red-tint);color:var(--red-ink);font-size:14px;font-weight:500}.sheet-layer{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;background:var(--scrim);animation:fade .2s ease}.sheet{width:100%;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);color:var(--ink);outline:none;animation:slide-up .24s ease;transition:transform .18s ease}.sheet-top{flex:none;padding:8px 8px 2px 18px;touch-action:none}.sheet-grip{width:36px;height:3px;margin:0 auto 6px;border-radius:3px;background:var(--line-strong)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-head h2{font:600 17px/1.25 var(--font)}.sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:13px;padding:8px 18px 18px}.sheet-foot{flex:none;display:grid;padding:10px 18px calc(14px + var(--safe-bottom));border-top:1px solid var(--line)}.sheet-figure .amt{font:300 34px/1.12 var(--font);letter-spacing:-.03em}.sheet-extra{margin-top:2px}.choice-list{display:grid;gap:8px}.choice{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 12px;border-radius:var(--r-s);background:var(--surface-2);transition:opacity .12s ease}.choice:active:not(:disabled){opacity:.62}.choice:disabled{opacity:.55}.choice b{display:block;font-size:15px}.choice small{display:block;margin-top:1px;font-size:13px;color:var(--muted)}.choice-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2)}.avatar{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:.01em}.avatar-sm{width:34px;height:34px;font-size:12.5px}.avatar-lg{width:56px;height:56px;font-size:18px}.avatar-0{background:var(--avatar-1)}.avatar-1{background:var(--avatar-2)}.avatar-2{background:var(--avatar-3)}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0;list-style:none}.step{position:relative;display:grid;justify-items:center;gap:5px;text-align:center;color:var(--muted)}.step:before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:1px;background:var(--line-strong)}.step:first-child:before{display:none}.step.is-done:before,.step.is-now:before{background:var(--accent)}.step-dot{position:relative;z-index:1;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:12.5px;font-weight:500}.step.is-done .step-dot,.step.is-now .step-dot{background:var(--accent);color:var(--accent-on)}.step.is-now .step-dot{box-shadow:0 0 0 3px var(--accent-soft)}.step-title{font-size:12.5px;font-weight:500;line-height:1.25}.step.is-now .step-title{color:var(--ink)}.rows{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.row-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1)}.row-card.is-done{opacity:.66}.row-main,.row-foot,.row-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.row-foot{align-items:center;flex-wrap:wrap}.row-line{padding:12px 14px;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-1)}.row-end,.row-amount{display:grid;justify-items:end;gap:4px;text-align:right;flex:none}.chart-frame{padding:16px 16px 14px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);min-width:0}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chart-head>div{flex:1;min-width:0}.chart-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:13px;color:var(--muted)}.chart-switch{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 8px;border-radius:var(--r-s);color:var(--muted);font-size:13px;font-weight:500;flex:none}.chart{position:relative;margin-top:8px}.chart svg{display:block;outline:none;touch-action:pan-y}.chart svg.is-clickable{cursor:pointer}.chart svg:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:6px}.chart-grid{stroke:var(--chart-grid);stroke-width:1}.chart-base{stroke:var(--chart-base);stroke-width:1}.chart-axis{fill:var(--muted);font-size:12px;font-family:var(--font)}.chart-axis.is-strong{fill:var(--ink);font-weight:500}.chart-label{fill:var(--ink);font-size:12.5px;font-weight:500;font-family:var(--font)}.chart-reference{stroke:var(--plan);stroke-width:1.5;stroke-dasharray:5 4}.bar{fill:var(--bar);transition:opacity .12s ease}.bar-muted{fill:var(--bar-soft)}.bar-ghost{fill:var(--bar-ghost)}.bar-down{fill:var(--series-down)}.main-cashflow .bar{fill:var(--series-up)}.is-dim .bar,.is-dim .bar-muted,.is-dim .bar-ghost,.is-dim .bar-down{opacity:.32}.line{fill:none;stroke:var(--plan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.line-halo{fill:none;stroke:var(--surface);stroke-width:5;stroke-linejoin:round}.line-series{stroke:var(--accent-ink);stroke-width:2}.area{fill:var(--accent-soft)}.dot{fill:var(--accent-ink)}.dot-ring{fill:var(--surface)}.dot-red{fill:var(--red)}.dot-yellow{fill:var(--amber)}.crosshair{stroke:var(--line-strong);stroke-width:1}.tip{position:absolute;top:0;z-index:5;width:176px;padding:8px 10px;border-radius:var(--r-s);background:var(--ink);color:var(--surface);font-size:12.5px;line-height:1.3;transform:translate(-50%);pointer-events:none;box-shadow:var(--shadow-2)}.tip-title{font-weight:600;margin-bottom:3px}.tip-row{display:flex;align-items:center;gap:6px}.tip-key{width:9px;height:9px;border-radius:3px;flex:none}.tip-key-bar{background:var(--bar)}.tip-key-line{height:2.5px;background:var(--surface)}.tip-key-ghost{background:var(--bar-ghost)}.tip-key-down{background:var(--series-down)}.tip-key-none{background:transparent}.main-cashflow .tip-key-bar{background:var(--series-up)}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:6px}.legend-mark{width:9px;height:9px;border-radius:50%;flex:none}.legend-bar{background:var(--bar)}.legend-ghost{background:var(--bar-ghost);box-shadow:inset 0 0 0 1px var(--line-strong)}.legend-down{background:var(--series-down)}.legend-line{height:1.5px;border-radius:1px;width:15px;background:var(--plan)}.main-cashflow .legend-bar{background:var(--series-up)}.chart-note{margin-top:6px;font-size:13px;color:var(--muted)}.table-scroll{margin-top:10px;overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:6px}table.data th{text-align:right;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px;white-space:nowrap}table.data td{text-align:right;padding:7px 6px;border-top:1px solid var(--line);white-space:nowrap}table.data th:first-child,table.data td:first-child{text-align:left;padding-left:0}table.data th:last-child,table.data td:last-child{padding-right:0}.rank{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.rank-row{display:block;width:100%;padding:8px 2px;border-radius:12px}button.rank-row:active{background:var(--press)}.rank-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rank-label{font-size:14.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-value{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:14.5px;font-weight:500}.rank-sub{font-size:12.5px;font-weight:500;color:var(--muted)}.rank-more{color:var(--accent-ink);margin-left:-3px}.rank-track{height:5px;margin-top:7px;border-radius:3px;background:var(--surface-3);overflow:hidden}.rank-fill{height:100%;min-width:4px;border-radius:3px;background:var(--bar);transition:width .3s ease}.rank-below{margin-top:4px;font-size:12.5px;color:var(--muted)}.meter{position:relative;height:5px;border-radius:3px;background:var(--surface-3)}.meter-fill{height:100%;border-radius:3px;background:var(--bar);transition:width .3s ease}.meter-tick{position:absolute;top:-4px;width:2px;height:13px;margin-left:-1px;border-radius:1px;background:var(--ink)}.drill-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:var(--r-s);background:var(--accent-soft);color:var(--ink);font-size:14px;font-weight:500}.drill-total-value{font:300 21px/1.1 var(--font);letter-spacing:-.02em}.drill-gap{font-size:13.5px;color:var(--amber-ink)}.drill-group{display:grid;gap:2px}.drill-day{padding:6px 0 2px;font-size:13px;font-weight:500;color:var(--muted)}.drill-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.drill-main{min-width:0}.drill-title{font-size:14.5px;font-weight:500;line-height:1.3}.drill-note{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:13px;color:var(--muted)}.details-toggle{display:inline-flex;align-items:center;gap:3px;min-height:44px;font-size:13px;font-weight:500;color:var(--accent-ink)}.chevron{display:inline-flex;transition:transform .18s ease}.chevron.is-open{transform:rotate(180deg)}.details-list{display:grid;gap:6px;padding:4px 0 2px 10px;border-left:2px solid var(--accent-soft)}.details-list li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.items{display:grid;gap:9px}.item-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:14.5px}.reveal-box{padding:11px 13px;border-radius:var(--r-s);background:var(--surface-2)}.reveal-value{margin-top:3px;font:500 18px/1.2 var(--font);letter-spacing:.02em}.reveal-row{display:flex;align-items:center;gap:10px}@media(max-width:359px){h1{font-size:21px}.hero-actions .head-btn{padding:0}.hero-actions .head-btn span{display:none}.steps{margin-inline:-12px}.step-title{font-size:12px;letter-spacing:-.01em}}@media(min-width:640px){.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sheet-layer{align-items:stretch;justify-content:flex-end}.sheet{width:460px;max-height:none;height:100%;border-radius:var(--r-xl) 0 0 var(--r-xl);animation-name:slide-left}.sheet-grip{display:none}.sheet-top{padding-top:14px}}@media(min-width:1024px){.hero{padding-top:30px}.hero .week-nav{max-width:480px}.screen>*,.home-body{margin-inline:0}.screen{gap:16px}.hero-figure .amt{font-size:44px}.hero-facts{grid-template-columns:repeat(auto-fill,220px)}.hero .chips,.hero .period{max-width:480px}button.rank-row:hover,.stat.is-link:hover,.choice:hover:not(:disabled){background:var(--surface-2)}.btn:hover:not(:disabled){opacity:.88}}.home{animation:fade .2s ease}.sky{--sky-ink: #0f1418;--sky-ink-2: rgba(15, 20, 24, .78);--sky-line: rgba(15, 20, 24, .16);--sky-chip: rgba(255, 255, 255, .62);--sky-chip-ink: #0f1418;--logo: #000000;padding:calc(18px + var(--safe-top)) var(--gutter) 30px;color:var(--sky-ink);background:linear-gradient(180deg,rgba(244,246,248,.14) 0%,rgba(244,246,248,.36) 66%,var(--bg) 100%),url(/app/assets/sky-pale-CwEmmp4R.jpg) center 30% / cover no-repeat #cdd6de}.sky-clouds{background:linear-gradient(180deg,rgba(160,168,176,.32) 0%,rgba(204,209,214,.44) 66%,var(--bg) 100%),url(/app/assets/sky-pale-CwEmmp4R.jpg) center 30% / cover no-repeat #bfc6cd}.sky-storm{--sky-ink: #ffffff;--sky-ink-2: rgba(255, 255, 255, .86);--sky-line: rgba(255, 255, 255, .24);--sky-chip: rgba(255, 255, 255, .16);--sky-chip-ink: #ffffff;--logo: #ffffff;margin-bottom:12px;background:linear-gradient(180deg,#283c4e99,#283c4ec2),url(/app/assets/sky-moody-DUWKebMe.jpg) center 42% / cover no-repeat #3a576e}:root[data-theme=dark] .sky{--sky-ink: #ffffff;--sky-ink-2: rgba(255, 255, 255, .82);--sky-line: rgba(255, 255, 255, .2);--sky-chip: rgba(255, 255, 255, .12);--sky-chip-ink: #ffffff;--logo: #ffffff;background:linear-gradient(180deg,rgba(15,18,21,.56) 0%,rgba(15,18,21,.74) 66%,var(--bg) 100%),url(/app/assets/sky-moody-DUWKebMe.jpg) center 42% / cover no-repeat #1f2a33}:root[data-theme=dark] .sky-clouds{background:linear-gradient(180deg,rgba(15,18,21,.7) 0%,rgba(15,18,21,.82) 66%,var(--bg) 100%),url(/app/assets/sky-moody-DUWKebMe.jpg) center 42% / cover no-repeat #1a2026}:root[data-theme=dark] .sky-storm{background:linear-gradient(180deg,rgba(58,87,110,.5) 0%,rgba(30,44,56,.74) 66%,var(--bg) 100%),url(/app/assets/sky-moody-DUWKebMe.jpg) center 42% / cover no-repeat #2a3f50}.sky-bar{display:flex;align-items:center;gap:10px;min-height:24px}.sky-logo{width:88px;height:auto}.sky-bar .tag{margin-left:10px;background:var(--sky-chip);color:var(--sky-chip-ink)}.sky-date{margin-left:auto;font-size:13px;font-weight:500;color:var(--sky-ink-2)}.sky-headline{margin-top:26px;max-width:21em;font:400 19px/1.32 var(--font-accent);text-wrap:balance}.sky-todo{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:11px;padding:0 7px 0 11px;border-radius:999px;background:var(--sky-chip);color:var(--sky-chip-ink);font-size:13.5px;font-weight:500;transition:opacity .12s ease}.sky-todo:before{content:"";position:absolute;inset:-6px 0}.sky-todo:active{opacity:.62}.sky-todo .dot-mark{width:7px;height:7px;border-radius:50%;background:var(--amber)}.sky-todo.is-red .dot-mark{background:var(--red)}.sky-todo.is-calm .dot-mark{background:var(--green)}.sky-storm .sky-todo .dot-mark,:root[data-theme=dark] .sky-todo .dot-mark{box-shadow:0 0 0 1.5px #ffffff80}.sky-total{display:block;width:100%;margin-top:22px;transition:opacity .12s ease}.sky-total:active{opacity:.62}.sky-label{display:flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;color:var(--sky-ink-2)}.sky-source{font-size:12.5px;font-weight:400}.sky-amount{display:flex;align-items:center;gap:4px;margin-top:2px}.sky-amount .amt{font:300 44px/1.12 var(--font);letter-spacing:-.03em}.sky-amount .amt.fit-s{font-size:37px}.sky-amount .amt.fit-xs{font-size:31px}.sky-amount .rub{font-size:.6em;font-weight:300;letter-spacing:0}.sky-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:8px;border-top:1px solid var(--sky-line)}.sky-pill{display:block;width:100%;min-width:0;min-height:44px;padding:2px 4px 2px 12px;border-left:1px solid var(--sky-line);transition:opacity .12s ease}.sky-pill:first-child{padding-left:0;border-left:0}.sky-pill:active{opacity:.62}.sky-pill-label{display:block;font-size:12.5px;font-weight:500;line-height:1.25;color:var(--sky-ink-2);white-space:nowrap}.sky-pill .amt{display:block;margin-top:2px;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.sky-pill .amt.fit-s{font-size:13px}.sky-pill .amt.fit-xs{font-size:12px}.sky-note{margin-top:6px;font-size:13px;color:var(--sky-ink-2)}.home-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-wide{grid-column:1 / -1}.tile{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;padding:12px 14px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1)}button.tile{transition:opacity .12s ease}button.tile:active{opacity:.62}.tile-head{display:flex;align-items:center;gap:6px;width:100%;font-size:13.5px;font-weight:500;line-height:1.25;color:var(--muted)}.tile-head .tile-arrow{margin-left:auto;flex:none}.tile-amount{display:block;margin-top:5px;font:300 25px/1.15 var(--font);letter-spacing:-.025em}.tile-amount.fit-s{font-size:21px}.tile-amount.fit-xs{font-size:18px}.tile-amount .rub{font-size:.68em;font-weight:300;letter-spacing:0}.tile-sub{margin-top:3px;font-size:13px;line-height:1.3;color:var(--ink-2)}.tile-source{margin-top:2px;font-size:12px;color:var(--muted)}.tile-head .tile-source{margin-top:0;font-weight:400}.tile-red{background:var(--red-tint);box-shadow:none;color:var(--red-ink)}.tile-red .tile-head,.tile-red .tile-sub,.tile-red .tile-source{color:inherit}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.triple-cell{display:block;min-width:0;min-height:44px;padding:0 4px 0 12px;border-left:1px solid var(--line);transition:opacity .12s ease}.triple-cell:first-child{padding-left:0;border-left:0}.triple-cell:active{opacity:.62}.triple-label{display:block;font-size:12.5px;font-weight:500;line-height:1.25;color:var(--muted)}.triple-cell .amt{display:block;margin-top:3px;font-size:16px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.triple-cell .amt.fit-s{font-size:13.5px}.triple-cell .amt.fit-xs{font-size:12px}.triple-sub{display:block;margin-top:2px;font-size:12px;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .meter{margin-top:12px}.tile-pace{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;margin-top:8px;font-size:13px;line-height:1.3;color:var(--ink-2)}.tile-pace b{font-weight:600;color:var(--ink)}button.tile-head{padding-block:14px;margin-block:-14px}.todo-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0 8px}.todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.todo-item{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:10px 12px;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-1);transition:opacity .12s ease}button.todo-item:active{opacity:.62}.todo-top{display:flex;align-items:center;gap:5px;padding-right:26px;font-size:13.5px;font-weight:500;line-height:1.3}.todo-count{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--amber-tint);color:var(--amber-ink);font-size:12px;font-weight:600}.is-red .todo-count{background:var(--red-tint);color:var(--red-ink)}.todo-sum{margin-top:2px;font-size:13.5px;color:var(--muted);line-height:1.25;white-space:nowrap}.todo-phrase{grid-column:1 / -1;background:var(--amber-tint);box-shadow:none;color:var(--amber-ink)}.todo-phrase.is-red{background:var(--red-tint);color:var(--red-ink)}.todo-phrase .todo-top{align-items:flex-start;padding-right:0}.todo-clear{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2);font-size:14.5px;font-weight:500}.todo-clear .icon{color:var(--green-ink)}.split-bar{display:flex;gap:2px;height:10px;margin-top:2px}.split-seg{min-width:3px;border-radius:2px}.split-bar .seg-1,.dot-1{background:var(--bar-1)}.split-bar .seg-2,.dot-2{background:var(--bar-2)}.split-bar .seg-3,.dot-3{background:var(--bar-3)}.split-bar .seg-4,.dot-4{background:var(--bar-4)}.split-bar .seg-5,.dot-5{background:var(--bar-5)}.split-bar .seg-free,.dot-free{background:var(--bar-free)}.formula{display:grid}.formula-row{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:6px 0;border-bottom:1px solid var(--line)}.formula-dot{width:9px;height:9px;border-radius:50%;flex:none}.formula-sign{width:12px;flex:none;font-weight:500;color:var(--muted)}.formula-label{flex:1;min-width:0;font-size:14.5px;line-height:1.3}.formula-value{font-size:15px;font-weight:500;flex:none}.formula-sub{display:flex;justify-content:space-between;gap:10px;padding:3px 0 3px 32px;font-size:13px;color:var(--muted)}.formula-group:last-of-type .formula-row{border-bottom:0}.formula-total{border-bottom:0;margin-top:4px;padding:10px 12px;border-radius:var(--r-s);background:var(--accent-soft);color:var(--ink)}.formula-total .formula-label{font-weight:600}.formula-total .formula-sign{color:inherit}.formula-total .formula-value{font:300 21px/1.1 var(--font);letter-spacing:-.02em}.sheet-lead{font-size:14.5px;line-height:1.4;color:var(--ink-2)}@media(max-height:760px)and (max-width:639px){.sky{padding-bottom:22px}.sky-headline{margin-top:16px;font-size:17px}.sky-total{margin-top:14px}.sky-amount .amt{font-size:36px}.home-body{gap:8px}.tile{padding:10px 12px}.tile-source{display:none}}@media(max-height:680px)and (max-width:639px){.tile-pace,.sky-bar .tag{display:none}.tile-sub{margin-top:1px}.sky-todo,.sky-pills,.tile .meter{margin-top:8px}}@media(min-width:640px){.sky{padding-bottom:42px}.sky-headline{font-size:22px}.sky-pills{max-width:560px}.tile-amount{font-size:28px}}@media(min-width:1024px){.sky{margin:20px 0 8px;padding:26px 32px 44px;border-radius:var(--r-l) var(--r-l) 0 0;background:linear-gradient(180deg,rgba(244,246,248,0) 58%,var(--bg) 100%),linear-gradient(270deg,#d8e1e81a 120px,#d8e1e8 590px),url(/app/assets/sky-pale-CwEmmp4R.jpg) right 30% / 620px auto no-repeat #d8e1e8}.sky-clouds{background:linear-gradient(180deg,rgba(244,246,248,0) 58%,var(--bg) 100%),linear-gradient(270deg,#ccd3da57 120px,#ccd3da 590px),url(/app/assets/sky-pale-CwEmmp4R.jpg) right 30% / 620px auto no-repeat #ccd3da}.sky-storm{border-radius:var(--r-l);background:linear-gradient(270deg,#32495c8f 120px,#32495c 590px),url(/app/assets/sky-moody-DUWKebMe.jpg) right 42% / 620px auto no-repeat #32495c}:root[data-theme=dark] .sky{background:linear-gradient(180deg,rgba(15,18,21,0) 54%,var(--bg) 100%),linear-gradient(270deg,#171d238f 120px,#171d23 590px),url(/app/assets/sky-moody-DUWKebMe.jpg) right 42% / 620px auto no-repeat #171d23}:root[data-theme=dark] .sky-clouds{background:linear-gradient(180deg,rgba(15,18,21,0) 54%,var(--bg) 100%),linear-gradient(270deg,#15191ebd 120px,#15191e 590px),url(/app/assets/sky-moody-DUWKebMe.jpg) right 42% / 620px auto no-repeat #15191e}:root[data-theme=dark] .sky-storm{background:linear-gradient(180deg,rgba(15,18,21,0) 54%,var(--bg) 100%),linear-gradient(270deg,#26394a8f 120px,#26394a 590px),url(/app/assets/sky-moody-DUWKebMe.jpg) right 42% / 620px auto no-repeat #26394a}.sky-bar .sky-logo,.sky-bar .tag{display:none}.sky-date{margin-left:0}.sky-headline{margin-top:14px}.sky-amount .amt{font-size:54px}.todo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.home-body{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.home-body>.home-span-3{grid-column:span 3}.home-body>.home-span-6{grid-column:span 6}.home-body>.home-span-12{grid-column:span 12}.tile{padding:18px 20px}.tile-amount{font-size:32px;margin-top:10px}.triple-cell .amt{font-size:19px}.todo-item{padding:13px 14px}.todo-count{top:12px;right:12px}}.task-group{display:flex;flex-direction:column;gap:8px}.task-group-title{display:flex;align-items:center;gap:7px;font-size:15px}.task-group-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber)}.task-group-title.is-red:before{background:var(--red)}.task{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);animation:fade .2s ease both}.task-top{display:flex;align-items:flex-start;gap:10px}.task-badge{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--amber-tint);color:var(--amber-ink)}.task-red .task-badge{background:var(--red-tint);color:var(--red-ink)}.task-what{flex:1;min-width:0;display:grid}.task-label{font-size:12.5px;font-weight:500;color:var(--muted)}.task-amount{font:500 18px/1.25 var(--font);letter-spacing:-.015em}.task-who{margin-top:1px;font-size:14.5px;line-height:1.35}.task-when{flex:none;display:grid;justify-items:end;text-align:right;font-size:13px;font-weight:500;line-height:1.25;max-width:44%}.task-when small{font-size:12.5px;font-weight:500;color:var(--muted)}.task-red .task-when small{color:var(--red-ink)}.task-why{font-size:13.5px;line-height:1.35;color:var(--ink-2);padding-left:48px}.task-hint{font-size:13.5px;color:var(--ink-2)}.task-ask{margin-top:2px;font-size:13px;font-weight:500;color:var(--muted)}.task-choices{display:flex;flex-wrap:wrap;gap:7px}.task-choices .btn{flex:1 1 40%;min-width:0}.task .btn-primary{background:var(--accent-soft);color:var(--ink)}.task-choices-list .btn:first-child{flex-basis:100%}.task-choices .count{font-size:12px;font-weight:500;opacity:.85}.task-options{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;min-height:44px;font-size:13px;font-weight:500;color:var(--muted)}.task-options-body{display:grid;gap:2px;padding:2px 12px;border-radius:var(--r-s);background:var(--surface-2)}.spread-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.spread-months{display:inline-flex;align-items:center;gap:6px;font-size:14px;flex:none}.spread-months input{width:58px;min-height:40px;padding:6px 8px;text-align:center}.task-link{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 13px;border-radius:var(--r-m);background:var(--amber-tint);color:var(--amber-ink);font-size:14.5px;line-height:1.3}.task-link.is-red{background:var(--red-tint);color:var(--red-ink)}.task-link span{flex:1;min-width:0}.task-link b{display:block;font-weight:500}.task-link small{display:block;font-size:13px}.search{display:flex;align-items:center;gap:8px;padding:0 13px;min-height:48px;border-radius:var(--r-s);background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.search input{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--ink);font-size:16px;outline:none}.picker-group{display:grid;gap:2px}.picker-group h3{padding:4px 0 2px;font-size:13px;color:var(--muted)}.picker-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:8px 12px;border-radius:var(--r-s);font-size:15px}.picker-item:active{background:var(--press)}.picker-item small{font-size:12.5px;color:var(--muted);flex:none}@media(min-width:1024px){.picker-item:hover{background:var(--surface-2)}.main-inbox .rows,.main-approvals .rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.columns-3{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.plan-card .meter{margin-top:2px}.meter.is-warn .meter-fill{background:var(--amber)}.plan-caption{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;color:var(--muted)}.stats-flat{margin-top:10px}.stats-flat .stat{background:var(--surface-2);box-shadow:none}.stat-wide{grid-column:1 / -1}.chips-sm .chip{min-height:44px;padding:0 11px;font-size:13px}.chart-meta .chips{margin-top:4px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters-split{align-items:center;justify-content:space-between}.home-stale{display:flex;flex-wrap:wrap;gap:6px;margin:8px var(--gutter) 0}.hero-titles{min-width:0}.hero-back{align-self:flex-start}.card>.section-title{margin-top:0}.pay-choices{display:grid;gap:8px}.pay-choices p{font-size:13.5px;line-height:1.35;color:var(--ink-2)}.week-card{display:flex;flex-direction:column;gap:12px}.week-hint{font-size:14px;line-height:1.35;color:var(--ink-2)}.people-head{display:none}.people{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.person{display:flex;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 8px 10px 11px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);transition:opacity .12s ease}.person:active{opacity:.62}.person-avatar{position:relative;flex:none;display:block}.person-check{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 0 0 2px var(--surface)}.person-name{flex:1;min-width:0;display:grid;gap:1px;justify-items:start}.person-name b{font-size:15px;font-weight:500;line-height:1.25}.person-name small{font-size:13px;line-height:1.25;color:var(--muted)}.person-col{display:none}.person-sum{flex:none;display:grid;justify-items:end;text-align:right}.person-sum b{font-size:16px;font-weight:500;white-space:nowrap}.person-sum small{font-size:12.5px;color:var(--muted);white-space:nowrap}.person.is-paid .person-sum b{color:var(--green-ink)}.person-more{flex:none;color:var(--muted)}.person-card{display:flex;align-items:center;gap:13px}.person-card-body{display:grid;justify-items:start;gap:2px}.person-card-sum{font:300 28px/1.14 var(--font);letter-spacing:-.025em}.money-lines{display:grid;padding:2px 13px;border-radius:var(--r-s);background:var(--surface-2)}.money-line{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.money-line:last-child{border-bottom:0}.money-line.is-strong{font-size:15px;font-weight:600}.person-row{align-items:center}.person-row-body{flex:1;min-width:0}.rank-person{display:flex;align-items:center;gap:8px}.rank-person-body{flex:1;min-width:0;display:block}.rank-place{width:18px;flex:none;text-align:center;font:500 12.5px/1 var(--font);color:var(--muted)}.rank-place.is-top{color:var(--ink)}.masters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.master{display:grid;gap:10px;padding:12px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1)}.master-top{display:flex;align-items:center;gap:9px;width:100%;min-height:44px}.master-name{flex:1;min-width:0;display:grid}.master-name b{font-size:15px;font-weight:500;line-height:1.25}.master-name small{font-size:13px;color:var(--muted)}.master-sum{flex:none;display:grid;justify-items:end}.master-sum .amt{font-size:16.5px}.master-sum small{font-size:12.5px;color:var(--muted)}.master-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.master-facts>*{display:block;width:100%;min-width:0;padding:8px 9px;border-radius:var(--r-s);background:var(--surface-2)}.master-facts span{display:block;font-size:12.5px;color:var(--muted)}.master-facts b{display:block;font-size:14.5px;font-weight:500;white-space:nowrap}.master-facts .master-link{display:inline-flex;align-items:center;gap:1px;color:var(--accent-ink)}.master-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.gauge-line{display:flex;justify-content:space-between;gap:6px;font-size:13px;color:var(--ink-2)}.gauge-line b{font-weight:500;color:var(--ink)}.gauge-track{height:5px;margin-top:4px;border-radius:3px;background:var(--surface-3);overflow:hidden}.gauge-fill{height:100%;border-radius:3px;background:var(--bar)}.pnl-card{padding-block:4px}.pnl-head{display:none}.pnl-row{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;column-gap:8px;row-gap:2px;align-items:baseline;width:100%;padding:10px 0;border-bottom:1px solid var(--line)}li:last-child>.pnl-row{border-bottom:0}.pnl-title{grid-column:1;font-size:14.5px;line-height:1.3;min-width:0}.pnl-amount{grid-column:2;grid-row:1;white-space:nowrap;font-size:15px}.pnl-more{grid-column:3;grid-row:1;align-self:center;color:var(--accent-ink)}.pnl-meta{grid-column:1 / 3;grid-row:2;display:flex;gap:10px;font-size:12.5px;color:var(--muted)}.pnl-change{margin-left:auto}.pnl-subtotal .pnl-title,.pnl-total .pnl-title{font-weight:600}.pnl-total .pnl-title,.pnl-total .pnl-amount{font-size:16px}.pnl-total .pnl-amount{color:var(--ink);font-weight:600}.pnl-off{grid-template-columns:1fr auto}.pnl-off .pnl-title{grid-column:1}.pnl-off .pnl-amount{grid-column:2}.pnl-toggle{margin:4px 0 8px}.cash-layout{display:flex;flex-direction:column;gap:14px}.cash-layout>div{display:flex;flex-direction:column;gap:12px;min-width:0}.cf-table{display:flex;flex-direction:column;gap:7px}.cf-head{display:none}.cf-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.cf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:11px 13px;border-radius:var(--r-s);background:var(--surface);box-shadow:var(--shadow-1)}.cf-day{grid-column:1 / -1;font-size:14.5px;font-weight:500}.cf-col{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;font-weight:500;white-space:nowrap}.cf-col:before{content:attr(data-label);font-size:13px;color:var(--muted)}.cf-balance{grid-column:1 / -1;margin-top:3px;padding-top:6px;border-top:1px solid var(--line);font-weight:500}.calendar-layout{display:flex;flex-direction:column;gap:12px}.calendar-layout.show-list .calendar-month{display:none}.calendar-month,.calendar-list{display:flex;flex-direction:column;gap:8px}.calendar-list section{display:flex;flex-direction:column;gap:7px}.pay-when{display:grid;justify-items:start;gap:3px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.month-weekday{text-align:center;font-size:12.5px;font-weight:600;color:var(--muted)}.month-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:50px;border-radius:var(--r-s);background:var(--surface);font-size:15px;font-weight:500;line-height:1.1}.month-day:disabled{background:transparent;color:var(--muted);font-weight:500}.month-day small{font-size:12px;font-weight:500;white-space:nowrap}.month-day.has-red{background:var(--red-tint);color:var(--red-ink)}.month-day.has-yellow{background:var(--amber-tint);color:var(--amber-ink)}.month-day.has-neutral{background:var(--accent-soft);color:var(--accent-ink)}.month-day.is-today{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.month-day.is-selected{background:var(--accent);color:var(--accent-on)}.control-layout{display:flex;flex-direction:column;gap:12px}.control-layout>div{display:flex;flex-direction:column;gap:8px;min-width:0}.recon-day{display:grid;gap:6px}.recon-day h3{font-size:13.5px;color:var(--muted)}.row-audit-who{flex:none;max-width:42%;text-align:right}.drill-amount{flex:none;font-size:14.5px}.hub-group{display:flex;flex-direction:column;gap:8px}.hub-title{font-size:15px}.hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hub>:last-child:nth-child(odd){grid-column:1 / -1}.hub-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:13px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);transition:opacity .12s ease}.hub-item:active{opacity:.62}.hub-item b{margin-top:10px;font-size:15px;font-weight:500;line-height:1.25}.hub-item small{font-size:13px;line-height:1.3;color:var(--muted)}.hub-icon{position:relative;display:block;color:var(--ink-2)}.hub-icon .badge{position:absolute;top:-6px;left:15px;box-shadow:0 0 0 2px var(--surface)}.profile{display:flex;align-items:center;gap:11px;padding:12px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1)}.profile-body{flex:1;min-width:0;display:grid}@media(max-width:359px){.cf-row{grid-template-columns:minmax(0,1fr)}.rank-sub,.person-sum small,.master-sum small{display:none}.master-facts b{font-size:13px}.person-name b{overflow-wrap:anywhere}}@media(min-width:640px){.hub{grid-template-columns:repeat(3,minmax(0,1fr))}.hub>:last-child:nth-child(odd){grid-column:auto}.masters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.columns-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.columns-3 .rank-person .rank-sub{display:none}.hub{grid-template-columns:repeat(4,minmax(0,1fr))}.masters{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-item:hover,.person:hover{background:var(--surface-2)}.people-head,.person{display:grid;grid-template-columns:44px minmax(190px,1.7fr) repeat(4,minmax(88px,1fr)) minmax(116px,1fr) minmax(88px,1fr) 18px;align-items:center;column-gap:10px;text-align:right}.people-head{padding:0 12px;font-size:13px;font-weight:600;color:var(--muted)}.people-head span:first-child{grid-column:span 2;text-align:left}.person{min-height:58px;padding:8px 12px}.person-name{text-align:left}.person-col{display:block;font-size:14.5px;white-space:nowrap}.person-sum small{display:none}.pnl-head,.pnl-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(120px,1fr) 70px minmax(120px,1fr) 90px 15px;column-gap:12px;align-items:baseline}.pnl-head{padding:10px 0 8px;border-bottom:1px solid var(--line-strong);font-size:13px;font-weight:600;color:var(--muted);text-align:right}.pnl-head span:first-child{text-align:left}.pnl-meta{display:contents}.pnl-title,.pnl-amount,.pnl-share,.pnl-prev,.pnl-change,.pnl-more{grid-row:1;grid-column:auto;margin:0}.pnl-amount,.pnl-share,.pnl-prev,.pnl-change{text-align:right;font-size:14px}.pnl-prev-label{display:none}.pnl-off{grid-template-columns:1fr auto}.cash-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.cf-head,.cf-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(84px,1fr));gap:8px;align-items:center;text-align:right}.cf-head{padding:0 13px;font-size:13px;font-weight:600;color:var(--muted)}.cf-head span:first-child{text-align:left}.cf-day{grid-column:auto;text-align:left;font-size:14px}.cf-col{justify-content:flex-end;font-size:14px}.cf-col:before{content:none}.cf-balance{grid-column:auto;margin:0;padding:0;border:0}.calendar-layout{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:16px}.calendar-layout.show-list .calendar-month{display:flex}.view-switch{display:none}.filters-split{justify-content:flex-end}.control-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}}.settings-columns{display:flex;flex-direction:column;gap:14px}.settings-group{display:flex;flex-direction:column;gap:6px;min-width:0}.setting-list{border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.setting-list li+li{border-top:1px solid var(--line)}.setting-row,.setting-static{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:10px 13px}.setting-row:active{background:var(--press)}.setting-row.is-off{opacity:.6}.setting-label{min-width:0;font-size:14.5px;line-height:1.35}.setting-label small{display:block;font-size:12.5px;font-weight:400;color:var(--muted)}.setting-value{flex:none;max-width:52%;font-size:14.5px;font-weight:500;text-align:right}.setting-end{display:flex;align-items:center;gap:8px;flex:none}.section-actions{margin-bottom:2px}.article-group{display:grid;gap:5px;margin-bottom:8px}.article-group h3{font-size:13px;color:var(--muted)}.pair-rows{display:grid;gap:6px}.pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px;align-items:center}.pair-labels{font-size:13px;font-weight:500;color:var(--ink-2)}.date-chips{display:flex;flex-wrap:wrap;gap:6px}.date-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:13.5px;font-weight:500}.date-chip button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.date-add{display:flex;gap:8px}.date-add input{flex:1;min-width:0}.check-list{display:grid;gap:2px}.suggestions{display:flex;flex-wrap:wrap;gap:7px}@media(min-width:1024px){.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.setting-row:hover{background:var(--surface-2)}}
