*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}html[data-skin=bordo],html[data-skin=bordo] body{background:#ece7de}html[data-skin=poster],html[data-skin=poster] body{background:#000}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.noscroll{overflow:hidden}.app{min-height:100vh;background:var(--page);color:var(--ink);font-family:var(--font);font-feature-settings:"tnum" 1;letter-spacing:var(--track, -.01em)}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.big{width:40px;height:40px;stroke-width:1.4}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(10px);opacity:0}}.grow{flex:1}.muted{color:var(--card-muted, var(--muted))}.tone{color:var(--tone)}.nowrap{white-space:nowrap}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.pos{color:var(--good)}.r{text-align:right}.b{font-weight:500}.lbl{font-size:13px;color:var(--muted)}kbd{font:500 11px var(--mono);padding:2px 6px;border-radius:5px;border:1px solid currentColor;opacity:.45;margin-left:4px}.boot{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;font-size:15px;color:var(--muted);background:var(--page)}.boot-mark{font-size:34px;color:var(--ink);animation:spin 2.4s linear infinite}.boot.err{color:var(--bad);padding:24px;text-align:center}.shell{display:grid;grid-template-columns:var(--side-w, 240px) minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:18px 14px 16px;background:var(--side-bg);color:var(--side-ink);border-right:1px solid var(--side-border, transparent);overflow-y:auto;scrollbar-width:none}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px;font-size:18px;font-weight:500;letter-spacing:-.035em}.brand-mark{width:30px;height:30px;border-radius:var(--mark-radius, 7px);display:grid;place-items:center;background:var(--mark-bg);color:var(--mark-ink);font-size:16px;flex:none}.side-add{width:100%;height:42px;justify-content:flex-start;padding:0 14px;background:var(--side-add-bg);color:var(--side-add-ink);border-color:var(--side-add-line, var(--side-add-bg));font-size:14.5px}.side-nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--nav-radius, 8px);font-size:14.5px;color:var(--side-muted);width:100%;text-align:left;border:1px solid transparent;transition:background .12s,color .12s}.nav-item:hover{background:var(--side-hover);color:var(--side-ink)}.nav-item.on{background:var(--side-on-bg);color:var(--side-on-ink);font-weight:500;border-color:var(--side-on-line, transparent)}.nav-label{flex:1;white-space:nowrap}.nav-badge{min-width:20px;height:20px;border-radius:10px;font-size:11.5px;display:inline-grid;place-items:center;padding:0 6px;font-weight:600;letter-spacing:0}.nav-badge.bad{background:var(--bad);color:#fff}.nav-badge.warn{background:var(--warn);color:#fff}.nav-sep{height:1px;background:var(--side-line);margin:10px 8px}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.sync-panel{border:1px solid var(--side-line);border-radius:var(--radius-s, 10px);padding:12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.sp-line{display:flex;align-items:center;gap:8px;color:var(--side-ink);line-height:1.3}.sp-dot{width:8px;height:8px;border-radius:50%;flex:none}.sp-dot.ok{background:var(--good-side, var(--good))}.sp-dot.warn{background:var(--warn)}.sp-dot.err{background:var(--bad)}.sp-time{color:var(--side-muted);font-size:12px;padding-left:16px}.sp-off{color:var(--side-muted)}.sp-btn{margin-top:8px;height:34px;font-size:13px;background:var(--side-btn-bg);color:var(--side-btn-ink);border-color:var(--side-btn-line);width:100%}.me{display:flex;align-items:center;gap:10px;padding:2px 6px;font-size:13.5px}.me small{display:block;color:var(--side-muted);font-size:12px}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--av-bg);color:var(--av-ink);font-weight:500;flex:none}.main{min-width:0;display:flex;flex-direction:column}.mtop{display:none}.content{padding:30px 36px 60px;max-width:1300px;width:100%;margin:0 auto}.demo-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);padding:10px 36px 0;max-width:1300px;width:100%;margin:0 auto}.demo-note .ic{width:15px;height:15px}.tabbar,.topbar,.side-rings,.frame{display:none}.has-rail .shell{--side-w: 76px}.has-rail .side{padding:18px 10px;align-items:center}.has-rail .brand-name,.has-rail .nav-label,.has-rail .side-add span,.has-rail .sp-line,.has-rail .sp-time,.has-rail .me-name{display:none}.has-rail .side-add,.has-rail .sp-btn{width:48px;padding:0;justify-content:center;font-size:0;gap:0}.has-rail .nav-item{width:48px;justify-content:center;padding:0;position:relative}.has-rail .side .nav-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;font-size:10px;padding:0 4px}.has-rail .sync-panel{border:0;padding:0;align-items:center;background:none}.more{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.more .nav-item{color:var(--ink);height:48px;font-size:16px}.more .nav-item.on{background:var(--seg-on-bg);color:var(--seg-on-ink)}.dlg .sync-panel{border-color:var(--line);background:transparent;--side-ink: var(--ink);--side-muted: var(--muted);--side-btn-bg: var(--btn-bg);--side-btn-ink: var(--btn-ink);--side-btn-line: var(--line)}.more-skin{display:flex;flex-direction:column;gap:10px;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--btn-radius);font-weight:500;font-size:14px;white-space:nowrap;transition:background .15s,opacity .15s,transform .1s;background:var(--btn-bg);color:var(--btn-ink);border:var(--btn-bw, 1px) solid var(--btn-line, transparent)}.btn:hover:not(:disabled){filter:brightness(var(--btn-hover, .97))}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.ghost{background:transparent;color:inherit;border-color:var(--line)}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.danger.ghost{background:transparent;color:var(--bad);border-color:transparent;padding:0 8px}.btn.small{height:32px;padding:0 12px;font-size:13px}.btn:disabled{opacity:.5}.btn.more{width:100%;margin-top:4px}.btn kbd{opacity:.5}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--btn-radius);flex:none;color:inherit}.icon-btn:hover{background:var(--hover)}.link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--link)}.link .ic{width:15px;height:15px;transition:transform .15s}.link:hover .ic{transform:translate(2px)}.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--seg-radius);background:var(--seg-bg);border:var(--seg-bw, 1px) solid var(--seg-line, transparent);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{height:32px;padding:0 13px;border-radius:var(--seg-radius);font-size:13.5px;font-weight:500;color:var(--seg-ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.seg button:hover:not(.on){color:var(--seg-hover, var(--ink))}.seg button.on{background:var(--seg-on-bg);color:var(--seg-on-ink);box-shadow:var(--seg-on-shadow, none)}.seg .ic{width:16px;height:16px}.seg.small button{height:28px;padding:0 10px;font-size:12.5px}.period{display:flex;min-width:0;max-width:100%}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:36px;padding:0 13px;border-radius:var(--seg-radius);border:var(--seg-bw, 1px) solid var(--line);font-size:13.5px;display:inline-flex;align-items:center;gap:6px;background:var(--chip-bg, transparent);white-space:nowrap}.chip .ic{width:15px;height:15px;opacity:.7}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--seg-on-bg);color:var(--seg-on-ink);border-color:var(--seg-on-bg)}.switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--card-muted, var(--muted));white-space:nowrap}.switch i{width:32px;height:19px;border-radius:10px;background:var(--switch-off);position:relative;transition:background .15s;flex:none}.switch i:after{content:"";position:absolute;left:2px;top:2px;width:15px;height:15px;border-radius:50%;background:var(--switch-knob, #fff);transition:transform .15s;box-shadow:0 1px 3px #00000040}.switch.on i{background:var(--switch-on)}.switch.on i:after{transform:translate(13px)}.switch.on{color:var(--card-ink, var(--ink))}.meter{display:block;position:relative;height:8px;border-radius:4px;background:var(--track)}.meter.s{height:5px;border-radius:3px}.meter.l{height:12px;border-radius:6px}.meter i{display:block;height:100%;border-radius:inherit;background:var(--fill)}.meter.over i{background:var(--bad)}.meter.risk i{background:var(--warn)}.meter b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--card-ink, var(--ink));border-radius:1px;opacity:.65}.delta-chip{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:500;padding:4px 9px;border-radius:var(--chip-radius, 6px);background:var(--flat-bg);white-space:nowrap}.delta-chip.good{color:var(--good);background:var(--good-bg)}.delta-chip.bad{color:var(--bad);background:var(--bad-bg)}.delta-chip em{font-style:normal;font-weight:400;opacity:.75}.screen{min-width:0}.scr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:24px}.scr-titles{min-width:0;max-width:100%}.scr-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}.scr-head h1{font-size:var(--title, 36px);font-weight:var(--title-w, 400);letter-spacing:var(--title-t, -.045em);line-height:1.05}.scr-sub{color:var(--muted);margin-top:8px;font-size:14.5px}.live{display:inline-flex;align-items:center;gap:5px;color:var(--good)}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.kicker{font-size:13px;color:var(--card-muted);font-weight:500;letter-spacing:-.01em}.big-num{font-size:var(--big, 64px);letter-spacing:var(--num-t, -.055em);line-height:1;font-weight:var(--num-w, 400);margin:12px 0 14px;font-variant-numeric:tabular-nums;white-space:nowrap}.big-num .cur{font-size:.5em;margin-left:.18em;opacity:.5;letter-spacing:0}.mid-num{font-size:var(--mid, 32px);letter-spacing:var(--num-t, -.05em);line-height:1.05;font-weight:var(--num-w, 400);margin:8px 0 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.mid-num.small{font-size:24px;margin:0}.mid-num.pos{color:var(--good)}.mid-num.neg{color:var(--bad)}.note{font-size:13px;color:var(--card-muted, var(--muted));line-height:1.45}.note.pad{padding:10px 0}.mini-rows{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:13.5px}.mini-rows>div{display:flex;justify-content:space-between;gap:10px}.mini-rows>div>span{color:var(--card-muted)}.mini-rows b{font-weight:500;white-space:nowrap}.legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--card-muted, var(--muted));margin-bottom:8px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:10px}.legend i:first-child{margin-left:0}.legend i.inc{background:var(--c-inc)}.legend i.exp{background:var(--c-exp)}.legend i.a{width:16px;height:0;border-top:2px solid var(--c-now);border-radius:0}.legend i.b{width:16px;height:0;border-top:2px dotted var(--c-prev);border-radius:0}.legend i.mark{width:2px;height:12px;background:var(--card-ink);border-radius:1px}.card{background:var(--card-bg);color:var(--card-ink);border:1px solid var(--card-border, transparent);border-radius:var(--radius);padding:20px 22px;min-width:0;position:relative}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:16px;flex-wrap:wrap}.card-title{font-size:16px;font-weight:500;letter-spacing:-.025em;min-width:0}.card-head:has(>.card-aside>.link:only-child){flex-wrap:nowrap}[data-silk]>:not(.silk){position:relative;z-index:1}.silk{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:calc(var(--radius) - 1px);opacity:0;transition:opacity .7s ease}.silk.on{opacity:1}.silk canvas{display:block;width:100%;height:100%}.card-aside{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--card-muted);flex-wrap:wrap}.card-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--card-line);display:flex;justify-content:flex-end}.empty{padding:26px 8px;text-align:center;color:var(--card-muted, var(--muted));font-size:14px;line-height:1.6}.empty .btn{margin-top:12px}.cat-ic{width:34px;height:34px;border-radius:var(--cat-radius, 50%);display:grid;place-items:center;flex:none;background:var(--cat-bg);color:var(--cat-ink)}.cat-ic .ic{width:17px;height:17px}.tx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 6px;border-top:1px solid var(--card-line);border-radius:0;transition:background .1s}.tx:first-child{border-top:0}.tx:hover{background:var(--hover)}.tx-main{display:flex;flex-direction:column;min-width:0}.tx-main b{font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-main small{font-size:12.5px;color:var(--card-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-cat{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--card-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-cat i{width:8px;height:8px;border-radius:50%;flex:none}.tx-acc{font-size:13px;color:var(--card-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-amt{font-weight:500;font-size:15px;white-space:nowrap;text-align:right;position:relative;font-variant-numeric:tabular-nums}.tx-amt.pos{color:var(--good)}.tx-dot{position:absolute;right:-11px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--warn)}.tx.wide{grid-template-columns:auto minmax(0,1fr) 190px 150px 130px;padding:10px 26px 10px 18px}.tx-list .tx{padding-left:0;padding-right:14px}.cat-lines{display:flex;flex-direction:column}.cat-line{display:grid;grid-template-columns:minmax(0,1fr) 64px auto 36px;align-items:center;gap:12px;width:100%;min-height:42px;font-size:14px;border-radius:8px;padding:0 4px}.cat-line.click:hover{background:var(--hover)}.cl-name{display:flex;align-items:center;gap:10px;min-width:0}.ov-cats .cat-line{grid-template-columns:minmax(0,1fr) auto 36px;gap:4px 12px;min-height:0;padding:7px 4px 8px}.ov-cats .cat-line .cl-bar{grid-column:1 / -1;grid-row:2;margin-left:38px}.cl-name>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-name .cat-ic{width:28px;height:28px}.cl-name .cat-ic .ic{width:15px;height:15px}.cl-bar{display:block;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.cl-bar i{display:block;height:100%;border-radius:inherit;background:var(--fill)}.cl-val{text-align:right;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-share{text-align:right;color:var(--card-muted);font-size:12.5px}.ov-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ov-spent{grid-column:span 6}.ov-daily{grid-column:span 3}.ov-flow{grid-column:span 3;display:flex;flex-direction:column;gap:16px;min-width:0}.ov-flow>.card{flex:1}.ov-chart{grid-column:span 8}.ov-cats,.ov-upcoming,.ov-budgets,.ov-capital{grid-column:span 4}.ov-recent{grid-column:span 8}.ov-trip{grid-column:span 4}.ov-spent-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pace{margin-top:18px;padding-top:16px;border-top:1px solid var(--card-line)}.pace-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:10px}.pace-state{font-weight:500}.pace-state.fast{color:var(--bad)}.pace-state.slow{color:var(--good)}.pace-foot{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--card-muted)}.pace-foot b{color:var(--card-ink);font-weight:500}.bud-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bud-mini{margin-top:16px;display:flex;flex-direction:column;gap:12px}.bud-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;width:100%;text-align:left}.bud-row .meter{grid-column:1 / -1}.bud-name{display:flex;align-items:center;gap:8px;font-size:13.5px;min-width:0}.bud-name .cat-ic{width:24px;height:24px}.bud-name .cat-ic .ic{width:13px;height:13px}.bud-pct{font-size:12.5px;font-weight:500}.bud-pct.bad{color:var(--bad)}.bud-pct.warn{color:var(--warn)}.cta{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.search{flex:1 1 320px;display:flex;align-items:center;gap:8px;height:42px;padding:0 8px 0 13px;border-radius:var(--field-radius);background:var(--field-bg);border:var(--seg-bw, 1px) solid var(--field-line);color:var(--muted)}.search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);height:100%;font-size:14.5px}.search .icon-btn{width:30px;height:30px}.search kbd{margin-right:4px}.filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;font-size:13px;min-height:30px}.fchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--chip-radius, 6px);background:var(--fchip-bg);color:var(--fchip-ink, var(--ink));font-size:13px}.fchip .ic{width:13px;height:13px;opacity:.6}.fchip:hover .ic{opacity:1}.fsum{display:flex;gap:14px;margin-left:auto;color:var(--muted)}.fsum b{color:var(--ink);font-weight:500}.fsum b.pos{color:var(--good)}.days{display:flex;flex-direction:column;gap:14px}.day{background:var(--card-bg);color:var(--card-ink);border:1px solid var(--card-border, transparent);border-radius:var(--radius);overflow:hidden}.day-head{display:flex;justify-content:space-between;padding:12px 26px 8px 18px;font-size:13px;color:var(--card-muted)}.day-head span:first-child:first-letter{text-transform:uppercase}.day-head .pos{color:var(--good)}.bud-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.blist{margin-bottom:16px}.brow{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) 120px 160px;gap:18px;align-items:center;padding:12px 0;border-top:1px solid var(--card-line)}.blist .brow:first-of-type{border-top:0}.brow-name{display:flex;align-items:center;gap:10px;font-size:14.5px;min-width:0}.brow-name>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow-bar{display:flex;flex-direction:column;gap:7px;min-width:0}.brow-bar small{font-size:12.5px;color:var(--card-muted)}.brow.over .brow-bar small{color:var(--bad)}.brow.risk .brow-bar small{color:var(--warn)}.brow-spent{text-align:right;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.brow-limit{text-align:right}.limit-btn{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--card-muted);padding:6px 8px;border-radius:6px;white-space:nowrap}.limit-btn:hover{background:var(--hover);color:var(--card-ink)}.limit-btn.empty{color:var(--link)}.limit-btn .ic{width:13px;height:13px;opacity:.7}.limit-edit{display:inline-flex;align-items:center;gap:6px}.limit-edit input{width:120px;height:34px;text-align:right;padding:0 10px;border-radius:var(--field-radius);border:1px solid var(--focus);background:var(--field-bg);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.badd{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--card-line);flex-wrap:wrap}.badd select{flex:1;max-width:360px;height:36px;padding:0 10px;border-radius:var(--field-radius);border:1px solid var(--field-line);background:var(--field-bg)}.an-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.an-table{margin-bottom:16px}.ctable{display:flex;flex-direction:column}.ct-head,.ct-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(110px,1fr) 120px 120px 120px;gap:14px;align-items:center}.ct-row.noprev{grid-template-columns:minmax(170px,1.3fr) minmax(110px,1fr) 120px}.ct-head{font-size:12px;color:var(--card-muted);padding:0 10px 8px}.ct-row{padding:10px;border-top:1px solid var(--card-line);width:100%;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.ct-row:hover,.ct-row.open{background:var(--hover)}.ct-name{display:flex;align-items:center;gap:10px;min-width:0}.ct-name>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-name .cat-ic{width:28px;height:28px}.ct-name .cat-ic .ic{width:15px;height:15px}.chev{width:14px!important;height:14px!important;opacity:.45}.ct-share{display:flex;align-items:center;gap:10px}.ct-share .cl-bar{flex:1}.ct-share em{font-style:normal;font-size:12.5px;color:var(--card-muted);width:34px;text-align:right}.ct-drill{padding:6px 12px 12px 58px;background:var(--hover)}.drill-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:8px 0;border-top:1px solid var(--card-line);font-size:13.5px;text-align:left;width:100%}.drill-row:first-child{border-top:0}.drill-row:hover .d-name{text-decoration:underline}.d-date{color:var(--card-muted)}.d-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-amt{font-weight:500}.an-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);gap:16px}.an-bottom .note{margin-top:10px}.heat-legend{gap:3px;margin-bottom:0}.heat-legend i{width:11px;height:11px;border-radius:3px;margin:0!important}.heat-legend .h1{background:var(--h1)}.heat-legend .h2{background:var(--h2)}.heat-legend .h3{background:var(--h3)}.heat-legend .h4{background:var(--h4)}.cap-top{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.split{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:3px}.split .s1{background:var(--split-1)}.split .s2{background:var(--split-2)}.split-legend{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:12.5px;margin-top:10px;color:var(--card-muted)}.split-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.split-legend i.s1{background:var(--split-1)}.split-legend i.s2{background:var(--split-2)}.cap-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;margin-bottom:16px}.mini-list{display:flex;flex-direction:column;max-height:330px;overflow:auto}.mini-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--card-line);font-size:14px;text-align:left;width:100%}.mini-row:first-child{border-top:0}.mini-row:hover{background:var(--hover)}.mini-row small{display:block;font-size:12px;color:var(--card-muted);margin-top:2px}.mini-row b{font-weight:500;white-space:nowrap}.table-wrap{overflow-x:auto;margin:0 -4px}.tbl{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tbl th{text-align:left;font-weight:400;font-size:12px;color:var(--card-muted);padding:6px 8px 10px;white-space:nowrap}.tbl td{padding:10px 8px;border-top:1px solid var(--card-line);vertical-align:middle}.tbl tbody tr:hover td{background:var(--hover)}.pos-name{display:flex;flex-direction:column}.pos-name b{font-weight:500}.tick{font-family:var(--mono);font-size:11.5px;color:var(--card-muted);letter-spacing:0}.share-cell{display:inline-flex;align-items:center;gap:8px}.share-cell .cl-bar{width:56px}.ai-insights{display:flex;flex-direction:column;gap:16px;margin-top:4px}.ai-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ai-card-wide{grid-column:span 2}.ai-loading{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:14px}.ai-spinner{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-table{display:flex;flex-direction:column;gap:0}.ai-thead{display:grid;grid-template-columns:1fr auto auto 90px;gap:4px;padding:0 0 8px;border-bottom:1px solid var(--card-line)}.ai-trow{display:grid;grid-template-columns:1fr auto auto 90px;gap:4px;padding:8px 0;border-top:1px solid var(--card-line);align-items:center}.ai-trow:first-of-type{border-top:0}.ai-trow-total{border-top:1px solid var(--card-line);padding-top:10px;margin-top:4px}.ai-thead span,.ai-trow span{font-size:13px}.ai-thead span{font-size:11.5px;color:var(--card-muted)}.ai-col-name{grid-column:1}.ai-col-num{grid-column:2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-col-badge{grid-column:3;display:flex;justify-content:flex-end}.ai-empty{font-size:13.5px;color:var(--card-muted);margin:0}.ai-table .ai-thead,.ai-table .ai-trow{grid-template-columns:1fr auto auto}.ai-table .ai-col-badge{display:none}.ai-table-alloc .ai-thead,.ai-table-alloc .ai-trow{grid-template-columns:1fr 70px 56px 88px}.ai-table-alloc .ai-col-badge{display:flex;grid-column:4}.ai-col-target{grid-column:3;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-badge{display:inline-block;font-size:10.5px;font-weight:600;border-radius:5px;padding:2px 7px;letter-spacing:.01em}.ai-badge-ok{color:var(--good);background:var(--good-bg)}.ai-badge-over{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.ai-badge-under{color:var(--bad);background:var(--bad-bg)}.ai-perf-row{display:flex;gap:10px;flex-wrap:wrap}.ai-perf-tile{flex:1;min-width:110px;background:var(--flat-bg);border-radius:var(--radius-s, 10px);padding:12px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ai-perf-label{font-size:11px;color:var(--card-muted)}.ai-perf-big{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.ai-perf-sub{font-size:11.5px}.ai-flags{display:flex;flex-direction:column;gap:8px}.ai-flag-row{display:flex;align-items:flex-start;gap:8px;font-size:13.5px}.ai-flag-icon{width:15px;height:15px;color:var(--warn);flex-shrink:0;margin-top:2px}.ai-section-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:4px}.ai-tldr{display:flex;flex-direction:column;gap:0}.ai-tldr-market{font-size:13.5px;margin:0 0 10px}.ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ai-chip{font-size:11.5px;border-radius:6px;padding:3px 8px;background:var(--flat-bg)}.ai-tldr-divider{height:1px;background:var(--card-line);margin-bottom:14px}.ai-tldr-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ai-tldr-col{display:flex;flex-direction:column;gap:6px}.ai-tldr-col-label{font-size:10px;font-weight:600;letter-spacing:.05em;border-radius:4px;padding:3px 7px;align-self:flex-start}.ai-tldr-item{display:flex;flex-direction:column;gap:1px}.ai-tldr-ticker{font-size:13px;font-weight:600;font-family:var(--mono);letter-spacing:0}.ai-tldr-reason{font-size:11px}.ai-tldr-none{font-size:12px}.ai-report-section{margin-top:14px}.ai-toggle{font-size:12px;color:var(--link);background:none;border:none;cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:5px}.ai-toggle:hover{opacity:.75}.ai-toggle-muted{color:var(--muted);margin-top:4px}.ai-raw-icon{width:13px;height:13px}.ai-report-body{margin-top:10px;border-top:1px solid var(--card-line);padding-top:10px}.ai-raw-section{margin-top:6px}.ai-raw{font-family:var(--mono);font-size:11.5px;color:var(--card-muted);background:var(--flat-bg);border-radius:8px;padding:12px;margin-top:8px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.ai-md-h{font-size:13px;font-weight:600;color:var(--link);margin:8px 0 4px}.ai-md-p{font-size:13px;margin:3px 0}.ai-md-li{display:flex;align-items:flex-start;gap:7px;font-size:13px;margin:2px 0}.ai-md-dot{width:4px;height:4px;border-radius:50%;background:var(--muted);flex-shrink:0;margin-top:6px}.ai-md-gap{height:4px}.ai-md-hr{border:none;border-top:1px solid var(--card-line);margin:8px 0}.ai-md-bq{border-left:2px solid var(--muted);padding-left:8px;color:var(--muted);margin:4px 0;font-size:13px}.ai-md-code{font-family:monospace;font-size:12px;background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:3px;padding:0 3px}.accent{color:var(--accent);font-weight:500}.retro-list{display:flex;flex-direction:column}.retro-entry{padding:12px 0;border-top:1px solid var(--card-line)}.retro-entry:first-child{border-top:0;padding-top:0}.retro-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.retro-date{font-size:12.5px;font-weight:600}.retro-header-right{display:flex;align-items:center;gap:8px}.retro-score{font-size:11px;font-weight:600;border-radius:6px;padding:2px 8px}.retro-score-good{color:var(--good);background:var(--good-bg)}.retro-score-bad{color:var(--bad);background:var(--bad-bg)}.retro-market{font-size:12.5px;margin:0 0 8px}.retro-recs{display:flex;flex-direction:column;gap:5px}.retro-rec{display:grid;grid-template-columns:72px 1fr 52px 16px;gap:8px;align-items:center;font-size:13px}.retro-action-badge{font-size:10px;font-weight:600;border-radius:4px;padding:2px 6px;text-align:center}.retro-buy{color:var(--good);background:var(--good-bg)}.retro-avoid{color:var(--bad);background:var(--bad-bg)}.retro-hold{color:var(--muted);background:var(--flat-bg)}.retro-ticker{font-family:var(--mono);font-weight:600;font-size:12.5px;letter-spacing:0}.retro-delta{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.retro-accuracy{width:16px;text-align:center;font-size:12px}.retro-raw{margin-top:10px}.steps{display:flex;gap:8px;list-style:none;margin:0 0 18px;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);padding:5px 13px 5px 5px;border-radius:999px;border:var(--seg-bw, 1px) solid var(--line)}.steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--hover)}.steps li.on{color:var(--ink);border-color:var(--ink)}.steps li.on span{background:var(--accent);color:var(--accent-ink)}.steps li.done span{background:var(--good);color:#fff}.steps .ic{width:13px;height:13px;stroke-width:2.4}.imp-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.save-bar{position:sticky;bottom:16px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;border-radius:var(--radius);background:var(--bar-bg);color:var(--bar-ink);box-shadow:0 18px 40px -14px #00000073;z-index:5;font-size:14px}.save-bar b{font-weight:600}.drop-zone{border:var(--seg-bw, 1.5px) dashed var(--drop-line);border-radius:var(--radius);padding:64px 24px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--drop-bg);transition:background .15s,border-color .15s}.drop-zone:hover,.drop-zone.over{border-color:var(--accent);background:var(--drop-over)}.drop-zone h2{font-size:26px;font-weight:400;letter-spacing:-.045em;margin-top:8px}.drop-zone p{color:var(--muted)}.drop-zone small{color:var(--muted);font-size:12.5px;margin-top:10px}.howto{margin-top:22px;color:var(--muted);font-size:14px}.howto h3{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:6px}.howto ol{padding-left:20px;line-height:1.7}.imp-state{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.imp-state h2{font-size:28px;font-weight:400;letter-spacing:-.045em}.imp-state p{color:var(--card-muted)}.row-btns{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;justify-content:center}.err-text{white-space:pre-wrap;font-family:var(--mono);font-size:12.5px;max-width:640px;text-align:left;opacity:.85}.tbl.imp td{padding:6px 8px}.tbl.imp select{height:34px;font-size:13.5px;min-width:170px;padding:0 8px;border-radius:var(--field-radius);border:1px solid var(--field-line);background:var(--field-bg)}.tbl.imp select.warn{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn-ring, transparent)}.tbl.imp tr.dup{opacity:.45}.op-cell{display:flex;align-items:center;gap:10px;min-width:220px}.op-cell>span:last-child{min-width:0}.op-cell .cat-ic{width:28px;height:28px}.op-cell b{font-weight:500;display:block;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-cell small{display:block;font-size:12px;color:var(--card-muted);max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{font-size:12px;padding:3px 9px;border-radius:999px;white-space:nowrap}.status.new{background:var(--status-new-bg);color:var(--status-new-ink)}.status.dup{border:1px solid var(--card-line);color:var(--card-muted)}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.set-grid .card .field{margin-bottom:12px}.set-note{font-size:13.5px;color:var(--card-muted);line-height:1.5;margin-bottom:14px}.skin-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skin-tile{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:calc(var(--radius) * .7);border:1.5px solid var(--card-line);text-align:left;transition:border-color .15s}.skin-tile:hover{border-color:var(--card-muted)}.skin-tile.on{border-color:var(--card-ink)}.st-sw{display:flex;height:44px;border-radius:6px;overflow:hidden;margin-bottom:8px}.st-sw i{flex:1}.skin-tile b{font-weight:500;font-size:15px}.skin-tile small{font-size:12.5px;color:var(--card-muted)}.sync{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.sync-st{font-size:13px;color:var(--card-muted)}.sync-st.err{color:var(--bad)}.dlg-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:var(--scrim);animation:fade .15s}.dlg{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--dlg-bg);color:var(--dlg-ink);border-radius:var(--dlg-radius, var(--radius));box-shadow:0 30px 80px #00000059;animation:rise .18s ease-out;--card-ink: var(--dlg-ink);--card-muted: var(--muted);--card-line: var(--line-soft)}.dlg.wide{width:min(660px,100%)}.dlg-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 4px 22px}.dlg-title{font-size:21px;letter-spacing:-.04em;font-weight:500}.dlg-body{padding:12px 22px 18px}.dlg-foot{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:14px 22px 18px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.dlg-text{font-size:15px;line-height:1.5}.dlg-note{font-size:13px;color:var(--muted);margin-right:auto}.form{display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:12.5px;color:var(--card-muted, var(--muted))}.field input,.field select{height:44px;padding:0 12px;border-radius:var(--field-radius);border:1px solid var(--field-line);background:var(--field-bg);outline:none;width:100%;min-width:0;color:var(--field-ink, inherit)}.field input:focus,.field select:focus,.search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.field.big input{height:60px;font-size:32px;letter-spacing:-.045em}.creds-status{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:10px}.creds-status .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.creds-status .dot.ok{background:var(--good)}.creds-status .dot.err{background:var(--bad)}.creds-hint-btn{width:20px;height:20px;font-size:12px;font-weight:700;margin-left:auto}.hint-steps{padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.field textarea{padding:10px 12px;border-radius:var(--field-radius);border:1px solid var(--field-line);background:var(--field-bg);outline:none;width:100%;min-width:0;color:var(--field-ink, inherit);resize:vertical;font-size:12px;font-family:monospace}.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}.ti-status{display:flex;align-items:center;gap:6px;font-size:13px;margin-top:8px}.ti-status .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ti-status.ok{color:var(--good)}.ti-status.ok .dot{background:var(--good);animation:pulse-dot 1.4s ease-in-out infinite}.ti-status.error{color:var(--bad)}.ti-status.error .dot{background:var(--bad)}.field.toggle{flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer}.field.toggle>span{font-size:14px;color:inherit}.field.toggle input[type=checkbox]{width:18px;height:18px;min-width:18px;flex-shrink:0;cursor:pointer;accent-color:var(--focus)}.form .seg.sign{align-self:flex-start}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.with-btn{display:flex;gap:6px}.with-btn input{flex:1}.with-btn .icon-btn{width:44px;height:44px;border:1px solid var(--field-line)}.form-err{color:var(--bad);font-size:13.5px}.cal{display:flex;gap:28px;justify-content:center;position:relative;padding:0 30px}.cal-prev,.cal-next{position:absolute;top:-4px}.cal-prev{left:-6px}.cal-next{right:-6px}.cal-title{text-align:center;font-weight:500;margin-bottom:10px}.cal-title:first-letter{text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,36px);gap:2px}.cal-wd{font-size:11.5px;color:var(--muted);text-align:center;padding-bottom:4px}.cal-day{height:36px;border-radius:var(--cal-radius, 8px);font-size:14px;text-align:center}.cal-day:hover{background:var(--hover)}.cal-day.mid{background:var(--soft);border-radius:0}.cal-day.end{background:var(--accent);color:var(--accent-ink)}.cal-day.today{font-weight:700;text-decoration:underline;text-underline-offset:3px}.dlg .chips{margin-top:16px}.checks{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow:auto}.check{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;position:relative}.check:hover{background:var(--hover)}.check input{position:absolute;opacity:0;pointer-events:none}.check .box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--field-line);display:grid;place-items:center;flex:none;background:var(--field-bg)}.check .box .ic{width:14px;height:14px;opacity:0;stroke-width:2.4}.check.on .box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.check.on .box .ic{opacity:1}td.cb .check{padding:4px}.toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:calc(100% - 32px)}.toast{background:var(--toast-bg);color:var(--toast-ink);padding:11px 18px;border-radius:var(--toast-radius, 12px);font-size:14px;box-shadow:0 12px 30px #00000040;animation:rise .2s ease-out;max-width:560px;text-align:center}.toast.err{background:var(--bad);color:#fff}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible}.chart.empty{display:grid;place-items:center;color:var(--card-muted)}.ch-grid{stroke:var(--c-grid);stroke-dasharray:2 4}.ch-base{stroke:var(--c-base)}.ch-label{fill:var(--c-label);font-size:11px;font-family:var(--font);letter-spacing:0}.ch-now{stroke:var(--c-now);stroke-width:var(--c-now-w, 2);stroke-linejoin:round;stroke-linecap:round}.ch-prev{stroke:var(--c-prev);stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round}.ch-dot{fill:var(--c-dot-fill);stroke:var(--c-now);stroke-width:2}.ch-hover{stroke:var(--c-base);stroke-dasharray:2 3}.ch-inc{fill:var(--c-inc)}.ch-exp{fill:var(--c-exp)}.db-bar{fill:var(--c-exp);transition:opacity .1s}.db-bar.on{opacity:.7}.db-future{fill:var(--c-grid)}.ch-tip{position:absolute;transform:translate(-50%);pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);border-radius:8px;padding:6px 10px;font-size:12px;display:flex;flex-direction:column;gap:1px;white-space:nowrap;z-index:5;box-shadow:0 8px 20px #0000002e}.ch-tip b{font-weight:500}.ch-tip em{font-style:normal;opacity:.65}.heat{overflow:hidden}.heat rect:hover{opacity:.7}.heat .h0{fill:var(--h0)}.heat .h1{fill:var(--h1)}.heat .h2{fill:var(--h2)}.heat .h3{fill:var(--h3)}.heat .h4{fill:var(--h4)}.lines .ln{stroke:var(--c-lines);stroke-width:2.2;stroke-linecap:round}.ln-pill{position:absolute;transform:translate(-50%);background:var(--c-lines);color:var(--c-lines-ink);border-radius:999px;padding:3px 11px;font-size:11.5px;white-space:nowrap;pointer-events:none}.donut-track{stroke:var(--donut-track)}.spark-line{stroke:var(--c-spark);stroke-width:1.8}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--side-bg)}.login-card{width:min(380px,100%);background:var(--dlg-bg);color:var(--dlg-ink);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:14px}.login-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500}.login-logo .mark{width:30px;height:30px;border-radius:var(--mark-radius, 7px);display:grid;place-items:center;background:var(--mark-bg);color:var(--mark-ink)}.login-card h1{font-size:36px;font-weight:400;letter-spacing:-.05em}.login-card .btn{height:46px}@media(max-width:1240px){.ov-spent,.ov-chart,.ov-recent{grid-column:span 12}.ov-daily,.ov-flow,.ov-cats,.ov-upcoming,.ov-budgets,.ov-capital{grid-column:span 6}.ov-trip{grid-column:span 12;order:1}.ov-recent{order:2}.cap-top{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-total{grid-column:1 / -1}.tx.wide{grid-template-columns:auto minmax(0,1fr) 160px 120px}.tx.wide .tx-acc{display:none}}@media(max-width:1240px){.an-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an-clock{grid-column:1 / -1}}@media(max-width:1080px)and (min-width:861px){.shell{--side-w: 76px}.side{padding:18px 10px;align-items:center}.brand-name,.nav-label,.side-add span,.sp-line,.sp-time,.me-name{display:none}.side-add,.sp-btn{width:48px;padding:0;justify-content:center;font-size:0;gap:0}.nav-item{width:48px;justify-content:center;padding:0;position:relative}.nav-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;font-size:10px;padding:0 4px}.sync-panel{border:0;padding:0;align-items:center}.content{padding:26px 26px 56px}}@media(max-width:960px){.an-bottom,.cap-grid,.set-grid,.bud-summary{grid-template-columns:minmax(0,1fr)}.brow{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.brow-bar{grid-column:1 / -1;grid-row:2}.brow-spent{grid-row:1;grid-column:2}.brow-limit{grid-column:1 / -1;grid-row:3;text-align:left}.ct-head{display:none}.ct-row,.ct-row.noprev{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ct-share{grid-column:1 / -1;grid-row:2}.ct-row>span:nth-child(4),.ct-row>span:nth-child(5){display:none}.ct-drill{padding-left:14px}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.mtop{display:flex;position:sticky;top:0;z-index:20;align-items:center;gap:8px;padding:10px 12px;background:var(--side-bg);color:var(--side-ink);border-bottom:1px solid var(--side-border, transparent)}.mtop .icon-btn:hover{background:var(--side-hover)}.content{padding:18px 14px 104px}.demo-note{padding:10px 14px 0}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--tab-bg);border-top:1px solid var(--tab-line);padding:6px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center}.tabbar>button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:var(--tab-muted);padding:4px 0;position:relative}.tabbar>button .ic{width:22px;height:22px}.tabbar>button.on{color:var(--tab-on)}.tabbar .nav-badge{position:absolute;top:0;left:55%;min-width:16px;height:16px;font-size:10px;padding:0 4px}.tabbar .tab-add{flex:0 0 52px;height:52px;border-radius:var(--tab-add-radius, 50%);background:var(--accent);color:var(--accent-ink);justify-content:center;margin-top:-18px;box-shadow:0 10px 24px -8px #00000080}.tabbar .tab-add .ic{width:24px;height:24px}.save-bar{bottom:92px}.day-head{padding:12px 18px 6px 14px}}@media(max-width:760px){.scr-head{margin-bottom:18px}.scr-head h1{font-size:var(--title-m, 30px)}.ov-grid{gap:12px}.ov-spent,.ov-chart,.ov-cats,.ov-recent,.ov-daily,.ov-flow,.ov-upcoming,.ov-budgets,.ov-capital,.ov-trip{grid-column:span 12}.ov-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.card{padding:16px}.big-num{font-size:var(--big-m, 46px)}.mid-num{font-size:var(--mid-m, 24px)}.an-top,.imp-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an-top>:first-child,.imp-sum>:first-child{grid-column:1 / -1}.cap-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx.wide{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 18px 10px 14px}.tx.wide .tx-cat{display:none}.cat-line{grid-template-columns:minmax(0,1fr) auto 34px}.cat-line .cl-bar{grid-column:1 / -1;grid-row:2;margin:-4px 0 8px 38px}.card-head{align-items:flex-start}.fsum{margin-left:0;width:100%}.dlg-back{place-items:end center;padding:0}.dlg,.dlg.wide{width:100%;max-height:92vh;border-radius:var(--dlg-radius, var(--radius)) var(--dlg-radius, var(--radius)) 0 0}.cal{padding:0 26px}.cal-month+.cal-month{display:none}.cal-grid{grid-template-columns:repeat(7,minmax(30px,40px))}.row2{grid-template-columns:1fr}.search kbd,.btn kbd{display:none}.save-bar{flex-direction:column;align-items:stretch;padding:12px}.setup-card{padding:28px 20px}.setup-actions{flex-direction:column}}.setup{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;background:var(--scrim);z-index:50;overflow-y:auto;padding:40px 16px}.setup-card{background:var(--dlg-bg);color:var(--dlg-ink);border-radius:var(--dlg-radius, var(--radius));padding:40px 44px 36px;width:100%;max-width:560px;box-shadow:0 30px 80px #00000047;flex-shrink:0}.setup-card h1{font-size:28px;font-weight:500;letter-spacing:-.04em;margin:10px 0 4px}.setup-sub{color:var(--muted);font-size:14px;margin:0 0 28px;line-height:1.5}.setup-section{margin-bottom:22px}.setup-section h2{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.setup-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.setup-steps li{font-size:13.5px;line-height:1.6;color:var(--card-ink, var(--ink))}.setup-steps strong{font-weight:600}.setup-steps code{font-family:var(--mono);font-size:12px;background:var(--soft, rgba(0,0,0,.06));padding:2px 6px;border-radius:4px}.setup-steps mark{background:var(--accent);color:var(--accent-ink);padding:1px 4px;border-radius:3px;font-style:normal}.setup-hint{display:inline-block;margin-top:5px;word-break:break-all}.setup-actions{display:flex;gap:8px;margin-top:28px}.setup-actions .btn{flex:1;justify-content:center}.rules .scr-head,.rules-help{margin-bottom:16px}.rules-help p{font-size:13.5px;line-height:1.6;margin:0 0 10px;color:var(--card-ink)}.rules-help ol,.rules-help ul{font-size:13.5px;line-height:1.7;margin:4px 0 10px;padding-left:20px;color:var(--card-ink)}.rules-help code{font-family:var(--mono, monospace);font-size:12px;background:var(--soft, rgba(0,0,0,.06));padding:2px 5px;border-radius:4px}.rules-help-detail{margin-top:12px;border-top:1px solid var(--card-line);padding-top:12px}.rules-error{display:flex;align-items:center;gap:8px;color:var(--bad);font-size:13.5px;padding:12px 16px;background:color-mix(in srgb,var(--bad) 10%,transparent);border-radius:var(--radius);margin-bottom:12px}.rules-loading,.rules-empty{color:var(--muted);font-size:14px;padding:24px 0;text-align:center}.rules-list{display:flex;flex-direction:column;gap:4px}.rule-row{border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card-bg);overflow:hidden}.rule-row.open{border-color:var(--focus, var(--accent))}.rule-row-head{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.rule-row-head:hover{background:var(--soft, rgba(0,0,0,.03))}.rule-row-id{font-weight:500;font-size:13.5px;white-space:nowrap;flex-shrink:0;font-family:var(--mono, monospace)}.rule-row-cat{font-size:13px;color:var(--accent);white-space:nowrap;flex-shrink:0}.rule-row-cond{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rule-row-actions{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.icon-btn.danger{color:var(--bad)}.icon-btn.danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}.rule-form{padding:16px;border-top:1px solid var(--card-line);display:flex;flex-direction:column;gap:14px;background:var(--field-bg, rgba(0,0,0,.015))}.rule-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rule-conditions{display:flex;flex-direction:column;gap:10px}.rule-cond-head{font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;display:flex;align-items:baseline;gap:8px}.rule-cond-head small{font-weight:400;text-transform:none;letter-spacing:0}.rule-cond-field>span{display:flex;flex-direction:column;gap:2px}.rule-cond-field>span em{font-style:normal;font-size:11.5px;color:var(--card-muted, var(--muted));opacity:.8}@media(max-width:600px){.rule-form-row{grid-template-columns:1fr}}.strat-editor{display:flex;flex-direction:column;gap:28px}.strat-table col.col-key{width:110px}.strat-table col.col-num{width:90px}.strat-table col.col-band{width:120px}.strat-table td{vertical-align:middle}.strat-key{white-space:nowrap;font-size:12px;color:var(--muted)}.strat-input{width:100%;height:34px;padding:0 8px;border-radius:var(--field-radius);border:1px solid var(--field-line);background:var(--field-bg);outline:none;color:inherit}.strat-num{width:70px;height:34px;padding:0 8px;text-align:right;border-radius:var(--field-radius);border:1px solid var(--field-line);background:var(--field-bg);outline:none;color:inherit}.strat-table input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.strat-band-unit{display:inline-block;width:28px;font-size:11px;color:var(--muted);margin-left:4px}.strat-rules{max-width:360px}.strat-rule-label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--card-muted, var(--muted))}.strat-hint-wrap{position:relative;display:inline-flex;flex-shrink:0}.strat-hint{width:16px;height:16px;border-radius:50%;border:1px solid currentColor;background:none;font-size:10px;font-weight:700;color:var(--muted);cursor:pointer;flex-shrink:0;display:grid;place-items:center;padding:0;line-height:1}.strat-hint:hover,.strat-hint.on{color:var(--focus);border-color:var(--focus)}.strat-hint-box{position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:260px;background:var(--card-bg);border:1px solid var(--card-line);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--text, inherit);line-height:1.55;box-shadow:0 4px 20px #0000002e;pointer-events:none}.global-busy{position:fixed;bottom:5rem;right:1.5rem;z-index:200;background:var(--card);border:1px solid var(--divider, var(--card-line));border-radius:2rem;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink);box-shadow:0 4px 16px #0000001f;animation:rise .2s ease}.strat-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.daily{display:flex;flex-direction:column;gap:6px}.dial{position:relative;width:100%;max-width:260px;margin:2px auto 0}.dial svg{display:block;width:100%;height:auto;overflow:visible}.dl-tick{stroke:var(--dial-dim, var(--track));stroke-width:2;stroke-linecap:round}.dl-tick.major{stroke-width:2.8}.dl-tick.lit.good{stroke:var(--dial-good, var(--good))}.dl-tick.lit.warn{stroke:var(--dial-warn, var(--warn))}.dl-tick.lit.bad{stroke:var(--dial-bad, var(--bad))}.dl-track{fill:none;stroke:var(--dial-track, var(--track));stroke-width:2}.dl-fill{fill:none;stroke-width:2;stroke-linecap:round;stroke:var(--dial-good, var(--good))}.dl-fill.warn{stroke:var(--dial-warn, var(--warn))}.dl-fill.bad{stroke:var(--dial-bad, var(--bad))}.dl-norm{fill:var(--dial-norm, var(--card-ink))}.dl-needle line{stroke:var(--dial-needle, var(--card-ink));stroke-width:2.6;stroke-linecap:round}.dl-needle circle{fill:var(--dial-needle, var(--card-ink))}.dl-needle .dl-hub{fill:var(--card-bg, #fff)}.dial-c{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:10px}.dial-num{font-size:var(--dial-size, 34px);letter-spacing:var(--num-t, -.05em);font-weight:var(--num-w, 400);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.dial-num .cur{font-size:.5em;opacity:.5;margin-left:.14em;letter-spacing:0}.dial-lbl{font-size:12.5px;color:var(--card-muted);margin-top:7px}.daily-rows{display:flex;flex-direction:column;gap:7px;font-size:13.5px}.daily-rows>div{display:flex;justify-content:space-between;gap:10px}.daily-rows>div>span{color:var(--card-muted)}.daily-rows b{font-weight:500;white-space:nowrap}.daily-rows b em{font-style:normal;font-weight:400;color:var(--card-muted)}.daily-note{margin-top:6px}.rings{display:flex;gap:8px;justify-content:space-between;margin-top:18px}.rings.compact{flex-direction:column;align-items:center;gap:14px;margin:0}.ring-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;border-radius:10px;padding:4px 2px}.ring-item:hover{background:var(--hover)}.ring-item b{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ring-item small{font-size:11.5px;color:var(--card-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:-4px}.ring{position:relative;display:inline-grid;place-items:center;flex:none}.ring svg{position:absolute;inset:0;width:100%;height:100%}.rg-track{fill:none;stroke:var(--ring-track, var(--track))}.rg-fill{fill:none;stroke:var(--ring-fill, var(--fill));stroke-linecap:round;transition:stroke-dasharray .7s cubic-bezier(.2,.8,.2,1)}.ring.risk .rg-fill{stroke:var(--warn)}.ring.over .rg-fill{stroke:var(--bad)}.rg-c{position:relative;display:grid;place-items:center;color:var(--ring-ink, var(--card-ink))}.rg-c .ic{width:19px;height:19px}.upc{display:flex;flex-direction:column}.upc-row{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:9px 4px;border-top:1px solid var(--card-line)}.upc-row:first-child{border-top:0}.upc-row:hover{background:var(--hover)}.upc-date{display:flex;flex-direction:column;align-items:center;line-height:1}.upc-date b{font-size:21px;font-weight:var(--num-w, 400);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.upc-date small{font-size:10.5px;color:var(--card-muted);margin-top:4px;white-space:nowrap}.upc-row.soon .upc-date b{color:var(--upc-soon, var(--warn))}.upc-main{display:flex;flex-direction:column;min-width:0}.upc-main b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upc-main small{font-size:12px;color:var(--card-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upc-amt{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.upc-row .cat-ic{width:30px;height:30px}.upc-row .cat-ic .ic{width:15px;height:15px}.bud-reg-note{margin-bottom:8px;max-width:760px}.an-clock-body{display:flex;flex-direction:column;gap:10px}.hclock{position:relative;width:100%;max-width:250px;margin:0 auto}.hclock svg{display:block;width:100%;height:auto;overflow:visible}.hc-ring{fill:none;stroke:var(--card-line)}.hc-bar{fill:var(--c-exp);opacity:.78;transition:opacity .15s}.hc-bar:hover,.hc-bar.peak{opacity:1}.hc-bar.night{fill:var(--c-night, var(--c-inc))}.hc-lbl{fill:var(--c-label);font-size:10px;font-family:var(--font);letter-spacing:0}.hc-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.hc-c b{font-size:23px;font-weight:var(--num-w, 400);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hc-c small{font-size:11.5px;color:var(--card-muted)}.legend i.night{background:var(--c-night, var(--c-inc))}.last-trip{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}.minimap{display:block;width:100%;border-radius:calc(var(--radius) * .6);background:var(--mm-water, var(--soft))}.mm-land{fill:var(--mm-land, var(--track))}.mm-arc{fill:none;stroke:var(--mm-arc, var(--accent));stroke-width:1.8;stroke-dasharray:5 4;stroke-linecap:round}.mm-home{fill:var(--mm-home, var(--card-ink))}.mm-dot{fill:var(--mm-arc, var(--accent))}.mm-halo{fill:var(--mm-arc, var(--accent));opacity:.2}.lt-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.lt-main,.lt-sum{display:flex;flex-direction:column;gap:3px;min-width:0}.lt-main b{font-size:17px;font-weight:500;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-sum{text-align:right}.lt-sum b{font-size:17px;font-weight:500;letter-spacing:-.03em;white-space:nowrap}.lt-main small,.lt-sum small{font-size:12.5px;color:var(--card-muted);white-space:nowrap}.tr-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.tr-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.tr-map{padding:0;overflow:hidden}.tmap{position:relative;height:640px;background:var(--map-sky, #03060d)}.tmap .tmap-gl{position:absolute;inset:0}.tmap-back{position:absolute;top:14px;left:14px;z-index:3}.tmap-tag{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius-s, 10px);background:var(--pin-bg, rgba(0,0,0,.75));color:var(--pin-ink, #fff);font-size:12.5px;max-width:calc(100% - 28px)}.tmap-tag b{font-size:15px;font-weight:500;letter-spacing:-.02em}.tr-list{max-height:640px;overflow:auto}.trips-list{display:flex;flex-direction:column}.trip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;width:100%;text-align:left;padding:13px 6px;border-top:1px solid var(--card-line)}.trip-row:first-child{border-top:0}.trip-row:hover{background:var(--hover)}.trip-main{display:flex;flex-direction:column;min-width:0}.trip-main b{font-size:15.5px;font-weight:500;letter-spacing:-.025em}.trip-main small{font-size:12.5px;color:var(--card-muted);margin-top:3px}.trip-bar{display:flex;gap:2px;height:5px;border-radius:3px;overflow:hidden;margin-top:10px}.trip-bar i{display:block;min-width:3px}.trip-sum{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.trip-sum b{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.trip-sum small{font-size:12px;color:var(--card-muted);white-space:nowrap}.trip-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.trip-figs>div{display:flex;flex-direction:column;gap:4px}.trip-figs b{font-size:18px;font-weight:500;letter-spacing:-.035em;white-space:nowrap}.trip-h{font-size:13px;font-weight:500;color:var(--card-muted);margin:18px 0 2px}.tr-foot{font-size:12px;margin-top:12px}.mp{display:flex;align-items:center;gap:8px;padding:0;color:var(--pin-ink, #fff);cursor:pointer}.mp i{width:12px;height:12px;border-radius:var(--pin-radius, 50%);flex:none;background:var(--map-arc, #7fb0ff);box-shadow:0 0 0 4px var(--map-glow, rgba(120,170,255,.35)),0 0 18px var(--map-arc, #7fb0ff)}.mp span{display:flex;flex-direction:column;padding:5px 9px;border-radius:var(--pin-label-radius, 8px);background:var(--pin-bg, rgba(0,0,0,.75));color:var(--pin-ink, #fff);font-size:11.5px;line-height:1.25;white-space:nowrap;border:1px solid var(--pin-line, transparent)}.mp b{font-weight:500;font-size:12.5px;letter-spacing:-.01em}.mp em{font-style:normal;opacity:.7}.mp:hover span,.mp.on span{background:var(--pin-on-bg, #fff);color:var(--pin-on-ink, #000)}.mp-home{cursor:default}.mp-home i{background:var(--pin-home, #fff);box-shadow:0 0 0 4px #ffffff2e}.tmap .maplibregl-ctrl-group{background:var(--pin-bg, rgba(0,0,0,.75));border-radius:var(--radius-s, 10px);box-shadow:none;border:1px solid var(--pin-line, transparent)}.tmap .maplibregl-ctrl-group button+button{border-top-color:var(--pin-line, rgba(255,255,255,.12))}.tmap .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:var(--map-ctrl-filter, invert(1))}.tmap .maplibregl-ctrl-attrib{font-size:10px;background:var(--pin-bg, rgba(0,0,0,.75))!important;color:var(--pin-ink, #fff)}.tmap .maplibregl-ctrl-attrib-button{filter:var(--map-ctrl-filter, invert(1))}.tmap .maplibregl-ctrl-attrib a{color:var(--map-label, #999)}.set-look{grid-column:1 / -1}.style-pick{display:flex;flex-direction:column;gap:18px}.sp-styles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sp-style{display:flex;flex-direction:column;gap:3px;padding:8px 8px 12px;border-radius:calc(var(--radius) * .7);border:1.5px solid var(--card-line);text-align:left;transition:border-color .15s;min-width:0}.sp-style:hover{border-color:var(--card-muted)}.sp-style.on{border-color:var(--card-ink)}.sp-style b{font-size:15px;font-weight:500;letter-spacing:-.02em;padding:0 4px}.sp-style small{font-size:12px;color:var(--card-muted);line-height:1.35;padding:0 4px}.sp-mini{position:relative;display:block;height:82px;border-radius:calc(var(--radius) * .45);overflow:hidden;background:var(--m0);margin-bottom:8px}.sp-mini i{position:absolute;display:block}.sp-mini .m-side{left:0;top:0;bottom:0;width:22%;background:var(--m1)}.sp-mini .m-card{border-radius:4px}.sp-mini .m-card.a{left:28%;top:12%;width:42%;height:40%;background:var(--m2)}.sp-mini .m-card.b{left:74%;top:12%;width:20%;height:40%;background:var(--m3)}.sp-mini .m-card.c{left:28%;top:60%;width:66%;height:28%;background:var(--m4);opacity:.9}.mini-bordo .m-side{background:var(--m1)}.mini-bordo .m-card.a{background:var(--m2)}.mini-bordo .m-card.b,.mini-bordo .m-card.c{background:color-mix(in srgb,var(--m0) 70%,#fff)}.mini-poster .m-side{background:#000;border-right:1px solid #222}.mini-poster .m-card{border-radius:8px}.mini-sapphire{background:radial-gradient(90% 90% at 80% 10%,color-mix(in srgb,var(--m2) 55%,transparent),transparent 60%),var(--m0)}.mini-sapphire .m-side{background:transparent;border-right:1px solid rgba(255,255,255,.12)}.mini-sapphire .m-card{background:#ffffff12!important;border:1px solid rgba(255,255,255,.14)}.mini-sapphire .m-card.a{background:linear-gradient(160deg,var(--m3),var(--m2))!important;border:0}.mini-karma{background:radial-gradient(70% 90% at 60% 30%,color-mix(in srgb,var(--m2) 80%,transparent),transparent 70%),var(--m0)}.mini-karma .m-side{background:#fff;width:20%;border-radius:0 10px 10px 0}.mini-karma .m-card{border-radius:9px;background:#fff!important}.mini-karma .m-card.c{background:var(--m3)!important}.mini-hud{background:var(--m0)}.mini-hud .m-side{background:transparent;border-right:1px solid color-mix(in srgb,var(--m2) 30%,transparent);width:14%}.mini-hud .m-card{border-radius:0;background:transparent!important;border:1px solid color-mix(in srgb,var(--m2) 30%,transparent)}.mini-hud .m-card.a{border-color:var(--m2)}.mini-hud .m-line{left:20%;right:6%;top:52%;height:1px;background:var(--m3);opacity:.8}.mini-prism{background:linear-gradient(135deg,var(--m0),var(--m1) 45%,var(--m2))}.mini-prism .m-side{background:var(--m3);width:12%;border-radius:0 12px 12px 0}.mini-prism .m-card{border-radius:8px;background:#ffffff8c!important}.sp-pals .lbl{display:block;margin-bottom:8px;color:var(--card-muted)}.sp-pal-row{display:flex;gap:8px;flex-wrap:wrap}.sp-pal{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 15px 0 7px;border-radius:999px;border:1.5px solid var(--card-line);font-size:13.5px;transition:border-color .15s}.sp-pal:hover{border-color:var(--card-muted)}.sp-pal.on{border-color:var(--card-ink)}.sp-dot{display:grid;grid-template-columns:1fr 1fr;width:24px;height:24px;border-radius:50%;overflow:hidden;transform:rotate(45deg);box-shadow:0 0 0 1px #7f7f7f40;flex:none}.sp-dot i{display:block}.style-pick.compact{gap:12px}.style-pick.compact .sp-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-pick.compact .sp-mini{height:48px}.style-pick.compact .sp-style b{font-size:13.5px}.dlg .sp-style,.dlg .sp-pal{border-color:var(--line-soft)}.dlg .sp-style.on,.dlg .sp-pal.on{border-color:var(--dlg-ink)}@media(max-width:1240px){.tr-grid{grid-template-columns:minmax(0,1fr)}.tr-list{max-height:none}.sp-styles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tr-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tr-top>:first-child{grid-column:1 / -1}.tmap{height:440px}.sp-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.rings{gap:4px}}.skin-bordo{--page: #ECE7DE;--ink: #1D1714;--muted: #857A70;--tone: #A0948A;--line: #D6CDBF;--line-soft: rgba(29,23,20,.08);--hover: rgba(29,23,20,.045);--soft: #E0D8CA;--font: "Inter Tight", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--track: -.015em;--radius: 12px;--radius-s: 10px;--btn-radius: 8px;--seg-radius: 8px;--field-radius: 8px;--chip-radius: 6px;--cat-radius: 8px;--mark-radius: 7px;--nav-radius: 8px;--dlg-radius: 12px;--toast-radius: 10px;--cal-radius: 7px;--accent: #7C2F2E;--accent-ink: #F7EFE8;--link: #7C2F2E;--good: #2F6B4D;--bad: #A3392D;--warn: #B7722B;--good-bg: rgba(47,107,77,.1);--bad-bg: rgba(163,57,45,.1);--flat-bg: rgba(29,23,20,.06);--btn-bg: #FFFFFF;--btn-ink: #1D1714;--btn-line: #D6CDBF;--seg-bg: rgba(29,23,20,.06);--seg-ink: #6E645B;--seg-on-bg: #FFFFFF;--seg-on-ink: #1D1714;--seg-on-shadow: 0 1px 2px rgba(43,19,16,.14), 0 0 0 1px rgba(43,19,16,.05);--field-bg: #FBF9F5;--field-line: #D6CDBF;--focus: #7C2F2E;--focus-ring: rgba(124,47,46,.14);--fchip-bg: #E0D8CA;--switch-off: #CFC6B8;--switch-on: #7C2F2E;--dlg-bg: #F7F4EE;--dlg-ink: #1D1714;--scrim: rgba(43,19,16,.45);--toast-bg: #2B1310;--toast-ink: #F1EBE2;--bar-bg: #2B1310;--bar-ink: #F1EBE2;--status-new-bg: #2B1310;--status-new-ink: #F1EBE2;--warn-ring: rgba(183,114,43,.18);--drop-line: #BFB4A3;--drop-bg: #F3EFE8;--drop-over: #F7F1EA;--side-bg: #7C2F2E;--side-ink: #F6EFE6;--side-muted: rgba(246,239,230,.7);--side-hover: rgba(255,255,255,.08);--side-on-bg: #F2EBE1;--side-on-ink: #2B1310;--side-line: rgba(255,255,255,.15);--side-add-bg: #F2EBE1;--side-add-ink: #2B1310;--side-btn-bg: transparent;--side-btn-ink: #F6EFE6;--side-btn-line: rgba(255,255,255,.3);--mark-bg: #F2EBE1;--mark-ink: #7C2F2E;--av-bg: #2B1310;--av-ink: #F2EBE1;--good-side: #A7DDB9;--tab-bg: #F7F4EE;--tab-line: #D6CDBF;--tab-muted: #8A7F75;--tab-on: #7C2F2E;--title: 38px;--title-m: 30px;--title-w: 400;--title-t: -.05em;--big: 68px;--big-m: 50px;--mid: 32px;--mid-m: 24px;--num-t: -.055em;--num-w: 400;--track: #E6DFD4;--fill: #2B1310;--c-now: #2B1310;--c-prev: #A0948A;--c-area: #7C2F2E;--c-area-top: .14;--c-grid: #E2DACE;--c-base: #C9BFB0;--c-label: #9A8F84;--c-dot-fill: #F7F4EE;--c-inc: #2F6B4D;--c-exp: #7C2F2E;--tip-bg: #2B1310;--tip-ink: #F1EBE2;--h0: #EEE9E1;--h1: #E4CDC6;--h2: #C99088;--h3: #9B4A42;--h4: #5E1F1B;--c-lines: #2B1310;--c-lines-ink: #F1EBE2;--donut-track: #E6DFD4;--c-spark: #7C2F2E;--cat-0: #7C2F2E;--cat-1: #2F6B4D;--cat-2: #B7722B;--cat-3: #5B4A86;--cat-4: #2E5E7E;--cat-5: #8C6A4A;--cat-6: #9C4F7A;--cat-7: #8A7F75;--split-1: #2B1310;--split-2: #B08E6E;--card-bg: #F7F4EE;--card-ink: #1D1714;--card-muted: #857A70;--card-line: rgba(29,23,20,.08);--card-border: rgba(29,23,20,.07)}.skin-bordo .cat-ic{background:color-mix(in srgb,var(--c) 14%,#F7F4EE);color:color-mix(in srgb,var(--c) 85%,#1D1714)}.skin-bordo .side{box-shadow:inset -1px 0 #00000014}.skin-bordo .side-add{font-weight:600}.skin-bordo .sync-panel{background:#00000014}.skin-bordo .mtop{box-shadow:0 1px #0000001a}.skin-bordo .card{box-shadow:0 1px #2b131008}.skin-bordo [data-tone=hero],.skin-bordo [data-tone=d]{--card-ink: #F1EBE2;--card-muted: #B5A69A;--card-line: rgba(241,235,226,.12);--card-border: transparent;--track: rgba(255,255,255,.13);--fill: #F1EBE2;--switch-off: rgba(255,255,255,.22);--switch-on: #C9A27E;--good: #A7DDB9;--bad: #F2A398;--warn: #EBBE80;--good-bg: rgba(167,221,185,.14);--bad-bg: rgba(242,163,152,.15);--flat-bg: rgba(255,255,255,.08);--link: #EBCFB3;--hover: rgba(255,255,255,.05);--seg-bg: rgba(255,255,255,.08);--seg-ink: #CDBFB2;--seg-on-bg: #F1EBE2;--seg-on-ink: #2B1310;--seg-on-shadow: none;--btn-bg: #F1EBE2;--btn-ink: #2B1310;--btn-line: #F1EBE2;--c-now: #F1EBE2;--c-prev: #B5A69A;--c-area: #F1EBE2;--c-grid: rgba(255,255,255,.1);--c-base: rgba(255,255,255,.25);--c-label: #B5A69A;--c-dot-fill: #2B1310;--split-1: #F1EBE2;--split-2: #C9A27E}.skin-bordo [data-tone=hero]{--card-bg: #2B1310}.skin-bordo [data-tone=d]{--card-bg: #6E2624;--card-muted: #E2B9B1;--c-dot-fill: #6E2624}.skin-bordo [data-tone=b]{--card-bg: #E7DFD2;--card-border: rgba(29,23,20,.05)}.skin-bordo [data-tone=hero] .cat-ic,.skin-bordo [data-tone=d] .cat-ic{background:#ffffff1a;color:#f1ebe2}.skin-bordo .day-head{font-family:var(--mono);font-size:11.5px;letter-spacing:0;padding-top:14px}.skin-bordo .ct-head,.skin-bordo .tbl th{font-family:var(--mono);font-size:11px;letter-spacing:0}.skin-bordo .card-title{font-size:16.5px}.skin-bordo .big-num{margin-top:14px}.skin-bordo .delta-chip{border-radius:5px}.skin-bordo .save-bar .btn.primary{background:#f1ebe2;color:#2b1310;border-color:#f1ebe2}.skin-bordo .save-bar .warn{color:#ebbe80}.skin-bordo .tabbar{box-shadow:0 -8px 24px -18px #2b131080}.skin-bordo .login-card{box-shadow:0 30px 80px #00000059}.skin-bordo{--mm-water: #E3DCD0;--mm-land: #CFC5B5;--mm-arc: var(--accent);--mm-home: #2B1310;--map-water: #D8D0C3;--map-land: #F3EEE6;--map-park: #E6E4D6;--map-border: rgba(43,19,16,.22);--map-road: #FFFFFF;--map-road-major: #FFFFFF;--map-building: #FBF8F3;--map-label: #6E645B;--map-halo: #F3EEE6;--map-arc: var(--accent);--map-glow: color-mix(in srgb, var(--accent) 40%, transparent);--map-sky: #ECE7DE;--map-haze: color-mix(in srgb, var(--accent) 25%, transparent);--pin-bg: #2B1310;--pin-ink: #F1EBE2;--pin-on-bg: var(--accent);--pin-on-ink: #fff;--pin-home: #2B1310;--map-ctrl-filter: none;--c-night: #5B4A86;--upc-soon: var(--accent)}.skin-bordo .tmap .maplibregl-ctrl-group{background:#f7f4ee}.skin-bordo .mp i{background:var(--accent)}.skin-bordo.pal-emerald{--page: #EAE8DF;--accent: #1F4A3B;--link: #1F4A3B;--focus: #1F4A3B;--focus-ring: rgba(31,74,59,.14);--switch-on: #1F4A3B;--side-bg: #1F4A3B;--mark-ink: #1F4A3B;--tab-on: #1F4A3B;--c-area: #1F4A3B;--c-exp: #1F4A3B;--c-spark: #1F4A3B;--cat-0: #1F4A3B;--cat-1: #7C5A2E;--h1: #D3DDD3;--h2: #8FAE9C;--h3: #3F6E5A;--h4: #0F2119;--fill: #0F2119;--c-now: #0F2119;--c-lines: #0F2119;--toast-bg: #0F2119;--bar-bg: #0F2119;--av-bg: #0F2119;--line: #D3D1C4;--soft: #DEDCCF;--card-bg: #F6F5F0;--split-1: #0F2119;--split-2: #A99868}.skin-bordo.pal-emerald [data-tone=hero]{--card-bg: #0F2119;--c-dot-fill: #0F2119;--silk-0: #050C09;--silk-1: #0F2119;--silk-2: #2C5A47;--silk-3: #E6D9AE}.skin-bordo.pal-emerald [data-tone=d]{--card-bg: #1F4A3B;--c-dot-fill: #1F4A3B;--card-muted: #B8D0C2;--silk-0: #0B2219;--silk-1: #1F4A3B;--silk-2: #3E7A62;--silk-3: #E8EFCF}.skin-bordo.pal-emerald [data-tone=b]{--card-bg: #E2E1D4}.skin-bordo.pal-ink{--page: #E9E7E2;--accent: #25315A;--link: #25315A;--focus: #25315A;--focus-ring: rgba(37,49,90,.14);--switch-on: #25315A;--side-bg: #25315A;--mark-ink: #25315A;--tab-on: #25315A;--c-area: #25315A;--c-exp: #25315A;--c-spark: #25315A;--cat-0: #25315A;--cat-3: #7C2F2E;--h1: #D6D9E3;--h2: #98A2C2;--h3: #4A5A8E;--h4: #11162B;--fill: #11162B;--c-now: #11162B;--c-lines: #11162B;--toast-bg: #11162B;--bar-bg: #11162B;--av-bg: #11162B;--line: #D6D3CB;--soft: #DFDCD4;--card-bg: #F6F5F2;--split-1: #11162B;--split-2: #B39C7C}.skin-bordo.pal-ink [data-tone=hero]{--card-bg: #11162B;--c-dot-fill: #11162B;--silk-0: #04060E;--silk-1: #11162B;--silk-2: #2D3B6E;--silk-3: #E1D2B2}.skin-bordo.pal-ink [data-tone=d]{--card-bg: #25315A;--c-dot-fill: #25315A;--card-muted: #BBC3DD;--silk-0: #0D1430;--silk-1: #25315A;--silk-2: #46578F;--silk-3: #E7DDC6}.skin-bordo.pal-ink [data-tone=b]{--card-bg: #E3E1DA}html[data-skin=bordo][data-pal=emerald],html[data-skin=bordo][data-pal=emerald] body{background:#eae8df}html[data-skin=bordo][data-pal=ink],html[data-skin=bordo][data-pal=ink] body{background:#e9e7e2}.skin-poster{--page: #000;--ink: #FFFFFF;--muted: #8C8C87;--tone: #6E6E69;--line: #3A3A3A;--line-soft: rgba(255,255,255,.1);--hover: rgba(255,255,255,.06);--soft: #262626;--font: "Inter Tight", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--track: -.02em;--radius: 24px;--radius-s: 18px;--btn-radius: 999px;--seg-radius: 999px;--field-radius: 14px;--chip-radius: 999px;--cat-radius: 50%;--mark-radius: 50%;--nav-radius: 999px;--dlg-radius: 26px;--toast-radius: 999px;--cal-radius: 999px;--accent: #FFFFFF;--accent-ink: #000;--link: #DCE4D6;--good: #9BE38E;--bad: #FF6B47;--warn: #F2C14E;--good-bg: rgba(155,227,142,.14);--bad-bg: rgba(255,107,71,.15);--flat-bg: rgba(255,255,255,.08);--btn-bg: transparent;--btn-ink: #FFFFFF;--btn-line: #FFFFFF;--btn-bw: 1.5px;--btn-hover: 1.15;--seg-bg: transparent;--seg-line: rgba(255,255,255,.35);--seg-bw: 1.5px;--seg-ink: #C8C8C3;--seg-on-bg: #FFFFFF;--seg-on-ink: #000;--field-bg: #0E0E0E;--field-line: #3A3A3A;--focus: #DCE4D6;--focus-ring: rgba(220,228,214,.2);--fchip-bg: #1E1E1E;--switch-off: #3A3A3A;--switch-on: #DCE4D6;--switch-knob: #fff;--dlg-bg: #DCE4D6;--dlg-ink: #000;--scrim: rgba(0,0,0,.72);--toast-bg: #FFFFFF;--toast-ink: #000;--bar-bg: #DCE4D6;--bar-ink: #000;--status-new-bg: #000;--status-new-ink: #fff;--warn-ring: rgba(242,193,78,.2);--drop-line: rgba(255,255,255,.5);--drop-bg: transparent;--drop-over: rgba(255,255,255,.05);--side-bg: #000;--side-border: #1C1C1C;--side-ink: #FFFFFF;--side-muted: #A3A39E;--side-hover: rgba(255,255,255,.07);--side-on-bg: #FFFFFF;--side-on-ink: #000;--side-line: #262626;--side-add-bg: #DCE4D6;--side-add-ink: #000;--side-btn-bg: transparent;--side-btn-ink: #fff;--side-btn-line: rgba(255,255,255,.45);--mark-bg: #DCE4D6;--mark-ink: #000;--av-bg: #9B93BD;--av-ink: #000;--tab-bg: #000;--tab-line: #1F1F1F;--tab-muted: #8C8C87;--tab-on: #FFFFFF;--title: 58px;--title-m: 40px;--title-w: 400;--title-t: -.065em;--big: 86px;--big-m: 58px;--mid: 40px;--mid-m: 28px;--num-t: -.065em;--num-w: 400;--track: rgba(255,255,255,.12);--fill: #DCE4D6;--c-now: #FFFFFF;--c-prev: rgba(255,255,255,.45);--c-area: #FFFFFF;--c-area-top: .12;--c-grid: rgba(255,255,255,.1);--c-base: rgba(255,255,255,.3);--c-label: #8C8C87;--c-dot-fill: #121212;--c-now-w: 2.4;--c-inc: #9B93BD;--c-exp: #FF5B2E;--tip-bg: #DCE4D6;--tip-ink: #000;--h0: #1A1A1A;--h1: #2E332B;--h2: #5A6350;--h3: #9AA48F;--h4: #DCE4D6;--c-lines: #FFFFFF;--c-lines-ink: #000;--donut-track: #262626;--c-spark: #DCE4D6;--cat-0: #DCE4D6;--cat-1: #8E8A12;--cat-2: #FF5B2E;--cat-3: #9B93BD;--cat-4: #E6B8A2;--cat-5: #6E668C;--cat-6: #C9C2E0;--cat-7: #BDBDB5;--split-1: #DCE4D6;--split-2: #9B93BD;--card-bg: #121212;--card-ink: #FFFFFF;--card-muted: #8C8C87;--card-line: rgba(255,255,255,.09);--card-border: #1F1F1F}.skin-poster .cat-ic{background:var(--c);color:#000}.skin-poster .brand{font-size:22px;text-transform:uppercase;letter-spacing:-.04em}.skin-poster .nav-item{height:44px;font-size:16.5px;letter-spacing:-.03em;padding:0 16px}.skin-poster .nav-item:hover:not(.on){border-color:#ffffff59;background:transparent}.skin-poster .side-add{height:46px;border-radius:999px;font-size:16px;font-weight:500;letter-spacing:-.02em}.skin-poster .sync-panel{border-radius:18px}.skin-poster .sp-btn{border-width:1.5px;border-radius:999px}.skin-poster .kicker,.skin-poster .card-title{display:inline-flex;align-items:center;border:1.5px solid currentColor;border-radius:999px;padding:4px 14px;font-size:15px;font-weight:400;letter-spacing:-.03em;color:var(--card-ink);line-height:1.2}.skin-poster .card-title{font-size:16px}.skin-poster .scr-sub{font-size:16px;color:#8c8c87}.skin-poster .scr-sub .tone{color:#5f5f5a}.skin-poster .big-num{margin-top:18px}.skin-poster .big-num .cur{opacity:1;font-size:.85em;margin-left:.12em}.skin-poster .mid-num{margin-top:14px}.skin-poster .tx-main b{font-size:15.5px;font-weight:400;letter-spacing:-.03em}.skin-poster .tx-amt{font-size:17px;font-weight:400;letter-spacing:-.045em}.skin-poster .cl-val,.skin-poster .brow-spent,.skin-poster .ct-row .b{font-weight:400;font-size:15.5px;letter-spacing:-.04em}.skin-poster .cl-bar,.skin-poster .meter{overflow:visible}.skin-poster .meter{height:3px;background:var(--track)}.skin-poster .meter i{height:9px;margin-top:-3px;border-radius:5px}.skin-poster .meter.l{height:3px}.skin-poster .meter.l i{height:13px;margin-top:-5px;border-radius:7px}.skin-poster .meter.s{height:2px}.skin-poster .meter.s i{height:6px;margin-top:-2px}.skin-poster .meter b{top:-7px;bottom:-7px}.skin-poster .cl-bar{height:3px}.skin-poster .cl-bar i{height:7px;margin-top:-2px;border-radius:4px}.skin-poster .delta-chip{padding:4px 11px}.skin-poster .day-head{color:#fff;font-size:15px;letter-spacing:-.03em}.skin-poster .dlg-title{font-size:28px;font-weight:400;letter-spacing:-.055em}.skin-poster .field.big input{font-size:40px;height:68px;letter-spacing:-.06em}.skin-poster .login-card h1{font-size:56px;letter-spacing:-.065em}.skin-poster [data-tone=hero],.skin-poster [data-tone=a],.skin-poster [data-tone=b],.skin-poster [data-tone=c],.skin-poster [data-tone=d],.skin-poster .dlg,.skin-poster .login-card,.skin-poster .save-bar{--card-ink: #000;--card-muted: rgba(0,0,0,.58);--card-line: rgba(0,0,0,.13);--card-border: transparent;--ink: #000;--muted: rgba(0,0,0,.58);--line: rgba(0,0,0,.25);--line-soft: rgba(0,0,0,.12);--hover: rgba(0,0,0,.05);--soft: rgba(0,0,0,.1);--track: rgba(0,0,0,.18);--fill: #000;--switch-off: rgba(0,0,0,.22);--switch-on: #000;--good: #1F6B34;--bad: #B93210;--warn: #7A5000;--good-bg: rgba(31,107,52,.13);--bad-bg: rgba(185,50,16,.13);--flat-bg: rgba(0,0,0,.07);--link: #000;--accent: #000;--accent-ink: #fff;--seg-line: rgba(0,0,0,.4);--seg-ink: #000;--seg-on-bg: #000;--seg-on-ink: #fff;--seg-hover: #000;--btn-ink: #000;--btn-line: #000;--field-bg: rgba(255,255,255,.75);--field-line: rgba(0,0,0,.22);--focus: #000;--focus-ring: rgba(0,0,0,.12);--c-now: #000;--c-prev: rgba(0,0,0,.45);--c-area: #000;--c-grid: rgba(0,0,0,.12);--c-base: rgba(0,0,0,.35);--c-label: rgba(0,0,0,.55);--tip-bg: #000;--tip-ink: #fff}.skin-poster [data-tone=hero]{--card-bg: #DCE4D6;--c-dot-fill: #DCE4D6;--split-1: #000;--split-2: #6E668C}.skin-poster [data-tone=a]{--card-bg: #9B93BD;--c-dot-fill: #9B93BD}.skin-poster [data-tone=b]{--card-bg: #8E8A12;--c-dot-fill: #8E8A12;--card-muted: rgba(0,0,0,.66);--bad: #000;--good: #000;--bad-bg: rgba(0,0,0,.1);--good-bg: rgba(0,0,0,.1)}.skin-poster [data-tone=c]{--card-bg: #ECECE6;--c-dot-fill: #ECECE6}.skin-poster [data-tone=d]{--card-bg: #FF5B2E;--c-dot-fill: #FF5B2E;--bad: #000;--card-muted: rgba(0,0,0,.66)}.skin-poster [data-tone=hero] .cat-ic,.skin-poster [data-tone=c] .cat-ic{outline:1px solid rgba(0,0,0,.12)}.skin-poster .save-bar .btn.primary{background:#000;color:#fff;border-color:#000}.skin-poster .save-bar .warn{color:#7a5000}.skin-poster .dlg .chip{border-color:#000}.skin-poster .card .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.skin-poster .card .btn.ghost{border-color:var(--btn-line);color:var(--btn-ink)}.skin-poster .tabbar .tab-add{background:#dce4d6;color:#000}.skin-poster .steps li.on span{background:#fff;color:#000}.skin-poster .chip{border-color:#fff6}.skin-poster .chip:hover{border-color:#fff}.skin-poster .search{border-radius:999px}.skin-poster .limit-edit input,.skin-poster .badd select,.skin-poster .tbl.imp select{border-radius:10px}.skin-poster{--plate-hero: #DCE4D6;--plate-a: #9B93BD;--plate-b: #8E8A12;--plate-c: #ECECE6;--plate-d: #FF5B2E;--mm-water: #1A1A1A;--mm-land: #333;--mm-arc: var(--plate-hero);--mm-home: #fff;--map-water: #000000;--map-land: #141414;--map-park: #161816;--map-border: rgba(255,255,255,.2);--map-road: #262626;--map-road-major: #3A3A3A;--map-building: #2A2A2A;--map-label: #8C8C87;--map-halo: #000;--map-arc: var(--plate-hero);--map-glow: color-mix(in srgb, var(--plate-hero) 35%, transparent);--map-sky: #000;--map-haze: rgba(255,255,255,.12);--pin-bg: #000;--pin-ink: #fff;--pin-line: var(--plate-hero);--pin-on-bg: var(--plate-hero);--pin-on-ink: #000;--pin-home: var(--plate-d);--dial-good: var(--plate-hero);--dial-needle: #fff;--ring-fill: var(--plate-hero);--upc-soon: var(--plate-d);--c-night: var(--plate-a)}.skin-poster .mp span{border-radius:999px;padding:5px 11px}.skin-poster .tmap-tag{border-radius:18px;background:var(--plate-hero);color:#000}.skin-poster.pal-neon{--plate-hero: #D7FF3A;--plate-a: #FF7AD9;--plate-b: #41E0FF;--plate-c: #F2F2F2;--plate-d: #FF8A1F;--side-add-bg: #D7FF3A;--mark-bg: #D7FF3A;--fill: #D7FF3A;--c-inc: #FF7AD9;--c-exp: #FF8A1F;--tip-bg: #D7FF3A;--dlg-bg: #D7FF3A;--bar-bg: #D7FF3A;--h1: #2A3311;--h2: #59701E;--h3: #A4CC2E;--h4: #D7FF3A;--cat-0: #D7FF3A;--cat-1: #41E0FF;--cat-2: #FF8A1F;--cat-3: #FF7AD9;--cat-4: #B9A2FF;--cat-6: #FFE14D;--link: #D7FF3A;--focus: #D7FF3A;--switch-on: #D7FF3A;--c-spark: #D7FF3A;--split-1: #D7FF3A;--split-2: #FF7AD9;--av-bg: #FF7AD9}.skin-poster.pal-pastel{--plate-hero: #F6D3C2;--plate-a: #BFD7F2;--plate-b: #F3E9A6;--plate-c: #ECECE6;--plate-d: #E0C3F2;--side-add-bg: #F6D3C2;--mark-bg: #F6D3C2;--fill: #F6D3C2;--c-inc: #BFD7F2;--c-exp: #F6D3C2;--tip-bg: #F6D3C2;--dlg-bg: #F6D3C2;--bar-bg: #F6D3C2;--h1: #3A2E29;--h2: #7A5E52;--h3: #C4A190;--h4: #F6D3C2;--cat-0: #F6D3C2;--cat-1: #BFD7F2;--cat-2: #F3E9A6;--cat-3: #E0C3F2;--cat-4: #B8E6D0;--cat-6: #F2B8C6;--link: #F6D3C2;--focus: #F6D3C2;--switch-on: #F6D3C2;--c-spark: #F6D3C2;--split-1: #F6D3C2;--split-2: #BFD7F2;--av-bg: #BFD7F2}.skin-poster.pal-neon [data-tone=hero],.skin-poster.pal-pastel [data-tone=hero]{--card-bg: var(--plate-hero);--c-dot-fill: var(--plate-hero)}.skin-poster.pal-neon [data-tone=a],.skin-poster.pal-pastel [data-tone=a]{--card-bg: var(--plate-a);--c-dot-fill: var(--plate-a)}.skin-poster.pal-neon [data-tone=b],.skin-poster.pal-pastel [data-tone=b]{--card-bg: var(--plate-b);--c-dot-fill: var(--plate-b)}.skin-poster.pal-neon [data-tone=c],.skin-poster.pal-pastel [data-tone=c]{--card-bg: var(--plate-c);--c-dot-fill: var(--plate-c)}.skin-poster.pal-neon [data-tone=d],.skin-poster.pal-pastel [data-tone=d]{--card-bg: var(--plate-d);--c-dot-fill: var(--plate-d)}.skin-poster.pal-neon .tabbar .tab-add,.skin-poster.pal-pastel .tabbar .tab-add{background:var(--plate-hero)}.skin-poster [data-tone=hero],.skin-poster [data-tone=a],.skin-poster [data-tone=b],.skin-poster [data-tone=c],.skin-poster [data-tone=d]{--dial-good: #000;--dial-needle: #000;--dial-dim: rgba(0,0,0,.16);--dial-track: rgba(0,0,0,.08);--dial-warn: #7A5000;--dial-bad: #B93210;--ring-fill: #000;--ring-track: rgba(0,0,0,.14);--mm-water: rgba(0,0,0,.08);--mm-land: rgba(0,0,0,.22);--mm-arc: #000;--mm-home: #000;--upc-soon: #000}.skin-sapphire{--sa: #2F74FF;--sa-hi: #9CC3FF;--sa-deep: #0B1B3A;--sa-glow: rgba(47,116,255,.32);--sa-glow2: rgba(47,116,255,.12);--page: #03060D;--ink: #EEF3FF;--muted: #7F8AA3;--tone: #59647C;--line: rgba(255,255,255,.12);--line-soft: rgba(255,255,255,.07);--hover: rgba(255,255,255,.04);--soft: rgba(255,255,255,.06);--font: "Inter Tight", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--track: -.015em;--radius: 20px;--radius-s: 14px;--btn-radius: 999px;--seg-radius: 999px;--field-radius: 14px;--chip-radius: 999px;--cat-radius: 50%;--mark-radius: 50%;--nav-radius: 999px;--dlg-radius: 22px;--toast-radius: 999px;--cal-radius: 999px;--accent: #EEF3FF;--accent-ink: #050914;--link: var(--sa-hi);--good: #7BE0B0;--bad: #FF7D8A;--warn: #F5C46B;--good-bg: rgba(123,224,176,.12);--bad-bg: rgba(255,125,138,.12);--flat-bg: rgba(255,255,255,.07);--btn-bg: rgba(255,255,255,.06);--btn-ink: #EEF3FF;--btn-line: rgba(255,255,255,.14);--btn-hover: 1.25;--seg-bg: rgba(255,255,255,.04);--seg-line: rgba(255,255,255,.1);--seg-ink: #9AA5BD;--seg-on-bg: rgba(255,255,255,.1);--seg-on-ink: #FFFFFF;--field-bg: rgba(255,255,255,.04);--field-line: rgba(255,255,255,.12);--focus: var(--sa-hi);--focus-ring: rgba(120,170,255,.18);--fchip-bg: rgba(255,255,255,.07);--switch-off: rgba(255,255,255,.16);--switch-on: var(--sa);--dlg-bg: #0A1122;--dlg-ink: #EEF3FF;--scrim: rgba(1,3,8,.72);--toast-bg: #EEF3FF;--toast-ink: #050914;--bar-bg: #0E1830;--bar-ink: #EEF3FF;--status-new-bg: var(--sa);--status-new-ink: #fff;--warn-ring: rgba(245,196,107,.2);--drop-line: rgba(156,195,255,.35);--drop-bg: rgba(255,255,255,.02);--drop-over: rgba(47,116,255,.08);--side-bg: rgba(3,6,13,.55);--side-border: rgba(255,255,255,.07);--side-ink: #EEF3FF;--side-muted: #7F8AA3;--side-hover: rgba(255,255,255,.04);--side-on-bg: rgba(255,255,255,.07);--side-on-ink: #FFFFFF;--side-line: rgba(255,255,255,.08);--side-on-line: rgba(255,255,255,.12);--side-add-bg: rgba(255,255,255,.07);--side-add-ink: #fff;--side-add-line: rgba(255,255,255,.16);--side-btn-bg: rgba(255,255,255,.05);--side-btn-ink: #EEF3FF;--side-btn-line: rgba(255,255,255,.14);--mark-bg: #EEF3FF;--mark-ink: #050914;--av-bg: var(--sa);--av-ink: #fff;--good-side: #7BE0B0;--tab-bg: rgba(5,9,20,.9);--tab-line: rgba(255,255,255,.08);--tab-muted: #6F7A92;--tab-on: #FFFFFF;--title: 56px;--title-m: 38px;--title-w: 300;--title-t: -.05em;--big: 80px;--big-m: 54px;--mid: 34px;--mid-m: 26px;--num-t: -.055em;--num-w: 300;--track: rgba(255,255,255,.09);--fill: var(--sa-hi);--c-now: #EEF3FF;--c-prev: rgba(156,195,255,.4);--c-area: var(--sa);--c-area-top: .35;--c-grid: rgba(255,255,255,.06);--c-base: rgba(255,255,255,.16);--c-label: #66718A;--c-dot-fill: #03060D;--c-inc: var(--sa-hi);--c-exp: var(--sa);--tip-bg: #EEF3FF;--tip-ink: #050914;--h0: rgba(255,255,255,.04);--h1: color-mix(in srgb, var(--sa) 28%, #03060D);--h2: color-mix(in srgb, var(--sa) 52%, #03060D);--h3: var(--sa);--h4: var(--sa-hi);--c-lines: var(--sa-hi);--c-lines-ink: #050914;--donut-track: rgba(255,255,255,.06);--c-spark: var(--sa-hi);--cat-0: var(--sa-hi);--cat-1: #7BE0B0;--cat-2: #F5C46B;--cat-3: #B69CFF;--cat-4: var(--sa);--cat-5: #8FA3C8;--cat-6: #FF9ACB;--cat-7: #5D6880;--split-1: var(--sa-hi);--split-2: var(--sa);--card-bg: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018));--card-ink: #EEF3FF;--card-muted: #7F8AA3;--card-line: rgba(255,255,255,.07);--card-border: rgba(255,255,255,.08);--dial-dim: rgba(255,255,255,.1);--dial-good: var(--sa-hi);--dial-warn: #F5C46B;--dial-bad: #FF7D8A;--dial-track: rgba(255,255,255,.06);--dial-needle: #FFFFFF;--ring-track: rgba(255,255,255,.07);--ring-fill: var(--sa-hi);--upc-soon: var(--sa-hi);--c-night: #B69CFF;--mm-water: #050A16;--mm-land: #14213D;--mm-arc: var(--sa-hi);--mm-home: #fff;--silk-0: #02050C;--silk-1: #071431;--silk-2: #13357F;--silk-3: #8FBEFF;--silk-scale: .95;--map-water: #040913;--map-land: #0C1630;--map-park: #0D1A33;--map-border: rgba(156,195,255,.22);--map-road: rgba(156,195,255,.08);--map-road-major: rgba(156,195,255,.2);--map-building: #1C3266;--map-label: #7F8AA3;--map-halo: #040913;--map-arc: var(--sa-hi);--map-glow: var(--sa-glow);--map-sky: #03060D;--map-haze: rgba(47,116,255,.45);--pin-bg: rgba(8,14,30,.86);--pin-ink: #EEF3FF;--pin-line: rgba(255,255,255,.12);--pin-on-bg: #EEF3FF;--pin-on-ink: #050914;--pin-home: #fff}.skin-sapphire.pal-violet{--sa: #7B5CFF;--sa-hi: #C9B8FF;--sa-deep: #1A1036;--sa-glow: rgba(123,92,255,.34);--sa-glow2: rgba(123,92,255,.12);--page: #06040D;--silk-0: #04020B;--silk-1: #120A2E;--silk-2: #3A2391;--silk-3: #D2C3FF;--map-water: #07040F;--map-land: #160F2E;--map-building: #241A4A;--map-sky: #06040D;--map-haze: rgba(123,92,255,.45);--mm-water: #08050F;--mm-land: #1C1338}.skin-sapphire.pal-teal{--sa: #13BFAE;--sa-hi: #9BEFE4;--sa-deep: #0A2A2C;--sa-glow: rgba(19,191,174,.3);--sa-glow2: rgba(19,191,174,.1);--page: #020A0B;--silk-0: #010708;--silk-1: #04191B;--silk-2: #0B5650;--silk-3: #A6F4EA;--map-water: #020A0B;--map-land: #0A2224;--map-building: #0F3335;--map-sky: #020A0B;--map-haze: rgba(19,191,174,.4);--mm-water: #031012;--mm-land: #0C2A2B}.skin-sapphire.app{background:radial-gradient(1100px 620px at 72% -12%,var(--sa-glow),transparent 62%),radial-gradient(800px 500px at 0% 100%,var(--sa-glow2),transparent 60%),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22640%22%20height%3D%22640%22%3E%3Ccircle%20cx%3D%22151%22%20cy%3D%2266%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%2299%22%20cy%3D%2243%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%22587%22%20cy%3D%22512%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22333%22%20cy%3D%22231%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22168%22%20cy%3D%22603%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22512%22%20cy%3D%22124%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22401%22%20cy%3D%22468%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22541%22%20cy%3D%22216%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%22159%22%20cy%3D%22158%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22605%22%20cy%3D%22523%22%20r%3D%221.2%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22187%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%22271%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%22289%22%20cy%3D%22149%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%2252%22%20cy%3D%22296%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%22342%22%20cy%3D%22302%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22638%22%20cy%3D%22125%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22406%22%20cy%3D%22282%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22279%22%20cy%3D%22377%22%20r%3D%221.2%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22579%22%20cy%3D%2265%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22178%22%20cy%3D%22373%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22212%22%20cy%3D%22114%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22446%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%22185%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%22551%22%20cy%3D%22556%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22395%22%20cy%3D%22572%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22160%22%20cy%3D%22383%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22367%22%20cy%3D%22233%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22234%22%20cy%3D%22515%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%2262%22%20cy%3D%22628%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%2273%22%20cy%3D%2240%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%22433%22%20cy%3D%2296%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%22314%22%20cy%3D%22159%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22534%22%20cy%3D%22187%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22306%22%20cy%3D%22155%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%22270%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%22532%22%20cy%3D%22319%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22163%22%20cy%3D%22155%22%20r%3D%220.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22267%22%20cy%3D%22167%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3Ccircle%20cx%3D%22570%22%20cy%3D%22201%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.8%22/%3E%3Ccircle%20cx%3D%22258%22%20cy%3D%22577%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%22248%22%20cy%3D%22275%22%20r%3D%221.2%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22/%3E%3Ccircle%20cx%3D%22215%22%20cy%3D%22420%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%22338%22%20cy%3D%22419%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22591%22%20cy%3D%22612%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.45%22/%3E%3Ccircle%20cx%3D%22616%22%20cy%3D%22428%22%20r%3D%220.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.6%22/%3E%3Ccircle%20cx%3D%22575%22%20cy%3D%2282%22%20r%3D%220.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22/%3E%3C/svg%3E),var(--page);background-attachment:fixed}.skin-sapphire .card{background:var(--card-bg);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #0009}.skin-sapphire .day{background:var(--card-bg)}.skin-sapphire .scr-head{position:relative;padding-bottom:26px;margin-bottom:26px}.skin-sapphire .scr-head:after{content:"";position:absolute;left:-36px;right:-36px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11) 8%,rgba(255,255,255,.11) 92%,transparent)}.skin-sapphire .scr-head:before{content:"";position:absolute;left:-4px;bottom:-3.5px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff14,0 0 14px #fff}.skin-sapphire .scr-titles{position:relative}.skin-sapphire .scr-head h1{font-weight:300}.skin-sapphire .scr-sub{color:#66718a;font-size:15px}.skin-sapphire .scr-sub .tone{color:#4c5770}.skin-sapphire .side{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.skin-sapphire .brand{font-weight:400;font-size:19px;letter-spacing:-.04em}.skin-sapphire .brand-mark{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d;font-size:15px}.skin-sapphire .side-add{justify-content:space-between;padding:0 5px 0 18px;height:46px;font-weight:400;flex-direction:row-reverse}.skin-sapphire .side-add .ic{width:34px;height:34px;padding:8px;border-radius:50%;background:#eef3ff;color:#050914;box-sizing:border-box;stroke-width:2}.skin-sapphire .nav-item{font-weight:400;position:relative;padding-left:16px}.skin-sapphire .nav-item.on{font-weight:400}.skin-sapphire .nav-item.on:before{content:"";position:absolute;left:-15px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff}.skin-sapphire .nav-item .ic{stroke-width:1.5}.skin-sapphire .sync-panel{background:#ffffff08}.skin-sapphire .kicker{display:inline-flex;align-items:center;gap:9px;font-weight:400;font-size:13.5px;color:#c7d2ea;letter-spacing:-.01em}.skin-sapphire .kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffffe6;flex:none}.skin-sapphire .seg button.on{box-shadow:inset 0 0 0 1px #ffffff24}.skin-sapphire .seg button.on:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.skin-sapphire .btn{font-weight:400}.skin-sapphire .btn.primary{background:#eef3ff;color:#050914;border-color:#eef3ff;font-weight:500}.skin-sapphire .card-title{font-weight:400;font-size:16.5px;letter-spacing:-.03em}.skin-sapphire .big-num,.skin-sapphire .mid-num{font-weight:300}.skin-sapphire .big-num .cur{opacity:.45}.skin-sapphire .cat-ic{background:#ffffff0f;color:color-mix(in srgb,var(--c) 70%,#fff);box-shadow:inset 0 0 0 1px #ffffff14}.skin-sapphire .tx-amt,.skin-sapphire .tx-main b{font-weight:400}.skin-sapphire .tx-amt.pos{color:var(--good)}.skin-sapphire .day-head{color:#7f8aa3}.skin-sapphire .meter i,.skin-sapphire .cl-bar i{box-shadow:0 0 10px color-mix(in srgb,currentColor 0%,var(--sa))}.skin-sapphire .meter i{background:linear-gradient(90deg,var(--sa),var(--sa-hi));box-shadow:0 0 14px var(--sa-glow)}.skin-sapphire .chart svg{filter:drop-shadow(0 0 10px var(--sa-glow2))}.skin-sapphire .link,.skin-sapphire .delta-chip{font-weight:400}.skin-sapphire [data-tone=hero]{--card-bg: #071431;--card-border: rgba(156,195,255,.18);--card-ink: #FFFFFF;--card-muted: #A9BCE0;--card-line: rgba(255,255,255,.12);--track: rgba(255,255,255,.14);--fill: #fff;--c-dot-fill: #071431;box-shadow:inset 0 1px #ffffff1f,0 40px 90px -30px var(--sa-glow)}.skin-sapphire [data-tone=hero] .meter i{background:#fff;box-shadow:0 0 16px #fff9}.skin-sapphire [data-tone=hero] .kicker{color:#fff}.skin-sapphire [data-tone=hero] .silk{border-radius:calc(var(--radius) - 1px)}.skin-sapphire [data-tone=a]{box-shadow:inset 0 1px #ffffff12,inset 0 -60px 80px -60px color-mix(in srgb,var(--sa-hi) 18%,transparent)}.skin-sapphire [data-tone=b]{box-shadow:inset 0 1px #ffffff12,inset 0 -60px 80px -60px #7be0b024}.skin-sapphire [data-tone=c]{--card-bg: radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--sa) 22%, transparent), transparent 60%), linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018))}.skin-sapphire [data-tone=d]{--card-bg: linear-gradient(160deg, color-mix(in srgb, var(--sa) 45%, #03060D), color-mix(in srgb, var(--sa) 12%, #03060D) 70%);--card-border: rgba(156,195,255,.2);--card-muted: #A9BCE0}.skin-sapphire .dl-tick.lit{filter:drop-shadow(0 0 3px var(--sa))}.skin-sapphire .dl-needle line{stroke-width:2}.skin-sapphire .dial-num{font-weight:300}.skin-sapphire .rg-fill{filter:drop-shadow(0 0 4px var(--sa))}.skin-sapphire .mtop{background:#03060dcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.skin-sapphire .tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.skin-sapphire .tabbar .tab-add{background:#eef3ff;color:#050914;box-shadow:0 0 30px var(--sa-glow)}.skin-sapphire .dlg{border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px #0009,0 0 80px -20px var(--sa-glow)}.skin-sapphire .toast{font-weight:500}.skin-sapphire .login{background:radial-gradient(900px 600px at 50% -10%,var(--sa-glow),transparent 60%),#03060d}.skin-sapphire .tr-map{--card-bg: #03060D}.skin-sapphire .mp span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-skin=sapphire],html[data-skin=sapphire] body{background:#03060d}.skin-sapphire .side-add.btn.primary{background:#ffffff0f;color:#fff;border-color:#ffffff29;font-weight:400}.skin-sapphire .side-add.btn.primary:hover{background:#ffffff1a;filter:none}.skin-karma{--page: #E7E7E5;--ink: #111111;--muted: #7A7A77;--tone: #9C9C98;--line: #D6D6D3;--line-soft: rgba(17,17,17,.07);--hover: rgba(17,17,17,.04);--soft: #EFEFED;--font: "Onest", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--track: -.02em;--radius: 28px;--radius-s: 18px;--btn-radius: 12px;--seg-radius: 999px;--field-radius: 14px;--chip-radius: 999px;--cat-radius: 11px;--mark-radius: 10px;--nav-radius: 14px;--dlg-radius: 30px;--toast-radius: 999px;--cal-radius: 999px;--accent: #111111;--accent-ink: #FFFFFF;--link: #111111;--good: #1E8A4C;--bad: #E2452B;--warn: #D98411;--good-bg: rgba(30,138,76,.1);--bad-bg: rgba(226,69,43,.1);--flat-bg: rgba(17,17,17,.05);--btn-bg: #EFEFED;--btn-ink: #111111;--btn-line: transparent;--btn-bw: 0px;--seg-bg: transparent;--seg-line: transparent;--seg-ink: #4A4A47;--seg-on-bg: #111111;--seg-on-ink: #FFFFFF;--seg-hover: #111;--field-bg: #F2F2F0;--field-line: transparent;--focus: #111111;--focus-ring: rgba(17,17,17,.08);--fchip-bg: #FFFFFF;--switch-off: #D4D4D1;--switch-on: #111111;--dlg-bg: #FFFFFF;--dlg-ink: #111111;--scrim: rgba(30,30,28,.32);--toast-bg: #111111;--toast-ink: #FFFFFF;--bar-bg: #111111;--bar-ink: #FFFFFF;--status-new-bg: #111111;--status-new-ink: #fff;--warn-ring: rgba(217,132,17,.18);--drop-line: #C9C9C6;--drop-bg: rgba(255,255,255,.5);--drop-over: #FFFFFF;--side-w: 260px;--side-bg: #FFFFFF;--side-ink: #111111;--side-muted: #6F6F6B;--side-hover: #F3F3F1;--side-on-bg: #F0F0EE;--side-on-ink: #111111;--side-line: #EDEDEB;--side-add-bg: #111111;--side-add-ink: #FFFFFF;--side-btn-bg: #111111;--side-btn-ink: #FFFFFF;--side-btn-line: #111111;--mark-bg: #111111;--mark-ink: #FFFFFF;--av-bg: #111111;--av-ink: #FFFFFF;--good-side: #1E8A4C;--tab-bg: #FFFFFF;--tab-line: transparent;--tab-muted: #8A8A86;--tab-on: #111111;--title: 46px;--title-m: 34px;--title-w: 500;--title-t: -.045em;--big: 84px;--big-m: 58px;--mid: 34px;--mid-m: 26px;--num-t: -.055em;--num-w: 500;--track: #ECECEA;--fill: #111111;--c-now: #111111;--c-prev: #A3A3A0;--c-area: #111111;--c-area-top: .08;--c-grid: #E6E6E4;--c-base: #CFCFCC;--c-label: #8E8E8A;--c-dot-fill: #FFFFFF;--c-inc: #9EA7AE;--c-exp: #111111;--tip-bg: #111111;--tip-ink: #FFFFFF;--h0: #EDEDEB;--h1: #D8D8D5;--h2: #A9A9A5;--h3: #5E5E5A;--h4: #111111;--c-lines: #111111;--c-lines-ink: #fff;--donut-track: #ECECEA;--c-spark: #111111;--cat-0: #111111;--cat-1: #6B7A86;--cat-2: #D98411;--cat-3: #8C7AE6;--cat-4: #3E9BD6;--cat-5: #B08968;--cat-6: #E05D8B;--cat-7: #A3A3A0;--split-1: #111111;--split-2: #C9C9C6;--card-bg: #FFFFFF;--card-ink: #111111;--card-muted: #7A7A77;--card-line: rgba(17,17,17,.07);--card-border: transparent;--dial-dim: #E2E2DF;--dial-good: #111111;--dial-warn: var(--glow-a);--dial-bad: #E2452B;--dial-track: #ECECEA;--dial-needle: #111111;--ring-track: #EFEFED;--ring-fill: #111111;--upc-soon: #111111;--c-night: var(--glow-a);--mm-water: #EDEDEB;--mm-land: #DADAD7;--mm-arc: #111111;--mm-home: #111111;--glow-a: #F2A33A;--glow-b: #F7D46B;--glow-c: #E5622B;--glow-tint: rgba(242,163,58,.16);--map-water: #DCDFE1;--map-land: #F4F4F2;--map-park: #E8EDE4;--map-border: rgba(17,17,17,.22);--map-road: #FFFFFF;--map-road-major: #FFFFFF;--map-building: #FFFFFF;--map-label: #5F5F5B;--map-halo: #F4F4F2;--map-arc: #111111;--map-glow: rgba(242,163,58,.55);--map-sky: #E7E7E5;--map-haze: rgba(242,163,58,.35);--pin-bg: #FFFFFF;--pin-ink: #111111;--pin-on-bg: #111111;--pin-on-ink: #FFFFFF;--pin-home: #111111;--map-ctrl-filter: none}.skin-karma.pal-lagoon{--page: #E4E7E9;--glow-a: #3FA9E6;--glow-b: #9FE3EE;--glow-c: #3A63E0;--glow-tint: rgba(63,169,230,.14);--map-glow: rgba(63,169,230,.55);--map-haze: rgba(63,169,230,.35);--map-sky: #E4E7E9}.skin-karma.pal-peony{--page: #E9E5E7;--glow-a: #EC6AA4;--glow-b: #F6B9CF;--glow-c: #8B63EE;--glow-tint: rgba(236,106,164,.14);--map-glow: rgba(236,106,164,.5);--map-haze: rgba(236,106,164,.3);--map-sky: #E9E5E7}html[data-skin=karma],html[data-skin=karma] body{background:#e7e7e5}.skin-karma .card,.skin-karma .day,.skin-karma .dlg,.skin-karma .login-card,.skin-karma .save-bar,.skin-karma .side-inner{background:transparent;border:0;isolation:isolate;position:relative}.skin-karma .card:before,.skin-karma .day:before,.skin-karma .dlg:before,.skin-karma .login-card:before,.skin-karma .save-bar:before,.skin-karma .side-inner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--card-bg);-webkit-mask-box-image:var(--sq-img) 50 / var(--sq, 42px) stretch}.skin-karma .dlg:before{background:var(--dlg-bg);--sq: 46px}.skin-karma .login-card:before{background:var(--dlg-bg)}.skin-karma .save-bar:before{background:var(--bar-bg);--sq: 34px}.skin-karma .card,.skin-karma .day{filter:drop-shadow(0 1px 1px rgba(0,0,0,.03)) drop-shadow(0 10px 24px rgba(40,40,30,.045))}.skin-karma .dlg{box-shadow:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.18));overflow:visible}.skin-karma .save-bar{box-shadow:none;filter:drop-shadow(0 18px 30px rgba(0,0,0,.25))}.skin-karma .btn,.skin-karma .cat-ic,.skin-karma .brand-mark,.skin-karma .icon-btn:hover,.skin-karma .nav-item,.skin-karma .field input,.skin-karma .field select,.skin-karma .search,.skin-karma .limit-edit input,.skin-karma .badd select,.skin-karma .tbl.imp select,.skin-karma .sync-panel,.skin-karma .sp-style,.skin-karma .sp-mini,.skin-karma .drop-zone,.skin-karma .minimap,.skin-karma .tmap-tag,.skin-karma .mp span,.skin-karma .ring-item,.skin-karma .cal-day,.skin-karma .check .box{border-radius:0;-webkit-mask-box-image:var(--sq-img) 50 / var(--sq-s, 16px) stretch}.skin-karma .btn{--sq-s: 15px}.skin-karma .btn.small{--sq-s: 12px}.skin-karma .cat-ic{--sq-s: 15px}.skin-karma .cl-name .cat-ic,.skin-karma .ct-name .cat-ic,.skin-karma .op-cell .cat-ic{--sq-s: 13px}.skin-karma .bud-name .cat-ic{--sq-s: 11px}.skin-karma .brand-mark{--sq-s: 14px}.skin-karma .nav-item{--sq-s: 17px}.skin-karma .sync-panel,.skin-karma .sp-style{--sq-s: 26px}.skin-karma .sp-mini{--sq-s: 20px}.skin-karma .drop-zone{--sq-s: 40px}.skin-karma .minimap{--sq-s: 30px}.skin-karma .check .box{--sq-s: 9px}.skin-karma .cal-day{-webkit-mask-box-image:none;border-radius:999px}.skin-karma .sp-style{border:0;background:#f3f3f1}.skin-karma .sp-style.on{background:#111;color:#fff}.skin-karma .sp-style.on small{color:#fff9}.skin-karma .drop-zone{border:0;background:#ffffffa6}.skin-karma .drop-zone:hover,.skin-karma .drop-zone.over{background:#fff}.skin-karma .main{position:relative;isolation:isolate}.skin-karma .main:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-120px;right:4%;width:min(820px,70%);height:820px;background:radial-gradient(38% 34% at 46% 40%,var(--glow-b),transparent 70%),radial-gradient(42% 46% at 58% 46%,var(--glow-a),transparent 72%),radial-gradient(40% 40% at 36% 60%,var(--glow-c),transparent 74%);opacity:.82;filter:blur(30px)}.skin-karma .main:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:linear-gradient(180deg,transparent 0,transparent 760px,var(--page) 1000px)}.skin-karma .shell{padding-left:12px}.skin-karma .side{background:transparent;padding:12px 0}.skin-karma .side>*{position:relative}.skin-karma .side:before{content:"";position:absolute;inset:12px 0;z-index:0;background:#fff;pointer-events:none;-webkit-mask-box-image:var(--sq-img) 50 / 46px stretch;filter:drop-shadow(0 10px 30px rgba(0,0,0,.05))}.skin-karma .side{gap:14px;padding:26px 16px 22px}.skin-karma .brand{font-size:22px;font-weight:700;letter-spacing:-.05em;gap:11px}.skin-karma .brand-mark{width:34px;height:34px;font-size:17px}.skin-karma .side-add{height:46px;font-weight:500;font-size:15px;letter-spacing:-.02em;--sq-s: 17px}.skin-karma .nav-item{height:46px;font-size:15.5px;font-weight:500;letter-spacing:-.025em;padding:0 8px;gap:13px;color:#2a2a28}.skin-karma .nav-item .ic{width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:10px;stroke-width:1.6;flex:none;color:#2a2a28}.skin-karma .nav-item.on{background:#f0f0ee;font-weight:500}.skin-karma .nav-item.on .ic{background:#fff;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.skin-karma .nav-badge{background:#fff!important;color:#111!important;border:1.5px solid #DADAD7;height:24px;min-width:32px;border-radius:999px;font-weight:500;box-shadow:inset 0 -1px #0000000f}.skin-karma .nav-badge.bad{color:var(--bad)!important;border-color:#e2452b59}.skin-karma .nav-sep{margin:10px 8px}.skin-karma .sync-panel{border:0;background:#f3f3f1;padding:14px}.skin-karma .sp-btn{height:38px}.skin-karma .me{padding:2px 4px}.skin-karma .mtop{background:#e7e7e5d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.skin-karma .tabbar{left:10px;right:10px;bottom:10px;border-radius:0;background:transparent;padding:8px 6px calc(8px + env(safe-area-inset-bottom));isolation:isolate}.skin-karma .tabbar:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;-webkit-mask-box-image:var(--sq-img) 50 / 30px stretch;filter:drop-shadow(0 10px 30px rgba(0,0,0,.12))}.skin-karma .tabbar .tab-add{background:#111;color:#fff;margin-top:0;box-shadow:none;border-radius:0;-webkit-mask-box-image:var(--sq-img) 50 / 19px stretch}.skin-karma .scr-head h1{line-height:1}.skin-karma .scr-sub{font-size:15px}.skin-karma .card{padding:22px 24px}.skin-karma .card-title{font-size:17px;font-weight:500;letter-spacing:-.035em}.skin-karma .kicker{font-size:14px;font-weight:500;color:#111;letter-spacing:-.02em}.skin-karma .big-num .cur,.skin-karma .dial-num .cur{opacity:1;font-size:.42em;vertical-align:.9em;margin-left:.16em;font-weight:500}.skin-karma .mid-num{letter-spacing:-.05em}.skin-karma .btn{font-weight:500;letter-spacing:-.015em}.skin-karma .btn.primary{background:#111;color:#fff}.skin-karma .btn.ghost{background:#f0f0ee}.skin-karma .seg{gap:6px;padding:0}.skin-karma .seg button{height:36px;padding:0 16px;border:1.5px solid #CFCFCC;color:#2e2e2b;font-size:13.5px}.skin-karma .seg button.on{border-color:#111;background:#111;color:#fff}.skin-karma .seg.small button{height:30px;padding:0 12px;font-size:12.5px}.skin-karma .card .seg button{border-color:#e2e2df}.skin-karma .card .seg button.on{border-color:#111;background:#111;color:#fff}.skin-karma .chip{border:1.5px solid #CFCFCC;background:transparent}.skin-karma .chip.on{background:#111;border-color:#111}.skin-karma .fchip{box-shadow:0 0 0 1px #e2e2df inset}.skin-karma .delta-chip{padding:5px 11px}.skin-karma .search{border:0;background:#fff;height:46px;--sq-s: 17px}.skin-karma .field input,.skin-karma .field select{border:0}.skin-karma .field input:focus,.skin-karma .field select:focus,.skin-karma .search:focus-within{box-shadow:none;background:#ebebe8}.skin-karma .meter,.skin-karma .cl-bar{border-radius:999px}.skin-karma .meter b{width:3px;border-radius:2px;opacity:1}.skin-karma .tx-amt{font-weight:500;letter-spacing:-.03em}.skin-karma .tx-main b{letter-spacing:-.02em}.skin-karma .day-head{font-size:13px;font-weight:500;color:#111;padding-top:16px}.skin-karma .card-aside .link{width:36px;height:36px;border-radius:50%;background:#111;color:#fff;font-size:0;gap:0;justify-content:center;flex:none}.skin-karma .card-aside .link .ic{width:16px;height:16px;transform:rotate(-45deg)}.skin-karma .card-aside .link:hover .ic{transform:rotate(-45deg) translate(1px)}.skin-karma .card-foot{border-top:0;padding-top:4px}.skin-karma .card-foot .link{height:34px;padding:0 14px;border-radius:999px;background:#f0f0ee}.skin-karma [data-tone=hero]{--card-bg: transparent;filter:none;padding-left:4px}.skin-karma [data-tone=hero]:before{display:none}.skin-karma [data-tone=hero] .kicker{font-size:15px;color:#3a3a37}.skin-karma [data-tone=hero] .big-num{font-size:var(--big);margin:16px 0}.skin-karma [data-tone=hero] .pace{border-top:0;padding-top:6px}.skin-karma [data-tone=hero]{--track: rgba(17,17,17,.09);--card-line: rgba(17,17,17,.1)}.skin-karma [data-tone=a],.skin-karma [data-tone=b],.skin-karma [data-tone=c],.skin-karma [data-tone=plain]{--card-bg: #FFFFFF}.skin-karma [data-tone=d]{--card-ink: #FFFFFF;--card-muted: rgba(255,255,255,.72);--card-line: rgba(255,255,255,.18);--link: #fff;--track: rgba(255,255,255,.25);--fill: #fff;--good: #CFF7DD;--bad: #FFD1C7;--good-bg: rgba(255,255,255,.18);--bad-bg: rgba(255,255,255,.18);--flat-bg: rgba(255,255,255,.18);--split-1: #fff;--split-2: rgba(255,255,255,.45);--c-dot-fill: #6C7E8F;--hover: rgba(255,255,255,.08)}.skin-karma [data-tone=d]:before{background:radial-gradient(60% 70% at 85% 105%,var(--glow-a),transparent 70%),radial-gradient(70% 60% at 0% 0%,#6E8496,transparent 70%),radial-gradient(80% 80% at 50% 40%,#9AA7B1,transparent 80%),linear-gradient(160deg,#7f95a6,#b7a58d)}.skin-karma [data-tone=d] .card-aside .link{background:#fff;color:#111}.skin-karma [data-tone=d] .cat-ic{background:#fff3!important;color:#fff!important}.skin-karma .ov-chart,.skin-karma .an-bottom>.card:first-child,.skin-karma .cap-chart{--card-bg: #121212;--card-ink: #F4F4F2;--card-muted: #8E8E8A;--card-line: rgba(255,255,255,.08);--c-now: #FFFFFF;--c-prev: #6B6B68;--c-area: #FFFFFF;--c-area-top: .12;--c-grid: rgba(255,255,255,.07);--c-base: rgba(255,255,255,.18);--c-label: #7A7A77;--c-dot-fill: #121212;--c-exp: #F4F4F2;--c-inc: #6B6B68;--tip-bg: #fff;--tip-ink: #111;--hover: rgba(255,255,255,.05);--seg-ink: #CFCFCC}.skin-karma .ov-chart .seg button,.skin-karma .an-bottom>.card:first-child .seg button,.skin-karma .cap-chart .seg button{border-color:#3a3a38;color:#cfcfcc}.skin-karma .ov-chart .seg button.on,.skin-karma .an-bottom>.card:first-child .seg button.on,.skin-karma .cap-chart .seg button.on{background:#fff;color:#111;border-color:#fff}.skin-karma .ov-chart .db-bar,.skin-karma .ov-chart .ch-now{stroke:#fff}.skin-karma .ov-chart .ch-hover{stroke:var(--glow-a)}.skin-karma .cat-ic{background:#f2f2f0;color:#111}.skin-karma .tx:hover .cat-ic{background:#fff}.skin-karma .dl-tick{stroke-width:1.6}.skin-karma .dl-tick.major{stroke-width:2.2}.skin-karma .dl-needle line{stroke-width:2.4}.skin-karma .rings .ring-item{--sq-s: 18px}.skin-karma .rg-fill{stroke-linecap:round}.skin-karma .sp-pal{border:0;background:#f3f3f1}.skin-karma .sp-pal.on{background:#111;color:#fff}.skin-karma .tr-map{--card-bg: #DCDFE1}.skin-karma .mp span{--sq-s: 12px;border:0;box-shadow:none}.skin-karma .mp i{box-shadow:0 0 0 5px #ffffffb3,0 0 22px var(--glow-a);background:#111}.skin-karma .mp-home i{background:var(--glow-c)}.skin-karma .tmap-tag{--sq-s: 20px;background:#111;color:#fff}.skin-karma .tmap .maplibregl-ctrl-group{background:#fff;border:0}.skin-karma .trip-bar{border-radius:999px}@media(max-width:860px){.skin-karma .shell{padding-left:0}.skin-karma .main:before{width:120%;right:-30%;height:600px}}@media(max-width:760px){.skin-karma [data-tone=hero] .big-num{font-size:var(--big-m)}.skin-karma .card{padding:18px}}.skin-karma .tr-map .tmap{-webkit-mask-box-image:var(--sq-img) 50 / 42px stretch}.skin-hud{--hi: #F2F2F2;--acc: #E8B04B;--dim: #8A8A8A;--frame: #2A2A2A;--bk: rgba(242,242,242,.75);--page: #090909;--ink: var(--hi);--muted: var(--dim);--tone: #5E5E5E;--line: #2C2C2C;--line-soft: #1E1E1E;--hover: rgba(255,255,255,.035);--soft: #161616;--font: "JetBrains Mono", ui-monospace, monospace;--mono: "JetBrains Mono", ui-monospace, monospace;--track: -.01em;--radius: 0px;--radius-s: 0px;--btn-radius: 0px;--seg-radius: 0px;--field-radius: 0px;--chip-radius: 0px;--cat-radius: 0px;--mark-radius: 0px;--nav-radius: 0px;--dlg-radius: 0px;--toast-radius: 0px;--cal-radius: 0px;--accent: var(--hi);--accent-ink: #090909;--link: var(--hi);--good: #7FD08A;--bad: #FF5A4E;--warn: var(--acc);--good-bg: rgba(127,208,138,.1);--bad-bg: rgba(255,90,78,.1);--flat-bg: rgba(255,255,255,.05);--btn-bg: transparent;--btn-ink: var(--hi);--btn-line: #3A3A3A;--btn-hover: 1.4;--seg-bg: transparent;--seg-line: var(--frame);--seg-ink: var(--dim);--seg-on-bg: #1C1C1C;--seg-on-ink: var(--hi);--seg-hover: var(--hi);--field-bg: #0D0D0D;--field-line: #2E2E2E;--focus: var(--hi);--focus-ring: rgba(255,255,255,.08);--fchip-bg: #161616;--switch-off: #2E2E2E;--switch-on: var(--acc);--switch-knob: var(--hi);--dlg-bg: #0D0D0D;--dlg-ink: var(--hi);--scrim: rgba(0,0,0,.75);--toast-bg: var(--hi);--toast-ink: #090909;--bar-bg: #111;--bar-ink: var(--hi);--status-new-bg: var(--hi);--status-new-ink: #090909;--warn-ring: rgba(232,176,75,.2);--drop-line: #3A3A3A;--drop-bg: #0C0C0C;--drop-over: #111;--side-bg: #0B0B0B;--side-border: #1F1F1F;--side-ink: var(--hi);--side-muted: #7A7A7A;--side-hover: #151515;--side-on-bg: transparent;--side-on-ink: var(--hi);--side-line: #1F1F1F;--side-add-bg: var(--hi);--side-add-ink: #090909;--side-btn-bg: transparent;--side-btn-ink: var(--hi);--side-btn-line: #333;--mark-bg: transparent;--mark-ink: var(--hi);--av-bg: #1C1C1C;--av-ink: var(--hi);--good-side: #7FD08A;--tab-bg: #0B0B0B;--tab-line: #1F1F1F;--tab-muted: #6C6C6C;--tab-on: var(--hi);--title: 30px;--title-m: 24px;--title-w: 400;--title-t: -.04em;--big: 64px;--big-m: 44px;--mid: 30px;--mid-m: 23px;--num-t: -.06em;--num-w: 300;--track: #1E1E1E;--fill: var(--hi);--c-now: var(--hi);--c-prev: #555;--c-area: var(--hi);--c-area-top: .08;--c-grid: #1C1C1C;--c-base: #333;--c-label: #666;--c-dot-fill: #090909;--c-now-w: 1.6;--c-inc: #555;--c-exp: var(--hi);--tip-bg: var(--hi);--tip-ink: #090909;--h0: #141414;--h1: #2A2A2A;--h2: #555;--h3: #A0A0A0;--h4: var(--hi);--c-lines: var(--hi);--c-lines-ink: #090909;--donut-track: #1C1C1C;--c-spark: var(--hi);--cat-0: var(--hi);--cat-1: #9A9A9A;--cat-2: var(--acc);--cat-3: #6F6F6F;--cat-4: #C9C9C9;--cat-5: #4C4C4C;--cat-6: #B5B5B5;--cat-7: #3A3A3A;--split-1: var(--hi);--split-2: #4A4A4A;--card-bg: #0E0E0E;--card-ink: var(--hi);--card-muted: var(--dim);--card-line: #1D1D1D;--card-border: var(--frame);--dial-dim: #262626;--dial-good: var(--hi);--dial-warn: var(--acc);--dial-bad: var(--bad);--dial-track: #1A1A1A;--dial-needle: var(--acc);--ring-track: #1E1E1E;--ring-fill: var(--hi);--upc-soon: var(--acc);--c-night: var(--acc);--mm-water: #070707;--mm-land: #1A1A1A;--mm-arc: var(--acc);--mm-home: var(--hi);--map-water: #040404;--map-land: #151515;--map-coast: rgba(242,242,242,.32);--map-park: #141614;--map-border: rgba(255,255,255,.18);--map-road: #232323;--map-road-major: #3A3A3A;--map-building: #2B2B2B;--map-label: #7A7A7A;--map-halo: #060606;--map-arc: var(--acc);--map-glow: color-mix(in srgb, var(--acc) 35%, transparent);--map-sky: #090909;--map-haze: rgba(255,255,255,.08);--pin-bg: #0B0B0B;--pin-ink: var(--hi);--pin-line: rgba(242,242,242,.55);--pin-on-bg: var(--hi);--pin-on-ink: #090909;--pin-home: var(--acc);--pin-radius: 0;--pin-label-radius: 0}.skin-hud.pal-phosphor{--hi: #C9FFB8;--acc: #9DFF7A;--dim: #6E8A66;--frame: #1F2B1D;--bk: rgba(157,255,122,.7);--page: #060906;--card-bg: #0A0F0A;--side-bg: #080B08;--c-exp: #9DFF7A;--c-now: #9DFF7A;--fill: #9DFF7A;--dial-good: #9DFF7A;--ring-fill: #9DFF7A;--h1: #1C2C18;--h2: #2F5527;--h3: #5FA74B;--h4: #9DFF7A;--cat-0: #9DFF7A;--cat-1: #6E8A66;--cat-2: #E8FF8A;--cat-4: #C9FFB8;--map-water: #040704;--map-land: #0B140B;--map-building: #132213;--map-road: #172617;--map-road-major: #24401F;--map-label: #6E8A66;--map-sky: #060906;--mm-water: #050805;--mm-land: #122012;--split-1: #9DFF7A}.skin-hud.pal-signal{--hi: #F2ECEC;--acc: #FF4A3D;--dim: #8F8282;--frame: #2E2323;--bk: rgba(242,236,236,.7);--page: #0A0707;--card-bg: #100B0B;--side-bg: #0C0909;--c-night: #FF4A3D;--map-water: #080505;--map-land: #140E0E;--map-building: #211616;--map-road: #261B1B;--map-road-major: #3D2828;--map-sky: #0A0707;--mm-water: #080505;--mm-land: #1C1313}html[data-skin=hud],html[data-skin=hud] body{background:#090909}.skin-hud.app{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 32px 32px,var(--page)}.skin-hud .card,.skin-hud .day,.skin-hud .dlg,.skin-hud .login-card{border:1px solid var(--frame)}.skin-hud .card:after,.skin-hud .dlg:after,.skin-hud .login-card:after,.skin-hud .tmap:after{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:3;--bl: 11px;background:linear-gradient(var(--bk),var(--bk)) top left / var(--bl) 1px no-repeat,linear-gradient(var(--bk),var(--bk)) top left / 1px var(--bl) no-repeat,linear-gradient(var(--bk),var(--bk)) top right / var(--bl) 1px no-repeat,linear-gradient(var(--bk),var(--bk)) top right / 1px var(--bl) no-repeat,linear-gradient(var(--bk),var(--bk)) bottom left / var(--bl) 1px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom left / 1px var(--bl) no-repeat,linear-gradient(var(--bk),var(--bk)) bottom right / var(--bl) 1px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom right / 1px var(--bl) no-repeat}.skin-hud .dlg{position:relative;overflow:visible;box-shadow:0 30px 80px #000000b3}.skin-hud .dlg-body,.skin-hud .dlg-foot{position:relative}.skin-hud .app,.skin-hud{font-size:13.5px}.skin-hud .kicker,.skin-hud .card-title,.skin-hud .ct-head,.skin-hud .tbl th,.skin-hud .day-head,.skin-hud .lbl,.skin-hud .field>span,.skin-hud .trip-h{text-transform:uppercase;letter-spacing:0;font-size:11.5px;font-weight:500;color:var(--dim)}.skin-hud .card-title{color:var(--hi);font-size:12px}.skin-hud .card-title:before,.skin-hud .kicker:before{content:"■";font-size:8px;color:var(--acc);margin-right:8px;vertical-align:2px}.skin-hud .scr-head h1{text-transform:uppercase;font-weight:400;letter-spacing:-.03em}.skin-hud .scr-sub{font-size:12px;color:var(--dim);text-transform:uppercase}.skin-hud .big-num,.skin-hud .mid-num,.skin-hud .dial-num{font-weight:300}.skin-hud .big-num .cur,.skin-hud .dial-num .cur{opacity:.45;font-size:.4em;vertical-align:.95em}.skin-hud .tx-main b,.skin-hud .cl-name,.skin-hud .brow-name,.skin-hud .upc-main b,.skin-hud .trip-main b{font-weight:400;font-size:13px}.skin-hud .tx-amt,.skin-hud .cl-val,.skin-hud .brow-spent,.skin-hud .upc-amt{font-weight:400;font-size:13.5px}.skin-hud .tx-main small,.skin-hud .upc-main small,.skin-hud .trip-main small,.skin-hud .note,.skin-hud .pace-foot,.skin-hud .daily-rows{font-size:11.5px}.skin-hud .delta-chip{border:1px solid currentColor;background:transparent!important;font-weight:400;font-size:11px;text-transform:uppercase;padding:3px 8px}.skin-hud .delta-chip.flat{color:var(--dim)}.skin-hud .delta-chip em{text-transform:none}.skin-hud .cat-ic{background:transparent;color:var(--hi);box-shadow:inset 0 0 0 1px #2e2e2e}.skin-hud .tx:hover,.skin-hud .upc-row:hover,.skin-hud .trip-row:hover{background:#121212}.skin-hud .btn{text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:0;height:36px}.skin-hud .btn.primary{background:var(--hi);color:#090909;border-color:var(--hi)}.skin-hud .btn.small{height:30px;font-size:11px}.skin-hud .seg{gap:0;padding:0;border:1px solid var(--frame)}.skin-hud .seg button{height:32px;font-size:11.5px;text-transform:uppercase;font-weight:500;padding:0 12px;border-right:1px solid var(--frame)}.skin-hud .seg button:last-child{border-right:0}.skin-hud .seg button.on{box-shadow:inset 0 0 0 1px var(--hi)}.skin-hud .chip{border-color:var(--frame);text-transform:uppercase;font-size:11.5px}.skin-hud .chip.on{background:var(--hi);color:#090909}.skin-hud .link{text-transform:uppercase;font-size:11.5px;letter-spacing:0;border:1px solid #333;padding:5px 9px}.skin-hud .link:hover{border-color:var(--hi)}.skin-hud .link .ic{width:13px;height:13px;transform:rotate(-45deg)}.skin-hud .switch{text-transform:uppercase;font-size:11px}.skin-hud .switch i,.skin-hud .switch i:after{border-radius:0}.skin-hud .meter,.skin-hud .cl-bar{border-radius:0;height:12px;background:repeating-linear-gradient(90deg,#232323 0 2px,transparent 2px 5px);overflow:hidden}.skin-hud .meter i,.skin-hud .cl-bar i{border-radius:0;background:repeating-linear-gradient(90deg,var(--fill) 0 2px,transparent 2px 5px)!important}.skin-hud .cl-bar i{background:repeating-linear-gradient(90deg,var(--hi) 0 2px,transparent 2px 5px)!important}.skin-hud .meter.over i{background:repeating-linear-gradient(90deg,var(--bad) 0 2px,transparent 2px 5px)!important}.skin-hud .meter.risk i{background:repeating-linear-gradient(90deg,var(--acc) 0 2px,transparent 2px 5px)!important}.skin-hud .meter.l{height:18px}.skin-hud .meter.s{height:8px}.skin-hud .meter b{width:2px;background:var(--acc);top:-4px;bottom:-4px;opacity:1}.skin-hud .cl-bar{height:8px}.skin-hud .trip-bar{height:8px;gap:1px}.skin-hud .side{gap:10px;border-right:1px solid #1F1F1F}.skin-hud .brand-mark{border:1px solid #333;width:40px;height:40px;font-size:16px}.skin-hud .side-add{height:40px!important;width:40px!important}.skin-hud .nav-item{height:46px;width:46px;color:#6e6e6e;border:1px solid transparent}.skin-hud .nav-item:hover{color:var(--hi);background:transparent}.skin-hud .nav-item.on{color:var(--hi);border-color:transparent;background:linear-gradient(var(--bk),var(--bk)) top left / 8px 1px no-repeat,linear-gradient(var(--bk),var(--bk)) top left / 1px 8px no-repeat,linear-gradient(var(--bk),var(--bk)) top right / 8px 1px no-repeat,linear-gradient(var(--bk),var(--bk)) top right / 1px 8px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom left / 8px 1px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom left / 1px 8px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom right / 8px 1px no-repeat,linear-gradient(var(--bk),var(--bk)) bottom right / 1px 8px no-repeat}.skin-hud .nav-sep{width:28px;margin:8px auto}.skin-hud .nav-badge{border-radius:0}.skin-hud .sp-btn{height:40px!important;width:40px!important;border-color:#2e2e2e}.skin-hud .av{border-radius:0;border:1px solid #333}.skin-hud .topbar{display:flex;align-items:center;gap:22px;height:46px;padding:0 36px;border-bottom:1px solid #1C1C1C;background:#090909d9;font-size:11.5px;text-transform:uppercase;color:var(--dim);position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skin-hud .tb-sec{color:var(--hi);font-weight:500;letter-spacing:0}.skin-hud .tb-sec:before{content:"MONETA  /  ";color:var(--dim);white-space:pre}.skin-hud .tb-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.skin-hud .tb-item .ic{width:14px;height:14px}.skin-hud .tb-sync i{width:7px;height:7px;background:var(--good);box-shadow:0 0 8px var(--good)}.skin-hud .tb-sync.warn i{background:var(--acc);box-shadow:0 0 8px var(--acc)}.skin-hud .tb-sync.err i{background:var(--bad);box-shadow:0 0 8px var(--bad)}.skin-hud .tb-sync.busy i{animation:hudblink .8s steps(2) infinite}@keyframes hudblink{50%{opacity:.2}}.skin-hud .demo-note{font-size:11px;text-transform:uppercase}.skin-hud .content{padding-top:26px}.skin-hud [data-tone=hero]{--card-border: #3A3A3A;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 22px 22px,#0c0c0c}.skin-hud [data-tone=hero]:after{--bk: var(--hi);--bl: 16px}.skin-hud [data-tone=hero] .big-num{font-size:var(--big)}.skin-hud [data-tone=d]{--card-border: color-mix(in srgb, var(--acc) 45%, #222)}.skin-hud [data-tone=d] .mid-num{color:var(--acc)}.skin-hud [data-tone=c] .dial-num{color:var(--hi)}.skin-hud .dl-tick{stroke-width:1.4;stroke-linecap:butt}.skin-hud .dl-tick.major{stroke-width:1.8}.skin-hud .dl-needle line{stroke-width:1.6}.skin-hud .dl-norm{fill:var(--hi)}.skin-hud .rg-fill{stroke-linecap:butt}.skin-hud .rings .ring{box-shadow:none}.skin-hud .upc-date b{font-weight:300}.skin-hud .upc-date small,.skin-hud .ring-item small{text-transform:uppercase}.skin-hud .tabbar .tab-add{border-radius:0;background:var(--hi);color:#090909}.skin-hud .tmap{height:680px}.skin-hud .mp i{width:11px;height:11px;background:#090909;border:1px solid var(--hi);box-shadow:inset 0 0 0 2px #090909,inset 0 0 0 6px var(--hi),0 0 14px #ffffff40}.skin-hud .mp span{text-transform:uppercase;font-size:10.5px;border:1px solid var(--pin-line)}.skin-hud .mp b{font-weight:500;font-size:11px}.skin-hud .mp-home i{border-color:var(--acc);box-shadow:inset 0 0 0 2px #090909,inset 0 0 0 6px var(--acc),0 0 14px var(--acc)}.skin-hud .tmap-tag{border:1px solid #3A3A3A;text-transform:uppercase;font-size:11px}.skin-hud .tmap .maplibregl-ctrl-group{border-radius:0;background:#0b0b0b;border:1px solid #333}@media(max-width:860px){.skin-hud .topbar{display:none}.skin-hud .tmap{height:460px}}.skin-hud.has-rail .sp-btn,.skin-hud.has-rail .side-add{font-size:0}.skin-prism{--frame-c: #000000;--glass: rgba(255,255,255,.56);--glass-line: rgba(255,255,255,.65);--glass-ink: #111111;--glass-muted: rgba(17,17,17,.58);--page: #E9C2B5;--ink: #111111;--muted: rgba(17,17,17,.6);--tone: rgba(17,17,17,.45);--line: rgba(17,17,17,.14);--line-soft: rgba(17,17,17,.08);--hover: rgba(255,255,255,.35);--soft: rgba(255,255,255,.4);--font: "Geist", "Inter Tight", -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--track: -.02em;--radius: 26px;--radius-s: 18px;--btn-radius: 999px;--seg-radius: 999px;--field-radius: 14px;--chip-radius: 999px;--cat-radius: 50%;--mark-radius: 12px;--nav-radius: 14px;--dlg-radius: 28px;--toast-radius: 999px;--cal-radius: 999px;--accent: #111111;--accent-ink: #FFFFFF;--link: #111111;--good: #11804A;--bad: #D8322A;--warn: #B86A00;--good-bg: rgba(17,128,74,.12);--bad-bg: rgba(216,50,42,.12);--flat-bg: rgba(17,17,17,.06);--btn-bg: rgba(255,255,255,.6);--btn-ink: #111;--btn-line: transparent;--btn-bw: 0px;--seg-bg: rgba(255,255,255,.4);--seg-line: transparent;--seg-ink: rgba(17,17,17,.65);--seg-on-bg: #111;--seg-on-ink: #fff;--field-bg: rgba(255,255,255,.7);--field-line: transparent;--focus: #111;--focus-ring: rgba(17,17,17,.1);--fchip-bg: rgba(255,255,255,.6);--switch-off: rgba(17,17,17,.2);--switch-on: #111;--dlg-bg: #F6F4F2;--dlg-ink: #111;--scrim: rgba(0,0,0,.4);--toast-bg: #000;--toast-ink: #fff;--bar-bg: #000;--bar-ink: #fff;--status-new-bg: #000;--status-new-ink: #fff;--warn-ring: rgba(184,106,0,.2);--drop-line: rgba(17,17,17,.3);--drop-bg: rgba(255,255,255,.35);--drop-over: rgba(255,255,255,.6);--side-bg: var(--frame-c);--side-border: transparent;--side-ink: #FFFFFF;--side-muted: rgba(255,255,255,.55);--side-hover: rgba(255,255,255,.08);--side-on-bg: #FFFFFF;--side-on-ink: #000;--side-line: rgba(255,255,255,.12);--side-add-bg: #FFFFFF;--side-add-ink: #000;--side-btn-bg: transparent;--side-btn-ink: #fff;--side-btn-line: rgba(255,255,255,.25);--mark-bg: #FFFFFF;--mark-ink: #000;--av-bg: conic-gradient(from 200deg, #FF7A59, #FF5EAE, #8D7BFF, #4FC3F7, #FFD25A, #FF7A59);--av-ink: #000;--tab-bg: #000;--tab-line: #000;--tab-muted: rgba(255,255,255,.5);--tab-on: #fff;--title: 48px;--title-m: 34px;--title-w: 500;--title-t: -.055em;--big: 76px;--big-m: 52px;--mid: 32px;--mid-m: 25px;--num-t: -.055em;--num-w: 400;--track: rgba(17,17,17,.12);--fill: #111;--c-now: #111;--c-prev: rgba(17,17,17,.4);--c-area: #111;--c-area-top: .12;--c-grid: rgba(17,17,17,.08);--c-base: rgba(17,17,17,.2);--c-label: rgba(17,17,17,.5);--c-dot-fill: #fff;--c-inc: rgba(17,17,17,.35);--c-exp: #111;--tip-bg: #000;--tip-ink: #fff;--h0: rgba(255,255,255,.35);--h1: rgba(17,17,17,.14);--h2: rgba(17,17,17,.32);--h3: rgba(17,17,17,.6);--h4: #111;--c-lines: #111;--c-lines-ink: #fff;--donut-track: rgba(17,17,17,.1);--c-spark: #111;--cat-0: #FF6A3D;--cat-1: #2FB36B;--cat-2: #F2B800;--cat-3: #8D7BFF;--cat-4: #3AA6E8;--cat-5: #E85D9F;--cat-6: #111111;--cat-7: rgba(17,17,17,.4);--split-1: #111;--split-2: rgba(17,17,17,.3);--card-bg: var(--glass);--card-ink: var(--glass-ink);--card-muted: var(--glass-muted);--card-line: rgba(17,17,17,.08);--card-border: var(--glass-line);--dial-dim: rgba(17,17,17,.14);--dial-good: #111;--dial-warn: #F2B800;--dial-bad: #FF5A36;--dial-track: rgba(17,17,17,.08);--dial-needle: #111;--ring-track: rgba(255,255,255,.16);--ring-fill: #fff;--upc-soon: #111;--c-night: #8D7BFF;--mm-water: rgba(255,255,255,.35);--mm-land: rgba(17,17,17,.14);--mm-arc: #111;--mm-home: #111;--map-water: #BCD0F0;--map-land: #F5E6DE;--map-park: #E9EED9;--map-border: rgba(17,17,17,.25);--map-road: #FFFFFF;--map-road-major: #FFFFFF;--map-building: #FFFFFF;--map-label: #55504D;--map-halo: #F5E6DE;--map-arc: #111111;--map-glow: rgba(255,94,174,.5);--map-sky: #E9C2B5;--map-haze: rgba(255,140,120,.45);--pin-bg: #000;--pin-ink: #fff;--pin-on-bg: #fff;--pin-on-ink: #000;--pin-home: #FF5EAE;--map-ctrl-filter: invert(1)}.skin-prism.pal-clouds{--page: #9DB4B9;--glass: rgba(86,110,110,.5);--glass-line: rgba(255,255,255,.22);--glass-ink: #FFFFFF;--glass-muted: rgba(255,255,255,.72);--card-line: rgba(255,255,255,.14);--track: rgba(255,255,255,.2);--fill: #fff;--hover: rgba(255,255,255,.08);--c-now: #fff;--c-prev: rgba(255,255,255,.5);--c-area: #fff;--c-grid: rgba(255,255,255,.12);--c-base: rgba(255,255,255,.3);--c-label: rgba(255,255,255,.7);--c-dot-fill: #5E7676;--c-exp: #fff;--c-inc: rgba(255,255,255,.45);--tip-bg: #fff;--tip-ink: #000;--h0: rgba(255,255,255,.1);--h1: rgba(255,255,255,.25);--h2: rgba(255,255,255,.45);--h3: rgba(255,255,255,.7);--h4: #fff;--good: #CFF5C4;--bad: #FFC4B5;--warn: #FFE7A1;--good-bg: rgba(255,255,255,.14);--bad-bg: rgba(255,255,255,.14);--flat-bg: rgba(255,255,255,.12);--link: #fff;--split-1: #fff;--split-2: rgba(255,255,255,.4);--donut-track: rgba(255,255,255,.15);--dial-dim: rgba(255,255,255,.18);--dial-good: #fff;--dial-track: rgba(255,255,255,.1);--dial-needle: #fff;--dial-warn: #FFE7A1;--dial-bad: #FFB09A;--mm-water: rgba(255,255,255,.12);--mm-land: rgba(255,255,255,.32);--mm-arc: #fff;--mm-home: #fff;--upc-soon: #FFE7A1;--seg-bg: rgba(0,0,0,.18);--seg-ink: rgba(255,255,255,.75);--seg-on-bg: #fff;--seg-on-ink: #000;--switch-off: rgba(255,255,255,.3);--switch-on: #fff;--switch-knob: #5E7676;--btn-bg: rgba(255,255,255,.18);--btn-ink: #fff;--cat-6: #fff;--map-water: #7F9CA3;--map-land: #D9D3BA;--map-park: #C9CDB4;--map-road: #EEE9D7;--map-road-major: #F4F0E2;--map-building: #EEE9D7;--map-label: #3F4C4D;--map-halo: #D9D3BA;--map-glow: rgba(255,255,255,.55);--map-sky: #9DB4B9;--map-haze: rgba(255,255,255,.5);--pin-home: #F3EBCF}.skin-prism.pal-fog{--frame-c: #1B1B1B;--page: #B4B4B2;--glass: rgba(236,236,234,.55);--glass-line: rgba(255,255,255,.6);--glass-ink: #1E1E1E;--glass-muted: rgba(30,30,30,.55);--side-bg: #1B1B1B;--tab-bg: #1B1B1B;--tab-line: #1B1B1B;--av-bg: #2E2E2E;--av-ink: #fff;--cat-0: #1E1E1E;--cat-1: #5C5C5A;--cat-2: #8A8A87;--cat-3: #3B3B39;--cat-4: #707070;--cat-5: #A3A3A0;--cat-6: #1E1E1E;--map-water: #A9AAAB;--map-land: #D5D5D3;--map-park: #CBCCC8;--map-road: #EAEAE8;--map-road-major: #F2F2F0;--map-building: #EFEFED;--map-label: #4A4A48;--map-halo: #D5D5D3;--map-glow: rgba(255,255,255,.6);--map-sky: #B4B4B2;--map-haze: rgba(255,255,255,.5);--pin-home: #fff}html[data-skin=prism],html[data-skin=prism] body{background:#000}.skin-prism.app{background:var(--art, linear-gradient(135deg, #F2B48A, #EE8FB8 45%, #9FB8F2)) center / cover fixed,#000}.skin-prism.pal-clouds.app{image-rendering:pixelated}.skin-prism.pal-clouds .card,.skin-prism.pal-clouds .day,.skin-prism.pal-clouds .dlg{image-rendering:auto}.skin-prism .frame{display:block;position:fixed;inset:10px 10px 10px 86px;border-radius:30px;box-shadow:0 0 0 100vmax var(--frame-c);pointer-events:none;z-index:40}.skin-prism .shell{--side-w: 86px}.skin-prism .side{z-index:41;background:transparent;padding:22px 0 18px 10px;align-items:center;gap:12px;position:fixed;left:0;top:0;bottom:0;width:86px}.skin-prism .side-nav{align-items:center}.skin-prism .main{padding:10px 10px 10px 0;grid-column:2}.skin-prism .content{padding:30px 34px 60px}.skin-prism .demo-note{padding:18px 34px 0;color:var(--glass-ink);opacity:.7}.skin-prism .card,.skin-prism .day{background:linear-gradient(var(--glass),var(--glass)),var(--art-soft, none) center / cover fixed;border:1px solid var(--card-border);box-shadow:0 1px #ffffff59 inset,0 20px 50px -30px #00000059}.skin-prism.pal-clouds .card,.skin-prism.pal-clouds .day{box-shadow:0 1px #ffffff26 inset,0 20px 50px -30px #0006}.skin-prism .dlg{box-shadow:0 40px 100px #00000073}.skin-prism .brand-mark{width:40px;height:40px;border-radius:13px;font-size:18px}.skin-prism .side-add{width:44px!important;height:44px!important;border-radius:50%!important;background:#fff;color:#000}.skin-prism .nav-item{width:46px;height:46px;border-radius:15px;color:#ffffffbf}.skin-prism .nav-item .ic{width:21px;height:21px}.skin-prism .nav-item.on{background:#ffffff24;color:#fff}.skin-prism .nav-item:hover{background:#ffffff14}.skin-prism .nav-sep{width:26px;margin:6px auto}.skin-prism .side-rings{display:block;margin-top:10px;padding:14px 0 16px;width:64px;border-radius:32px;background:#0e0e0e;box-shadow:inset 0 0 0 1px #ffffff12}.skin-prism .side-rings .ring-item{padding:0;gap:5px}.skin-prism .side-rings .ring-item b{font-size:11px;color:#fff;font-weight:500}.skin-prism .side-rings .ring-item b.bad{color:#ff7a59}.skin-prism .side-rings .ring-item b.warn{color:#ffd25a}.skin-prism .side-rings .rg-track{stroke:#ffffff24}.skin-prism .side-rings .rg-fill{stroke:#3bd97a}.skin-prism .side-rings .ring.risk .rg-fill{stroke:#ffd25a}.skin-prism .side-rings .ring.over .rg-fill{stroke:#ff6a3d}.skin-prism .side-rings .rg-c{color:#fff}.skin-prism .side-rings .rg-c .ic{width:17px;height:17px}.skin-prism .side-foot{gap:10px;align-items:center}.skin-prism .sp-btn{border-radius:50%;width:44px!important;height:44px!important}.skin-prism .av{width:34px;height:34px;box-shadow:0 0 0 2px #000,0 0 0 3px #fff3}.skin-prism .scr-head h1,.skin-prism .scr-sub{color:var(--glass-ink)}.skin-prism.pal-rainbow .scr-head h1{color:#111}.skin-prism .scr-sub{opacity:.75}.skin-prism .scr-sub .tone{color:inherit;opacity:.7}.skin-prism .card-title{font-weight:500;letter-spacing:-.035em}.skin-prism .kicker{font-weight:500;color:var(--card-ink);opacity:.75}.skin-prism .big-num .cur{opacity:.4}.skin-prism .seg{padding:4px}.skin-prism .seg button{height:32px}.skin-prism .btn{font-weight:500}.skin-prism .btn.primary{background:#000;color:#fff;border-color:#000}.skin-prism.pal-clouds .btn.primary{background:#fff;color:#000;border-color:#fff}.skin-prism .cat-ic{background:#ffffff8c;color:#111}.skin-prism.pal-clouds .cat-ic{background:#ffffff29;color:#fff}.skin-prism .meter,.skin-prism .cl-bar{border-radius:999px}.skin-prism .search{border:0}.skin-prism [data-tone=hero]{--card-ink: #FFFFFF;--card-muted: rgba(255,255,255,.6);--card-line: rgba(255,255,255,.12);--card-border: transparent;--track: rgba(255,255,255,.14);--fill: #fff;--good: #6BE39A;--bad: #FF8A6B;--good-bg: rgba(107,227,154,.14);--bad-bg: rgba(255,138,107,.14);--flat-bg: rgba(255,255,255,.1);--switch-off: rgba(255,255,255,.2);--switch-on: #fff;--switch-knob: #000;--link: #fff;--c-dot-fill: #000;background:#000!important;box-shadow:0 30px 60px -30px #0009}.skin-prism [data-tone=hero] .meter i{background:linear-gradient(90deg,#ff6a3d,#ff5eae 35%,#8d7bff 65%,#4fc3f7)}.skin-prism [data-tone=hero] .meter b{background:#fff}.skin-prism [data-tone=d]{--card-ink: #111;--card-muted: rgba(17,17,17,.6);background:#ffffffe0!important;--card-border: transparent;--link: #111;--track: rgba(17,17,17,.1);--fill: #111;--good: #11804A;--bad: #D8322A}.skin-prism.pal-clouds [data-tone=d]{background:#f3ebcf!important}.skin-prism .dl-needle line{stroke-width:2.4}.skin-prism .rings .rg-fill{stroke:var(--card-ink)}.skin-prism .rings .ring.risk .rg-fill{stroke:#f2b800}.skin-prism .rings .ring.over .rg-fill{stroke:#ff5a36}.skin-prism .rings .rg-track{stroke:var(--track)}.skin-prism .mp span{border-radius:999px;padding:5px 11px}.skin-prism .mp i{box-shadow:0 0 0 4px #fff9,0 0 20px var(--map-glow);background:#000}.skin-prism .tmap-tag{border-radius:18px;background:#000;color:#fff}.skin-prism .tmap .maplibregl-ctrl-group{background:#000;border-radius:14px}@media(max-width:860px){.skin-prism .frame{inset:6px 6px 76px;border-radius:24px}.skin-prism .side{display:none}.skin-prism .main{padding:6px 6px 80px;grid-column:1}.skin-prism .mtop{background:transparent;color:var(--glass-ink);position:relative;padding:16px 14px 0}.skin-prism .content{padding:16px 14px 40px}.skin-prism .tabbar{z-index:42;background:#000;border-top:0}.skin-prism .tabbar .tab-add{background:#fff;color:#000;margin-top:0;box-shadow:none}.skin-prism .demo-note{padding:8px 14px 0}}.skin-prism.pal-clouds .scr-head h1,.skin-prism.pal-clouds .scr-sub,.skin-prism.pal-clouds .demo-note{text-shadow:0 1px 14px rgba(40,62,62,.55),0 0 2px rgba(40,62,62,.35)}
