@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/ledger-web-app/assets/spectral-200-D3lGTMTk.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+2212}@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/ledger-web-app/assets/spectral-200-peso-DMBUOA4b.woff2)format("woff2");unicode-range:U+20B1}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/ledger-web-app/assets/spectral-300-DZe8_rqI.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+2212}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/ledger-web-app/assets/spectral-300-peso-C6zKbxv6.woff2)format("woff2");unicode-range:U+20B1}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/ledger-web-app/assets/spectral-400-De2Ne92O.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+2212}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/ledger-web-app/assets/spectral-400-peso-CD-raQxp.woff2)format("woff2");unicode-range:U+20B1}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/ledger-web-app/assets/spectral-500-CgJo5J2e.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+2212}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/ledger-web-app/assets/spectral-500-peso-BQsFCugv.woff2)format("woff2");unicode-range:U+20B1}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ledger-web-app/assets/hanken-grotesk-var-Bf4mlmmL.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+2212}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/ledger-web-app/assets/hanken-grotesk-var-peso-VyUUG0Yp.woff2)format("woff2");unicode-range:U+20B1}:root{--bg:#eceef2;--ground:var(--bg);--surface:#f9fafb;--ink:#0b0c0f;--sub:#4a5162;--mute:#5a6275;--line:#0b0c0f24;--line-strong:#0b0c0f47;--edge:#6b7283;--accent:#1a34e8;--accent-ink:#1a34e8;--accent-data:#1a34e8;--accent-soft:#1a34e81a;--on-accent:#fff;--focus:#1a34e8;--good:#12724c;--good-ink:#12724c;--good-soft:#12724c1a;--warn:#a37212;--warn-ink:#8a5409;--warn-soft:#a372121f;--err:#b3261e;--err-fill:#b3261e;--fill:#eceef2;--fill-2:#e3e6eb;--fill-3:#c5cad4;--scrim:#0b0c0f6b;--elev-pop:0 0 0 1px var(--line-strong), 0 24px 48px -28px #14182873;--elev-sheet:0 -20px 60px -20px #0006;--elev-toast:0 12px 28px -12px #00000080;--day-1:color-mix(in srgb, var(--ink) 10%, var(--surface));--day-2:color-mix(in srgb, var(--ink) 24%, var(--surface));--day-3:color-mix(in srgb, var(--ink) 58%, var(--surface));--day-4:var(--ink);--day-3-ink:var(--surface);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6l6 6-6 6'/%3E%3C/svg%3E");--select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6275' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--ts:1;--font:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fig:"Spectral", Georgia, "Times New Roman", serif;--label:500 var(--fs-md)/1.3 var(--font);--cap:600 calc(11.5px * var(--ts))/1.3 var(--font);--cap-track:.12em;--fs-xs:calc(11px * var(--ts));--fs-sm:calc(12.5px * var(--ts));--fs-md:calc(14px * var(--ts));--fs-base:calc(15px * var(--ts));--fs-lg:calc(17px * var(--ts));--fs-xl:calc(20px * var(--ts));--fs-2xl:calc(28px * var(--ts));--fs-3xl:calc(34px * var(--ts));--fig-card:calc(32px * var(--ts));--fig-sec:calc(54px * var(--ts));--hero-scale:1;--fig-hero:calc(84px * var(--hero-scale));--fig-amount:calc(78px * var(--hero-scale));--fig-day:calc(36px * var(--ts));--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-tag:4px;--r-slip:6px;--r-pop:12px;--radius-card:14px;--r-sheet:18px;--r-face:5px;--hit:44px;--ring:2px solid var(--focus);--gutter:24px;--content-max:1440px;--reading-max:760px;--bar-h:56px;--tabbar-h:76px;--z-day:2;--z-bar:3;--z-tabs:4;--z-toast:5;--z-scrim:10;--trip:var(--t-teal);--t-orange:#c2452d;--t-purple:#6b4fbb;--t-blue:#2f78b7;--t-green:#1e7f6b;--t-teal:#26807f;--t-yellow:#a37212;--t-pink:#c4437f;--t-indigo:#4b3fa0;--t-red:#b3261e;--t-mint:#2a9272;--t-cyan:#2487a8;--t-brown:#8a5a3b;--t-gray:#6c7384;--toast-bg:var(--ink);--toast-ink:var(--surface);--toast-sub:#c9cdd8;--toast-link:#8c9bff;--toast-line:#8c9bff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--accent)}@media (width>=701px){:root{--fig-hero:calc(120px * var(--hero-scale));--fig-day:calc(52px * var(--ts))}}@media (width>=1200px){:root{--gutter:56px;--fig-hero:calc(190px * var(--hero-scale));--fig-sec:calc(44px * var(--ts));--fig-amount:calc(84px * var(--hero-scale))}}:root[data-theme=dark]{--bg:#0d0f14;--surface:#14171e;--ink:#f2f3f6;--sub:#b0b6c4;--mute:#8b92a3;--line:#f2f3f624;--line-strong:#f2f3f642;--edge:#7a8194;--accent:#8c9bff;--accent-ink:#8c9bff;--accent-data:#8c9bff;--accent-soft:#8c9bff24;--on-accent:#0b0c0f;--focus:#8c9bff;--good:#5fd6a0;--good-ink:#5fd6a0;--good-soft:#5fd6a01f;--warn:#f0b45a;--warn-ink:#f0b45a;--warn-soft:#f0b45a24;--err:#ff8a80;--err-fill:#c0362c;--fill:#1b1f28;--fill-2:#222733;--fill-3:#3a404d;--scrim:#0009;--elev-pop:0 0 0 1px var(--line-strong), 0 24px 48px -28px #000c;--elev-sheet:0 -20px 60px -20px #000000b3;--select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b92a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--day-3-ink:#0b0c0f;--t-orange:#ef7a5f;--t-purple:#a28ae8;--t-blue:#63a8e0;--t-green:#4fc2a8;--t-teal:#52c0c0;--t-yellow:#e0b04a;--t-pink:#ec86b8;--t-indigo:#8c82e0;--t-red:#ff8a80;--t-mint:#6ad8b0;--t-cyan:#63c0e0;--t-brown:#c49470;--t-gray:#9aa1b3;--toast-bg:#f2f3f6;--toast-ink:#0b0c0f;--toast-sub:#4a5162;--toast-link:#1a34e8;--toast-line:#1a34e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=700px){:root{--gutter:22px}}:root{--tabs-total:calc(var(--tabbar-h) - 14px + max(14px, env(safe-area-inset-bottom)));--sticky-top:72px}@media (width<=700px){:root{--sticky-top:calc(var(--bar-h) + env(safe-area-inset-top))}}:root[data-text=large]{--ts:1.15}:root[data-text=larger]{--ts:1.3;--hero-scale:.85}*{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--fill-3) transparent}body{background:var(--surface);color:var(--ink);font:400 var(--fs-base)/1.45 var(--font);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-soft);color:var(--ink)}input,select,textarea{caret-color:var(--accent-ink)}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px var(--surface);-webkit-text-fill-color:var(--ink)}.mute{color:var(--mute)}.small{font-size:var(--fs-sm)}.pos{color:var(--good-ink)}.warnink{color:var(--warn-ink)}.err{color:var(--err);font-size:var(--fs-md);margin:var(--sp-2) 0 0;font-weight:500}.hint{margin:10px 0 0}.center{text-align:center}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain:disabled{opacity:.55}.win{flex-direction:column;min-height:100vh;display:flex}main{--col:var(--content-max);flex:1;min-width:0}main.reading{--col:var(--reading-max)}.side{z-index:var(--z-bar);align-items:stretch;gap:var(--sp-6);height:72px;padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.brand{font:400 calc(30px * var(--ts)) var(--fig);letter-spacing:-.02em;color:var(--ink);flex:1;align-items:center;display:flex}.side>button{all:unset;cursor:pointer;font:500 var(--fs-base) var(--font);color:var(--sub);white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.side>button .icon{display:none}.side>button:hover,.side>button.on{color:var(--ink)}.side>button.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.side>button:focus-visible{outline:var(--ring);outline-offset:4px;border-radius:4px}.topacts{flex:1;justify-content:flex-end;align-self:center}@media (width>=701px) and (width<=899px){.side{gap:var(--sp-3)}.brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(24px * var(--ts));overflow:hidden}.topacts{flex:none}.topacts .pill{max-width:170px}}.bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-6) max(var(--gutter), calc((100% - var(--col)) / 2)) 0;display:flex}.bar h1{font:300 var(--fs-3xl)/1.05 var(--fig);letter-spacing:-.025em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.bar .baracts{display:none}.baracts{align-items:center;gap:var(--sp-2);display:inline-flex}.body{padding:var(--sp-5) max(var(--gutter), env(safe-area-inset-right)) var(--sp-7) max(var(--gutter), env(safe-area-inset-left))}.win .body>*{max-width:var(--col);margin-inline:auto}.banner{gap:var(--sp-2);width:calc(100% - 2 * var(--gutter));max-width:var(--col);margin:var(--sp-3) auto 0;border:1px solid var(--edge);font-size:calc(13px * var(--ts));color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;padding:10px 14px;display:flex}.banner .btn{margin-left:auto}.banner .btn+.btn{margin-left:0}@media (width<=700px){.win{min-height:100dvh}.side{z-index:var(--z-tabs);height:var(--tabs-total);padding:0 max(4px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-bottom:0;border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.brand,.topacts{display:none}.side>button{font-size:min(var(--fs-xs), 12px);color:var(--mute);text-align:center;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;padding-top:10px}.side>button .icon{flex:none;width:22px;height:22px;display:block}.side>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.side>button.on{font-weight:600}.side>button.on:after{width:22px;margin-left:-11px;inset:-1px auto auto 50%}.side>button:focus-visible{outline-offset:-2px}.bar{z-index:var(--z-bar);height:calc(var(--bar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid #0000;position:sticky;top:0}.bar.scrolled{border-bottom-color:var(--line)}.bar h1{font-size:min(var(--fs-3xl), 8.5vw)}.bar .baracts{flex:none;display:inline-flex}.body{padding-bottom:calc(var(--tabs-total) + var(--sp-5))}}.pill{all:unset;box-sizing:border-box;border:1px solid var(--edge);height:32px;font:500 calc(13px * var(--ts)) var(--font);color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.pill .pt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill i{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.pill.syncing i{background:var(--accent-data)}.pill.offline i{background:var(--mute)}.pill.needs-sync i{background:var(--warn)}@media (width<=400px){.pill{font-size:min(calc(13px * var(--ts)), 14px);padding:0 10px}}.pill:before{content:"";height:var(--hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gear{all:unset;box-sizing:border-box;border:1px solid var(--edge);cursor:pointer;width:36px;height:36px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gear .icon{width:20px;height:20px}.gear:before{content:"";inset:calc((36px - var(--hit)) / 2);border-radius:50%;position:absolute}.gear.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.gear-dot{background:var(--warn);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-1px;right:-1px}.icon.glyph{flex:none;width:18px;height:18px}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:inherit;border:0;border-bottom:1px solid var(--edge);min-height:var(--hit);background:0 0;border-radius:0;min-width:0;padding:0 2px}input::placeholder,textarea::placeholder{color:var(--mute)}select{appearance:none;background:var(--select-chev) right 0 center / 14px no-repeat;cursor:pointer;padding-right:22px}input:focus,select:focus,textarea:focus{border-bottom:2px solid var(--accent);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--ring);outline-offset:2px}option,optgroup{background-color:var(--surface);color:var(--ink)}@media (width<=700px){input,select,textarea{font-size:max(16px, var(--fs-base))}}.field{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line);min-height:56px;padding:6px 0;display:flex}.field>b{font:var(--cap);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--mute);flex:none;max-width:58%}.field>b .sub,.field>b .tag,.field>b .catfrom{text-transform:none;letter-spacing:0}.field>b .sub{font:400 calc(13px * var(--ts))/1.35 var(--font);color:var(--sub);margin-top:2px;display:block}.field input,.field select{text-align:right;max-width:60%}.field.stack{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.field.stack>b{justify-content:space-between;align-items:baseline;gap:var(--sp-2);max-width:none;display:flex}.field.stack input.notefield{text-align:left;max-width:none}.card>.field:last-child,.cardacct .field:last-of-type{border-bottom:0}.field:has(>.seg){flex-wrap:wrap;row-gap:6px}.field>.seg{margin-left:auto}@media (width<=480px){.field.wide{flex-wrap:wrap;row-gap:6px}.field.wide>b{flex:100%;max-width:none}.field.wide input{flex:1;max-width:none}}.seg{border:1px solid var(--edge);isolation:isolate;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}.seg button{all:unset;box-sizing:border-box;height:32px;font:500 var(--fs-md) var(--font);color:var(--sub);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:relative}.seg button.on{background:var(--ink);color:var(--surface);font-weight:600}@media (width<=400px){.seg button{padding:0 11px}}.seg.thumbed:before{content:"";z-index:-1;width:var(--thumb-w,0);transform:translateX(var(--thumb-x,0));background:var(--ink);border-radius:999px;transition:transform .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:0}.seg.thumbed.still:before{transition:none}.seg.thumbed button.on{background:0 0}.dashswitch,.cuswitch,.settlehow{margin-bottom:var(--sp-4);display:flex}.dashswitch .seg,.cuswitch .seg,.settlehow .seg{flex:auto}.dashswitch .seg{max-width:280px}.cuswitch .seg{max-width:360px}.dashswitch .seg button,.cuswitch .seg button,.settlehow .seg button{flex:1 1 0}.picks{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pick{all:unset;box-sizing:border-box;border:1px solid var(--edge);max-width:100%;min-height:36px;color:var(--ink);font:500 var(--fs-md) var(--font);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:inline-flex;position:relative;overflow:hidden}.pick.on{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}.pick .dot{width:9px;height:9px}.pick.more{color:var(--accent-ink)}fieldset:disabled .pick{cursor:default}.addpick{gap:var(--sp-2);align-items:center;display:flex}.field .addpick input{text-align:left;flex:1;min-width:0;max-width:none}.chips{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--edge);min-height:36px;font:500 var(--fs-md) var(--font);border-radius:999px;align-items:center;gap:2px;padding:0 15px;display:inline-flex}.chips.editing{gap:10px}.chips.editing .chip{padding:0 0 0 15px}.chip button{all:unset;cursor:pointer;color:var(--mute);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.toggle{all:unset;box-sizing:border-box;border:1px solid var(--edge);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;position:relative}.toggle i{background:var(--edge);border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on i{background:var(--on-accent);transform:translate(20px)}.btn{all:unset;box-sizing:border-box;background:var(--accent);min-height:48px;color:var(--on-accent);font:600 var(--fs-base) var(--font);cursor:pointer;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 28px;display:inline-flex;position:relative}.btn.sm{min-height:36px;font-size:var(--fs-md);padding:0 18px}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge);background:0 0}.btn.danger{color:var(--err);box-shadow:inset 0 0 0 1px var(--edge);background:0 0}.btn.armed{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.btn.armed.danger{background:color-mix(in srgb, var(--err) 8%, transparent);color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.btn:disabled{background:var(--fill);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:default}button.link{all:unset;cursor:pointer;color:var(--accent-ink);font-weight:600}button.link:hover{text-underline-offset:3px;text-decoration:underline}.actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.actions.wrap{flex-wrap:wrap}.acts{gap:var(--sp-2);display:flex}.field .acts{flex-wrap:wrap;justify-content:flex-end}.filebtn{cursor:pointer;position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;width:100%;max-width:none;position:absolute;inset:0}.tag{border:1px solid var(--edge);border-radius:var(--r-tag);height:20px;font:500 calc(11.5px * var(--ts)) var(--font);color:var(--sub);white-space:nowrap;vertical-align:2px;align-items:center;margin-left:8px;padding:0 7px;display:inline-flex}.tag.warn{color:var(--warn-ink);border-color:var(--warn-ink);margin:0}.tag.trip{color:var(--ink);border-color:var(--line-strong);background:var(--fill)}.tag.trip:before{content:"";background:var(--trip);border-radius:1px;flex:none;width:6px;height:6px;margin-right:6px;transform:rotate(45deg)}.x{all:unset;cursor:pointer;color:var(--mute);border-radius:6px;align-items:center;padding:4px 8px;display:inline-flex;position:relative}.x .icon,.chip button .icon,.sheet .close .icon{width:14px;height:14px}.x:hover{background:var(--fill)}.card{box-shadow:none;background:0 0;border-radius:0;padding:0}.stat,.pad{padding:var(--sp-4) 0}.row{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);cursor:pointer;font-weight:500;display:flex}.row:last-child{border-bottom:0}.row.static{cursor:default}.row:not(.static)>:first-child{flex:1;min-width:0}.row .sub{font-weight:400;display:block}.row .num{white-space:nowrap}.row:not(.static):after{content:"";background:var(--mute);width:14px;height:14px;-webkit-mask:var(--chev) center / contain no-repeat;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;flex:none}.row.edit:after{content:"Change";width:auto;height:auto;color:var(--accent-ink);font-size:var(--fs-md);font-weight:600;line-height:inherit;background:0 0;-webkit-mask:none;mask:none}.row button.link{margin-left:var(--sp-2)}.row>span:last-child:not(:first-child),.row.static>b:last-child{font:300 calc(17px * var(--ts)) var(--fig);letter-spacing:-.005em}.row>span:last-child:not(:first-child) :is(.mute,.tag,.small,.sub){font-family:var(--font);font-weight:400}.row.whatif>span:last-child,.row.hold>span:last-child{font-size:var(--fs-sm)}.grp{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--line-strong);font:var(--label);color:var(--sub);display:flex}.grp .r{font-size:calc(13px * var(--ts));color:var(--sub);font-weight:400}.grp button.link{font-size:var(--fs-md)}.group-head{color:var(--ink);font-weight:600}.stack>.grp:first-child{margin-top:0}.stat>div.mute:first-child,.card.pad>div.mute:first-child,.dailyhead>span.mute:first-child{font:var(--label);color:var(--sub)}.grp.month{font:300 var(--fs-2xl)/1.1 var(--fig);color:var(--ink);margin-top:var(--sp-7);border-top-color:var(--ink)}.grp.day{top:var(--sticky-top);z-index:var(--z-day);margin:var(--sp-5) calc(-1 * var(--gutter)) 0;padding:var(--sp-2) var(--gutter) var(--sp-1);background:linear-gradient(var(--ink), var(--ink)) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat, var(--surface);border-top:0;justify-content:flex-start;align-items:baseline;position:sticky}.grp.day .dnum{font:200 var(--fig-day)/1 var(--fig);letter-spacing:-.03em;color:var(--ink)}.grp.day .dname{font:500 calc(13px * var(--ts)) var(--font);color:var(--sub);margin-left:var(--sp-2)}.grp.day .r{font:300 calc(18px * var(--ts))/1.2 var(--fig);color:var(--sub);flex-direction:column;align-items:flex-end;margin-left:auto;display:inline-flex}.grp.day .dayyours{font:400 var(--fs-sm) var(--font);color:var(--mute)}.grp .in,.money.in{color:var(--good-ink)}.row.item .main{flex-direction:column;gap:3px;display:flex}.row.item .l1{font-size:calc(16px * var(--ts));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.row.item .l2{font-size:var(--fs-sm);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:400;display:flex}.row.item .l2 .tag{margin-left:0}.money{white-space:nowrap;font:300 var(--fs-xl)/1.15 var(--fig);letter-spacing:-.01em;flex-direction:column;align-items:flex-end;display:flex}.money .approx,.money .share{font:400 var(--fs-sm) var(--font);color:var(--mute);letter-spacing:0}.money.later{color:var(--mute)}.dot{background:var(--tone,var(--t-gray));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.tone-red{--tone:var(--t-red)}.tone-orange{--tone:var(--t-orange)}.tone-yellow{--tone:var(--t-yellow)}.tone-green{--tone:var(--t-green)}.tone-mint{--tone:var(--t-mint)}.tone-teal{--tone:var(--t-teal)}.tone-cyan{--tone:var(--t-cyan)}.tone-blue{--tone:var(--t-blue)}.tone-indigo{--tone:var(--t-indigo)}.tone-purple{--tone:var(--t-purple)}.tone-pink{--tone:var(--t-pink)}.tone-brown{--tone:var(--t-brown)}.tone-gray{--tone:var(--t-gray)}.kept{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.owedline{display:block}.emptystate{text-align:left;margin:var(--sp-6) 0;color:var(--sub)}.emptyicon{display:none}.emptytitle{margin:0 0 var(--sp-1);font:300 calc(24px * var(--ts))/1.2 var(--fig);color:var(--ink)}.emptystate .small{font-size:var(--fs-md);color:var(--sub);margin:0}.emptystate .emptyaction{margin-top:var(--sp-3)}.transferhint .btn{margin-top:var(--sp-2)}.toolrow{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nav{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.nav button{all:unset;cursor:pointer;align-items:center;padding:0 6px;display:inline-flex;position:relative}.nav button.title{font:300 var(--fs-2xl)/1.1 var(--fig);letter-spacing:-.015em;color:var(--ink);padding:0}.nav button.title.back{font:600 var(--fs-base) var(--font);letter-spacing:0;color:var(--accent-ink);gap:2px}.nav button.back .icon{width:17px;height:17px;margin-left:-4px}.nav button.today{border:1px solid var(--edge);height:32px;font:500 calc(13px * var(--ts)) var(--font);color:var(--ink);border-radius:999px;padding:0 14px}.nav button.today.off{visibility:hidden}.search{text-align:left;width:160px}.filters{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.catpick{text-overflow:ellipsis;max-width:180px}.acctpick{text-overflow:ellipsis;max-width:240px}@media (width<=700px){.toolrow .nav{flex-basis:100%;order:3}.nav button.today{margin-left:auto}.toolrow .filters{flex:260px}.toolrow .search{flex:100px;width:auto;min-width:0}.toolrow .catpick{flex:0 auto;max-width:45%}.toolrow .acctpick{flex:1 1 0;min-width:0;max-width:none}}.scopeline{margin:var(--sp-3) 0 0}.balnote{margin:var(--sp-4) 0 0}.big{font:300 var(--fig-card)/1 var(--fig);letter-spacing:-.03em;margin:var(--sp-1) 0;white-space:nowrap;color:var(--ink)}.big .cur{font-size:max(.26em, calc(13px * var(--ts)));vertical-align:1.2em;color:var(--sub);letter-spacing:0;margin-right:.12em}.big .cents{font-size:max(.28em, calc(13px * var(--ts)));vertical-align:.62em;color:var(--mute);letter-spacing:0;margin-left:.04em}.big.word{letter-spacing:-.015em}.big.word.nodata{color:var(--mute)}.big.pos .cents,.big.pos .cur{color:inherit}.statrow{gap:0 var(--sp-6);margin-top:var(--sp-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.statrow .hero{padding-top:var(--sp-2);grid-row:1/span 2}.statrow .stat:not(.hero){border-top:1px solid var(--line)}.statrow .stat:not(.hero):first-of-type,.statrow .hero+.stat{border-top:0}.statrow .hero .big{font-size:min(var(--fig-hero), 13vw);letter-spacing:-.04em;margin:var(--sp-2) 0 var(--sp-3);font-weight:200;line-height:.95}.statrow .hero .big.long{font-size:min(calc(var(--fig-hero) * .72), 10vw)}.statrow .hero .mute.small{font-size:var(--fs-md);color:var(--sub)}@media (width<=1000px){.statrow{grid-template-rows:auto;grid-template-columns:1fr 1fr}.statrow .hero{grid-area:auto/1/auto/-1}.statrow .stat:not(.hero){border-top:1px solid var(--line)}.statrow .hero .big{font-size:min(var(--fig-hero), 21vw)}.statrow .hero .big.long{font-size:min(calc(var(--fig-hero) * .72), 15vw)}}.compare{height:3px;margin:var(--sp-2) 0 var(--sp-2);background:var(--line);display:flex;overflow:hidden}.compare i{background:var(--ink);transform-origin:0;height:100%;animation:.6s cubic-bezier(.16,1,.3,1) both draw;display:block}.compare i.over{background:var(--warn)}@keyframes draw{0%{transform:scaleX(0)}}.grid{gap:var(--sp-5) var(--sp-6);margin-top:var(--sp-5);display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>.card{border-top:1px solid var(--line-strong)}@media (width<=700px){.g3,.g2{grid-template-columns:minmax(0,1fr)}}.grid.g2+.grid.g2,.g2+.small{margin-top:var(--sp-5)}.soontop{margin-top:0}.soontop>.card{border-top:0}.soontop.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.catcard{position:relative;container-type:inline-size}.catcard.popopen{z-index:1}.strip{height:56px;margin:var(--sp-3) 0 var(--sp-2);border-radius:3px;gap:3px;animation:.6s cubic-bezier(.16,1,.3,1) both reveal;display:flex;overflow:hidden}.strip .part{background:var(--tone,var(--t-gray));cursor:pointer;flex:0 1 0;min-width:4px}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}}@media (width<=700px){.strip{height:34px}}.legend{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=520px){.legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.legend li{border-bottom:1px solid var(--line);min-width:0}.legend button{all:unset;box-sizing:border-box;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--hit);cursor:pointer;min-width:0;font-weight:500;display:flex}.legend button i{background:var(--tone,var(--t-gray));border-radius:50%;flex:none;width:9px;height:9px}.legend .lname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legend .r{white-space:nowrap;font:300 calc(17px * var(--ts)) var(--fig);margin-left:auto}.legend .r .mute{font:400 var(--fs-sm) var(--font);margin-left:6px}.dailyhead{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.lattice{margin-top:var(--sp-3);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.lattice .wk{font-size:var(--fs-xs);color:var(--mute);text-align:center;padding-bottom:2px;font-weight:600}.lattice button{all:unset}.lattice .cell{box-sizing:border-box;aspect-ratio:1.35;border-radius:var(--r-tag);min-width:0;font:400 calc(13px * var(--ts))/1.2 var(--fig);color:var(--mute);justify-content:flex-start;align-items:flex-start;padding:3px 6px;display:flex}.lattice .blank{visibility:hidden}.lattice .quiet{box-shadow:inset 0 0 0 1px var(--line);color:var(--sub)}.lattice .l1{background:var(--day-1);color:var(--ink)}.lattice .l2{background:var(--day-2);color:var(--ink)}.lattice .l3{background:var(--day-3);color:var(--day-3-ink)}.lattice .l4{background:var(--day-4);color:var(--surface)}.lattice .plan{outline:1px dashed var(--edge);outline-offset:-1px}.lattice .later{color:var(--mute)}.lattice .now{box-shadow:inset 0 0 0 2px var(--accent-data);font-weight:600}.lattice .now.quiet,.lattice .now.later{color:var(--ink)}.lattice button.cell{cursor:pointer;-webkit-tap-highlight-color:transparent}.lattice button.cell:focus-visible{outline:var(--ring);outline-offset:2px}@media (width<=700px){.lattice .cell{aspect-ratio:auto;min-height:var(--hit)}}@media (width>=1000px){.lattice .cell{aspect-ratio:1.6}}.latkey{margin:var(--sp-2) 0 0}.dailystats{margin-top:var(--sp-3)}.dailystats .row>span:last-child,.yearcats .row>span:last-child{font:300 calc(17px * var(--ts)) var(--fig)}.ybars{height:180px;margin-top:var(--sp-2);align-items:stretch;gap:6px;display:flex;position:relative}.ybars:after{content:"";border-top:1px solid var(--ink);pointer-events:none;position:absolute;bottom:28px;left:0;right:0}.ybar{all:unset;box-sizing:border-box;cursor:pointer;border-radius:4px;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ybar:focus-visible{outline:var(--ring)}.ybar .yfill{flex:1;justify-content:center;align-items:flex-end;display:flex}.ybar .yfill i{background:var(--ink);border-radius:1px 1px 0 0;width:100%;max-width:22px;display:block}.ybar.now .yfill i{background:var(--accent-data)}.ybar .ymark{justify-content:center;align-items:center;height:12px;display:flex}.yin{background:var(--good-ink);border-radius:50%;width:6px;height:6px;display:inline-block}.yin.key{vertical-align:1px;margin-right:4px}.yearhead .r{white-space:nowrap}.yearcats .dot{vertical-align:1px;margin-right:8px}.ybar .ylab{text-align:center;height:16px;line-height:16px;font-size:calc(12px * var(--ts));color:var(--mute);overflow:hidden}.ybar.now .ylab{color:var(--ink);font-weight:600}.ybar.later .ylab{opacity:.55}.face-blue{--face:linear-gradient(135deg, #2f6fd0, #173c8c)}.face-green{--face:linear-gradient(135deg, #1e7a4e, #0f4a30)}.face-purple{--face:linear-gradient(135deg, #6b4fbb, #3f2a86)}.face-orange{--face:linear-gradient(135deg, #c2562a, #8a3412)}.face-red{--face:linear-gradient(135deg, #c6342b, #7e1712)}.face-pink{--face:linear-gradient(135deg, #cc4f8b, #8a2a5a)}.face-teal{--face:linear-gradient(135deg, #2a8c8c, #145454)}.face-graphite{--face:linear-gradient(135deg, #6a7080, #2d313b)}.cardhead{all:unset;box-sizing:border-box;width:100%;padding-bottom:var(--sp-2);cursor:pointer;-webkit-tap-highlight-color:transparent;display:block}.cardhead>.mute:first-child{font:600 var(--fs-base) var(--font);color:var(--ink);align-items:center;gap:10px;display:flex}.cardhead>.mute:first-child:before{content:"";border-radius:var(--r-face);background:linear-gradient(#ffffff8c, #ffffff8c) 6px 6px / 10px 7px no-repeat, var(--face,var(--fill-2));flex:none;width:46px;height:30px}.cardhead .chev{color:var(--mute);margin-left:auto;display:inline-flex}.cardhead .chev .icon{width:16px;height:16px}.cardhead .big{font-size:calc(40px * var(--ts));margin-top:var(--sp-3)}.cardhead:focus-visible{outline:var(--ring);outline-offset:4px}.card.focused{box-shadow:inset 0 2px 0 var(--accent-ink)}.row.credit{padding-bottom:var(--sp-1);border-bottom:0}.usedrow{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0 var(--sp-3);border-bottom:1px solid var(--line);display:flex}.usedrow:last-child{border-bottom:0}.usedbar{background:var(--line);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.usedbar i{background:var(--ink);border-radius:3px;height:100%;display:block}.usedbar.high i{background:var(--warn)}.usedbar .ticks{width:100%;height:100%;position:absolute;inset:0}.usedbar .ticks line{stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.usedcap{font-size:var(--fs-xs);color:var(--mute);flex:none}.row.hold{color:var(--sub);font-size:var(--fs-md);font-weight:400}.row.hold.sub{padding-left:12px}.row.whatif{min-height:0;font-size:var(--fs-sm);color:var(--mute);border-bottom:0;padding:2px 0;font-weight:400}.row.whatif.first{padding-top:var(--sp-2)}.row .planamt{text-align:right;white-space:nowrap}.golink{all:unset;margin-top:var(--sp-2);color:var(--accent-ink);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:2px;font-weight:600;display:inline-flex}.golink .icon{width:15px;height:15px}.choices{gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2);display:flex}.choice{all:unset;box-sizing:border-box;border-radius:var(--r-pop);min-width:0;box-shadow:inset 0 0 0 1px var(--edge);cursor:pointer;font:600 var(--fs-base) var(--font);text-align:left;flex:1;padding:12px 16px}.choice small{font:400 var(--fs-sm) var(--font);color:var(--sub);overflow-wrap:anywhere;margin-top:2px;display:block}.choice.on{box-shadow:inset 0 0 0 2px var(--accent)}.choice:focus-visible{outline:var(--ring)}.ptitle{font:300 var(--fs-2xl)/1.15 var(--fig);letter-spacing:-.015em;margin:var(--sp-3) 0 0}.ptitle+fieldset>.card:first-child{margin-top:14px}.cardview .cvtitle{font:300 var(--fs-2xl)/1.15 var(--fig);letter-spacing:-.015em;margin:var(--sp-3) 0 var(--sp-2)}.cardview .seg{margin-bottom:var(--sp-3)}.cardview .card{margin-top:10px}.fixlist{max-height:40vh;margin:var(--sp-3) 0;overflow-y:auto}.recon{margin-top:var(--sp-3);gap:var(--sp-2);display:grid}.recon-item{border:1px solid var(--line-strong);border-radius:var(--r-slip);padding:10px 12px}.recon-item p{margin:4px 0}.recon-item .recon-head{margin:0}.recon-item.matches .recon-head{color:var(--good-ink)}.recon-item.gap .recon-head{color:var(--warn-ink)}.recon-head b{color:var(--ink);font-weight:500}.recon-head .icon{vertical-align:-2px;width:15px;height:15px}.recon-cause{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.recon-cause .btn{margin-top:4px}.recon-cause .acts{flex-wrap:wrap}.soonline{margin:var(--sp-3) 0 0;font-size:var(--fs-md)}.row.bill-row,.row.sched-row,.row.owed-row{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;min-height:64px;display:grid}.row.owed-row{grid-template-columns:minmax(0,1fr) auto auto}.row .when{font-size:calc(13px * var(--ts));color:var(--sub);font-weight:500}.row .what{flex-direction:column;gap:2px;min-width:0;display:flex}.row .what b{overflow-wrap:anywhere;font-weight:600}.row .what .mute{color:var(--sub)}.row .amt{font:300 var(--fs-xl) var(--fig);white-space:nowrap;text-align:right}.paidline{align-items:center;gap:var(--sp-1);margin:var(--sp-2) 0 0;font-size:var(--fs-md);color:var(--good-ink);display:flex}.paidline .icon{width:16px;height:16px}.soonfoot{margin-top:var(--sp-5)}.pointer{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;margin-top:var(--sp-4);padding:0 var(--sp-4);border:1px solid var(--edge);cursor:pointer;font-size:var(--fs-md);-webkit-tap-highlight-color:transparent;border-radius:10px;display:flex}.pointer .go{color:var(--accent-ink);align-items:center;font-weight:600;display:inline-flex}.pointer .go .icon{width:16px;height:16px}.fnote{margin:var(--sp-3) 0 0;font-size:var(--fs-md);color:var(--sub)}.frange{margin:var(--sp-2) 0 var(--sp-3);justify-content:flex-end;display:flex}.fchart{position:relative}.fchart.popopen{z-index:1}.fgrid{column-gap:var(--sp-2);grid-template-columns:3.6rem minmax(0,1fr);display:grid}.fy{font-size:calc(12px * var(--ts));color:var(--mute);position:relative}.fy span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.fy span:first-child{top:5%}.fy span:last-child{top:95%}.fplot{height:190px;position:relative}.fplot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line{stroke:var(--ink);stroke-width:2px}.fmid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.fzero{stroke:var(--mute);stroke-width:1px}.fband{background:var(--warn);opacity:.1;pointer-events:none;position:absolute;top:0;bottom:0}.fdot{background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fdot.today{background:var(--mute)}.fdot.noinc{box-sizing:border-box;background:var(--surface);border:2px solid var(--warn);width:9px;height:9px}.fval{font-size:calc(12px * var(--ts));white-space:nowrap;pointer-events:none;background:var(--surface);border-radius:4px;padding:0 3px;font-weight:600;position:absolute}.fval.start.above{transform:translateY(-140%)}.fval.start.below{transform:translateY(50%)}.fval.end.above{transform:translate(-100%,-140%)}.fval.end.below{transform:translate(-100%,50%)}.fhit{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;top:0;bottom:0}.fhit[aria-expanded=true]:after{content:"";border-left:1px dashed var(--accent-data);position:absolute;top:0;bottom:0;left:50%}.fhit:hover{background:color-mix(in srgb, var(--fill) 60%, transparent)}.fhit:focus-visible{outline:var(--ring);outline-offset:-2px}.flabs{height:18px;margin-top:var(--sp-1);font-size:calc(12px * var(--ts));color:var(--mute);grid-column:2;position:relative}.flab{white-space:nowrap;position:absolute;transform:translate(-50%)}.flab.start{transform:none}.flab.end{transform:translate(-100%)}.flab.now{color:var(--ink);font-weight:600}@media (width<=480px){.flab.skip{display:none}}.ftable{margin-top:var(--sp-5);border-top:1px solid var(--line-strong)}.frow{border-bottom:1px solid var(--line);text-align:right;font:300 calc(17px * var(--ts)) var(--fig);grid-template-columns:1fr 1.3fr 1fr 1fr;gap:8px;padding:10px 0;display:grid}.frow:last-child{border-bottom:0}.frow span:first-child{text-align:left;font:500 var(--fs-md) var(--font)}.frow .tag,.frow .owedline{font-family:var(--font)}.frow.head{font:500 var(--fs-sm) var(--font);color:var(--mute)}.frow>span{min-width:0}.frow b{font-weight:400}.owedline{font-size:calc(12px * var(--ts));color:var(--mute)}@media (width<=480px){.frow{font-size:var(--fs-md);grid-template-columns:4.2em repeat(3,minmax(0,1fr));gap:8px}.frow .yr:not(.keep){display:none}}.row.person{row-gap:var(--sp-2);padding:var(--sp-4) 0;flex-wrap:wrap;align-items:flex-start}.row.person .who{min-width:0}.row.person .acts{flex-basis:100%;justify-content:flex-start}.row.person.sel{box-shadow:inset 0 2px 0 var(--accent)}.who{all:unset;cursor:pointer;flex-direction:column;flex:1;gap:2px;display:flex}.who b{font:300 var(--fs-2xl)/1.1 var(--fig);letter-spacing:-.015em}.row.sel .who b{color:var(--ink)}.who .mute{color:var(--sub);font-size:var(--fs-md);font-weight:400}.pfig{font:300 var(--fs-2xl)/1.1 var(--fig);letter-spacing:-.015em;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.pfig span+span{font-size:var(--fs-md)}.num.stmt{font:300 var(--fs-lg) var(--fig);flex-direction:column;align-items:flex-end;display:flex}.num.stmt .run{font:400 var(--fs-xs) var(--font);color:var(--mute)}.snap{border-radius:var(--r-slip);width:100%;box-shadow:0 0 0 1px var(--line);display:block}.acct{align-items:center;gap:8px;padding:6px 0;display:flex}.acct input{text-align:left;flex:1;min-width:0}.acct select{flex:none}.savedtick{font-size:var(--fs-sm);color:var(--good-ink);white-space:nowrap;flex:none;font-weight:600}.cardacct{border-bottom:1px solid var(--line-strong);margin-bottom:8px;padding-bottom:8px}.pages .row>span:first-child{font:300 calc(24px * var(--ts))/1.2 var(--fig);letter-spacing:-.01em}.pages .row .sub{font:400 var(--fs-md) var(--font);color:var(--sub);letter-spacing:0;margin-top:2px}.field:has(>.swatches){row-gap:var(--sp-2);flex-wrap:wrap}.swatches{gap:8px;margin-left:auto;display:flex}.swatch{all:unset;box-sizing:border-box;background:var(--face);cursor:pointer;border-radius:50%;width:30px;height:30px;position:relative}.swatch.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.swatch:focus-visible{outline:var(--ring);outline-offset:5px}fieldset:disabled .swatch{cursor:default}.health{border:1px solid var(--line-strong);border-radius:var(--radius-card);padding:var(--sp-4) 18px;margin-bottom:var(--sp-4)}.health.warn{border:1.5px solid var(--warn)}.health-head{align-items:baseline;gap:var(--sp-2);display:flex}.health-head b{font:600 calc(16px * var(--ts)) var(--font)}.health-dot{background:var(--good);border-radius:50%;flex:none;width:10px;height:10px}.health.warn .health-dot{background:var(--warn)}.health.offline .health-dot{background:var(--mute)}.health p{margin:var(--sp-1) 0 0 18px;color:var(--sub);font-size:var(--fs-md)}.health .acts{margin:var(--sp-3) 0 0 18px;flex-wrap:wrap}.textsample{padding:var(--sp-2) 0 0;justify-content:space-between;align-items:baseline;margin:0;font-weight:500;display:flex}.firstrun{max-width:520px;margin:0 auto var(--sp-4)}.firstrun .health-head{justify-content:space-between}.firstrun .health-head button.link{font-size:var(--fs-md)}.checklist{margin:var(--sp-2) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:var(--sp-2);min-height:32px;display:flex}.checklist li.done{color:var(--mute)}.checklist .tick{border:1.5px solid var(--edge);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.checklist li.done .tick{border-color:var(--good-ink);color:var(--good-ink)}.checklist .tick .icon{width:12px;height:12px}.addcard,.addcard.glasscard{max-width:520px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto}.addkind{margin-bottom:var(--sp-4);display:flex}.addkind .seg{flex:auto}.addkind .seg button{flex:1 1 0}.amt{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.amt input{min-width:0;font:200 min(var(--fig-amount), 17vw)/1.05 var(--fig);letter-spacing:-.04em;text-align:left;flex:1;padding:0}.amt input:focus{border-bottom:2px solid var(--accent);outline:none}.amt select,.amt .cur{flex:none;margin-bottom:6px}.amt .cur{font-weight:500}.field.pair{gap:var(--sp-4);align-items:stretch}.field.pair>label{gap:var(--sp-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.field.pair>label>b{font:var(--cap);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--mute)}.field.pair>label>b .tag{text-transform:none;letter-spacing:0}.field.pair input,.field.pair select{text-align:left;width:100%;max-width:none}.sheet .field.pair input[type=date]{max-width:none}.catfrom{font:400 calc(13px * var(--ts)) var(--font);color:var(--sub);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.splitpreview{padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.splitpreview p{margin:2px 0}.pv{margin:var(--sp-3) 0 0;border-radius:var(--r-slip);background:var(--fill);font:500 calc(14.5px * var(--ts))/1.55 var(--font);padding:12px 16px}.pv p{margin:2px 0}.pv .err{margin:0}.again{margin:var(--sp-2) 0}.again-label{font:var(--label);color:var(--sub);margin-bottom:var(--sp-1);display:block}.again-row{gap:var(--sp-2);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.again-row::-webkit-scrollbar{display:none}.again-chip{all:unset;box-sizing:border-box;scroll-snap-align:start;border-radius:var(--r-pop);border:1px solid var(--edge);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;justify-content:center;gap:2px;min-width:96px;max-width:42%;min-height:54px;padding:8px 14px;display:flex}.again-chip b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.again-chip span{font-size:var(--fs-sm);color:var(--sub);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.again-chip:active{background:var(--fill)}.again-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.again-chip.on span{color:var(--surface)}fieldset:disabled .again-chip{cursor:default}.savebar{align-items:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.savebar .err{align-self:stretch;margin:0}@media (width<=700px){.savebar{z-index:1;bottom:var(--tabs-total);margin:var(--sp-4) calc(-1 * var(--gutter)) 0;padding:10px var(--gutter);background:var(--surface);border-top:1px solid var(--line);align-items:stretch;position:sticky}.savebar:before{content:"";background:linear-gradient(to top, var(--surface), transparent);pointer-events:none;height:12px;position:absolute;bottom:100%;left:0;right:0}.savebar .btn{min-height:52px}.kb-open .side{display:none}.kb-open .savebar{bottom:var(--kb,0px)}.kb-open .body{padding-bottom:var(--sp-5)}}.scrim{background:var(--scrim);z-index:var(--z-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.glasscard{background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--elev-pop)}.sheet{width:520px;max-width:100%;max-height:90vh;color:var(--ink);padding:24px 28px 28px;position:relative;overflow:auto}.sheet:focus{outline:none}.sheet h3{font:300 var(--fs-2xl)/1.15 var(--fig);letter-spacing:-.015em;margin:0 0 var(--sp-2)}.sheet>fieldset>h3:first-child{padding-right:48px}.sheet .close{all:unset;border:1px solid var(--edge);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.sheet .close:before{content:"";inset:calc((36px - var(--hit)) / 2);border-radius:50%;position:absolute}.sheet .field input[type=password],.sheet .field input[type=date]{max-width:60%}.grab{display:none}.drawer{transition:opacity .2s ease-in;animation:.2s ease-out fade-in}.drawer.closing{opacity:0;animation:none}.drawer .sheet{transition:transform .2s ease-in,opacity .2s ease-in;animation:.22s cubic-bezier(.2,.8,.2,1) rise-in}.drawer.closing .sheet{opacity:0;animation:none;transform:translateY(12px)}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes slide-in{0%{transform:translateY(100%)}}@media (width<=700px){.scrim{align-items:flex-end;padding:0}.scrim .sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-height:90dvh;box-shadow:var(--elev-sheet);padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom))}.scrim:not(.drawer) .sheet{padding-top:28px}.drawer .sheet{animation-name:slide-in}.drawer.closing .sheet{opacity:1;transform:translateY(100%)}.grab{touch-action:none;cursor:grab;padding:10px 0 14px;display:block}.grab i{background:var(--line-strong);border-radius:2px;width:44px;height:4px;margin:0 auto;display:block}.sheet .close{display:none}.sheet>fieldset>h3:first-child{padding-right:0}}@media (prefers-reduced-motion:reduce){.drawer .sheet{animation-name:fade-in}.drawer.closing .sheet{opacity:0;transform:none}}.gate{text-align:left}.gate h3{font:300 calc(26px * var(--ts))/1.15 var(--fig)}.gate .choice{width:100%;margin-bottom:var(--sp-2);display:block}.gate .choice small{display:block}.gate .choice.rec{box-shadow:inset 0 0 0 2px var(--accent)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent-data);border-radius:50%;width:24px;height:24px;margin:0 0 12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.check{width:44px;height:44px;color:var(--good-ink);box-shadow:inset 0 0 0 1.5px var(--good-ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.check .icon{width:22px;height:22px}.note{font-size:var(--fs-sm);color:var(--sub);text-align:left;border:1px solid var(--warn);border-radius:var(--r-slip);margin:12px 0;padding:8px 10px}details{margin:var(--sp-2) 0;font-size:var(--fs-md);color:var(--sub)}.steps{margin:6px 0 0;padding-left:18px}.steps li{margin:3px 0}.pop{z-index:1;box-sizing:border-box;border-radius:var(--r-pop);background:var(--surface);width:280px;max-width:calc(100% - 16px);color:var(--ink);box-shadow:var(--elev-pop);font-size:var(--fs-md);padding:14px 16px;animation:.12s ease-out fade-in;position:absolute}.pop.measuring{visibility:hidden;top:0;left:0}.pophead{align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.pophead i{background:var(--tone,var(--t-gray));border-radius:50%;flex:none;width:9px;height:9px}.popamt{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2);display:flex}.popamt b{font:300 calc(22px * var(--ts)) var(--fig)}.poplist{padding:var(--sp-2) 0 0;border-top:1px solid var(--line);margin:0;list-style:none}.poplist li{justify-content:space-between;gap:var(--sp-3);padding:3px 0;display:flex}.poplist li>span:first-child{overflow-wrap:anywhere;min-width:0}.poplist li>span:last-child{white-space:nowrap}.toastzone{z-index:var(--z-toast);width:0;height:0;position:fixed;bottom:0;left:0}.toast{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:calc(var(--tabs-total) + 14px + var(--toast-lift,0px));align-items:center;gap:var(--sp-3);border-radius:var(--r-pop);background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--elev-toast);--focus:var(--toast-link);padding:12px 16px;animation:.22s ease-out toast-in;display:flex;position:fixed;overflow:hidden}@media (width<=700px){:root:has(.win.on-add){--toast-lift:76px}}@media (width>=701px){.toast{left:var(--gutter);width:420px;max-width:calc(100vw - 2 * var(--gutter));right:auto;bottom:var(--gutter)}}.toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.toast-sub{font-size:calc(13px * var(--ts));color:var(--toast-sub)}.toast-undo,.toast-close{all:unset;box-sizing:border-box;min-width:var(--hit);min-height:var(--hit);cursor:pointer;color:var(--toast-link);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:grid}.toast-undo{text-underline-offset:3px;font-weight:600;text-decoration:underline}.toast-close .icon{width:16px;height:16px}.toast-undo:focus-visible,.toast-close:focus-visible{outline:var(--ring);outline-offset:-2px;border-radius:10px}.toast-line{background:var(--toast-line);transform-origin:0;width:100%;height:3px;animation:8s linear forwards toast-timer;position:absolute;bottom:0;left:0}.toast.paused .toast-line{animation-play-state:paused}@keyframes toast-timer{to{transform:scaleX(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.period.next{animation:.38s cubic-bezier(.16,1,.3,1) period-next}.period.prev{animation:.38s cubic-bezier(.16,1,.3,1) period-prev}@keyframes period-next{0%{opacity:0;transform:translate(24px)}}@keyframes period-prev{0%{opacity:0;transform:translate(-24px)}}.tabfade{animation:.15s ease-out fade-in}.btn,.choice,.pill,.seg button,.side>button,.nav button,.toggle,.chip button,.x,button.row,.cardhead,.swatch,.pick,.legend button,.gear,.again-chip,.pointer{-webkit-tap-highlight-color:transparent;transition:opacity .15s ease-out,background-color .15s ease-out}.btn:active:not(:disabled),.choice:active,.pill:active,.seg button:active,.side>button:active,.nav button:active,.toggle:active,.chip button:active,.x:active,.swatch:active,.pick:active,.gear:active,.pointer:active{opacity:.7}button.row:active:not(:disabled),.cardhead:active,.legend button:active{opacity:.55}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.period.next,.period.prev{animation:.12s ease-out fade-in}.compare i,.strip{animation:none}.toggle i,.seg.thumbed:before{transition:none}.pop{animation:none}.toast{animation:.12s ease-out fade-in}.toast-line{animation:none}.spinner{animation:1.6s ease-in-out infinite pulse}}.seg button:focus-visible,.toggle:focus-visible,.x:focus-visible,.who:focus-visible,.btn:focus-visible,button.link:focus-visible,.chip button:focus-visible,.sheet .close:focus-visible,.pill:focus-visible,.filebtn:focus-within,.gear:focus-visible,.pick:focus-visible,.legend button:focus-visible,.nav button:focus-visible,.again-chip:focus-visible,.pointer:focus-visible,.golink:focus-visible{outline:var(--ring);outline-offset:2px}.row:focus-visible{outline:var(--ring);outline-offset:-2px;border-radius:6px}@media (forced-colors:active){.amt input:focus,input:focus,.lattice .now{outline:2px solid}.seg.thumbed:before{display:none}.seg button.on,.seg.thumbed button.on,.pick.on,.again-chip.on,.toggle.on{background:highlight}.seg button.on,.pick.on,.again-chip.on{color:highlighttext}.btn{border:1px solid buttontext}.btn:disabled{border-color:graytext}.pill i{forced-color-adjust:none}.side>button.on:after{background:highlight}.toggle.on{border-color:highlight}.toggle i{background:buttontext}.toggle.on i{background:highlighttext}.row.picked{outline-offset:-2px;outline:2px solid highlight}.strip .part,.legend i,.pick .dot,.lattice .cell,.compare i,.cardhead{forced-color-adjust:none}}@media (width<=700px){.nav{gap:14px}.nav button:not(.title):before,.nav button.title.back:before,.x:before{content:"";width:var(--hit);height:var(--hit);min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seg button:before{content:"";height:var(--hit);max-height:calc(100% + 18px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.toggle:before{content:"";position:absolute;inset:-9px -4px}.pick:before{content:"";position:absolute;inset:-4px 0}.btn.sm:not(.filebtn):before{content:"";position:absolute;inset:-4px -3px}.swatch:before{content:"";position:absolute;inset:-7px -4px}.win button.link{position:relative}.win button.link:before{content:"";height:var(--hit);position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.legend button{min-height:var(--hit)}}.docked h3:focus,main:focus{outline:none}.skiplink{z-index:calc(var(--z-bar) + 1);background:var(--surface);color:var(--ink);font:600 var(--fs-base) var(--font);box-shadow:0 0 0 1px var(--line-strong);border-radius:8px;padding:10px 14px;position:absolute;top:-80px;left:12px}.skiplink:focus{outline:var(--ring);outline-offset:2px;top:12px}.dockfoot{padding:var(--sp-3) 0 var(--sp-2)}@media (width>=1200px){main[data-tab=Ledger],main[data-tab=Add]{--col:var(--content-max)}.addcard,.addcard.glasscard{max-width:1120px}.addcard .form{gap:0 var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.addcard .addkind .seg{max-width:420px}.addcard .firstrun,.firstrun{max-width:1120px}}.ledger2{grid-template-columns:minmax(420px,44%) minmax(0,1fr);display:grid}.lpane{min-width:0;padding-right:var(--sp-6)}.dpane{top:calc(72px + var(--sp-3));max-height:calc(100vh - 72px - var(--sp-5));border-left:1px solid var(--line);padding:0 0 var(--sp-5) var(--sp-6);align-self:start;position:sticky;overflow-y:auto}.sheet.docked{width:auto;max-width:none;max-height:none;padding:var(--sp-2) 0 0;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.sheet.docked .close{top:var(--sp-2);right:0}.dmeta{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.dquiet{margin:var(--sp-6) 0 0;font-size:var(--fs-md)}.keys{margin:var(--sp-5) 0 0}.discard{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);border:1.5px solid var(--warn);border-radius:var(--r-slip);flex-wrap:wrap;padding:10px 14px;font-weight:600;display:flex}.discard span{margin-right:auto}.row.item.picked{background:var(--fill);box-shadow:-8px 0 0 var(--fill), 8px 0 0 var(--fill)}.row.item.picked .l1{font-weight:600}.tripview .cvtitle{font:300 var(--fs-2xl)/1.15 var(--fig);letter-spacing:-.015em;margin:var(--sp-3) 0 var(--sp-1)}.tripview .seg{margin:var(--sp-3) 0}.tripline{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.tripbudget{margin:0 0 var(--sp-2);font-size:var(--fs-md);color:var(--ink);font-weight:500}.emptyline{margin:var(--sp-5) 0}.row.item .l2 .acct{color:var(--mute);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;overflow:hidden}.raterow{gap:var(--sp-2);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;display:grid}.tripform .raterow+.raterow{margin-top:var(--sp-2)}.refundbtn{margin-top:var(--sp-3)}.concludebox{gap:var(--sp-3);justify-items:start;display:grid}.concludesum,.concludewhy{font-size:var(--fs-md);color:var(--ink);margin:0}.concludewhy{color:var(--sub)}.concludewhy:focus-visible{outline:var(--ring);outline-offset:4px}.btn[aria-disabled=true]{background:var(--fill);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line-strong)}.textlink{all:unset;cursor:pointer;color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;position:relative}.textlink:focus-visible{outline:var(--ring);outline-offset:2px}.stmtprogress{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.stmtrow{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex}.stmtrow:last-child{border-bottom:0}.stmtrow .main{flex:1;gap:2px;min-width:0;display:grid}.stmtrow .l1{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.stmtrow .l2{font-size:var(--fs-sm);color:var(--mute);flex-wrap:wrap;gap:4px 10px;display:flex}.stmtfield{flex:none;gap:2px;width:136px;display:grid}.stmtfield input{text-align:right;width:100%}.stmttotal{margin-top:var(--sp-5)}.field.stack.stmttotal>b,.tripform .field.stack>b{max-width:none;display:block}.stmtcheck{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.tripnotes{margin:0 0 var(--sp-3);gap:var(--sp-2);display:grid}.tripnotes p{font-size:var(--fs-md);margin:0}.tripnotes.late .textlink{color:var(--ink);font-weight:500}.tripnotes.late{padding:var(--sp-3) var(--sp-4);border:1px solid var(--warn-ink);border-radius:var(--r-slip)}.textlink.quiet{color:var(--sub);text-underline-offset:3px;text-align:left;font-weight:400;text-decoration:underline}.tripchipline{margin:var(--sp-2) 0 0}.tag.chipbtn{all:unset;box-sizing:border-box;border:1px solid var(--accent-ink);border-radius:var(--r-tag);height:28px;font:500 calc(13px * var(--ts)) var(--font);color:var(--accent-ink);cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}.tag.chipbtn:before{content:"";background:var(--trip);border-radius:1px;flex:none;width:6px;height:6px;transform:rotate(45deg)}.tag.chipbtn .icon{width:13px;height:13px}.tag.chipbtn:focus-visible{outline:var(--ring);outline-offset:2px}.travel .grp,.tripview .grp{border-top-style:dashed}.travel .emptystate{padding-top:var(--sp-4);border-top:1px dashed var(--line-strong)}.tripview .cvtitle{margin-bottom:var(--sp-3)}.dayrail{margin:0 0 var(--sp-3)}.dayrail .cell{aspect-ratio:auto;height:26px;font-size:calc(11px * var(--ts));justify-content:center;align-items:center;padding:0}.tripline{margin:0 0 var(--sp-2)}.tripmeter{width:100%;margin:var(--sp-1) 0 var(--sp-3);flex:none}.tripbudget{margin:0}.money .approx.wet,.stmtrow .wet{font:300 var(--fs-md) var(--fig);color:var(--mute)}.money .approx.set,.stmtrow .set,.row .set{font:500 var(--fs-md) var(--fig);color:var(--ink);align-items:center;gap:4px;display:inline-flex}.set .icon{width:13px;height:13px;color:var(--good-ink);flex:none}.stmtdiff{grid-column:1}.tripprog{height:3px;margin-top:var(--sp-2);background:var(--line);border-radius:2px;display:block;position:relative;overflow:hidden}.tripprog i{background:var(--trip);height:100%;display:block}.tripname{font:300 var(--fs-xl)/1.15 var(--fig);letter-spacing:-.01em}.tripdot{background:var(--trip);vertical-align:1px;border-radius:1px;flex:none;width:7px;height:7px;margin-right:9px;display:inline-block;transform:rotate(45deg)}.addbar{margin-top:var(--sp-5)}.tripfoot{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.tripfoot .btn{height:auto;min-height:44px;font-size:var(--fs-md);white-space:normal;text-align:center;padding:8px 16px}.concludebox{margin:0 0 var(--sp-4)}.concludebox fieldset{border:0;margin:0;padding:0}@media (width<=700px){.concludebox,.concludebox fieldset{justify-self:stretch;width:100%}.concludebox .btn{width:100%}}@media (forced-colors:active){.tripdot,.tag.trip:before,.tag.chipbtn:before,.tripprog,.tripprog i,.tripmeter,.tripmeter i,.dayrail .cell{forced-color-adjust:none}.tripprog i,.tripmeter i{background:canvastext}.tripprog,.tripmeter{background:graytext}.tripdot,.tag.trip:before,.tag.chipbtn:before{background:canvastext}}.dayrail .l4{background:var(--day-3);color:var(--day-3-ink)}.dayrail .now{box-shadow:none;border-bottom:2px solid var(--accent-data);border-radius:var(--r-tag) var(--r-tag) 0 0}@media (width<=700px){.textlink:before,.golink:before{content:"";height:var(--hit);position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.golink{position:relative}}.tag.warn{margin:0}
