@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-600.ttf)format("truetype");font-weight:600;font-display:swap}:root{--font-sans:"DM Sans";--font-serif:"DM Sans";--font-display:"Caveat";--brand:#862541;--brand-dark:#701c34;--accent:#d48da6;--bg:#171519;--surface:var(--surface-base);--surface-2:#2a2329;--text:#fff;--text-muted:#70646b;--page-bg:#fbf8f9;--surface-base:#fff;--surface-elevated:#fff;--input-bg:#fff;--border:#e7dce1;--text-primary:#2a2029;--text-secondary:#5e5359;--action-primary:#862541;--action-primary-hover:#701c34;--action-disabled:#d6c9ce;--selected-pill:#f1dce4;--status-danger:#a33832;--status-success:#236548;--status-warning:#87590f;--chart-sales-token:#862541;--chart-expenses-token:#d48da6;--chart-neutral:#70646b;--progress-track:#e7dce1;--progress-active:#862541;--focus-ring:#d48da6;--financial:#d48da6;--canvas:var(--page-bg);--ink:var(--text-primary);--muted:var(--text-muted);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-danger);--rule:var(--border);--chart:var(--chart-neutral);--chart-sales:var(--chart-sales-token);--chart-expenses:var(--chart-expenses-token);--field:#9d8791;--navy-support:#dce7f0;--success-bg:#f4e8ed;--attention-bg:#fbf1dd;--problem-bg:#faece9;--unknown-bg:#f1ecee;--landing-yellow:#f5c663;--landing-section:#f8f5f6;--landing-soft:#f5eff2;--landing-soft-hover:#ede1e6;--landing-icon:#f8edf1;--landing-on-brand:#faeaf0;--landing-card-bg:#2a2329;--landing-card-active:#862541;--landing-card-text:#f8f5f6;--landing-card-muted:#d8cdd1;--landing-card-border:#66515b;--landing-card-focus:#d48da6;--auth-accent:#862541;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:#171519;--surface-base:#211d23;--surface-elevated:#2a2329;--input-bg:#211d23;--border:#66515b;--text-primary:#fff;--text-secondary:#cfc5ca;--text-muted:#cfc5ca;--action-primary:#862541;--action-primary-hover:#701c34;--action-disabled:#51474c;--accent:#d48da6;--selected-pill:#4a2b37;--status-danger:#ff9a93;--status-success:#72d5a9;--status-warning:#f2c36b;--chart-sales-token:#d48da6;--chart-expenses-token:#cfc5ca;--chart-neutral:#cfc5ca;--progress-track:#40373c;--progress-active:#d48da6;--focus-ring:#d48da6;--brand:#862541;--brand-dark:#701c34;--financial:#d48da6;--canvas:var(--page-bg);--surface:var(--surface-base);--ink:var(--text-primary);--muted:var(--text-muted);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-danger);--rule:var(--border);--chart:var(--chart-neutral);--chart-sales:var(--chart-sales-token);--chart-expenses:var(--chart-expenses-token);--field:#7f95a8;--navy-support:#243d55;--success-bg:#3a2530;--attention-bg:#3a2e12;--problem-bg:#3a1e1b;--unknown-bg:#302a2e;--landing-yellow:#b18b3e;--landing-section:#211d21;--landing-soft:#3b2b34;--landing-soft-hover:#4a3540;--landing-icon:#422b35;--landing-on-brand:#faeaf0;--on-accent:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page-bg:#171519;--surface-base:#211d23;--surface-elevated:#2a2329;--input-bg:#211d23;--border:#66515b;--text-primary:#fff;--text-secondary:#cfc5ca;--text-muted:#cfc5ca;--action-primary:#862541;--action-primary-hover:#701c34;--action-disabled:#51474c;--accent:#d48da6;--selected-pill:#4a2b37;--status-danger:#ff9a93;--status-success:#72d5a9;--status-warning:#f2c36b;--chart-sales-token:#d48da6;--chart-expenses-token:#cfc5ca;--chart-neutral:#cfc5ca;--progress-track:#40373c;--progress-active:#d48da6;--focus-ring:#d48da6;--brand:#862541;--brand-dark:#701c34;--financial:#d48da6;--canvas:var(--page-bg);--surface:var(--surface-base);--ink:var(--text-primary);--muted:var(--text-muted);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-danger);--rule:var(--border);--chart:var(--chart-neutral);--chart-sales:var(--chart-sales-token);--chart-expenses:var(--chart-expenses-token);--field:#7f95a8;--navy-support:#243d55;--success-bg:#3a2530;--attention-bg:#3a2e12;--problem-bg:#3a1e1b;--unknown-bg:#302a2e;--landing-yellow:#b18b3e;--landing-section:#211d21;--landing-soft:#3b2b34;--landing-soft-hover:#4a3540;--landing-icon:#422b35;--landing-on-brand:#faeaf0;--on-accent:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--ink);background:var(--input-bg)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.be-money{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;align-items:baseline;gap:.24em;max-width:100%;display:inline-flex}.be-money-prefix{color:var(--muted);letter-spacing:0;font-size:.78em;font-weight:500}.be-money-amount{min-width:0}.be-scroll-reveal{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(14px)}.be-scroll-reveal[data-visible=true]{opacity:1;transform:none}.public-scroll-text{opacity:1;clip-path:inset(0);transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.public-scroll-text{animation:linear both public-scroll-text-reveal;animation-timeline:view();animation-range:entry 6% cover 28%}}}@keyframes public-scroll-text-reveal{0%{opacity:.18;clip-path:inset(0 0 72%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:none}}.be-marker{letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:flex}.be-button{border:1px solid var(--action-primary);background:var(--action-primary);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.be-button:hover{background:var(--action-primary-hover);transform:translateY(-2px);box-shadow:0 10px 22px #701c342e}.be-button:disabled{color:var(--text-secondary);background:var(--action-disabled);border-color:var(--action-disabled);cursor:not-allowed;box-shadow:none;transform:none}.be-action-pill{border:1px solid var(--border);min-height:32px;color:var(--action-primary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;list-style:none;transition:background-color .15s,border-color .15s;display:inline-flex}.be-action-pill::-webkit-details-marker{display:none}.be-action-pill:hover{background:var(--landing-soft);border-color:var(--accent)}.be-action-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.be-action-pill{min-height:40px;padding:6px 14px}}.be-button-secondary{color:var(--ink);border-color:var(--field);background:0 0}.be-status{padding:4px 8px;font-size:14px;display:inline-block}.be-status-success{background:var(--success-bg);color:var(--green)}.be-status-attention{background:var(--attention-bg);color:var(--amber)}.be-status-problem,.be-alert{background:var(--problem-bg);color:var(--red)}.be-status-unknown{background:var(--unknown-bg);color:var(--muted)}.be-alert{padding:16px}.be-signin-link{color:var(--accent);font-weight:600;text-decoration:underline}.be-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.be-skeleton{background:var(--rule);opacity:.6;border-radius:4px;display:block}.be-skeleton-page{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.be-skeleton-line{width:45%;max-width:340px;height:14px}.be-skeleton-line-wide{width:70%;max-width:560px;height:22px}.be-skeleton-block{width:100%;max-width:420px;height:80px;margin-top:var(--space-2)}@media (prefers-reduced-motion:no-preference){.be-skeleton{animation:1.6s ease-in-out infinite be-skeleton-pulse}}@keyframes be-skeleton-pulse{0%,to{opacity:.6}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.be-scroll-reveal,.public-scroll-text{opacity:1;clip-path:none;animation:none;transform:none}}.be-card-hover{border:1px solid var(--rule);background:var(--surface);border-radius:14px;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.be-card-hover:hover,.be-card-hover:focus-within{border-color:var(--field);transform:translateY(-3px);box-shadow:0 14px 28px #701c341f}:root[data-theme=dark] .be-card-hover:hover,:root[data-theme=dark] .be-card-hover:focus-within{box-shadow:0 6px 18px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .be-card-hover:hover,:root:not([data-theme=light]) .be-card-hover:focus-within{box-shadow:0 6px 18px #00000059}}.be-card-hover:active{transform:translateY(-1px)}.be-card-hover-arrow{transition:transform .15s;display:inline-block}.be-card-hover:hover .be-card-hover-arrow,.be-card-hover:focus-within .be-card-hover-arrow{transform:translate(3px)}@media (hover:none){.be-card-hover:hover{box-shadow:none;border-color:var(--rule);transform:none}.be-card-hover:active{border-color:var(--field);transform:translateY(-1px);box-shadow:0 4px 10px #00000014}}@media (prefers-reduced-motion:reduce){.be-card-hover:hover,.be-card-hover:focus-within,.be-card-hover:active{transform:none}.be-card-hover-arrow{transform:none!important}}@media print{body:has(.klin-print-target) *{visibility:hidden}:is(body:has(.klin-print-target) .klin-print-target,body:has(.klin-print-target) .klin-print-target *){visibility:visible}.klin-print-target{border:0;position:absolute;top:0;left:0}}
