@font-face{font-family:__Inter_a1ac3b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_a1ac3b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_a1ac3b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_a1ac3b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.p.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_a1ac3b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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_a1ac3b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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_a1ac3b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_a1ac3b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_a1ac3b{font-family:__Inter_a1ac3b,__Inter_Fallback_a1ac3b;font-style:normal}.__variable_a1ac3b{--font-sans:"__Inter_a1ac3b","__Inter_Fallback_a1ac3b"}:root{--font:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--text-figure:26px;--text-title:20px;--text-heading:15px;--text-body:14px;--text-label:13px;--text-caption:11.5px;--weight-regular:400;--weight-strong:600;--leading-tight:1.2;--leading-normal:1.55;--leading-loose:1.7;--tracking-tight:-0.4px;--tracking-wide:1.2px;--accent:#085a33;--user:#ba7517;--accent-hover:#0b6e3f;--accent-soft:#e7f0ea;--text-primary:#26221e;--text-secondary:#5c544a;--text-caption-colour:#857c6f;--text-inverse:#fff;--bg:#f6f2ea;--surface:#fff;--surface-raised:#fcfaf6;--surface-sunken:#f1ece2;--line:#e8e1d6;--line-strong:#dad1c3;--positive:#3f7a57;--negative:#b24638;--radius:12px;--radius-small:9px;--radius-pill:20px}.amt,.figures,.mono,.tot,.value,input[inputmode=decimal],table.rev td.r{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap");*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:var(--text-body)}a{color:var(--accent);cursor:pointer;text-decoration:none}.app{min-height:100vh}.app,.side{display:flex}.side{width:216px;flex-shrink:0;background:var(--surface-raised);border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;padding:18px 12px}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 20px}.logo{display:grid;place-items:center;flex-shrink:0;line-height:0}.brand h1{font-size:var(--text-heading);font-weight:var(--weight-strong);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.nav{flex-direction:column;gap:2px;margin-top:4px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:11px;padding:10px 11px;border-radius:var(--radius-small);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-regular);text-align:left;width:100%}.nav a:hover{background:var(--surface-sunken)}.nav a.on,.nav a:hover{color:var(--text-primary)}.nav a.on{background:var(--surface);font-weight:var(--weight-strong);box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid var(--line)}.nav a.on svg{color:var(--accent)}.nav svg{width:17px;height:17px;flex-shrink:0}.nav .divider{height:1px;background:var(--line);margin:12px 6px}.side .foot{margin-top:auto;padding:10px 8px;font-size:var(--text-caption);color:var(--text-caption-colour);line-height:var(--leading-loose)}.band+.band{margin-top:16px}.bandname{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-caption-colour);padding:0 10px 6px;font-weight:var(--weight-strong)}.bandname,.nudge{font-size:var(--text-caption)}.nudge{display:flex;align-items:center;gap:6px;margin-bottom:8px}.nudge.ok{color:var(--text-caption-colour)}.nudge.due{color:var(--accent);font-weight:var(--weight-strong);text-decoration:none}.nudge.due:hover{text-decoration:underline}.nudge .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.main{flex:1 1;min-width:0}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 26px;display:flex;align-items:center;gap:14px}.top .crumb{font-size:var(--text-title);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.avatar,.top .crumb{font-weight:var(--weight-strong)}.avatar{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--user);color:var(--text-inverse);display:grid;place-items:center;font-size:var(--text-label)}.wrap{padding:20px 26px 60px;max-width:1120px;margin:0 auto}.top .avatar,.top .btn,.top .dnsel,.top .iconbtn,.top .miniseg,.top .segmented,.top .zoom button{height:32px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.top .segmented .seg{height:26px;padding:0 13px;box-sizing:border-box;display:inline-flex;align-items:center}.top .btn.small{padding:0 13px}.top .iconbtn{width:32px;padding:0}.top .zoom button{padding:0 10px;border-radius:var(--radius-small)}.top .avatar{width:32px}.top .zoom{gap:4px}.eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-strong);color:var(--text-secondary);margin:26px 0 12px;display:flex;align-items:center;gap:10px}.eyebrow:first-child{margin-top:4px}.h2{font-size:var(--text-title);letter-spacing:var(--tracking-tight)}.h2,.h3{font-weight:var(--weight-strong);color:var(--text-primary)}.h3{font-size:var(--text-heading)}.muted{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-loose)}.muted3{font-size:var(--text-label);line-height:var(--leading-normal)}.mono,.muted3{color:var(--text-caption-colour)}.mono{font-size:var(--text-caption)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.grid{display:grid;grid-gap:14px;gap:14px}.kpis{grid-template-columns:repeat(3,1fr)}.kpis.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:1fr 1fr}.split{display:grid;grid-template-columns:1fr 320px;grid-gap:14px;gap:14px;align-items:start}.kpi{padding:15px 18px 17px}.kpi .label{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.kpi .label,.kpi .value{font-weight:var(--weight-strong)}.kpi .value{font-size:var(--text-figure);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .value .cents{font-size:var(--text-title);color:var(--text-caption-colour)}.kpi .value.negative{color:var(--negative)}.kpi .value.words{font-size:var(--text-title)}.kpi .value.up{color:var(--positive)}.kpi .value.down{color:var(--negative)}.kpi .delta{font-size:var(--text-label);margin-top:8px;color:var(--text-caption-colour)}.kpi .delta.up{color:var(--positive)}.kpi .delta.down{color:var(--negative)}.kpi .rule{display:none}.kpi .rule.green,.kpi .rule.ink,.kpi .rule.orange{background:var(--accent)}.sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.sechead{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.sectitle{font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-caption-colour);font-weight:var(--weight-strong)}.sechead .right{margin-left:auto;display:flex;gap:8px;align-items:center}.secbody{padding:4px 16px}.secbody.pad{padding:16px}.srow{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.srow:last-child{border-bottom:none}.srow .who{font-size:var(--text-body);font-weight:var(--weight-strong)}.srow .sub{color:var(--text-caption-colour);margin-top:2px;line-height:var(--leading-normal)}.srow .sub,.srow .val{font-size:var(--text-label)}.srow .val{margin-left:auto;color:var(--text-secondary)}.srow .acts{margin-left:auto;display:flex;gap:8px}.av{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--user);color:var(--text-inverse);display:grid;place-items:center;font-size:var(--text-caption)}.av,.ok{font-weight:var(--weight-strong)}.ok{color:var(--positive);font-size:var(--text-label)}.zoom{display:flex;align-items:center;gap:3px}.zoom .pcnt{font-size:var(--text-caption);color:var(--text-caption-colour);min-width:36px;text-align:center;cursor:pointer}.zoom button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-small);padding:3px 8px;font-size:var(--text-label)}.zoom button:hover{background:var(--surface-sunken);color:var(--text-primary)}.chartcard{padding:16px 18px 8px}.charthead{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.charthead .sub{color:var(--text-caption-colour);margin-left:auto}.charthead .sub,.legend{font-size:var(--text-label)}.legend{display:flex;gap:14px;color:var(--text-secondary);margin:2px 0 10px}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px}.barlist{display:flex;flex-direction:column;gap:9px;margin-top:4px}.barrow{display:grid;grid-template-columns:150px 1fr 96px;align-items:center;grid-gap:12px;gap:12px}.barlink{text-decoration:none;color:inherit;border-radius:var(--radius-small);padding:2px 4px;margin:-2px -4px}.barlink.on,.barlink:hover{background:var(--surface-sunken)}.barlink.on{box-shadow:inset 2px 0 0 var(--accent)}.barrow .nm{font-size:var(--text-label);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow .track{background:var(--surface-sunken);border-radius:6px;height:20px;overflow:hidden}.barrow .fill{height:100%;border-radius:6px}.barrow .amt{font-weight:var(--weight-strong);font-size:var(--text-body);text-align:right;color:var(--text-primary)}.rows{flex-direction:column}.row,.rows{display:flex}.row{align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.row .nm{font-size:var(--text-body);font-weight:var(--weight-strong)}.row .meta{font-size:var(--text-caption);color:var(--text-caption-colour);margin-top:2px}.row .amt{margin-left:auto;font-weight:var(--weight-strong);font-size:var(--text-body);white-space:nowrap}.row .amt.in{color:var(--positive)}.tag{font-size:var(--text-caption);color:var(--text-secondary);background:var(--surface-sunken);padding:3px 8px;border-radius:6px;white-space:nowrap}.stack{display:flex;height:12px;border-radius:7px;overflow:hidden;gap:2px;margin:4px 0 14px}.stack i{display:block;height:100%}.legendlist{display:flex;flex-direction:column;gap:10px}.legendlist .li{display:flex;align-items:center;gap:9px;font-size:var(--text-label);color:var(--text-secondary)}.legendlist .li i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.legendlist .li b{margin-left:auto;font-weight:var(--weight-strong);font-size:var(--text-label);color:var(--text-primary)}.grouphead{display:flex;align-items:center;gap:10px;padding:12px 0 10px;border-bottom:1px solid var(--line)}.grouphead .nm{font-weight:var(--weight-strong);font-size:var(--text-body)}.grouphead .chg{font-size:var(--text-label)}.grouphead .chg.up{color:var(--positive)}.grouphead .chg.down{color:var(--negative)}.grouphead .tot{margin-left:auto;font-weight:var(--weight-strong);font-size:var(--text-body)}.acct{display:flex;align-items:center;gap:12px;padding:11px 0 11px 14px;border-bottom:1px solid var(--line)}.acct:last-child{border-bottom:none}.acct .nm{font-size:var(--text-body);font-weight:var(--weight-strong)}.acct .meta{font-size:var(--text-caption);color:var(--text-caption-colour);margin-top:2px}.acct .amt{margin-left:auto;font-weight:var(--weight-strong);font-size:var(--text-body)}.daysep{display:flex;align-items:center;gap:10px;padding:14px 0 6px;font-size:var(--text-caption);color:var(--text-caption-colour)}.daysep b{margin-left:auto;font-weight:var(--weight-regular)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.chip{font-size:var(--text-label);color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);padding:7px 13px;border-radius:var(--radius-pill)}.chip.on{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.periodpick{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.statline{display:flex;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--text-label);color:var(--text-secondary)}.statline:last-child{border-bottom:none}.statline b{margin-left:auto;font-weight:var(--weight-strong);font-size:var(--text-body);color:var(--text-primary)}.btn{background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-small);height:36px;padding:0 16px;box-sizing:border-box;font-size:var(--text-label);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1}.btn svg{width:16px;height:16px;flex-shrink:0}.btn:hover{background:var(--accent-hover)}.btn.ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--text-secondary);font-weight:var(--weight-regular)}.btn.ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.btn.big,.btn.small{height:36px;padding:0 16px;font-size:var(--text-label);border-radius:var(--radius-small)}.btn.big svg,.btn.small svg{width:16px;height:16px}.btn:disabled{opacity:.5;cursor:not-allowed}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-small);border:1px solid var(--line-strong);background:var(--surface);color:var(--text-secondary)}.iconbtn:hover{background:var(--surface-sunken);color:var(--text-primary)}.iconbtn svg{width:16px;height:16px}.iconbtn.brand{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);padding:0}.iconbtn.brand:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-inverse)}.iconbtn.brand svg{width:17px;height:17px}.iconbtn.tiny{width:26px;height:26px;border-radius:var(--radius-small)}.iconbtn.tiny svg{width:13px;height:13px}.iconbtn.danger:hover{color:var(--negative);border-color:var(--negative);background:var(--surface)}.field{display:block;margin-bottom:14px}.field.inline{display:flex;flex-direction:column;gap:4px;margin-bottom:0;flex:1 1 150px;min-width:0}.field.inline .dnsel,.field.inline .dnurl{width:100%}.field span{display:block;font-size:var(--text-label);color:var(--text-secondary);margin-bottom:6px}.field input,.field select{width:100%;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:11px 13px;color:var(--text-primary);font-size:var(--text-body)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent)}.withicon{position:relative;display:block}.withicon input{padding-right:44px}.peek{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;color:var(--text-caption-colour);border-radius:var(--radius-small)}.peek:hover{color:var(--text-primary);background:var(--surface-sunken)}.peek svg{width:17px;height:17px}.check{display:flex;align-items:flex-start;gap:8px;margin:2px 0 14px;font-size:var(--text-label);color:var(--text-secondary);cursor:pointer;line-height:var(--leading-normal)}.check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.check input[type=radio]{margin-top:2px}.linkbtn{display:block;width:100%;text-align:center;margin-top:12px;font-size:var(--text-label);color:var(--text-secondary);text-decoration:underline}.linkbtn:hover{color:var(--accent)}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);padding:30px 22px;text-align:center}.dropzone .t{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:8px}.dropzone .d{font-size:var(--text-label);color:var(--text-secondary);line-height:var(--leading-loose);max-width:520px;margin:0 auto 16px}.revbar{gap:10px;margin-bottom:12px;padding:10px 12px}.revbar,.savebar{display:flex;align-items:center;flex-wrap:wrap;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius)}.savebar{gap:12px;margin-top:16px;padding:14px 16px;position:-webkit-sticky;position:sticky;bottom:12px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.tinylink{display:block;margin-top:5px;font-size:var(--text-caption);color:var(--text-caption-colour);text-decoration:underline;text-align:left}.tinylink:hover{color:var(--accent)}.nowrap{white-space:nowrap}table.rev{width:100%;border-collapse:collapse;font-size:var(--text-label)}table.rev th{text-align:left;font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-caption-colour);font-weight:var(--weight-strong);padding:13px 12px 11px;border-bottom:1px solid var(--line-strong);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2}table.rev td.r,table.rev th.r{text-align:right}table.rev td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.rev tr:last-child td{border-bottom:none}table.rev tbody tr:hover{background:var(--surface-raised)}table.rev tr.off{opacity:.4}table.rev tr.off .nm{text-decoration:line-through}table.rev .nm{font-weight:var(--weight-strong)}table.rev .meta{font-size:var(--text-caption);color:var(--text-caption-colour);margin-top:4px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}table.rev .amt{font-weight:var(--weight-strong);white-space:nowrap}table.rev .amt.in{color:var(--positive)}table.rev input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.warnpill{font-size:var(--text-caption);font-weight:var(--weight-strong);padding:2px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.warnpill.soft{background:var(--surface-sunken)}.notice,.warnpill.soft{color:var(--text-secondary)}.notice{border-radius:var(--radius);padding:13px 15px;font-size:var(--text-label);line-height:var(--leading-normal);border:1px solid var(--line-strong);background:var(--surface-raised)}.notice strong{color:var(--text-primary);font-weight:var(--weight-strong)}.notice.warn{background:var(--accent-soft);border-color:var(--accent)}.pill{display:inline-block;font-size:var(--text-caption);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:2px 8px;border-radius:var(--radius-pill)}.soon{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:32px 22px;text-align:center;color:var(--text-caption-colour);background:var(--surface-raised)}.soon .t{font-size:var(--text-heading);font-weight:var(--weight-strong);color:var(--text-secondary);margin-bottom:8px}.soon .d{font-size:var(--text-label);line-height:var(--leading-loose);max-width:580px;margin:0 auto}.dnin{width:100%;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:10px 12px;color:var(--text-primary);font-size:var(--text-body);line-height:var(--leading-normal);resize:vertical}.dnin:focus{outline:none;border-color:var(--accent)}.dnsel,.dnurl{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:8px 11px;color:var(--text-primary);font-size:var(--text-label)}.dnsel:focus,.dnurl:focus{outline:none;border-color:var(--accent)}.dnsel.tiny{padding:5px 8px}.dnsel.date,.dnsel.tiny{font-size:var(--text-label)}.dnsel.date{padding:4px 8px;min-width:148px}.dnsel.date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.dnsel.date::-webkit-calendar-picker-indicator:hover{opacity:1}.dnurl{flex:1 1;min-width:180px}.dnurl.search{flex:2 1}.dnfilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dnon{font-size:var(--text-label);font-weight:var(--weight-strong);color:var(--accent);white-space:nowrap}.dncard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px}.dntx{font-size:var(--text-body);line-height:var(--leading-normal);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dntx.open{white-space:pre-wrap}.dntx .caret{color:var(--text-caption-colour);margin-right:2px}.dnresp{margin-top:8px;padding:8px 11px;background:var(--surface-sunken);border-left:3px solid var(--accent);border-radius:5px;font-size:var(--text-label);color:var(--text-secondary);line-height:var(--leading-normal);white-space:pre-wrap}.dnresp b{color:var(--text-primary);font-weight:var(--weight-strong)}.dnlink{display:inline-block;margin-top:8px;font-size:var(--text-label)}.dnfoot{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.dnav{width:20px;height:20px;border-radius:50%;background:var(--user);color:var(--text-inverse);display:inline-grid;place-items:center;font-size:var(--text-caption);font-weight:var(--weight-strong)}.dnbadge{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.dnarea,.dnbadge{font-size:var(--text-caption);font-weight:var(--weight-strong);padding:3px 9px;border-radius:5px}.dnarea{background:var(--surface-sunken);color:var(--text-secondary)}.txrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line)}.txrow:last-child{border-bottom:none}.txrow:hover{background:var(--surface-raised)}.txdate{width:58px;flex-shrink:0;font-weight:500;color:var(--text-secondary)}.txdate,.txname{font-size:var(--text-label)}.txname{flex:1 1;min-width:0;font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txamt{width:96px;flex-shrink:0}.txamt.in{color:var(--positive)}.cpill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--text-inverse);white-space:nowrap}.cpill b{font-weight:var(--weight-regular);opacity:.8}.cpill.clickable{cursor:pointer}.cpill.clickable:hover{filter:brightness(1.08)}.daterange{display:inline-flex;align-items:center;gap:8px}.segmented{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--line);padding:2px}.seg,.segmented{border-radius:var(--radius-pill)}.seg{padding:5px 13px;white-space:nowrap}.seg:hover{color:var(--text-primary)}.seg.on{font-weight:var(--weight-strong)}.cgroup{margin-bottom:10px}.cghead{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left}.cgroup.open .cghead{border-radius:var(--radius) var(--radius) 0 0;border-bottom:none}.cghead:hover{background:var(--surface-raised)}.cglabel{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--text-primary)}.cglabel .caret{color:var(--text-caption-colour);font-weight:var(--weight-regular);margin-left:2px}.cgmeta{margin-left:auto;font-size:var(--text-body)}.cgmeta,.cgmeta .cgcount{color:var(--text-secondary)}.cgmeta .cgtotal{font-size:var(--text-heading);font-weight:var(--weight-strong);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgmeta .cgdot{color:var(--text-caption-colour)}.cgbody{background:var(--surface);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:0 16px 4px}.cgbody .txrow:last-child{border-bottom:none}.catwrap{position:relative}.catpill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:6px 12px 6px 10px;font-size:var(--text-label);font-weight:var(--weight-strong);max-width:190px;text-align:left}.catpill.solid{color:var(--text-inverse);border-color:transparent}.catpill svg{width:17px;height:17px}.catpill:hover{filter:brightness(1.08)}.catpill:disabled{opacity:.5}.catname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catmenu{position:absolute;z-index:40;top:calc(100% + 5px);left:0;width:250px;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.12);max-height:min(78vh,620px);overflow-y:auto}.catopt{display:flex;align-items:center;width:100%;padding:4px 6px;border-radius:var(--radius-small);text-align:left}.catopt svg{width:17px;height:17px}.catopt.on,.catopt:hover{background:var(--surface-sunken)}.catopt.on{font-weight:var(--weight-strong)}.justfiled{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-label);color:var(--text-secondary)}.justfiled b{color:var(--text-primary)}.justfiled .linky{margin-left:auto}.catoptrow{display:flex;align-items:center;gap:4px}.catoptrow .catopt{flex:1 1;min-width:0}.catalways{flex:none;border:none;background:none;cursor:pointer;font-family:var(--font);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--text-caption-colour);padding:4px 8px;border-radius:var(--radius-small)}.catalways:hover{background:var(--surface-sunken);color:var(--accent)}.catall{display:block;width:100%;margin-top:4px;padding:8px 9px;border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--text-secondary);text-align:left}.catall:hover{background:var(--surface-sunken);color:var(--text-primary)}.cattag{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);font-weight:var(--weight-strong);padding:3px 9px;border-radius:6px;white-space:nowrap}.loginwrap{min-height:100vh;display:grid;place-items:center;padding:24px}.loginbox{width:100%;max-width:380px}.loginbox .card{padding:26px 24px}.loginbox .brand{justify-content:center;padding-bottom:22px}.err{color:var(--negative);font-size:var(--text-label);margin-bottom:10px;line-height:var(--leading-normal)}@media (max-width:1150px){.kpis.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.split,.two{grid-template-columns:1fr}}@media (max-width:860px){.app{display:block}.side{position:static;width:auto;height:auto;flex-direction:row;border-right:none;border-bottom:1px solid var(--line);overflow-x:auto;padding:10px;gap:6px;align-items:center}.side .brand{padding:0 10px 0 4px}.side .brand h1{display:none}.nav{flex-direction:row;margin-top:0}.nav a{padding:9px 11px;white-space:nowrap}.bandname,.nav .divider,.nav a span{display:none}.band{display:contents}.side .foot{display:none}.wrap{padding:18px 14px 50px}.top{padding:12px 14px}.kpis,.kpis.four{grid-template-columns:1fr}.barrow{grid-template-columns:110px 1fr 84px;gap:9px}}.fab{position:fixed;right:22px;bottom:22px;z-index:40;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 22px 0 18px;border:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-inverse);font-family:var(--font);font-size:var(--text-body);font-weight:var(--weight-strong);box-shadow:0 6px 20px rgba(8,90,51,.32)}.fab:hover{background:var(--accent-hover)}.fab svg{width:20px;height:20px;stroke-width:2.4}.sheetwrap{position:fixed;inset:0;z-index:50;background:rgba(38,34,30,.42);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:460px;max-height:92vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;display:flex;flex-direction:column}.sheethead{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:var(--text-heading)}.sheethead .iconbtn{margin-left:auto}.sheetbody{padding:16px;display:flex;flex-direction:column;gap:12px}.sheetfoot{display:flex;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface)}.sheetfoot .btn.big{margin-left:auto}.bigamount{display:flex;align-items:center;gap:8px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-small);padding:10px 16px}.bigamount span{font-size:var(--text-heading);color:var(--text-secondary)}.bigamount input{flex:1 1;min-width:0;border:none;background:none;outline:none;font-family:var(--font);font-size:var(--text-figure);font-weight:var(--weight-strong);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.sheetline{width:100%;box-sizing:border-box;font-family:var(--font);font-size:var(--text-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:11px 13px}.sheetline:focus{outline:none;border-color:var(--accent)}.catgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cattile{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 6px;cursor:pointer;text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-small);font-family:var(--font);font-size:var(--text-label);font-weight:var(--weight-strong);color:var(--text-primary);line-height:var(--leading-tight)}.cattile.on{color:var(--text-inverse)}.cattile.ghost{color:var(--text-secondary);font-weight:var(--weight-regular)}.segrow{display:flex;gap:8px}.seg{flex:1 1;min-height:42px;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-small);font-family:var(--font);font-size:var(--text-label);font-weight:var(--weight-strong);color:var(--text-secondary)}.seg.on{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.sheetrow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tick{display:flex;align-items:center;gap:8px;font-size:var(--text-label);color:var(--text-secondary)}.tick input{width:17px;height:17px;accent-color:var(--accent)}@media (max-width:860px){.fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:58px;height:58px;padding:0;justify-content:center}.fab span{display:none}.fab svg{width:26px;height:26px}.sheet{max-width:none;border-radius:var(--radius) var(--radius) 0 0}.sheetfoot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.wrap{padding-bottom:96px}}.acctrow{display:flex;align-items:center;gap:12px;width:100%;padding:9px 0 9px 4px;cursor:pointer;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);font-family:var(--font);color:var(--text-primary)}.acctrow:last-of-type{border-bottom:none}.acctrow .caret{display:inline-flex;color:var(--text-caption-colour);transition:transform .15s ease}.acctrow .caret svg{width:15px;height:15px}.acctrow.open .caret{transform:rotate(180deg)}.acctrow .who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.acctrow .nm{font-size:var(--text-body);font-weight:var(--weight-strong)}.acctrow .meta{font-size:var(--text-caption);color:var(--text-caption-colour)}.acctrow .amt{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-body);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acctrow .chg{font-size:var(--text-caption);font-weight:var(--weight-regular)}.acctrow .chg.up{color:var(--positive)}.acctrow .chg.down{color:var(--negative)}.acctpanel{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-small);padding:12px 14px 14px;margin:4px 0 12px}.acctpanel .meta{font-size:var(--text-caption);color:var(--text-caption-colour)}.eyebrow.tight{margin:4px 0 8px}.acctpanel .eyebrow.tight:not(:first-child){margin-top:16px}.hrow{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--text-label)}.hrow:last-of-type{border-bottom:none}.hdate{min-width:104px;color:var(--text-primary)}.hsrc{color:var(--text-caption-colour);font-size:var(--text-caption)}.hamt{margin-left:auto;font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linky{background:none;border:none;padding:8px 0 0;cursor:pointer;font-family:var(--font);font-size:var(--text-label);font-weight:var(--weight-strong);color:var(--accent)}@media (max-width:860px){.acctrow svg[aria-hidden=true]{display:none}}.inrow{display:flex;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--text-body)}.inrow:last-child{border-bottom:none}.indate{min-width:58px;color:var(--text-secondary);font-size:var(--text-label)}.insrc{font-weight:var(--weight-strong)}.innote{flex:1 1;min-width:0;color:var(--text-caption-colour);font-size:var(--text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inamt{color:var(--positive);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.inrow .linky{padding:0;min-width:74px;text-align:right}.linky.ghosted{color:var(--text-caption-colour);font-weight:var(--weight-regular);font-size:var(--text-caption)}@media (max-width:860px){.innote{display:none}}.tripcard{padding:14px 0;border-bottom:1px solid var(--line)}.tripcard:last-child{border-bottom:none}.triphead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.triphead .where{font-size:var(--text-heading);font-weight:var(--weight-strong)}.triphead .when{font-size:var(--text-caption);color:var(--text-caption-colour)}.triphead .tripamt{margin-left:auto}.triphead .linky{padding:0}.trippills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.stline,.tripline{display:flex;align-items:center;gap:6px}.stopen,.tripopen{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:12px;padding:4px 0;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font);color:var(--text-primary)}.stopen .caret,.tripopen .caret{align-self:center;display:inline-flex;color:var(--text-caption-colour);transition:transform .15s ease}.stopen .caret svg,.tripopen .caret svg{width:15px;height:15px}.stopen.open .caret,.tripopen.open .caret{transform:rotate(180deg)}.stopen .nm,.tripopen .where{font-size:var(--text-heading);font-weight:var(--weight-strong)}.stopen .when,.tripopen .when{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--text-primary)}.stopen .meta,.tripopen .meta{font-size:var(--text-caption);color:var(--text-caption-colour)}.stopen .stamt,.tripopen .tripamt{margin-left:auto}.stopen .tag{flex:none}.stline .rowacts,.tripline .rowacts{display:inline-flex;gap:4px;flex:none}.tripedit{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:10px 0 4px}.card.suggest{border-left:3px solid var(--accent);margin-bottom:12px}.strow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.strow:last-child{border-bottom:none}.strow .who{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:2px}.strow .nm{font-size:var(--text-body);font-weight:var(--weight-strong)}.strow .meta{font-size:var(--text-caption);color:var(--text-caption-colour)}.strow .stamt{font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strow .stacts{display:flex;gap:8px}.reporttext{margin-top:14px;max-width:62ch}.reporttext p{font-size:var(--text-body);color:var(--text-primary);line-height:var(--leading-loose);margin:0 0 12px}.reporttext p:last-child{margin-bottom:0}.pastreports{margin-top:20px;border-top:1px solid var(--line);padding-top:6px}.prow{display:flex;align-items:center;gap:12px;padding:9px 0;flex-wrap:wrap}.prange{font-size:var(--text-body);font-weight:var(--weight-strong)}.pmeta{font-size:var(--text-caption);color:var(--text-caption-colour)}.prow .linky{margin-left:auto;padding:0}.catrow{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.catrow:last-child{border-bottom:none}.catrow .dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-grid;place-items:center;color:var(--text-inverse)}.catname{flex:1 1;min-width:0;font-size:var(--text-body);font-weight:var(--weight-strong);display:flex;align-items:center;gap:8px}.catname .tag{font-weight:var(--weight-regular)}.catcount{font-size:var(--text-label);color:var(--text-caption-colour);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.catacts{display:flex;gap:12px}.catacts .linky{padding:0}.chip .x{background:none;border:none;cursor:pointer;padding:0 0 0 7px;color:inherit;font-size:var(--text-caption);font-family:var(--font);display:inline-flex;align-items:center}.chip .x svg,.chip>svg{width:12px;height:12px}.chip>svg{margin-left:5px;vertical-align:-2px}.tag.off,.tag.ok{border:none;cursor:pointer;font-family:var(--font);font-size:var(--text-caption)}.tag.ok{color:var(--positive);background:var(--accent-soft)}.tag.off{color:var(--text-inverse);background:var(--negative)}.hamt.bad{color:var(--negative)}.setaside{margin-top:8px;font-size:var(--text-caption);color:var(--text-caption-colour);line-height:var(--leading-normal)}.txrow .star{width:16px;flex-shrink:0;text-align:center;padding:0;background:none;border:none;cursor:pointer;font-size:var(--text-label);line-height:1}.txrow .star:hover{opacity:.6}.chip b,.txrow.flagged .txname{font-weight:var(--weight-strong)}.cardhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.card.chartcard{margin-bottom:26px;padding:20px 22px}.kpis+.card{margin-top:28px}.card.chartcard+.card.chartcard{margin-top:0}.cardtitle{font-size:var(--text-caption);font-weight:var(--weight-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);margin:0}.cardctl{margin-left:auto}.miniseg{display:inline-flex;gap:2px;background:var(--surface-sunken);border-radius:var(--radius-pill);padding:2px}.miniseg button{height:24px;padding:0 11px;border:none;background:none;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--text-caption-colour)}.miniseg button:hover{color:var(--text-primary)}.miniseg button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.06)}.miniseg.tall{padding:3px}.miniseg.tall button{height:26px;padding:0 13px;font-size:var(--text-label)}.miniseg.tall button.on{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 0 0 1px var(--line-strong)}.chargelist{margin-top:10px;border-top:1px solid var(--line)}.chargerow{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--text-label);color:var(--text-primary);text-decoration:none}.chargerow:last-child{border-bottom:none}a.chargerow:hover{color:var(--accent)}.chargerow .cdate{min-width:54px;color:var(--text-secondary);font-size:var(--text-caption)}.chargerow .cname{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chargerow .ccat{font-size:var(--text-caption)}.chargerow .ccat,.chargerow.out{color:var(--text-caption-colour)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.star.amber,.star.red{font-size:var(--text-label);line-height:1;margin-left:2px}.star.red{color:var(--negative)}.star.amber{color:#b8860b}.rows.plain .row .amt,.rows.plain .row .nm{font-size:var(--text-label);font-weight:var(--weight-strong)}.rows.plain .row .amt{text-align:right}.rows.plain .row{padding:7px 0}.barrow .amt small{display:block;color:var(--text-caption-colour);font-size:var(--text-caption);font-weight:var(--weight-regular)}.rows.plain .row{padding:6px 0}.rows.plain .row .amt{display:flex;align-items:baseline;gap:8px;justify-content:flex-end}.rows.plain .row .amt small{color:var(--text-caption-colour);font-size:var(--text-label);font-weight:var(--weight-regular)}.barrow .amt b{display:block;font-weight:var(--weight-strong)}.dropzone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-small);padding:12px 14px}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.reading{height:4px;border-radius:3px;background:var(--surface-sunken);overflow:hidden;margin-top:4px}.reading span{display:block;height:100%;width:35%;border-radius:3px;background:var(--accent);animation:reading 1.4s ease-in-out infinite}@keyframes reading{0%{margin-left:-35%}to{margin-left:100%}}.txrow.off{opacity:.45}.txrow .tick{margin:0}.star.seen{color:var(--text-caption-colour)}.triprow{display:grid;grid-template-columns:minmax(110px,1fr) auto 54px 96px 26px 26px;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.triprow.editing{grid-template-columns:minmax(110px,1fr) 130px 130px 54px 96px 26px 26px}.tripwhere{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--text-primary)}.tripwhen{font-size:var(--text-label);color:var(--text-secondary);white-space:nowrap}.triprow:not(.on) .tripamt,.triprow:not(.on) .tripwhen,.triprow:not(.on) .tripwhere{color:var(--text-caption-colour)}.triprow:last-child{border-bottom:none}.triprow .keepbox{width:17px;height:17px;accent-color:var(--accent)}.tripdate,.tripname{font-family:var(--font);font-size:var(--text-body);color:var(--text-primary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);padding:7px 10px;width:100%;box-sizing:border-box}.tripdate:focus,.tripname:focus{outline:none;border-color:var(--accent)}.tripcount{background:none;border:none;cursor:pointer;text-align:right;font-family:var(--font);font-size:var(--text-label);color:var(--text-secondary);padding:0}.tripcount:hover{color:var(--accent)}.tripcharges{grid-column:1/-1}.star.ok{color:var(--positive);margin-right:6px}.txname.unknown{color:var(--text-caption-colour)}.catpill.guess,.txname.unknown{font-weight:var(--weight-regular)}.catpill.guess{border:none}.rowdetail{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:6px 18px;gap:6px 18px;padding:10px 0 4px 26px;margin-top:6px;border-top:1px solid var(--line);font-size:var(--text-label);color:var(--text-secondary)}.rowdetail div{display:flex;gap:8px;align-items:center}.rowdetail b{color:var(--text-primary);font-weight:var(--weight-strong)}.statementhead{padding:18px 20px;margin-bottom:16px;position:relative}.statementhead .cost{position:absolute;top:18px;right:20px;font-size:var(--text-caption);color:var(--text-caption-colour)}.statementhead .btn{position:absolute;right:20px;bottom:16px}.statementhead .who{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--text-primary);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.statementhead .card4{font-size:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);color:var(--text-secondary);background:var(--surface-sunken);padding:3px 10px;border-radius:var(--radius-pill)}.statementhead .when{font-size:var(--text-heading);color:var(--text-primary);margin-top:10px}.bizpill,.statementhead .when{font-weight:var(--weight-strong)}.bizpill{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-caption-colour);cursor:pointer;font-family:var(--font);font-size:var(--text-caption);padding:3px 9px;border-radius:var(--radius-pill);flex-shrink:0}.bizpill.on{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.txrow.clickable{cursor:pointer}.txrow.clickable:hover{background:var(--surface-raised)}.tripcharges{flex-basis:100%;margin:4px 0 8px 28px;border-top:1px solid var(--line)}.statementhead .card4{margin-left:12px}.catrow{display:grid;grid-template-columns:190px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.catrow .catpill{justify-self:start}.catmeans{min-width:0;font-size:var(--text-label);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catacts{gap:4px}.catacts .iconbtn.tiny{width:26px;height:26px;color:var(--text-caption-colour)}.catacts .iconbtn.tiny:hover{color:var(--text-primary)}.catacts .iconbtn.tiny svg{width:15px;height:15px}.camt,.catcount,.hamt,.inamt,.rows .amt,.stamt,.tripamt,.txamt{font-size:var(--text-label);font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--text-primary)}.inamt,.txamt.in{color:var(--positive)}.tripcharges .chargerow{cursor:pointer}.tripcharges input[type=checkbox]{accent-color:var(--accent)}.tag.trip{color:var(--accent)}.pickedbar,.tag.trip{background:var(--accent-soft)}.pickedbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-small);padding:8px 12px;margin-bottom:10px;font-size:var(--text-label);color:var(--text-secondary)}.acctrow .meta,.bandname,.btn,.catcount,.catmeans,.cdate,.cgmeta,.chip,.dropzone .muted3,.hdate,.hsrc,.miniseg button,.nav a,.seg,.strow .meta,.tripwhen,.txdate,.zoom button{font-weight:500}.btn svg,.catacts svg,.iconbtn svg,.nav svg{stroke-width:2}.nums-hidden .amt,.nums-hidden .barrow .amt,.nums-hidden .camt,.nums-hidden .catcount,.nums-hidden .cgmeta,.nums-hidden .hamt,.nums-hidden .inamt,.nums-hidden .kpi .delta,.nums-hidden .recharts-wrapper,.nums-hidden .sec .val,.nums-hidden .stamt,.nums-hidden .statementhead .cost,.nums-hidden .tripamt,.nums-hidden .txamt,.nums-hidden .value{color:transparent!important;position:relative}.nums-hidden .amt:after,.nums-hidden .camt:after,.nums-hidden .catcount:after,.nums-hidden .cgmeta:after,.nums-hidden .hamt:after,.nums-hidden .inamt:after,.nums-hidden .kpi .delta:after,.nums-hidden .sec .val:after,.nums-hidden .stamt:after,.nums-hidden .statementhead .cost:after,.nums-hidden .tripamt:after,.nums-hidden .txamt:after,.nums-hidden .value:after{content:"•••••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;color:var(--text-caption-colour);letter-spacing:2px}.nums-hidden .recharts-wrapper{filter:blur(7px)}.catmeans,.ccat,.cgmeta,.delta,.dropzone,.empty p,.field>span,.hsrc,.kpi .label,.legend,.meta,.muted,.muted3,.notice,.pickedbar,.rowdetail,.statementhead .cost,.statementhead .when,.sub,.tag,.warnpill{font-weight:500;color:var(--text-secondary)}.tag,.warnpill{font-size:var(--text-caption)}.ccat,.cgmeta,.hsrc,.meta,.statementhead .cost{color:var(--text-caption-colour)}.btn,.chip .count,.eyebrow .count{font-weight:var(--weight-strong)}.chip .count,.eyebrow .count{color:var(--negative)}.chip.on .count{color:var(--text-inverse)}.tripacts{display:flex;gap:16px;margin-top:6px}.subrow{display:grid;grid-template-columns:minmax(120px,1fr) auto 110px auto;grid-gap:14px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.subrow:last-child{border-bottom:none}.subname{font-size:var(--text-body);font-weight:var(--weight-strong)}.subwhen{font-size:var(--text-label);color:var(--text-caption-colour)}.subamt{text-align:right;font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-label)}.subamt small{display:block;font-weight:var(--weight-regular);color:var(--text-caption-colour)}