:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f5;--surface:#fff;--surface-hover:#f2f0e8;--ink:#12171d;--ink-2:#454f5a;--ink-3:#6b7480;--rule:#e7e4d8;--rule-strong:#d7d2c0;--ok:#2f7d67;--warn:#a8722f;--risk:#ab4a34;--ok-dim:#dceee6;--warn-dim:#f2e9da;--risk-dim:#f4e1dc;--neutral-bar:#d7d2c0;--accent:#a8722f;--accent-dim:#e7d3b4;--accent-tint:#a8722f38;--activity-alert-warning:#c9a227;--chip-bg:#12171d0d;--elevate-shadow:#12171d21}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#12171d;--surface:#181d24;--surface-hover:#1f242c;--ink:#eee9df;--ink-2:#c3bdae;--ink-3:#8f8878;--rule:#eee9df24;--rule-strong:#eee9df38;--ok:#5cb89b;--warn:#d9a35b;--risk:#d97a63;--ok-dim:#5cb89b29;--warn-dim:#d9a35b29;--risk-dim:#d97a6329;--neutral-bar:#40331f;--accent:#d9a35b;--accent-dim:#40331f;--accent-tint:#d9a35b38;--activity-alert-warning:#e0c552;--chip-bg:#eee9df0f;--elevate-shadow:#0006}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);min-height:100vh;font-family:Archivo,system-ui,sans-serif}a{color:inherit}button{cursor:pointer;font-family:inherit}input{font-family:inherit}.auth-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:100%;max-width:380px;padding:32px 28px;box-shadow:0 1px 3px #141b260f}.auth-card.preview-card{max-width:960px}.preview-card{align-self:flex-start}.preview-card .auth-logo{height:1.7rem}.preview-card .brand-name{font-size:1.9rem;top:4px}.preview-card .auth-title{font-size:16px}.preview-card .auth-sub{font-size:12.5px}.auth-brand{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:22px;display:flex}.auth-brand-row{align-items:flex-end;gap:2px;display:flex}.auth-logo{width:auto;height:2.15rem;display:block}.auth-logo.logo-dark,:root[data-theme=dark] .auth-logo.logo-light{display:none}:root[data-theme=dark] .auth-logo.logo-dark{display:block}.brand-name{letter-spacing:.02em;color:#4c2405;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:2.4rem;font-weight:500;line-height:1;position:relative;top:5.5px}:root[data-theme=dark] .brand-name{color:var(--ink)}.auth-slogan{color:var(--accent);font-size:.7rem;font-weight:500;display:inline-block}.auth-title{margin:0 0 6px;font-size:19px;font-weight:600}.auth-sub{color:var(--ink-2);margin:0 0 20px;font-size:13.5px;line-height:1.5}.invite-card .auth-sub{text-align:justify}.field-group{margin-bottom:16px}.field-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.field-group input{border:1px solid var(--rule-strong);width:100%;color:var(--ink);border-radius:5px;padding:10px 12px;font-size:16px}.field-group input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.btn-primary{background:var(--ink);color:#fff;border:none;border-radius:5px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:600}.btn-primary:hover{background:var(--accent)}.btn-primary:disabled{opacity:.5;cursor:default}.auth-success{color:var(--ink-2);font-size:13.5px;line-height:1.6}.error-text{color:var(--risk);margin:0 0 12px;font-size:12.5px}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--rule);height:56px;box-shadow:0 2px 10px var(--elevate-shadow);align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}@media (min-width:900px){.topbar .topbar-brand{display:none}}.topbar-brand{letter-spacing:.02em;color:inherit;flex-shrink:0;align-items:flex-end;gap:2px;font-size:14.5px;text-decoration:none;display:flex}.topbar-logo{width:auto;height:1.3em;display:block}.topbar-brand-name{color:#4c2405;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;position:relative;top:4px}:root[data-theme=dark] .topbar-brand-name{color:var(--ink)}@media (max-width:480px){.topbar-brand-name{display:none}}.topbar-org{text-align:center;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}@media (max-width:480px){.topbar{height:auto;min-height:56px;padding:8px 16px}.topbar-org{white-space:normal;text-overflow:clip;padding:2px 4px;line-height:1.25;overflow:visible}}.theme-toggle{background:var(--surface);border:1px solid var(--rule-strong);width:28px;height:28px;color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle svg{width:14px;height:14px}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon,.dashboard-layout,.home-shell{display:block}.home-sidebar{z-index:10;background:var(--surface);border-right:1px solid var(--rule);width:208px;box-shadow:3px 0 8px -4px var(--elevate-shadow);flex-direction:column;gap:2px;padding:16px 12px;transition:width .18s;display:flex;position:fixed;top:56px;bottom:0;left:0;overflow:hidden auto}.home-sidebar-brand{border-bottom:1px solid var(--rule);justify-content:center;align-items:center;min-height:32px;margin-bottom:6px;padding:4px 32px 16px;display:flex;position:relative}.sidebar-collapse-btn{width:24px;height:24px;color:var(--ink-3);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.sidebar-collapse-btn:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-collapse-btn svg{width:14px;height:14px}@media (min-width:900px){.home-shell{padding-left:208px;transition:padding-left .18s}.home-shell.collapsed{padding-left:52px}.home-shell.collapsed .home-sidebar-brand{flex-direction:column;gap:8px;padding:4px 0 16px}.home-shell.collapsed .sidebar-collapse-btn{position:static}.home-shell.collapsed .home-sidebar{align-items:center;width:52px}.home-shell.collapsed .sidebar-collapse-btn{align-self:center}.home-shell.collapsed .home-nav{width:100%}.home-shell.collapsed .home-nav-item{justify-content:center;padding:9px}.home-shell.collapsed .home-nav-label-text{display:none}.home-shell.collapsed .home-sidebar-foot .logout-btn{justify-content:center;padding:9px}}.home-nav{flex-direction:column;gap:2px;display:flex}.home-nav-item{color:var(--ink-2);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.home-nav-item svg,.home-nav-item .icon-plynnosc-circle{opacity:.85;flex-shrink:0;width:16px;height:16px}.home-nav-item:hover{background:var(--surface-hover);color:var(--ink)}.home-nav-item.active{background:var(--accent-tint);color:var(--accent)}.home-nav-item.active svg,.home-nav-item.active .icon-plynnosc-circle{opacity:1}.icon-plynnosc-circle{box-sizing:border-box;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-plynnosc-img{object-fit:contain;filter:grayscale();width:70%;height:70%}.home-nav-item.active .icon-plynnosc-img,.mobile-bottom-nav-item.active .icon-plynnosc-img{filter:none}.home-sidebar-foot{border-top:1px solid var(--rule);margin-top:auto;padding-top:14px}.home-sidebar-foot .logout-btn{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.home-sidebar-foot .logout-btn:hover{background:var(--surface-hover);color:var(--ink)}.home-sidebar-foot .logout-btn svg{opacity:.85;flex-shrink:0;width:16px;height:16px}@media (max-width:899px){.home-sidebar{display:none}}.home-main{max-width:1180px;margin:0 auto;padding:28px 32px 80px}@media (max-width:899px){.home-main{padding:20px 16px calc(var(--mobile-nav-height,60px) + 40px + env(safe-area-inset-bottom))}}.mobile-bottom-nav{z-index:40;background:var(--surface);border-top:1px solid var(--rule);box-shadow:0 -2px 10px var(--elevate-shadow);height:calc(60px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{color:var(--ink-3);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;font-weight:500;text-decoration:none;display:flex}.mobile-bottom-nav-item span{line-height:1.2}.mobile-bottom-nav-item svg,.mobile-bottom-nav-item .icon-plynnosc-circle{opacity:.8;width:20px;height:20px}.mobile-bottom-nav-item.active{color:var(--accent)}.mobile-bottom-nav-item.active svg,.mobile-bottom-nav-item.active .icon-plynnosc-circle{opacity:1}.mobile-more-backdrop{z-index:44;background:#12171d80;display:none;position:fixed;inset:0}.mobile-more-sheet{z-index:45;background:var(--surface);border-top:1px solid var(--rule);padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #12171d33}.mobile-more-sheet-handle{background:var(--rule-strong);border-radius:999px;width:36px;height:4px;margin:2px auto 10px}.mobile-more-sheet-foot{border-top:1px solid var(--rule);margin-top:10px;padding-top:14px}@media (max-width:899px){.mobile-bottom-nav{display:flex}.mobile-more-backdrop{display:block}.mobile-more-sheet{display:flex}}.back-link{color:var(--ink-2);margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink);text-decoration:underline}.page-head{margin-bottom:22px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.page-head h1{margin:0 0 4px;font-size:20px}.page-sub{color:var(--ink-2);text-align:justify;margin:0;font-size:13.5px}.section-title{letter-spacing:.02em;color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700}.section-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.section-title-row .section-title{flex-shrink:0;margin-bottom:0}.kontrahent-search-input{border:1px solid var(--rule-strong);color:var(--ink);background:var(--surface);text-align:center;border-radius:6px;flex:0 220px;width:220px;min-width:0;max-width:100%;margin-left:auto;padding:6px 10px;font-family:inherit;font-size:13px}.kontrahent-search-input:focus{border-color:var(--accent);outline:none}@media (max-width:480px){.kontrahent-search-input{flex-basis:200px;font-size:16px}}.sub{color:var(--ink-2);margin:0 0 20px;font-size:14px}.integration-card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:14px;max-width:640px;margin-bottom:14px;padding:18px 20px;display:flex}.integration-card-disabled{opacity:.6}.integration-card-disabled .bank-logo{filter:grayscale()}.integration-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:42px;font-size:15px;font-weight:700;display:flex}.integration-body{flex:1;min-width:0}.integration-title{margin:0 0 2px;font-size:14px;font-weight:600}.integration-sub{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:12.5px}.integration-status{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600}.integration-status.ok{color:var(--ok);background:#dceee6}.integration-status.pending{color:var(--ink-2);background:#f2efe7}.btn-connect{background:var(--ink);color:#fff;border:none;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:12.5px;font-weight:600}.consent-expiring{color:var(--warn)}.consent-expired{color:var(--risk)}.btn-connect:hover{background:var(--accent)}.btn-connect.disabled{background:var(--neutral-bar);color:#fff;cursor:default}.btn-disconnect{color:var(--ink-3);border:1px solid var(--rule);background:0 0;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.btn-disconnect:hover{color:#b3403a;border-color:#b3403a}.btn-disconnect:disabled{opacity:.6;cursor:default}.integration-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ksef-token-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ksef-token-input{border:1px solid var(--rule-strong);min-width:180px;color:var(--ink);border-radius:5px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.ksef-token-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.integracje-split{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.integracje-col h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 14px;font-size:13px;font-weight:600}@media (max-width:899px){.integracje-split{grid-template-columns:1fr;gap:24px}}.invoice-list{flex-direction:column;gap:10px;display:flex}.invoice-row{background:var(--surface);border:1px solid var(--rule);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.invoice-row-main{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.invoice-number-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-number{font-size:13px;font-weight:600}.invoice-dates{color:var(--ink-3);font-size:11px}.invoice-date-part+.invoice-date-part:before{content:" · "}.invoice-balance-note{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;margin-bottom:10px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.invoice-balance-note.ok{background:var(--ok-dim);color:var(--ok)}.invoice-balance-note.risk{background:var(--risk-dim);color:var(--risk)}.invoice-date-input{border:1px solid var(--rule-strong);color:var(--ink);box-sizing:border-box;border-radius:5px;height:34px;padding:5px 8px;font-family:inherit;font-size:16px}.invoice-date-input:focus{outline:none}.invoice-amount-input{text-align:center;flex:none;width:100px;font-size:13px}.invoice-term-badge{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.invoice-term-badge.term-ontime{background:var(--ok-dim);color:var(--ok)}.invoice-term-badge.term-warn30{color:#c9a227;background:#c9a22726}.invoice-term-badge.term-warn60{color:#b45309;background:#b4530926}.invoice-term-badge.term-critical{background:var(--risk-dim);color:var(--risk)}.invoice-confirm-form{flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-confirm-actions{flex-shrink:0;gap:6px;display:flex}.invoice-confirm-actions .invoice-action-btn{box-sizing:border-box;height:34px}.invoice-add-form-wrap{margin-top:12px}.invoice-add-form{border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.invoice-add-field{flex-direction:column;gap:4px;display:flex}.invoice-add-field label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.invoice-add-field .invoice-date-input{box-sizing:border-box;width:100%}.invoice-add-form .invoice-confirm-actions{justify-content:flex-end}.invoice-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:6px;display:flex}.invoice-row-actions{flex-basis:100%}@media (max-width:640px){.invoice-confirm-form{flex-direction:column;align-items:center}input[type=date].invoice-date-input{width:auto;max-width:200px}.invoice-add-field-date{align-items:center}.invoice-amount-input{width:100%;font-size:16px}.invoice-confirm-actions{width:100%}.invoice-confirm-actions .invoice-action-btn{flex:1}.invoice-term-badge{padding:2px 5px;font-size:9px}.invoice-balance-note{white-space:normal;text-align:center;border-radius:8px;justify-content:center;width:100%}.invoice-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number badge""dates amount""status status""actions actions";align-items:start;gap:6px 10px;padding:12px 10px;display:grid}.invoice-row-main,.invoice-number-row{display:contents}.invoice-number{overflow-wrap:anywhere;grid-area:number;font-size:12px}.invoice-term-badge{grid-area:badge;justify-self:end}.invoice-dates{flex-direction:column;grid-area:dates;gap:1px;font-size:10px;display:flex}.invoice-dates .invoice-date-part:before{content:"· "}.invoice-amount{text-align:right;grid-area:amount;justify-self:end}.invoice-row-status{grid-area:status}.invoice-row-actions{grid-area:actions}.invoice-amount-partial{flex-direction:column;align-items:flex-end;gap:0}}.manual-status-options{flex-direction:column;gap:6px;display:flex}.manual-status-option.invoice-action-btn{text-align:center;width:100%;padding:6px 10px;font-size:11.5px}.invoice-amount{flex-shrink:0;font-size:13.5px;font-weight:600}.invoice-amount-partial{align-items:baseline;gap:4px;display:flex}.invoice-amount-paid{color:var(--ink-2);font-size:11.5px;font-weight:400}.invoice-status{white-space:nowrap;cursor:default;background:0 0;border:none;border-radius:20px;flex-shrink:0;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:600}.invoice-status-hintable{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.invoice-counterparty-response-badge{white-space:nowrap;appearance:none;border:none;border-radius:20px;margin-top:4px;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-block}.invoice-counterparty-response-settled{color:var(--ok);background:#dceee6}.invoice-counterparty-response-disputed{color:#8a6a1f;background:#f5ebd0}.invoice-excluded-badge{white-space:nowrap;background:var(--surface);color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:20px;margin-top:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.invoice-status-paid{color:var(--ok);background:#dceee6}.invoice-status-partial{color:#8a6a1f;background:#f5ebd0}.invoice-status-unpaid{background:var(--neutral-bar-dim,#eeece3);color:var(--ink-3)}.invoice-status-uncertain{background:var(--warn-dim);color:var(--warn)}.invoice-status-lost{background:var(--risk-dim);color:var(--risk)}.invoice-action-btn{padding:4px 8px;font-size:10px}.invoice-action-btn.invoice-action-btn-paid{color:var(--ok);background:#dceee6;border-color:#0000}.invoice-action-btn.invoice-action-btn-partial{color:#8a6a1f;background:#f5ebd0;border-color:#0000}.invoice-action-btn.invoice-action-btn-lost{background:var(--risk-dim);color:var(--risk);border-color:#0000}.invoice-action-btn.invoice-action-btn-manual-trigger{padding:4.5px 8.5px;font-size:10.5px}.onboarding-steps{flex-direction:column;gap:12px;max-width:640px;display:flex}.onboarding-step{background:var(--surface);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:14px;padding:16px 18px;display:flex}.onboarding-step-locked{opacity:.55}.onboarding-step-mark{background:var(--neutral-bar);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.onboarding-step.done .onboarding-step-mark{background:var(--ok);color:#fff}.onboarding-step-body{flex:1;min-width:0}.onboarding-step-title{margin:0 0 2px;font-size:14px;font-weight:600}.onboarding-step-sub{color:var(--ink-3);margin:0;font-size:12.5px}.bank-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-width:640px;display:grid}@media (max-width:640px){.bank-grid{grid-template-columns:repeat(2,1fr);justify-items:stretch;max-width:100%}.bank-pill{text-align:center;flex-direction:column;justify-content:center;padding:12px 8px}.integration-card{flex-wrap:wrap;row-gap:10px;max-width:100%}.integration-actions{flex-basis:100%;justify-content:flex-end}}.bank-pill{background:var(--surface);border:1px solid var(--rule);color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.bank-pill:hover{border-color:var(--accent);background:var(--accent-dim)}.bank-pill:disabled{opacity:.6;cursor:default}.bank-logo{border:1px solid var(--rule);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:42px;display:flex;position:relative;overflow:hidden}.bank-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.bank-logo .fallback{background:var(--neutral-bar);color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:none;position:absolute;inset:0}.bank-logo.logo-failed img{display:none}.bank-logo.logo-failed .fallback{display:flex}.confirm-overlay{z-index:100;background:#14141473;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-box{background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:100%;max-width:380px;padding:22px}.confirm-box p{color:var(--ink);margin:0 0 18px;font-size:13.5px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.invite-form-box{max-width:460px}.invite-form-box:focus{outline:none}.invite-form-title{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:600}.invite-verify-result{border:1px solid var(--rule);background:var(--surface-hover);border-radius:6px;margin:4px 0 18px;padding:12px 14px}.invite-verify-company{color:var(--ink);margin:0 0 8px;font-size:13.5px}.invite-accounts-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.invite-accounts-list li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.invite-account-number{color:var(--ink-3)}.invite-bank-ok{color:var(--ok);font-weight:600}.invite-bank-warn{color:var(--risk);font-weight:600}.invite-bank-unknown{color:var(--ink-3);font-style:italic}.invite-warn-note{border-top:1px solid var(--rule);color:var(--risk);margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.mail-modal{background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px #12171d38}.mail-modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.mail-modal-title{font-size:13.5px;font-weight:600}.mail-modal-close{border:1px solid var(--rule-strong);background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.mail-modal-close:hover{background:var(--surface-hover);color:var(--ink)}.mail-modal-meta{background:var(--chip-bg);border-bottom:1px solid var(--rule);padding:12px 16px}.mail-modal-meta p{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;line-height:1.5}.mail-modal-meta p:last-child{margin-bottom:0}.mail-modal-meta .k{color:var(--ink-3);width:52px;font-weight:500;display:inline-block}.mail-modal-via{color:var(--ink-3);margin-left:52px;font-size:11.5px}.mail-modal-body{padding:18px 16px}.mail-modal-body p{color:var(--ink);text-align:justify;margin:0 0 12px;font-size:13.5px;line-height:1.6}.mail-modal-body a{color:var(--accent);font-weight:600;text-decoration:underline}.mail-modal-body .mail-modal-note{margin-top:20px}.mail-offer-list{color:var(--ink);flex-direction:column;gap:5px;margin:0 0 16px;padding:0;font-size:13.5px;list-style:none;display:flex}.mail-offer-list li{align-items:flex-start;gap:8px;display:flex}.mail-offer-list li:before{content:"•";color:var(--ink-3)}.mail-modal .metric{background:#f6f1e8}.mail-modal-cta{justify-content:center;margin:18px 0 4px;display:flex}.mail-modal-cta .btn{opacity:.55;cursor:default;margin-top:0}.mail-modal-footer{border-top:1px solid var(--rule);color:var(--ink-3);text-align:center;margin:0;padding:12px 16px;font-size:11.5px}.mail-modal .charts{grid-template-columns:1fr}.mail-modal .chart-side{border-left:0;border-top:1px solid var(--rule);margin-top:16px;padding-top:16px;padding-left:0}.consent-inline{background:var(--surface);border:1px solid var(--rule);border-radius:8px;max-width:640px;padding:20px 22px;overflow:auto}.consent-inline-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 14px;font-size:11.5px;font-weight:600}.consent-inline h1,.consent-inline h2,.consent-inline h3{color:var(--ink);margin:0 0 10px;font-family:Archivo,system-ui,sans-serif;font-size:15px}.consent-inline p,.consent-inline li{color:var(--ink-2);text-align:justify;font-family:Archivo,system-ui,sans-serif;font-size:13px;line-height:1.6}.consent-inline a{color:var(--accent)}.consent-inline button{text-align:center;background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;max-width:320px;margin:6px auto;padding:10px 16px;font-family:Archivo,system-ui,sans-serif;font-size:13.5px;font-weight:600;display:block}.consent-inline button:hover{background:var(--accent)}.consent-inline button~button{color:var(--ink-2);border:1px solid var(--rule-strong);background:0 0}.consent-inline button~button:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost{border:1px solid var(--rule-strong);color:var(--ink-2);background:0 0;border-radius:6px;padding:9px 16px;font-size:13px}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.kontrahent-card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin-bottom:14px;box-shadow:0 1px 2px #12171d0a}.kontrahent-head{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.kontrahent-head-open{box-shadow:0 6px 6px var(--elevate-shadow)}.kontrahent-head-clickable{cursor:pointer}.kontrahent-head-clickable:hover .kontrahent-toggle{background:var(--surface-hover);color:var(--ink)}.kontrahent-head-left{align-items:center;gap:10px;min-width:0;display:flex}.kontrahent-head-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.kontrahent-head .nm{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.kontrahent-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kontrahent-nip{color:var(--ink-3);flex-direction:column;gap:1px;font-size:12px;display:flex}.kontrahent-nip-num{white-space:nowrap;letter-spacing:-.04em}@media (max-width:480px){.kontrahent-nip-num{font-size:10.5px}}.kontrahent-toggle{border:1px solid var(--rule-strong);background:var(--surface);width:22px;height:22px;color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.kontrahent-toggle:hover{background:var(--surface-hover);color:var(--ink)}.kontrahent-body{padding:0 20px 20px}.kontrahent-meta{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.kontrahent-meta b{color:var(--ink);font-weight:600}.section-tab-panel>.own-scope{margin:18px 0}.nm-tier-warn30{color:#c9a227}.nm-tier-warn60{color:#b45309}.nm-tier-critical{color:var(--risk)}.kontrahenci-alert-banner{border:none;border-left:3px solid #0000;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;display:flex}.kontrahenci-alert-banner-clickable{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:inherit;text-decoration:none;display:block}.kontrahenci-alert-banner-clickable:hover{filter:brightness(.97)}.kontrahenci-alert-banner.active{border-left-width:5px}.kontrahenci-alert-banner.warn{background:#c9a22726;border-left-color:#c9a227}.kontrahenci-alert-banner.warn60{background:#b4530926;border-left-color:#b45309}.kontrahenci-alert-banner.risk{background:var(--risk-dim);border-left-color:var(--risk)}.kontrahenci-alert-banner-main{color:var(--ink)}.kontrahenci-alert-banner-main b{font-weight:700}.kontrahenci-alert-banner-clear{color:var(--ink-2);font-size:11px;font-weight:600}.kontrahenci-alert-banner-note{color:var(--ink-2);margin-top:4px;font-size:11px;display:block}.limit-badge{text-align:right;flex-direction:column;align-items:flex-end;gap:0;max-width:100%;line-height:1.3;display:flex}.limit-badge-lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.limit-badge-val{color:var(--ink);white-space:normal;font-size:16px;font-weight:600}.limit-contraction-note{color:var(--activity-alert-warning);margin:4px 0 10px;font-size:12px;font-weight:600}.limit-disqualified-note{color:#b3403a;margin:4px 0 10px;font-size:12px;font-weight:600}.limit-active-flags{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.limit-response{flex-direction:column;gap:4px;margin:4px 0 10px;display:flex}.limit-response-label{color:var(--ink-2);font-size:12px}@media (max-width:480px){.limit-response-label{text-align:justify}}.limit-response-select{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:6px;max-width:100%;padding:6px 8px;font-size:12.5px}.limit-response-updated{color:var(--ink-3);font-size:11px}.limit-response-note{color:var(--ink-2);margin:4px 0 10px;font-size:12px}.limit-terms{border-top:1px solid var(--rule);flex-direction:column;margin-top:10px;display:flex}.limit-term-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:9px 6px;display:flex}.limit-term-row-label{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.limit-term-row-value{color:var(--ink);font-size:14px;font-weight:600}.limit-term-row-none{color:var(--ink-3);font-size:12.5px;font-weight:400}.limit-term-row-recommended{background:var(--accent-tint);border-radius:6px}.limit-term-row-recommended .limit-term-row-label,.limit-term-row-recommended .limit-term-row-value{color:var(--accent)}.limit-term-row-badge{color:var(--accent);background:var(--surface);border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:1px 7px;font-size:9.5px;font-weight:700}.limit-terms-summary{color:var(--ink-3);margin-top:8px;font-size:11.5px}.limit-desc{color:var(--ink-3);text-align:justify;margin-top:12px;font-size:12px}.limit-desc strong{color:var(--risk);font-weight:600}@media (max-width:480px){.limit-badge-lbl{font-size:9px}.limit-badge-val{font-size:14px}}.signal-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.signal-chip{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600}.signal-chip.ok{background:var(--ok-dim);color:var(--ok)}.signal-chip.warn{background:var(--warn-dim);color:var(--warn)}.signal-chip.risk{background:var(--risk-dim);color:var(--risk)}.signal-chip-more{background:var(--chip-bg);color:var(--ink-2);border:1px solid var(--rule-strong);cursor:pointer;padding:2.5px 8px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.4;display:none}@media (max-width:640px){.signal-chip-extra{display:none}.signal-chips-expanded .signal-chip-extra,.signal-chip-more{display:inline-block}}@media (max-width:480px){.signal-chips{flex-direction:column;align-items:stretch}.signal-chip{box-sizing:border-box;white-space:normal;text-align:center;border-radius:10px;width:100%;line-height:1.35}}.liquidity-badge{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.liquidity-badge .dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.liquidity-badge.ok .dot{background:var(--ok)}.liquidity-badge.warn .dot{background:var(--warn)}.liquidity-badge.risk .dot{background:var(--risk)}.liquidity-badge.small{font-size:13px}.liquidity-badge.small .dot{width:8px;height:8px}.k-note{color:var(--ink-3);font-size:11px;font-weight:400}.chart-desc{color:var(--ink-3);text-align:justify;margin:2px 0 8px;font-size:11px;font-weight:400;display:block}.metric-desc{margin:auto 0 0;padding-top:6px;font-size:10px}.liquidity-synthesis{color:var(--ink);border-left:3px solid var(--rule-strong);background:var(--surface-hover);text-align:justify;border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;font-weight:600}.liquidity-synthesis.ok{border-left-color:var(--ok)}.liquidity-synthesis.warn{border-left-color:var(--warn)}.liquidity-synthesis.risk{border-left-color:var(--risk);background:var(--risk-dim)}.metrics{border:1px solid var(--rule);background:var(--surface);border-radius:6px;flex-wrap:wrap;display:flex}.metric{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;flex:150px;padding:12px 15px;display:flex}.metric:last-child{border-right:0}.metric .k{margin-bottom:2px;display:block}.metric-head{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:2px;display:flex}.metric-head .k{margin-bottom:0}.metric .v{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:700;display:block}.metric .v small{color:var(--ink-3);margin-left:2px;font-size:12px;font-weight:400}.metric.empty .v{color:var(--rule-strong)}.metric.empty .n{color:var(--ink-3)}.metric .n{color:var(--ink-2);margin-top:2px;font-size:11.5px}.anchor{stroke:var(--ink);stroke-width:1px;opacity:.75}.critical-line{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 3;opacity:.8}.critical-line-lbl{fill:var(--ink);font-family:Archivo,sans-serif;font-size:7px}.ax{fill:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10px}.ax-strong{fill:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.band{fill:var(--chip-bg)}.band-lbl{fill:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:9.5px}.gridline{stroke:var(--rule);stroke-width:1px}.series{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.pt{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.pt-hot{fill:var(--risk);stroke:var(--risk)}.pt-last{fill:var(--ink);stroke:var(--ink)}.pt-last.pt-hot{fill:var(--risk);stroke:var(--risk)}.pt-hit{fill:#000;opacity:0;cursor:pointer}.chart-crosshair{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.chart-crosshair-pt{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px;pointer-events:none}.chart-point-tip rect{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1px}.chart-point-tip-lbl{fill:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:11px}.chart-point-tip-val{fill:var(--ink);font-size:13px;font-weight:600}.chart-point-tip-alert{fill:var(--ink-2);font-size:10.5px;font-weight:500}.val{fill:var(--ink);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.val-hot{fill:var(--risk)}.val-ok{fill:var(--ok)}.val-warn{fill:var(--warn)}.val-activity-warn{fill:var(--activity-alert-warning)}.val-callout{font-size:12px;font-weight:600}.diff-pos{fill:var(--ok)}.diff-neg{fill:var(--risk)}.barn{fill:var(--neutral-bar)}.threshold-band{fill:var(--ink-3);opacity:.16;stroke:none}.barn-risk{fill:var(--risk)}.barn-warn{fill:var(--warn)}.barn-ok{fill:var(--ok)}.barn-alert-warning{fill:var(--activity-alert-warning)}.barn-alert-critical{fill:var(--risk)}.liquidity-band-risk{fill:var(--risk-dim);opacity:.4}.liquidity-band-warn{fill:var(--warn-dim);opacity:.4}.liquidity-band-ok{fill:var(--ok-dim);opacity:.4}.buffer-legend{color:var(--ink-3);white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:10px;margin:5px 0 0;font-size:10px;display:flex}.buffer-legend-item{align-items:center;gap:4px;display:inline-flex}.buffer-legend-item .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.buffer-legend-item .dot.risk{background:var(--risk)}.buffer-legend-item .dot.warn{background:var(--warn)}.buffer-legend-item .dot.ok{background:var(--ok)}.chart-alert-band{pointer-events:none}.chart-alert-band.warning{fill:var(--activity-alert-warning);opacity:.16}.chart-alert-band.critical{fill:var(--risk);opacity:.14}@media (max-width:760px){.wide-chart-svg .ax,.wide-chart-svg .ax-strong,.wide-chart-svg .val{font-size:21px}.wide-chart-svg .val-callout{font-size:26px}.wide-chart-svg .chart-point-tip-lbl{font-size:19px}.wide-chart-svg .chart-point-tip-val{font-size:16px}.wide-chart-svg .chart-point-tip-alert{font-size:13px}}.invite{border:1px solid var(--rule);background:var(--surface);border-radius:6px;margin-top:14px;padding:16px}.invite h4{margin:0 0 4px;font-size:14.5px;font-weight:600}.invite p{color:var(--ink-2);margin:0;font-size:13.5px}.give{border:1px solid var(--rule);border-radius:6px;grid-template-columns:1fr 1fr;margin:14px 0 0;display:grid;overflow:hidden}.give>div{padding:11px 14px}.give>div+div{border-left:1px solid var(--rule)}.give .k{margin-bottom:6px}.give ul{color:var(--ink-2);margin:0;padding-left:16px;font-size:13px}.give li{margin:3px 0}.give .no{color:var(--ink-3)}.offer-list li{margin-left:-16px;list-style:none}.offer-fixed{color:var(--ink);font-weight:500}.offer-fixed:before{content:"✓ ";color:var(--ok)}.offer-check{cursor:pointer;align-items:center;gap:7px;display:flex}.offer-check input{accent-color:var(--ink);cursor:pointer;margin:0}.btn{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:9px 15px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--accent)}.btn.ghost-btn{color:var(--ink-2);border:1px solid var(--rule-strong);background:0 0;margin-left:8px}.btn.ghost-btn:hover{background:var(--surface-hover);color:var(--ink)}@media (max-width:640px){.give{grid-template-columns:1fr}.give>div+div{border-left:0;border-top:1px solid var(--rule)}.invite h4{font-size:13.5px}.invite p{font-size:12.5px}.give ul{font-size:12px}.invite .btn{font-size:12.5px}}.own-box{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:0 22px 22px;box-shadow:0 1px 2px #12171d0a}.own-box>.section-tabs .section-tab:first-child{border-radius:8px 0 0 8px}.own-box>.section-tabs .section-tab:last-child{border-radius:0 8px 8px 0}.own-scope{color:var(--ink-3);margin:4px 0 0;font-size:11px}.charts{grid-template-columns:1.85fr 1fr;gap:20px;margin-top:16px;display:grid}.charts:first-child{margin-top:0}.charts+.charts{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px}.charts.charts-reverse{grid-template-columns:1fr 1.85fr}.chart{min-width:0;margin:0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart figcaption{color:var(--ink-3);text-align:justify;margin-top:7px;font-size:12px}.chart figcaption b{color:var(--ink-2);font-weight:500}.chart-side{border-left:1px solid var(--rule);flex-direction:column;justify-content:flex-start;padding-left:20px;display:flex}.chart .k{margin-bottom:8px;display:block}.chart-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.chart-head .k{margin-bottom:0}.chart-tabs{gap:6px;margin-bottom:10px;display:flex}.chart-tabs button{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600}.chart-tabs button:hover:not(.active){background:var(--surface-hover);color:var(--ink)}.chart-tabs button.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.section-tabs{display:flex}.section-tab{border:1px solid var(--rule);background:var(--paper);color:var(--ink-3);cursor:pointer;text-align:center;border-top:none;flex:1;padding:8px 18px;font-size:13px;font-weight:600}.section-tab:not(:first-child){border-left:none}.section-tab:first-child{border-radius:0 0 0 8px}.section-tab:last-child{border-radius:0 0 8px}.section-tab:hover:not(.active){background:var(--surface-hover);color:var(--ink-2)}.section-tab.active{background:var(--surface);color:var(--ink);border-color:var(--rule-strong);box-shadow:0 4px 8px var(--elevate-shadow)}.section-tab-panel{background:var(--surface);margin-top:8px;padding:18px 20px}.kontrahent-body>.section-tabs{margin:0 -20px}.own-box>.section-tabs{margin:0 -22px}.preview-card>.section-tabs{margin:20px -28px 0}@media (max-width:480px){.kontrahent-body{padding-bottom:10px}.own-box{padding-bottom:12px}.kontrahent-body{padding-left:12px;padding-right:12px}.kontrahent-body>.section-tabs{margin-left:-12px;margin-right:-12px}.own-box{padding-left:12px;padding-right:12px}.own-box>.section-tabs{margin-left:-12px;margin-right:-12px}.section-tab-panel{margin-top:6px;padding:12px 10px}.preview-card{padding:8px}.preview-card>.section-tabs{margin-left:-8px;margin-right:-8px}}.help-tip{flex-shrink:0;display:inline-block;position:relative}.help-tip-btn{border:1px solid var(--rule-strong);background:var(--surface);width:16px;height:16px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.help-tip-btn:hover{color:var(--ink);border-color:var(--ink-3)}.help-tip-pop{z-index:20;background:var(--surface);border:1px solid var(--rule-strong);white-space:normal;width:260px;max-width:min(70vw,100vw - 16px);color:var(--ink-2);text-align:left;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:flex;position:fixed;box-shadow:0 4px 16px #12171d29}.help-tip-formula{color:var(--ink-3);background:var(--chip-bg);border-radius:4px;padding:6px 8px;font-size:11px;display:block}.rchart{border:1px solid var(--rule);background:var(--surface);border-radius:6px;margin-top:14px;padding:12px 15px}.rchart svg{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.rchart .cap{color:var(--ink-3);text-align:justify;margin:6px 0 0;font-size:12px;line-height:1.5}.rchart .cap b{color:var(--ink-2);font-weight:500}.rchart.ghost{background:var(--paper);border-style:dashed}.burn-rate{margin-top:2px}.burn-val{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600}.burn-val small{color:var(--ink-3);margin-left:3px;font-size:13px;font-weight:400}.burn-split{border-top:1px solid var(--rule);margin:16px 0}.concentration-row{gap:20px;margin-top:2px;display:flex}.concentration-stat{flex-direction:column;display:flex}.concentration-val{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500}.concentration-lbl{color:var(--ink-3);margin-top:1px;font-size:11px}.chart-month-row{box-sizing:border-box;gap:2px;margin-top:4px;display:flex}.chart-month-row-points{justify-content:space-between}.chart-month{text-align:center;min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:clip;flex:1;font-size:11px;overflow:hidden}.chart-month-row-points .chart-month{flex:none}.obserwujacy-placeholder{color:var(--ink-2);margin-bottom:14px;margin-left:-10px;margin-right:-10px;font-size:14px}@media (max-width:480px){.obserwujacy-placeholder{margin-left:-5px;margin-right:-5px}}.observer-consent-note.expiring{color:var(--warn)}.observer-consent-note.expired{color:var(--risk)}.observer-block{margin-bottom:20px}.observer-block:last-child{margin-bottom:0}.observer-head{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.observer-head .nm{color:var(--ink);font-size:14px;font-weight:600}.observer-head-clickable{cursor:pointer}.observer-head-clickable:hover .kontrahent-toggle{background:var(--surface-hover);color:var(--ink)}@media (min-width:481px){.observer-head .kontrahent-nip-num{color:var(--ink-2);font-size:14px}}.observer-remove-btn{border:1px solid var(--warn);width:22px;height:22px;color:var(--warn);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.observer-remove-btn:hover{background:var(--warn);color:#fff}@media (max-width:760px){.charts,.charts.charts-reverse{grid-template-columns:1fr}.chart-side{border-left:0;border-top:1px solid var(--rule);padding-top:16px;padding-left:0}.chart figcaption,.rchart .cap{font-size:10.5px}}@media (max-width:480px){.chart-month{letter-spacing:-.02em;font-size:9px}}.foot-note{color:var(--ink-3);margin-top:18px;font-size:11.5px}
