:root{font-family:Segoe UI,system-ui,sans-serif;color:#eee9f2;background:#111014;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}.app{min-height:100vh;background:#111014;color:#eee9f2}.top{height:72px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:18px;padding:10px 20px;border-bottom:1px solid #443b49;background:#171419}.brand{font:500 15px Consolas,monospace;letter-spacing:.12em}.brand small{display:block;margin:5px 0 0 30px;color:#a99cab;font-size:9px;letter-spacing:.08em}.fan{display:inline-grid;width:24px;color:#b266f1;text-shadow:0 0 9px #8f2fbd;animation:spin 2.8s steps(8) infinite}.nav{display:flex;justify-content:center}.nav button,.style button{border:1px solid #4c4451;background:#1d2025;color:#c6bec9;padding:8px 12px;margin-left:-1px;cursor:pointer}.nav button.active,.style button.active{background:#63278b;border-color:#b55cff;color:#fff}.tools{display:flex;align-items:center;gap:10px}.lang,.ascii{border:0;background:transparent;color:#aaa0ad;font:10px Consolas,monospace;cursor:pointer;white-space:nowrap}.ascii{width:150px;text-align:left}.ascii b,.purple{color:#c45cff;text-shadow:0 0 7px #8124a5}.main{padding:18px 22px 78px;max-width:1180px;margin:auto}.page{display:none}.page.active{display:block}.heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.heading h1{font-size:22px;font-weight:500;margin:0}.kicker{font:10px Consolas,monospace;color:#b65bf2;letter-spacing:.12em;margin-bottom:5px}.primary,.secondary{border:1px solid #a64bd3;background:#4b245e;color:#fff;padding:9px 14px;cursor:pointer}.secondary{background:#20242a;border-color:#596069}.metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;border:1px solid #4f565e;background:#1d2228}.metric{padding:13px 15px}.metric+.metric{border-left:1px solid #4f565e}.label{font:9px Consolas,monospace;color:#bfc7d2;letter-spacing:.1em}.value{font:500 24px Consolas,monospace;margin-top:5px}.sub{font-size:11px;color:#9d95a1;margin-top:4px}.scopes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.scope{background:#100e13;padding:9px}.scope-head{display:flex;justify-content:space-between;gap:8px;font:9px Consolas,monospace;margin-bottom:7px}.scope svg{width:100%;display:block;background-color:#100d14;background-image:radial-gradient(rgba(194,83,241,.22) .65px,transparent .65px);background-size:4px 4px}.grid{stroke:#412448;stroke-width:1}.frame{fill:none;stroke:#56305f}.trace{fill:none;stroke:#efe8f3;stroke-width:2;stroke-dasharray:2 2}.trace.alt{stroke:#b92cff}.node{fill:#dcb7f8;stroke:#c656ff26;stroke-width:10;paint-order:stroke fill;cursor:pointer;transform-box:fill-box;transform-origin:center;transition:.16s}.node:hover{fill:#fff;stroke:#c656ff66;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #b933ff);transform:scale(1.7)}svg text{fill:#98909d;font:9px Consolas,monospace}.list{border-top:1px solid #3f3943}.expense{display:grid;grid-template-columns:34px 1fr 100px 90px;gap:12px;align-items:center;padding:13px 5px;border-bottom:1px solid #343038;cursor:pointer}.glyph{font:16px Consolas,monospace;color:#bc57f5}.expense strong{font-size:13px}.expense small{display:block;color:#978e9b;margin-top:3px}.money{text-align:right;font:13px Consolas,monospace}.status{font:9px Consolas,monospace;color:#b55cff}.empty{padding:34px;text-align:center;color:#938a97}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:5px}.field label{font:9px Consolas,monospace;color:#aaa1ae}.field input,.field select{background:#13161a;color:#eee;border:1px solid #545b64;padding:9px}.wide{grid-column:1/-1}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.dialog-backdrop{position:fixed;inset:0;display:none;place-items:center;padding:20px;background:#050407b8;z-index:20}.dialog-backdrop.open{display:grid}.dialog{width:min(520px,100%);max-height:90vh;overflow:auto;background:#191d22;border:1px solid #626871;box-shadow:0 24px 70px #000;padding:17px}.dialog-head{display:flex;justify-content:space-between;border-bottom:1px solid #555b64;padding-bottom:10px;margin-bottom:15px;font:10px Consolas,monospace;letter-spacing:.1em}.close{border:0;background:transparent;color:#eee;cursor:pointer}.reading{display:grid;grid-template-columns:75px 1fr;gap:16px}.reading-glyph{display:grid;place-items:center;min-height:75px;border:1px solid #4d3655;color:#c65cff;font:24px Consolas,monospace;background-image:radial-gradient(rgba(182,79,231,.25) .7px,transparent .7px);background-size:4px 4px}.review{width:100%;border-collapse:collapse;font-size:12px}.review th,.review td{padding:8px;border-bottom:1px solid #3e3942;text-align:left}.review input{accent-color:#a855f7}.import-box{border:1px dashed #5d5362;padding:28px;text-align:center}.import-box input{display:block;margin:14px auto}.notice{color:#d7b2ef;font:11px Consolas,monospace}.minimal{background:#f4f0f5;color:#231d27}.minimal .top{background:#eae4ed;border-color:#d0c6d4}.minimal .main{max-width:1100px}.minimal .metrics{background:transparent;border-width:1px 0;border-color:#cfc4d3}.minimal .metric+.metric{border-color:#d6ccd9}.minimal .label,.minimal .sub,.minimal .expense small{color:#716777}.minimal .list,.minimal .expense{border-color:#dbd2de}.minimal .scope{background:#fff;border:1px solid #ddd3e1}.minimal .dialog{background:#f5f0f7;color:#251d2b}.minimal .field input,.minimal .field select{background:#fff;color:#251d2b;border-color:#cabed0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.top{height:auto;grid-template-columns:1fr auto;padding:12px}.brand small{margin-left:0}.nav{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#171419}.nav button{flex:1;padding:12px 3px;font-size:9px}.tools{grid-column:1/-1;justify-content:space-between}.main{padding:15px 12px 68px}.metrics{grid-template-columns:1fr 1fr}.metric:first-child{grid-column:1/-1;border-bottom:1px solid #4f565e}.metric:nth-child(2){border-left:0}.scopes{grid-template-columns:1fr}.expense{grid-template-columns:28px 1fr auto}.expense .status{display:none}.form{grid-template-columns:1fr}.wide{grid-column:auto}}@font-face{font-family:AXE4 Condensed;src:url(/fonts/RobotoCondensed-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:AXE4 Mono;src:url(/fonts/ShareTechMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.app,.app button,.app input,.app select,.app textarea{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.app:not(.minimal){font-family:AXE4 Condensed,Arial Narrow,Segoe UI,sans-serif;font-stretch:condensed}.app:not(.minimal) .brand{font-family:AXE4 Condensed,Arial Narrow,sans-serif;font-weight:750;letter-spacing:.045em}.app:not(.minimal) .brand small{font-family:AXE4 Condensed,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.055em}.app:not(.minimal) .heading h1{font-family:AXE4 Condensed,Arial Narrow,sans-serif;font-weight:700;letter-spacing:.005em}.app:not(.minimal) .kicker,.app:not(.minimal) .label,.app:not(.minimal) .value,.app:not(.minimal) .money,.app:not(.minimal) .status,.app:not(.minimal) .status-select,.app:not(.minimal) .scope-head,.app:not(.minimal) svg text,.app:not(.minimal) .ascii,.app:not(.minimal) .clock,.app:not(.minimal) .today-ascii,.app:not(.minimal) .today-ascii em,.app:not(.minimal) .today-head,.app:not(.minimal) .today-hero strong,.app:not(.minimal) .today-hero small,.app:not(.minimal) .today-label,.app:not(.minimal) .today-row small,.app:not(.minimal) .glyph,.app:not(.minimal) .notice,.app:not(.minimal) .history-ledger-head,.app:not(.minimal) .history-empty,.app:not(.minimal) .history-entry strong,.app:not(.minimal) .expense-overview strong,.app:not(.minimal) .dialog-head{font-family:AXE4 Mono,Consolas,monospace}.app:not(.minimal) button,.app:not(.minimal) input,.app:not(.minimal) select{font-family:AXE4 Condensed,Arial Narrow,sans-serif}.nav button,.style button,.install,.lang,.ascii{min-height:36px}.nav .account-nav{display:grid;place-items:center;min-width:38px;padding-inline:8px}.nav .account-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.primary,.secondary{min-height:38px}:root{--type-micro:9px;--type-meta:10px;--type-control:11px;--type-body:13px;--type-heading:20px;--type-display:26px}.primary,.secondary,.danger{font-size:var(--type-control);line-height:1.1}.expense-actions .secondary{font-size:var(--type-control)}.minimal{--type-micro:10px;--type-meta:11px;--type-control:12px;--type-body:14px;--type-heading:24px;--type-display:30px}.minimal .primary,.minimal .secondary,.minimal .danger,.minimal .expense-actions .secondary{font-size:var(--type-control)}.metric-button{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.metric-button>span{display:block}.metric-button:hover{background:#b052de0f}.close{min-width:38px;min-height:38px}.tools{justify-content:flex-end;gap:8px;min-width:0}.clock{display:grid;min-width:246px;padding-right:10px;border-right:1px solid #4b434f;color:#bcb3c2;font-family:Consolas,monospace;line-height:1.1;text-align:right;white-space:nowrap}.clock-date{padding:0;border:0;background:transparent;color:#e8d7f8;font-size:20px;font-weight:600;letter-spacing:.025em;text-shadow:0 0 8px rgba(190,85,245,.24);cursor:pointer}.clock-date:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.clock-time{margin-top:3px;color:#aaa0ad;font-size:10px;font-weight:500;letter-spacing:.06em;text-shadow:none}.lang{min-width:34px}.ascii{width:126px}.sync{min-width:46px;min-height:36px;padding:6px;border:1px solid #4d5963;background:transparent;color:#9eabb8;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em;cursor:pointer}.sync[data-sync-state=connected]{border-color:#4a9d82;color:#62d6aa}.style-toggle{min-width:48px;min-height:36px;padding:7px 8px;border:1px solid #8f45b9;background:#54226e;color:#fff;font:10px AXE4 Mono,Consolas,monospace;letter-spacing:.04em;cursor:pointer}.sync-dialog{display:grid;gap:12px}.sync-dialog small,.sync-message{color:#a59ca9;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em}.install{min-width:72px;padding:6px 9px;border:1px solid #9e4bd1;background:#6f239738;color:#e8c7ff;font-size:9px;letter-spacing:.08em;cursor:pointer}.install[hidden]{display:none}.install-guide{display:grid;justify-items:center;gap:14px;padding:10px 6px 5px;text-align:center}.install-guide>div{display:grid;gap:8px;max-width:390px}.install-guide b{color:#e8d7f8;font:12px AXE4 Condensed,Arial Narrow,sans-serif;letter-spacing:.06em}.install-guide ol{display:grid;gap:6px;margin:0;padding-left:21px;text-align:left;color:#c8bfce;font-size:13px;line-height:1.4}.install-guide li::marker{color:#c45cff;font-family:AXE4 Mono,Consolas,monospace}.install-guide small{color:#9f95a5}.install-mark{display:block;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(184,51,255,.32))}.minimal .install-guide b{color:#292431;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;letter-spacing:0}.minimal .install-guide ol{color:#625d69;font-size:14px}.minimal .install-guide li::marker{color:#7056e8;font-family:inherit}.minimal .install-guide small{color:#817b88}.minimal .install-mark{filter:drop-shadow(0 8px 12px rgba(92,72,170,.18))}.minimal .install{border-color:#8d54ab;background:#f5ebfb;color:#57216e}.minimal .style-toggle{min-height:auto;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#6250d7;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:0}.primary:hover,.secondary:hover,.nav button:hover,.style button:hover,.install:hover{filter:brightness(1.18);box-shadow:inset 0 0 0 1px #d38cff59}.scopes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scope{min-width:0;overflow:hidden}.scope svg{height:auto}.area{fill:none}.chart-axis-label{fill:#978e9b;font-size:7px;letter-spacing:-.04em}.minimal .chart-axis-label{fill:#827b89}.today-panel{margin:16px 0;border:1px solid #4f565e;background:#171b20;box-shadow:inset 0 0 28px #9c37de12}.today-hero{display:flex;align-items:center;justify-content:space-between;min-height:110px;padding:15px 17px;border-bottom:1px solid #373d45}.today-head{display:flex;align-items:center;gap:9px;padding:0;color:#c45cff;font:10px Consolas,monospace;letter-spacing:.08em}.today-head span{color:#e0a2ff}.today-hero>div:first-child>strong{display:block;margin:6px 0 2px;color:#f0e5fa;font:500 28px Consolas,monospace;letter-spacing:-.04em}.today-hero>div:first-child>small{color:#a59cac;font:9px Consolas,monospace;letter-spacing:.06em}.today-signal{animation:today-signal 2.5s steps(2,end) infinite}.today-ascii{position:relative;display:grid;width:76px;height:68px;place-items:center;color:#bd50ef;font:25px Consolas,monospace;text-shadow:0 0 11px rgba(196,92,255,.55)}.today-ascii i{position:absolute;font-style:normal;opacity:.5}.today-ascii i:first-child{transform:translate(-18px,-16px)}.today-ascii i:nth-child(3){transform:translate(18px,-16px)}.today-ascii b{animation:today-core 1.8s ease-in-out infinite}.today-ascii em{position:absolute;bottom:3px;font:8px Consolas,monospace;font-style:normal;letter-spacing:1px;opacity:.75}.today-label{padding:9px 13px 4px;color:#a7aeb7;font:9px Consolas,monospace;letter-spacing:.06em}.danger-label{color:#ff7182}.today-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 13px;border-top:1px solid #2b3037}.today-row .glyph{color:#c45cff}.today-row b{display:block;font-size:12px}.today-row small{display:block;margin-top:2px;color:#9d95a1;font:9px Consolas,monospace}.today-row.overdue b,.today-row.overdue small{color:#ff7182}.quick-pay{min-height:27px;padding:5px 8px;color:#e0a2ff;font-size:8px;white-space:nowrap}.today-empty{padding:17px 13px;color:#55d6a9;font:10px Consolas,monospace}.today-panel.clear .today-head span{color:#55d6a9}.today-panel.clear .today-hero>div:first-child>strong{color:#55d6a9}.today-panel.clear .today-ascii{color:#55d6a9;text-shadow:0 0 11px rgba(85,214,169,.4)}@keyframes today-signal{0%,to{opacity:.52}50%{opacity:1;text-shadow:0 0 9px #c45cff}}@keyframes today-core{0%,to{transform:scale(.72);opacity:.55}50%{transform:scale(1.15);opacity:1}}.history-select{min-width:180px;padding:8px 10px;border:1px solid #544b5a;background:#171419;color:#d990ff;font:10px Consolas,monospace}.history-ledgers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.history-ledger{min-width:0;border:1px solid #443b49;background:#100e13}.history-ledger-head{padding:10px 12px;border-bottom:1px solid #37313b;color:#bfc7d2;font:9px Consolas,monospace;letter-spacing:.08em}.history-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #28232b}.history-entry:first-of-type{border-top:0}.history-entry>span{display:grid;grid-template-columns:20px 1fr;min-width:0}.history-entry i{grid-row:1/3;color:#55d6a9;font-style:normal}.history-entry b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.history-entry small{color:#958b99;font:8px Consolas,monospace}.history-entry strong{flex:none;font:11px Consolas,monospace}.history-entry.change i{color:#c45cff}.history-entry .increase{color:#ff7182}.history-entry .decrease{color:#55d6a9}.history-empty{padding:18px 12px;color:#756d79;font:9px Consolas,monospace}.global-history{margin:0 0 12px}.global-history svg{max-height:270px}.multi-trace{fill:none;stroke:var(--trace);stroke-width:1.55;stroke-dasharray:2 2;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--trace),transparent 45%))}.multi-node{fill:var(--trace);stroke:color-mix(in srgb,var(--trace),transparent 72%)}.multi-legend{display:flex;flex-wrap:wrap;gap:6px 13px;padding:5px 3px 1px;color:#aaa0ad;font:8px AXE4 Mono,Consolas,monospace}.multi-legend span{display:flex;align-items:center;gap:5px}.multi-legend i{width:8px;height:2px;background:var(--trace);box-shadow:0 0 4px var(--trace)}.add-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.add-choice button{min-height:100px;padding:15px;border:1px solid #544b5a;background:#171419;color:#eee9f2;text-align:left;cursor:pointer}.add-choice button:hover{border-color:#c45cff;box-shadow:inset 0 0 18px #c45cff17}.add-choice b,.add-choice small{display:block}.add-choice b{color:#d990ff;font-size:12px}.add-choice small{margin-top:7px;color:#9d95a1;font-size:10px}.one-off{margin-top:16px;border:1px solid #443b49;background:#100e13}.one-off-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 30px;align-items:center;gap:9px;padding:10px 12px;border-top:1px solid #28232b}.one-off-row b,.one-off-row small{display:block}.one-off-row small{margin-top:2px;color:#958b99;font-size:9px}.one-off-row strong{font:11px AXE4 Mono,Consolas,monospace}.import-insights{margin-top:16px;border:1px solid #50395b;background:#120f15}.import-insight{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #302635}.import-insight b,.import-insight small{display:block}.import-insight small{margin-top:3px;color:#958b99;font:8px AXE4 Mono,Consolas,monospace}.import-insight strong{color:#d990ff;font:11px AXE4 Mono,Consolas,monospace}.import-diagnostics{margin-top:14px;border:1px solid #3f4851;background:#15191e}.diagnostic-row{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:3px 12px;padding:9px 11px;border-top:1px solid #2d333a}.diagnostic-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.diagnostic-row span{color:#d990ff;font-size:9px}.diagnostic-row small{grid-column:1/-1;color:#9ba3ad;font:8px AXE4 Mono,Consolas,monospace}.expense-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #4f565e;background:#1d2228}.expense-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.category-manager{display:grid;gap:8px}.category-manager-head,.category-manager-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 46px auto auto;gap:8px;align-items:center}.category-manager-head{padding:0 2px;color:#a99fac;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.07em}.category-manager-row{padding:8px 0;border-bottom:1px solid #3b3540}.category-manager-row input[type=text],.category-manager-row input[data-category-name],.category-manager-add input[type=text],.category-manager-add input[name=categoryName]{min-width:0;padding:8px;border:1px solid #54505a;background:#141217;color:inherit}.category-manager-row input[type=color],.category-manager-add input[type=color]{width:38px;height:32px;padding:2px;border:1px solid #65536d;background:#161319;cursor:pointer}.category-manager-row small{color:#a49aa7;font:9px AXE4 Mono,Consolas,monospace;text-align:right}.category-manager-row .secondary,.category-manager-row .danger{min-height:32px;padding:6px 8px;font-size:9px}.category-manager-add{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;padding-top:10px}.minimal .expense-actions{gap:12px}.minimal .category-manager-row{border-color:#ebe6f0}.minimal .category-manager-head,.minimal .category-manager-row small{color:#77717e;font-family:inherit;font-size:11px;letter-spacing:0}.minimal .category-manager-row input[type=text],.minimal .category-manager-row input[data-category-name],.minimal .category-manager-add input[type=text],.minimal .category-manager-add input[name=categoryName]{border-color:#ded9e6;border-radius:8px;background:#fff}.minimal .category-manager-row input[type=color],.minimal .category-manager-add input[type=color]{border-color:#ded9e6;border-radius:7px;background:#fff}.minimal.dark-mode .category-manager-row{border-color:#3e3943}.minimal.dark-mode .category-manager-row input[type=text],.minimal.dark-mode .category-manager-row input[data-category-name],.minimal.dark-mode .category-manager-add input[type=text],.minimal.dark-mode .category-manager-add input[name=categoryName]{border-color:#4c4651;background:#29262e;color:#f1edf3}@media(max-width:560px){.category-manager-head{display:none}.category-manager-row{grid-template-columns:minmax(0,1fr) 40px auto}.category-manager-row small{display:none}.category-manager-row .secondary,.category-manager-row .danger{grid-row:2}.category-manager-row .secondary{grid-column:1/3}.category-manager-row .danger{grid-column:3}.expense-actions{justify-content:flex-start;width:100%}}.expense-overview>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 18px}.expense-overview strong{grid-row:1 / 3;grid-column:2;font:500 25px Consolas,monospace}.expense-overview small{color:#9d95a1}.expense-sort{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 10px;border:1px solid #3f3944;background:#161419}.expense-sort>span{color:#b8aabe;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.09em;white-space:nowrap}.expense-sort>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.expense-sort button{min-height:28px;padding:5px 8px;border:1px solid #514757;background:transparent;color:#bdb3c3;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.04em;cursor:pointer}.expense-sort button.active{border-color:#bd55f4;background:#4e2464;color:#fff}.minimal .expense-sort{border-color:#e1dce7;border-radius:13px;background:#fff}.minimal .expense-sort>span{color:#77717e;font-family:inherit;font-size:11px;font-weight:650;letter-spacing:0}.minimal .expense-sort button{border-color:#dfd9e6;border-radius:8px;color:#696370;font-family:inherit;font-size:11px;letter-spacing:0}.minimal .expense-sort button.active{border-color:#8d7ae8;background:#eeeaff;color:#5541c7}.minimal.dark-mode .expense-sort{border-color:#48424e;background:#242128}.minimal.dark-mode .expense-sort button{border-color:#4b4551;color:#bbb4c1}.minimal.dark-mode .expense-sort button.active{background:#39314d;color:#dcd1ff}@media(max-width:560px){.expense-sort{align-items:flex-start;flex-direction:column;gap:7px}.expense-sort>div{justify-content:flex-start}.expense-sort button{padding-inline:7px}}.category-toggle.active{border-color:#c45cff}.category-breakdown{margin:0 0 18px;padding:14px;border:1px solid #443b49;background:#100e13}.category-title{margin-bottom:12px;color:#bfc7d2;font:9px Consolas,monospace;letter-spacing:.1em}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.category-card{padding:10px;border:1px solid #37313b;background:#171419;color:inherit;text-align:left;cursor:pointer}.category-card:hover{border-color:#b85cf0;box-shadow:inset 0 0 0 1px #be5af23d}.category-card-head{display:flex;justify-content:space-between;gap:10px;font-size:12px}.category-card-head strong{font:12px Consolas,monospace}.category-bar{height:3px;margin:9px 0 6px;overflow:hidden;background:#352d39}.category-bar i{display:block;height:100%;background:#b43af0;box-shadow:0 0 8px #8a2cb6}.category-card small{color:#958b99}.category-internet{--category-accent:#62b9df}.category-entertainment{--category-accent:#c45cff}.category-utilities{--category-accent:#d4a75a}.category-transport{--category-accent:#55c7a1}.category-storage{--category-accent:#779ce7}.category-food{--category-accent:#dc8b68}.category-shopping{--category-accent:#df73a4}.category-other{--category-accent:#9a95a5}.expense[class*=category-],.one-off-row[class*=category-]{border-left:2px solid var(--category-accent);padding-left:8px}.expense[class*=category-] .glyph,.one-off-row[class*=category-] .glyph,.category-card[class*=category-] .glyph,.category-detail[class*=category-] .glyph{color:var(--category-accent);text-shadow:0 0 8px color-mix(in srgb,var(--category-accent) 45%,transparent)}.category-card[class*=category-]{border-color:color-mix(in srgb,var(--category-accent) 44%,#4c4550)}.category-card[class*=category-] .category-bar i{background:var(--category-accent);box-shadow:0 0 9px color-mix(in srgb,var(--category-accent) 42%,transparent)}.category-detail[class*=category-] .category-detail-total{border-left:2px solid var(--category-accent)}.minimal .expense[class*=category-],.minimal .one-off-row[class*=category-]{border-left-color:color-mix(in srgb,var(--category-accent) 72%,#fff)}.minimal .category-card[class*=category-]{border-color:color-mix(in srgb,var(--category-accent) 45%,#ded9e6)}.minimal .category-card[class*=category-] .category-bar i{background:var(--category-accent)}.minimal.dark-mode .expense[class*=category-],.minimal.dark-mode .one-off-row[class*=category-]{border-left-color:var(--category-accent)}.status-paid{color:#55d6a9}.status-pending{color:#e0a2ff}.status-estimate{color:#e6c06e}.status-select{min-width:88px;min-height:30px;padding:5px 7px;border:1px solid #544b5a;background:#171419;color:#c45cff;font:9px Consolas,monospace;cursor:pointer}.status-select.status-paid{color:#55d6a9}.status-select.status-estimate{color:#e6c06e}.status-select.due-soon,.status-select.overdue{border-color:#ef4d63;background:#35161d;color:#ff7182;box-shadow:0 0 12px #ef4d6340}.status-select.overdue{animation:overdue-pulse 1.8s ease-in-out infinite}.status-action{min-width:92px;min-height:30px;padding:6px 8px;border:1px solid #62506d;background:transparent;color:#d8cbe1;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.04em;cursor:pointer}.status-action:hover{border-color:#c45cff;color:#f0d8ff}.status-review{border-color:#d8a24d;color:#f0c36f}.status-review:hover{border-color:#f0bd62;color:#ffe0a0}.automatic-review{display:grid;gap:11px}.automatic-review>strong{font:22px AXE4 Mono,Consolas,monospace;color:#e0a2ff}.automatic-review p{margin:0;color:#aaa1ae;line-height:1.5}.expense.due-soon{border-left:2px solid #ef4d63}.expense.overdue{border-left:2px solid #ff314c;animation:overdue-border-pulse 1.8s ease-in-out infinite}@keyframes overdue-pulse{0%,to{border-color:#ef4d63;box-shadow:0 0 8px #ef4d632e}50%{border-color:#ff8493;box-shadow:0 0 17px #ef4d637a}}@keyframes overdue-border-pulse{0%,to{border-left-color:#ff314c;background-color:transparent}50%{border-left-color:#ff9aa7;background-color:#ff314c0b}}.action-spacer{flex:1}.danger{min-height:38px;padding:9px 14px;border:1px solid #a8485d;background:#3b1c25;color:#ffb6c2;cursor:pointer}.minimal{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;background:#f5f5f8;color:#202027}.minimal *,.minimal *:before,.minimal *:after{animation:none!important;transition:none!important}.minimal .fan,.minimal .today-ascii,.minimal .today-signal{display:none}.minimal .ascii{width:auto;color:#5f5968;font:600 11px Segoe UI Variable,Segoe UI,system-ui,sans-serif;letter-spacing:.01em}.minimal .ascii b{display:none}.minimal .ascii [data-theme-name]{display:inline;color:#6250d7;font:650 11px Segoe UI Variable,Segoe UI,system-ui,sans-serif;letter-spacing:.01em}.minimal.dark-mode .ascii [data-theme-name]{color:#c5bbff}.minimal button,.minimal .primary,.minimal .secondary,.minimal .danger,.minimal .install,.minimal .sync{min-height:auto;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#6250d7;font-weight:650;letter-spacing:0}.minimal button:hover,.minimal .primary:hover,.minimal .secondary:hover,.minimal .danger:hover,.minimal .install:hover{background:transparent;box-shadow:none;filter:none;color:#3f2db5;text-decoration:underline;text-underline-offset:4px}.minimal .danger{color:#b04c5d}.minimal .sync[data-sync-state=connected]{color:#31866d}.minimal .nav button,.minimal .style button{margin:0;color:#77717e;font-size:11px}.minimal .nav button.active{background:transparent;border:0;color:#5d49d4;box-shadow:none;font-weight:750}.minimal .nav button,.minimal .nav button:hover,.minimal .nav button.active{text-decoration:none}.minimal .style button.active{background:transparent;border:0;color:#5d49d4;box-shadow:inset 0 -2px #7059df}.minimal .style{display:flex;gap:10px}.minimal .category-card,.minimal .category-detail-row,.minimal .today-row,.minimal .quick-pay{box-shadow:none}.minimal h1,.minimal h2,.minimal h3,.minimal strong,.minimal b,.minimal button,.minimal input,.minimal select,.minimal textarea{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.minimal .top{background:#f7f7faf0;border:0;box-shadow:0 1px #1e192614}.minimal .brand{font-family:inherit;font-weight:700;letter-spacing:-.01em}.minimal .brand small{color:#817d89;font-family:inherit;letter-spacing:0}.minimal .fan{color:#7157e8;text-shadow:none;animation-duration:8s}.minimal .clock{border-color:#dfdbe5}.minimal .clock-date{color:#41375a;font-family:inherit;font-weight:750;text-decoration:none;transition:color .18s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.minimal .clock-date:hover{color:#7056e8;text-decoration:none;transform:translate(-4px)}.minimal .clock-time{color:#77727e;font-family:inherit;font-weight:600;text-shadow:none}.minimal .nav button,.minimal .style button{margin-left:3px;border:0;border-radius:10px;background:transparent;color:#6e6975}.minimal .nav button.active,.minimal .style button.active{background:#fff;color:#2f2938;box-shadow:0 4px 16px #251d311c}.minimal .main{max-width:1120px;padding-top:26px}.minimal .heading{align-items:center}.minimal .heading h1{font-size:26px;font-weight:700;letter-spacing:-.025em}.minimal .kicker{color:#7663d8;font-family:inherit;font-weight:650;letter-spacing:.06em}.minimal .primary,.minimal .secondary,.minimal .danger{border-radius:10px}.minimal .primary{border-color:#7056e8;background:#7056e8;color:#fff;box-shadow:0 8px 20px #7056e83b}.minimal .primary:hover,.minimal .primary:focus-visible{color:#fff;background:#624adf;text-decoration:none}.minimal .local-mode-actions .primary{color:#fff;text-decoration:none}.minimal .secondary{background:#fff;border-color:#d9d6e1;color:#4d4855}.minimal .metrics{grid-template-columns:1.3fr 1fr 1fr;gap:12px;border:0;background:transparent}.minimal .metric,.minimal .metric+.metric{padding:17px 18px;border:1px solid #e5e3e9;border-radius:16px;background:#fff;box-shadow:0 8px 28px #231c2d0e}.minimal .value{font-family:inherit;font-weight:700;letter-spacing:-.035em}.minimal .purple{color:#6751dc;text-shadow:none}.minimal .scope{padding:17px;border:1px solid #e6e3eb;border-radius:18px;background:#fff;box-shadow:0 10px 32px #251c300f}.chart-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:#9c92a2;background:#100d14}.chart-empty b{color:#b959ef;font:28px AXE4 Mono,Consolas,monospace}.chart-empty small{font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.08em}.minimal .chart-empty{min-height:154px;background:transparent;color:#88828f}.minimal .chart-empty b,.minimal .chart-empty small{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}.minimal .today-panel{border-color:#ded9e6;border-radius:16px;background:#fff;box-shadow:0 8px 24px #251b370d;overflow:hidden}.minimal .today-hero{min-height:116px;padding:18px;border-color:#eeeaf2}.minimal .today-head{color:#6f55e8;font-family:inherit;font-size:11px}.minimal .today-hero>div:first-child>strong{color:#282331;font-family:inherit;font-size:31px;font-weight:800}.minimal .today-hero>div:first-child>small{color:#7f778a;font-family:inherit;font-size:11px}.minimal .today-ascii{color:#6f55e8;font-family:inherit;text-shadow:none;opacity:.72}.minimal .history-select{border-color:#ded9e6;border-radius:10px;background:#fff;color:#6f55e8;font-family:inherit}.minimal .history-ledger{border-color:#ded9e6;border-radius:14px;background:#fff;overflow:hidden}.minimal .history-ledger-head,.minimal .history-entry{border-color:#eeeaf2}.minimal .history-ledger-head,.minimal .history-entry small{font-family:inherit}.minimal .multi-trace{stroke-dasharray:none;stroke-width:2;filter:none}.minimal .multi-legend{font-family:inherit;font-size:10px}.minimal .add-choice{padding:5px;gap:9px}.minimal .add-choice button,.minimal .one-off,.minimal .import-insights{border-color:#ded9e6;border-radius:12px;background:#fff}.minimal .import-diagnostics{border-color:#ded9e6;border-radius:12px;background:#fff;overflow:hidden}.minimal .diagnostic-row{border-color:#eeeaf2}.minimal .add-choice button:hover{border-color:#8d79ef;box-shadow:0 8px 22px #412d7314}.minimal .one-off-row,.minimal .import-insight{border-color:#eeeaf2}.minimal .today-row{padding:11px 15px;border-color:#eeeaf2}.minimal .today-row b{font-size:13px}.minimal .today-row small,.minimal .today-label{font-family:inherit;font-size:11px}.minimal .quick-pay{border-radius:9px;font-family:inherit;font-size:10px}.minimal.dark-mode .today-panel{background:#242128;border-color:#44404a;box-shadow:none}.minimal.dark-mode .today-hero,.minimal.dark-mode .today-row{border-color:#3e3943}.minimal.dark-mode .today-hero>div:first-child>strong{color:#f2edf6}.minimal.dark-mode .history-select,.minimal.dark-mode .history-ledger{background:#242128;border-color:#44404a}.minimal.dark-mode .history-ledger-head,.minimal.dark-mode .history-entry{border-color:#3e3943}.minimal.dark-mode .add-choice button,.minimal.dark-mode .one-off,.minimal.dark-mode .import-insights{background:#242128;border-color:#44404a;color:#f2edf6}.minimal .scope-head{color:#5f5a66;font-family:inherit;font-size:10px}.minimal .scope svg{border-radius:12px;background:linear-gradient(180deg,#fbfaff,#fff);background-image:none}.minimal .frame{display:none}.minimal .grid{stroke:#e9e5ef;stroke-dasharray:0;opacity:.8}.minimal .area{fill:#6f55e81f}.minimal .area.alt{fill:#43b7aa1f}.minimal .trace{stroke:#7056e8;stroke-width:2.5;stroke-dasharray:none}.minimal .trace.alt{stroke:#38a99c}.minimal .node{fill:#7056e8;stroke:#fff;stroke-width:5}.minimal .node:hover{fill:#4e36c6;stroke:#7056e833;filter:drop-shadow(0 3px 7px rgba(78,54,198,.45))}.minimal .expense-overview{border:1px solid #e4e1e9;border-radius:17px;background:linear-gradient(135deg,#fff,#f2efff);box-shadow:0 8px 28px #231c2d0e}.minimal .expense-overview strong{font-family:inherit;font-weight:750;letter-spacing:-.035em}.minimal .category-breakdown{border:0;border-radius:18px;background:transparent;padding:0}.minimal .category-title{color:#67616e;font-family:inherit;font-weight:700}.minimal .category-card{padding:14px;border:1px solid #e5e2ea;border-radius:14px;background:#fff;box-shadow:0 7px 22px #231c2d0b}.minimal .category-grid{gap:14px}.minimal .category-card:hover{border-color:#b9adef;box-shadow:0 9px 24px #231c2d14}.minimal .category-bar{height:5px;border-radius:5px;background:#ece9f1}.minimal .category-bar i{border-radius:5px;background:linear-gradient(90deg,#7056e8,#a77cf2);box-shadow:none}.minimal .list{display:grid;gap:8px;border:0}.minimal .expense{padding:13px 15px;border:1px solid #e6e3e9;border-radius:14px;background:#fff;box-shadow:0 5px 18px #231c2d0a}.minimal .expense:hover{transform:translateY(-1px);border-color:#cfc7ef;box-shadow:0 9px 24px #2e234414}.minimal .status-select{border-color:#ded9e6;border-radius:8px;background:#f8f7fb;color:#6751dc}.minimal .status-select.due-soon,.minimal .status-select.overdue{border-color:#ef6c7b;background:#fff1f3;color:#c8334b;box-shadow:none}.minimal .status-select.overdue{animation:overdue-pulse-min 1.8s ease-in-out infinite}.minimal .status-action{min-height:32px;padding:7px 9px;border:1px solid #ded9e6;border-radius:8px;background:#fff;color:#4d4855;font:600 11px Segoe UI Variable,Segoe UI,sans-serif;letter-spacing:0}.minimal .status-review{border-color:#d6a44f;color:#956411;background:#fffaf0}.minimal .automatic-review>strong{color:#5f49d3;font-family:inherit}.minimal .automatic-review p{color:#706979}.minimal.dark-mode .status-action{border-color:#4c4651;background:#29262e;color:#e2dce7}.minimal.dark-mode .status-review{border-color:#a98042;color:#f0c66f;background:#30291e}@keyframes overdue-pulse-min{0%,to{border-color:#ef6c7b;background:#fff1f3}50%{border-color:#d53c52;background:#ffe3e7;box-shadow:0 0 13px #d53c5238}}.minimal .dialog{border:1px solid #e0dce6;border-radius:18px;box-shadow:0 28px 80px #1912233d}.minimal .dialog-head{font-family:inherit;font-weight:700}.minimal.dark-mode{background:#17161a;color:#f1edf3}.minimal.dark-mode .top{background:#1d1b20;border-color:#3d3942}.minimal.dark-mode .metrics{border-color:#44404a}.minimal.dark-mode .scope,.minimal.dark-mode .dialog,.minimal.dark-mode .metric,.minimal.dark-mode .expense,.minimal.dark-mode .category-card,.minimal.dark-mode .expense-overview{background:#201e23;border-color:#4c4651}.minimal.dark-mode .scope svg{background:linear-gradient(180deg,#1c1a20,#201e23)}.minimal.dark-mode .nav button.active,.minimal.dark-mode .style button.active,.minimal.dark-mode .secondary{background:#29262e;color:#f0ecf3;border-color:#4a4550}.minimal.dark-mode .category-bar{background:#39343f}.minimal.dark-mode .status-select{background:#29262e;border-color:#4a4550}.minimal.dark-mode .clock{border-color:#45414a}.minimal.dark-mode .clock-date{color:#aaa4b0}.minimal.dark-mode .clock-time{color:#eee8f3}.calendar{display:grid;gap:14px}.calendar-nav{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;text-align:center;font:12px Consolas,monospace;letter-spacing:.08em}.calendar-nav .secondary{min-height:32px;padding:0;font-size:20px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekdays{color:#a89eac;font:9px Consolas,monospace;text-align:center}.calendar-day,.calendar-blank{min-height:44px}.calendar-day{position:relative;display:grid;place-items:center;gap:3px;padding:4px 2px;border:1px solid #39333f;background:#151217;color:#e8e0ec;cursor:pointer;font:12px Consolas,monospace}.calendar-day:hover{border-color:#bb59f2;background:#251a2b}.calendar-day.today{border-color:#a64bd3}.calendar-day.selected{box-shadow:inset 0 0 0 1px #d380ff,0 0 13px #c34ef729}.calendar-dots{display:flex;min-height:5px;gap:3px}.calendar-dots b,.calendar-legend i{width:5px;height:5px;border-radius:50%;background:#aa9fac}.dot-paid{background:#55d6a9!important}.dot-overdue{background:#ff4059!important}.dot-soon{background:#f2bb54!important}.dot-scheduled{background:#bc57f5!important}.dot-imported{background:#59b9ed!important}.calendar-legend{display:flex;flex-wrap:wrap;gap:9px 13px;color:#aaa0ad;font:9px Consolas,monospace}.calendar-legend span{display:inline-flex;align-items:center;gap:5px}.calendar-details{padding-top:12px;border-top:1px solid #413a46}.calendar-empty{padding:14px 0 2px;color:#9c929f;font-size:12px}.calendar-event-list{display:grid;gap:5px;margin-top:9px}.calendar-event{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #302b33}.calendar-event>span{display:grid;grid-template-columns:8px 1fr;align-items:center;column-gap:8px;min-width:0}.calendar-event i{grid-row:1 / 3;width:6px;height:6px;border-radius:50%;background:#bc57f5}.calendar-event.paid i{background:#55d6a9}.calendar-event.overdue i{background:#ff4059}.calendar-event.soon i{background:#f2bb54}.calendar-event.imported i{background:#59b9ed}.calendar-event b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.calendar-event small{color:#a69ca9;font:9px Consolas,monospace}.calendar-event>strong{white-space:nowrap;font:12px Consolas,monospace}.payment-picker{display:grid;gap:13px}.payment-picker-nav{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;text-align:center;font:12px Consolas,monospace;letter-spacing:.08em}.payment-picker-nav .secondary{min-height:32px;padding:0;font-size:20px}.payment-picker-weekdays,.payment-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.payment-picker-weekdays{color:#a89eac;font:9px Consolas,monospace;text-align:center}.payment-picker-day,.payment-picker-blank{min-height:38px}.payment-picker-day{border:1px solid #39333f;background:#151217;color:#e8e0ec;cursor:pointer;font:11px Consolas,monospace}.payment-picker-day:hover{border-color:#bb59f2;background:#251a2b}.payment-picker-day.today{border-color:#a64bd3}.payment-picker-day.selected{background:#4b245e;border-color:#d380ff;box-shadow:0 0 12px #c34ef740}.payment-picker-selection{padding:10px;border:1px solid #413a46;color:#bbb0c1;font:10px Consolas,monospace;text-align:center}.payment-picker-selection b{color:#e9d4f8}.category-detail{display:grid;gap:14px}.category-detail-total{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #4b414f;background:#151217}.category-detail-total strong{font:18px Consolas,monospace;color:#dcb8f7}.category-color-control{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a99fac;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.07em}.category-color-control input{width:42px;height:28px;padding:2px;border:1px solid #65536d;background:#161319;cursor:pointer}.minimal .category-color-control{color:#6e6876;font-family:inherit;font-size:11px;letter-spacing:0}.minimal .category-color-control input{border-color:#dcd6e4;background:#fff;border-radius:7px}.category-detail-list{display:grid;border-top:1px solid #3b3540}.category-detail-row{display:flex;justify-content:space-between;gap:16px;padding:11px 5px;border:0;border-bottom:1px solid #3b3540;background:transparent;color:inherit;text-align:left;cursor:pointer}.category-detail-row:hover{background:#b34dec17}.category-detail-row span{display:grid;gap:3px}.category-detail-row small{color:#a49aa7;font:9px Consolas,monospace}.category-detail-row strong{white-space:nowrap;font:12px Consolas,monospace}.category-calculator{display:grid;gap:12px}.category-calculator>p{margin:0;color:#aaa1ae;font:10px/1.5 AXE4 Mono,Consolas,monospace}.category-calculator-total{display:grid;gap:3px;padding:13px;border:1px solid #5b4c63;background:#151218}.category-calculator-total span,.category-calculator-total small{color:#a79daa;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em}.category-calculator-total strong{color:#e3b1ff;font:22px AXE4 Mono,Consolas,monospace}.category-calculator-actions{display:flex;gap:8px}.category-calculator-list{display:grid;border-top:1px solid #3b3540}.category-calculator-row{display:flex;align-items:center;gap:10px;padding:10px 5px 10px 10px;border-bottom:1px solid #3b3540;border-left:3px solid var(--category-accent,#c45cff);cursor:pointer}.category-calculator-row input{width:16px;height:16px;accent-color:var(--category-accent,#c45cff)}.category-calculator-row span{display:flex;flex:1;justify-content:space-between;gap:12px}.category-calculator-row small{color:#aaa1ae;font:10px AXE4 Mono,Consolas,monospace}.minimal .category-calculator>p,.minimal .category-calculator-total span,.minimal .category-calculator-total small,.minimal .category-calculator-row small{font-family:inherit}.minimal .category-calculator>p,.minimal .category-calculator-row small{color:#77717e}.minimal .category-calculator-total{border-color:#e2dde9;border-radius:14px;background:#fff}.minimal .category-calculator-total strong{color:#5f49d3;font-family:inherit}.minimal .category-calculator-list{border-color:#ebe6f0}.minimal .category-calculator-row{border-bottom-color:#ebe6f0}.minimal.dark-mode .category-calculator-total{border-color:#4c4651;background:#201e23}.minimal.dark-mode .category-calculator-list,.minimal.dark-mode .category-calculator-row{border-color:#3e3943}.category-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-selected-total{display:grid;justify-items:end;gap:2px;margin-left:auto;color:#e0a2ff;white-space:nowrap}.category-selected-total span{font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.07em}.category-selected-total b{font:20px AXE4 Mono,Consolas,monospace;line-height:1;letter-spacing:.02em}.category-title>div{display:flex;gap:7px;flex:none;flex-wrap:wrap;justify-content:flex-end}.category-oneoff-switch{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 7px;border:1px solid transparent;background:transparent;color:#aaa0ad;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.055em;cursor:pointer;white-space:nowrap}.category-oneoff-switch b{color:#6f6276;font:11px AXE4 Mono,Consolas,monospace;letter-spacing:0;transition:color .16s ease,text-shadow .16s ease}.category-oneoff-switch.active{color:#dcb2f5}.category-oneoff-switch.active b{color:#d451ff;text-shadow:0 0 4px rgba(212,81,255,.8),0 0 10px rgba(212,81,255,.4)}.minimal .category-oneoff-switch{min-height:30px;padding:5px 7px;border:1px solid #ded9e6;border-radius:8px;color:#635c6c;background:#fff;font:600 11px Segoe UI Variable,Segoe UI,sans-serif;letter-spacing:0}.minimal .category-oneoff-switch b{display:none}.minimal .category-oneoff-switch.active{border-color:#8d79ef;color:#4e3bb5}.minimal .category-title>div .secondary{min-height:30px;padding:5px 7px;border:1px solid #ded9e6;border-radius:8px;background:#fff;color:#635c6c;font:600 11px Segoe UI Variable,Segoe UI,sans-serif;letter-spacing:0;box-shadow:none}.minimal .category-title>div .secondary:hover{border-color:#8d79ef;color:#4e3bb5;background:#fff}.minimal.dark-mode .category-oneoff-switch{border-color:#4c4651;background:#29262e;color:#ddd6e3}.minimal.dark-mode .category-title>div .secondary{border-color:#4c4651;background:#29262e;color:#ddd6e3}.minimal .category-selected-total{color:#5f49d3;font-family:inherit}.minimal .category-selected-total span{font:11px inherit;letter-spacing:0}.minimal .category-selected-total b{font:700 21px inherit}@media(max-width:560px){.category-title{align-items:flex-start;flex-wrap:wrap}.category-selected-total{order:3;margin-left:0;width:100%}.category-title>div{margin-left:auto}}.app:not(.minimal).light-mode .category-manager-head,.app:not(.minimal).light-mode .category-manager-row small{color:#665d6d}.app:not(.minimal).light-mode .category-manager-row{border-color:#d5ccd9}.app:not(.minimal).light-mode .category-manager-row input[type=text],.app:not(.minimal).light-mode .category-manager-row input[data-category-name],.app:not(.minimal).light-mode .category-manager-add input[type=text],.app:not(.minimal).light-mode .category-manager-add input[name=categoryName]{background:#fff;color:#29232e;border-color:#bcb1c2}.app:not(.minimal).light-mode .category-manager-row input[type=color],.app:not(.minimal).light-mode .category-manager-add input[type=color]{background:#f8f4f9;border-color:#bcb1c2}.app:not(.minimal).light-mode .category-manager-row .danger{background:#fff4f6;color:#8d233d;border-color:#bd7180}.app:not(.minimal).light-mode .category-selected-total{color:#9d3ed2;text-shadow:0 0 8px rgba(157,62,210,.18)}.app:not(.minimal).light-mode .category-oneoff-switch{color:#665d6d}.app:not(.minimal).light-mode .category-oneoff-switch.active{color:#7a2da9}.app:not(.minimal).light-mode .category-oneoff-switch.active b{color:#a23bd2;text-shadow:0 0 4px rgba(162,59,210,.4),0 0 9px rgba(162,59,210,.2)}.category-inline-selector{display:grid;gap:10px;margin-top:13px;padding:13px;border:1px solid #4b4353;background:#161319}.category-inline-selector>div:first-child{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:end}.category-inline-selector>div:first-child span,.category-inline-selector>div:first-child small{color:#aaa1ae;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em}.category-inline-selector>div:first-child strong{color:#e0a2ff;font:21px AXE4 Mono,Consolas,monospace}.category-inline-selector>div:first-child small{text-align:right}.category-inline-options{display:flex;flex-wrap:wrap;gap:7px}.category-inline-options label{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--category-accent,#c45cff);color:#d9d1df;font:10px AXE4 Mono,Consolas,monospace;cursor:pointer}.category-inline-options input{accent-color:var(--category-accent,#c45cff)}.minimal .category-inline-selector{border-color:#e2dde9;border-radius:14px;background:#fff;box-shadow:0 8px 22px #251b370a}.minimal .category-inline-selector>div:first-child span,.minimal .category-inline-selector>div:first-child small,.minimal .category-inline-options label{font-family:inherit}.minimal .category-inline-selector>div:first-child span,.minimal .category-inline-selector>div:first-child small{color:#77717e}.minimal .category-inline-selector>div:first-child strong{color:#5f49d3;font-family:inherit}.minimal .category-inline-options label{border-radius:9px;color:#48424f}.minimal.dark-mode .category-inline-selector{border-color:#4c4651;background:#201e23}.minimal.dark-mode .category-inline-options label{color:#e2dce7}.category-breakdown.is-selecting .category-card{cursor:pointer}.category-breakdown.is-selecting .category-card.excluded{opacity:.34;filter:grayscale(.5)}.category-breakdown.is-selecting .category-card.selected{box-shadow:inset 0 0 0 2px var(--category-accent,#c45cff),0 0 14px color-mix(in srgb,var(--category-accent,#c45cff) 22%,transparent)}.budget-alert{display:grid;gap:11px}.budget-alert b{font-size:16px}.budget-alert strong{color:#e0a2ff;font:24px AXE4 Mono,Consolas,monospace}.budget-alert p{margin:0;color:#aaa1ae;line-height:1.55}.budget-alert-limit strong{color:#e6c06e}.budget-alert-over strong{color:#ff7182}.minimal .budget-alert strong{color:#624adf;font-family:inherit}.minimal .budget-alert-limit strong{color:#a36b17}.minimal .budget-alert-over strong{color:#bd4356}.minimal .budget-alert p{color:#77717e}.budget-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid #4e4656;background:#171419}.budget-summary>div:first-child{display:grid;gap:3px}.budget-summary span,.budget-summary small{color:#aaa1ae;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em}.budget-summary strong{color:#d9a3fb;font:24px AXE4 Mono,Consolas,monospace}.budget-summary>b{color:#55d6a9;font:10px AXE4 Mono,Consolas,monospace;text-align:right}.budget-summary-meter{height:7px;overflow:hidden;border:1px solid #53495b;background:#29232e}.budget-summary-meter i{display:block;height:100%;background:#55d6a9}.budget-summary.near>b{color:#e6c06e}.budget-summary.near .budget-summary-meter i{background:#e6c06e}.budget-summary.limit>b,.budget-summary.over>b{color:#ff7182}.budget-summary.limit .budget-summary-meter i,.budget-summary.over .budget-summary-meter i{background:#ff7182}.minimal .budget-summary{border-color:#e2dde9;border-radius:15px;background:#fff;box-shadow:0 8px 24px #251b370d}.minimal .budget-summary span,.minimal .budget-summary small,.minimal .budget-summary strong,.minimal .budget-summary>b{font-family:inherit}.minimal .budget-summary strong{color:#5f49d3}.minimal .budget-summary>b{color:#31866d}.minimal .budget-summary-meter{border:0;border-radius:20px;background:#e9e5ef}.minimal .budget-summary-meter i{border-radius:20px}@media(max-width:560px){.budget-summary{grid-template-columns:1fr auto;gap:10px}.budget-summary-meter{grid-column:1/-1}.budget-summary>b{grid-column:2;grid-row:1;text-align:right}}.minimal .payment-picker-nav,.minimal .payment-picker-weekdays,.minimal .payment-picker-selection,.minimal .category-detail-row small{font-family:inherit}.minimal .payment-picker-day{border-color:#e5e1ea;border-radius:8px;background:#fff;color:#292431;font-family:inherit}.minimal .payment-picker-day.selected{background:#7056e8;border-color:#7056e8;color:#fff;box-shadow:0 5px 14px #4f3d9e33}.minimal .payment-picker-selection,.minimal .category-detail-total{border-color:#e2dde8;background:#f8f6fb}.minimal .payment-picker-selection b,.minimal .category-detail-total strong{color:#5544b8}.minimal .category-detail-list,.minimal .category-detail-row{border-color:#ebe6f0}.minimal.dark-mode .payment-picker-day{background:#29262e;border-color:#4b4550;color:#eee9f2}.minimal.dark-mode .payment-picker-selection,.minimal.dark-mode .category-detail-total{background:#201e23;border-color:#4b4550}.minimal .calendar-nav{font-family:inherit;font-size:14px;letter-spacing:0}.minimal .calendar-weekdays,.minimal .calendar-legend,.minimal .calendar-event small{font-family:inherit}.minimal .calendar-day{border-color:#e5e1ea;border-radius:9px;background:#fff;color:#292431;font-family:inherit}.minimal .calendar-day:hover{border-color:#a293e9;background:#f3f0ff}.minimal .calendar-day.selected{box-shadow:inset 0 0 0 1px #7a64e8,0 5px 14px #4f3d9e24}.minimal .calendar-details{border-color:#e3dee9}.minimal .calendar-event{border-color:#ebe7ef}@media(max-width:760px){.calendar-day,.calendar-blank{min-height:39px}.calendar{gap:11px}.calendar-event>strong{font-size:11px}}.minimal.dark-mode .label,.minimal.dark-mode .sub,.minimal.dark-mode .expense small{color:#aaa1ae}.app:not(.minimal).light-mode{background:#e7e4e9;color:#211d24}.app:not(.minimal).light-mode .top{background:#d8d4dc;border-color:#aca4b1}.app:not(.minimal).light-mode .metrics{background:#f0edf2}.app:not(.minimal).light-mode .scope,.app:not(.minimal).light-mode .dialog{background:#f7f3f8;color:#211d24}.app:not(.minimal).light-mode .scope svg{background-color:#eee7f0}.app:not(.minimal).light-mode .sub,.app:not(.minimal).light-mode .expense small{color:#69616e}.app:not(.minimal).light-mode .expense-overview,.app:not(.minimal).light-mode .category-breakdown{background:#f4f1f6;border-color:#d4ccd9}.app:not(.minimal).light-mode .expense-overview strong,.app:not(.minimal).light-mode .category-card-head strong{color:#211d24}.app:not(.minimal).light-mode .category-card,.app:not(.minimal).light-mode .status-select{background:#fff;border-color:#d8d0dc}.app:not(.minimal).light-mode .category-bar{background:#e1dbe5}.brand{width:188px;height:46px;overflow:hidden;display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.brand-symbol{display:block;width:36px;height:36px;object-fit:contain}.brand-name{color:#f1eaf5;font:700 17px AXE4 Condensed,Segoe UI,sans-serif;letter-spacing:.015em;white-space:nowrap}.minimal .brand-symbol{width:34px;height:34px}.minimal .brand-name{color:#292431;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:15px;letter-spacing:-.02em}.minimal.dark-mode .brand-name{color:#f1edf3}.app-splash{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:hidden;background-color:#111014;background-image:radial-gradient(rgba(198,82,255,.28) .55px,transparent .7px);background-size:4px 4px;opacity:0;transition:opacity .24s ease;animation:splash-backdrop-in .24s ease-out forwards;pointer-events:none}.app-splash:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.11) .45px,transparent .65px);background-size:7px 7px;opacity:0;animation:splash-dither-in .44s ease-out forwards}.app-splash img{position:relative;z-index:1;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(190,70,255,.24));animation:splash-mark .52s .1s ease-out both}.app-splash.hide{opacity:0;animation:none}.minimal .app-splash{background-color:#f5f5f8;background-image:radial-gradient(rgba(106,76,230,.18) .55px,transparent .7px)}.minimal.dark-mode .app-splash{background-color:#17161a}@keyframes splash-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes splash-dither-in{0%{opacity:0;transform:scale(1.03)}to{opacity:.34;transform:scale(1)}}@keyframes splash-mark{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.greeting-sub{margin-top:4px;color:#a39aa8;font-size:12px}.minimal .greeting-sub{color:#77717e;font-size:13px}.auth-choices{display:grid;gap:12px}.auth-choices p{margin:0 0 4px;color:#a59ca9;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em;line-height:1.6}.auth-switch{justify-self:start;border:0;background:transparent;color:#c45cff;padding:4px 0;cursor:pointer;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em}.minimal .auth-choices p{color:#77717e;font-family:inherit;font-size:12px;letter-spacing:0}.minimal .auth-switch{color:#6250d7;font-family:inherit;font-size:12px;letter-spacing:0}.minimal .heading .primary,.minimal .heading [data-add]{min-height:36px;padding:7px 12px;border:1px solid #8c7be2;border-radius:9px;background:transparent;box-shadow:none;color:#5d49d4;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:0}.minimal .heading .primary:hover,.minimal .heading [data-add]:hover{background:#f1efff;color:#3f2db5;text-decoration:none}.minimal.dark-mode .heading .primary,.minimal.dark-mode .heading [data-add]{border-color:#8b7ce1;color:#b3a9ff}.minimal.dark-mode .heading .primary:hover,.minimal.dark-mode .heading [data-add]:hover{background:#2a2732}.account-panel{display:grid;gap:9px;max-width:510px;padding:20px;border:1px solid #4d5660;background:#191d22}.account-panel b{font-size:19px}.account-panel small,.account-panel p{margin:0;color:#aaa1ae}.account-panel p{line-height:1.55}.account-panel .primary{justify-self:start;margin-top:7px}.account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.account-actions .primary{margin-top:0}.minimal .account-panel{border-color:#e2dde9;border-radius:16px;background:#fff;box-shadow:0 8px 24px #231c2d0d}.minimal .account-actions{gap:10px;padding:2px 1px}.minimal .account-actions .primary,.minimal .account-actions .secondary{min-height:34px;padding:8px 11px;border:1px solid #d9d6e1;border-radius:9px}.minimal .account-actions .primary{border-color:#7056e8}.minimal.dark-mode .account-actions .primary,.minimal.dark-mode .account-actions .secondary{border-color:#4c4651}.minimal.dark-mode .account-panel{border-color:#4c4651;background:#201e23}body.light-page{background:#f4f0f5;color:#231d27}body.dark-page{background:#111014;color:#eee9f2}.app:not(.minimal).light-mode{background:#f4f0f5;color:#24202a}.app:not(.minimal).light-mode .top{background:#ebe6ee;border-color:#cfc5d4}.app:not(.minimal).light-mode .brand-name{color:#2f2735}.app:not(.minimal).light-mode .nav button,.app:not(.minimal).light-mode .style button{background:#f7f3f8;border-color:#bdb3c3;color:#4d4551}.app:not(.minimal).light-mode .nav button.active,.app:not(.minimal).light-mode .style button.active{background:#62278a;border-color:#9d4bca;color:#fff}.app:not(.minimal).light-mode .lang,.app:not(.minimal).light-mode .ascii,.app:not(.minimal).light-mode .clock-time{color:#625a67}.app:not(.minimal).light-mode .clock-date{color:#2f2735}.app:not(.minimal).light-mode .metrics,.app:not(.minimal).light-mode .metric-button{background:#f9f6fa;border-color:#c8bfce}.app:not(.minimal).light-mode .metric+.metric{border-color:#c8bfce}.app:not(.minimal).light-mode .scope,.app:not(.minimal).light-mode .history-ledger,.app:not(.minimal).light-mode .expense-overview,.app:not(.minimal).light-mode .category-card,.app:not(.minimal).light-mode .one-off,.app:not(.minimal).light-mode .import-insights,.app:not(.minimal).light-mode .import-diagnostics,.app:not(.minimal).light-mode .dialog{background:#fbf9fc;border-color:#c8bfce;color:#24202a}.app:not(.minimal).light-mode .scope svg,.app:not(.minimal).light-mode .chart-empty{background-color:#f3edf5}.app:not(.minimal).light-mode .list,.app:not(.minimal).light-mode .expense,.app:not(.minimal).light-mode .history-entry,.app:not(.minimal).light-mode .history-ledger-head,.app:not(.minimal).light-mode .diagnostic-row,.app:not(.minimal).light-mode .one-off-row{border-color:#d7cfdb}.app:not(.minimal).light-mode .field input,.app:not(.minimal).light-mode .field select,.app:not(.minimal).light-mode .status-select,.app:not(.minimal).light-mode .history-select{background:#fff;color:#29232e;border-color:#bfb5c5}.app:not(.minimal).light-mode .secondary{background:#f4f0f6;color:#3d3544;border-color:#a99eaf}.app:not(.minimal).light-mode .primary,.app:not(.minimal).light-mode .style-toggle{background:#f7f3f8;color:#54206f;border-color:#9d4bca;box-shadow:inset 0 0 0 1px #9d4bca14}.app:not(.minimal).light-mode .primary:hover,.app:not(.minimal).light-mode .style-toggle:hover{background:#efe5f5;color:#3e1657;border-color:#7d2da8}.app:not(.minimal).light-mode .primary:focus-visible,.app:not(.minimal).light-mode .style-toggle:focus-visible{outline:2px solid #a648d1;outline-offset:2px}.app:not(.minimal).light-mode .label,.app:not(.minimal).light-mode .sub,.app:not(.minimal).light-mode .expense small,.app:not(.minimal).light-mode .history-entry small{color:#6c6470}.app:not(.minimal).light-mode .empty,.app:not(.minimal).light-mode .history-empty{color:#776e7c}.app:not(.minimal).light-mode .dialog-backdrop{background:#2a20305c}.app:not(.minimal).light-mode .today-panel{background:#fbf9fc;border-color:#c8bfce;color:#24202a;box-shadow:inset 0 0 24px #9c37de0b}.app:not(.minimal).light-mode .today-hero{border-color:#d7cfdb}.app:not(.minimal).light-mode .today-hero>div:first-child>strong{color:#e0a2ff;text-shadow:0 0 3px rgba(196,74,237,.45),0 0 9px rgba(196,74,237,.22)}.app:not(.minimal).light-mode .today-hero>div:first-child>small{color:#625a67}.app:not(.minimal).light-mode .today-panel.clear .today-hero>div:first-child>strong{color:#31866d}.app:not(.minimal).light-mode .purple,.app:not(.minimal).light-mode .ascii b{color:#9b3ed0;text-shadow:0 0 3px rgba(196,74,237,.45),0 0 9px rgba(196,74,237,.22)}.app:not(.minimal).light-mode .ascii [data-theme-name]{color:#7a2da9;text-shadow:0 0 6px rgba(196,74,237,.18)}.app:not(.minimal).light-mode .today-row{border-color:#ddd6e1}.app:not(.minimal).light-mode .today-row b{color:#24202a}.app:not(.minimal).light-mode .today-row small,.app:not(.minimal).light-mode .today-label{color:#6c6470}.app:not(.minimal).light-mode .today-row.overdue b,.app:not(.minimal).light-mode .today-row.overdue small{color:#ff7182}.app:not(.minimal).light-mode .quick-pay{background:#f6f1f8;color:#342b3a;border-color:#aaa0b1}.app:not(.minimal).light-mode .expense-sort,.app:not(.minimal).light-mode .category-breakdown,.app:not(.minimal).light-mode .budget-summary,.app:not(.minimal).light-mode .account-panel,.app:not(.minimal).light-mode .import-box{background:#fbf9fc;border-color:#c8bfce;color:#24202a}.app:not(.minimal).light-mode .expense-sort>span,.app:not(.minimal).light-mode .budget-summary span,.app:not(.minimal).light-mode .budget-summary small,.app:not(.minimal).light-mode .account-panel small,.app:not(.minimal).light-mode .account-panel p{color:#6c6470}.app:not(.minimal).light-mode .expense-sort button{border-color:#c8bfce;color:#4a414f}.app:not(.minimal).light-mode .expense-sort button.active{background:#62278a;color:#fff}.app:not(.minimal).light-mode .budget-summary-meter{border-color:#c8bfce;background:#e7e0ea}.app:not(.minimal).light-mode .category-detail-total,.app:not(.minimal).light-mode .category-inline-selector,.app:not(.minimal).light-mode .category-calculator-total{background:#f7f3f8;border-color:#c8bfce;color:#24202a}.app:not(.minimal).light-mode .category-detail-row,.app:not(.minimal).light-mode .category-inline-options label{border-color:#d7cfdb;color:#3d3544}.app:not(.minimal).light-mode .notification-controls select{background:#fff;color:#29232e;border-color:#bfb5c5}.status-autopaid{color:#438f79!important}.status-select.status-autopaid{border-color:#55a98f}.minimal.light-mode{background:#f5f5f8;color:#202027}.minimal.light-mode .top{background:#f7f7faf0}.minimal.light-mode .nav{background:#f7f7fa}.minimal.light-mode .dialog-backdrop{background:#231c2d3d}@media(max-width:760px){.app:not(.minimal).light-mode .nav{background:#ebe6ee;border-top:1px solid #cfc5d4}}@media(max-width:980px)and (min-width:761px){.top{height:auto;grid-template-columns:190px 1fr;padding:9px 14px}.nav{justify-content:flex-end}.tools{grid-column:1 / -1;border-top:1px solid #3b3640;padding-top:6px}.main{padding-top:14px}.ascii{width:128px}.clock{min-width:246px;margin-right:auto;text-align:left}}@media(max-width:1200px)and (min-width:761px){.top{height:auto;grid-template-columns:188px minmax(0,1fr);grid-template-areas:"brand nav" "tools tools";gap:8px 14px;padding:9px 14px}.brand{grid-area:brand}.nav{grid-area:nav;justify-content:flex-end;min-width:0}.nav button{padding-inline:9px}.tools{grid-area:tools;width:100%;min-width:0;padding-top:8px;border-top:1px solid #3b3640;justify-content:flex-end}.clock{min-width:220px;margin-right:auto;text-align:left}}@media(max-width:760px){.top{padding:10px 12px;gap:8px}.brand{width:166px;gap:7px}.brand-symbol{width:32px;height:32px}.brand-name{font-size:15px}.nav{gap:6px;padding:6px 9px}.nav button{min-height:38px;margin:0;padding:10px 6px;font-size:10px;letter-spacing:.035em;white-space:nowrap}.main{padding:14px 12px 64px}.heading h1{font-size:19px}.value{font-size:21px}.scopes,.history-ledgers{grid-template-columns:1fr}.history-select{width:100%}.add-choice{grid-template-columns:1fr}.review{min-width:720px}[data-import-review]{overflow-x:auto}.today-row{grid-template-columns:19px minmax(0,1fr)}.today-hero{min-height:102px;padding:14px}.today-hero>div:first-child>strong{font-size:24px}.today-row .quick-pay{grid-column:2;justify-self:start}.expense-overview{align-items:stretch;flex-direction:column}.expense-overview>div{grid-template-columns:1fr auto}.category-grid{grid-template-columns:1fr}.actions{flex-wrap:wrap}.expense{grid-template-columns:25px minmax(0,1fr) 82px auto;gap:7px;padding-left:4px;padding-right:4px}.expense .status{display:block}.status-select{min-width:0;width:82px;font-size:8px}.expense .money{font-size:11px;white-space:nowrap}.tools{gap:10px;padding:7px 2px 2px}.tools{flex-wrap:wrap}.clock{width:100%;min-width:0;margin-right:auto;padding:0 0 6px;border-right:0;border-bottom:1px solid #4b434f;text-align:left}.clock-date{font-size:15px}.clock-time{font-size:9px}.minimal .clock{border-color:#dfdbe5}.minimal.dark-mode .clock{border-color:#45414a}.style{gap:7px}.style button{min-height:34px;padding:7px 8px;margin:0;font-size:11px}.lang{min-width:30px;min-height:34px;padding:7px 4px;font-size:11px}.ascii{width:118px;min-height:34px;font-size:11px;letter-spacing:.035em}.install{min-width:64px;padding-inline:6px}.minimal .nav{justify-content:center;gap:12px;padding:9px 12px}.minimal .nav button{flex:0 0 auto;min-height:32px;padding:6px 0;font-size:11px;letter-spacing:.01em}.minimal .nav .account-nav{min-width:30px;padding-inline:0}}@media(display-mode:standalone){.app{min-height:100dvh}.top{padding-top:max(10px,env(safe-area-inset-top))}.main{padding-bottom:max(78px,calc(64px + env(safe-area-inset-bottom)))}}@media(display-mode:standalone)and (max-width:760px){.nav{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:760px)and (orientation:portrait){.top{position:relative;grid-template-columns:1fr;gap:4px;padding-top:max(16px,calc(env(safe-area-inset-top) + 8px))}.brand{grid-column:1;align-self:start}.tools{position:relative;grid-column:1;min-height:42px;justify-content:flex-end;padding:5px 0 0;gap:9px}.clock{position:absolute;top:-52px;right:0;width:auto;min-width:0;margin:0;padding:0;border:0;text-align:right}.clock-date{font-size:15px;letter-spacing:.015em}.clock-time{margin-top:2px;font-size:8px}.style-toggle{min-width:48px;min-height:34px;padding:7px 8px}.ascii{width:112px}}.expense[class*=category-],.one-off-row[class*=category-]{border-left:4px solid var(--category-accent);padding-left:9px}.category-card[class*=category-]{border-color:color-mix(in srgb,var(--category-accent) 58%,#4c4550)}.app:not(.minimal).light-mode .expense[class*=category-],.app:not(.minimal).light-mode .one-off-row[class*=category-]{border-left-color:var(--category-accent)}.app:not(.minimal).light-mode .category-card[class*=category-]{border-color:color-mix(in srgb,var(--category-accent) 64%,#c8bfce)}.minimal,.minimal *{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif!important}.notification-panel{margin-top:14px}.notification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notification-heading span{display:grid;gap:4px}.notification-heading small{color:#aaa1ae}.notification-status{font:10px AXE4 Mono,Consolas,monospace;font-style:normal;color:#a79cae;letter-spacing:.08em}.notification-status.granted{color:#55d6a9}.notification-status.denied{color:#ff7182}.notification-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-controls label{display:flex;align-items:center;gap:7px;color:#aaa1ae;font:10px AXE4 Mono,Consolas,monospace}.notification-controls select{min-height:34px;padding:5px 7px;border:1px solid #596069;background:#13161a;color:inherit}.notification-controls button:disabled{opacity:.42;cursor:not-allowed}.notification-guide{display:grid;gap:13px;padding:5px 2px 2px}.notification-guide>b{font-size:14px}.notification-guide p{margin:0;color:#b1a7b5;font-size:12px;line-height:1.55}.notification-guide .actions{margin-top:2px}.install-offer{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:start}.install-offer img{width:46px;height:46px;object-fit:contain}.install-offer>div:nth-child(2){display:grid;gap:6px}.install-offer p{margin:0;color:#b1a7b5;font-size:12px;line-height:1.5}.install-offer .actions{grid-column:1/-1;margin-top:1px}.minimal .notification-heading small,.minimal .notification-controls label{color:#77717e}.minimal .notification-guide p,.minimal .install-offer p{color:#706979}.minimal.dark-mode .notification-guide p,.minimal.dark-mode .install-offer p{color:#c2bac8}.minimal .notification-controls select{border-color:#ded9e6;border-radius:8px;background:#fff;color:#292431}.minimal.dark-mode .notification-controls select{background:#29262e;color:#f1edf3;border-color:#4c4651}.local-mode-prompt{display:grid;justify-items:center;gap:13px;padding:7px 4px 3px;text-align:center}.local-mode-symbol{display:grid;place-items:center;width:56px;height:56px;border:1px solid #b24de8;color:#df9cff;font:31px AXE4 Mono,Consolas,monospace;background-image:radial-gradient(rgba(194,83,241,.26) .7px,transparent .7px);background-size:4px 4px;box-shadow:0 0 24px #b833ff29}.local-mode-prompt>div:nth-child(2){display:grid;gap:7px;max-width:390px}.local-mode-prompt b{color:#f1dafe;font:14px AXE4 Condensed,Arial Narrow,sans-serif;letter-spacing:.055em}.local-mode-prompt p{margin:0;color:#b0a5b5;font-size:13px;line-height:1.5}.local-mode-actions{display:grid;width:min(100%,360px);gap:8px}.local-mode-actions button{width:100%}.local-mode-continue{border:0;background:transparent;color:#aea3b1;padding:5px;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em;cursor:pointer}.minimal .local-mode-symbol{border-color:#b5a8ef;border-radius:18px;color:#6651db;font-family:inherit;background:#f0edff;box-shadow:none}.minimal .local-mode-prompt b{color:#292431;font-family:inherit;letter-spacing:0}.minimal .local-mode-prompt p{color:#77717e}.minimal .local-mode-continue{color:#716b78;font-family:inherit;letter-spacing:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.minimal.dark-mode .local-mode-symbol{border-color:#605777;background:#302d39;color:#c0b4ff}.minimal.dark-mode .local-mode-prompt b{color:#f1edf3}.minimal.dark-mode .local-mode-prompt p,.minimal.dark-mode .local-mode-continue{color:#b8b1bf}.password-match{min-height:14px;color:#a79cae;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.055em}.password-match[data-state=match]{color:#61d6aa}.password-match[data-state=mismatch]{color:#ff8390}.minimal .password-match{font-family:inherit;font-size:11px;letter-spacing:0}@media(min-width:761px){.minimal .nav{gap:9px}.minimal .nav button{margin:0;min-height:34px;padding:7px 10px;letter-spacing:.015em}.minimal .nav .account-nav{min-width:34px;padding-inline:7px}}@media(max-width:760px)and (orientation:portrait){.minimal .nav{left:10px;right:10px;bottom:max(10px,calc(env(safe-area-inset-bottom) + 7px));display:flex;align-items:center;justify-content:stretch;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.48);border-radius:16px;background:#f7f7fa2e;box-shadow:0 12px 34px #281f3721,inset 0 1px #ffffffd1,inset 0 -1px #503d6e12;backdrop-filter:blur(12px) saturate(1.32) contrast(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.32) contrast(1.04)}.minimal .nav button{flex:1 1 0;min-width:0;min-height:38px;padding:7px 3px;border-radius:11px}.minimal .nav button.active{background:#ffffffa3;box-shadow:0 3px 12px #372a4e17,inset 0 1px #fff9}.minimal.dark-mode .nav{border-color:#ffffff24;background:#23202838;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff0f}.minimal.dark-mode .nav button.active{background:#ffffff24;box-shadow:0 3px 12px #0000002e,inset 0 1px #ffffff0d}.minimal .main{padding-bottom:max(96px,calc(84px + env(safe-area-inset-bottom)))}}.mobile-menu-toggle,.mobile-control-menu{display:none}@media(max-width:980px)and (orientation:portrait){.top{transition:min-height .26s cubic-bezier(.2,.7,.2,1),padding .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease}.top.is-mobile-compact{position:sticky;top:0;z-index:16;display:grid;grid-template-columns:1fr auto;grid-template-areas:none;min-height:58px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid #443b49;background:#171419;box-shadow:0 8px 22px #00000038}.top.is-mobile-compact .brand{grid-column:1;width:36px;height:36px;gap:0}.top.is-mobile-compact .brand-symbol{width:36px;height:36px}.top.is-mobile-compact .brand-name{display:block;width:0;max-width:0;opacity:0;overflow:hidden;transition:opacity .16s ease,max-width .22s ease}.top.is-mobile-compact .tools{position:absolute;left:50%;top:50%;display:flex;width:auto;min-height:0;margin:0;padding:0;border:0;transform:translate(-50%,-50%)}.top.is-mobile-compact .tools>:not(.clock){display:block;width:0;min-width:0;max-width:0;max-height:0;margin:0;padding:0;overflow:hidden;border:0;opacity:0;pointer-events:none;transition:opacity .16s ease,max-width .22s ease,max-height .22s ease}.top.is-mobile-compact .clock{position:static;display:flex;width:auto;min-width:0;margin:0;padding:0;border:0;align-items:center;text-align:center}.top.is-mobile-compact .clock-date{font-size:13px}.top.is-mobile-compact .clock-time{display:none}.top.is-mobile-compact .mobile-menu-toggle{display:grid;grid-column:2;place-items:center;width:38px;height:38px;padding:0;border:1px solid #8651a3;background:#211b25;color:#e2c3f7;font:20px/1 AXE4 Mono,Consolas,monospace;cursor:pointer}.top.is-mobile-compact .mobile-control-menu:not([hidden]){position:absolute;top:calc(100% + 8px);right:10px;display:grid;width:min(248px,calc(100vw - 20px));gap:5px;padding:7px;border:1px solid #70537c;background:#19151d;box-shadow:0 14px 32px #00000059}.mobile-control-menu button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 10px;border:1px solid #403847;background:#211c25;color:#d8cadf;font:10px AXE4 Mono,Consolas,monospace;letter-spacing:.055em;text-align:left;cursor:pointer}.mobile-control-menu button[data-mobile-style]{border-color:#9d50c8;color:#f0d8ff}.mobile-control-menu button[data-mobile-sync][data-sync-state=connected]{border-color:#4a9d82;color:#62d6aa}.minimal .top.is-mobile-compact{border-color:#e1dce7;background:#f7f7faf5;box-shadow:0 8px 22px #31274417}.minimal .top.is-mobile-compact .brand,.minimal .top.is-mobile-compact .brand-symbol{width:34px;height:34px}.minimal .top.is-mobile-compact .mobile-menu-toggle{border-color:#dfd8ea;border-radius:11px;background:#ffffffc2;color:#5f4acb;font-family:inherit}.minimal .top.is-mobile-compact .mobile-control-menu:not([hidden]){border-color:#e1dce7;border-radius:14px;background:#fafafdf5;box-shadow:0 14px 32px #2e244324}.minimal .mobile-control-menu button{border-color:#e5e0eb;border-radius:9px;background:#fff;color:#595363;font-family:inherit;font-size:12px;letter-spacing:0}.minimal .mobile-control-menu button[data-mobile-style]{border-color:#aea0ed;color:#5743c4}.minimal.dark-mode .top.is-mobile-compact{border-color:#46404a;background:#1f1d23e6}.minimal.dark-mode .top.is-mobile-compact .mobile-menu-toggle{border-color:#4b4551;background:#29262e;color:#c5bbff}.minimal.dark-mode .top.is-mobile-compact .mobile-control-menu:not([hidden]){border-color:#4c4651;background:#26232bf7}.minimal.dark-mode .mobile-control-menu button{border-color:#4c4651;background:#29262e;color:#e2dce7}.app:not(.minimal).light-mode .top.is-mobile-compact .mobile-menu-toggle{border-color:#a979bf;background:#f8f3fa;color:#792aa2;box-shadow:inset 0 0 0 1px #9d4bca12}.app:not(.minimal).light-mode .top.is-mobile-compact .mobile-control-menu:not([hidden]){border-color:#c8bfce;background:#fbf9fc;box-shadow:0 14px 32px #3a2a4129}.app:not(.minimal).light-mode .mobile-control-menu button{border-color:#d3c9d8;background:#fff;color:#3d3544}.app:not(.minimal).light-mode .mobile-control-menu button[data-mobile-style]{border-color:#9d4bca;color:#692391}.top.is-mobile-compact .nav{position:fixed;left:10px;right:10px;bottom:max(10px,calc(env(safe-area-inset-bottom) + 7px));z-index:30}.app:not(.minimal) .top.is-mobile-compact .nav{left:0;right:0;bottom:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}}.expandable-chart{cursor:pointer}.chart-detail-scope{min-width:0}.chart-detail-scope svg{min-height:250px}.to-pay-detail .category-detail-total{margin-bottom:15px}.to-pay-detail .category-detail-row{border-left:3px solid var(--category-accent,#c45cff)}.to-pay-detail .category-detail-row.overdue{border-left-color:#ff7182}@media(min-width:980px){[data-view=summary] .scopes .scope svg{min-height:236px}[data-view=summary] .scopes .scope{padding:13px}}@media(max-width:979px){.expandable-chart:after{content:none;display:none}}.clock{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.clock-date,.clock-time{display:block;width:auto;max-width:100%;align-self:flex-end;text-align:right}@media(max-width:1200px)and (min-width:761px){.clock{flex:0 0 220px;width:220px;min-width:220px;align-items:flex-start}.clock-date,.clock-time{align-self:flex-start;text-align:left}}@media(max-width:760px)and (orientation:portrait){.clock{align-items:flex-end}.clock-date,.clock-time{align-self:flex-end;text-align:right}}@media(min-width:761px){.top{position:sticky;top:0;z-index:15;overflow:hidden;max-height:132px;transition:max-height .26s cubic-bezier(.2,.7,.2,1),padding .26s cubic-bezier(.2,.7,.2,1),gap .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease}.top.is-compact{grid-template-columns:188px minmax(0,1fr) auto;grid-template-areas:"brand nav tools";gap:10px;padding:6px 14px;max-height:56px;box-shadow:0 8px 20px #00000029}.top.is-compact .brand{grid-area:brand}.top.is-compact .nav{grid-area:nav}.top.is-compact .tools{grid-area:tools;width:auto;min-width:0;padding:0;border:0;gap:6px;flex-wrap:nowrap}.top.is-compact .clock{flex:0 0 auto;width:auto;min-width:0;margin:0;padding:0;border:0;align-items:flex-end}.top.is-compact .clock-date{font-size:13px;letter-spacing:.015em}.top.is-compact .clock-time,.top.is-compact .install,.top.is-compact .sync,.top.is-compact .lang,.top.is-compact .ascii{display:block;width:0;min-width:0;max-width:0;max-height:0;margin:0;padding:0;overflow:hidden;border:0;opacity:0;pointer-events:none;transition:opacity .16s ease,max-width .22s ease,max-height .22s ease}.top.is-compact .style-toggle{min-width:42px;min-height:30px;padding:5px 7px}.minimal .top.is-compact{box-shadow:0 8px 20px #372a4e14}}@media(min-width:1201px){.top{grid-template-columns:minmax(220px,1fr) auto minmax(420px,1fr);grid-template-areas:"brand nav tools";gap:18px;padding-inline:18px}.top .brand{grid-area:brand;justify-self:start}.top .nav{grid-area:nav;justify-self:center}.top .tools{grid-area:tools;justify-self:end;width:auto}}.auth-security-note{margin:2px 0 4px;padding:9px 10px;border-left:2px solid #8b59d6;color:#aaa1ae;font:10px/1.5 AXE4 Mono,Consolas,monospace}.auth-security-note a{color:#c56cff}.creator-credit{padding:0 22px 18px;color:#77707b;font:10px AXE4 Mono,Consolas,monospace;letter-spacing:.04em;text-align:right}.minimal .auth-security-note,.minimal .creator-credit{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.minimal .auth-security-note{border-left-color:#7a65d8;color:#77717e}.minimal .auth-security-note a{color:#5f49d3}.minimal .creator-credit{color:#8a8490;letter-spacing:0}.minimal.dark-mode .creator-credit{color:#77717e}@media(max-width:760px){.creator-credit{padding:4px 14px 92px;font-size:9px;text-align:center}.minimal .creator-credit{padding-bottom:106px}}.password-strength{display:grid;gap:5px;margin-top:-2px}.password-strength>div{display:flex;gap:4px}.password-strength i{width:34px;height:3px;background:#4a434e}.password-strength small{color:#9b909e;font:9px AXE4 Mono,Consolas,monospace;letter-spacing:.06em}.password-strength em{color:#89808d;font:10px/1.4 AXE4 Mono,Consolas,monospace;font-style:normal}.password-strength[data-level="1"] i:first-child{background:#d7a84b}.password-strength[data-level="2"] i:nth-child(-n+2){background:#79b8e8}.password-strength[data-level="3"] i{background:#55d6a9}.password-strength[data-level="1"] small{color:#e0b65f}.password-strength[data-level="2"] small{color:#79b8e8}.password-strength[data-level="3"] small{color:#55d6a9}.minimal .password-strength small,.minimal .password-strength em{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.minimal .password-strength i{border-radius:4px;background:#ddd8e3}.app:not(.minimal) .thermal-trace-pixels{pointer-events:none}.app:not(.minimal) .thermal-pixel-glow{fill:color-mix(in srgb,var(--thermal-color) 18%,transparent)}.app:not(.minimal) .thermal-pixel{fill:color-mix(in srgb,var(--thermal-color) 93%,transparent);shape-rendering:crispEdges}.app:not(.minimal) .thermal-measured{fill:#faf2ff;shape-rendering:crispEdges}.app:not(.minimal) .thermal-hit{fill:#fff0;stroke:transparent;stroke-width:0;filter:none}.app:not(.minimal) .thermal-hit:hover{fill:#fff;stroke:color-mix(in srgb,var(--thermal-color,#c45cff) 45%,transparent);stroke-width:5;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px #b933ff)}.app:not(.minimal).light-mode .thermal-measured{fill:#3a2d40}.app:not(.minimal).light-mode .thermal-pixel-glow{fill:color-mix(in srgb,var(--thermal-color) 25%,transparent)}@media(min-width:761px)and (max-width:980px)and (orientation:portrait){.top{position:relative;grid-template-columns:1fr;gap:4px;padding:16px 12px 10px}.top .brand{grid-column:1;align-self:start}.top .tools{position:relative;grid-column:1;min-height:42px;justify-content:flex-end;padding:5px 0 0;gap:9px}.top .clock{position:absolute;top:-52px;right:0;width:auto;min-width:0;margin:0;padding:0;border:0;text-align:right}.top .clock-date,.top .clock-time{align-self:flex-end;text-align:right}.top .clock-date{font-size:15px;letter-spacing:.015em}.top .clock-time{margin-top:2px;font-size:8px}.nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:17;display:flex;justify-content:stretch;gap:2px;padding:5px;border:1px solid #4c4551;background:#171419;box-shadow:0 10px 28px #00000047}.nav button{flex:1 1 0;min-width:0;min-height:38px;margin:0;padding:7px 3px;font-size:10px}.nav .account-nav{min-width:38px}.main{padding-bottom:96px}.minimal .nav{border-color:#ffffff7a;border-radius:16px;background:#f7f7fa2e;box-shadow:0 12px 34px #281f371a,inset 0 1px #ffffff8f,inset 0 -1px #503d6e0d;backdrop-filter:blur(12px) saturate(1.32) contrast(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.32) contrast(1.04)}.minimal .nav button{border-radius:11px;font-size:11px}.minimal .nav button.active{background:#ffffffa3;box-shadow:0 3px 12px #372a4e17,inset 0 1px #fff9}.minimal.dark-mode .nav{border-color:#ffffff24;background:#23202838;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff0f}.minimal.dark-mode .nav button.active{background:#ffffff24;box-shadow:0 3px 12px #0000002e,inset 0 1px #ffffff0d}.minimal .main{padding-bottom:112px}}@media(max-width:980px)and (orientation:portrait){.minimal .nav{isolation:isolate;overflow:hidden}.minimal .nav:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.14),transparent 23%,transparent 74%,rgba(129,93,232,.08));box-shadow:inset 1px 0 #fff3,inset -1px 0 #7553be1a}.minimal .nav button{position:relative;z-index:1}.minimal.dark-mode .nav:after{background:linear-gradient(112deg,rgba(255,255,255,.12),transparent 24%,transparent 74%,rgba(156,112,255,.16));box-shadow:inset 1px 0 #ffffff1c,inset -1px 0 #9e71ff29}}@media(max-width:980px)and (orientation:portrait){.minimal .nav{background:#f7f7fa1a;box-shadow:0 10px 28px #281f3712,inset 0 1px #ffffff6b,inset 0 -1px #503d6e09;backdrop-filter:blur(6px) saturate(1.12) contrast(1.02);-webkit-backdrop-filter:blur(6px) saturate(1.12) contrast(1.02)}.minimal .nav:after{background:linear-gradient(112deg,rgba(255,255,255,.07),transparent 23%,transparent 74%,rgba(129,93,232,.04))}.minimal.dark-mode .nav{background:#2320281f;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff0b}}@media(max-width:980px)and (orientation:portrait){.minimal.light-mode .nav{background:#f7f7faf0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 22px #31274417}.minimal.dark-mode .nav{background:#1d1b20e6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 22px #0000002e}.minimal .nav:after{background:transparent;box-shadow:none}}.minimal .nav button,.minimal .nav button:hover,.minimal .nav button:focus-visible,.minimal .nav button.active{text-decoration:none!important;text-decoration-line:none!important;border-bottom-color:transparent}.app:not(.minimal) [data-manage-categories]{position:relative;isolation:isolate;box-shadow:none}.app:not(.minimal) [data-manage-categories]:after{content:"";position:absolute;z-index:-1;inset:-5px;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(196,92,255,.5) .65px,transparent .8px);background-size:4px 4px;mask-image:linear-gradient(transparent 2%,#000 25%,#000 75%,transparent 98%);-webkit-mask-image:linear-gradient(transparent 2%,#000 25%,#000 75%,transparent 98%)}.app:not(.minimal).light-mode [data-manage-categories]:after{opacity:.34}.app:not(.minimal) .dialog-shell{position:relative;isolation:isolate}.app:not(.minimal) .dialog{position:relative;z-index:1;box-shadow:none}.app:not(.minimal) .dialog-shell:before{content:"";position:absolute;z-index:0;inset:-11px;pointer-events:none;opacity:.48;background-image:radial-gradient(rgba(190,75,246,.52) .65px,transparent .85px);background-size:4px 4px;mask-image:linear-gradient(transparent 0,#000 13%,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 0,#000 13%,#000 87%,transparent 100%)}.app:not(.minimal).light-mode .dialog-shell:before{opacity:.3}.multi-legend button{display:flex;align-items:center;gap:5px;min-width:0;border:0;background:transparent;color:inherit;padding:2px 0;font:inherit;cursor:pointer}.multi-legend button.excluded{opacity:.32;text-decoration:line-through;text-decoration-thickness:1px}.multi-legend button i{flex:0 0 auto}.minimal .multi-legend button{font-family:inherit}.app:not(.minimal).light-mode .multi-chart .multi-trace:nth-of-type(1),.app:not(.minimal).light-mode .multi-chart .multi-node:nth-of-type(1){--trace:#632778 !important}.app:not(.minimal).light-mode .multi-chart .multi-trace:nth-of-type(2),.app:not(.minimal).light-mode .multi-chart .multi-node:nth-of-type(2){--trace:#8a22b5 !important}.app:not(.minimal).light-mode .multi-chart .multi-trace:nth-of-type(3),.app:not(.minimal).light-mode .multi-chart .multi-node:nth-of-type(3){--trace:#187c63 !important}.app:not(.minimal).light-mode .multi-chart .multi-trace:nth-of-type(4),.app:not(.minimal).light-mode .multi-chart .multi-node:nth-of-type(4){--trace:#b33757 !important}.app:not(.minimal).light-mode .multi-chart .multi-trace:nth-of-type(5),.app:not(.minimal).light-mode .multi-chart .multi-node:nth-of-type(5){--trace:#8e6414 !important}.app:not(.minimal).light-mode .multi-chart .multi-trace:nth-of-type(6),.app:not(.minimal).light-mode .multi-chart .multi-node:nth-of-type(6){--trace:#2e5ab7 !important}.app:not(.minimal).light-mode .multi-chart .multi-trace:nth-of-type(7),.app:not(.minimal).light-mode .multi-chart .multi-node:nth-of-type(7){--trace:#873d83 !important}.app:not(.minimal).light-mode .multi-legend button:nth-child(1) i{--trace:#632778 !important}.app:not(.minimal).light-mode .multi-legend button:nth-child(2) i{--trace:#8a22b5 !important}.app:not(.minimal).light-mode .multi-legend button:nth-child(3) i{--trace:#187c63 !important}.app:not(.minimal).light-mode .multi-legend button:nth-child(4) i{--trace:#b33757 !important}.app:not(.minimal).light-mode .multi-legend button:nth-child(5) i{--trace:#8e6414 !important}.app:not(.minimal).light-mode .multi-legend button:nth-child(6) i{--trace:#2e5ab7 !important}.app:not(.minimal).light-mode .multi-legend button:nth-child(7) i{--trace:#873d83 !important}.app:not(.minimal).light-mode .multi-series.series-0 .multi-trace,.app:not(.minimal).light-mode .multi-series.series-0 .multi-node{--trace:#632778 !important}.app:not(.minimal).light-mode .multi-series.series-1 .multi-trace,.app:not(.minimal).light-mode .multi-series.series-1 .multi-node{--trace:#8a22b5 !important}.app:not(.minimal).light-mode .multi-series.series-2 .multi-trace,.app:not(.minimal).light-mode .multi-series.series-2 .multi-node{--trace:#187c63 !important}.app:not(.minimal).light-mode .multi-series.series-3 .multi-trace,.app:not(.minimal).light-mode .multi-series.series-3 .multi-node{--trace:#b33757 !important}.app:not(.minimal).light-mode .multi-series.series-4 .multi-trace,.app:not(.minimal).light-mode .multi-series.series-4 .multi-node{--trace:#8e6414 !important}.app:not(.minimal).light-mode .multi-series.series-5 .multi-trace,.app:not(.minimal).light-mode .multi-series.series-5 .multi-node{--trace:#2e5ab7 !important}.app:not(.minimal).light-mode .multi-series.series-6 .multi-trace,.app:not(.minimal).light-mode .multi-series.series-6 .multi-node{--trace:#873d83 !important}.app:not(.minimal).light-mode .multi-series.series-0 .thermal-trace-pixels{--thermal-color:#632778 !important}.app:not(.minimal).light-mode .multi-series.series-1 .thermal-trace-pixels{--thermal-color:#8a22b5 !important}.app:not(.minimal).light-mode .multi-series.series-2 .thermal-trace-pixels{--thermal-color:#187c63 !important}.app:not(.minimal).light-mode .multi-series.series-3 .thermal-trace-pixels{--thermal-color:#b33757 !important}.app:not(.minimal).light-mode .multi-series.series-4 .thermal-trace-pixels{--thermal-color:#8e6414 !important}.app:not(.minimal).light-mode .multi-series.series-5 .thermal-trace-pixels{--thermal-color:#2e5ab7 !important}.app:not(.minimal).light-mode .multi-series.series-6 .thermal-trace-pixels{--thermal-color:#873d83 !important}@media(max-width:1200px)and (min-width:761px){.top.is-compact{grid-template-columns:188px minmax(0,1fr);grid-template-areas:"brand nav" "tools tools";max-height:102px;gap:6px 14px;padding:7px 14px}.top.is-compact .tools{grid-area:tools;width:100%;padding-top:6px;border-top:1px solid #3b3640}.top.is-compact .clock{min-width:0}.minimal .top.is-compact .tools{border-color:#e1dce7}}
