@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--bg: #f3f5f2;--surface: #ffffff;--surface-2: #eef1ec;--ink: #15211c;--ink-2: #3d4a44;--muted: #6a776f;--line: #e3e8e1;--line-strong: #d1d8ce;--gold: #b9862a;--gold-soft: #f3e9d2;--pos: #1c8f62;--pos-soft: #dcefe5;--neg: #c65640;--neg-soft: #f6e2dc;--info: #3f6f8f;--r-sm: 6px;--r: 10px;--r-lg: 14px;--shadow: 0 1px 2px rgba(20, 33, 28, .04), 0 8px 24px -12px rgba(20, 33, 28, .14);--shadow-lg: 0 24px 60px -24px rgba(20, 33, 28, .35);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0d1411;--surface: #141d19;--surface-2: #1b2620;--ink: #e9efe9;--ink-2: #b6c3bc;--muted: #7e8e85;--line: #223029;--line-strong: #2e3d35;--gold: #d7ad49;--gold-soft: #2a2415;--pos: #3bb98a;--pos-soft: #143026;--neg: #e07a62;--neg-soft: #33201b;--info: #6ba7cc;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 70px -30px rgba(0, 0, 0, .8);color-scheme:dark}}:root[data-theme=dark]{--bg: #0d1411;--surface: #141d19;--surface-2: #1b2620;--ink: #e9efe9;--ink-2: #b6c3bc;--muted: #7e8e85;--line: #223029;--line-strong: #2e3d35;--gold: #d7ad49;--gold-soft: #2a2415;--pos: #3bb98a;--pos-soft: #143026;--neg: #e07a62;--neg-soft: #33201b;--info: #6ba7cc;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 70px -30px rgba(0, 0, 0, .8);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pos{color:var(--pos)}.neg{color:var(--neg)}.muted{color:var(--muted)}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;padding:22px 16px;gap:6px}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 20px}.brand .glyph{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:20px;font-weight:600}.brand .word{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em}.brand .sub{font-size:11px;color:var(--muted);letter-spacing:.04em}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r);color:var(--ink-2);font-weight:500;transition:background .12s,color .12s}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.active{background:var(--ink);color:var(--surface)}.nav a.active .ico{opacity:1}.nav a .ico{width:18px;height:18px;opacity:.7;flex:none}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.main{min-width:0;padding:26px 34px 60px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.page-title{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em}.page-sub{color:var(--muted);margin-top:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-pad{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.card-title{font-size:14px;font-weight:600}.grid{display:grid;gap:18px}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.span-2{grid-column:span 2}.kpi{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}.kpi .label{display:flex;align-items:center;gap:8px}.kpi .accent{width:8px;height:8px;border-radius:3px}.kpi .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;letter-spacing:-.03em;line-height:1}.kpi .value .cur{color:var(--muted);font-size:16px;margin-right:2px}.kpi .foot{font-size:12px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px 14px;border-radius:var(--r);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,transform .04s}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn-primary:hover{background:var(--ink-2)}.btn-danger{color:var(--neg);border-color:var(--line-strong)}.btn-danger:hover{background:var(--neg-soft);border-color:var(--neg)}.btn-sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:var(--r-sm)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12px;font-weight:600;color:var(--ink-2)}.input,.select{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:9px 11px;border-radius:var(--r);font-size:14px;font-family:inherit}.input.num{font-family:var(--font-mono)}.input:focus,.select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.segmented{display:inline-flex;background:var(--surface-2);border-radius:var(--r);padding:3px;gap:2px}.segmented button{border:none;background:transparent;color:var(--muted);padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.table-wrap{width:100%;overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:var(--surface-2)}table.data td.amount,table.data th.amount{text-align:right}.row-actions{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .1s}table.data tr:hover .row-actions{opacity:1}table.data tr.year-row td{padding:0;background:var(--surface-2);border-top:2px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}table.data tbody tr.year-row:first-child td{border-top:none}table.data tr.month-row td{padding:0;background:var(--surface);border-bottom:1px solid var(--line)}.group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.year-label{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.month-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.group-sub{font-weight:600}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-2);color:var(--ink-2)}.dot{width:8px;height:8px;border-radius:3px;flex:none}.badge-imported{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:1px 6px;border-radius:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c14116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;z-index:50}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;max-height:90vh;overflow-y:auto}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.modal-title{font-family:var(--font-display);font-size:18px;font-weight:600}.modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.modal-foot{padding:16px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.empty .big{font-family:var(--font-display);font-size:18px;color:var(--ink-2);margin-bottom:6px}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line-strong);border-top-color:var(--gold);animation:spin .7s linear infinite}.center-load{display:grid;place-items:center;min-height:240px}@keyframes spin{to{transform:rotate(360deg)}}.legend{display:flex;flex-wrap:wrap;gap:12px 18px}.legend-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.bar-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:7px 0}.bar-track{height:9px;border-radius:5px;background:var(--surface-2);overflow:hidden}.bar-fill{height:100%;border-radius:5px}.recharts-cartesian-grid line{stroke:var(--line)}.recharts-text{fill:var(--muted);font-size:11px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--surface);padding:11px 18px;border-radius:var(--r);box-shadow:var(--shadow-lg);font-size:13px;z-index:100}@media (max-width: 900px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:12px 16px}.sidebar .brand{padding:0 16px 0 0}.sidebar-foot{margin:0 0 0 auto;flex-direction:row}.nav{flex-direction:row}.main{padding:20px 18px 48px}.cols-4,.cols-3,.cols-2{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}}@media (max-width: 560px){.cols-4,.cols-3,.cols-2,.span-2{grid-template-columns:1fr;grid-column:auto}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.chips{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:12px;line-height:1.6;white-space:nowrap;color:var(--ink)}.chip-static{background:transparent}.chip-dot{width:7px;height:7px;border-radius:50%;flex:none}.chip-x{border:none;background:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:0 0 0 1px;margin-left:1px}.chip-x:hover{color:var(--neg)}.tag-picker{position:relative}.tag-picker-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.tag-picker-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.tag-picker-input{flex:1;min-width:90px;border:none;outline:none;background:none;color:var(--ink);font-size:14px;font-family:inherit;padding:2px}.tag-picker-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow);padding:4px}.tag-picker-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:13.5px;cursor:pointer;text-align:left}.tag-picker-opt:hover{background:var(--surface-2)}.tag-picker-opt.create{color:var(--gold);font-weight:500}.switch-row{display:inline-flex;align-items:center;gap:9px;padding:0;margin:0;border:none;background:none;color:var(--ink);font:inherit;line-height:1.25;cursor:pointer}.switch-row.muted{color:var(--muted);font-size:12px}.switch-row:disabled{cursor:not-allowed;opacity:.55}.switch-label{-webkit-user-select:none;user-select:none;text-align:left}.switch{position:relative;flex:none;display:inline-block;width:38px;height:22px;border-radius:999px;background:var(--line-strong);transition:background .18s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14211c59;transition:left .2s cubic-bezier(.34,1.35,.5,1)}.switch-row[aria-checked=true] .switch{background:var(--gold)}.switch-row[aria-checked=true] .switch:after{left:19px}.switch-row:focus-visible{outline:none}.switch-row:focus-visible .switch{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){.switch,.switch:after{transition:none}}.reimb-tag{color:var(--pos);max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
