:root{color:#d9dbe1;font-synthesis:none;--green:#d9dbe1;--border:#30333b;font-family:DM Sans,Noto Sans Thai,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a7abb5}button{transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.97)}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:40;background:#191b20;flex-direction:column;width:240px;padding:38px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;gap:12px;font-size:21px;font-weight:700}.brand,.brand-mark{align-items:center;display:flex}.brand-mark{color:#191b20;letter-spacing:-4px;background:#d9dbe1;border-radius:14px;justify-content:center;width:44px;height:44px;padding-bottom:7px;font-size:34px}.brand-mark span{color:#a7abb5;margin:15px 0 0 2px;font-size:24px}.brand-sub{letter-spacing:1.5px;color:#a7abb5;margin-top:3px;font-size:8px;display:block}.workspace-label{letter-spacing:1.7px;color:#a7abb5;margin:57px 14px 16px;font-size:10px}nav{gap:8px;display:grid}nav a{color:#a7abb5;border-radius:9px;align-items:center;gap:13px;padding:14px;font-size:13px;font-weight:500;display:flex}nav a.active{color:#d9dbe1;background:#30333b}.nav-dot{background:#d9dbe1;border-radius:100%;width:6px;height:6px;margin-left:auto;display:none}.active .nav-dot{display:block}.sidebar-note{background:#30333b;border:1px solid #30333b;border-radius:12px;margin:auto 0 24px;padding:19px 17px}.small-icon{color:#d9dbe1;margin-bottom:15px;display:block}.sidebar-note strong{font-size:12px;line-height:1.8}.sidebar-note p{color:#a7abb5;margin-bottom:0;font-size:11px;line-height:1.9}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:22px;display:flex}.avatar{color:#d9dbe1;background:#30333b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.profile strong{font-size:12px;display:block}.profile small{color:#a7abb5;margin-top:4px;font-size:10px;display:block}.profile>svg{color:#a7abb5;margin-left:auto}.main-shell{width:calc(100% - 240px);margin-left:240px}.topbar{border-bottom:1px solid var(--border);background:#191b20;justify-content:space-between;height:82px;padding:0 44px}.breadcrumbs,.topbar{align-items:center;display:flex}.breadcrumbs{color:#a7abb5;gap:18px;font-size:12px}.breadcrumbs strong{color:#d9dbe1;font-weight:500}.crumb-slash{color:#a7abb5}.language{border:1px solid var(--border);color:#d9dbe1;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.language select{color:inherit;background:0 0;border:none;outline:none;font-size:12px}main{max-width:1560px;margin:0 auto;padding:38px 44px 22px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2px;color:#a7abb5;margin-bottom:10px;font-size:10px}h1{letter-spacing:-1.2px;margin:0;font-size:30px;font-weight:600;line-height:1.45}.heading-dot{color:#a7abb5}p{line-height:1.75}.page-heading p{color:#a7abb5;margin:8px 0 0;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:500;display:inline-flex}.primary{color:#191b20;background:#d9dbe1;box-shadow:0 3px 5px #ffffff0a}.subtle{color:#d9dbe1;background:#191b20;border-color:#30333b}.icon-button{color:#a7abb5;background:0 0;border:0;border-radius:7px;place-items:center;padding:8px;display:inline-grid}.filter-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.segmented{background:#30333b;border-radius:9px;padding:4px;display:flex}.segmented button{color:#a7abb5;background:0 0;border:0;border-radius:6px;padding:9px 18px;font-size:12px}.segmented .selected{color:#d9dbe1;background:#191b20;box-shadow:0 2px 4px #ffffff0a}.date-filters{gap:8px}.date-filters,.date-filters label{color:#a7abb5;align-items:center;display:flex}.date-filters label{border:1px solid var(--border);background:#191b20;border-radius:7px;gap:6px;padding:8px;font-size:10px}.date-filters input{color:#d9dbe1;background:0 0;border:0;max-width:114px;font-size:11px}.refresh{border:1px solid var(--border);background:#191b20}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--border);background:#191b20;border-radius:13px;min-height:173px;padding:22px 25px;position:relative;overflow:hidden}.stat-top{color:#a7abb5;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-icon{background:#ffffff0a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.stat-icon.income{color:#d9dbe1;background:#30333b}.stat-icon.expense{color:#a7abb5;background:#30333b}.stat-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin:13px 0 18px;font-size:clamp(23px,2.35vw,37px);font-weight:600}.stat-value small{letter-spacing:0;color:#a7abb5;margin-left:8px;font-size:10px;font-weight:400}.stat-caption{color:#a7abb5;z-index:1;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.green{background:#d9dbe1}.orange{background:#a7abb5}.mini-bars{opacity:.28;align-items:end;gap:3px;height:40px;display:flex;position:absolute;bottom:20px;right:22px}.mini-bars i{border-radius:3px;width:4px}.mini-bars i,.orange-bars i{background:#a7abb5}.net-card{color:#fff;background:#202127;border-color:#202127}.net-card .stat-caption{justify-content:space-between}.net-orbit{border:30px solid #ffffff0a;border-radius:50%;width:190px;height:190px;position:absolute;top:-61px;right:-68px}.charts-grid{grid-template-columns:1.9fr 1fr;gap:24px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--border);background:#191b20;border-radius:13px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 25px 0;display:flex}h2{letter-spacing:-.25px;margin:0;font-size:15px;font-weight:600}.panel-heading p{color:#a7abb5;margin:6px 0 0;font-size:11px}.unit-chip{border:1px solid var(--border);border-radius:5px;padding:5px 8px}.chart-legend,.unit-chip{color:#a7abb5;font-size:10px}.chart-legend{justify-content:flex-end;gap:18px;padding:20px 25px 0;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.bar-chart{height:192px;margin:17px 25px 28px;padding-left:61px;position:relative}.chart-grid-lines{color:#a7abb5;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:0 0 22px}.chart-grid-lines span{border-bottom:1px dashed #30333b;width:100%;padding-bottom:4px}.bar-groups{justify-content:space-around;align-items:stretch;gap:12px;height:100%;display:flex;position:relative}.bar-group{text-align:center;flex:1;max-width:90px;height:100%}.bar-pair{justify-content:center;align-items:end;gap:5px;height:calc(100% - 23px);display:flex}.bar{border-radius:4px 4px 0 0;width:23px;min-height:2px}.bar-group>span{color:#a7abb5;margin-top:9px;font-size:9px;display:block}.chart-empty{color:#a7abb5;height:224px;font-size:12px}.chart-empty,.donut{place-items:center;display:grid}.donut{border-radius:50%;width:150px;height:150px;margin:22px auto;transform:rotate(-25deg)}.donut>div{background:#191b20;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;transform:rotate(25deg)}.donut small{color:#a7abb5;font-size:10px}.donut strong{margin-top:5px;font-size:31px;font-weight:600}.breakdown-label{justify-content:space-between;margin:12px 26px;font-size:11px;display:flex}.breakdown-label span{color:#a7abb5;align-items:center;gap:8px;display:flex}.breakdown-label strong,.count-pill{font-weight:500}.count-pill{color:#a7abb5;border:1px solid #30333b;border-radius:5px;margin-left:10px;padding:2px 6px;font-size:10px}.table-tools{justify-content:space-between;gap:15px;margin:20px 25px;display:flex}.search-field,.type-filter{color:#a7abb5;border:1px solid #30333b;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search-field{width:280px}.search-field input,.type-filter select{color:#a7abb5;background:0 0;border:0;outline:none;width:100%;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#a7abb5;background:#30333b;border-top:1px solid #30333b;padding:12px 25px;font-weight:500}td,th{border-bottom:1px solid #30333b}td{padding:15px 25px}.transaction-name{align-items:center;gap:12px;min-width:200px;display:flex}.transaction-name strong{overflow-wrap:anywhere;max-width:260px;font-size:11px;font-weight:500;display:block}.transaction-name small{color:#a7abb5;margin-top:5px;font-size:9px;display:block}.row-icon{border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.badge.income,.row-icon.income{color:#d9dbe1;background:#30333b}.badge.expense,.row-icon.expense{color:#a7abb5;background:#30333b}.badge{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px}.amount{font-variant-numeric:tabular-nums;font-weight:600}.amount.income{color:#d9dbe1}.amount.expense{color:#a7abb5}.align-right{text-align:right}.muted{color:#a7abb5}.nowrap{white-space:nowrap}.pagination{color:#a7abb5;justify-content:space-between;padding:16px 25px;font-size:10px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:10px}.pagination .icon-button{border:1px solid #30333b;padding:5px}.empty-row{text-align:center;color:#a7abb5;height:145px}.data-note{color:#a7abb5;align-items:start;gap:7px;margin:18px 4px 0;font-size:10px;line-height:1.9;display:flex}.data-note svg{flex-shrink:0;margin-top:3px}footer{color:#a7abb5;justify-content:space-between;max-width:1560px;margin:auto;padding:16px 44px 25px;font-size:10px;display:flex}.notice{border-radius:10px;align-items:center;gap:13px;margin-bottom:22px;padding:18px;font-size:12px;display:flex}.notice p{margin:3px 0 0;font-size:11px}.notice svg{flex-shrink:0}.notice .button{margin-left:auto}.warning{color:#d9dbe1;background:#292419;border:1px solid #30333b}.success{color:#d9dbe1;background:#14271e;border:1px solid #a7abb5}.entry-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;display:grid}.account-panel{gap:16px;margin-bottom:22px;padding:25px;display:flex}.section-number{color:#a7abb5;background:#30333b;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:inline-grid}.account-panel>div:last-child{flex:1}.account-panel p{margin:6px 0 18px;font-size:11px}.account-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:14px;display:flex}.account-options strong{font-size:11px;font-weight:500;display:block}.account-options small{color:#a7abb5;margin-top:5px;font-size:9px;display:block}.entries-fieldset{border:0;min-width:0;margin:0;padding:0}.entry-card{margin-bottom:20px;padding:25px}.entry-card-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.entry-card-heading h2{align-items:center;gap:12px;display:flex}.delete{color:#a7abb5}.entry-kind{background:#30333b;border-radius:8px;gap:8px;margin-bottom:22px;padding:5px;display:flex}.entry-kind button{color:#a7abb5;background:0 0;border:0;border-radius:6px;flex:1;padding:10px;font-size:12px}.entry-kind .chosen{color:#d9dbe1;background:#fff;box-shadow:0 2px 5px #ffffff0a}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#d9dbe1;font-size:11px;display:block}.form-grid input,.form-grid select,.form-grid textarea{color:#d9dbe1;outline-offset:1px;background:#191b20;border:1px solid #30333b;border-radius:7px;width:100%;min-height:42px;margin-top:8px;padding:12px;display:block}.form-grid input::-moz-placeholder{color:#a7abb5;font-size:11px}.form-grid textarea::-moz-placeholder{color:#a7abb5;font-size:11px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a7abb5;font-size:11px}.full{grid-column:1/-1}.add-row{color:#d9dbe1;background:#30333b;border:1px dashed #a7abb5;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:12px;display:flex}.entry-summary{position:sticky;top:24px}.entry-summary .panel{padding:25px}.summary-icon{color:#d9dbe1;background:#30333b;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:inline-grid}.entry-summary p{margin-bottom:24px;font-size:11px}.summary-line{justify-content:space-between;margin:20px 0;font-size:11px;display:flex}.summary-line span{color:#a7abb5}.summary-line strong{font-weight:500}.summary-total{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.summary-total span{color:#a7abb5;font-size:11px}.summary-total strong{letter-spacing:-1px;margin:8px 0;font-size:32px;font-weight:600;display:block}.summary-total small{color:#a7abb5;margin-bottom:24px;font-size:9px;line-height:1.8;display:block}.wide{width:100%}.save-note{color:#a7abb5;align-items:start;gap:7px;margin-top:17px;font-size:9px;line-height:1.8;display:flex}.save-note svg{flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal{background:#191b20;border-radius:16px;width:min(550px,100%);max-height:90vh;padding:28px;overflow:auto}.review-modal h2{font-size:22px}.review-modal>p{font-size:12px}.review-list{max-height:45vh;margin:24px 0;overflow:auto}.review-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:15px 0;font-size:12px;display:flex}.review-list small{color:#a7abb5;margin-top:6px;font-size:10px;display:block}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.inline-error{color:#a7abb5}.mobile-close,.mobile-menu,.mobile-review{display:none}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (width>=1600px){main{padding-top:45px}.stat-value{font-size:37px}}@media (width<=1200px){.sidebar{width:205px;padding:30px 17px}.main-shell{width:calc(100% - 205px);margin-left:205px}main{padding:30px 26px}.topbar{padding:0 26px}.stats-grid{gap:13px}.stat-card{padding:18px}.stat-value{font-size:27px}.mini-bars{opacity:.16}.charts-grid{gap:18px}.entry-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.entry-summary .panel{padding:20px}.account-options{grid-template-columns:1fr}td,th{padding-left:18px;padding-right:18px}}@media (width<=1000px){.sidebar{width:185px;padding:28px 13px}.main-shell{width:calc(100% - 185px);margin-left:185px}.brand{gap:9px;font-size:18px}.brand-sub{font-size:6px}.brand-mark{width:38px;height:38px}.filter-bar{flex-direction:column;align-items:start;gap:12px}.stat-value{font-size:24px}.stat-value small{font-size:8px}.stat-card{padding:16px}.charts-grid{grid-template-columns:1.55fr 1fr}.panel-heading{padding:20px 19px 0}.breakdown-label{margin:12px 19px}.entry-layout{grid-template-columns:1fr}.entry-summary{position:static}.entry-summary .panel{display:none}.mobile-review{width:100%;margin-top:16px;display:flex}.account-options{grid-template-columns:1fr 1fr}.entry-form{min-width:0}}@media (width<=760px){.sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-close,.mobile-menu{display:inline-grid}.mobile-close{position:absolute;top:8px;right:8px}.scrim{z-index:30;background:#0009;position:fixed;inset:0}.topbar{height:66px;padding:0 20px}.breadcrumbs{gap:11px}.breadcrumbs>span{display:none}main{padding:28px 20px 16px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading .button{margin-top:27px;padding:10px;font-size:11px}.eyebrow{letter-spacing:1.4px;font-size:8px}h1{font-size:25px}.page-heading p{max-width:265px;font-size:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.net-card{grid-column:1/-1;min-height:140px}.stat-card{min-height:156px;padding:17px}.stat-value{margin-bottom:20px;font-size:25px}.stat-value small{margin:4px 0 0;display:block}.net-card .stat-value small{margin-left:9px;display:inline}.stat-top{font-size:10px}.stat-icon{width:27px;height:27px}.stat-caption{font-size:8px}.mini-bars{display:none}.charts-grid{grid-template-columns:1fr}.cashflow .bar-chart{height:180px}.breakdown{display:none}.date-filters{gap:5px;width:100%}.date-filters label{flex:1;min-width:0;padding:8px 6px;font-size:9px}.date-filters input{min-width:0;max-width:112px;font-size:10px}.date-filters>span{display:none}.segmented{width:100%}.segmented button{flex:1}.filter-bar{width:100%}.table-tools{gap:8px;margin:18px}.search-field{width:100%;min-width:0}.type-filter{flex-shrink:0;padding:9px}.type-filter select{max-width:82px}.table-tools svg{flex-shrink:0;width:14px}.panel-heading{padding:20px 18px 0}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.panel-heading .button{padding:8px 10px;font-size:10px}.transaction-name{min-width:180px}.pagination{padding:13px 18px}.data-note{font-size:9px;line-height:1.9}footer{padding:16px 20px 24px;font-size:9px}.account-panel,.entry-card{padding:19px}.account-panel{gap:10px}.account-options{grid-template-columns:1fr}.account-options label{padding:12px}.form-grid{gap:15px 12px}.form-grid input,.form-grid select{min-width:0;padding:11px;font-size:13px}.form-grid label{min-width:0}.notice{flex-wrap:wrap;align-items:start}.notice .button{margin-left:32px}.modal-actions .button{flex:1;font-size:11px}.review-modal{padding:23px}.review-list>div{font-size:11px}.language{padding:8px}.entry-card-heading h2{font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.account-options small,.bar-group>span,.chart-grid-lines,.data-note,.muted,.net-card .stat-caption,.page-heading p,.panel-heading p,.sidebar-note p,.stat-caption,.transaction-name small{color:#a7abb5}nav a{white-space:nowrap}@media (width<=760px){.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}}.login-shell{background:#0d0e11;flex-direction:column;min-height:100svh;display:flex}.login-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 40px;display:flex}.login-header .brand{margin:0}.login-main{flex:1;place-items:center;padding:24px 20px 64px;display:grid}.login-card{background:#191b20;border:1px solid #30333b;border-radius:24px;width:100%;max-width:460px;padding:42px;box-shadow:0 18px 65px #ffffff0a}.login-lock{color:#d9dbe1;background:#30333b;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:30px;display:grid}.login-card h1{letter-spacing:-1px;margin:10px 0 12px;font-size:clamp(27px,5vw,34px);line-height:1.35}.login-intro{color:#d9dbe1;margin:0 0 30px;font-size:16px;line-height:1.8}.pin-label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.pin-field{background:#111216;border:1px solid #a7abb5;border-radius:12px;align-items:center;gap:6px;padding-right:10px;display:flex}.pin-field input{letter-spacing:12px;color:#d9dbe1;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:16px 18px;font-size:27px;line-height:1.4;box-shadow:none!important}.pin-field .icon-button{flex-shrink:0}.login-submit{justify-content:center;width:100%;min-height:52px;margin-top:22px;font-size:16px}.login-error{color:#d9dbe1;margin:12px 0 0;font-size:14px;line-height:1.7}.login-divider{background:#30333b;height:1px;margin:30px 0 22px}.login-entry{color:#d9dbe1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.login-footer{color:#a7abb5;border:0;justify-content:center;padding:20px;font-size:13px}.topbar .language{flex-shrink:0}@media (width<=600px){.login-header{padding:22px 20px}.login-header .brand-sub{font-size:9px}.login-main{padding:12px 16px 36px}.login-card{border-radius:20px;padding:30px 24px}.login-lock{margin-bottom:24px}.logout-button{margin-right:8px;padding:8px!important;font-size:12px!important}.topbar:has(.logout-button){gap:8px}.topbar:has(.logout-button) .breadcrumbs>span{display:none}.pin-field input{letter-spacing:10px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7e8ed;--green:#d6b76a;--muted:#a7abb5;--border:#34363e;--gold:#dfbf76;--positive:#59d992;--negative:#ff7d87;--silver:#c5c8d0}:root,body{background:#0d0e11}::selection{color:#fff;background:#dfbf7640}.sidebar{background:linear-gradient(150deg,#202126,#111216 65%);border-color:#3a3b41}.topbar{background:#131418;border-color:#34363e}.brand{color:#f0e3c4}.brand-mark,.primary{color:#16120a;background:linear-gradient(120deg,#aa8136,#f1d993 42%,#cfaa59 80%,#a77e32);border-color:#e0c17d;box-shadow:inset 0 1px #fff5,0 4px 16px #0003}.brand-mark span{color:#5d461d}.brand-sub,.workspace-label{color:#a7abb5}nav a{color:#b2b5bf}nav a.active{color:#f1d993;background:linear-gradient(100deg,#b8923930,#d3b4630c);box-shadow:inset 2px 0 #d9b76a}.nav-dot{background:#dfbf76}.sidebar-note{background:linear-gradient(135deg,#25272d,#17181c);border-color:#393b43}.eyebrow,.heading-dot,.small-icon{color:var(--gold)}.avatar{color:#16171b;background:linear-gradient(135deg,#e1e3e9,#7e828d)}.profile{border-color:#393b43}.breadcrumbs strong{color:#d7d9df}.count-pill,.language,.pagination .icon-button,.refresh,.search-field,.subtle,.type-filter,.unit-chip{color:#d0d3dc;background:linear-gradient(135deg,#292b32,#1a1c21);border-color:#44464f}.icon-button{color:#b6bbc6}.primary:hover:not(:disabled){filter:brightness(1.08)}.icon-button:hover:not(:disabled),.subtle:hover:not(:disabled){background:#34363f}.login-card,.panel,.review-modal,.stat-card{background:linear-gradient(135deg,#25272d,#1a1c21 48%,#15171b);border:1px solid #3c3e47;box-shadow:inset 0 1px #ffffff0b,0 10px 30px #0000001c}.net-orbit{border-color:#e3c47b08}.stat-icon{color:var(--gold)}.stat-caption,.stat-top,.stat-value small{color:#b0b4bd}.stat-value{font-size:clamp(22px,2.15vw,35px)}.stat-card{min-width:0}.stat-value small{font-size:11px}.entry-kind,.segmented{background:#101115;border:1px solid #353740}.entry-kind button,.segmented button{color:#b2b6bf}.entry-kind .chosen,.segmented .selected{color:#f0d590;background:linear-gradient(125deg,#3c3525,#24231f);box-shadow:inset 0 0 0 1px #a88b4a80}.date-filters label{color:#b5b9c3;background:#1b1d22;border-color:#3b3e46}.date-filters input,.language select,.search-field input,.type-filter select{color:#e0e2e8}select option{color:#e7e8ed;background:#1b1d22}.account-options small,.bar-group>span,.breakdown-label span,.chart-grid-lines,.chart-legend,.data-note,.donut small,.login-footer,.login-intro,.muted,.page-heading p,.pagination,.panel-heading p,.profile small,.profile>svg,.save-note,.sidebar-note p,.summary-line span,.summary-total small,.summary-total span,.transaction-name small,footer{color:#a7abb5}.chart-grid-lines span{border-color:#41434c}.donut>div{background:#1b1d22}.green,.income-bar{background:var(--positive)}.expense-bar,.orange{background:var(--negative)}.income-bar{background:linear-gradient(#59d992,#278052)}.expense-bar{background:linear-gradient(#ff7d87,#a63748)}.badge.income,.row-icon.income,.stat-icon.income{color:var(--positive);background:#59d99216}.badge.expense,.row-icon.expense,.stat-icon.expense{color:var(--negative);background:#ff7d8716}.amount.income,.positive{color:var(--positive)}.amount.expense,.negative{color:var(--negative)}.neutral{color:var(--silver)}th{color:#c9cdd6;background:linear-gradient(90deg,#2d3037,#22242b);border-color:#3c3f48}td{border-color:#30333b}tbody tr:hover{background:#ffffff03}.search-field input::placeholder{color:#9399a5}.section-number,.summary-icon{color:#e0e2e8;background:linear-gradient(140deg,#44474f,#282b31);border:1px solid #62656e}.account-options label{background:#181a1f;border-color:#3a3d46}.account-options .chosen{background:#d6b76a0e;border-color:#b99a50}.form-grid label{color:#c8cbd4}.form-grid label>span{color:var(--gold)}.form-grid input,.form-grid select,.form-grid textarea{color:#e0e3eb;background:#111318;border-color:#42454f}.form-grid input::-moz-placeholder{color:#8b919e}.form-grid textarea::-moz-placeholder{color:#8b919e}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8b919e}.form-grid input.money-income{color:var(--positive)}.form-grid input.money-expense{color:var(--negative)}.add-row{color:#e0c484;background:#d6b76a09;border-color:#907b49}.summary-total strong{color:#d6d9e2}.delete,.inline-error,.login-error{color:var(--negative)}.warning{color:#f0cf88;background:#2b2416;border-color:#66532d}.success{color:var(--positive);background:#14291f;border-color:#2a6143}.modal-backdrop{background:#000a}.review-list small{color:#a6acb8}.login-lock{color:#f0d38b;background:linear-gradient(145deg,#474035,#26231c);border:1px solid #9d8043}.pin-field{background:#111318;border-color:#62616a}.pin-field input::placeholder{color:#666872}.login-divider{background:#3a3c44}.login-entry{color:#e0c484}.pin-label{color:#c9cdd5}@media (width<=760px){.stat-value{letter-spacing:-.7px;font-size:clamp(19px,5.1vw,30px)}.net-card .stat-value{font-size:30px}.stat-card{padding:16px 13px}}.brand-logo{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:196px;height:auto}.brand-logo,.sidebar .brand{width:100%;display:block}.login-header .brand{width:220px;max-width:55%;display:block}.login-header .brand-logo{max-width:220px}.profile-logo{border-radius:9px;flex-shrink:0;width:36px;height:auto;display:block}.sidebar .workspace-label{margin-top:34px}@media (width<=600px){.login-header .brand{width:168px}.login-symbol{width:68px;margin-bottom:22px}}.theme-toggle{color:#e0c484;background:#23252c;border:1px solid #44464f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.login-preferences{align-items:center;gap:10px;display:flex}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#262832;--border:#d7d9e0;--muted:#616773;--gold:#8c681f;--positive:#167642;--negative:#c33444;--silver:#525866;background:#f3f4f7}[data-theme=light] body{background:#f3f4f7}[data-theme=light] .sidebar{background:linear-gradient(150deg,#fff,#e9ebf0);border-color:#d1d4dc}[data-theme=light] .topbar{background:#fafbfc;border-color:#d7d9e0}[data-theme=light] .login-card,[data-theme=light] .panel,[data-theme=light] .review-modal,[data-theme=light] .stat-card{background:linear-gradient(135deg,#fff,#f8f9fb 70%,#eff0f4);border-color:#d3d6df;box-shadow:inset 0 1px #fff,0 8px 28px #17203808}[data-theme=light] .net-orbit{border-color:#b89a4b09}[data-theme=light] .sidebar-note{background:linear-gradient(135deg,#fff,#e6e8ee);border-color:#d3d6df}[data-theme=light] nav a{color:#626876}[data-theme=light] nav a.active{color:#77571c;background:linear-gradient(100deg,#e9d6a480,#e9d6a420)}[data-theme=light] .profile{border-color:#d3d6df}[data-theme=light] .count-pill,[data-theme=light] .language,[data-theme=light] .pagination .icon-button,[data-theme=light] .refresh,[data-theme=light] .search-field,[data-theme=light] .subtle,[data-theme=light] .theme-toggle,[data-theme=light] .type-filter,[data-theme=light] .unit-chip{color:#505765;background:linear-gradient(135deg,#fff,#e9ebf1);border-color:#ccd0da}[data-theme=light] .breadcrumbs strong{color:#303641}[data-theme=light] .icon-button{color:#5d6573}[data-theme=light] .icon-button:hover:not(:disabled),[data-theme=light] .subtle:hover:not(:disabled){background:#e2e5ec}[data-theme=light] .account-options small,[data-theme=light] .bar-group>span,[data-theme=light] .breakdown-label span,[data-theme=light] .chart-grid-lines,[data-theme=light] .chart-legend,[data-theme=light] .data-note,[data-theme=light] .donut small,[data-theme=light] .login-footer,[data-theme=light] .login-intro,[data-theme=light] .muted,[data-theme=light] .page-heading p,[data-theme=light] .pagination,[data-theme=light] .panel-heading p,[data-theme=light] .profile small,[data-theme=light] .profile>svg,[data-theme=light] .save-note,[data-theme=light] .sidebar-note p,[data-theme=light] .stat-caption,[data-theme=light] .stat-top,[data-theme=light] .stat-value small,[data-theme=light] .summary-line span,[data-theme=light] .summary-total small,[data-theme=light] .summary-total span,[data-theme=light] .transaction-name small,[data-theme=light] .workspace-label,[data-theme=light] footer{color:#656c79}[data-theme=light] .entry-kind,[data-theme=light] .segmented{background:#e5e7ed;border-color:#d0d4dd}[data-theme=light] .entry-kind button,[data-theme=light] .segmented button{color:#626977}[data-theme=light] .entry-kind .chosen,[data-theme=light] .segmented .selected{color:#755419;background:linear-gradient(125deg,#fff8e6,#f1e3bd)}[data-theme=light] .date-filters label{color:#656c79;background:#fff;border-color:#d0d4dd}[data-theme=light] .date-filters input,[data-theme=light] .language select,[data-theme=light] .search-field input,[data-theme=light] .type-filter select{color:#303744}[data-theme=light] select option{color:#303744;background:#fff}[data-theme=light] .chart-grid-lines span{border-color:#d3d6df}[data-theme=light] .donut>div{background:#fafbfc}[data-theme=light] th{color:#545c6a;background:linear-gradient(90deg,#e2e5ec,#f0f2f6);border-color:#cfd3dc}[data-theme=light] td{border-color:#e0e3e9}[data-theme=light] tbody tr:hover{background:#252f4804}[data-theme=light] .section-number,[data-theme=light] .summary-icon{color:#535b69;background:linear-gradient(140deg,#fff,#ced2dc);border-color:#bec4d0}[data-theme=light] .account-options label{background:#fff;border-color:#d2d6df}[data-theme=light] .account-options .chosen{background:#f7efdb;border-color:#b89950}[data-theme=light] .form-grid label,[data-theme=light] .pin-label{color:#505969}[data-theme=light] .form-grid input,[data-theme=light] .form-grid select,[data-theme=light] .form-grid textarea,[data-theme=light] .pin-field{color:#303846;background:#fff;border-color:#c9ced8}[data-theme=light] .form-grid input.money-income{color:var(--positive)}[data-theme=light] .form-grid input.money-expense{color:var(--negative)}[data-theme=light] .pin-field input::placeholder{color:#a0a6b1}[data-theme=light] .add-row{color:#846220;background:#faf4e7;border-color:#bba367}[data-theme=light] .summary-total strong{color:#343c4a}[data-theme=light] .warning{color:#7d591a;background:#fff4d9;border-color:#e6cc8d}[data-theme=light] .success{color:#167642;background:#e8f5ec;border-color:#aed4ba}[data-theme=light] .review-list small{color:#697180}[data-theme=light] .modal-backdrop{background:#171d3870}[data-theme=light] .badge.income,[data-theme=light] .row-icon.income,[data-theme=light] .stat-icon.income{background:#16764213}[data-theme=light] .badge.expense,[data-theme=light] .row-icon.expense,[data-theme=light] .stat-icon.expense{background:#c3344412}[data-theme=light] .income-bar{background:linear-gradient(#3cac6a,#166f40)}[data-theme=light] .expense-bar{background:linear-gradient(#e6606e,#b72f40)}@media (width<=600px){.theme-toggle{min-width:38px;padding:8px}.theme-toggle span{display:none}.topbar>.theme-toggle{margin-right:8px}.login-preferences{gap:7px}.login-header{gap:10px}.topbar:has(.theme-toggle) .breadcrumbs strong{white-space:nowrap;text-overflow:ellipsis;max-width:80px;overflow:hidden}.topbar:has(.theme-toggle){padding-left:12px;padding-right:12px}.topbar .logout-button{gap:4px;font-size:11px!important}}:root,:root[data-theme=light]{--negative:red}:root{--investment:#8fafff}[data-theme=light]{--investment:#345abe}.investment{color:var(--investment)}.investment-bar,.investment-dot{background:var(--investment)}.badge.investment,.row-icon.investment{color:var(--investment);background:#6489f01a}.amount.investment{color:var(--investment)}.stats-grid.investment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-investments{gap:6px;font-size:14px;display:grid}.company-investments>span{justify-content:space-between;gap:12px;display:flex}.company-investments strong{font-weight:500}.investment-stats .stat-caption{flex-wrap:wrap;font-size:14px}.chart-legend{flex-wrap:wrap}@media (width>=1600px){.stats-grid.investment-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.investment-stats .stat-value{font-size:29px}}@media (width<=620px){.stats-grid.investment-stats{grid-template-columns:1fr}}.badge.transfer,.row-icon.transfer{color:var(--muted);background:#8b95a51a}.amount.transfer{color:var(--muted)}:root{font-size:16px}.sidebar{gap:0;width:200px;padding:20px 14px}.sidebar .brand-logo{max-width:168px}nav{gap:4px}nav a{gap:10px;padding:10px;font-size:14px}.profile{margin-top:20px;padding-top:14px}.profile strong{font-size:14px}.profile small{font-size:12px}.main-shell{width:calc(100% - 200px);min-width:0;margin-left:200px}.topbar{justify-content:flex-start;gap:12px;height:60px;padding:0 24px}.breadcrumbs{gap:10px;font-size:14px}.logout-button{margin-left:auto;margin-right:0}.topbar>.theme-toggle{margin-right:0}.language select,.theme-toggle{font-size:14px}.main-shell>main{max-width:none;margin:0;padding:20px 24px 12px}.page-heading{align-items:center;gap:12px;margin-bottom:16px}h1{letter-spacing:-.5px;font-size:28px;line-height:1.35}h2{font-size:16px}.page-heading p{margin-top:4px;font-size:14px}.button{min-height:40px;padding:8px 12px;font-size:14px}.icon-button{min-width:36px;min-height:36px}.filter-bar{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:14px}.segmented button{padding:7px 14px;font-size:14px}.date-filters{gap:6px;margin-left:auto}.date-filters label{padding:7px 8px;font-size:13px}.date-filters input{max-width:135px;font-size:14px}.stats-grid.investment-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card{border-radius:10px;min-height:0;padding:16px}.stat-top{align-items:flex-start;gap:8px;font-size:14px}.investment-stats .stat-value{letter-spacing:-.5px;margin:10px 0;font-size:27px;line-height:1.3}.stat-value small{margin-left:6px;font-size:12px;display:inline}.investment-stats .stat-caption,.stat-caption{font-size:13px;line-height:1.5}.company-investments{gap:4px;font-size:13px}.net-card{grid-column:auto}.charts-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;margin-bottom:16px}.panel{border-radius:10px}.panel-heading{gap:12px;padding:16px 16px 0}.panel-heading p{margin-top:4px;font-size:13px}.chart-legend{justify-content:flex-start;gap:14px;padding:12px 16px 0;font-size:13px}.bar-chart,.cashflow .bar-chart{height:152px;margin:14px 16px 18px;padding-left:72px}.bar-group>span,.chart-grid-lines{font-size:12px}.donut{width:112px;height:112px;margin:14px auto}.donut>div{width:88px;height:88px}.donut small{font-size:12px}.donut strong{margin-top:2px;font-size:26px}.breakdown{padding-bottom:8px}.breakdown-label{margin:9px 16px;font-size:14px}.count-pill,.unit-chip{font-size:12px}.table-tools{gap:10px;margin:14px 16px}.search-field{width:320px;max-width:100%}.search-field input,.type-filter select,table{font-size:14px}td,th{padding:11px 16px}.transaction-name{gap:10px}.transaction-name strong{font-size:14px}.transaction-name small{margin-top:3px;font-size:12px}.badge{font-size:12px}.pagination{padding:10px 16px;font-size:13px}.empty-row{height:88px}.data-note{margin:12px 0 0;font-size:12px;line-height:1.7}.main-shell>footer{justify-content:flex-start;max-width:none;margin:0;padding:12px 24px 18px;font-size:12px}.entry-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.account-panel,.entry-card,.entry-summary .panel{padding:18px}.account-panel,.entry-card{margin-bottom:16px}.account-options strong,.account-panel p,.entry-summary p,.form-grid label,.summary-line,.summary-total span{font-size:14px}.account-options small,.save-note,.summary-total small{font-size:12px}.account-options label{padding:12px}.account-panel p{margin-bottom:12px}.entry-card-heading{margin-bottom:14px}.entry-kind{margin-bottom:16px}.entry-kind button{padding:8px;font-size:14px}.form-grid{gap:14px}.form-grid input,.form-grid select,.form-grid textarea{margin-top:6px;padding:10px;font-size:16px}.form-grid input::-moz-placeholder{font-size:14px}.form-grid textarea::-moz-placeholder{font-size:14px}.form-grid input::placeholder,.form-grid textarea::placeholder{font-size:14px}.entry-summary{top:16px}.summary-icon{display:none}.entry-summary p{margin:8px 0 16px}.summary-line{margin:14px 0}.summary-total{margin-top:16px;padding-top:16px}.summary-total small{margin-bottom:16px}.add-row{padding:12px;font-size:14px}.login-header{justify-content:flex-start;gap:24px;padding:16px 24px}.login-header .brand{width:168px}.login-preferences{margin-left:auto}.login-shell{grid-template-rows:1fr auto 1fr;min-height:100svh;display:grid}.login-header{align-self:start}.login-main{flex:0;align-content:center;place-items:center;width:100%;max-width:none;margin:0;padding:20px 24px;display:grid}.login-footer{text-align:center;align-self:end}.login-card{border-radius:12px;max-width:420px;padding:24px}.login-symbol{border-radius:10px}.login-card .eyebrow{margin-bottom:6px;font-size:12px}.login-card h1{margin:0 0 8px;font-size:28px}.login-intro{margin-bottom:20px;line-height:1.6}.login-submit{min-height:48px;margin-top:16px}.login-footer{justify-content:flex-start;max-width:none;margin:0;padding:0 24px 20px}[data-theme=light] .login-card,[data-theme=light] .panel,[data-theme=light] .stat-card{background:#fff;box-shadow:0 1px 3px #17203805}[data-theme=light] .net-card{background:#fffcf3}[data-theme=light] .sidebar{background:#fff}@media (width>=1280px){.stats-grid.investment-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.investment-stats .stat-value{font-size:clamp(23px,1.9vw,30px)}}@media (width<=1000px){.charts-grid{grid-template-columns:1fr}.breakdown{display:none}.entry-layout{grid-template-columns:1fr}.entry-summary{position:static}.entry-summary .panel{display:none}.mobile-review{width:100%;margin-top:12px;display:flex}.date-filters{margin-left:0}}@media (width<=760px){.sidebar{width:220px}.main-shell{width:100%;margin-left:0}.main-shell>main{padding:16px}:is(.topbar,.topbar:has(.theme-toggle)){gap:6px;height:58px;padding:0 12px}.breadcrumbs{gap:6px}.page-heading .button{margin-top:0;padding:8px;font-size:13px}h1{font-size:24px}.topbar .language{padding:7px}.stats-grid.investment-stats{gap:10px}.stat-card{padding:14px}.investment-stats .stat-value,.net-card .stat-value{font-size:25px}.stat-value small{display:inline}.main-shell>footer{padding:10px 16px 16px}.date-filters{width:100%}.date-filters input{max-width:130px;font-size:13px}.segmented{width:auto}.search-field{flex:1;min-width:0}.type-filter select{max-width:135px}.login-header{gap:12px;padding:14px 16px}.login-header .brand{width:145px}.login-main{padding:16px}.login-card{width:100%;padding:22px}.login-footer{padding:0 16px 16px}.form-grid{gap:14px}.account-panel,.entry-card{padding:16px}}@media (width<=540px){.form-grid,.stats-grid.investment-stats{grid-template-columns:1fr}.page-heading,.table-tools{flex-wrap:wrap}.search-field{flex-basis:100%}.date-filters label{flex-direction:column;align-items:flex-start}.date-filters input{width:100%;max-width:100%}.login-header .brand{max-width:42%}.chart-legend{gap:10px}}.pagination{gap:12px}.pagination,.pagination-summary{flex-wrap:wrap}.page-size{align-items:center;gap:8px;display:flex}.page-size select{font:inherit;color:inherit;cursor:pointer;background:#202228;border:1px solid #44464f;border-radius:6px;min-height:36px;padding:7px 10px}.page-size select:focus-visible{outline-offset:2px;outline:2px solid #b38a2c}[data-theme=light] .page-size select{background:#fff;border-color:#ccd0da}.entry-images{min-width:0}.attachment-label{font-weight:600}.attachment-hint{color:var(--muted);margin:6px 0 12px;font-size:12px}.attachment-upload{cursor:pointer;border:1px dashed #9ca3af;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;position:relative;font-size:13px!important;display:inline-flex!important}.attachment-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.attachment-upload:focus-within{outline-offset:3px;outline:2px solid #b38a2c}.attachment-upload.disabled{opacity:.5;cursor:default}.attachment-previews{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.attachment-previews figure{width:128px;margin:0;position:relative}.attachment-previews img{-o-object-fit:cover;object-fit:cover;border:1px solid #aaa5;border-radius:8px;width:128px;height:100px}.attachment-previews figcaption{text-overflow:ellipsis;white-space:nowrap;padding-top:4px;font-size:11px;overflow:hidden}.attachment-previews button{color:#b42318;background:#fff;position:absolute;top:4px;right:4px}.receipt-button{color:inherit;font:inherit;cursor:pointer;background:#b38a2c18;border:0;border-radius:5px;align-items:center;gap:5px;margin-top:5px;padding:5px 7px;font-size:12px;display:inline-flex}.image-dialog{color:#202228;background:#fff;border:1px solid #aaa5;border-radius:14px;width:960px;max-width:min(960px,94vw);max-height:92dvh;padding:0}.image-dialog::backdrop{background:#10131bbb}.image-dialog-inner{padding:20px}.image-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.image-dialog h2{overflow-wrap:anywhere;margin:0;font-size:18px}.image-dialog header p{color:#667085;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.image-dialog .image-stage{text-align:center;background:#f1f3f6;border-radius:8px;min-height:120px;padding:12px}.image-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.image-stage .hidden{display:none}.image-dialog footer{justify-content:space-between;margin-top:16px;display:flex}.image-dialog .icon-button{color:inherit;flex-shrink:0}.image-dialog .button{color:inherit}[data-theme=dark] .image-dialog{color:#f5f5f5;background:#202228}[data-theme=dark] .image-stage{background:#13151b}@media (width<=600px){.image-dialog-inner{padding:12px}.attachment-previews figure,.attachment-previews img{width:100px}.attachment-previews img{height:85px}}.notice.error{color:#ffb4bc;background:#3b161b;border:1px solid #a94450}.inline-error,.login-error{color:#ffb4bc}[data-theme=light] .notice.error{color:#b42332;background:#fff1f2;border-color:#f4a3ad}[data-theme=light] .inline-error,[data-theme=light] .login-error{color:#b42332}.sidebar{overscroll-behavior:contain;overflow:hidden auto}.sidebar>.brand,.sidebar>.workspace-label{flex-shrink:0}.sidebar .workspace-label{letter-spacing:.04em;margin:14px 10px 10px;font-size:11px}.sidebar-nav{gap:4px;width:100%}.sidebar-nav,.sidebar-nav .nav-group{flex-direction:column;min-width:0;display:flex}.sidebar-nav .nav-group{gap:3px;margin-top:12px}.sidebar-nav .nav-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 10px 4px;font-size:10px;font-weight:600;line-height:1.5}.sidebar-nav a{white-space:normal;gap:10px;width:100%;min-width:0;min-height:40px;padding:10px;font-size:13px;line-height:1.4}.sidebar-nav a>svg{flex:0 0 18px;width:18px;height:18px}.sidebar-nav a>span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.sidebar-nav a{min-height:44px}.sidebar{padding-top:20px}}.login-header .brand,.sidebar>.brand{width:auto;max-width:none;text-decoration:none;display:block}.brand-lockup{width:168px;max-width:100%;height:auto;display:block}.sidebar>.brand{margin-bottom:22px}@media (width<=760px){.sidebar>.brand{max-width:calc(100% - 52px)}}.login-header .brand-lockup{width:200px}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}.login-symbol{border-radius:12px;width:52px;height:52px;margin-bottom:16px;display:block}:root{--brand-navy:#14213d;--brand-navy-hover:#1e3160;--brand-gold:#b08d4a;--gold:#c9a962;--accent:#9db2e0;--accent-soft:#9db2e01f;--accent-line:#9db2e066}:root[data-theme=light]{--gold:#b08d4a;--accent:#14213d;--accent-soft:#14213d0d;--accent-line:#14213d40}::selection{background:var(--accent-soft);color:inherit}.login-shell,.workspace{background:#0d0e11}[data-theme=light] .login-shell,[data-theme=light] .workspace{background:#f3f4f7}.primary,[data-theme=light] .primary{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);filter:none;box-shadow:0 1px 2px #14213d33}:root:not([data-theme=light]) .primary{background:#2c4170;border-color:#3d5690}.primary:hover:not(:disabled){background:var(--brand-navy-hover);filter:none}:root:not([data-theme=light]) .primary:hover:not(:disabled){background:#35508a}.primary:disabled{opacity:.45}[data-theme=light] nav a.active,nav a.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.sidebar-nav a.active{box-shadow:inset 3px 0 var(--accent)}.entry-kind .chosen,.segmented .selected,[data-theme=light] .entry-kind .chosen,[data-theme=light] .segmented .selected{background:var(--brand-navy);color:#fff;box-shadow:none}:root:not([data-theme=light]) .entry-kind .chosen,:root:not([data-theme=light]) .segmented .selected{background:#2c4170}.account-options .chosen,[data-theme=light] .account-options .chosen{border-color:var(--accent);background:var(--accent-soft)}.account-options input{accent-color:var(--brand-navy)}.add-row,[data-theme=light] .add-row{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.pin-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=light] .pin-field input{color:var(--brand-navy)}.pin-field input{color:#e7e8ed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--accent)}.attachment-upload:focus-within,.page-size select:focus-visible{border-color:var(--accent)}.receipt-button{background:var(--accent-soft)}.receipt-button:hover{background:var(--accent-line)}.theme-toggle{color:inherit}.net-card{background:#16203a;border-color:#2c4170}.net-card .stat-caption,.net-card .stat-top,.net-card .stat-value small{color:#b7c2dc}[data-theme=light] .net-card{color:#262832;background:#eef1f7;border-color:#14213d33}[data-theme=light] .net-card .stat-caption,[data-theme=light] .net-card .stat-top,[data-theme=light] .net-card .stat-value small{color:var(--brand-navy)}.net-orbit{display:none}
