:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nc-navy:#0b172a;--nc-navy-deep:#071321;--nc-navy-soft:#0e2741;--nc-teal:#14b8a6;--nc-teal-strong:#22d2be;--nc-off-white:#f7f8fa;--nc-graphite:#17202a;--nc-gray:#667085;--positive:#65e0aa;--danger:#ff786f;--warning:#ffc56e;--surface:#091722;--surface-raised:#0b1724;--surface-soft:#0f2030;--text:#f3f8fc;--text-soft:#c4d1db;--muted:#9fb1c1;--line:#94b2ca29;--line-strong:#94b2ca47;--header:linear-gradient(135deg, #071321 0%, #0e2741 55%, #11375b 100%);--panel-shadow:inset 0 1px 0 #ffffff05, 0 14px 30px #00000029;--radius-sm:8px;--radius-md:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f7f8fa;--surface-raised:#fff;--surface-soft:#f5f8fa;--text:#081628;--text-soft:#2d4057;--muted:#556779;--line:#d9e1e8;--line-strong:#c1ccd7;--positive:#06734a;--danger:#b42332;--warning:#8a4d00;--panel-shadow:0 1px 2px #0f172a0a, 0 9px 24px #0f172a0b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root[data-theme-preference=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f7f8fa;--surface-raised:#fff;--surface-soft:#f5f8fa;--text:#081628;--text-soft:#2d4057;--muted:#556779;--line:#d9e1e8;--line-strong:#c1ccd7;--positive:#06734a;--danger:#b42332;--warning:#8a4d00;--panel-shadow:0 1px 2px #0f172a0a, 0 9px 24px #0f172a0b}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--surface);scroll-behavior:smooth}body{background:var(--surface);min-height:100vh;color:var(--text);font-size:var(--nc-font-14,14px);line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nc-teal);outline-offset:3px}button:active{transform:translateY(1px)}h1,h2,h3,p{margin:0}svg{display:block}.negative{color:var(--danger)!important}.skip-link{z-index:100;color:#17202a;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:10px}.app-shell{background:var(--surface);min-height:100vh}.app-header{z-index:40;color:#fff;background:var(--header);border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 8px 24px #0308102e}.app-header-inner{align-items:center;gap:14px;width:min(1700px,100%);min-height:72px;margin:0 auto;padding:10px 22px;display:flex}.brand-text{border-right:1px solid #ffffff1a;flex:none;gap:2px;min-width:165px;padding-right:14px;display:grid}.brand-text strong{font-size:var(--nc-font-18,18px);letter-spacing:-.03em}.brand-text span{color:#ffffffa6;font-size:var(--nc-font-10,10px);white-space:nowrap}.top-nav{scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav-button{color:#dfe9f1;min-height:46px;font-size:var(--nc-font-13,13px);white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex}.top-nav-button svg,.settings-button svg{width:17px;height:17px}.top-nav-button:hover,.settings-button:hover{color:#fff;background:#ffffff14}.top-nav-button[aria-current=page]{color:#062c31;background:linear-gradient(#20d6cd 0%,#14b8a6 100%);border-color:#0000;box-shadow:0 8px 20px #14b8a63d}.settings-button{color:#d8e4ed;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.settings-button[aria-current=page]{color:#7cf4e6;background:#14b8a624}.primary-button{color:#082f34;background:linear-gradient(#20d6cd 0%,#14b8a6 100%);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex;box-shadow:0 9px 24px #14b8a62e}.primary-button svg{width:16px;height:16px}.primary-button:hover{filter:brightness(1.05)}.header-new-entry{white-space:nowrap;flex:none}.storage-banner{color:#ffe5bc;background:#6e481c;border-bottom:1px solid #8b5e28;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:11px 22px;display:flex}.storage-banner.danger{color:#ffd0cc;background:#5a2527;border-color:#7c3539}.storage-banner button{color:inherit;white-space:nowrap;font-weight:750;text-decoration:underline}.app-content{width:min(1680px,100%);margin:0 auto;padding:18px 22px 34px}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 0 10px;display:flex}.page-heading h1{font-size:var(--nc-font-28,28px);letter-spacing:-.035em;line-height:1.07}.page-heading p{color:var(--text-soft);font-size:var(--nc-font-13,13px);margin-top:3px}.month-control{align-items:center;gap:3px;display:flex}.month-control>button{width:36px;height:36px;color:var(--text-soft);border-radius:9px;place-items:center;display:grid}.month-control>button:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.month-control svg{width:17px;height:17px}.month-picker{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:168px;min-height:40px;color:var(--text);font-size:var(--nc-font-13,13px);white-space:nowrap;border-radius:9px;place-items:center;padding:0 12px;display:grid;position:relative}.month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.context-nav{border-bottom:1px solid var(--line);gap:4px;min-height:38px;margin:0 0 12px;padding:3px 0 7px;display:flex;overflow-x:auto}.context-nav button{min-height:31px;color:var(--text-soft);font-size:var(--nc-font-12_5,12.5px);border-radius:8px;flex:none;padding:0 10px;font-weight:650}.context-nav button:hover{background:var(--surface-soft);color:var(--text)}.context-nav button[aria-current=page]{color:#7cf4e6;background:#14b8a621;box-shadow:inset 0 0 0 1px #14b8a63d}:root[data-theme=light] .context-nav button[aria-current=page]{color:#075e56;background:#ddf6f1;box-shadow:inset 0 0 0 1px #8ed8cc}.migration-notice{color:var(--text-soft);font-size:var(--nc-font-12_5,12.5px);background:#14b8a612;border:1px solid #14b8a63d;border-radius:10px;margin:0 0 12px;padding:10px 13px}.overview-onboarding{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:16px 0 18px;display:flex}.overview-onboarding h2{font-size:var(--nc-font-16,16px)}.overview-onboarding p{color:var(--text-soft);font-size:var(--nc-font-12_5,12.5px);margin-top:4px}.overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.overview-kpi,.overview-panel{background:var(--surface-raised);border:1px solid var(--line);min-width:0;box-shadow:var(--panel-shadow);border-radius:12px}.overview-kpi{padding:14px 15px 13px}.overview-kpi-label{color:var(--text-soft);font-size:var(--nc-font-12_5,12.5px);align-items:center;gap:9px;font-weight:700;display:flex}.overview-kpi-icon{color:#0b8a7e;background:#14b8a61a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.overview-kpi-icon.expense{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.overview-kpi-icon.result{color:#4c8ee8;background:#4c8ee81c}.overview-kpi-icon.accounts{color:#7da4c8;background:#7da4c81a}.overview-kpi-icon.projection{color:#0b8a7e;background:#14b8a61a}.overview-kpi-icon svg{width:17px;height:17px}.overview-kpi>strong{font-size:var(--nc-font-25,25px);letter-spacing:-.035em;margin-top:6px;line-height:1.08;display:block}.overview-kpi>small{color:var(--muted);font-size:var(--nc-font-11_5,11.5px);margin-top:5px;display:block}.overview-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.9fr) minmax(280px,.66fr);gap:12px;margin-bottom:12px;display:grid}.overview-secondary-grid{grid-template-columns:1fr 1fr minmax(300px,.72fr);gap:12px;margin-bottom:12px;display:grid}.overview-bottom-grid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.overview-panel{padding:14px 15px 12px}.overview-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;margin-bottom:8px;display:flex}.overview-panel-head h2{font-size:var(--nc-font-16,16px);letter-spacing:-.02em}.overview-panel-head h2 span{color:var(--muted);font-weight:600}.overview-panel-head p{color:var(--muted);font-size:var(--nc-font-11_5,11.5px);margin-top:2px}.link-button{color:#4b8ff0;min-height:30px;font-size:var(--nc-font-12,12px);flex:none;padding:0 2px;font-weight:750}:root[data-theme=light] .link-button{color:#1769d1}.link-button:hover{text-underline-offset:3px;text-decoration:underline}.overview-legend{color:var(--muted);font-size:var(--nc-font-11,11px);flex-wrap:wrap;gap:16px;margin:2px 0 8px;display:flex}.overview-legend span{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.revenue{background:#14b8a6}.dot.expense{background:#e75a62}.dot.result{background:#1769d1}.overview-chart-placeholder,.overview-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-height:160px;color:var(--muted);font-size:var(--nc-font-12,12px);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.overview-chart-placeholder strong{color:var(--text);font-size:var(--nc-font-28,28px);letter-spacing:-.04em}.overview-chart-placeholder span{font-size:var(--nc-font-11_5,11.5px)}.overview-secondary-grid .overview-empty,.account-summary-list+.overview-empty{min-height:94px}.category-summary-list,.account-summary-list,.entry-preview-list{border-top:1px solid var(--line)}.category-summary-row,.entry-preview-row{border-bottom:1px solid var(--line);min-height:45px;font-size:var(--nc-font-12,12px);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.category-summary-row strong,.entry-preview-row b{white-space:nowrap}.entry-preview-row span{min-width:0}.entry-preview-row strong,.entry-preview-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-preview-row small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px}.account-summary-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 0;display:grid}.account-summary-row:hover{background:color-mix(in srgb,var(--nc-teal) 4%,transparent)}.account-summary-icon{color:#7ca4c5;background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.account-summary-icon svg{width:16px;height:16px}.account-summary-row span:nth-child(2){min-width:0}.account-summary-row strong,.account-summary-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-summary-row strong{font-size:var(--nc-font-12_5,12.5px)}.account-summary-row small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px}.account-summary-row b{font-size:var(--nc-font-12_5,12.5px);white-space:nowrap}.overview-reading{border:1px solid color-mix(in srgb,var(--nc-teal) 18%,var(--line));background:linear-gradient(90deg,#2882d212,#14b8a612);border-radius:12px;align-items:flex-start;gap:11px;min-height:104px;padding:15px;display:flex}.reading-icon{color:#4b8ff0;background:#4c8ee81a;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.reading-icon svg{width:17px;height:17px}.overview-reading strong{font-size:var(--nc-font-13,13px)}.overview-reading p{color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);margin-top:3px;line-height:1.45}.quick-access-panel{min-height:104px}.quick-access-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.quick-access-grid button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 93%,var(--surface-soft));min-height:55px;color:var(--text);font-size:var(--nc-font-10_5,10.5px);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px;font-weight:700;display:flex}.quick-access-grid button:hover{color:#1aa897;background:color-mix(in srgb,var(--nc-teal) 7%,var(--surface-raised));border-color:color-mix(in srgb,var(--nc-teal) 35%,var(--line))}.quick-access-grid svg{width:16px;height:16px}.settings-foundation,.module-placeholder{border-bottom:1px solid var(--line);max-width:900px;margin-top:14px;padding:22px 0}.settings-foundation h2,.module-placeholder strong{font-size:var(--nc-font-18,18px)}.settings-foundation p,.module-placeholder p{max-width:720px;color:var(--text-soft);font-size:var(--nc-font-13,13px);margin-top:6px;line-height:1.55}.theme-switch{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:15px;padding:4px;display:inline-grid}.theme-switch button{min-width:82px;min-height:36px;color:var(--text-soft);font-size:var(--nc-font-12,12px);border-radius:8px;padding:0 10px;font-weight:700}.theme-switch button[aria-pressed=true]{color:#7cf4e6;background:#14b8a621}:root[data-theme=light] .theme-switch button[aria-pressed=true]{color:#075e56;background:#ddf6f1}.migration-help{margin-top:18px!important}.app-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--nc-font-10_5,10.5px);justify-content:space-between;gap:18px;margin-top:26px;padding-top:16px;display:flex}@media (width<=1320px){.overview-main-grid{grid-template-columns:1.4fr .9fr}.overview-main-grid>:last-child{grid-column:1/-1}.overview-secondary-grid{grid-template-columns:1fr 1fr}.overview-secondary-grid>:last-child{grid-column:1/-1}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header-inner{flex-wrap:wrap}.top-nav{flex-basis:100%;order:3}.header-new-entry{margin-left:auto}.overview-main-grid,.overview-secondary-grid,.overview-bottom-grid{grid-template-columns:1fr}.overview-main-grid>:last-child,.overview-secondary-grid>:last-child{grid-column:auto}}@media (width<=680px){html,body{max-width:100%;overflow-x:hidden}body{font-size:var(--nc-font-13,13px)}.app-header{position:static}.app-header-inner{align-items:flex-start;gap:9px;padding:10px 12px 12px}.brand-text{border-right:0;min-width:112px;padding-right:0}.brand-text strong{font-size:var(--nc-font-15,15px)}.brand-text span{display:none}.header-new-entry{min-height:40px;font-size:var(--nc-font-11,11px);order:2;padding:0 12px}.top-nav{flex-basis:100%;order:3;gap:4px;width:100%;padding-top:4px}.top-nav-button{min-height:39px;font-size:var(--nc-font-10_5,10.5px);border-radius:9px;padding:0 10px}.top-nav-button svg,.settings-button{display:none}.storage-banner{font-size:var(--nc-font-11,11px);align-items:flex-start;padding:10px 12px}.storage-banner button{align-self:center}.app-content{padding:13px 12px 26px}.page-heading{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:9px}.page-heading h1{font-size:var(--nc-font-23,23px)}.page-heading p{font-size:var(--nc-font-10_5,10.5px);line-height:1.35}.month-control{width:100%}.month-picker{min-width:145px;min-height:36px;font-size:var(--nc-font-11,11px)}.month-control>button{width:30px;height:30px}.context-nav{max-width:100%;margin-bottom:10px}.overview-onboarding{flex-direction:column;align-items:flex-start;gap:11px;padding:13px 0 15px}.overview-onboarding h2{font-size:var(--nc-font-14,14px)}.overview-onboarding p{font-size:var(--nc-font-10_5,10.5px)}.overview-kpis{grid-template-columns:1fr;gap:8px;margin:10px 0}.overview-kpi{padding:12px}.overview-kpi>strong{font-size:var(--nc-font-23,23px)}.overview-panel{padding:12px}.overview-panel-head h2{font-size:var(--nc-font-14,14px)}.overview-panel-head p,.link-button{font-size:var(--nc-font-10_5,10.5px)}.overview-chart-placeholder,.overview-empty{min-height:130px;font-size:var(--nc-font-10_5,10.5px)}.overview-secondary-grid .overview-empty{min-height:78px}.overview-reading{padding:12px}.overview-reading strong{font-size:var(--nc-font-11_5,11.5px)}.overview-reading p{font-size:var(--nc-font-10,10px)}.quick-access-grid{grid-template-columns:repeat(2,1fr)}.quick-access-grid button{min-height:52px;font-size:var(--nc-font-9_5,9.5px)}.theme-switch{width:100%}.theme-switch button{min-width:0}.app-footer{font-size:var(--nc-font-9,9px);display:block}.app-footer span{margin-top:3px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.overview-v5{gap:12px;display:grid}.overview-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.overview-module{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface-raised);border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 8px 24px #0f172a09}.overview-module-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.overview-module-head>div{min-width:0}.overview-eyebrow{color:var(--muted);font-size:var(--nc-font-9,9px);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:block}.overview-module-head h2{font-size:var(--nc-font-15,15px);letter-spacing:-.02em;margin-top:2px;line-height:1.15}.overview-text-action{color:#1769d1;min-height:28px;font-size:var(--nc-font-10,10px);white-space:nowrap;flex:none;padding:0;font-weight:780}.overview-text-action:hover{text-underline-offset:3px;text-decoration:underline}.overview-balance-card{flex-direction:column;grid-column:span 4;min-height:142px;display:flex}.overview-balance-card.is-projected{border-color:color-mix(in srgb,var(--nc-teal) 22%,var(--line));background:color-mix(in srgb,var(--nc-teal) 2.5%,var(--surface-raised))}.overview-balance-card>strong{color:var(--text);font-size:var(--nc-font-30,30px);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:6px;line-height:1;display:block}.overview-balance-card>p{color:var(--muted);font-size:var(--nc-font-10,10px);margin-top:auto;padding-top:13px;line-height:1.45}.overview-balance-card>p span{font-weight:750}.overview-open-summary{grid-column:span 4}.overview-open-summary-row{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 0;display:flex}.overview-open-summary-row span{color:var(--text-soft);font-size:var(--nc-font-10_5,10.5px)}.overview-open-summary-row strong{font-size:var(--nc-font-12,12px);font-variant-numeric:tabular-nums}.overview-open-summary-row:hover span{color:var(--text)}.overview-chart-module{grid-column:span 8;padding-bottom:10px}.overview-accounts-module,.overview-categories-module{grid-column:span 4}.overview-recent-module{grid-column:span 8}.overview-movement-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.overview-movement-summary>div{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface-raised));border-radius:10px;min-width:0;padding:9px 10px}.overview-movement-summary span,.overview-movement-summary strong{display:block}.overview-movement-summary span{color:var(--muted);font-size:var(--nc-font-8_5,8.5px);font-weight:700}.overview-movement-summary strong{font-size:var(--nc-font-12_5,12.5px);font-variant-numeric:tabular-nums;margin-top:2px}.overview-chart-legend{color:var(--muted);font-size:var(--nc-font-9,9px);align-items:center;gap:14px;margin:0 0 3px;display:flex}.overview-chart-legend span{align-items:center;gap:5px;display:inline-flex}.overview-chart-legend .dot{width:6px;height:6px}.overview-chart-legend .dot.revenue{background:#0f9f94}.overview-chart-legend .dot.expense{background:#c94b4b}.overview-chart-legend .dot.balance{background:#0b172a}:root[data-theme=dark] .overview-chart-legend .dot.balance{background:#dce8ef}.overview-account-list-v5,.overview-category-list-v5,.overview-recent-list-v5{border-top:1px solid var(--line)}.overview-account-row-v5{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:49px;padding:7px 0;display:grid}.overview-account-row-v5:hover{background:color-mix(in srgb,var(--nc-teal) 3%,transparent)}.overview-account-row-v5>span{min-width:0}.overview-account-row-v5 strong,.overview-account-row-v5 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-account-row-v5 strong{font-size:var(--nc-font-10_5,10.5px)}.overview-account-row-v5 small{color:var(--muted);font-size:var(--nc-font-8_5,8.5px);margin-top:1px}.overview-account-row-v5>b{font-size:var(--nc-font-10_5,10.5px);white-space:nowrap;font-variant-numeric:tabular-nums}.overview-category-row-v5{border-bottom:1px solid var(--line);padding:9px 0}.overview-category-row-v5>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-category-row-v5 span{color:var(--text-soft);font-size:var(--nc-font-10,10px)}.overview-category-row-v5 strong{font-size:var(--nc-font-10,10px);font-variant-numeric:tabular-nums}.overview-category-track-v5{background:var(--surface-soft);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.overview-category-track-v5 i{width:var(--category-share);border-radius:inherit;background:#c94b4b;height:100%;display:block}.overview-recent-row-v5{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:grid}.overview-recent-row-v5 time{color:var(--muted);font-size:var(--nc-font-8_5,8.5px);font-weight:750}.overview-recent-row-v5>span{min-width:0}.overview-recent-row-v5>span strong,.overview-recent-row-v5>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-recent-row-v5>span strong{font-size:var(--nc-font-10,10px)}.overview-recent-row-v5>span small{color:var(--muted);font-size:var(--nc-font-8,8px);margin-top:1px}.overview-recent-row-v5>b{font-size:var(--nc-font-10_5,10.5px);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=1100px){.overview-balance-card,.overview-open-summary{grid-column:span 6}.overview-open-summary,.overview-chart-module,.overview-accounts-module,.overview-categories-module,.overview-recent-module{grid-column:span 12}}@media (width<=700px){.overview-dashboard-grid{gap:10px}.overview-module{border-radius:12px;padding:14px;grid-column:span 12!important}.overview-balance-card{min-height:0}.overview-balance-card>strong{font-size:var(--nc-font-27,27px)}.overview-module-head h2{font-size:var(--nc-font-14,14px)}.overview-movement-summary{grid-template-columns:1fr}.overview-movement-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-chart-legend{overflow-x:auto}.overview-recent-row-v5{grid-template-columns:38px minmax(0,1fr)}.overview-recent-row-v5>b{grid-column:2}}.overview-account-distribution{grid-template-columns:minmax(160px,.9fr) minmax(0,1.15fr);align-items:center;gap:16px;min-height:232px;display:grid}.overview-donut-wrap{aspect-ratio:1;place-items:center;width:min(100%,210px);margin:0 auto;display:grid;position:relative}.overview-donut{width:100%;height:100%;overflow:visible}.overview-donut-track{fill:none;stroke:var(--surface-soft);stroke-width:18px}.overview-donut-segment{fill:none;stroke-width:18px;stroke-linecap:round;cursor:pointer;opacity:.82;outline:none;transition:opacity .16s,stroke-width .16s,filter .16s}.overview-donut-segment:hover,.overview-donut-segment.is-active{opacity:1;stroke-width:20px;filter:drop-shadow(0 5px 8px #0f172a1a)}.overview-donut-segment:focus-visible{stroke-width:21px;filter:drop-shadow(0 0 #0000)}.overview-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overview-donut-center span{max-width:54%;color:var(--muted);font-size:var(--nc-font-7_5,7.5px);white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.overview-donut-center strong{max-width:60%;color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:clamp(11px,1.1vw,13px);line-height:1.05}.overview-donut-center small{max-width:56%;color:var(--muted);font-size:var(--nc-font-7,7px);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;line-height:1.15;overflow:hidden}.overview-account-legend{gap:2px;min-width:0;display:grid}.overview-account-legend>button{text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 7px;transition:background .14s;display:grid}.overview-account-legend>button:hover,.overview-account-legend>button.is-active{background:var(--surface-soft)}.overview-account-legend>button>i{border-radius:50%;width:8px;height:8px}.overview-account-legend>button>span{min-width:0}.overview-account-legend>button strong,.overview-account-legend>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-account-legend>button strong{font-size:var(--nc-font-10,10px)}.overview-account-legend>button small{color:var(--muted);font-size:var(--nc-font-8,8px);margin-top:1px}.overview-account-legend>button>b{font-size:var(--nc-font-10,10px);font-variant-numeric:tabular-nums;white-space:nowrap}.overview-negative-accounts-note{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;margin-top:5px;padding-top:8px;display:grid}.overview-negative-accounts-note span{color:var(--muted);font-size:var(--nc-font-8_5,8.5px)}.overview-negative-accounts-note strong{font-size:var(--nc-font-9_5,9.5px)}.overview-negative-accounts-note small{color:var(--muted);font-size:var(--nc-font-7_5,7.5px);grid-column:1/-1}.overview-account-distribution-empty,.overview-account-distribution-fallback{border-top:1px solid var(--line);text-align:center;min-height:210px;color:var(--muted);font-size:var(--nc-font-10,10px);flex-direction:column;justify-content:center;align-items:center;display:flex}.overview-account-distribution-fallback>strong{color:var(--text);font-size:var(--nc-font-24,24px);letter-spacing:-.035em}.overview-account-distribution-fallback>p{margin-top:4px}.overview-account-fallback-list{border-top:1px solid var(--line);width:100%;margin-top:12px}.overview-account-fallback-list>button,.overview-account-fallback-total{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 0;display:grid}.overview-account-fallback-list span strong,.overview-account-fallback-list span small{display:block}.overview-account-fallback-list span strong{font-size:var(--nc-font-10,10px)}.overview-account-fallback-list span small{color:var(--muted);font-size:var(--nc-font-8,8px)}.overview-account-fallback-list b,.overview-account-fallback-total strong{font-size:var(--nc-font-10,10px);font-variant-numeric:tabular-nums}.overview-account-fallback-total{border-bottom:0}@media (width<=1100px){.overview-account-distribution{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}}@media (width<=700px){.overview-account-distribution{grid-template-columns:1fr;gap:8px}.overview-donut-wrap{width:190px}.overview-account-legend{width:100%}}.app-header-inner.app-header-compact{flex-wrap:nowrap;gap:8px;width:min(1720px,100%);min-height:58px;padding:7px 16px}.app-brand-mark{border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.app-brand-mark:hover{background:#ffffff0e}.app-brand-mark img{object-fit:contain;width:40px;height:40px}.app-header-compact .top-nav{flex:auto;gap:4px;overflow:visible}.top-nav-group{flex:none;position:relative}.top-nav-menu-trigger .top-nav-chevron{opacity:.62;margin-left:1px;transition:transform .14s;width:12px!important;height:12px!important}.top-nav-menu-trigger[aria-expanded=true] .top-nav-chevron{transform:rotate(180deg)}.top-nav-dropdown{z-index:75;background:#0d2438;border:1px solid #ffffff1a;border-radius:11px;width:220px;padding:6px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 18px 46px #03081057}.top-nav-dropdown-title{color:#ffffff7a;font-size:var(--nc-font-8_5,8.5px);text-transform:uppercase;letter-spacing:.07em;padding:6px 8px 7px;font-weight:800}.top-nav-dropdown button{color:#dce8ef;text-align:left;width:100%;min-height:36px;font-size:var(--nc-font-10_5,10.5px);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-weight:650;display:flex}.top-nav-dropdown button:hover,.top-nav-dropdown button.is-current{color:#fff;background:#ffffff13}.top-nav-dropdown button.is-current{color:#7cf4e6}.top-nav-dropdown button small{color:#ffffff6b;font-size:var(--nc-font-7_5,7.5px);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.header-month-control{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.header-month-control>button{color:#cbd9e3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.header-month-control>button:hover{color:#fff;background:#ffffff12}.header-month-control svg{width:14px;height:14px}.header-month-picker{color:#f4f8fb;width:132px;height:34px;font-size:var(--nc-font-10,10px);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;place-items:center;padding:0 8px;font-weight:700;display:grid;position:relative}.header-month-picker:hover{background:#ffffff13}.header-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.app-header-compact .header-new-entry{min-height:36px;font-size:var(--nc-font-10_5,10.5px);box-shadow:none;border-radius:9px;padding:0 12px}.app-header-compact .settings-button{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.app-header-compact .settings-button svg{width:15px;height:15px}.page-context-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-content{padding-top:10px}.app-content>.migration-notice:first-of-type{margin-top:0}@media (width<=1180px){.app-header-inner.app-header-compact{gap:6px}.app-header-compact .top-nav-button{font-size:var(--nc-font-10,10px);padding:0 8px}.app-header-compact .top-nav-button svg{display:none}.header-month-picker{width:118px;font-size:var(--nc-font-9,9px)}.app-header-compact .header-new-entry{padding:0 10px}}@media (width<=900px){.app-header{position:sticky}.app-header-inner.app-header-compact{flex-wrap:wrap;align-items:center;gap:6px;min-height:96px;padding:7px 10px 8px;display:flex}.app-brand-mark{flex-basis:38px;order:1;width:38px;height:38px}.app-brand-mark img{width:35px;height:35px}.header-month-control{order:1;margin-left:auto}.header-month-picker{width:116px;height:32px}.app-header-compact .header-new-entry{order:1;min-height:32px}.app-header-compact .settings-button{flex-basis:32px;order:1;width:32px;height:32px}.app-header-compact .top-nav{flex:1 0 100%;order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;padding:0;display:grid;overflow:visible}.top-nav-group{min-width:0}.app-header-compact .top-nav-button{width:100%;min-height:34px;font-size:var(--nc-font-9,9px);justify-content:center;padding:0 5px}.app-header-compact .top-nav-button svg:not(.top-nav-chevron){display:none}.top-nav-menu-trigger .top-nav-chevron{width:10px!important;height:10px!important}.top-nav-dropdown{width:205px;top:calc(100% + 5px)}.app-content{padding-top:8px}}@media (width<=520px){.app-header-inner.app-header-compact{min-height:92px}.header-month-control>button{width:25px;height:30px}.header-month-picker{width:101px;font-size:var(--nc-font-8_5,8.5px)}.app-header-compact .header-new-entry{padding:0 9px}.app-header-compact .header-new-entry span{display:none}.app-header-compact .header-new-entry{width:34px}.app-header-compact .top-nav-button{font-size:var(--nc-font-8_2,8.2px)}.top-nav-dropdown{width:190px}}.overview-dashboard-premium{--dash-bg:#071822;--dash-panel:#0b2230;--dash-panel-2:#0e2a38;--dash-line:#ade2e524;--dash-muted:#91a8b3;--dash-text:#f3f8f9;--dash-teal:#12b8aa;--dash-mint:#7cf4e6;--dash-orange:#d47347;background:radial-gradient(circle at 8% 0%,#12b8aa17,transparent 24%), linear-gradient(180deg,#081c27 0%,var(--dash-bg) 100%);border:1px solid #12b8aa33;border-radius:16px;gap:10px;padding:12px;box-shadow:0 18px 42px #08172124}.overview-section-band{border-left:3px solid var(--dash-teal);border-bottom:1px solid var(--dash-line);min-height:30px;color:var(--dash-text);grid-column:1/-1;align-items:center;gap:10px;padding:5px 9px;display:flex}.overview-section-band strong{font-size:var(--nc-font-9,9px);letter-spacing:.075em}.overview-section-band span{color:var(--dash-muted);font-size:var(--nc-font-7_5,7.5px)}.overview-section-band.is-secondary{border-left-color:var(--dash-orange)}.overview-section-band.is-tertiary{border-left-color:#70ad47}.overview-dashboard-premium .overview-module{border:1px solid var(--dash-line);background:linear-gradient(180deg,var(--dash-panel-2),var(--dash-panel));color:var(--dash-text);border-radius:11px;padding:13px 14px;box-shadow:inset 0 1px #ffffff06,0 8px 20px #0000001f}.overview-dashboard-premium .overview-module:hover{border-color:#7cf4e63d}.overview-dashboard-premium .overview-eyebrow{color:#70d8cd;font-size:var(--nc-font-7_5,7.5px)}.overview-dashboard-premium .overview-module-head{min-height:36px;margin-bottom:8px}.overview-dashboard-premium .overview-module-head h2{color:var(--dash-text);font-size:var(--nc-font-13,13px)}.overview-dashboard-premium .overview-text-action{color:#7cf4e6;font-size:var(--nc-font-8_5,8.5px)}.overview-dashboard-premium .overview-text-action:hover{color:#fff}.overview-dashboard-premium .overview-balance-card{min-height:120px}.overview-dashboard-premium .overview-balance-card>strong{color:#fff;font-size:var(--nc-font-25,25px);text-shadow:0 0 16px #7cf4e60d}.overview-dashboard-premium .overview-balance-card.is-projected{background:linear-gradient(#0c3039,#0a2530);border-color:#12b8aa57}.overview-dashboard-premium .overview-balance-card.is-projected>strong{color:var(--dash-mint)}.overview-dashboard-premium .overview-balance-card>p{color:var(--dash-muted);font-size:var(--nc-font-8_5,8.5px)}.overview-dashboard-premium .overview-open-summary-row{border-color:var(--dash-line)}.overview-dashboard-premium .overview-open-summary-row span{color:#c9d7dc;font-size:var(--nc-font-9,9px)}.overview-dashboard-premium .positive{color:#71e8c4!important}.overview-dashboard-premium .negative{color:#ef9a73!important}.overview-dashboard-premium .overview-movement-summary{gap:5px;margin-bottom:7px}.overview-dashboard-premium .overview-movement-summary>div{border:1px solid var(--dash-line);background:#ffffff06;border-radius:7px;padding:7px 8px}.overview-dashboard-premium .overview-movement-summary span{color:var(--dash-muted);font-size:var(--nc-font-7,7px)}.overview-dashboard-premium .overview-movement-summary strong{color:#fff;font-size:var(--nc-font-11,11px)}.overview-dashboard-premium .overview-chart-legend{color:var(--dash-muted);font-size:var(--nc-font-7_5,7.5px)}.overview-dashboard-premium .overview-chart-legend .dot.revenue{background:var(--dash-teal)}.overview-dashboard-premium .overview-chart-legend .dot.expense{background:var(--dash-orange)}.overview-dashboard-premium .overview-chart-legend .dot.balance{background:#dce8ef}.overview-dashboard-premium .trend-chart-selection{border-color:var(--dash-line);background:#ffffff06;min-height:34px;padding:5px 7px}.overview-dashboard-premium .trend-chart-selection>span{color:#fff;font-size:var(--nc-font-8,8px)}.overview-dashboard-premium .trend-chart-selection b{color:#eef5f6;font-size:var(--nc-font-8_5,8.5px)}.overview-dashboard-premium .trend-chart-selection small{color:var(--dash-muted);font-size:var(--nc-font-7,7px)}.overview-dashboard-premium .trend-chart text{fill:#829aa5}.overview-dashboard-premium .chart-grid{stroke:#b4dce217}.overview-dashboard-premium .chart-grid.zero{stroke:#b4dce22e}.overview-dashboard-premium .trend-bar.revenue{fill:var(--dash-teal)}.overview-dashboard-premium .trend-bar.expense{fill:var(--dash-orange)}.overview-dashboard-premium .cash-balance-line{stroke:#ecf6f7}.overview-dashboard-premium .cash-balance-dot{fill:#ecf6f7;stroke:var(--dash-panel)}.overview-dashboard-premium .overview-account-distribution{min-height:205px}.overview-dashboard-premium .overview-donut-track{stroke:#ffffff0e}.overview-dashboard-premium .overview-donut-center span,.overview-dashboard-premium .overview-donut-center small{color:var(--dash-muted)}.overview-dashboard-premium .overview-donut-center strong{color:#fff}.overview-dashboard-premium .overview-account-legend>button:hover,.overview-dashboard-premium .overview-account-legend>button.is-active{background:#ffffff0b}.overview-dashboard-premium .overview-account-legend>button strong{color:#eef6f6}.overview-dashboard-premium .overview-account-legend>button small{color:var(--dash-muted)}.overview-dashboard-premium .overview-account-legend>button>b{color:#fff}.overview-dashboard-premium .overview-category-list-v5,.overview-dashboard-premium .overview-recent-list-v5,.overview-dashboard-premium .overview-account-list-v5,.overview-dashboard-premium .overview-category-row-v5,.overview-dashboard-premium .overview-recent-row-v5{border-color:var(--dash-line)}.overview-dashboard-premium .overview-category-row-v5 span,.overview-dashboard-premium .overview-recent-row-v5 time,.overview-dashboard-premium .overview-recent-row-v5 small{color:var(--dash-muted)}.overview-dashboard-premium .overview-category-row-v5 strong,.overview-dashboard-premium .overview-recent-row-v5 strong{color:#eef5f6}.overview-dashboard-premium .overview-category-track-v5{background:#ffffff0d}.overview-dashboard-premium .overview-category-track-v5 i{background:var(--dash-orange)}.overview-dashboard-premium .overview-recent-row-v5>b{color:#fff}.overview-dashboard-premium .overview-empty{border-color:var(--dash-line);color:var(--dash-muted)}@media (width<=700px){.overview-dashboard-premium{border-radius:13px;padding:8px}.overview-section-band{padding:5px 6px}.overview-section-band span{display:none}}:root[data-theme=light] .overview-dashboard-premium{--dash-bg:#f1f6f7;--dash-panel:#fff;--dash-panel-2:#f8fbfc;--dash-line:#dce7ea;--dash-muted:#667986;--dash-text:#0b172a;--dash-teal:#0f9f94;--dash-mint:#08756b;--dash-orange:#c96842;background:radial-gradient(circle at 8% 0,#0f9f9417,#0000 25%),linear-gradient(#f7fbfb 0%,#eef4f5 100%);border-color:#d8e5e8;box-shadow:0 14px 34px #19374614}:root[data-theme=light] .overview-section-band{color:#0b172a;background:linear-gradient(90deg,#0f9f9412,#0000 58%);border-bottom-color:#d6e3e6}:root[data-theme=light] .overview-section-band.is-secondary{background:linear-gradient(90deg,#c9684212,#0000 58%)}:root[data-theme=light] .overview-section-band.is-tertiary{background:linear-gradient(90deg,#70ad4712,#0000 58%)}:root[data-theme=light] .overview-dashboard-premium .overview-module{color:#0b172a;background:linear-gradient(#fff 0%,#fbfdfd 100%);border-color:#dbe6e9;box-shadow:0 8px 20px #1b37460e}:root[data-theme=light] .overview-dashboard-premium .overview-eyebrow{color:#0b7e73}:root[data-theme=light] .overview-dashboard-premium .overview-module-head h2,:root[data-theme=light] .overview-dashboard-premium .overview-balance-card>strong,:root[data-theme=light] .overview-dashboard-premium .overview-open-summary-row span,:root[data-theme=light] .overview-dashboard-premium .overview-movement-summary strong,:root[data-theme=light] .overview-dashboard-premium .overview-account-legend>button strong,:root[data-theme=light] .overview-dashboard-premium .overview-account-legend>button>b,:root[data-theme=light] .overview-dashboard-premium .overview-category-row-v5 strong,:root[data-theme=light] .overview-dashboard-premium .overview-recent-row-v5 strong,:root[data-theme=light] .overview-dashboard-premium .overview-recent-row-v5>b{color:#0b172a}:root[data-theme=light] .overview-dashboard-premium .overview-balance-card>p,:root[data-theme=light] .overview-dashboard-premium .overview-section-band span,:root[data-theme=light] .overview-dashboard-premium .overview-chart-legend,:root[data-theme=light] .overview-dashboard-premium .overview-donut-center span,:root[data-theme=light] .overview-dashboard-premium .overview-donut-center small,:root[data-theme=light] .overview-dashboard-premium .overview-account-legend>button small,:root[data-theme=light] .overview-dashboard-premium .overview-category-row-v5 span,:root[data-theme=light] .overview-dashboard-premium .overview-recent-row-v5 time,:root[data-theme=light] .overview-dashboard-premium .overview-recent-row-v5 small{color:#667986}:root[data-theme=light] .overview-dashboard-premium .overview-movement-summary>div{background:#f6fafb;border-color:#dce7ea}:root[data-theme=light] .overview-dashboard-premium .trend-chart-selection{background:#f4f8f9;border-color:#dce7ea}:root[data-theme=light] .overview-dashboard-premium .trend-chart-selection>span,:root[data-theme=light] .overview-dashboard-premium .trend-chart-selection b{color:#0b172a}:root[data-theme=light] .overview-dashboard-premium .cash-balance-line{stroke:#18324a}:root[data-theme=light] .overview-dashboard-premium .cash-balance-dot{fill:#18324a;stroke:#fff}:root[data-theme=light] .overview-dashboard-premium .overview-donut-track{stroke:#edf2f3}:root[data-theme=light] .overview-dashboard-premium .overview-donut-center strong{color:#0b172a}:root[data-theme=light] .overview-dashboard-premium .overview-account-legend>button:hover,:root[data-theme=light] .overview-dashboard-premium .overview-account-legend>button.is-active{background:#f0f6f7}:root[data-theme=light] .overview-dashboard-premium .overview-category-list-v5,:root[data-theme=light] .overview-dashboard-premium .overview-recent-list-v5,:root[data-theme=light] .overview-dashboard-premium .overview-category-row-v5,:root[data-theme=light] .overview-dashboard-premium .overview-recent-row-v5{border-color:#dce7ea}:root[data-theme=light] .overview-dashboard-premium .overview-category-track-v5{background:#eef3f4}:root[data-theme=light] .overview-dashboard-premium{--dash-line:#cfdbe0;--dash-muted:#556779;--dash-text:#081628;--dash-teal:#087f75;--dash-mint:#056b63;--dash-orange:#b42332;background:radial-gradient(circle at 8% 0,#087f7513,#0000 24%),linear-gradient(#fbfefe 0%,#eef4f6 100%);border-color:#cfdae0;box-shadow:0 14px 34px #1937461a}:root[data-theme=light] .overview-section-band{background:linear-gradient(90deg,#087f7516,#0000 58%);border-bottom-color:#cbd8dd}:root[data-theme=light] .overview-section-band.is-secondary{background:linear-gradient(90deg,#b4233214,#0000 58%);border-left-color:#b42332}:root[data-theme=light] .overview-section-band.is-tertiary{background:linear-gradient(90deg,#5f8f3612,#0000 58%);border-left-color:#5f8f36}:root[data-theme=light] .overview-dashboard-premium .overview-module{background:#fff;border-color:#d1dde2;box-shadow:0 8px 22px #1b374612}:root[data-theme=light] .overview-dashboard-premium .overview-module:hover{border-color:#a9c9c6}:root[data-theme=light] .overview-dashboard-premium .overview-eyebrow,:root[data-theme=light] .overview-dashboard-premium .overview-text-action{color:#08756b}:root[data-theme=light] .overview-dashboard-premium .overview-balance-card.is-projected{background:linear-gradient(#eefaf8,#fff);border-color:#9ecfc9}:root[data-theme=light] .overview-dashboard-premium .overview-balance-card.is-projected>strong{color:#056b63}:root[data-theme=light] .overview-dashboard-premium .negative{color:#b42332!important}:root[data-theme=light] .overview-dashboard-premium .positive{color:#06734a!important}:root[data-theme=light] .overview-dashboard-premium .trend-bar.expense{fill:#b42332}:root[data-theme=light] .overview-dashboard-premium .overview-chart-legend .dot.expense,:root[data-theme=light] .overview-dashboard-premium .overview-category-track-v5 i{background:#b42332}:root[data-theme=light] .overview-dashboard-premium .trend-chart text{fill:#556779}:root[data-theme=light] .overview-dashboard-premium .chart-grid{stroke:#d8e1e5}:root[data-theme=light] .overview-dashboard-premium .chart-grid.zero{stroke:#bfcdd3}.header-utilities{flex:none;align-items:center;gap:4px;display:flex}.header-tool-button{color:#dce8ef;min-height:34px;font-size:var(--nc-font-9_5,9.5px);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.header-tool-button:hover,.header-tool-button.is-open{color:#fff;background:#ffffff16}.header-tool-button:disabled{opacity:.55;cursor:wait}.header-tool-button kbd{color:#ffffff85;border:1px solid #ffffff1f;border-radius:4px;padding:1px 4px;font:600 7px/1.5 Inter,sans-serif}.header-theme-shortcut{width:34px;padding:0}.header-tool-count{color:#0b172a;min-width:17px;height:17px;font-size:var(--nc-font-7_5,7.5px);background:#f3f8fc;border-radius:999px;place-items:center;padding:0 4px;font-weight:850;display:grid}.header-pending-wrap{position:relative}.header-pending-popover{z-index:85;color:#eaf2f4;background:#0c2431;border:1px solid #ffffff1f;border-radius:12px;width:350px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #03081061}.header-pending-popover>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;min-height:46px;padding:6px 7px 8px;display:flex}.header-pending-popover>header strong,.header-pending-popover>header small{display:block}.header-pending-popover>header small{color:#8fa5b0;font-size:var(--nc-font-8,8px);margin-top:2px}.header-pending-popover>header button{color:#9fb2bc;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.header-pending-popover>header button:hover{color:#fff;background:#ffffff0f}.header-pending-popover>header svg{width:13px;height:13px}.header-pending-list{max-height:330px;display:grid;overflow:auto}.header-pending-list>button{text-align:left;border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 7px;display:grid}.header-pending-list>button:hover{background:#ffffff0b}.header-pending-list>button span{min-width:0}.header-pending-list>button small,.header-pending-list>button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-pending-list>button small{color:#8fa5b0;font-size:var(--nc-font-7_5,7.5px)}.header-pending-list>button.is-overdue small{color:#ff9aa5}.header-pending-list>button strong{color:#edf4f5;font-size:var(--nc-font-9_5,9.5px);margin-top:2px}.header-pending-list>button>b{font-size:var(--nc-font-9_5,9.5px);white-space:nowrap}.header-pending-empty{text-align:center;padding:22px 10px}.header-pending-empty strong,.header-pending-empty span{display:block}.header-pending-empty span{color:#8fa5b0;font-size:var(--nc-font-8,8px);margin-top:3px}.header-pending-all{color:#7cf4e6;width:100%;min-height:34px;font-size:var(--nc-font-9,9px);border-radius:8px;margin-top:5px;font-weight:750}.header-pending-all:hover{background:#14b8a614}.header-backup-wrap{position:relative}.header-backup-chevron{opacity:.72;width:11px!important;height:11px!important}.header-backup-popover{z-index:86;color:#eaf2f4;background:#0c2431;border:1px solid #ffffff1f;border-radius:12px;width:330px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #03081061}.header-backup-popover>header{border-bottom:1px solid #ffffff14;padding:8px 8px 9px}.header-backup-popover>header strong,.header-backup-popover>header small{display:block}.header-backup-popover>header small{color:#8fa5b0;font-size:var(--nc-font-8,8px);margin-top:2px}.header-backup-actions{padding-top:4px;display:grid}.header-backup-actions>button{text-align:left;border-radius:8px;width:100%;min-height:54px;padding:8px}.header-backup-actions>button:hover,.header-backup-actions>button:focus-visible{background:#ffffff0b}.header-backup-actions strong,.header-backup-actions small{display:block}.header-backup-actions strong{color:#edf4f5;font-size:var(--nc-font-10,10px)}.header-backup-actions small{color:#8fa5b0;font-size:var(--nc-font-8,8px);margin-top:2px;line-height:1.35}.global-search-backdrop{z-index:120;background:#0308107a;justify-content:center;align-items:flex-start;padding:90px 18px 24px;display:flex;position:fixed;inset:0}.global-search-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(720px,100%);max-height:calc(100vh - 120px);color:var(--text);border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #03081047}.global-search-input-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 14px;display:grid}.global-search-input-row>svg{width:18px;height:18px;color:var(--muted)}.global-search-input-row input{width:100%;min-height:40px;color:var(--text);font-size:var(--nc-font-14,14px);background:0 0;border:0;outline:none}.global-search-input-row input::placeholder{color:var(--muted)}.global-search-input-row button{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.global-search-input-row button:hover{color:var(--text);background:var(--surface-soft)}.global-search-input-row button svg{width:15px;height:15px}.global-search-results{max-height:420px;padding:6px;overflow:auto}.global-search-results>button{text-align:left;border-radius:9px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--surface-soft)}.global-search-kind{color:#08756b;background:color-mix(in srgb,var(--nc-teal) 10%,var(--surface-soft));width:max-content;font-size:var(--nc-font-8,8px);border-radius:999px;padding:3px 6px;font-weight:800}:root[data-theme=dark] .global-search-kind{color:#7cf4e6}.global-search-copy{min-width:0}.global-search-copy strong,.global-search-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-copy small{color:var(--muted);font-size:var(--nc-font-9,9px);margin-top:2px}.global-search-empty{text-align:center;padding:34px 20px}.global-search-empty strong,.global-search-empty span{display:block}.global-search-empty span{color:var(--muted);font-size:var(--nc-font-10,10px);margin-top:4px}.global-search-dialog>footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);font-size:var(--nc-font-8_5,8.5px);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.global-search-dialog>footer kbd{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:5px;padding:2px 5px;font:700 8px Inter,sans-serif}@media (width<=1450px){.header-tool-button>span,.header-tool-button kbd{display:none}.header-tool-button{width:34px;padding:0}.header-tool-button:has(.header-tool-count){width:auto;padding:0 6px}}@media (width<=1100px){.header-utilities{order:1;margin-left:auto}.app-header-inner.app-header-compact .header-month-control{margin-left:0}}@media (width<=900px){.header-utilities{gap:3px}.header-tool-button{width:31px;min-height:31px}.header-theme-shortcut{width:31px}.header-pending-popover{width:min(350px,100vw - 20px);position:fixed;top:64px;right:10px}.header-backup-popover{width:min(330px,100vw - 20px);position:fixed;top:64px;right:10px}}@media (width<=520px){.header-tool-button:nth-child(3){display:none}.global-search-backdrop{padding:68px 8px 12px}.global-search-dialog{border-radius:12px;max-height:calc(100vh - 80px)}.global-search-dialog>footer span:last-child{display:none}}body{font-size:var(--nc-font-16,16px)}.app-header-inner.app-header-compact{gap:10px;min-height:62px;padding:8px 18px}.app-header-compact .top-nav{flex:0 auto;gap:6px}.app-header-compact .top-nav-button{min-height:40px;font-size:var(--nc-font-13,13px);border-radius:9px;gap:7px;padding:0 14px}.app-header-compact .top-nav-button svg{width:16px;height:16px}.top-nav-menu-trigger .top-nav-chevron{width:12px!important;height:12px!important}.header-utilities{gap:5px;margin-left:4px}.header-tool-button{min-height:38px;font-size:var(--nc-font-12,12px);border-radius:9px;gap:6px;padding:0 10px}.header-tool-button svg{width:15px;height:15px}.header-tool-button kbd{font-size:var(--nc-font-9,9px);padding:2px 5px}.header-theme-shortcut{width:38px}.header-tool-count{min-width:19px;height:19px;font-size:var(--nc-font-9,9px)}.header-month-control{gap:3px;margin-left:auto}.header-month-control>button{width:32px;height:34px}.header-month-picker{width:148px;height:38px;font-size:var(--nc-font-12,12px);padding:0 10px}.app-header-compact .header-new-entry{min-height:40px;font-size:var(--nc-font-12_5,12.5px);border-radius:9px;padding:0 14px}.app-header-compact .settings-button{flex-basis:40px;width:40px;height:40px}.top-nav-dropdown{width:230px;padding:7px}.top-nav-dropdown-title{font-size:var(--nc-font-10,10px);padding:7px 9px}.top-nav-dropdown button{min-height:40px;font-size:var(--nc-font-12_5,12.5px);padding:0 10px}.top-nav-dropdown button small{font-size:var(--nc-font-9,9px)}.header-pending-popover{width:370px}.header-pending-popover>header strong{font-size:var(--nc-font-13,13px)}.header-pending-popover>header small{font-size:var(--nc-font-10,10px)}.header-pending-list>button{min-height:60px;padding:9px 8px}.header-pending-list>button small{font-size:var(--nc-font-9_5,9.5px)}.header-pending-list>button strong{font-size:var(--nc-font-11_5,11.5px)}.header-pending-list>button>b{font-size:var(--nc-font-11,11px)}.header-pending-empty strong{font-size:var(--nc-font-13,13px)}.header-pending-empty span{font-size:var(--nc-font-10,10px)}.header-pending-all{min-height:38px;font-size:var(--nc-font-11,11px)}.header-backup-popover{width:350px}.header-backup-popover>header strong{font-size:var(--nc-font-13,13px)}.header-backup-popover>header small{font-size:var(--nc-font-10,10px)}.header-backup-actions>button{min-height:62px;padding:10px 9px}.header-backup-actions strong{font-size:var(--nc-font-12,12px)}.header-backup-actions small{font-size:var(--nc-font-10,10px)}.global-search-input-row input{font-size:var(--nc-font-15,15px)}.global-search-results>button{grid-template-columns:92px minmax(0,1fr);min-height:58px}.global-search-kind{font-size:var(--nc-font-9_5,9.5px)}.global-search-copy strong{font-size:var(--nc-font-13,13px)}.global-search-copy small{font-size:var(--nc-font-11,11px)}.global-search-empty strong{font-size:var(--nc-font-15,15px)}.global-search-empty span{font-size:var(--nc-font-12,12px)}.global-search-dialog>footer{font-size:var(--nc-font-10,10px)}.overview-dashboard-premium .overview-section-band strong{font-size:var(--nc-font-11_5,11.5px)}.overview-dashboard-premium .overview-section-band span,.overview-dashboard-premium .overview-eyebrow{font-size:var(--nc-font-10_5,10.5px)}.overview-dashboard-premium .overview-module-head h2{font-size:var(--nc-font-16,16px)}.overview-dashboard-premium .overview-text-action{font-size:var(--nc-font-11_5,11.5px)}.overview-dashboard-premium .overview-balance-card>strong{font-size:var(--nc-font-30,30px)}.overview-dashboard-premium .overview-balance-card>p,.overview-dashboard-premium .overview-open-summary-row span{font-size:var(--nc-font-11_5,11.5px)}.overview-dashboard-premium .overview-open-summary-row strong{font-size:var(--nc-font-13,13px)}.overview-dashboard-premium .overview-movement-summary span{font-size:var(--nc-font-10,10px)}.overview-dashboard-premium .overview-movement-summary strong{font-size:var(--nc-font-13_5,13.5px)}.overview-dashboard-premium .overview-chart-legend,.overview-dashboard-premium .trend-chart-selection>span{font-size:var(--nc-font-10_5,10.5px)}.overview-dashboard-premium .trend-chart-selection b{font-size:var(--nc-font-11_5,11.5px)}.overview-dashboard-premium .trend-chart-selection small{font-size:var(--nc-font-9_5,9.5px)}.overview-dashboard-premium .overview-account-legend>button strong{font-size:var(--nc-font-11_5,11.5px)}.overview-dashboard-premium .overview-account-legend>button small{font-size:var(--nc-font-10,10px)}.overview-dashboard-premium .overview-account-legend>button>b{font-size:var(--nc-font-11_5,11.5px)}.overview-dashboard-premium .overview-category-row-v5,.overview-dashboard-premium .overview-recent-row-v5{font-size:var(--nc-font-12,12px)}.overview-dashboard-premium .overview-category-row-v5 span,.overview-dashboard-premium .overview-recent-row-v5 time,.overview-dashboard-premium .overview-recent-row-v5 small{font-size:var(--nc-font-10_5,10.5px)}@media (width>=1560px){.header-tool-button>span{display:inline}.header-tool-button kbd{display:inline-block}}@media (width<=1559px){.header-tool-button>span,.header-tool-button kbd{display:none}.header-tool-button{width:38px;padding:0}.header-tool-button:has(.header-tool-count){width:auto;min-width:38px;padding:0 7px}.header-utilities{margin-left:2px}}@media (width<=1380px){.app-header-inner.app-header-compact{gap:7px;padding-inline:12px}.app-header-compact .top-nav{gap:4px}.app-header-compact .top-nav-button{font-size:var(--nc-font-12,12px);padding:0 11px}.header-month-picker{width:138px}.app-header-compact .header-new-entry{padding:0 12px}}@media (width<=1180px){.app-header-compact .top-nav-button{font-size:var(--nc-font-11_5,11.5px);padding:0 9px}.header-tool-button{width:36px;min-height:36px}.header-tool-button:has(.header-tool-count){min-width:36px;padding:0 6px}.header-theme-shortcut{width:36px}.header-month-picker{width:128px}}@media (width<=980px){body{font-size:var(--nc-font-15,15px)}.app-header-inner.app-header-compact{flex-wrap:wrap;align-items:center;min-height:100px}.app-brand-mark{order:1}.app-header-compact .top-nav{flex:auto;order:2;min-width:0}.header-utilities{order:3;margin-left:auto}.header-month-control{order:4;margin-left:auto}.app-header-compact .header-new-entry,.app-header-compact .settings-button{order:4}}@media (width<=760px){.app-header-inner.app-header-compact{min-height:100px}.app-header-compact .top-nav{flex:1 0 100%;order:5;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.app-header-compact .top-nav-button{width:100%;font-size:var(--nc-font-9_5,9.5px);justify-content:center;padding:0 5px}.app-header-compact .top-nav-button svg:not(.top-nav-chevron){display:none}.header-utilities,.header-month-control,.app-header-compact .header-new-entry,.app-header-compact .settings-button{order:1}}:root[data-theme=dark] .month-picker{color:#233752;background:#f7f8fa;border-color:#c7d0da}:root[data-theme=dark] .overview-kpi-icon{background:#f7f8fa}:root[data-theme=dark] .overview-kpi-icon.revenue{color:#0b8a7e}:root[data-theme=dark] .overview-kpi-icon.expense{color:#d33743;background:#fff0f0}:root[data-theme=dark] .overview-kpi-icon.result{color:#1769d1;background:#eaf3ff}:root[data-theme=dark] .overview-kpi-icon.accounts{color:#244e7b;background:#eef3f9}:root[data-theme=dark] .overview-reading{color:#173a63;background:linear-gradient(90deg,#edf7ff,#f1fbf8);border-color:#cfe4ee}:root[data-theme=dark] .overview-reading strong{color:#14365f}:root[data-theme=dark] .overview-reading p{color:#50677f}:root[data-theme=dark] .reading-icon{color:#1769d1;background:#eaf3ff}:root[data-theme=dark] .quick-access-grid button{color:#173a63;background:#f7f8fa;border-color:#d7e1eb}:root[data-theme=dark] .quick-access-grid button:hover{color:#08756b;background:#eef8f7;border-color:#aedfd8}.chart-grid{stroke:color-mix(in srgb,var(--muted) 28%,transparent);stroke-dasharray:3 4}.chart-grid.zero{stroke:color-mix(in srgb,var(--muted) 48%,transparent);stroke-dasharray:none}.result-line{fill:none;stroke:#1769d1;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.result-dot{fill:#1769d1}@media (width<=680px){.top-nav-button{min-height:42px;font-size:var(--nc-font-11_5,11.5px);padding-inline:11px}.overview-chart-panel .overview-empty{min-height:190px}.trend-chart,.overview-main-grid>.overview-panel:nth-child(2) .overview-empty{min-height:170px}.overview-main-grid>.overview-panel:nth-child(3) .overview-empty{min-height:98px}.overview-secondary-grid .overview-empty{min-height:82px}}.trend-chart-wrap{width:100%;min-width:0}.trend-chart-selection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin:2px 0;padding:7px 0;display:flex}.trend-chart-selection>span{color:var(--text);font-size:var(--nc-font-10,10px);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.trend-chart-selection>div{align-items:center;gap:16px;display:flex}.trend-chart-selection b{color:var(--text);font-size:var(--nc-font-10_5,10.5px);font-variant-numeric:tabular-nums;white-space:nowrap}.trend-chart-selection small{color:var(--muted);font-size:var(--nc-font-8_5,8.5px);font-weight:600}.trend-chart{width:100%;height:auto;min-height:0;overflow:visible}.trend-chart text{fill:var(--muted);font-size:var(--nc-font-9_5,9.5px);font-family:inherit}.trend-chart text.is-active{fill:var(--text);font-weight:800}.chart-grid{stroke:color-mix(in srgb,var(--muted) 16%,transparent);stroke-width:1px}.chart-grid.zero{stroke:color-mix(in srgb,var(--muted) 30%,transparent)}.trend-bar{opacity:.74;transform-box:fill-box;transform-origin:bottom;transition:opacity .16s,filter .16s,transform .16s}.trend-bar.revenue{fill:#0f9f94}.trend-bar.expense{fill:#c94b4b}.trend-bar.is-active{opacity:1;filter:drop-shadow(0 5px 8px #0f172a21);transform:scaleX(1.035)}.cash-balance-area{fill:url(#cashBalanceArea);pointer-events:none}.cash-balance-line{fill:none;stroke:#0b172a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .cash-balance-line{stroke:#dce8ef}.cash-balance-dot{fill:#0b172a;stroke:var(--surface-raised);stroke-width:2px}:root[data-theme=dark] .cash-balance-dot{fill:#dce8ef}.cash-balance-dot.is-active{stroke:var(--nc-teal);stroke-width:3px;filter:drop-shadow(0 3px 5px #14b8a638)}.chart-values{color:var(--muted);font-size:var(--nc-font-9_5,9.5px);margin-top:0}.chart-values summary{cursor:pointer;min-height:27px;padding:4px 0}.chart-values-scroll{overflow-x:auto}.chart-values table{border-collapse:collapse;width:100%;min-width:520px}.chart-values th,.chart-values td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 8px}.chart-values th:first-child,.chart-values td:first-child{text-align:left}.chart-empty{min-height:190px}@media (width<=680px){.trend-chart-selection{flex-direction:column;align-items:flex-start;gap:5px}.trend-chart-selection>div{justify-content:space-between;gap:7px;width:100%}.trend-chart-selection b{font-size:var(--nc-font-9_5,9.5px);gap:1px;display:grid}.trend-chart{min-width:720px}.trend-chart-wrap{overflow-x:auto}.chart-values{min-width:720px}}.entries-workspace{min-width:0}.entries-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:2px 0 14px;display:flex}.entries-context-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:2px 0 14px;padding:12px 0 14px;display:flex}.entries-context-actions>div:first-child{gap:2px;display:grid}.entries-context-actions strong{font-size:var(--nc-font-13,13px)}.entries-context-actions span{color:var(--muted);font-size:var(--nc-font-11,11px)}.entries-context-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entries-context-buttons .secondary-action{white-space:nowrap}.entries-filter{gap:5px;min-width:140px;display:grid}.entries-filter>span{color:var(--muted);font-size:var(--nc-font-11,11px);font-weight:700}.entries-filter input,.entries-filter select{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:39px;color:var(--text);font-size:var(--nc-font-12_5,12.5px);border-radius:9px;padding:7px 10px}.entries-search{flex:260px}.entries-search input{width:100%}.entries-day-filter{min-width:162px}.entries-clear{margin-left:auto}.secondary-action,.danger-action{border-radius:9px;min-height:39px;padding:0 13px;font-weight:700}.secondary-action{color:var(--text);border:1px solid var(--line-strong);background:var(--surface-raised)}.secondary-action:hover{background:var(--surface-soft)}.danger-action{color:#ffd2ce;background:#b423182e;border:1px solid #ff786f47}.danger-action:hover{background:#b4231847}.entries-summary-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entries-summary-strip>div{border-right:1px solid var(--line);padding:14px 18px}.entries-summary-strip>div:first-child{padding-left:0}.entries-summary-strip>div:last-child{border-right:0}.entries-summary-strip span{color:var(--muted);font-size:var(--nc-font-11,11px);display:block}.entries-summary-strip strong{font-size:var(--nc-font-22,22px);letter-spacing:-.03em;margin-top:2px;display:block}.entries-table-scroll{width:100%;overflow-x:auto}.entries-table{border-collapse:collapse;width:100%;min-width:880px;font-size:var(--nc-font-12_5,12.5px)}.entries-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--nc-font-11,11px);text-align:left;white-space:nowrap;padding:12px 9px;font-weight:700}.entries-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 9px}.entries-table tbody tr{transition:background .12s}.entries-table tbody tr:hover{background:color-mix(in srgb,var(--nc-teal) 6%,transparent)}.entries-table td small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px;display:block}.entry-date-missing{color:var(--muted);font-style:italic}.entry-category{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.number-column{white-space:nowrap;text-align:right!important}.actions-column{text-align:right!important}.entry-row-actions{justify-content:flex-end;gap:6px;display:flex}.row-action,.settle-action{border:1px solid var(--line);min-height:32px;font-size:var(--nc-font-11_5,11.5px);border-radius:8px;padding:0 9px;font-weight:700}.row-action{color:var(--text-soft);background:0 0}.row-action:hover{color:var(--text);background:var(--surface-soft)}.settle-action{color:#9ff6ec;background:#14b8a617;border-color:#14b8a647}:root[data-theme=light] .settle-action{color:#08756b;background:#e9f8f5;border-color:#bfe9e2}.entry-status{border:1px solid var(--line);color:var(--text-soft);background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-soft));font-size:var(--nc-font-10_5,10.5px);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:750;display:inline-flex}.entry-status:before{content:"";background:#91a3b4;border-radius:50%;width:6px;height:6px}.entry-status.settled:before{background:var(--positive)}.entry-status.partial:before{background:var(--warning)}.entry-status.overdue{color:#ffc3bd;background:#b4231817;border-color:#ff786f47}.entry-status.overdue:before{background:var(--danger)}.entry-status.cancelled{opacity:.7}.entries-empty{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.entries-empty p{color:var(--muted);font-size:var(--nc-font-12_5,12.5px)}.entries-footnote{color:var(--muted);font-size:var(--nc-font-11,11px);margin-top:16px}.entry-modal-backdrop{z-index:100;background:#030810b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entry-modal{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--text);border-radius:15px;overflow:auto;box-shadow:0 28px 90px #00000073}.entry-modal-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:16px 20px;display:flex;position:sticky;top:0}.entry-modal-header h2{font-size:var(--nc-font-20,20px);letter-spacing:-.03em}.entry-modal-close{width:34px;height:34px;color:var(--muted);font-size:var(--nc-font-24,24px);border-radius:8px;place-items:center;line-height:1;display:grid}.entry-modal-close:hover{color:var(--text);background:var(--surface-soft)}.entry-form{padding:18px 20px 0}.entry-form-banner,.entry-form-error{font-size:var(--nc-font-12,12px);border-radius:9px;margin-bottom:15px;padding:10px 12px;line-height:1.5}.entry-form-banner{color:var(--text-soft);border-left:3px solid var(--nc-teal);background:color-mix(in srgb,var(--nc-teal) 7%,var(--surface-soft))}.entry-form-error{color:#ffaaa1;background:#b423181c}:root[data-theme=light] .entry-form-error{color:#b42318;background:#fff2ef}.entry-form-grid,.entry-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.entry-flow-field{border:0;margin:0 0 16px;padding:0}.entry-flow-field>legend{color:var(--text);font-size:var(--nc-font-12_5,12.5px);margin-bottom:8px;font-weight:800}.entry-flow-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.entry-flow-options label{min-width:0;position:relative}.entry-flow-options input{opacity:0;pointer-events:none;position:absolute}.entry-flow-options label>span{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-content:center;gap:3px;min-height:78px;padding:11px 12px;display:grid}.entry-flow-options strong{font-size:var(--nc-font-12,12px)}.entry-flow-options small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);line-height:1.35}.entry-flow-options input:checked+span{background:#14b8a61c;border-color:#14b8a680;box-shadow:inset 0 0 0 1px #14b8a61f}.entry-flow-options input:focus-visible+span{outline:3px solid var(--nc-teal);outline-offset:2px}:root[data-theme=light] .entry-flow-options input:checked+span{background:#e6f7f4;border-color:#8ed8cc}.entry-flow-grid .entry-category-picker{grid-row:auto}.entry-priority-date{grid-column:1/-1;max-width:calc(50% - 9px)}.entry-field{align-content:start;gap:5px;min-width:0;display:grid}.entry-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.entry-field-head>span{color:var(--text);font-size:var(--nc-font-12,12px);font-weight:700}.entry-inline-add{border:1px solid color-mix(in srgb,var(--nc-teal) 38%,var(--line));color:#7cf4e6;background:color-mix(in srgb,var(--nc-teal) 10%,transparent);min-height:26px;font-size:var(--nc-font-10_5,10.5px);border-radius:7px;flex:none;padding:0 8px;font-weight:800}.entry-inline-add:hover{background:color-mix(in srgb,var(--nc-teal) 18%,transparent)}:root[data-theme=light] .entry-inline-add{color:#075e56;background:#e6f7f4;border-color:#8ed8cc}.entry-field>span,.entry-status-field legend{color:var(--text);font-size:var(--nc-font-12,12px);font-weight:700}.entry-field em{color:var(--muted);font-size:var(--nc-font-10,10px);font-style:normal;font-weight:500}.entry-field input,.entry-field select,.entry-field textarea{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 70%,var(--surface-raised));width:100%;min-width:0;min-height:42px;color:var(--text);font-size:var(--nc-font-13,13px);border-radius:8px;padding:8px 10px}.entry-field textarea{resize:vertical;min-height:82px}.entry-field small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);line-height:1.45}.entry-category-picker{grid-row:span 2}.entry-category-picker select{min-height:42px}.entry-amount-field input{font-size:var(--nc-font-20,20px);letter-spacing:-.025em;font-weight:760}.entry-account-field,.entry-status-field{grid-column:1/-1}.entry-status-field{border:0;margin:0;padding:0}.entry-status-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entry-status-options label{position:relative}.entry-status-options input{opacity:0;pointer-events:none;position:absolute}.entry-status-options span{border:1px solid var(--line-strong);min-height:42px;color:var(--text-soft);background:var(--surface);font-size:var(--nc-font-12,12px);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:750;display:flex}.entry-status-options input:checked+span{color:#7cf4e6;background:#14b8a621;border-color:#14b8a67a}:root[data-theme=light] .entry-status-options input:checked+span{color:#075e56;background:#ddf6f1;border-color:#8ed8cc}.entry-status-options input:disabled+span{opacity:.48;cursor:not-allowed}.entry-details-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:45px;color:var(--text);font-size:var(--nc-font-12_5,12.5px);justify-content:space-between;align-items:center;margin-top:14px;font-weight:750;display:flex}.entry-details-toggle span{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);font-weight:500}.entry-details-grid{padding-top:14px}.entry-notes-field{grid-column:1/-1}.entry-confirmation-summary{background:#14b8a612;border:1px solid #14b8a63d;border-radius:10px;gap:2px;margin-top:14px;padding:11px 13px;display:grid}.entry-confirmation-summary strong{font-size:var(--nc-font-12,12px)}.entry-confirmation-summary span{color:var(--muted);font-size:var(--nc-font-10_5,10.5px)}.entry-modal-footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;align-items:center;gap:8px;margin:18px -20px 0;padding:13px 20px;display:flex;position:sticky;bottom:0}.negative-confirm-backdrop{z-index:120;background:#030810ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.negative-confirm{background:var(--surface-raised);border:1px solid #ffc56e47;border-radius:14px;width:min(470px,100%);padding:22px;box-shadow:0 28px 80px #00000073}.negative-confirm h3{font-size:var(--nc-font-19,19px);letter-spacing:-.025em}.negative-confirm p{color:var(--text-soft);font-size:var(--nc-font-12_5,12.5px);margin-top:10px;line-height:1.55}.negative-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.entry-category-confirm{border-color:#14b8a652}.entry-quick-backdrop{z-index:140}.entry-quick-create{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:14px;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #0000007a}.entry-quick-create>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:15px 18px;display:flex}.entry-quick-create>header h3{font-size:var(--nc-font-18,18px);letter-spacing:-.025em}.entry-quick-create>header p{color:var(--muted);font-size:var(--nc-font-11,11px);margin-top:3px}.entry-quick-create form{padding:16px 18px 0}.entry-quick-actions{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:8px;margin:18px -18px 0;padding:13px 18px;display:flex;position:sticky;bottom:0}@media (width<=760px){.entries-context-actions{flex-direction:column;align-items:stretch}.entries-context-buttons{grid-template-columns:1fr;display:grid}.entries-context-buttons .secondary-action{width:100%}.entries-toolbar{grid-template-columns:1fr 1fr;display:grid}.entries-search{grid-column:1/-1}.entries-clear{margin-left:0}.entries-summary-strip{grid-template-columns:1fr}.entries-summary-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.entries-summary-strip>div:last-child{border-bottom:0}.entries-table-scroll{max-width:100%}.entry-modal-backdrop{padding:9px}.entry-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 18px)}.entry-form-grid,.entry-details-grid,.entry-flow-options{grid-template-columns:1fr}.entry-flow-options label>span{min-height:62px}.entry-category-picker,.entry-account-field,.entry-status-field,.entry-notes-field,.entry-priority-date{grid-area:auto;max-width:none}.entry-field input,.entry-field select,.entry-field textarea{font-size:var(--nc-font-16,16px)}.entry-quick-backdrop{padding:9px}.entry-quick-create{width:100%;max-height:calc(100dvh - 18px)}.entry-quick-create>header{padding:13px 14px}.entry-quick-create form{padding:14px 14px 0}.entry-quick-actions{margin:16px -14px 0;padding:12px 14px}}.entry-modal:has(.entry-form-v2){width:min(920px,100vw - 48px);max-width:920px}.entry-form-v2{padding:14px 18px 0}.entry-form-v2 .entry-form-error,.entry-flow-segment{margin-bottom:10px}.entry-flow-segment>legend{font-size:var(--nc-font-10_5,10.5px);color:var(--muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px}.entry-form-v2 .entry-flow-options{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.entry-form-v2 .entry-flow-options label>span{text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 9px;display:flex}.entry-form-v2 .entry-flow-options strong{font-size:var(--nc-font-10_5,10.5px);line-height:1.15}.entry-form-v2 .entry-flow-options input:checked+span{border-color:color-mix(in srgb,var(--nc-teal) 28%,var(--line));background:var(--surface-raised);color:var(--text);box-shadow:0 2px 7px #0f172a0f}:root[data-theme=dark] .entry-form-v2 .entry-flow-options input:checked+span{color:#7cf4e6;background:#14b8a61a}.entry-flow-helper{color:var(--muted);font-size:var(--nc-font-9_5,9.5px);margin:6px 2px 0;line-height:1.3}.entry-hero-panel{border:1px solid color-mix(in srgb,var(--nc-teal) 16%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--nc-teal) 4%,var(--surface-raised)),var(--surface-raised));border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(250px,1.05fr);align-items:end;gap:16px;margin:0 0 14px;padding:13px 14px;display:grid}.entry-amount-hero{justify-content:center;align-self:stretch}.entry-amount-hero>span{text-transform:uppercase;letter-spacing:.055em;color:var(--muted)!important;font-size:var(--nc-font-9_5,9.5px)!important}.entry-money-input{border-bottom:1px solid var(--line-strong);align-items:center;gap:7px;min-height:52px;display:flex}.entry-money-input>b{color:var(--muted);font-size:var(--nc-font-16,16px);font-weight:750}.entry-money-input>input{min-height:50px!important;font-size:var(--nc-font-30,30px)!important;letter-spacing:-.045em!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:820!important}.entry-money-input>input:focus{outline:none}.entry-money-input>input::placeholder{color:color-mix(in srgb,var(--muted) 45%,transparent)}.entry-status-hero{grid-column:auto!important}.entry-status-hero legend{text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;color:var(--muted)!important;font-size:var(--nc-font-9_5,9.5px)!important}.entry-status-hero .entry-status-options{gap:6px}.entry-status-hero .entry-status-options span{min-height:38px;font-size:var(--nc-font-10_5,10.5px);border-radius:8px}.entry-status-hero>small{min-height:16px;color:var(--muted);margin-top:5px;font-size:var(--nc-font-8_5,8.5px)!important}.entry-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.entry-form-v2 .entry-field{gap:4px}.entry-form-v2 .entry-field>span,.entry-form-v2 .entry-field-head>span{font-size:var(--nc-font-10_5,10.5px);font-weight:750}.entry-form-v2 .entry-field input,.entry-form-v2 .entry-field select,.entry-form-v2 .entry-field textarea{min-height:39px;font-size:var(--nc-font-11_5,11.5px);border-radius:8px;padding:7px 9px}.entry-form-v2 .entry-field small{font-size:var(--nc-font-8_5,8.5px);line-height:1.3}.entry-form-v2 .entry-inline-add{min-height:23px;font-size:var(--nc-font-9,9px);border-radius:6px;padding:0 7px}.entry-form-v2 .entry-category-smart{grid-area:auto/1/auto/-1}.entry-category-smart>input{border-radius:8px 8px 0 0!important}.entry-category-smart .entry-category-result-select{color:var(--text-soft);margin-top:-4px;background:var(--surface-soft)!important;font-size:var(--nc-font-10_5,10.5px)!important;border-top-color:#0000!important;border-radius:0 0 8px 8px!important}.entry-form-v2 .entry-priority-date{grid-column:1/-1;max-width:calc(50% - 7px)}.entry-form-v2 .entry-details-toggle{min-height:39px;font-size:var(--nc-font-10_5,10.5px);margin-top:12px;padding:0 2px}.entry-form-v2 .entry-details-toggle>b{color:var(--muted);font-size:var(--nc-font-9,9px);font-weight:600}.entry-form-v2 .entry-details-grid{gap:11px 14px;padding-top:11px}.entry-form-v2 .entry-confirmation-summary{border-radius:8px;margin-top:10px;padding:8px 10px}.entry-modal-footer-v2{min-height:58px;box-shadow:0 -8px 22px color-mix(in srgb,var(--surface) 45%,transparent);margin-top:13px;padding:10px 18px}.entry-modal-footer-v2 .secondary-action,.entry-modal-footer-v2 .primary-button{min-height:36px;font-size:var(--nc-font-10_5,10.5px)}.entry-modal-footer-v2 .primary-button{min-width:128px}:root[data-theme=light] .entry-hero-panel{background:linear-gradient(135deg,#f3fbfa,#fff 62%);border-color:#d8e8e6}:root[data-theme=light] .entry-form-v2 .entry-flow-options{background:#f5f8f9;border-color:#e0e8ea}:root[data-theme=light] .entry-form-v2 .entry-flow-options input:checked+span{color:#075e56;background:#fff;border-color:#b8ddd8;box-shadow:0 2px 7px #1837460f}:root[data-theme=light] .entry-category-smart .entry-category-result-select{background:#f8fafb!important}@media (width<=760px){.entry-form-v2{padding:12px 12px 0}.entry-form-v2 .entry-flow-options{grid-template-columns:1fr;gap:3px}.entry-form-v2 .entry-flow-options label>span{min-height:36px}.entry-hero-panel{grid-template-columns:1fr;gap:10px;padding:11px}.entry-money-input>input{font-size:var(--nc-font-27,27px)!important}.entry-core-grid{grid-template-columns:1fr}.entry-form-v2 .entry-category-smart,.entry-form-v2 .entry-priority-date{grid-column:auto;max-width:none}.entry-modal-footer-v2{margin-left:-12px;margin-right:-12px;padding:10px 12px}}.entries-filter>span{font-size:var(--nc-font-12,12px)}.entries-filter input,.entries-filter select,.entries-context-actions strong{font-size:var(--nc-font-14,14px)}.entries-context-actions span,.entries-summary-strip span{font-size:var(--nc-font-12,12px)}.entries-summary-strip strong{font-size:var(--nc-font-24,24px)}.entries-table{font-size:var(--nc-font-13,13px)}.entries-table th{font-size:var(--nc-font-11_5,11.5px)}.entries-table td small{font-size:var(--nc-font-11,11px)}.entry-status{font-size:var(--nc-font-11_5,11.5px)}.row-action,.settle-action{font-size:var(--nc-font-12,12px)}.entries-empty h2{font-size:var(--nc-font-19,19px)}.entries-empty p{font-size:var(--nc-font-13,13px)}.entries-footnote{font-size:var(--nc-font-12,12px)}.entry-modal-header h2{font-size:var(--nc-font-22,22px)}.entry-flow-segment>legend{font-size:var(--nc-font-11_5,11.5px)}.entry-form-v2 .entry-flow-options strong{font-size:var(--nc-font-12_5,12.5px)}.entry-flow-helper{font-size:var(--nc-font-11,11px)}.entry-amount-hero>span,.entry-status-hero legend{font-size:var(--nc-font-11,11px)!important}.entry-money-input>b{font-size:var(--nc-font-18,18px)}.entry-money-input>input{font-size:var(--nc-font-34,34px)!important}.entry-form-v2 .entry-field>span,.entry-form-v2 .entry-field-head>span{font-size:var(--nc-font-12_5,12.5px)}.entry-form-v2 .entry-field em{font-size:var(--nc-font-10,10px)}.entry-form-v2 .entry-field input,.entry-form-v2 .entry-field select,.entry-form-v2 .entry-field textarea{font-size:var(--nc-font-14,14px);min-height:42px}.entry-form-v2 .entry-field small{font-size:var(--nc-font-11,11px)}.entry-form-v2 .entry-inline-add{font-size:var(--nc-font-10_5,10.5px)}.entry-status-hero .entry-status-options span{font-size:var(--nc-font-12_5,12.5px)}.entry-status-hero>small{font-size:var(--nc-font-10_5,10.5px)!important}.entry-form-v2 .entry-details-toggle{font-size:var(--nc-font-12_5,12.5px)}.entry-form-v2 .entry-details-toggle>b{font-size:var(--nc-font-10_5,10.5px)}.entry-form-v2 .entry-confirmation-summary strong{font-size:var(--nc-font-12_5,12.5px)}.entry-form-v2 .entry-confirmation-summary span{font-size:var(--nc-font-10_5,10.5px)}.entry-modal-footer-v2 .secondary-action,.entry-modal-footer-v2 .primary-button{font-size:var(--nc-font-12_5,12.5px)}.entry-category-combobox,.entry-category-combo{position:relative}.entry-category-combo>input{width:100%;border-radius:8px!important;padding-right:34px!important}.entry-category-options{z-index:35;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0f172a29}.entry-category-options>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 9px;display:flex}.entry-category-options>button:hover,.entry-category-options>button.is-active{background:var(--surface-soft)}.entry-category-options>button.is-selected{background:color-mix(in srgb,var(--nc-teal) 8%,var(--surface-raised))}.entry-category-options>button span{min-width:0}.entry-category-options>button strong,.entry-category-options>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-category-options>button strong{font-size:var(--nc-font-12_5,12.5px)}.entry-category-options>button small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px}.entry-category-options>button>b{color:#08756b;font-size:var(--nc-font-9_5,9.5px);flex:none;font-weight:800}:root[data-theme=dark] .entry-category-options>button>b{color:#7cf4e6}.entry-category-empty{text-align:center;padding:18px 12px}.entry-category-empty strong,.entry-category-empty span{display:block}.entry-category-empty strong{font-size:var(--nc-font-12,12px)}.entry-category-empty span{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:3px}.entry-category-selected{font-weight:700;color:#08756b!important}:root[data-theme=dark] .entry-category-selected{color:#7cf4e6!important}.entry-category-combobox .entry-category-result-select{display:none!important}.entry-category-link{color:var(--text);text-align:left;padding:0;font-weight:750}.entry-category-link:hover{color:var(--nc-teal-strong);text-underline-offset:3px;text-decoration:underline}.entry-details-dialog{width:min(720px,100%)}.entry-modal-header small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px;display:block}.entry-details-body{padding:18px 20px}.entry-details-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entry-details-title-row>div{min-width:0}.entry-details-title-row strong{font-size:var(--nc-font-18,18px);letter-spacing:-.025em;display:block}.entry-details-title-row span:not(.entry-status){color:var(--muted);font-size:var(--nc-font-11,11px);margin-top:3px;display:block}.entry-details-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.entry-details-totals>div{border-right:1px solid var(--line);padding:14px 16px}.entry-details-totals>div:first-child{padding-left:0}.entry-details-totals>div:last-child{border-right:0}.entry-details-totals span{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);display:block}.entry-details-totals strong{font-size:var(--nc-font-21,21px);letter-spacing:-.03em;margin-top:2px;display:block}.entry-details-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0 0;display:grid}.entry-details-meta>div{border-bottom:1px solid var(--line);padding:10px 0}.entry-details-meta dt{color:var(--muted);font-size:var(--nc-font-10_5,10.5px)}.entry-details-meta dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--nc-font-12_5,12.5px);margin:3px 0 0}.entry-details-meta-wide{grid-column:1/-1}.entry-settlement-history{border-top:1px solid var(--line-strong);margin-top:20px;padding-top:17px}.entry-details-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entry-details-section-head h3{font-size:var(--nc-font-14,14px)}.entry-details-section-head p{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px}.entry-settlement-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:11px 0;display:flex}.entry-settlement-row strong{font-size:var(--nc-font-12_5,12.5px);display:block}.entry-settlement-row span{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px;display:block}.entry-details-empty{color:var(--muted);font-size:var(--nc-font-11_5,11.5px);padding:18px 0}.entry-details-footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex;position:sticky;bottom:0}.entry-details-danger-actions,.entry-details-main-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=680px){.entry-details-totals{grid-template-columns:1fr}.entry-details-totals>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.entry-details-totals>div:last-child{border-bottom:0}.entry-details-meta{grid-template-columns:1fr}.entry-details-meta-wide{grid-column:auto}.entry-details-footer{flex-direction:column-reverse;align-items:stretch}.entry-details-danger-actions,.entry-details-main-actions{justify-content:stretch}.entry-details-danger-actions>button,.entry-details-main-actions>button{flex:1}}.accounts-workspace,.cash-workspace{min-width:0}.accounts-overview-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:72px;padding:8px 0 13px;display:flex}.accounts-overview-line>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.accounts-overview-line strong{font-size:var(--nc-font-29,29px);letter-spacing:-.045em}.accounts-overview-line span{color:var(--muted);font-size:var(--nc-font-11_5,11.5px)}.accounts-top-actions{align-items:center;gap:8px;display:flex}.accounts-list{display:grid}.account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.35fr) minmax(190px,.75fr) minmax(180px,.65fr) auto;align-items:center;gap:22px;min-width:0;padding:15px 0;transition:background .12s;display:grid}.account-row:hover{background:color-mix(in srgb,var(--nc-teal) 4%,transparent)}.account-row.inactive{opacity:.62}.account-row-identity{align-items:center;gap:11px;min-width:0;display:flex}.account-mark{color:#b5d5eb;background:color-mix(in srgb,var(--text) 7%,transparent);width:34px;height:34px;font-size:var(--nc-font-11,11px);border-radius:9px;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.account-row-identity>div{min-width:0}.account-row-identity h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--nc-font-15,15px);overflow:hidden}.account-row-identity span,.account-row-identity small,.account-row-opening span,.account-row-balance>span{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);display:block}.account-row-identity small{color:var(--positive);margin-top:2px}.account-row.inactive .account-row-identity small{color:var(--muted)}.account-row-balance strong{font-size:var(--nc-font-21,21px);letter-spacing:-.035em;margin-top:2px;display:block}.account-row-opening{gap:3px;display:grid}.account-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.danger-text{color:#ffaaa1!important}:root[data-theme=light] .danger-text{color:#b42318!important}.accounts-footnote,.cash-checkline,.cash-reconciliation{color:var(--muted);font-size:var(--nc-font-11,11px);line-height:1.5}.accounts-footnote{margin-top:15px}.accounts-empty,.cash-empty{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:30px 20px;display:flex}.accounts-empty p,.cash-empty p{max-width:560px;color:var(--muted);font-size:var(--nc-font-12_5,12.5px)}.cash-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;min-height:58px;padding:2px 0 13px;display:flex}.cash-toolbar label{gap:5px;min-width:250px;display:grid}.cash-toolbar label span{color:var(--muted);font-size:var(--nc-font-11,11px);font-weight:700}.cash-toolbar select{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:39px;color:var(--text);border-radius:9px;padding:7px 10px}.cash-toolbar>div{gap:8px;display:flex}.cash-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0 20px;display:grid}.cash-metric{border-right:1px solid var(--line);min-width:0;padding:0 22px}.cash-metric:first-child{padding-left:0}.cash-metric:last-child{border-right:0;padding-right:0}.cash-metric>span{color:var(--muted);font-size:var(--nc-font-11,11px);display:block}.cash-metric>strong{font-size:var(--nc-font-24,24px);letter-spacing:-.04em;white-space:nowrap;margin-top:5px;display:block}.cash-metric.emphasis>strong{color:var(--nc-teal-strong)}:root[data-theme=light] .cash-metric.emphasis>strong{color:#0b7e73}.cash-metric small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:4px;display:block}.cash-reconciliation{margin:13px 0 18px}.cash-table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--nc-font-12_5,12.5px)}.cash-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--nc-font-11,11px);text-align:left;padding:11px 9px}.cash-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 9px}.cash-table tbody tr:hover{background:color-mix(in srgb,var(--nc-teal) 5%,transparent)}.cash-table td strong{font-size:var(--nc-font-12,12px)}.cash-table td small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px;display:block}.cash-checkline{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.finance-modal-backdrop{z-index:110;background:#030810b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.finance-modal{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:15px;width:min(680px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 90px #00000073}.finance-modal-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;min-height:59px;padding:15px 19px;display:flex;position:sticky;top:0}.finance-modal-header h2{font-size:var(--nc-font-19,19px);letter-spacing:-.025em}.finance-modal-header button{width:34px;height:34px;color:var(--muted);font-size:var(--nc-font-24,24px);border-radius:8px}.finance-modal-header button:hover{color:var(--text);background:var(--surface-soft)}.finance-form{padding:18px 19px 0}.finance-form-banner,.finance-form-error{font-size:var(--nc-font-11_5,11.5px);border-radius:9px;margin-bottom:14px;padding:10px 12px;line-height:1.5}.finance-form-banner{color:var(--text-soft);border-left:3px solid var(--nc-teal);background:color-mix(in srgb,var(--nc-teal) 7%,var(--surface-soft))}.finance-form-error{color:#ffaaa1;background:#b423181c}:root[data-theme=light] .finance-form-error{color:#b42318;background:#fff2ef}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.finance-field{align-content:start;gap:5px;min-width:0;display:grid}.finance-field-wide{grid-column:1/-1}.finance-field>span{font-size:var(--nc-font-12,12px);font-weight:700}.finance-field em{color:var(--muted);font-size:var(--nc-font-10,10px);font-style:normal;font-weight:500}.finance-field input,.finance-field select,.finance-field textarea{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 70%,var(--surface-raised));width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:8px 10px}.finance-field textarea{resize:vertical;min-height:78px}.finance-field small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px)}.finance-check{font-size:var(--nc-font-12,12px);align-items:center;gap:8px;display:flex}.finance-check input{width:16px;height:16px;accent-color:var(--nc-teal)}.finance-modal-footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:8px;margin:18px -19px 0;padding:13px 19px;display:flex;position:sticky;bottom:0}.finance-confirm-backdrop{z-index:130;background:#030810ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-confirm{background:var(--surface-raised);border:1px solid #ffc56e40;border-radius:14px;width:min(470px,100%);padding:21px;box-shadow:0 28px 80px #00000073}.finance-confirm h3{font-size:var(--nc-font-18,18px);letter-spacing:-.025em}.finance-confirm p{color:var(--text-soft);font-size:var(--nc-font-12,12px);margin-top:9px;line-height:1.55}.finance-confirm>div{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=980px){.account-row{grid-template-columns:1fr 1fr;gap:12px 18px}.account-row-identity{grid-column:1/-1}.account-row-actions{justify-content:flex-start}.cash-kpis{grid-template-columns:1fr 1fr;gap:0}.cash-metric{border-bottom:1px solid var(--line);padding:12px 16px}.cash-metric:nth-child(2){border-right:0}.cash-metric:nth-child(3),.cash-metric:nth-child(4){border-bottom:0}}@media (width<=680px){.accounts-overview-line,.cash-toolbar{flex-direction:column;align-items:stretch}.accounts-top-actions,.cash-toolbar>div{width:100%}.accounts-top-actions>button,.cash-toolbar>div>button{flex:1}.cash-toolbar label{width:100%;min-width:0}.account-row{grid-template-columns:1fr;padding:14px 0}.account-row-identity{grid-column:auto}.account-row-actions{justify-content:flex-start}.cash-kpis{grid-template-columns:1fr}.cash-metric{border-right:0;padding:12px 0;border-bottom:1px solid var(--line)!important}.cash-metric:last-child{border-bottom:0!important}.finance-modal-backdrop{padding:9px}.finance-modal{max-height:calc(100dvh - 18px)}.finance-form-grid{grid-template-columns:1fr}.finance-field-wide{grid-column:auto}.finance-field input,.finance-field select,.finance-field textarea{font-size:var(--nc-font-16,16px)}}.cash-workspace-v2{gap:10px;display:grid}.cash-primary-surface,.cash-extract-surface,.cash-reconciliation-panel{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface-raised);border-radius:14px;min-width:0;box-shadow:0 7px 22px #0f172a07}.cash-primary-surface{padding:9px 12px 8px}.cash-primary-toolbar{grid-template-columns:minmax(140px,.68fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:7px;display:grid}.cash-account-select,.cash-search-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--text);font-size:var(--nc-font-10,10px);border-radius:8px;padding:5px 9px}.cash-search-input::placeholder{color:var(--muted)}.cash-type-filter{align-items:center;gap:2px;min-width:max-content;display:flex}.cash-type-filter button{min-height:27px;color:var(--muted);font-size:var(--nc-font-8_5,8.5px);border-radius:7px;flex:none;padding:0 7px;font-weight:700}.cash-type-filter button:hover{color:var(--text);background:var(--surface-soft)}.cash-type-filter button[aria-pressed=true]{color:#075e56;background:color-mix(in srgb,var(--nc-teal) 12%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nc-teal) 28%,var(--line))}:root[data-theme=dark] .cash-type-filter button[aria-pressed=true]{color:#7cf4e6}.cash-transfer-action{min-height:32px;font-size:var(--nc-font-9,9px);padding-inline:10px}.cash-more-actions{position:relative}.cash-more-actions summary{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.cash-more-actions summary::-webkit-details-marker{display:none}.cash-more-actions summary:hover{color:var(--text);background:var(--surface-soft)}.cash-more-actions summary svg{width:15px;height:15px}.cash-more-actions>div{z-index:10;border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;min-width:132px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 12px 32px #0f172a29}.cash-more-actions>div button{text-align:left;width:100%;min-height:30px;font-size:var(--nc-font-9_5,9.5px);border-radius:7px;padding:0 9px}.cash-more-actions>div button:hover{background:var(--surface-soft)}.cash-inline-error{margin:8px 0 0}.cash-primary-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(185px,1fr);gap:0;margin-top:8px;display:grid}.cash-final-highlight{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 0 8px 12px;display:flex}.cash-final-highlight>span{color:var(--muted);font-size:var(--nc-font-8,8px);font-weight:750}.cash-final-highlight>strong{color:var(--text);font-size:var(--nc-font-22,22px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;line-height:1}.cash-final-highlight>small{color:var(--muted);font-size:var(--nc-font-8,8px);margin-top:4px;font-weight:700}.cash-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cash-metric-v2{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:8px 12px;display:flex}.cash-metric-v2:last-child{border-right:0}.cash-metric-v2>span,.cash-metric-v2>strong,.cash-metric-v2>small{display:block}.cash-metric-v2>span{color:var(--muted);font-size:var(--nc-font-7_5,7.5px);font-weight:700}.cash-metric-v2>strong{color:var(--text);font-size:var(--nc-font-14,14px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;line-height:1.05}.cash-metric-v2>small{color:var(--muted);font-size:var(--nc-font-6_8,6.8px);margin-top:2px}.cash-chart-title-row{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:6px;display:flex}.cash-chart-title-row>div{align-items:baseline;gap:7px;min-width:0;display:flex}.cash-chart-title-row span{color:var(--text);font-size:var(--nc-font-9_5,9.5px);font-weight:750}.cash-chart-title-row small{color:var(--muted);font-size:var(--nc-font-7_5,7.5px);white-space:nowrap}.cash-balance-chart-wrap{min-width:0;position:relative}.cash-balance-chart{width:100%;height:auto;min-height:0;overflow:visible}.cash-balance-chart text{fill:var(--muted);font-size:var(--nc-font-8_5,8.5px);font-family:inherit}.cash-chart-grid{stroke:color-mix(in srgb,var(--muted) 11%,transparent);stroke-width:1px}.cash-chart-grid.zero{stroke:color-mix(in srgb,var(--muted) 22%,transparent)}.cash-chart-area{fill:url(#cashMonthArea);pointer-events:none;opacity:0;animation:.5s 80ms forwards cash-area-in}.cash-chart-line{fill:none;stroke:#0b172a;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards cash-line-in}:root[data-theme=dark] .cash-chart-line{stroke:#e6f0f5}.cash-chart-dot{fill:var(--muted);stroke:var(--surface-raised);stroke-width:1.8px;pointer-events:none;opacity:0;transition:r .14s,filter .14s,fill .14s,opacity .14s}.cash-chart-dot.is-latest{fill:var(--nc-teal);opacity:1;stroke-width:2.3px}.cash-chart-dot.is-active{opacity:1;stroke:var(--surface-raised);stroke-width:2.4px}.cash-chart-dot.is-active.is-in{fill:#0f9f94}.cash-chart-dot.is-active.is-out{fill:#c94b4b}.cash-chart-tooltip{z-index:8;border:1px solid var(--line);background:var(--surface-raised);pointer-events:none;border-radius:9px;min-width:148px;max-width:220px;padding:7px 9px;position:absolute;transform:translate(-50%,-105%);box-shadow:0 10px 28px #0f172a29}.cash-chart-tooltip.is-left{transform:translateY(-105%)}.cash-chart-tooltip.is-right{transform:translate(-100%,-105%)}.cash-chart-tooltip>span{color:var(--muted);font-size:var(--nc-font-7,7px);text-transform:uppercase;letter-spacing:.04em;font-weight:750;display:block}.cash-chart-tooltip>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--nc-font-9_5,9.5px);margin-top:1px;display:block;overflow:hidden}.cash-chart-tooltip>div{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.cash-chart-tooltip b{font-size:var(--nc-font-8_5,8.5px);font-variant-numeric:tabular-nums;white-space:nowrap}.cash-chart-guide{stroke:color-mix(in srgb,var(--nc-teal) 32%,transparent);stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.cash-chart-hit{fill:#0000;stroke:none;cursor:pointer;outline:none}.cash-chart-hit:focus-visible{stroke:var(--nc-teal);stroke-width:1.5px}.cash-chart-latest-halo{fill:color-mix(in srgb,var(--nc-teal) 10%,transparent);stroke:color-mix(in srgb,var(--nc-teal) 24%,transparent);stroke-width:1px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite cash-halo-pulse}.cash-chart-tooltip{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;min-width:170px;max-width:240px;padding:9px 10px;box-shadow:0 14px 36px #0f172a2e}.cash-chart-tooltip>span{font-size:var(--nc-font-7_2,7.2px)}.cash-chart-tooltip>strong{font-size:var(--nc-font-10,10px);margin-top:2px}.cash-chart-tooltip-values{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:7px;gap:8px!important;margin-top:7px!important;display:grid!important}.cash-chart-tooltip-values>span{gap:2px;min-width:0;display:grid}.cash-chart-tooltip-values small{color:var(--muted);font-size:var(--nc-font-6_7,6.7px)}.cash-chart-tooltip-values b{font-size:var(--nc-font-8_8,8.8px)!important;text-align:left!important}@keyframes cash-line-in{to{stroke-dashoffset:0}}@keyframes cash-area-in{to{opacity:1}}@keyframes cash-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cash-chart-line,.cash-chart-area,.cash-chart-latest-halo{animation:none!important}.cash-chart-line{stroke-dashoffset:0}.cash-chart-area{opacity:1}}.cash-extract-surface{padding:11px 13px}.cash-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.cash-section-head>div>span{color:var(--muted);font-size:var(--nc-font-7_5,7.5px);letter-spacing:.05em;text-transform:uppercase;font-weight:800;display:block}.cash-section-head h2{font-size:var(--nc-font-13,13px);letter-spacing:-.02em;margin-top:1px;line-height:1.15}.cash-section-head p{color:var(--muted);font-size:var(--nc-font-8,8px);margin-top:2px}.cash-table-scroll{width:100%;overflow-x:auto}.cash-table-v2{border-collapse:collapse;width:100%;min-width:800px;font-size:var(--nc-font-10,10px)}.cash-table-v2 th{border-bottom:1px solid var(--line-strong);height:30px;color:var(--muted);font-size:var(--nc-font-8,8px);text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:6px 8px;font-weight:750}.cash-table-v2 td{border-bottom:1px solid var(--line);vertical-align:middle;height:44px;font-size:var(--nc-font-9_5,9.5px);padding:6px 8px}.cash-table-v2 tbody tr:hover{background:color-mix(in srgb,var(--nc-teal) 3%,transparent)}.cash-table-v2 td strong{font-size:var(--nc-font-10,10px)}.cash-table-v2 td small{color:var(--muted);font-size:var(--nc-font-8,8px);margin-top:1px;display:block}.cash-date-cell{color:var(--muted);white-space:nowrap;font-size:var(--nc-font-8_5,8.5px)!important}.cash-account-cell{color:var(--text-soft);font-size:var(--nc-font-9,9px)!important}.cash-balance-cell{color:var(--text);font-weight:750}.cash-row-actions{justify-content:flex-end;gap:4px;display:flex}.cash-row-open{color:#1769d1;min-height:25px;font-size:var(--nc-font-8_5,8.5px);border-radius:6px;padding:0 6px;font-weight:750}.cash-row-open:hover{background:var(--surface-soft)}.cash-empty-filtered{min-height:140px}.cash-reconciliation-panel{overflow:hidden}.cash-reconciliation-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 13px;list-style:none;display:flex}.cash-reconciliation-panel summary::-webkit-details-marker{display:none}.cash-reconciliation-panel summary>span{gap:1px;display:grid}.cash-reconciliation-panel summary strong{font-size:var(--nc-font-10_5,10.5px)}.cash-reconciliation-panel summary small{color:var(--muted);font-size:var(--nc-font-8,8px)}.cash-reconciliation-panel summary>b{font-size:var(--nc-font-12,12px);font-variant-numeric:tabular-nums}.cash-reconciliation-panel[open] summary{border-bottom:1px solid var(--line)}.cash-reconciliation-grid{grid-template-columns:repeat(3,1fr);padding:9px 13px 3px;display:grid}.cash-reconciliation-grid>div{border-bottom:1px solid var(--line);min-height:44px;padding:7px 10px 7px 0}.cash-reconciliation-grid>div:nth-child(3n+2),.cash-reconciliation-grid>div:nth-child(3n+3){border-left:1px solid var(--line);padding-left:10px}.cash-reconciliation-grid span,.cash-reconciliation-grid strong{display:block}.cash-reconciliation-grid span{color:var(--muted);font-size:var(--nc-font-8,8px)}.cash-reconciliation-grid strong{font-size:var(--nc-font-10,10px);font-variant-numeric:tabular-nums;margin-top:2px}.cash-reconciliation-grid .cash-reconciliation-final{border-bottom:0;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 0;display:flex}.cash-reconciliation-grid .cash-reconciliation-final span{color:var(--text);font-size:var(--nc-font-9_5,9.5px);font-weight:750}.cash-reconciliation-grid .cash-reconciliation-final strong{font-size:var(--nc-font-16,16px)}.cash-reconciliation-panel>p{color:var(--muted);font-size:var(--nc-font-8,8px);margin:0;padding:0 13px 10px}@media (width<=1080px){.cash-primary-toolbar{grid-template-columns:1fr 1fr auto}.cash-type-filter{grid-column:1/3}.cash-transfer-action,.cash-more-actions{grid-row:1}.cash-transfer-action{grid-column:3}.cash-more-actions{grid-column:4}}@media (width<=860px){.cash-primary-summary{grid-template-columns:1fr}.cash-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-final-highlight{border-left:0;border-top:1px solid var(--line);padding:8px 0}}@media (width<=680px){.cash-workspace-v2{gap:8px}.cash-primary-surface,.cash-extract-surface,.cash-reconciliation-panel{border-radius:12px}.cash-primary-toolbar{grid-template-columns:1fr}.cash-account-select,.cash-search-input{font-size:var(--nc-font-16,16px)}.cash-type-filter,.cash-transfer-action,.cash-more-actions{grid-area:auto}.cash-type-filter{width:100%;overflow-x:auto}.cash-transfer-action{width:100%}.cash-more-actions{position:absolute;right:20px}.cash-primary-summary{margin-top:6px}.cash-summary-facts{grid-template-columns:1fr}.cash-metric-v2{border-right:0;border-bottom:1px solid var(--line);min-height:46px;padding:7px 0}.cash-metric-v2:last-child{border-bottom:0}.cash-chart-title-row small{display:none}.cash-balance-chart-wrap{overflow-x:auto}.cash-balance-chart{min-width:680px}.cash-chart-tooltip{display:none}.cash-table-v2{min-width:730px}.cash-reconciliation-grid{grid-template-columns:1fr}.cash-reconciliation-grid>div,.cash-reconciliation-grid>div:nth-child(3n+2),.cash-reconciliation-grid>div:nth-child(3n+3){border-left:0;padding:7px 0}}.cash-workspace-v2{--cash-bg:#071822;--cash-panel:#0b2230;--cash-panel-2:#0e2a38;--cash-line:#ade2e524;--cash-muted:#91a8b3;--cash-text:#f3f8f9;--cash-teal:#12b8aa;--cash-mint:#7cf4e6;--cash-orange:#d47347}.cash-workspace-v2 .cash-primary-surface,.cash-workspace-v2 .cash-extract-surface{background:radial-gradient(circle at 8% 0%,#12b8aa12,transparent 24%), linear-gradient(180deg,var(--cash-panel-2),var(--cash-bg));color:var(--cash-text);border-color:#12b8aa2e;box-shadow:0 16px 38px #08172121}.cash-workspace-v2 .cash-primary-surface{padding:10px 12px 9px}.cash-workspace-v2 .cash-primary-toolbar{border-bottom:1px solid var(--cash-line);padding-bottom:8px}.cash-workspace-v2 .cash-account-select,.cash-workspace-v2 .cash-search-input{border-color:var(--cash-line);color:var(--cash-text);background:#ffffff09}.cash-workspace-v2 .cash-account-select option{color:#10212d;background:#fff}.cash-workspace-v2 .cash-search-input::placeholder{color:#718a96}.cash-workspace-v2 .cash-type-filter button{color:var(--cash-muted)}.cash-workspace-v2 .cash-type-filter button:hover{color:#fff;background:#ffffff0b}.cash-workspace-v2 .cash-type-filter button[aria-pressed=true]{color:#041f22;background:var(--cash-mint);box-shadow:none}.cash-workspace-v2 .cash-transfer-action,.cash-workspace-v2 .cash-more-actions summary{border-color:var(--cash-line);color:#e4eef1;background:#ffffff09}.cash-workspace-v2 .cash-more-actions>div{border-color:var(--cash-line);background:#0c2431}.cash-workspace-v2 .cash-more-actions>div button{color:#e8f1f3}.cash-workspace-v2 .cash-more-actions>div button:hover{background:#ffffff0e}.cash-workspace-v2 .cash-primary-summary{border-color:var(--cash-line);margin-top:0}.cash-workspace-v2 .cash-final-highlight{border-color:var(--cash-line)}.cash-workspace-v2 .cash-final-highlight>span,.cash-workspace-v2 .cash-metric-v2>span,.cash-workspace-v2 .cash-metric-v2>small{color:var(--cash-muted)}.cash-workspace-v2 .cash-final-highlight>strong{color:#fff;font-size:var(--nc-font-23,23px)}.cash-workspace-v2 .cash-final-highlight>small{color:var(--cash-mint)}.cash-workspace-v2 .cash-summary-facts{background:#ffffff05}.cash-workspace-v2 .cash-metric-v2{border-color:var(--cash-line)}.cash-workspace-v2 .cash-metric-v2>strong{color:#fff}.cash-workspace-v2 .cash-metric-v2 .positive{color:#71e8c4!important}.cash-workspace-v2 .cash-metric-v2 .negative{color:#ef9a73!important}.cash-workspace-v2 .cash-chart-title-row{padding:7px 0 1px}.cash-workspace-v2 .cash-chart-title-row span{color:#fff;font-size:var(--nc-font-9,9px);text-transform:uppercase;letter-spacing:.055em}.cash-workspace-v2 .cash-chart-title-row small{color:var(--cash-muted)}.cash-workspace-v2 .cash-balance-chart text{fill:#7f98a3}.cash-workspace-v2 .cash-chart-grid{stroke:#b4dce216}.cash-workspace-v2 .cash-chart-grid.zero{stroke:#b4dce229}.cash-workspace-v2 .cash-chart-line{stroke:#eaf4f6}.cash-workspace-v2 .cash-chart-guide{stroke:#7cf4e647}.cash-workspace-v2 .cash-chart-dot{stroke:var(--cash-bg)}.cash-workspace-v2 .cash-chart-dot.is-latest{fill:var(--cash-teal)}.cash-workspace-v2 .cash-chart-tooltip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102b38;border-color:#7cf4e629;box-shadow:0 14px 34px #0000004d}.cash-workspace-v2 .cash-chart-tooltip>span,.cash-workspace-v2 .cash-chart-tooltip-values small{color:var(--cash-muted)}.cash-workspace-v2 .cash-chart-tooltip>strong,.cash-workspace-v2 .cash-chart-tooltip-values b{color:#fff}.cash-workspace-v2 .cash-chart-tooltip .positive{color:#71e8c4!important}.cash-workspace-v2 .cash-chart-tooltip .negative{color:#ef9a73!important}.cash-workspace-v2 .cash-extract-surface{padding:11px 13px}.cash-workspace-v2 .cash-section-head>div>span{color:#72d8ce}.cash-workspace-v2 .cash-section-head h2{color:#fff}.cash-workspace-v2 .cash-section-head p{color:var(--cash-muted)}.cash-workspace-v2 .cash-table-v2 th{border-color:var(--cash-line);color:#8199a4}.cash-workspace-v2 .cash-table-v2 td{border-color:var(--cash-line);color:#dbe7ea}.cash-workspace-v2 .cash-table-v2 tbody tr:hover{background:#ffffff09}.cash-workspace-v2 .cash-table-v2 td strong{color:#f2f7f8}.cash-workspace-v2 .cash-table-v2 td small,.cash-workspace-v2 .cash-date-cell,.cash-workspace-v2 .cash-account-cell{color:var(--cash-muted)!important}.cash-workspace-v2 .cash-balance-cell{color:#fff}.cash-workspace-v2 .cash-table-v2 .positive{color:#71e8c4!important}.cash-workspace-v2 .cash-table-v2 .negative{color:#ef9a73!important}.cash-workspace-v2 .cash-row-open{color:#79e8dd}.cash-workspace-v2 .cash-row-open:hover{background:#ffffff0a}.cash-workspace-v2 .cash-reconciliation-panel{color:#eff6f7;background:linear-gradient(#0b202c,#091b25);border-color:#12b8aa1f}.cash-workspace-v2 .cash-reconciliation-panel summary small,.cash-workspace-v2 .cash-reconciliation-grid span,.cash-workspace-v2 .cash-reconciliation-panel>p{color:var(--cash-muted)}.cash-workspace-v2 .cash-reconciliation-grid>div,.cash-workspace-v2 .cash-reconciliation-panel[open] summary{border-color:var(--cash-line)}.cash-workspace-v2 .cash-reconciliation-grid strong{color:#fff}:root[data-theme=light] .cash-workspace-v2{--cash-bg:#f2f6f7;--cash-panel:#fff;--cash-panel-2:#f8fbfc;--cash-line:#dce7ea;--cash-muted:#667986;--cash-text:#0b172a;--cash-teal:#0f9f94;--cash-mint:#08756b;--cash-orange:#c96842}:root[data-theme=light] .cash-workspace-v2 .cash-primary-surface,:root[data-theme=light] .cash-workspace-v2 .cash-extract-surface{color:#0b172a;background:radial-gradient(circle at 8% 0,#0f9f9412,#0000 25%),linear-gradient(#fff,#f8fbfc);border-color:#d9e5e8;box-shadow:0 12px 30px #1b374612}:root[data-theme=light] .cash-workspace-v2 .cash-primary-toolbar{border-color:#dce7ea}:root[data-theme=light] .cash-workspace-v2 .cash-account-select,:root[data-theme=light] .cash-workspace-v2 .cash-search-input{color:#0b172a;background:#fff;border-color:#d4e0e4}:root[data-theme=light] .cash-workspace-v2 .cash-type-filter button:hover{color:#0b172a;background:#f0f5f6}:root[data-theme=light] .cash-workspace-v2 .cash-transfer-action,:root[data-theme=light] .cash-workspace-v2 .cash-more-actions summary{color:#18324a;background:#fff;border-color:#d4e0e4}:root[data-theme=light] .cash-workspace-v2 .cash-primary-summary,:root[data-theme=light] .cash-workspace-v2 .cash-final-highlight,:root[data-theme=light] .cash-workspace-v2 .cash-metric-v2{border-color:#dce7ea}:root[data-theme=light] .cash-workspace-v2 .cash-final-highlight>span,:root[data-theme=light] .cash-workspace-v2 .cash-metric-v2>span,:root[data-theme=light] .cash-workspace-v2 .cash-metric-v2>small,:root[data-theme=light] .cash-workspace-v2 .cash-chart-title-row small{color:#667986}:root[data-theme=light] .cash-workspace-v2 .cash-final-highlight>strong,:root[data-theme=light] .cash-workspace-v2 .cash-metric-v2>strong{color:#0b172a}:root[data-theme=light] .cash-workspace-v2 .cash-final-highlight>small{color:#08756b}:root[data-theme=light] .cash-workspace-v2 .cash-summary-facts{background:#f7fafb}:root[data-theme=light] .cash-workspace-v2 .cash-chart-title-row span{color:#0b172a}:root[data-theme=light] .cash-workspace-v2 .cash-chart-line{stroke:#18324a}:root[data-theme=light] .cash-workspace-v2 .cash-chart-tooltip{background:#fff;border-color:#d7e3e6;box-shadow:0 14px 32px #1b374624}:root[data-theme=light] .cash-workspace-v2 .cash-chart-tooltip>strong,:root[data-theme=light] .cash-workspace-v2 .cash-chart-tooltip-values b{color:#0b172a}:root[data-theme=light] .cash-workspace-v2 .cash-chart-tooltip>span,:root[data-theme=light] .cash-workspace-v2 .cash-chart-tooltip-values small{color:#667986}:root[data-theme=light] .cash-workspace-v2 .cash-section-head>div>span{color:#0b7e73}:root[data-theme=light] .cash-workspace-v2 .cash-section-head h2{color:#0b172a}:root[data-theme=light] .cash-workspace-v2 .cash-section-head p{color:#667986}:root[data-theme=light] .cash-workspace-v2 .cash-table-v2 th{color:#667986;border-color:#dce7ea}:root[data-theme=light] .cash-workspace-v2 .cash-table-v2 td{color:#243746;border-color:#e1eaec}:root[data-theme=light] .cash-workspace-v2 .cash-table-v2 tbody tr:hover{background:#f4f8f9}:root[data-theme=light] .cash-workspace-v2 .cash-table-v2 td strong,:root[data-theme=light] .cash-workspace-v2 .cash-balance-cell{color:#0b172a}:root[data-theme=light] .cash-workspace-v2 .cash-table-v2 td small,:root[data-theme=light] .cash-workspace-v2 .cash-date-cell,:root[data-theme=light] .cash-workspace-v2 .cash-account-cell{color:#667986!important}:root[data-theme=light] .cash-workspace-v2 .cash-row-open{color:#08756b}:root[data-theme=light] .cash-workspace-v2 .cash-reconciliation-panel{color:#0b172a;background:linear-gradient(#fff,#f8fbfc);border-color:#d9e5e8}:root[data-theme=light] .cash-workspace-v2 .cash-reconciliation-panel summary small,:root[data-theme=light] .cash-workspace-v2 .cash-reconciliation-grid span,:root[data-theme=light] .cash-workspace-v2 .cash-reconciliation-panel>p{color:#667986}:root[data-theme=light] .cash-workspace-v2 .cash-reconciliation-grid>div,:root[data-theme=light] .cash-workspace-v2 .cash-reconciliation-panel[open] summary{border-color:#dce7ea}:root[data-theme=light] .cash-workspace-v2 .cash-reconciliation-grid strong{color:#0b172a}.cash-combo-chart-wrap{padding-top:2px}.cash-combo-legend{color:var(--muted);font-size:var(--nc-font-8,8px);justify-content:flex-end;align-items:center;gap:14px;margin:0 2px 2px;font-weight:650;display:flex}.cash-combo-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cash-combo-legend i{border-radius:50%;width:7px;height:7px;display:block}.cash-combo-legend .is-incoming{background:#0f9f94}.cash-combo-legend .is-outgoing{background:#d47347}.cash-combo-legend .is-balance{background:#18324a;border-radius:999px;width:13px;height:3px}.cash-combo-chart{min-height:230px}.cash-chart-bar{opacity:.72;transform-box:fill-box;transform-origin:bottom;transition:opacity .14s,filter .14s,transform .14s}.cash-combo-chart-wrap .cash-chart-area{opacity:.72}.cash-combo-chart-wrap .cash-chart-line{stroke-width:2.5px}.cash-combo-chart-wrap .cash-chart-hit{cursor:crosshair}.cash-combo-tooltip{min-width:190px}.cash-combo-tooltip>strong{color:var(--text);font-size:var(--nc-font-9_5,9.5px);margin-top:2px;font-weight:750}.cash-combo-tooltip .cash-combo-tooltip-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:8px;gap:7px 12px!important;margin-top:8px!important;display:grid!important}.cash-combo-tooltip-grid>span{gap:2px;min-width:0;display:grid}.cash-combo-tooltip-grid small{color:var(--muted);font-size:var(--nc-font-6_8,6.8px)}.cash-combo-tooltip-grid b{white-space:nowrap;font-size:var(--nc-font-8_8,8.8px)!important;text-align:left!important}:root[data-theme=dark] .cash-workspace-v2 .cash-chart-bar.is-incoming{fill:#19b9aa}:root[data-theme=dark] .cash-workspace-v2 .cash-chart-bar.is-outgoing{fill:#d97b58}:root[data-theme=light] .cash-workspace-v2 .cash-chart-bar.is-incoming{fill:#0f9f94}@media (width<=680px){.cash-combo-legend{justify-content:flex-start;overflow-x:auto}.cash-combo-chart{min-width:760px;min-height:220px}}.cash-workspace-v2 .cash-chart-title-row{padding-top:9px}.cash-workspace-v2 .cash-chart-title-row span{font-size:var(--nc-font-10_5,10.5px);letter-spacing:.045em;font-weight:820}.cash-combo-legend{font-size:var(--nc-font-9,9px);gap:16px;margin:2px 4px 4px;font-weight:720}.cash-combo-legend i{width:8px;height:8px}.cash-combo-legend .is-incoming{background:#13b9aa;box-shadow:0 0 0 3px #13b9aa14}.cash-combo-legend .is-outgoing{background:#e76554;box-shadow:0 0 0 3px #e7655412}.cash-combo-legend .is-balance{width:15px;height:3px;box-shadow:none;background:#173b5c}:root[data-theme=dark] .cash-combo-legend .is-balance{background:#eef8fa}.cash-combo-chart{shape-rendering:geometricprecision;text-rendering:geometricprecision;min-height:258px}.cash-workspace-v2 .cash-balance-chart text{font-size:var(--nc-font-9_4,9.4px);font-weight:560}.cash-workspace-v2 .cash-chart-grid{stroke-width:.8px;shape-rendering:crispedges}.cash-workspace-v2 .cash-chart-grid.zero{stroke-width:1.15px}.cash-area-stop-start{stop-color:#15b6aa;stop-opacity:.16}.cash-area-stop-mid{stop-color:#15b6aa;stop-opacity:.045}.cash-area-stop-end{stop-color:#15b6aa;stop-opacity:0}.cash-line-stop-start{stop-color:#102f4c}.cash-line-stop-end{stop-color:#0f466c}:root[data-theme=dark] .cash-line-stop-start{stop-color:#f2fbfc}:root[data-theme=dark] .cash-line-stop-end{stop-color:#7de8dd}:root[data-theme=dark] .cash-area-stop-start{stop-color:#1bc8b9;stop-opacity:.14}:root[data-theme=dark] .cash-area-stop-mid{stop-color:#1bc8b9;stop-opacity:.035}.cash-combo-chart-wrap .cash-chart-area{opacity:1;filter:none}.cash-combo-chart-wrap .cash-chart-line{stroke-width:3.1px;filter:drop-shadow(0 2px 2px #0f2f4c1a);stroke:url(#cashBalanceStroke)!important}:root[data-theme=dark] .cash-combo-chart-wrap .cash-chart-line{filter:drop-shadow(0 2px 3px #7cf4e61a)}.cash-chart-bar{opacity:1;shape-rendering:geometricprecision;filter:drop-shadow(0 2px 2px #0f172a0e)}.cash-chart-bar.is-incoming{fill:url(#cashIncomingGradient)!important}.cash-chart-bar.is-outgoing{fill:url(#cashOutgoingGradient)!important}.cash-chart-day-bars:not(.is-active) .cash-chart-bar{opacity:.92}.cash-chart-day-bars.is-active .cash-chart-bar{opacity:1;filter:drop-shadow(0 5px 8px #0f172a29);transform:scaleX(1.08)}.cash-chart-active-band{fill:#0f9f940b;stroke:#0f9f9414;stroke-width:.7px;pointer-events:none}:root[data-theme=dark] .cash-chart-active-band{fill:#7cf4e609;stroke:#7cf4e612}.cash-combo-chart-wrap .cash-chart-guide{stroke:#0f9f9457;stroke-width:1.05px;stroke-dasharray:4 4}:root[data-theme=dark] .cash-combo-chart-wrap .cash-chart-guide{stroke:#7cf4e657}.cash-combo-chart-wrap .cash-chart-dot.is-latest{fill:#12b8aa;stroke:#fff;stroke-width:2.7px;opacity:1}:root[data-theme=dark] .cash-combo-chart-wrap .cash-chart-dot.is-latest{stroke:#0b2230}.cash-combo-chart-wrap .cash-chart-dot.is-active{fill:#12b8aa;stroke:#fff;stroke-width:2.7px;opacity:1}:root[data-theme=dark] .cash-combo-chart-wrap .cash-chart-dot.is-active{stroke:#0b2230}.cash-combo-chart-wrap .cash-chart-latest-halo{fill:#12b8aa1a;stroke:#12b8aa47;stroke-width:1.2px}.cash-combo-tooltip{border-radius:11px;min-width:210px;padding:11px 12px}.cash-combo-tooltip>span{font-size:var(--nc-font-7_8,7.8px)}.cash-combo-tooltip>strong{font-size:var(--nc-font-10_5,10.5px)}.cash-combo-tooltip .cash-combo-tooltip-grid{padding-top:9px;gap:9px 14px!important;margin-top:9px!important}.cash-combo-tooltip-grid small{font-size:var(--nc-font-7_3,7.3px)}.cash-combo-tooltip-grid b{font-size:var(--nc-font-9_5,9.5px)!important}:root[data-theme=light] .cash-workspace-v2 .cash-primary-surface{background:radial-gradient(circle at 6% 0,#0f9f940e,#0000 23%),linear-gradient(#fff 0%,#fbfdfd 100%)}:root[data-theme=light] .cash-combo-chart-wrap .cash-chart-tooltip{border-color:#cddde1;box-shadow:0 16px 36px #142f4129}:root[data-theme=light] .cash-workspace-v2{--cash-line:#cfdbe0;--cash-muted:#556779;--cash-text:#081628;--cash-teal:#087f75;--cash-mint:#056b63;--cash-orange:#b42332}:root[data-theme=light] .cash-workspace-v2 .cash-primary-surface,:root[data-theme=light] .cash-workspace-v2 .cash-extract-surface{background:radial-gradient(circle at 6% 0,#087f750e,#0000 23%),linear-gradient(#fff 0%,#fbfdfd 100%);border-color:#cfdae0;box-shadow:0 12px 30px #1b374617}:root[data-theme=light] .cash-workspace-v2 .cash-account-select,:root[data-theme=light] .cash-workspace-v2 .cash-search-input,:root[data-theme=light] .cash-workspace-v2 .cash-transfer-action,:root[data-theme=light] .cash-workspace-v2 .cash-more-actions summary{border-color:#c7d3da}:root[data-theme=light] .cash-workspace-v2 .cash-type-filter button{color:#556779}:root[data-theme=light] .cash-workspace-v2 .cash-type-filter button[aria-pressed=true]{color:#045d56;background:#d8f2ee;box-shadow:inset 0 0 0 1px #8fcfc7}:root[data-theme=light] .cash-workspace-v2 .cash-final-highlight>small,:root[data-theme=light] .cash-workspace-v2 .cash-row-open,:root[data-theme=light] .cash-workspace-v2 .cash-section-head>div>span{color:#056b63}:root[data-theme=light] .cash-workspace-v2 .negative{color:#b42332!important}:root[data-theme=light] .cash-workspace-v2 .positive{color:#06734a!important}:root[data-theme=light] .cash-combo-legend .is-outgoing{background:#b42332;box-shadow:0 0 0 3px #b4233214}:root[data-theme=light] .cash-workspace-v2 .cash-chart-bar.is-outgoing{fill:url(#cashOutgoingGradient)!important}:root[data-theme=light] .cash-workspace-v2 .cash-chart-grid{stroke:#d8e1e5}:root[data-theme=light] .cash-workspace-v2 .cash-chart-grid.zero{stroke:#bac9cf}:root[data-theme=light] .cash-workspace-v2 .cash-balance-chart text{fill:#556779}:root[data-theme=light] .cash-workspace-v2 .cash-chart-tooltip{border-color:#c8d5db;box-shadow:0 16px 36px #142f412e}.accounts-overview-line strong{font-size:var(--nc-font-31,31px)}.accounts-overview-line span{font-size:var(--nc-font-13,13px)}.account-row-identity h3{font-size:var(--nc-font-16,16px)}.account-row-identity span,.account-row-identity small,.account-row-opening span,.account-row-balance>span{font-size:var(--nc-font-12,12px)}.account-row-balance strong{font-size:var(--nc-font-23,23px)}.accounts-footnote,.cash-checkline,.cash-reconciliation{font-size:var(--nc-font-12_5,12.5px)}.accounts-empty h2,.cash-empty h2{font-size:var(--nc-font-19,19px)}.accounts-empty p,.cash-empty p{font-size:var(--nc-font-13_5,13.5px)}.cash-workspace-v2 .cash-account-select,.cash-workspace-v2 .cash-search-input{font-size:var(--nc-font-13_5,13.5px);min-height:38px}.cash-workspace-v2 .cash-type-filter button{min-height:32px;font-size:var(--nc-font-11_5,11.5px);padding:0 10px}.cash-workspace-v2 .cash-transfer-action{min-height:38px;font-size:var(--nc-font-11_5,11.5px)}.cash-workspace-v2 .cash-more-actions summary{width:38px;height:38px}.cash-workspace-v2 .cash-final-highlight>span{font-size:var(--nc-font-10_5,10.5px)}.cash-workspace-v2 .cash-final-highlight>strong{font-size:var(--nc-font-28,28px)}.cash-workspace-v2 .cash-final-highlight>small{font-size:var(--nc-font-10_5,10.5px)}.cash-workspace-v2 .cash-metric-v2{min-height:68px}.cash-workspace-v2 .cash-metric-v2>span{font-size:var(--nc-font-10,10px)}.cash-workspace-v2 .cash-metric-v2>strong{font-size:var(--nc-font-17,17px)}.cash-workspace-v2 .cash-metric-v2>small{font-size:var(--nc-font-9_5,9.5px)}.cash-workspace-v2 .cash-chart-title-row span{font-size:var(--nc-font-12_5,12.5px)}.cash-workspace-v2 .cash-chart-title-row small,.cash-workspace-v2 .cash-combo-legend{font-size:var(--nc-font-10_5,10.5px)}.cash-workspace-v2 .cash-balance-chart text{font-size:var(--nc-font-10_8,10.8px)}.cash-workspace-v2 .cash-section-head>div>span{font-size:var(--nc-font-10,10px)}.cash-workspace-v2 .cash-section-head h2{font-size:var(--nc-font-16,16px)}.cash-workspace-v2 .cash-section-head p,.cash-workspace-v2 .cash-table-v2 th{font-size:var(--nc-font-10_5,10.5px)}.cash-workspace-v2 .cash-table-v2 td{font-size:var(--nc-font-12,12px)}.cash-workspace-v2 .cash-table-v2 td strong{font-size:var(--nc-font-12_5,12.5px)}.cash-workspace-v2 .cash-table-v2 td small{font-size:var(--nc-font-10,10px)}.cash-workspace-v2 .cash-date-cell{font-size:var(--nc-font-10_5,10.5px)!important}.cash-workspace-v2 .cash-account-cell{font-size:var(--nc-font-11,11px)!important}.cash-workspace-v2 .cash-row-open{font-size:var(--nc-font-10_5,10.5px)}.cash-workspace-v2 .cash-reconciliation-panel summary strong{font-size:var(--nc-font-13,13px)}.cash-workspace-v2 .cash-reconciliation-panel summary small{font-size:var(--nc-font-10,10px)}.cash-workspace-v2 .cash-reconciliation-panel summary>b{font-size:var(--nc-font-14,14px)}.cash-workspace-v2 .cash-reconciliation-grid span{font-size:var(--nc-font-10,10px)}.cash-workspace-v2 .cash-reconciliation-grid strong{font-size:var(--nc-font-12,12px)}.cash-workspace-v2 .cash-reconciliation-panel>p{font-size:var(--nc-font-10,10px)}.register-workspace{gap:12px;display:grid}.register-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;min-height:62px;padding:10px 0 12px;display:grid}.register-search{gap:5px;min-width:0;display:grid}.register-search>span{color:var(--muted);font-size:var(--nc-font-11,11px);text-transform:uppercase;letter-spacing:.045em;font-weight:750}.register-search input{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:9px;width:100%;min-height:40px;padding:0 12px}.register-toggle{border:1px solid var(--line);background:var(--surface-raised);min-height:40px;color:var(--text-soft);font-size:var(--nc-font-12,12px);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:inline-flex}.register-toggle input{accent-color:var(--nc-teal)}.register-error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:var(--nc-font-12,12px);border-radius:9px;padding:10px 12px}.register-table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;overflow-x:auto}.register-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--nc-font-12_5,12.5px)}.register-table th{border-bottom:1px solid var(--line-strong);height:38px;color:var(--muted);font-size:var(--nc-font-10_5,10.5px);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:0 10px;font-weight:750}.register-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:58px;padding:9px 10px}.register-table tbody tr:hover{background:color-mix(in srgb,var(--nc-teal) 4%,transparent)}.register-table tbody tr:last-child td{border-bottom:0}.register-table td strong,.register-table td span,.register-table td small{display:block}.register-table td small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:2px;overflow:hidden}.register-inactive-row{opacity:.68}.register-status{width:fit-content;font-size:var(--nc-font-10_5,10.5px);border-radius:999px;padding:4px 7px;font-weight:750}.register-status.active{color:#0a887b;background:#14b8a61c}.register-status.inactive{color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent)}.register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.register-actions .row-action,.danger-link{min-height:30px;font-size:var(--nc-font-11,11px);border-radius:7px;padding:0 8px;font-weight:700}.register-actions .row-action:hover{background:var(--surface-soft)}.register-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:32px 18px;display:flex}.register-empty p{max-width:560px;color:var(--text-soft);font-size:var(--nc-font-12,12px)}.register-empty .primary-button{margin-top:6px}.register-footnote{color:var(--muted);font-size:var(--nc-font-11_5,11.5px)}.register-form{min-width:min(760px,100vw - 36px)}.register-modal-compact{max-width:520px}.register-confirm{padding:18px}.register-confirm p{color:var(--text-soft);line-height:1.55}@media (width<=767px){.register-toolbar{grid-template-columns:1fr;align-items:stretch}.register-toolbar .primary-button,.register-toggle{width:100%}.register-table{min-width:820px}.register-form{min-width:0}}.register-search>span{font-size:var(--nc-font-12,12px)}.register-search input{font-size:var(--nc-font-14,14px)}.register-toggle,.register-error{font-size:var(--nc-font-13,13px)}.register-table{font-size:var(--nc-font-13_5,13.5px)}.register-table th,.register-table td small,.register-status{font-size:var(--nc-font-11_5,11.5px)}.register-actions .row-action,.danger-link{font-size:var(--nc-font-12,12px)}.register-empty h2{font-size:var(--nc-font-19,19px)}.register-empty p{font-size:var(--nc-font-13,13px)}.register-footnote{font-size:var(--nc-font-12_5,12.5px)}.recurrence-workspace{gap:12px;display:grid}.recurrence-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;min-height:62px;padding:10px 0 12px;display:grid}.recurrence-search{gap:5px;min-width:0;display:grid}.recurrence-search>span{color:var(--muted);font-size:var(--nc-font-11,11px);text-transform:uppercase;letter-spacing:.045em;font-weight:750}.recurrence-search input{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:9px;width:100%;min-height:40px;padding:0 12px}.recurrence-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recurrence-summary>div{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:70px;padding:11px 14px;display:grid}.recurrence-summary>div:last-child{border-right:0}.recurrence-summary span{color:var(--muted);font-size:var(--nc-font-11,11px)}.recurrence-summary strong{font-size:var(--nc-font-22,22px);letter-spacing:-.03em}.recurrence-rule{border:1px solid color-mix(in srgb,var(--nc-teal) 20%,var(--line));background:color-mix(in srgb,var(--nc-teal) 6%,transparent);border-radius:10px;gap:2px;padding:11px 13px;display:grid}.recurrence-rule span{color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px)}.recurrence-table{min-width:1180px}.recurrence-month-status{width:fit-content;font-size:var(--nc-font-10_5,10.5px);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:750}.recurrence-month-status.generated{color:#0a887b;background:#14b8a61c}.recurrence-month-status.inactive{color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent)}.recurrence-month-status.waiting{color:#b17b2a;background:#d09a3c1c}.recurrence-month-status.pending{color:#3f7ed7;background:#4c8ee81c}.recurrence-actions .settle-action:disabled{opacity:.5;cursor:not-allowed}.recurrence-form{min-width:min(820px,100vw - 36px)}@media (width<=767px){.recurrence-toolbar{grid-template-columns:1fr;align-items:stretch}.recurrence-toolbar .primary-button,.recurrence-toolbar .register-toggle{width:100%}.recurrence-summary{grid-template-columns:1fr}.recurrence-summary>div{border-right:0;border-bottom:1px solid var(--line)}.recurrence-summary>div:last-child{border-bottom:0}.recurrence-form{min-width:0}}.recurrence-search>span{font-size:var(--nc-font-12,12px)}.recurrence-search input{font-size:var(--nc-font-14,14px)}.recurrence-summary span{font-size:var(--nc-font-12,12px)}.recurrence-summary strong{font-size:var(--nc-font-24,24px)}.recurrence-rule strong{font-size:var(--nc-font-13_5,13.5px)}.recurrence-rule span{font-size:var(--nc-font-12_5,12.5px)}.recurrence-month-status{font-size:var(--nc-font-11_5,11.5px)}.plan-workspace,.dre-workspace{min-width:0}.plan-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr) auto;align-items:end;gap:14px;padding:14px 0 16px;display:grid}.plan-summary{align-items:flex-end;gap:18px;min-width:0;display:flex}.plan-summary>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.plan-summary strong{font-size:var(--nc-font-28,28px);letter-spacing:-.04em;line-height:1}.plan-summary span,.plan-summary p{color:var(--text-soft);font-size:var(--nc-font-12,12px)}.plan-summary p{max-width:420px}.plan-search{gap:5px;display:grid}.plan-search>span,.plan-category-form label>span,.dre-close-form label>span{font-size:var(--nc-font-11_5,11.5px);color:var(--text-soft);font-weight:750}.plan-search>div{position:relative}.plan-search input,.plan-category-form input,.plan-category-form select,.dre-close-form textarea{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:0 12px}.plan-search input{padding-right:40px}.plan-search button{width:32px;height:32px;color:var(--muted);border-radius:8px;position:absolute;top:4px;right:4px}.plan-search button:hover{background:var(--surface-soft);color:var(--text)}.plan-new-category{white-space:nowrap}.plan-error{margin-top:12px}.plan-groups{column-count:2;column-gap:28px;margin-top:4px}.plan-group{border-bottom:1px solid var(--line);break-inside:avoid;break-inside:avoid-column;width:100%;min-width:0;padding:11px 0 12px;display:inline-block}.plan-group>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.plan-group h2{font-size:var(--nc-font-15,15px);letter-spacing:-.015em}.plan-group>header>span{color:var(--muted);font-size:var(--nc-font-11,11px)}.plan-row{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.plan-row-main{min-width:0}.plan-row-main strong,.plan-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan-row-main small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:2px}.plan-row-actions{flex:none;align-items:center;gap:6px;display:flex}.plan-tag{border:1px solid var(--line);color:var(--text-soft);font-size:var(--nc-font-10,10px);white-space:nowrap;border-radius:999px;padding:4px 7px}.plan-tag.system{color:#7cf4e6;background:#14b8a60f;border-color:#14b8a638}:root[data-theme=light] .plan-tag.system{color:#075e56}.plan-tag.inactive{opacity:.62}.plan-row-actions .row-action,.danger-link{min-height:29px;font-size:var(--nc-font-10_5,10.5px);border-radius:7px;padding:0 7px;font-weight:700}.plan-row-actions .row-action:hover{background:var(--surface-soft)}.danger-link{color:var(--danger)}.danger-link:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.plan-group-empty,.plan-empty{color:var(--muted);font-size:var(--nc-font-12,12px)}.plan-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.plan-empty h2{color:var(--text);font-size:var(--nc-font-17,17px)}.plan-category-form{gap:14px;padding:16px 18px 18px;display:grid}.plan-category-form label{gap:5px;display:grid}.plan-category-form label small{color:var(--muted);font-size:var(--nc-font-11,11px)}.plan-form-note{border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--text-soft);font-size:var(--nc-font-12,12px);padding:10px 12px}.plan-modal{max-width:560px}.dre-actions{justify-content:flex-end;padding:10px 0;display:flex}.dre-layout{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;display:grid}.dre-surface{min-width:0;padding:20px 0 16px}.dre-surface:first-child{border-right:1px solid var(--line);padding-right:28px}.dre-surface h2,.dre-closure h2{font-size:var(--nc-font-18,18px);letter-spacing:-.025em}.dre-intro{color:var(--text-soft);font-size:var(--nc-font-12,12px);margin-top:3px;margin-bottom:13px}.dre-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:8px 0;display:flex}.dre-line>span:first-child{min-width:0;color:var(--text-soft);font-size:var(--nc-font-12_5,12.5px)}.dre-line small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin-top:1px;display:block}.dre-line strong{font-size:var(--nc-font-13,13px);white-space:nowrap}.dre-line.subtotal{border-top:1px solid var(--line-strong);font-weight:750}.dre-line.subtotal>span:first-child,.dre-line.subtotal strong{color:var(--text);font-size:var(--nc-font-13_5,13.5px)}.dre-line.final{border-top:1px solid color-mix(in srgb,var(--nc-teal) 35%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--nc-teal) 18%,var(--line));margin-top:2px;padding:12px 0}.dre-line.final>span:first-child,.dre-line.final strong{color:var(--text);font-size:var(--nc-font-16,16px);font-weight:800}.dre-note{color:var(--muted);font-size:var(--nc-font-11,11px);margin-top:11px;line-height:1.55}.dre-help{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:5px;padding:13px 0}.dre-help summary{font-weight:750;font-size:var(--nc-font-12_5,12.5px)}.dre-help p{max-width:1100px;color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);margin-top:8px;line-height:1.6}.dre-closure-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-top:10px;padding:13px 0;display:flex}.dre-closure-state>div{min-width:0}.dre-closure-state strong{font-size:var(--nc-font-13,13px)}.dre-closure-state p{color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);margin-top:3px}.warning{color:var(--warning)!important}.positive{color:var(--positive)!important}.muted{color:var(--muted)!important}.dre-closing-history{margin-top:22px}.dre-closing-history h3{font-size:var(--nc-font-13,13px);margin-bottom:5px}.dre-closing-history .dre-line{min-height:42px}.dre-month-link{color:var(--text);text-align:left;padding:0;font-weight:700}.dre-month-link:hover{text-underline-offset:3px;text-decoration:underline}.dre-closing-history .dre-line>span:last-child{font-size:var(--nc-font-11,11px)}.dre-close-modal{max-width:620px}.dre-close-form{gap:14px;padding:16px 18px 18px;display:grid}.dre-close-form>p{color:var(--text-soft);font-size:var(--nc-font-12,12px);line-height:1.55}.dre-close-form label{gap:5px;display:grid}.dre-close-form label em{color:var(--muted);font-style:normal;font-weight:500}.dre-close-form textarea{resize:vertical;min-height:100px;padding:10px 12px}@media (width<=980px){.plan-tools{grid-template-columns:1fr 1fr}.plan-new-category{justify-self:start}.plan-summary{grid-column:1/-1}.dre-layout{grid-template-columns:1fr;gap:0}.dre-surface:first-child{border-right:0;border-bottom:1px solid var(--line);padding-right:0}}@media (width<=700px){.plan-tools{grid-template-columns:1fr}.plan-summary{gap:6px;display:grid}.plan-groups{column-count:1}.plan-row{flex-direction:column;align-items:flex-start}.plan-row-actions{flex-wrap:wrap;width:100%}.plan-tag{margin-right:auto}.dre-actions{justify-content:flex-start}.dre-closure-state{flex-direction:column;align-items:flex-start}.dre-layout{border-top:0}.dre-surface{padding-top:14px}.dre-line{gap:10px}.dre-line>span:first-child{max-width:60%}}@media print{.no-print,.app-header,.context-nav,.month-control,.app-footer,.migration-notice{display:none!important}.app-content{width:100%;padding:0}.page-heading{border-bottom:1px solid #aaa}.dre-layout{grid-template-columns:1fr 1fr;gap:18px}.dre-surface:first-child{padding-right:18px}.dre-help{display:none}.dre-closure{break-inside:avoid}.dre-workspace{color:#111}.dre-line>span:first-child,.dre-note,.dre-intro,.dre-closure-state p{color:#444!important}}.plan-summary strong{font-size:var(--nc-font-30,30px)}.plan-summary span,.plan-summary p{font-size:var(--nc-font-13,13px)}.plan-search>span,.plan-category-form label>span,.dre-close-form label>span{font-size:var(--nc-font-12_5,12.5px)}.plan-search input,.plan-category-form input,.plan-category-form select,.dre-close-form textarea{font-size:var(--nc-font-14,14px)}.plan-group h2{font-size:var(--nc-font-16,16px)}.plan-group>header>span{font-size:var(--nc-font-12,12px)}.plan-row-main strong{font-size:var(--nc-font-13_5,13.5px)}.plan-row-main small{font-size:var(--nc-font-11_5,11.5px)}.plan-tag{font-size:var(--nc-font-11,11px)}.plan-row-actions .row-action,.danger-link{font-size:var(--nc-font-11_5,11.5px)}.plan-group-empty,.plan-empty{font-size:var(--nc-font-13,13px)}.plan-empty h2{font-size:var(--nc-font-18,18px)}.plan-category-form label small{font-size:var(--nc-font-12,12px)}.plan-form-note{font-size:var(--nc-font-13,13px)}.settings-workspace{max-width:1080px}.settings-error{margin:0 0 14px}.settings-section-react{border-bottom:1px solid var(--line);padding:18px 0}.settings-section-react:first-child{padding-top:8px}.settings-section-react h2{font-size:var(--nc-font-17,17px);letter-spacing:-.02em}.settings-section-react>p{max-width:900px;color:var(--text-soft);font-size:var(--nc-font-12,12px);margin-top:5px;line-height:1.6}.settings-section-react>p small{color:var(--muted)}.settings-inline-form{gap:8px;max-width:620px;margin-top:12px;display:flex}.settings-inline-form input,.settings-reset-confirm input{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:0 12px}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.settings-small-note{color:var(--muted)!important;font-size:var(--nc-font-11,11px)!important;margin-top:12px!important}.settings-help{border-top:1px solid var(--line);padding:10px 0}.settings-help:first-of-type{margin-top:12px}.settings-help summary{font-size:var(--nc-font-12_5,12.5px);font-weight:750}.settings-help p{max-width:920px;color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);margin-top:7px;line-height:1.6}.settings-danger-zone{border-bottom:0}.settings-danger-zone .danger-action{margin-top:12px}.settings-reset-confirm{max-width:520px}.settings-reset-confirm input{margin-top:10px}.theme-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;margin-top:12px;padding:3px;display:inline-flex}.theme-switch button{min-height:34px;color:var(--text-soft);font-size:var(--nc-font-12,12px);border-radius:7px;padding:0 11px;font-weight:700}.theme-switch button[aria-pressed=true]{color:#7cf4e6;background:#14b8a621;box-shadow:inset 0 0 0 1px #14b8a63d}:root[data-theme=light] .theme-switch button[aria-pressed=true]{color:#075e56;background:#ddf6f1;box-shadow:inset 0 0 0 1px #8ed8cc}@media (width<=620px){.settings-inline-form{flex-direction:column;align-items:stretch}.settings-inline-form .secondary-action{align-self:flex-start}.settings-actions{flex-direction:column;align-items:flex-start}.settings-actions button{justify-content:center;width:100%}.theme-switch{width:100%}.theme-switch button{flex:1}}.settings-section-react h2{font-size:var(--nc-font-18,18px)}.settings-section-react>p{font-size:var(--nc-font-13_5,13.5px)}.settings-inline-form input,.settings-reset-confirm input{font-size:var(--nc-font-14,14px)}.settings-small-note{font-size:var(--nc-font-12,12px)!important}.settings-help summary{font-size:var(--nc-font-13_5,13.5px)}.settings-help p{font-size:var(--nc-font-12_5,12.5px)}.theme-switch button{font-size:var(--nc-font-13,13px)}button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.65);transform:none!important}button:disabled:hover{filter:saturate(.65)}.brand-text{grid-template-rows:auto auto;grid-template-columns:190px minmax(0,1fr);align-items:center;column-gap:12px;min-width:325px}.brand-text:before{content:"";background:url(/assets/nc-logo-horizontal-dark.png) 50%/contain no-repeat;grid-row:1/3;width:190px;height:51px}.brand-text strong,.brand-text span{grid-column:2}@media (width<=680px){.brand-text{width:155px;min-width:155px;height:42px;padding-right:0;display:block}.brand-text:before{background-size:contain;width:155px;height:42px;display:block}.brand-text strong,.brand-text span{display:none}.settings-button{border:1px solid #ffffff1a;border-radius:9px;flex:0 0 39px;width:39px;height:39px;display:grid}.settings-button svg{width:16px;height:16px;display:block}.plan-row{flex-direction:row;align-items:center;gap:8px;min-height:58px;padding:7px 0}.plan-row-main{flex:auto;min-width:0}.plan-row-actions{flex-wrap:nowrap;flex:none;gap:2px;width:auto}.plan-row-actions .plan-tag{display:none}.plan-row-actions .row-action,.plan-row-actions .danger-link{min-height:28px;font-size:var(--nc-font-9,9px);border-radius:6px;padding:0 4px}}@media (width<=380px){.brand-text{width:145px;min-width:145px}.brand-text:before{width:145px}.header-new-entry{padding-inline:10px}.plan-row-actions .row-action,.plan-row-actions .danger-link{font-size:var(--nc-font-8_5,8.5px);padding-inline:3px}}.plan-classification-note{border-bottom:1px solid var(--line);min-height:54px;color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);align-items:baseline;gap:10px;padding:11px 0;display:flex}.plan-classification-note strong{color:var(--text);font-size:var(--nc-font-12_5,12.5px)}.plan-management-groups .plan-row-main small{white-space:normal;line-height:1.35}.plan-category-form select:disabled{opacity:.72;cursor:not-allowed;background:var(--surface-soft)}.plan-history-confirm{max-width:520px}.plan-modal .negative-confirm-backdrop{z-index:120}.dre-v2-workspace{--dre-col:132px}.dre-v2-workspace .dre-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center}.dre-method-label{color:var(--muted);font-size:var(--nc-font-10_5,10.5px)}.dre-kpi-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dre-kpi-item{border-right:1px solid var(--line);min-width:0;padding:15px 14px 14px 0}.dre-kpi-item:not(:first-child){padding-left:14px}.dre-kpi-item:last-child{border-right:0}.dre-kpi-item span,.dre-kpi-item strong{display:block}.dre-kpi-item span{color:var(--muted);font-size:var(--nc-font-11_5,11.5px);font-weight:700}.dre-kpi-item strong{font-size:var(--nc-font-22,22px);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;line-height:1.12;overflow:hidden}.dre-report-section{border-bottom:1px solid var(--line);padding:18px 0 14px}.dre-report-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.dre-report-heading h2,.dre-executive-reading h2{font-size:var(--nc-font-20,20px);letter-spacing:-.025em}.dre-report-heading p,.dre-executive-reading>div>p{color:var(--text-soft);font-size:var(--nc-font-12,12px);margin-top:4px}.dre-report-heading>span{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);white-space:nowrap}.dre-report-scroll{outline-offset:2px;overflow-x:auto}.dre-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.dre-report-table th,.dre-report-table td{border-top:1px solid var(--line);text-align:right;height:42px;font-size:var(--nc-font-11_5,11.5px);padding:7px 10px}.dre-report-table thead th{height:34px;color:var(--muted);font-size:var(--nc-font-9_5,9.5px);text-transform:uppercase;letter-spacing:.035em;font-weight:750}.dre-report-table th:first-child{text-align:left;padding-left:0}.dre-report-table td:last-child,.dre-report-table th:last-child{padding-right:0}.dre-report-table tbody th{color:var(--text-soft);font-weight:650}.dre-report-subtotal th,.dre-report-subtotal td{color:var(--text);border-top-color:var(--line-strong);font-weight:760}.dre-report-margin th,.dre-report-margin td{color:var(--text);border-top-color:color-mix(in srgb,var(--nc-teal) 28%,var(--line));font-weight:800}.dre-report-final th,.dre-report-final td{height:48px;color:var(--text);font-size:var(--nc-font-13,13px);border-top:1px solid color-mix(in srgb,var(--nc-teal) 42%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--nc-teal) 20%,var(--line));font-weight:850}.dre-margin-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.dre-margin-strip>div{border-right:1px solid var(--line);padding:10px 12px 10px 0}.dre-margin-strip>div:not(:first-child){padding-left:12px}.dre-margin-strip>div:last-child{border-right:0}.dre-margin-strip span,.dre-margin-strip strong,.dre-margin-strip small{display:block}.dre-margin-strip span{color:var(--text-soft);font-size:var(--nc-font-10_5,10.5px)}.dre-margin-strip strong{font-size:var(--nc-font-17,17px);letter-spacing:-.025em;margin-top:2px}.dre-margin-strip small{color:var(--muted);font-size:var(--nc-font-9_5,9.5px);margin-top:1px}.dre-executive-reading{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.38fr) 1fr;gap:30px;padding:17px 0;display:grid}.dre-reading-lines{gap:6px;display:grid}.dre-reading-lines p{color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);padding-left:14px;line-height:1.48;position:relative}.dre-reading-lines p:before{content:"";background:var(--nc-teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.dre-reconciliation-layout{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;display:grid}.dre-reconciliation-layout .dre-surface:first-child{border-right:1px solid var(--line);padding-right:28px}.dre-method-surface .dre-line strong{color:var(--text-soft);font-weight:700}@media (width<=1180px){.dre-kpi-rail{grid-template-columns:repeat(3,1fr)}.dre-kpi-item:nth-child(3){border-right:0}.dre-kpi-item:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=980px){.dre-reconciliation-layout{grid-template-columns:1fr;gap:0}.dre-reconciliation-layout .dre-surface:first-child{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.dre-executive-reading{grid-template-columns:1fr;gap:10px}}@media (width<=700px){.plan-classification-note{gap:3px;display:grid}.dre-v2-workspace .dre-actions{flex-direction:column;align-items:flex-start;gap:8px}.dre-kpi-rail{grid-template-columns:repeat(2,1fr)}.dre-kpi-item,.dre-kpi-item:not(:first-child){padding:11px 10px}.dre-kpi-item:nth-child(odd){padding-left:0}.dre-kpi-item:nth-child(2n){border-right:0}.dre-kpi-item:nth-child(-n+4){border-bottom:1px solid var(--line)}.dre-kpi-item:nth-child(3){border-right:1px solid var(--line)}.dre-kpi-item strong{font-size:var(--nc-font-16,16px)}.dre-report-heading{flex-direction:column;align-items:flex-start;gap:4px}.dre-report-heading>span{white-space:normal}.dre-margin-strip{grid-template-columns:1fr}.dre-margin-strip>div,.dre-margin-strip>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:9px 0}.dre-margin-strip>div:last-child{border-bottom:0}.dre-executive-reading{padding:14px 0}.dre-reconciliation-layout .dre-surface{padding-top:14px}}@media print{.dre-kpi-rail{grid-template-columns:repeat(6,1fr)}.dre-kpi-item strong{font-size:var(--nc-font-13,13px)}.dre-report-table{min-width:0}.dre-executive-reading{grid-template-columns:1fr 2fr}.dre-reconciliation-layout{grid-template-columns:1fr 1fr}.dre-method-label{display:none}}.dre-toolbar-actions{align-items:center;gap:9px;display:flex}.dre-period-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.dre-period-switch button{min-height:33px;color:var(--muted);font-size:var(--nc-font-11,11px);white-space:nowrap;border-radius:7px;padding:0 12px;font-weight:750}.dre-kpi-rail-executive{grid-template-columns:repeat(4,minmax(0,1fr))}.dre-kpi-rail-executive .dre-kpi-item:nth-child(4){border-right:0}.dre-executive-grid{grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);align-items:stretch;gap:34px;display:grid}.dre-result-stack{border-top:1px solid var(--line);min-width:0}.dre-result-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:8px 0;display:flex}.dre-result-line>div{min-width:0}.dre-result-line span{color:var(--text-soft);font-size:var(--nc-font-12_5,12.5px);display:block}.dre-result-line small{color:var(--muted);font-size:var(--nc-font-10,10px);margin-top:1px;display:block}.dre-result-line strong{font-size:var(--nc-font-14,14px);white-space:nowrap;font-variant-numeric:tabular-nums}.dre-result-line.is-subtotal span,.dre-result-line.is-subtotal strong{color:var(--text);font-weight:780}.dre-result-line.is-final{border:1px solid color-mix(in srgb,var(--nc-teal) 24%,var(--line));background:color-mix(in srgb,var(--nc-teal) 5%,var(--surface-raised));border-radius:10px;min-height:62px;margin-top:3px;padding:11px 12px}.dre-result-line.is-final span{color:var(--text);font-size:var(--nc-font-12_5,12.5px);font-weight:800}.dre-result-line.is-final strong{font-size:var(--nc-font-21,21px);letter-spacing:-.025em}.dre-waterfall{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;min-width:0;margin:0;padding:16px 18px 14px;box-shadow:0 8px 24px #0f172a09}.dre-waterfall figcaption{gap:2px;display:grid}.dre-waterfall figcaption>strong{font-size:var(--nc-font-14,14px)}.dre-waterfall figcaption>span{color:var(--muted);font-size:var(--nc-font-11_5,11.5px);display:block}.dre-waterfall-zero{stroke:var(--line-strong);stroke-width:1px}.dre-waterfall-connector{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.dre-waterfall-bar{fill:#97a6b6;transform-box:fill-box;transform-origin:50%;transition:opacity .14s,filter .14s,transform .14s}.dre-waterfall-step{cursor:pointer;outline:none}.dre-waterfall-legend button{min-height:58px;color:var(--muted);font-size:var(--nc-font-10_5,10.5px);white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:7px 6px;font-weight:750;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex}.dre-waterfall-legend button svg{flex:none;width:16px;height:16px}.dre-waterfall-legend button:hover,.dre-waterfall-legend button.is-active{color:var(--text);border-color:var(--line-strong);background:var(--surface-soft);transform:translateY(-1px)}.dre-waterfall-legend button.is-active svg{color:var(--nc-teal)}.dre-waterfall-legend-icon{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 1px 2px #0f172a0a}.dre-waterfall-legend button.is-active .dre-waterfall-legend-icon{border-color:color-mix(in srgb,var(--nc-teal) 34%,var(--line));background:color-mix(in srgb,var(--nc-teal) 7%,var(--surface-raised))}.dre-waterfall-value{fill:var(--text);font-size:var(--nc-font-12,12px);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:800}.dre-waterfall-label{fill:var(--muted);font-size:var(--nc-font-11,11px);font-weight:650}.dre-detail-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;margin-top:14px;padding:10px 0;display:flex}.dre-detail-toggle>span{gap:1px;display:grid}.dre-detail-toggle small{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);font-weight:500}.dre-detail-toggle>b{color:var(--text-soft);font-size:var(--nc-font-11,11px)}.dre-detail-toggle:hover>b{color:var(--nc-teal)}.dre-detail-panel{padding-top:12px;display:none}.dre-detail-panel.is-open{display:block}@media (width<=1180px){.dre-kpi-rail-executive{grid-template-columns:repeat(4,1fr)}.dre-kpi-rail-executive .dre-kpi-item:nth-child(-n+3){border-bottom:0}.dre-kpi-rail-executive .dre-kpi-item:nth-child(3){border-right:1px solid var(--line)}.dre-executive-grid{grid-template-columns:1fr}}@media (width<=700px){.dre-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.dre-period-switch{width:100%}.dre-kpi-rail-executive{grid-template-columns:repeat(2,1fr)}.dre-kpi-rail-executive .dre-kpi-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.dre-kpi-rail-executive .dre-kpi-item:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.dre-kpi-rail-executive .dre-kpi-item:nth-child(2n){border-right:0}.dre-executive-grid{gap:18px}.dre-result-line.is-final{padding:10px}.dre-waterfall{padding:13px 10px 10px;overflow-x:auto}.dre-waterfall figcaption,.dre-waterfall svg,.dre-waterfall-legend{min-width:620px}.dre-detail-toggle{align-items:flex-start}}@media print{.dre-detail-panel{display:block!important}.dre-waterfall{break-inside:avoid}.dre-period-switch,.dre-detail-toggle{display:none!important}}@media (width<=900px){.dre-waterfall-meta{flex-basis:auto;width:100%}.dre-waterfall-legend{grid-template-columns:repeat(3,1fr)}}.dre-primary-surface{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--surface-raised);border-radius:14px;padding:9px 11px 11px;box-shadow:0 8px 24px #0f172a08}.dre-compact-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:35px;display:flex}.dre-compact-toolbar .dre-method-label{font-size:var(--nc-font-8_5,8.5px)}.dre-compact-toolbar .dre-toolbar-actions{gap:6px}.dre-compact-toolbar .dre-period-switch{border-radius:8px;gap:2px;padding:2px}.dre-compact-toolbar .dre-period-switch button{min-height:27px;font-size:var(--nc-font-9,9px);border-radius:6px;padding:0 9px}.dre-compact-toolbar .dre-print-action{min-height:29px;font-size:var(--nc-font-9,9px);padding:0 9px}.dre-compact-toolbar .dre-print-action svg{width:13px;height:13px}.dre-primary-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.9fr) minmax(0,2.1fr);margin-top:5px;display:grid}.dre-final-highlight{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 12px 8px 0;display:flex}.dre-final-highlight>span{color:var(--muted);font-size:var(--nc-font-8,8px);font-weight:750}.dre-final-highlight>strong{color:var(--text);font-size:var(--nc-font-22,22px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;line-height:1}.dre-final-highlight>small{color:var(--muted);font-size:var(--nc-font-8,8px);margin-top:4px;font-weight:700}.dre-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dre-summary-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 11px;display:flex}.dre-summary-facts>div:last-child{border-right:0}.dre-summary-facts span,.dre-summary-facts strong{display:block}.dre-summary-facts span{color:var(--muted);font-size:var(--nc-font-7_5,7.5px);font-weight:700}.dre-summary-facts strong{font-size:var(--nc-font-13_5,13.5px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}.dre-executive-report{border-bottom:0;padding:0 0 4px}.dre-report-heading-compact{align-items:center;min-height:35px;margin:7px 0 6px}.dre-report-heading-compact h2{font-size:var(--nc-font-13_5,13.5px)}.dre-report-heading-compact p{font-size:var(--nc-font-8_5,8.5px);margin-top:2px}.dre-report-heading-compact>span{font-size:var(--nc-font-7_5,7.5px);letter-spacing:.06em;text-transform:uppercase}.dre-result-stack{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface-raised));border-radius:11px;min-width:0;padding:0 10px 7px;overflow:hidden}.dre-result-stack-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:35px;margin:0 -10px;padding:7px 10px;display:flex}.dre-result-stack-head span{font-size:var(--nc-font-9_5,9.5px);font-weight:800}.dre-result-stack-head small{color:var(--muted);font-size:var(--nc-font-7_5,7.5px)}.dre-result-line{gap:10px;min-height:33px;padding:5px 0}.dre-result-line small{font-size:var(--nc-font-7_5,7.5px)}.dre-result-line strong{font-size:var(--nc-font-10,10px)}.dre-result-line.is-final{border-radius:8px;min-height:43px;margin-top:4px;padding:7px 8px}.dre-result-line.is-final span{font-size:var(--nc-font-9_5,9.5px)}.dre-waterfall{min-width:0;box-shadow:none;border-radius:11px;padding:10px 12px 8px;position:relative}.dre-waterfall figcaption strong{font-size:var(--nc-font-10,10px)}.dre-waterfall figcaption span{font-size:var(--nc-font-8,8px);margin-top:1px}.dre-waterfall-chart{min-width:0;position:relative}.dre-waterfall svg{width:100%;height:auto;margin-top:0;overflow:visible}.dre-waterfall-connector{stroke:color-mix(in srgb,var(--muted) 28%,transparent);stroke-dasharray:2 3}.dre-waterfall-bar{opacity:.88}.dre-waterfall-step.is-active .dre-waterfall-bar{opacity:1;filter:drop-shadow(0 5px 9px #0f172a29);transform:scaleX(1.035)}.dre-waterfall-floating{z-index:7;border:1px solid var(--line);background:var(--surface-raised);pointer-events:none;border-radius:8px;min-width:120px;max-width:160px;padding:6px 7px;position:absolute;transform:translate(-50%,-105%);box-shadow:0 10px 26px #0f172a26}.dre-waterfall-floating>span,.dre-waterfall-floating>strong,.dre-waterfall-floating>small{display:block}.dre-waterfall-floating>span{color:var(--muted);font-size:var(--nc-font-6_8,6.8px);font-weight:750}.dre-waterfall-floating>strong{font-size:var(--nc-font-9_5,9.5px);font-variant-numeric:tabular-nums;margin-top:1px}.dre-waterfall-floating>small{color:var(--muted);font-size:var(--nc-font-6_6,6.6px);margin-top:2px}.dre-waterfall-floating.is-negative{border-color:color-mix(in srgb,#c94b4b 28%,var(--line))}.dre-waterfall-floating.is-positive,.dre-waterfall-floating.is-base{border-color:color-mix(in srgb,var(--nc-teal) 28%,var(--line))}.dre-waterfall-legend{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-top:2px;display:grid}.dre-waterfall-legend button{min-height:30px;font-size:var(--nc-font-7_8,7.8px);border-radius:7px;gap:4px;padding:3px 4px;font-weight:700;transform:none!important}.dre-waterfall-legend button svg{width:11px;height:11px}.dre-waterfall-legend button:hover,.dre-waterfall-legend button.is-active{border-color:color-mix(in srgb,var(--nc-teal) 24%,var(--line));background:color-mix(in srgb,var(--nc-teal) 5%,var(--surface-raised))}.dre-detail-toggle{min-height:43px;margin-top:8px;padding:7px 0}.dre-detail-toggle small{font-size:var(--nc-font-8,8px)}.dre-detail-toggle>b{font-size:var(--nc-font-9,9px)}.dre-detail-toggle>b svg{width:13px;height:13px}@media (width<=1180px){.dre-executive-grid{grid-template-columns:1fr;gap:8px}.dre-result-stack{margin-top:0}}@media (width<=760px){.dre-compact-toolbar{flex-direction:column;align-items:stretch;gap:5px}.dre-compact-toolbar .dre-toolbar-actions{width:100%}.dre-primary-summary{grid-template-columns:1fr}.dre-final-highlight{border-right:0;border-bottom:1px solid var(--line);padding:8px 0}.dre-summary-facts{grid-template-columns:repeat(3,1fr)}.dre-report-heading-compact{align-items:flex-start}.dre-waterfall{overflow-x:auto}.dre-waterfall figcaption,.dre-waterfall-chart,.dre-waterfall-legend{min-width:620px}}@media (width<=560px){.dre-summary-facts{grid-template-columns:1fr}.dre-summary-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:42px;padding:6px 0}.dre-summary-facts>div:last-child{border-bottom:0}}.dre-v2-workspace{--dre-bg:#071822;--dre-panel:#0b2230;--dre-panel-2:#0e2a38;--dre-line:#ade2e524;--dre-muted:#91a8b3;--dre-text:#f3f8f9;--dre-teal:#12b8aa;--dre-mint:#7cf4e6;--dre-orange:#d47347}.dre-v2-workspace .dre-primary-surface{background:radial-gradient(circle at 8% 0%,#12b8aa14,transparent 25%), linear-gradient(180deg,var(--dre-panel-2),var(--dre-bg));color:var(--dre-text);border-color:#12b8aa33;box-shadow:0 18px 42px #08172124}.dre-v2-workspace .dre-compact-toolbar{border-bottom:1px solid var(--dre-line)}.dre-v2-workspace .dre-method-label{color:#73d9cf}.dre-v2-workspace .dre-period-switch{border-color:var(--dre-line);background:#ffffff06}.dre-v2-workspace .dre-period-switch button{color:var(--dre-muted)}.dre-v2-workspace .dre-period-switch button[aria-pressed=true]{color:#051f22;background:var(--dre-mint);box-shadow:none}.dre-v2-workspace .dre-print-action{border-color:var(--dre-line);color:#e8f1f3;background:#ffffff09}.dre-v2-workspace .dre-primary-summary,.dre-v2-workspace .dre-final-highlight{border-color:var(--dre-line)}.dre-v2-workspace .dre-final-highlight>span,.dre-v2-workspace .dre-summary-facts span{color:var(--dre-muted)}.dre-v2-workspace .dre-final-highlight>strong{color:#fff;font-size:var(--nc-font-24,24px)}.dre-v2-workspace .dre-final-highlight>small{color:var(--dre-mint)}.dre-v2-workspace .dre-summary-facts{background:#ffffff05}.dre-v2-workspace .dre-summary-facts>div{border-color:var(--dre-line)}.dre-v2-workspace .dre-summary-facts strong{color:#fff}.dre-v2-workspace .negative{color:#ef9a73!important}.dre-v2-workspace .positive{color:#71e8c4!important}.dre-v2-workspace .dre-report-heading-compact{border-left:3px solid var(--dre-teal);min-height:31px;padding-left:8px}.dre-v2-workspace .dre-report-heading-compact h2{color:#fff;font-size:var(--nc-font-12_5,12.5px)}.dre-v2-workspace .dre-report-heading-compact p,.dre-v2-workspace .dre-report-heading-compact>span{color:var(--dre-muted)}.dre-v2-workspace .dre-waterfall,.dre-v2-workspace .dre-result-stack{border-color:var(--dre-line);background:linear-gradient(#0d2835,#091f2a);box-shadow:inset 0 1px #ffffff05}.dre-v2-workspace .dre-waterfall figcaption strong,.dre-v2-workspace .dre-result-stack-head span{color:#f3f8f9}.dre-v2-workspace .dre-waterfall figcaption span,.dre-v2-workspace .dre-result-stack-head small{color:var(--dre-muted)}.dre-v2-workspace .dre-waterfall-zero{stroke:#b4dce21f}.dre-v2-workspace .dre-waterfall-connector{stroke:#b4dce229}.dre-v2-workspace .dre-waterfall-bar.is-base{fill:var(--dre-teal)}.dre-v2-workspace .dre-waterfall-bar.is-negative{fill:var(--dre-orange)}.dre-v2-workspace .dre-waterfall-bar.is-positive{fill:#70ad47}.dre-v2-workspace .dre-waterfall-bar.is-final{fill:#7cf4e6}.dre-v2-workspace .dre-waterfall-value{fill:#f4f9fa}.dre-v2-workspace .dre-waterfall-floating{background:#102b38;border-color:#7cf4e624;box-shadow:0 12px 30px #0000004d}.dre-v2-workspace .dre-waterfall-floating>span,.dre-v2-workspace .dre-waterfall-floating>small{color:var(--dre-muted)}.dre-v2-workspace .dre-waterfall-floating>strong{color:#fff}.dre-v2-workspace .dre-waterfall-legend button{color:var(--dre-muted)}.dre-v2-workspace .dre-waterfall-legend button:hover,.dre-v2-workspace .dre-waterfall-legend button.is-active{color:#fff;background:#ffffff09;border-color:#7cf4e62e}.dre-v2-workspace .dre-waterfall-legend button.is-active svg{color:var(--dre-mint)}.dre-v2-workspace .dre-result-stack-head,.dre-v2-workspace .dre-result-line{border-color:var(--dre-line)}.dre-v2-workspace .dre-result-line span{color:#c9d7dc}.dre-v2-workspace .dre-result-line small{color:var(--dre-muted)}.dre-v2-workspace .dre-result-line strong,.dre-v2-workspace .dre-result-line.is-subtotal span,.dre-v2-workspace .dre-result-line.is-subtotal strong{color:#fff}.dre-v2-workspace .dre-result-line.is-final{background:#12b8aa14;border-color:#7cf4e638}.dre-v2-workspace .dre-result-line.is-final strong{color:var(--dre-mint)}.dre-v2-workspace .dre-detail-toggle{border-color:var(--dre-line);color:#e7f0f2}.dre-v2-workspace .dre-detail-toggle small{color:var(--dre-muted)}.dre-v2-workspace .dre-detail-toggle>b{color:#72d8ce}.dre-v2-workspace .dre-detail-panel{color:var(--dre-text)}.dre-v2-workspace .dre-report-table th,.dre-v2-workspace .dre-report-table td{border-color:var(--dre-line)}.dre-v2-workspace .dre-report-table thead th{color:var(--dre-muted)}.dre-v2-workspace .dre-report-table tbody th{color:#c6d6db}.dre-v2-workspace .dre-report-table td{color:#eef5f6}.dre-v2-workspace .dre-margin-strip,.dre-v2-workspace .dre-margin-strip>div{border-color:var(--dre-line)}.dre-v2-workspace .dre-margin-strip span,.dre-v2-workspace .dre-margin-strip small{color:var(--dre-muted)}.dre-v2-workspace .dre-margin-strip strong{color:#fff}.dre-v2-workspace .dre-executive-reading,.dre-v2-workspace .dre-reconciliation-layout,.dre-v2-workspace .dre-help,.dre-v2-workspace .dre-closure{color:#eef5f6;background:linear-gradient(#0b202c,#091b25);border:1px solid #12b8aa21;border-radius:12px;margin-top:10px;box-shadow:0 8px 22px #08172114}.dre-v2-workspace .dre-executive-reading{padding:12px 14px}.dre-v2-workspace .dre-executive-reading h2,.dre-v2-workspace .dre-reconciliation-layout h2,.dre-v2-workspace .dre-closure h2{color:#fff;font-size:var(--nc-font-13,13px)}.dre-v2-workspace .dre-executive-reading>div>p,.dre-v2-workspace .dre-reading-lines p,.dre-v2-workspace .dre-intro,.dre-v2-workspace .dre-note,.dre-v2-workspace .dre-closure p{color:var(--dre-muted)}.dre-v2-workspace .dre-reading-lines p:before{background:var(--dre-teal)}.dre-v2-workspace .dre-reconciliation-layout{border-bottom:1px solid #12b8aa21;gap:0;overflow:hidden}.dre-v2-workspace .dre-reconciliation-layout .dre-surface{padding:12px 14px}.dre-v2-workspace .dre-reconciliation-layout .dre-surface:first-child{border-right:1px solid var(--dre-line);padding-right:14px}.dre-v2-workspace .dre-line{border-color:var(--dre-line)}.dre-v2-workspace .dre-line span,.dre-v2-workspace .dre-line small{color:var(--dre-muted)}.dre-v2-workspace .dre-line strong{color:#fff}.dre-v2-workspace .dre-method-surface .dre-line strong{color:#d8e5e9}.dre-v2-workspace .dre-help{padding:0 14px}.dre-v2-workspace .dre-help summary{color:#f0f6f7}.dre-v2-workspace .dre-help p{color:var(--dre-muted)}.dre-v2-workspace .dre-closure{padding:12px 14px}.dre-v2-workspace .dre-closure-state,.dre-v2-workspace .dre-closing-history{border-color:var(--dre-line)}@media (width<=980px){.dre-v2-workspace .dre-reconciliation-layout .dre-surface:first-child{border-right:0}}:root[data-theme=light] .dre-v2-workspace{--dre-bg:#f2f6f7;--dre-panel:#fff;--dre-panel-2:#f8fbfc;--dre-line:#dce7ea;--dre-muted:#667986;--dre-text:#0b172a;--dre-teal:#0f9f94;--dre-mint:#08756b;--dre-orange:#c96842}:root[data-theme=light] .dre-v2-workspace .dre-primary-surface{color:#0b172a;background:radial-gradient(circle at 8% 0,#0f9f9412,#0000 25%),linear-gradient(#fff,#f8fbfc);border-color:#d9e5e8;box-shadow:0 14px 34px #1b374612}:root[data-theme=light] .dre-v2-workspace .dre-compact-toolbar,:root[data-theme=light] .dre-v2-workspace .dre-primary-summary{border-color:#dce7ea}:root[data-theme=light] .dre-v2-workspace .dre-method-label{color:#0b7e73}:root[data-theme=light] .dre-v2-workspace .dre-period-switch{background:#f5f8f9;border-color:#d7e3e6}:root[data-theme=light] .dre-v2-workspace .dre-period-switch button{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-period-switch button[aria-pressed=true]{color:#075e56;background:#dff6f2}:root[data-theme=light] .dre-v2-workspace .dre-print-action{color:#18324a;background:#fff;border-color:#d7e3e6}:root[data-theme=light] .dre-v2-workspace .dre-final-highlight,:root[data-theme=light] .dre-v2-workspace .dre-summary-facts>div{border-color:#dce7ea}:root[data-theme=light] .dre-v2-workspace .dre-final-highlight>span,:root[data-theme=light] .dre-v2-workspace .dre-summary-facts span{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-final-highlight>strong,:root[data-theme=light] .dre-v2-workspace .dre-summary-facts strong{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-final-highlight>small{color:#08756b}:root[data-theme=light] .dre-v2-workspace .dre-summary-facts{background:#f7fafb}:root[data-theme=light] .dre-v2-workspace .dre-report-heading-compact{background:linear-gradient(90deg,#0f9f940f,#0000 65%);border-left-color:#0f9f94}:root[data-theme=light] .dre-v2-workspace .dre-report-heading-compact h2{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-report-heading-compact p,:root[data-theme=light] .dre-v2-workspace .dre-report-heading-compact>span{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-waterfall,:root[data-theme=light] .dre-v2-workspace .dre-result-stack{background:linear-gradient(#fff,#f7fafb);border-color:#dbe6e9;box-shadow:0 7px 18px #1b37460d}:root[data-theme=light] .dre-v2-workspace .dre-waterfall figcaption strong,:root[data-theme=light] .dre-v2-workspace .dre-result-stack-head span{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-waterfall figcaption span,:root[data-theme=light] .dre-v2-workspace .dre-result-stack-head small{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-value{fill:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-floating{background:#fff;border-color:#d7e3e6;box-shadow:0 12px 28px #1b374624}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-floating>strong{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-floating>span,:root[data-theme=light] .dre-v2-workspace .dre-waterfall-floating>small,:root[data-theme=light] .dre-v2-workspace .dre-waterfall-legend button{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-legend button:hover,:root[data-theme=light] .dre-v2-workspace .dre-waterfall-legend button.is-active{color:#0b172a;background:#f0f7f6;border-color:#c8ddd9}:root[data-theme=light] .dre-v2-workspace .dre-result-stack-head,:root[data-theme=light] .dre-v2-workspace .dre-result-line{border-color:#dce7ea}:root[data-theme=light] .dre-v2-workspace .dre-result-line strong,:root[data-theme=light] .dre-v2-workspace .dre-result-line.is-subtotal span,:root[data-theme=light] .dre-v2-workspace .dre-result-line.is-subtotal strong{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-detail-toggle{color:#0b172a;border-color:#dce7ea}:root[data-theme=light] .dre-v2-workspace .dre-detail-toggle small{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-detail-toggle>b{color:#08756b}:root[data-theme=light] .dre-v2-workspace .dre-report-table th,:root[data-theme=light] .dre-v2-workspace .dre-report-table td{border-color:#dce7ea}:root[data-theme=light] .dre-v2-workspace .dre-report-table thead th{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-report-table tbody th{color:#425966}:root[data-theme=light] .dre-v2-workspace .dre-report-table td{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-executive-reading,:root[data-theme=light] .dre-v2-workspace .dre-reconciliation-layout,:root[data-theme=light] .dre-v2-workspace .dre-help,:root[data-theme=light] .dre-v2-workspace .dre-closure{color:#0b172a;background:linear-gradient(#fff,#f8fbfc);border-color:#d9e5e8;box-shadow:0 7px 20px #1b37460d}:root[data-theme=light] .dre-v2-workspace .dre-executive-reading h2,:root[data-theme=light] .dre-v2-workspace .dre-reconciliation-layout h2,:root[data-theme=light] .dre-v2-workspace .dre-closure h2{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-executive-reading>div>p,:root[data-theme=light] .dre-v2-workspace .dre-reading-lines p,:root[data-theme=light] .dre-v2-workspace .dre-intro,:root[data-theme=light] .dre-v2-workspace .dre-note,:root[data-theme=light] .dre-v2-workspace .dre-closure p,:root[data-theme=light] .dre-v2-workspace .dre-line span,:root[data-theme=light] .dre-v2-workspace .dre-line small{color:#667986}:root[data-theme=light] .dre-v2-workspace .dre-line strong{color:#0b172a}:root[data-theme=light] .dre-v2-workspace .dre-reconciliation-layout .dre-surface:first-child,:root[data-theme=light] .dre-v2-workspace .dre-line{border-color:#dce7ea}@media (width<=1180px){.dre-v2-workspace .dre-executive-grid{gap:10px;grid-template-columns:1fr!important}.dre-v2-workspace .dre-waterfall{order:1}.dre-v2-workspace .dre-result-stack{order:2}}.dre-v2-workspace .dre-primary-surface{padding:12px 14px 14px}.dre-v2-workspace .dre-compact-toolbar{min-height:42px}.dre-v2-workspace .dre-compact-toolbar .dre-period-switch button{min-height:31px;font-size:var(--nc-font-10,10px);padding:0 11px}.dre-v2-workspace .dre-compact-toolbar .dre-print-action{min-height:32px;font-size:var(--nc-font-10,10px);padding:0 11px}.dre-v2-workspace .dre-primary-summary{grid-template-columns:minmax(210px,.85fr) minmax(0,2.15fr);margin-top:7px}.dre-v2-workspace .dre-final-highlight{padding:12px 15px 12px 0}.dre-v2-workspace .dre-summary-facts>div{padding:12px 14px}.dre-v2-workspace .dre-report-heading-compact{min-height:42px;margin:10px 0 9px;padding-left:10px}.dre-v2-workspace .dre-executive-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:stretch;gap:14px}.dre-v2-workspace .dre-waterfall{border-radius:12px;padding:14px 16px 12px}.dre-v2-workspace .dre-waterfall figcaption{min-height:39px}.dre-v2-workspace .dre-waterfall svg{min-height:300px}.dre-v2-workspace .dre-waterfall-floating{border-radius:9px;min-width:148px;max-width:190px;padding:8px 9px}.dre-v2-workspace .dre-waterfall-legend{gap:4px;margin-top:5px}.dre-v2-workspace .dre-waterfall-legend button{min-height:38px;font-size:var(--nc-font-9_5,9.5px);gap:5px;padding:5px 6px}.dre-v2-workspace .dre-waterfall-legend button svg{width:14px;height:14px}.dre-v2-workspace .dre-result-stack{border-radius:12px;padding:0 12px 9px}.dre-v2-workspace .dre-result-stack-head{min-height:42px;margin:0 -12px;padding:9px 12px}.dre-v2-workspace .dre-result-line{min-height:40px;padding:7px 0}.dre-v2-workspace .dre-result-line.is-final{min-height:52px;padding:9px 10px}.dre-v2-workspace .dre-result-line.is-final span{font-size:var(--nc-font-11_5,11.5px)}.dre-v2-workspace .dre-detail-toggle{min-height:50px;margin-top:10px;padding:8px 0}.dre-v2-workspace .dre-executive-reading h2,.dre-v2-workspace .dre-reconciliation-layout h2,.dre-v2-workspace .dre-closure h2{font-size:var(--nc-font-15,15px)}.dre-v2-workspace .dre-executive-reading>div>p,.dre-v2-workspace .dre-reading-lines p,.dre-v2-workspace .dre-intro,.dre-v2-workspace .dre-note,.dre-v2-workspace .dre-closure p,.dre-v2-workspace .dre-line span{font-size:var(--nc-font-10_5,10.5px)}.dre-v2-workspace .dre-line small{font-size:var(--nc-font-8_5,8.5px)}.dre-v2-workspace .dre-line strong{font-size:var(--nc-font-11_5,11.5px)}@media (width<=1320px){.dre-v2-workspace .dre-executive-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}}@media (width<=1120px){.dre-v2-workspace .dre-executive-grid{grid-template-columns:1fr!important}.dre-v2-workspace .dre-waterfall{order:1}.dre-v2-workspace .dre-result-stack{order:2}.dre-v2-workspace .dre-waterfall svg{min-height:0}}@media (width<=760px){.dre-v2-workspace .dre-primary-surface{padding:10px}.dre-v2-workspace .dre-final-highlight>strong{font-size:var(--nc-font-26,26px)!important}.dre-v2-workspace .dre-summary-facts span{font-size:var(--nc-font-8_5,8.5px)}.dre-v2-workspace .dre-summary-facts strong{font-size:var(--nc-font-14,14px)}.dre-v2-workspace .dre-report-heading-compact h2{font-size:var(--nc-font-15,15px)}.dre-v2-workspace .dre-waterfall figcaption,.dre-v2-workspace .dre-waterfall-chart,.dre-v2-workspace .dre-waterfall-legend{min-width:720px}}.dre-v2-workspace .dre-waterfall-axis-label{fill:var(--dre-muted);font-size:var(--nc-font-11,11px);pointer-events:none;font-weight:720}.dre-v2-workspace .dre-waterfall-chart{min-height:0}.dre-v2-workspace .dre-waterfall svg{display:block}.dre-v2-workspace .dre-waterfall{align-self:stretch}.dre-visual-insights{color:#eef5f6;background:linear-gradient(#0b202c,#091b25);border:1px solid #12b8aa24;border-radius:12px;margin-top:10px;padding:12px 14px 14px;box-shadow:0 8px 22px #08172114}.dre-visual-insights>header,.dre-visual-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dre-visual-insights>header span,.dre-visual-panel>header span{color:#72d8ce;font-size:var(--nc-font-8,8px);letter-spacing:.075em;font-weight:850;display:block}.dre-visual-insights>header h2,.dre-visual-panel>header h2{color:#fff;font-size:var(--nc-font-14,14px);letter-spacing:-.02em;margin-top:2px}.dre-visual-insights>header>small{color:var(--dre-muted);font-size:var(--nc-font-8_5,8.5px)}.dre-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dre-visual-gauge{border:1px solid var(--dre-line);background:#ffffff05;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:108px;padding:10px 12px;display:grid}.dre-gauge-ring{--gauge-color:#16b8aa;background:radial-gradient(circle at center,#0b202c 57%,transparent 58%), conic-gradient(var(--gauge-color) var(--gauge-value),#ffffff13 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.dre-gauge-ring>span{color:#fff;font-size:var(--nc-font-14,14px);letter-spacing:-.025em;font-weight:850}.dre-visual-gauge.is-orange .dre-gauge-ring{--gauge-color:#d47347}.dre-visual-gauge.is-navy .dre-gauge-ring{--gauge-color:#6fa6c8}.dre-visual-gauge>div:last-child strong,.dre-visual-gauge>div:last-child small{display:block}.dre-visual-gauge>div:last-child strong{color:#f4f8f9;font-size:var(--nc-font-11_5,11.5px)}.dre-visual-gauge>div:last-child small{color:var(--dre-muted);font-size:var(--nc-font-9,9px);margin-top:4px;line-height:1.35}.dre-visual-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:10px;margin-top:10px;display:grid}.dre-visual-panel{color:#eef5f6;background:linear-gradient(#0b202c,#091b25);border:1px solid #12b8aa21;border-radius:12px;min-width:0;padding:12px 14px 14px;box-shadow:0 8px 22px #08172114}.dre-visual-panel>header>strong{color:#fff;font-size:var(--nc-font-18,18px);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.dre-cash-bars{gap:9px;margin-top:12px;display:grid}.dre-cash-bar-row{grid-template-columns:96px minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.dre-cash-bar-row>span{color:var(--dre-muted);font-size:var(--nc-font-9,9px)}.dre-cash-bar-row>div{background:#ffffff0e;border-radius:999px;height:10px;overflow:hidden}.dre-cash-bar-row>div>i{width:var(--bar-size);border-radius:inherit;background:#7f94a2;height:100%;display:block}.dre-cash-bar-row>strong{color:#f3f8f9;font-size:var(--nc-font-10,10px);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dre-cash-bar-row.is-positive>div>i{background:linear-gradient(90deg,#0e948a,#21c3b3)}.dre-cash-bar-row.is-negative>div>i{background:linear-gradient(90deg,#c2573f,#e27f5e)}.dre-cash-bar-row.is-final>div>i{background:linear-gradient(90deg,#4fb4ac,#7cf4e6)}.dre-cash-bar-row.is-final>strong{color:#7cf4e6}.dre-pending-strip{border-top:1px solid var(--dre-line);grid-template-columns:1fr 1fr;margin-top:13px;display:grid}.dre-pending-strip>div{padding:10px 0 0}.dre-pending-strip>div+div{border-left:1px solid var(--dre-line);padding-left:12px}.dre-pending-strip span,.dre-pending-strip strong{display:block}.dre-pending-strip span{color:var(--dre-muted);font-size:var(--nc-font-8_5,8.5px)}.dre-pending-strip strong{color:#fff;font-size:var(--nc-font-12,12px);margin-top:2px}.dre-outside-bars{gap:11px;margin-top:12px;display:grid}.dre-outside-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.dre-outside-row span{color:#c9d7dc;font-size:var(--nc-font-9,9px)}.dre-outside-row strong{color:#fff;font-size:var(--nc-font-10,10px);font-variant-numeric:tabular-nums}.dre-outside-track{background:#ffffff0e;border-radius:999px;height:9px;margin-top:5px;overflow:hidden}.dre-outside-track>i{width:var(--outside-size);border-radius:inherit;background:#6d8290;height:100%;display:block}.dre-outside-row.is-investment .dre-outside-track>i{background:#cf8a53}.dre-outside-row.is-contribution .dre-outside-track>i{background:#23b99e}.dre-outside-row.is-withdrawal .dre-outside-track>i{background:#d0604d}.dre-outside-row.is-transfer .dre-outside-track>i{background:#748b9c}.dre-outside-visual>p{border-top:1px solid var(--dre-line);color:var(--dre-muted);font-size:var(--nc-font-8_5,8.5px);margin-top:13px;padding-top:10px;line-height:1.4}.dre-v2-workspace .dre-help{min-height:42px;margin-top:10px;padding:0 12px}.dre-v2-workspace .dre-closure{margin-top:10px;padding:11px 13px}.dre-v2-workspace .dre-closure-state{margin-top:8px}:root[data-theme=light] .dre-visual-insights,:root[data-theme=light] .dre-visual-panel{color:#0b172a;background:linear-gradient(#fff,#f8fbfc);border-color:#d9e5e8;box-shadow:0 7px 20px #1b37460d}:root[data-theme=light] .dre-visual-insights>header span,:root[data-theme=light] .dre-visual-panel>header span{color:#0b7e73}:root[data-theme=light] .dre-visual-insights>header h2,:root[data-theme=light] .dre-visual-panel>header h2,:root[data-theme=light] .dre-visual-panel>header>strong{color:#0b172a}:root[data-theme=light] .dre-visual-insights>header>small{color:#667986}:root[data-theme=light] .dre-visual-gauge{background:#fbfdfd;border-color:#dce7ea}:root[data-theme=light] .dre-gauge-ring{background:radial-gradient(circle at center,#fff 57%,transparent 58%), conic-gradient(var(--gauge-color) var(--gauge-value),#e8eff1 0);box-shadow:inset 0 0 0 1px #e4ecee}:root[data-theme=light] .dre-gauge-ring>span,:root[data-theme=light] .dre-visual-gauge>div:last-child strong{color:#0b172a}:root[data-theme=light] .dre-visual-gauge>div:last-child small,:root[data-theme=light] .dre-cash-bar-row>span,:root[data-theme=light] .dre-pending-strip span,:root[data-theme=light] .dre-outside-visual>p{color:#667986}:root[data-theme=light] .dre-cash-bar-row>div,:root[data-theme=light] .dre-outside-track{background:#e9eff1}:root[data-theme=light] .dre-cash-bar-row>strong,:root[data-theme=light] .dre-pending-strip strong,:root[data-theme=light] .dre-outside-row strong{color:#0b172a}:root[data-theme=light] .dre-pending-strip,:root[data-theme=light] .dre-pending-strip>div+div,:root[data-theme=light] .dre-outside-visual>p{border-color:#dce7ea}:root[data-theme=light] .dre-outside-row span{color:#425966}@media (width<=1120px){.dre-insight-grid{grid-template-columns:1fr 1fr 1fr}.dre-visual-grid{grid-template-columns:1fr}}@media (width<=760px){.dre-insight-grid{grid-template-columns:1fr}.dre-visual-gauge{grid-template-columns:70px minmax(0,1fr)}.dre-gauge-ring{width:66px;height:66px}.dre-cash-bar-row{grid-template-columns:86px minmax(0,1fr) 82px}.dre-pending-strip{grid-template-columns:1fr}.dre-pending-strip>div+div{border-left:0;padding-left:0}}.dre-v2-workspace .dre-help summary{cursor:pointer;min-height:46px;font-size:var(--nc-font-11_5,11.5px);justify-content:space-between;align-items:center;gap:12px;font-weight:780;display:flex}.dre-v2-workspace .dre-help summary::-webkit-details-marker{display:none}.dre-v2-workspace .dre-help summary svg{width:16px;height:16px;color:var(--dre-muted);flex:none;transition:transform .16s,color .16s}.dre-v2-workspace .dre-help summary:hover svg{color:var(--dre-teal)}.dre-v2-workspace .dre-help[open] summary svg{transform:rotate(180deg)}.dre-v2-workspace .dre-help[open] p{font-size:var(--nc-font-10_5,10.5px);line-height:1.5}.dre-v2-workspace .dre-compact-toolbar .dre-method-label,.dre-v2-workspace .dre-final-highlight>span{font-size:var(--nc-font-10_5,10.5px)}.dre-v2-workspace .dre-summary-facts strong,.dre-v2-workspace .dre-report-heading-compact h2{font-size:var(--nc-font-18,18px)}.dre-visual-gauge>div:last-child small,.dre-cash-bar-row>span{font-size:var(--nc-font-9_5,9.5px)}.dre-v2-workspace .dre-detail-toggle>b,.dre-v2-workspace .dre-report-table th,.dre-v2-workspace .dre-report-table td{font-size:var(--nc-font-10_5,10.5px)}:root[data-theme=light] .dre-v2-workspace{--dre-line:#cfdbe0;--dre-muted:#556779;--dre-text:#081628;--dre-teal:#087f75;--dre-mint:#056b63;--dre-orange:#b42332}:root[data-theme=light] .dre-v2-workspace .dre-primary-surface,:root[data-theme=light] .dre-v2-workspace .dre-waterfall,:root[data-theme=light] .dre-v2-workspace .dre-result-stack,:root[data-theme=light] .dre-v2-workspace .dre-visual-insights,:root[data-theme=light] .dre-v2-workspace .dre-visual-panel,:root[data-theme=light] .dre-v2-workspace .dre-help,:root[data-theme=light] .dre-v2-workspace .dre-closure{border-color:#cfdae0;box-shadow:0 8px 22px #1b374613}:root[data-theme=light] .dre-v2-workspace .dre-method-label,:root[data-theme=light] .dre-v2-workspace .dre-detail-toggle>b,:root[data-theme=light] .dre-v2-workspace .dre-visual-insights>header span,:root[data-theme=light] .dre-v2-workspace .dre-visual-panel>header span{color:#056b63}:root[data-theme=light] .dre-v2-workspace .negative{color:#b42332!important}:root[data-theme=light] .dre-v2-workspace .positive{color:#06734a!important}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-bar.is-negative{fill:#b42332}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-bar.is-positive{fill:#4f8a2f}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-bar.is-base{fill:#0b8f84}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-bar.is-final{fill:#56d4c6}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-zero{stroke:#c2d0d5}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-connector{stroke:#b5c7cd}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-axis-label{fill:#4f6372}:root[data-theme=light] .dre-v2-workspace .dre-waterfall-floating{border-color:#c6d4da;box-shadow:0 12px 28px #1b37462b}:root[data-theme=light] .dre-v2-workspace .dre-result-line span{color:#314a59}:root[data-theme=light] .dre-v2-workspace .dre-result-line small{color:#5c6f7d}:root[data-theme=light] .dre-v2-workspace .dre-result-line.is-final{background:#eaf7f5;border-color:#9ecfc9}:root[data-theme=light] .dre-v2-workspace .dre-result-line.is-final strong{color:#056b63}:root[data-theme=light] .dre-visual-gauge.is-orange .dre-gauge-ring{--gauge-color:#b42332}:root[data-theme=light] .dre-visual-gauge.is-navy .dre-gauge-ring{--gauge-color:#315d83}:root[data-theme=light] .dre-cash-bar-row.is-positive>div>i{background:linear-gradient(90deg,#067f73,#13b4a5)}:root[data-theme=light] .dre-cash-bar-row.is-negative>div>i{background:linear-gradient(90deg,#a91f2f,#d64856)}:root[data-theme=light] .dre-cash-bar-row.is-final>div>i{background:linear-gradient(90deg,#168f85,#49cbbb)}:root[data-theme=light] .dre-cash-bar-row.is-final>strong{color:#056b63}:root[data-theme=light] .dre-outside-row.is-withdrawal .dre-outside-track>i{background:#b42332}:root[data-theme=light] .dre-outside-row.is-contribution .dre-outside-track>i{background:#0b8f84}:root[data-theme=light] .dre-outside-row.is-investment .dre-outside-track>i{background:#9b661d}:root[data-theme=light] .dre-outside-row.is-transfer .dre-outside-track>i{background:#536d7e}:root[data-theme=light] .dre-v2-workspace .dre-help summary{color:#18324a}:root[data-theme=light] .dre-v2-workspace .dre-help summary svg{color:#536878}.dre-v2-workspace .dre-compact-toolbar .dre-method-label{font-size:var(--nc-font-12,12px)}.dre-v2-workspace .dre-compact-toolbar .dre-period-switch button,.dre-v2-workspace .dre-compact-toolbar .dre-print-action{font-size:var(--nc-font-11_5,11.5px)}.dre-v2-workspace .dre-final-highlight>span{font-size:var(--nc-font-12,12px)}.dre-v2-workspace .dre-final-highlight>strong{font-size:var(--nc-font-36,36px)!important}.dre-v2-workspace .dre-final-highlight>small{font-size:var(--nc-font-12,12px)}.dre-v2-workspace .dre-summary-facts span{font-size:var(--nc-font-11_5,11.5px)}.dre-v2-workspace .dre-summary-facts strong{font-size:var(--nc-font-20,20px)}.dre-v2-workspace .dre-report-heading-compact h2{font-size:var(--nc-font-19,19px)}.dre-v2-workspace .dre-report-heading-compact p{font-size:var(--nc-font-12,12px)}.dre-v2-workspace .dre-report-heading-compact>span{font-size:var(--nc-font-10_5,10.5px)}.dre-v2-workspace .dre-waterfall figcaption strong{font-size:var(--nc-font-15,15px)}.dre-v2-workspace .dre-waterfall figcaption span{font-size:var(--nc-font-11_5,11.5px)}.dre-v2-workspace .dre-waterfall-value{font-size:var(--nc-font-13,13px)}.dre-v2-workspace .dre-waterfall-axis-label{font-size:var(--nc-font-12_5,12.5px)}.dre-v2-workspace .dre-waterfall-floating>span{font-size:var(--nc-font-9_5,9.5px)}.dre-v2-workspace .dre-waterfall-floating>strong{font-size:var(--nc-font-13,13px)}.dre-v2-workspace .dre-waterfall-floating>small{font-size:var(--nc-font-9_5,9.5px)}.dre-v2-workspace .dre-result-stack-head span{font-size:var(--nc-font-12_5,12.5px)}.dre-v2-workspace .dre-result-stack-head small{font-size:var(--nc-font-10,10px)}.dre-v2-workspace .dre-result-line span{font-size:var(--nc-font-13,13px)}.dre-v2-workspace .dre-result-line small{font-size:var(--nc-font-10_5,10.5px)}.dre-v2-workspace .dre-result-line strong{font-size:var(--nc-font-13_5,13.5px)}.dre-v2-workspace .dre-result-line.is-final strong{font-size:var(--nc-font-20,20px)}.dre-visual-insights>header span,.dre-visual-panel>header span{font-size:var(--nc-font-10_5,10.5px)}.dre-visual-insights>header h2,.dre-visual-panel>header h2{font-size:var(--nc-font-16_5,16.5px)}.dre-visual-insights>header>small{font-size:var(--nc-font-10_5,10.5px)}.dre-gauge-ring>span{font-size:var(--nc-font-16,16px)}.dre-visual-gauge>div:last-child strong{font-size:var(--nc-font-13,13px)}.dre-visual-gauge>div:last-child small{font-size:var(--nc-font-10_5,10.5px)}.dre-cash-bar-row>span{font-size:var(--nc-font-11,11px)}.dre-cash-bar-row>strong{font-size:var(--nc-font-12,12px)}.dre-pending-strip span{font-size:var(--nc-font-10_5,10.5px)}.dre-pending-strip strong{font-size:var(--nc-font-14,14px)}.dre-outside-row span{font-size:var(--nc-font-11,11px)}.dre-outside-row strong{font-size:var(--nc-font-12,12px)}.dre-outside-visual>p{font-size:var(--nc-font-10_5,10.5px)}.dre-v2-workspace .dre-detail-toggle strong{font-size:var(--nc-font-13,13px)}.dre-v2-workspace .dre-detail-toggle small{font-size:var(--nc-font-11,11px)}.dre-v2-workspace .dre-detail-toggle>b{font-size:var(--nc-font-11_5,11.5px)}.dre-v2-workspace .dre-report-table th,.dre-v2-workspace .dre-report-table td{font-size:var(--nc-font-12,12px)}.dre-v2-workspace .dre-help summary{font-size:var(--nc-font-13,13px)}.dre-v2-workspace .dre-help[open] p{font-size:var(--nc-font-12,12px)}.dre-v2-workspace .dre-closure>h2{font-size:var(--nc-font-15,15px)}.dre-v2-workspace .dre-closure>.dre-intro{font-size:var(--nc-font-11,11px)}@media (width<=700px){.dre-report-scroll{overflow:visible}.dre-report-table{min-width:0;display:block}.dre-report-table thead{display:none}.dre-report-table tbody{display:block}.dre-report-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 16px;padding:10px 0;display:grid}.dre-report-table tr:first-child{border-top:0}.dre-report-table th,.dre-report-table td{text-align:left;height:auto;font-size:var(--nc-font-11_5,11.5px);padding:3px 0;border:0!important}.dre-report-table tbody th{color:var(--text);font-size:var(--nc-font-12_5,12.5px);grid-column:1/-1;padding-bottom:7px}.dre-report-table td{font-variant-numeric:tabular-nums;gap:1px;display:grid}.dre-report-table td:before{color:var(--muted);font-size:var(--nc-font-8_5,8.5px);text-transform:uppercase;letter-spacing:.035em;font-weight:750}.dre-report-table td:first-of-type:before{content:"Mês"}.dre-report-table td:nth-of-type(2):before{content:"% líquida"}.dre-report-table td:nth-of-type(3):before{content:"Acumulado"}.dre-report-table td:nth-of-type(4):before{content:"% acum."}.dre-report-table .dre-report-subtotal,.dre-report-table .dre-report-margin,.dre-report-table .dre-report-final{border-top:1px solid color-mix(in srgb,var(--nc-teal) 32%,var(--line));margin-top:2px}.dre-report-table .dre-report-final{border-bottom:1px solid color-mix(in srgb,var(--nc-teal) 20%,var(--line));padding-bottom:12px}}.dre-v2-workspace{--dre-revenue:#0d9f93;--dre-reduction:#bd3f49;--dre-positive:#277a62;--dre-neutral:#758496;--dre-result:#0b172a;font-variant-numeric:tabular-nums}.dre-v2-workspace .dre-actions{border-bottom:0;min-height:62px;padding:10px 0 12px}.dre-method-label{color:var(--muted);font-size:var(--nc-font-11,11px);letter-spacing:.015em;font-weight:650}.dre-toolbar-actions{gap:10px}.dre-period-switch{border-color:var(--line-strong);background:var(--surface-soft);border-radius:9px;padding:3px}.dre-period-switch button{border-radius:6px;min-height:35px;padding:0 14px;transition:color .18s,background-color .18s,box-shadow .18s}.dre-period-switch button[aria-pressed=true]{color:var(--nc-navy);background:#fff;box-shadow:0 1px 3px #0b172a17}:root[data-theme=dark] .dre-period-switch button[aria-pressed=true]{color:var(--text);background:var(--surface-raised)}.dre-print-action{border-radius:9px;min-height:41px;padding-inline:13px}.dre-print-action svg{width:16px;height:16px}.dre-kpi-rail-executive{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr))}.dre-kpi-rail-executive .dre-kpi-item{min-height:102px;padding:20px 24px 18px 0}.dre-kpi-rail-executive .dre-kpi-item:not(:first-child){padding-left:24px}.dre-kpi-rail-executive .dre-kpi-item span{color:var(--text-soft);font-size:var(--nc-font-11,11px);letter-spacing:.02em}.dre-kpi-rail-executive .dre-kpi-item strong{margin-top:8px;font-size:clamp(22px,2vw,31px);line-height:1}.dre-executive-report{border-bottom-color:var(--line-strong);padding:30px 0 18px}.dre-report-heading{margin-bottom:22px}.dre-report-heading h2,.dre-executive-reading h2,.dre-surface h2,.dre-closure h2{font-size:var(--nc-font-19,19px);letter-spacing:-.026em}.dre-report-heading p,.dre-executive-reading>div>p{font-size:var(--nc-font-12_5,12.5px);margin-top:5px}.dre-report-heading>span{color:var(--text-soft);font-size:var(--nc-font-10,10px);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.dre-executive-grid{grid-template-columns:minmax(320px,.76fr) minmax(560px,1.24fr);align-items:start;gap:clamp(34px,4vw,66px)}.dre-result-stack{border-top-color:var(--line-strong)}.dre-result-line{min-height:50px;padding:9px 0}.dre-result-line span{font-size:var(--nc-font-12_5,12.5px)}.dre-result-line strong{font-size:var(--nc-font-15,15px);letter-spacing:-.015em}.dre-result-line.is-subtotal{border-bottom-color:var(--line-strong);min-height:56px}.dre-result-line.is-subtotal span,.dre-result-line.is-subtotal strong{font-weight:800}.dre-result-line.is-subtotal strong{font-size:var(--nc-font-17,17px)}.dre-result-line.is-final{border:0;border-top:2px solid var(--dre-result);border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;min-height:72px;margin-top:8px;padding:15px 0 12px}:root[data-theme=dark] .dre-result-line.is-final{border-top-color:var(--nc-teal-strong)}.dre-result-line.is-final span{font-size:var(--nc-font-13,13px);letter-spacing:.01em}.dre-result-line.is-final strong{font-size:var(--nc-font-25,25px)}.dre-waterfall{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 10px;position:relative}.dre-waterfall figcaption{justify-content:space-between;align-items:flex-start;gap:24px;min-height:66px;display:flex}.dre-waterfall figcaption>div:first-child{gap:3px;padding-top:4px;display:grid}.dre-waterfall figcaption>div:first-child>strong{font-size:var(--nc-font-14,14px)}.dre-waterfall figcaption>div:first-child>span{color:var(--muted);font-size:var(--nc-font-11_5,11.5px)}.dre-waterfall-tooltip{border-left:2px solid var(--nc-teal);min-width:210px;color:var(--text-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:1fr auto;column-gap:16px;padding:8px 0 8px 14px;transition:border-color .18s,color .18s;display:grid}.dre-waterfall-tooltip.is-base{border-left-color:var(--dre-revenue)}.dre-waterfall-tooltip.is-negative{border-left-color:var(--dre-reduction)}.dre-waterfall-tooltip.is-positive{border-left-color:var(--dre-positive)}.dre-waterfall-tooltip.is-neutral{border-left-color:var(--dre-neutral)}.dre-waterfall-tooltip.is-final{border-left-color:var(--dre-result)}.dre-waterfall-tooltip span{font-size:var(--nc-font-11,11px);font-weight:750}.dre-waterfall-tooltip strong{color:var(--text);font-size:var(--nc-font-14,14px)}.dre-waterfall-tooltip small{color:var(--muted);font-size:var(--nc-font-10,10px);grid-column:1/-1;margin-top:2px}.dre-waterfall svg{margin-top:0}.dre-waterfall-zero{stroke:var(--line-strong)}.dre-waterfall-connector{stroke:var(--dre-neutral);stroke-opacity:.62;stroke-dasharray:2 4}.dre-waterfall-bar{fill:var(--dre-neutral);transition:opacity .18s,filter .18s,transform .18s}.dre-waterfall-bar.is-base{fill:var(--dre-revenue)}.dre-waterfall-bar.is-negative{fill:var(--dre-reduction)}.dre-waterfall-bar.is-positive{fill:var(--dre-positive)}.dre-waterfall-bar.is-final{fill:var(--dre-result)}:root[data-theme=dark] .dre-waterfall-bar.is-final{fill:var(--nc-teal-strong)}.dre-waterfall-step:not(.is-active) .dre-waterfall-bar{opacity:.76}.dre-waterfall-step.is-active .dre-waterfall-bar{filter:drop-shadow(0 5px 7px #0b172a24);transform:scaleX(1.045)}.dre-waterfall-step:focus-visible .dre-waterfall-bar{stroke:var(--text);stroke-width:2px}.dre-waterfall-value{font-size:var(--nc-font-12,12px);font-weight:850}.dre-waterfall-legend{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:4px;position:relative}.dre-waterfall-legend button{min-height:64px;color:var(--muted);font-size:var(--nc-font-10_5,10.5px);background:0 0;border:0;border-radius:0;gap:7px;padding:14px 5px 12px;transition:color .18s,background-color .18s;position:relative}.dre-waterfall-legend button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:24%;right:24%}.dre-waterfall-legend button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent);transform:none}.dre-waterfall-legend button.is-active{color:var(--text);background:color-mix(in srgb, var(--text) 2.5%, transparent);border-color:#0000;transform:none}.dre-waterfall-legend button svg{stroke-width:1.8px;width:18px;height:18px}.dre-waterfall-legend button.is-base svg{color:var(--dre-revenue)}.dre-waterfall-legend button.is-negative svg{color:var(--dre-reduction)}.dre-waterfall-legend button.is-positive svg{color:var(--dre-positive)}.dre-waterfall-legend button.is-final svg{color:var(--dre-result)}:root[data-theme=dark] .dre-waterfall-legend button.is-final svg{color:var(--nc-teal-strong)}.dre-waterfall-legend button.is-active:after{background:currentColor}.dre-detail-toggle{border-top-color:var(--line-strong);border-bottom-color:var(--line-strong);min-height:66px;margin-top:22px;padding:11px 0}.dre-detail-toggle strong{font-size:var(--nc-font-13,13px)}.dre-detail-toggle small{font-size:var(--nc-font-10_5,10.5px);margin-top:2px}.dre-detail-toggle>b{font-size:var(--nc-font-11_5,11.5px);align-items:center;gap:6px;display:inline-flex}.dre-detail-toggle>b svg{width:15px;height:15px;transition:transform .18s}.dre-detail-toggle[aria-expanded=true]>b svg{transform:rotate(180deg)}.dre-detail-panel{padding-top:18px}.dre-report-table thead th{height:40px;color:var(--text-soft);background:var(--surface-soft);font-size:var(--nc-font-9_5,9.5px);letter-spacing:.055em}.dre-report-table thead th:first-child{padding-left:10px}.dre-report-table th,.dre-report-table td{height:45px}.dre-report-table tbody th{padding-left:10px}.dre-report-table tbody tr:hover{background:color-mix(in srgb, var(--nc-teal) 3.5%, transparent)}.dre-executive-reading{border-bottom-color:var(--line-strong);grid-template-columns:minmax(240px,.34fr) 1fr;gap:clamp(28px,4vw,62px);padding:28px 0}.dre-reading-lines{gap:0}.dre-reading-lines p{border-bottom:1px solid var(--line);min-height:40px;font-size:var(--nc-font-12_5,12.5px);padding:8px 0 8px 20px}.dre-reading-lines p:first-child{border-top:1px solid var(--line)}.dre-reading-lines p:before{border-radius:0;width:6px;height:2px;top:1.18em}.dre-reconciliation-layout{border-bottom-color:var(--line-strong);gap:clamp(30px,4vw,64px)}.dre-reconciliation-layout .dre-surface{padding:27px 0 24px}.dre-reconciliation-layout .dre-surface:first-child{border-right-color:var(--line-strong);padding-right:clamp(30px,4vw,64px)}.dre-intro{font-size:var(--nc-font-12,12px);margin-top:4px;margin-bottom:17px}.dre-line{min-height:46px}.dre-help{margin-top:0;padding:18px 0}.dre-help summary{min-height:36px;font-size:var(--nc-font-13,13px);align-items:center;display:flex}.dre-help p{max-width:1050px;font-size:var(--nc-font-12,12px)}.dre-closure{padding:27px 0 4px}.dre-closure-state{margin-top:15px;padding:16px 0}@media (width<=1180px){.dre-executive-grid{grid-template-columns:1fr}.dre-waterfall{padding-top:8px}}@media (width<=700px){.dre-v2-workspace .dre-actions{gap:10px;padding-bottom:14px}.dre-kpi-rail-executive{grid-template-columns:repeat(2,minmax(0,1fr))}.dre-toolbar-actions{gap:8px}.dre-print-action{width:100%}.dre-kpi-rail-executive .dre-kpi-item,.dre-kpi-rail-executive .dre-kpi-item:not(:first-child){min-height:84px;padding:15px 12px}.dre-kpi-rail-executive .dre-kpi-item:nth-child(odd){padding-left:0}.dre-kpi-rail-executive .dre-kpi-item strong{font-size:var(--nc-font-19,19px)}.dre-executive-report{padding-top:23px}.dre-report-heading{margin-bottom:16px}.dre-executive-grid{gap:24px}.dre-waterfall{scrollbar-gutter:stable;margin-inline:-2px;padding:0 0 8px;overflow-x:auto}.dre-waterfall figcaption{gap:12px;min-width:0;display:grid}.dre-waterfall svg,.dre-waterfall-legend{min-width:660px}.dre-waterfall-tooltip{width:100%;min-width:0;margin-right:0}.dre-waterfall-legend button{flex-direction:column;gap:6px;min-height:72px}.dre-waterfall-legend button span{display:block}.dre-detail-toggle{align-items:center}.dre-detail-toggle small{max-width:230px;line-height:1.4}.dre-executive-reading{padding:22px 0}.dre-reading-lines p{padding-left:16px}.dre-reconciliation-layout .dre-surface{padding:22px 0 20px}.dre-close-form textarea{resize:none}}@media (prefers-reduced-motion:reduce){.dre-v2-workspace *,.dre-v2-workspace :before,.dre-v2-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.dre-executive-report{padding-top:16px}.dre-executive-grid{grid-template-columns:.78fr 1.22fr;gap:24px}.dre-waterfall figcaption{min-height:52px}.dre-waterfall-tooltip{background:#fff}.dre-detail-panel{display:block!important}.dre-report-table thead th{background:#f4f6f8!important}}.plan-primary-actions{align-items:center;gap:8px;display:flex}.plan-profile-note{justify-content:space-between;align-items:center}.plan-profile-note>div{gap:2px;display:grid}.plan-profile-note .row-action{white-space:nowrap}.category-profile-dialog{gap:14px;padding:2px 20px 0;display:grid}.profile-base-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.38fr) 1fr;gap:18px;padding:13px 0;display:grid}.profile-base-card>div{gap:3px;display:grid}.profile-base-card strong{font-size:var(--nc-font-13,13px)}.profile-base-card span{color:var(--nc-teal);font-size:var(--nc-font-10_5,10.5px);text-transform:uppercase;letter-spacing:.035em;font-weight:750}.profile-base-card p{color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);line-height:1.45}.profile-fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:13px 0;display:grid}.profile-fieldset legend{color:var(--text);font-size:var(--nc-font-13,13px);grid-column:1/-1;padding:0;font-weight:800}.profile-fieldset>p{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);grid-column:1/-1;margin-top:-3px}.profile-fieldset label{color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);cursor:pointer;align-items:flex-start;gap:7px;line-height:1.35;display:flex}.profile-fieldset input{accent-color:var(--nc-teal);margin-top:1px}.profile-warning{border-left:3px solid var(--nc-teal);background:color-mix(in srgb,var(--nc-teal) 7%,transparent);gap:3px;padding:10px 12px;display:grid}.profile-warning strong{font-size:var(--nc-font-11_5,11.5px)}.profile-warning span{color:var(--text-soft);font-size:var(--nc-font-10_5,10.5px);line-height:1.45}.profile-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.profile-preview>strong{font-size:var(--nc-font-13,13px)}.profile-preview-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-preview-grid span{border-right:1px solid var(--line);color:var(--text-soft);font-size:var(--nc-font-10_5,10.5px);padding:9px 10px 9px 0;line-height:1.35}.profile-preview-grid span:not(:first-child){padding-left:10px}.profile-preview-grid span:last-child{border-right:0}.profile-preview-grid b{color:var(--text);font-size:var(--nc-font-17,17px);letter-spacing:-.025em;margin-bottom:2px;display:block}.profile-preview p{color:var(--muted);font-size:var(--nc-font-10_5,10.5px);line-height:1.45}@media (width<=820px){.plan-primary-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.plan-profile-note{align-items:flex-start}.profile-base-card{grid-template-columns:1fr;gap:6px}.profile-fieldset,.profile-preview-grid{grid-template-columns:1fr 1fr}.profile-preview-grid span:nth-child(2){border-right:0}.profile-preview-grid span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=520px){.plan-profile-note{gap:8px;display:grid}.plan-profile-note .row-action{justify-self:start}.profile-fieldset,.profile-preview-grid{grid-template-columns:1fr}.profile-preview-grid span,.profile-preview-grid span:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:8px 0}.profile-preview-grid span:last-child{border-bottom:0}.category-profile-dialog .entry-modal-footer{background:0 0;flex-direction:column-reverse;margin:4px 0 0;padding:12px 0 0;position:static}.category-profile-dialog .entry-modal-footer button{width:100%}}.access-shell{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--nc-teal) 10%, transparent), transparent 38%), var(--surface);min-height:100dvh;color:var(--text);place-items:center;padding:28px 18px;display:grid}.access-panel{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(440px,100%);min-width:0;box-shadow:var(--panel-shadow);border-radius:14px;padding:26px 28px 24px}.access-brand{border-bottom:1px solid var(--line);gap:2px;padding-bottom:17px;display:grid}.access-brand strong{font-size:var(--nc-font-17,17px);letter-spacing:-.025em}.access-brand span{color:var(--muted);font-size:var(--nc-font-11,11px)}.access-heading,.access-status{gap:6px;padding:21px 0 15px;display:grid}.access-heading h1,.access-status strong{font-size:var(--nc-font-22,22px);letter-spacing:-.035em;margin:0;line-height:1.15}.access-heading p,.access-status p{color:var(--text-soft);font-size:var(--nc-font-12,12px);margin:0;line-height:1.55}.access-form{gap:13px;display:grid}.access-form label{gap:5px;min-width:0;display:grid}.access-form label>span{color:var(--text);font-size:var(--nc-font-11_5,11.5px);font-weight:700}.access-form input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 68%, var(--surface-raised));width:100%;min-width:0;min-height:43px;color:var(--text);font:inherit;font-size:var(--nc-font-13,13px);border-radius:9px;outline:0;padding:8px 10px}.access-form input:focus{border-color:color-mix(in srgb, var(--nc-teal) 68%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--nc-teal) 11%, transparent)}.access-primary{width:100%;min-height:43px;margin-top:3px}.access-message{border-left:3px solid var(--line-strong);background:var(--surface-soft);color:var(--text-soft);font-size:var(--nc-font-11_5,11.5px);margin-bottom:13px;padding:10px 12px;line-height:1.5}.access-message.error{border-left-color:var(--danger);color:color-mix(in srgb, var(--danger) 76%, var(--text));background:color-mix(in srgb, var(--danger) 8%, var(--surface-soft))}.access-message.positive{border-left-color:var(--positive);color:color-mix(in srgb, var(--positive) 76%, var(--text));background:color-mix(in srgb, var(--positive) 7%, var(--surface-soft))}.access-message.neutral{border-left-color:var(--nc-teal)}.access-actions{gap:8px;display:grid}.access-actions>button:not(.access-link){width:100%}.access-link{width:fit-content;max-width:100%;color:var(--nc-teal-strong);font-size:var(--nc-font-11_5,11.5px);text-align:left;background:0 0;border:0;margin-top:13px;padding:3px 0;font-weight:700}.access-link:hover{text-decoration:underline}.access-footnote{border-top:1px solid var(--line);color:var(--muted);font-size:var(--nc-font-10_5,10.5px);margin:17px 0 0;padding-top:13px;line-height:1.5}@media (width<=520px){.access-shell{place-items:center stretch;padding:10px}.access-panel{border-radius:12px;width:100%;padding:22px 18px 20px}.access-heading h1,.access-status strong{font-size:var(--nc-font-20,20px)}.access-form input{font-size:var(--nc-font-16,16px)}}.onboarding-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030910c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-dialog{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(920px,100%);max-height:min(860px,100vh - 48px);color:var(--text);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.onboarding-header,.onboarding-footer{border-color:var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.onboarding-header{border-bottom:1px solid var(--line)}.onboarding-header>div{gap:2px;display:grid}.onboarding-header strong{font-size:var(--nc-font-16,16px)}.onboarding-eyebrow,.onboarding-counter,.onboarding-kicker{color:var(--muted);font-size:var(--nc-font-12,12px);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.onboarding-counter{letter-spacing:0;text-transform:none}.onboarding-progress{background:var(--surface-soft);flex:none;height:3px}.onboarding-progress span{background:var(--nc-teal);height:100%;transition:width .18s;display:block}.onboarding-body{flex:auto;min-height:0;padding:32px;overflow-y:auto}.onboarding-step{max-width:780px;margin:0 auto}.onboarding-step h1{max-width:720px;font-size:var(--nc-font-28,28px);margin:8px 0 12px;line-height:1.2}.onboarding-step>p{max-width:720px;color:var(--text-soft);margin:0 0 24px;line-height:1.65}.onboarding-principles,.onboarding-data-grid,.onboarding-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.onboarding-principles article,.onboarding-data-grid article,.onboarding-flow article,.onboarding-existing,.onboarding-note,.onboarding-positive,.onboarding-checklist article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px}.onboarding-principles article,.onboarding-data-grid article{gap:8px;padding:18px;display:grid}.onboarding-principles strong,.onboarding-data-grid strong,.onboarding-flow strong{color:var(--text)}.onboarding-principles span,.onboarding-data-grid span,.onboarding-flow span{color:var(--text-soft);line-height:1.5}.onboarding-form,.onboarding-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-form>.onboarding-kicker,.onboarding-form>h1,.onboarding-form>p,.onboarding-form>.onboarding-note,.onboarding-form>.onboarding-positive{grid-column:1/-1}.onboarding-field{gap:7px;display:grid}.onboarding-field-wide{grid-column:1/-1}.onboarding-field>span,.onboarding-fieldset legend{color:var(--text);font-weight:700}.onboarding-field em{color:var(--muted);font-style:normal;font-weight:400}.onboarding-field input,.onboarding-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:9px;padding:0 12px}.onboarding-fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;margin:0;padding:16px;display:grid}.onboarding-fieldset label,.onboarding-check{color:var(--text-soft);align-items:flex-start;gap:9px;display:flex}.onboarding-fieldset input,.onboarding-check input{margin-top:3px}.onboarding-inline-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:4px;display:flex}.onboarding-note,.onboarding-positive,.onboarding-existing{padding:14px 16px;line-height:1.55}.onboarding-positive{border-color:color-mix(in srgb, var(--positive) 34%, transparent);color:var(--positive)}.onboarding-existing{gap:6px;margin-top:18px;display:grid}.onboarding-existing span{color:var(--text-soft)}.onboarding-concepts{gap:12px;margin:22px 0;display:grid}.onboarding-concepts article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onboarding-concepts article>span{background:color-mix(in srgb, var(--nc-teal) 16%, var(--surface-soft));width:34px;height:34px;color:var(--nc-teal-strong);border-radius:10px;place-items:center;font-weight:800;display:grid}.onboarding-concepts strong{margin-bottom:4px;display:block}.onboarding-concepts p{color:var(--text-soft);margin:0;line-height:1.55}.onboarding-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.onboarding-flow article{gap:8px;padding:16px;display:grid}.onboarding-flow b{color:var(--nc-teal-strong);font-size:var(--nc-font-12,12px)}.onboarding-rules{gap:8px;display:grid}.onboarding-rules p{border-left:2px solid var(--line-strong);color:var(--text-soft);margin:0;padding-left:14px;line-height:1.5}.onboarding-backup-button{margin-top:6px}.onboarding-small{font-size:var(--nc-font-12,12px);color:var(--muted)!important;margin-top:10px!important}.onboarding-checklist{gap:10px;margin:22px 0;display:grid}.onboarding-checklist article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.onboarding-checklist article>span{background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.onboarding-checklist article.done>span{background:color-mix(in srgb, var(--positive) 16%, var(--surface));color:var(--positive)}.onboarding-checklist article div{gap:2px;display:grid}.onboarding-checklist small{color:var(--muted)}.onboarding-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface-raised));max-width:780px;color:var(--danger);border-radius:10px;margin:0 auto 16px;padding:12px 14px}.onboarding-footer{border-top:1px solid var(--line)}.onboarding-footer>div{gap:10px;display:flex}.onboarding-skip{color:var(--muted);cursor:pointer;background:0 0;border:0}.onboarding-skip:hover{color:var(--text)}.onboarding-settings-card{margin-bottom:18px}.onboarding-settings-card p{color:var(--text-soft)}@media (width<=720px){.onboarding-backdrop{align-items:stretch;padding:0}.onboarding-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.onboarding-header,.onboarding-footer{padding:14px 16px}.onboarding-body{padding:22px 16px 28px}.onboarding-step h1{font-size:var(--nc-font-23,23px)}.onboarding-principles,.onboarding-data-grid,.onboarding-flow,.onboarding-form,.onboarding-account-form{grid-template-columns:1fr}.onboarding-field-wide,.onboarding-form>.onboarding-kicker,.onboarding-form>h1,.onboarding-form>p,.onboarding-form>.onboarding-note,.onboarding-form>.onboarding-positive,.onboarding-inline-actions{grid-column:auto}.onboarding-footer{flex-direction:column-reverse;align-items:stretch}.onboarding-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-footer>div>:only-child{grid-column:1/-1}.onboarding-footer button{min-height:44px}}
