:root{color-scheme:light;--bg:#fdfaf8;--surface:#ffffff;--surface-2:#f7f3f1;--blush:#f9eae0;--blush-deep:#f2ddd0;--ink:#25313e;--ink-2:#39434f;--ink-3:#565f6b;--sep:#e8e0dc;--sep-strong:#877268;--accent:#f26b4e;--accent-soft:#fdeee9;--accent-ink:#c2492f;--navy:#213a5c;--navy-text:#2d5a90;--navy-hover:#2c4b74;--navy-soft:#e8eef6;--slate:#46525f;--h1:var(--navy-text);--h2:var(--ink);--h3:var(--slate);--amber-star:#d08a00;--missing:#e00000;--missing-bg:#fff0f0;--notsent:#6b6b70;--notsent-bg:#f2f2f3;--sent:#2563a8;--sent-bg:#e9f1fa;--pending:#5a4fcf;--pending-bg:#eeecfb;--paid:#1e7d3c;--paid-bg:#e9f5ec;--overdue:#e00000;--overdue-bg:#fff0f0;--disputed:#a1670a;--indefault:#7f1d1d;--owed:#9333ea;--owed-bar:#c084fc;--owed-stripes:var(--owed-bar);--disputed-bg:#fdf3e3;--indefault-bg:#fff0e4;--skipped:#8a7878;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px rgba(28,24,24,.04),0 6px 20px rgba(28,24,24,.05);--sys:"Segoe UI Variable Text","Segoe UI Variable","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sys);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.43}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}[tabindex]:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app{max-width:720px;margin:0 auto;padding:0 0 128px}.pad{padding-inline:16px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav{justify-content:space-between;align-items:center;padding:14px 16px 2px;font-size:15px;font-weight:600;color:var(--ink-2)}.month,.nav{display:flex}.month{align-items:baseline;gap:10px;padding:0 16px 4px}.month h1{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0}.month button{color:var(--accent-ink);font-size:15px;font-weight:600;padding:4px}.answer{padding:14px 16px 18px}.answer .headline{font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.answer .headline.done{color:var(--paid)}.answer .sub{font-size:14px;color:var(--ink-2);margin-top:8px}.runbar{display:flex;gap:2px;margin-top:14px}.runbar i{flex:1 1;height:5px;border-radius:3px;background:var(--sep)}.runbar i.out{background:var(--paid)}.runbar i.miss{background:var(--missing)}.done-card{margin:8px 16px 18px;padding:18px;border-radius:var(--radius-lg);background:var(--paid-bg);border:1px solid color-mix(in srgb,var(--paid) 24%,transparent)}.done-card .tick{width:30px;height:30px;border-radius:50%;background:var(--paid);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700;margin-bottom:12px}.done-card h2{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--paid);letter-spacing:-.02em}.done-card p{margin:0;font-size:14px;color:var(--ink-2)}.chips{display:flex;gap:7px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;font-size:14px;font-weight:500;padding:6px 13px;border-radius:999px;background:var(--surface);color:var(--ink-2);white-space:nowrap;border:1px solid var(--sep)}.chip[aria-pressed=true]{background:var(--navy-soft);color:var(--navy);border-color:var(--navy);font-weight:600}.section{margin-bottom:22px}.section-head{padding:0 16px 8px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.section-head .count{font-weight:600}.section-head.is-missing{color:var(--missing)}.card{background:var(--surface);border-radius:var(--radius-lg);margin-inline:16px;overflow:hidden;box-shadow:var(--shadow)}.row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:.5px solid var(--sep);background:none;width:100%;text-align:left}.row:last-child{border-bottom:none}.rail{flex:0 0 3px;width:3px;height:38px;border-radius:2px;background:var(--notsent)}.rail.sent{background:var(--sent)}.rail.pending{background:var(--pending)}.rail.paid{background:var(--paid)}.rail.overdue{background:var(--overdue)}.rail.disputed{background:var(--disputed)}.rail.skipped{background:var(--skipped)}.row .main{flex:1 1;min-width:0;display:block}.row .name{font-size:16px;font-weight:600;letter-spacing:-.01em}.row .meta,.row .name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .meta{font-size:13px;color:var(--ink-2);margin-top:2px}.row .meta .prov{color:var(--ink-3)}.card.missing{background:var(--missing-bg);box-shadow:none;border:1.5px dashed var(--missing)}.card.missing .row{border-bottom-color:color-mix(in srgb,var(--missing) 24%,transparent)}.daychip{font-weight:700;padding:3px 8px;border-radius:6px;background:var(--overdue-bg);color:var(--overdue)}.daychip,.partial{flex:0 0 auto;font-size:12px}.partial{font-weight:600;color:var(--pending)}.btn-create{flex:0 0 auto;font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px;background:var(--navy);color:#fff}.actions{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:.5px solid var(--sep)}.actions .inner{max-width:720px;margin:0 auto;display:flex;gap:10px}.btn{flex:1 1;padding:13px 18px;border-radius:var(--radius);font-size:15.5px;font-weight:600;background:var(--navy);color:#fff;text-align:center;border:1px solid var(--navy)}.btn,a.btn:hover{text-decoration:none}.btn:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.btn.secondary{background:var(--surface);color:var(--navy);border:1px solid var(--navy);font-weight:600}.btn.secondary:hover{background:var(--blush)}.btn[disabled]{opacity:.45;cursor:default}.notice{margin:0 16px 16px;padding:13px 15px;border-radius:var(--radius);font-size:14.5px;line-height:1.45;background:var(--overdue-bg);color:var(--overdue);border:1px solid color-mix(in srgb,var(--overdue) 26%,transparent)}.notice.ok{background:var(--paid-bg);color:var(--paid);border-color:color-mix(in srgb,var(--paid) 26%,transparent)}.centred{padding:64px 24px;text-align:center;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.done-card,.notice{animation:rise .28s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}}.scrim{position:fixed;inset:0;background:rgba(33,58,92,.4);display:flex;align-items:flex-end;justify-content:center;z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width:620px){.scrim{align-items:center}}.sheet{background:var(--surface);width:100%;max-width:520px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -8px 40px rgba(33,58,92,.24);max-height:92vh;overflow-y:auto}@media (min-width:620px){.sheet{border-radius:var(--radius-lg)}}.sheet header h2{margin:0 0 3px;font-size:21px;font-weight:700;letter-spacing:-.02em}.sheet header p{margin:0 0 18px;font-size:14px;color:var(--ink-2)}.tabs{display:flex;gap:6px;background:var(--surface-2);padding:4px;border-radius:10px;margin-bottom:18px}.tabs button{flex:1 1;padding:9px;border-radius:7px;font-size:14.5px;font-weight:600;color:var(--ink-2)}.tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.fields{display:flex;flex-direction:column;gap:15px}.fields label,.fields span{display:block}.fields span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.fields input,.fields select{width:100%;padding:12px 13px;font-size:17px;font-family:inherit;background:var(--surface-2);color:var(--ink);border:1px solid var(--sep);border-radius:10px}.fields input:focus,.fields select:focus{outline:2px solid var(--accent);outline-offset:1px}.fields em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:6px}.fields em.warn,.sheet-error{color:var(--overdue)}.sheet-error{margin:16px 0 0;padding:11px 13px;border-radius:10px;font-size:14px;background:var(--overdue-bg);border:1px solid color-mix(in srgb,var(--overdue) 26%,transparent)}.sheet-actions{display:flex;gap:10px;margin-top:20px}.sheet-actions .btn{flex:1 1}.sheet.pdfsheet{max-width:1180px;width:calc(100vw - 48px);max-height:92vh;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;padding:22px;overflow:hidden}.sheet.pdfsheet:not(.sending){grid-template-columns:1fr 220px}.pdfpane{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.pdfpage{width:100%}.pdfpage canvas{display:block;max-width:100%;height:auto;background:#fff;border:1px solid var(--sep);border-radius:4px;box-shadow:0 6px 24px rgba(37,49,62,.1)}.pdfpane iframe{flex:1 1;width:100%;border:1px solid var(--sep);border-radius:10px;background:#fff}.pdfpane .pdfkind{margin:8px 0 0}.pdfside{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.pdfside header h2{margin:0 0 3px;font-size:19px;font-weight:700}.pdfside header .pdfmade{display:flex;align-items:center;gap:10px;margin-top:8px}.pdfside header p{margin:0;color:var(--ink-2);font-size:14px}.pdfside .fields input{font-size:14px;padding:8px 10px}.pdfacts{display:flex;flex-direction:column;gap:8px;margin-top:6px}.pdfacts .hint{margin:0;font-size:12.5px}@media (max-width:860px){.sheet.pdfsheet,.sheet.pdfsheet:not(.sending){grid-template-columns:1fr;height:auto}.pdfpane iframe{height:60vh}}.fields textarea{width:100%;padding:12px 13px;font-size:15px;font-family:inherit;resize:vertical;background:var(--surface-2);color:var(--ink);border:1px solid var(--sep);border-radius:10px}.pdficon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--ink-2)}.pdficon:hover{background:var(--surface-2);color:var(--accent-ink)}.notice.warn{background:var(--disputed-bg);color:var(--disputed);border-color:color-mix(in srgb,var(--disputed) 30%,transparent)}.card.import{padding:18px 16px 20px}.card.import .hint{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--ink-2)}.card.import .hint b{color:var(--ink)}.card.import textarea{width:100%;padding:13px;font-size:14px;line-height:1.5;font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--surface-2);color:var(--ink);border:1px solid var(--sep);border-radius:10px;resize:vertical}.card.import textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.mapping label span{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping select{width:100%;padding:8px 9px;font-size:14px;font-family:inherit;background:var(--surface-2);color:var(--ink);border:1px solid var(--sep);border-radius:8px}.preview{margin-top:16px;overflow-x:auto}.preview table{width:100%;border-collapse:collapse;font-size:13.5px}.preview th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:0 12px 7px 0;white-space:nowrap}.preview td{padding:7px 12px 7px 0;border-top:.5px solid var(--sep);color:var(--ink-2);white-space:nowrap}.preview td em{color:var(--overdue);font-style:normal}.preview .hint{margin-top:8px;font-size:13px;color:var(--ink-3)}.card.import .btn{margin-top:18px;display:block;width:100%}.waiting-badge{font-size:13px;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--disputed-bg);color:var(--disputed);border:1px solid color-mix(in srgb,var(--disputed) 34%,transparent)}.willhappen{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--ink-2)}.willhappen b{color:var(--ink)}.pile{margin:22px 16px 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pile.bad{color:var(--overdue)}.pile.good{color:var(--paid)}.card.staged{margin-bottom:10px}.card.staged.needshelp{border:1px solid color-mix(in srgb,var(--overdue) 40%,transparent)}.staged-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:none}.staged-head .rn{flex:0 0 26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:700}.staged-head .main{flex:1 1;min-width:0}.staged-head .name{display:block;font-size:16px;font-weight:600}.staged-head .name em{color:var(--ink-3);font-style:normal}.staged-head .meta{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.staged-head .upd{color:var(--disputed)}.staged-head .chev{color:var(--ink-3);font-size:11px}.issue{margin:0 14px 8px;padding:9px 11px;border-radius:8px;font-size:13.5px;line-height:1.45}.issue.bad{background:var(--overdue-bg);color:var(--overdue)}.issue.assume{background:var(--surface-2);color:var(--ink-2)}.staged-body{padding:2px 14px 14px}.fields.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.fields.two{grid-template-columns:1fr}}.fields.two input{font-size:15px;padding:9px 11px}.fields label.bad input{border-color:var(--overdue)}.fields label.bad em{color:var(--overdue)}.staged-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.staged-actions .btn{flex:0 0 auto;padding:10px 16px;font-size:15px}.btn.quiet{background:none;color:var(--ink-3);border:1px solid var(--sep)}.row.tappable{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;cursor:pointer}.row.tappable:hover{background:var(--surface-2)}.row.tappable .chev{color:var(--ink-3);font-size:19px;flex:0 0 auto}.name .off{color:var(--ink-3);font-weight:400}.sheet-backdrop{position:fixed;inset:0;z-index:50;overflow-y:auto;background:rgba(33,58,92,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px 16px 48px}.sheet.wide{max-width:640px;margin:0 auto;padding:22px;background:var(--surface);border-radius:16px;box-shadow:0 18px 48px rgba(33,58,92,.4)}.sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sheet-head h2{flex:1 1;margin:0;font-size:22px;font-weight:700}.fields.notes{display:block;margin-top:15px}.fields.notes textarea{width:100%;padding:12px 13px;font-size:16px;font-family:inherit;background:var(--surface-2);color:var(--ink);border:1px solid var(--sep);border-radius:10px;resize:vertical}.toggle-row{display:flex;align-items:flex-start;gap:12px;margin:18px 0 4px;padding:13px;border-radius:11px;background:var(--surface-2);cursor:pointer}.toggle-row input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}.toggle-row .name{display:block;font-size:15.5px;font-weight:600}.toggle-row .meta{display:block;font-size:13.5px;color:var(--ink-2);margin-top:3px}.sheet .btn{width:100%;margin-top:16px}.sheet-section{margin-top:26px;border-top:1px solid var(--sep);padding-top:18px}.sheet-section h3{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.sheet-section .row{display:flex;align-items:center;gap:12px;padding:11px 0}.sheet-section .row+.row{border-top:1px solid var(--sep)}.btn.small{width:auto;margin:0;padding:7px 13px;font-size:13.5px;flex:0 0 auto}.hint.warn{color:var(--overdue)}.add-service{margin-top:14px}.add-service .btn{width:auto;margin-top:0}.sheet-head .btn{width:auto;margin:0;padding:8px 15px;font-size:14.5px}.sheet-section .btn.quiet.small{color:var(--ink-2)}.viewswitch{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-2);text-transform:none;letter-spacing:0}.viewswitch button{padding:4px 11px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.viewswitch button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.14)}.tablewrap{margin-inline:16px}.scrollbox{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.tabletools{padding:10px 16px 8px}.tabletools .search{display:block;width:100%;max-width:320px;padding:9px 13px;font-size:15px;font-family:inherit;background:var(--surface-2);color:var(--ink);border:1px solid transparent;border-radius:9px}.tabletools .search:focus{outline:none;border-color:var(--accent);background:var(--surface)}.tabletools .chips{padding:8px 0 0;margin:0}a.chip{color:var(--ink-2)}a.chip,a.chip:hover{text-decoration:none}a.chip:hover{color:var(--ink);border-color:var(--ink-3)}.chip .n{margin-left:6px;font-size:11px;font-weight:700;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablecount{margin:0;padding:0 16px 8px;font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablecount b{color:var(--ink);font-weight:600}.scroller{overflow-x:auto}.ftable{border-collapse:collapse}.ftable td,.ftable th{padding:9px 14px}.ftable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--sep);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ftable th button{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;padding:0}.ftable td.wide{max-width:260px}.ftable tbody tr{border-bottom:.5px solid var(--sep);cursor:pointer}.ftable tbody tr:last-child{border-bottom:none}.ftable tbody tr:hover{background:var(--surface-2)}.ftable .fname{display:block;font-weight:600;letter-spacing:-.01em}.fsub,.ftable .fsub{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.ftable .fsub{overflow:hidden;text-overflow:ellipsis}.statebadge{display:inline-block;min-width:30px;text-align:center;padding:2px 6px;border-radius:5px;background:var(--surface-2);font-size:12px;font-weight:700;color:var(--ink-2);letter-spacing:.03em}.ftable td.status{text-align:right;padding-right:16px}.ftable .flag{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--disputed-bg);color:var(--disputed);white-space:nowrap}.ftable tr.empty td{padding:28px 16px}.ftable tr.empty:hover{background:none}@media (max-width:560px){.tablewrap{margin-inline:0;border-radius:0}.ftable td,.ftable th{padding:10px 12px}}.app.wide{max-width:1180px}.chips.groupby{align-items:center;overflow:visible;flex-wrap:wrap}.chiplabel{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;align-self:center;white-space:nowrap}.ftable tr.grouphead th{position:static;font-size:12.5px;font-weight:700;padding:9px 14px}.ftable tr.grouphead th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ftable tr.grouphead th.muted{color:var(--ink-3);font-weight:600}.ftable tbody tr.grouphead:hover{background:var(--surface-2)}.pill{display:inline-flex;align-items:center;line-height:1;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--slate);background:color-mix(in srgb,var(--slate) 10%,white)}.pill.sent{color:var(--sent);background:var(--sent-bg,color-mix(in srgb,var(--sent) 11%,white))}.pill.paid{color:var(--paid);background:var(--paid-bg,color-mix(in srgb,var(--paid) 11%,white))}.pill.pending{color:var(--pending);background:var(--pending-bg,color-mix(in srgb,var(--pending) 11%,white))}.pill.skipped{color:var(--skipped);background:var(--skipped-bg,color-mix(in srgb,var(--skipped) 11%,white))}.pill.missing{color:var(--missing);background:var(--missing-bg,color-mix(in srgb,var(--missing) 11%,white))}.pill.overdue{color:var(--overdue);background:var(--overdue-bg,color-mix(in srgb,var(--overdue) 11%,white))}.pill.disputed{color:var(--disputed);background:var(--disputed-bg,color-mix(in srgb,var(--disputed) 13%,white))}.pill.indefault{color:var(--indefault);background:var(--indefault-bg,color-mix(in srgb,var(--indefault) 11%,white))}.pill.notsent{color:var(--gold,#a16207);background:color-mix(in srgb,#ffb800 32%,white)}.pill.notsent.late{color:var(--overdue);box-shadow:inset 0 0 0 1px var(--gold,#a16207)}[data-pills=dot] .pill.notsent.late{box-shadow:none}[data-pills=dot] .pill.notsent.late:before{background:var(--gold,#a16207)}.dashfilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 16px 4px}.dashfilters label{display:block}.dashfilters span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.dashfilters select{padding:8px 11px;font-size:14.5px;font-family:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--sep);border-radius:9px;max-width:230px}.dashfilters .btn.small{margin-bottom:1px}.figures{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;padding:2px 16px 14px}@media (max-width:1180px){.figures{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.figures{grid-template-columns:repeat(2,1fr)}}.figure{padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.figure .flabel{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.figure .fvalue{display:block;font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:5px;color:var(--ink)}.figure .fsub2{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px}.figure.bad .fvalue{color:var(--overdue)}.dashgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px;gap:0 8px}@media (max-width:860px){.dashgrid{grid-template-columns:1fr}}.card.pad{padding:14px 16px}.amt-paid,.dt-grid .ag-cell .amt-paid,b.amt-paid{color:var(--paid)}.amt-owed,.dt-grid .ag-cell .amt-owed,b.amt-owed{color:var(--owed);font-weight:600}.amt-late,.dt-grid .ag-cell .amt-late,b.amt-late{color:var(--overdue)}.amt-late .dash,.amt-owed .dash,.amt-paid .dash{color:var(--ink-3)}.figure.owed .fvalue{color:var(--owed)}.figure.good .fvalue{color:var(--paid)}.bars{display:flex;flex-direction:column;gap:9px}.barrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:3px 4px;border-radius:7px;background:none}.barrow:hover{background:var(--surface-2)}.barlabel{flex:0 0 34%;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bartrack{flex:1 1;height:8px;background:var(--surface-2)}.bartrack,.bartrack i{border-radius:4px;overflow:hidden}.bartrack i{display:flex;height:100%}.bartrack i b{display:block;height:100%;flex:none}.bartrack .seg-late{background:var(--overdue)}.bartrack .seg-owed{background:var(--owed-stripes)}.bartrack .seg-paid{background:var(--paid)}.barvalue{flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--ink-2);text-align:right;min-width:74px}.barvalue em{display:block;font-style:normal;font-size:11.5px;font-weight:600;color:var(--overdue)}.bars .hint{margin:6px 0 0;font-size:12.5px}.row .amt{font-size:15px}.row .amt,.row .pill.missing{flex:0 0 auto;font-weight:600}.row .pill.missing{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--missing-bg)}.answer .headline.bad,.row .pill.missing{color:var(--missing)}.answer .headline.warn{color:var(--disputed)}.answer .headline.good{color:var(--paid)}.answer .headline.quiet{color:var(--ink-3)}.content .app,.content .app.wide{max-width:none;margin:0;padding:0 6px 40px}.ftable td.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ftable .notyet{font-feature-settings:normal;font-variant-numeric:normal;font-style:italic;color:var(--missing);font-weight:600}.ftable tr.nonexistent{background:var(--missing-bg)}.ftable tr.nonexistent:hover{background:color-mix(in srgb,var(--missing-bg) 80%,#fff)}.ftable tr.nonexistent td{border-bottom-color:color-mix(in srgb,var(--missing) 22%,transparent)}.ftable .fsub.late{color:var(--overdue);font-weight:600}.pagehead{padding:26px 0 18px}.pagehead h1{margin:2px 0 0;font-size:32px;font-weight:800;letter-spacing:-.025em}.pagehead .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pagehead .eyebrow+h1{margin-top:4px}.pagehead .subhead{margin:6px 0 0;font-size:14px;color:var(--ink-2)}a{color:var(--accent-ink)}.viewswitch button[aria-pressed=true]{color:var(--ink)}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input,select,textarea{font-family:inherit}.ftable tr.grouphead th{display:table-cell;padding:8px 14px}.ftable .gband{max-width:calc(100vw - var(--drawer-w) - 90px)}.ftable .gtitle{font-weight:700;font-size:14px}.ftable .gsum{font-weight:500;font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ftable .gsum b{color:var(--ink);font-weight:700}.ftable .dash{color:var(--ink-3)}.drill-backdrop{position:fixed;inset:0;z-index:60;background:rgba(28,24,24,.28);display:flex;justify-content:flex-end}.drill{width:min(640px,100%);height:100%;background:var(--surface);border-left:1px solid var(--sep);box-shadow:-12px 0 40px rgba(28,24,24,.12);display:flex;flex-direction:column}.drill-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 14px;border-bottom:1px solid var(--sep)}.drill-head>div{flex:1 1;min-width:0}.drill-head h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}.drill-head .btn.quiet.small{width:auto;margin:0;flex:0 0 auto}.drill-sub{margin:5px 0 0;font-size:13.5px;color:var(--ink-2)}.drill-sub b{color:var(--ink)}.drill-note{margin:0;padding:11px 22px;font-size:13.5px;color:var(--ink-2);background:var(--blush);border-bottom:1px solid var(--sep)}.drill-rows{flex:1 1;overflow-y:auto;padding:6px 0 24px}.drill-rows .hint{padding:22px;text-align:center}.drill-row{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--sep)}.drill-row:last-child{border-bottom:none}.drill-row .main{flex:1 1;min-width:0}.drill-row .name{display:block;font-size:15px;font-weight:600}.drill-row .meta{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-row .meta .notyet{font-style:italic;color:var(--missing);font-weight:600}.drill-row .pill{flex:0 0 auto}.drill-row .amt{flex:0 0 auto;text-align:right;font-size:15px;font-weight:600}.drill-row .amt em{display:block;font-style:normal;font-size:12px;font-weight:500;color:var(--pending)}.figure.drillable{cursor:pointer;text-align:left;width:100%;border:1px solid transparent}.figure.drillable:hover{border-color:var(--accent)}.figure .more{display:block;margin-top:7px;font-weight:600}.figure .more,.section-head .linkish{font-size:12px;color:var(--accent-ink)}.section-head .linkish{font-weight:700;letter-spacing:.04em;text-transform:none}.section-head .linkish:hover{text-decoration:underline}.cellink{font:inherit;color:var(--accent-ink);font-weight:600;padding:2px 4px;margin:-2px -4px;border-radius:6px}.cellink:hover{background:var(--accent-soft);text-decoration:underline}.invhead{display:flex;align-items:center;gap:10px;padding:14px 22px 4px}.invhead .btn.small{width:auto;margin:0 0 0 auto;padding:8px 14px;font-size:14px}.invsec{padding:14px 22px 4px;border-top:1px solid var(--sep);margin-top:14px}.invsec:first-of-type{border-top:none;margin-top:4px}.invsec h3{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.invsec .drill-row{padding-inline:0}.invsec .hint{margin:2px 0 10px}.pairs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px 22px;gap:1px 22px}@media (max-width:520px){.pairs{grid-template-columns:1fr}}.pair{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--sep);font-size:14px}.pair span{color:var(--ink-2)}.pair b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invnotes{margin:12px 0 4px;padding:11px 13px;border-radius:9px;background:var(--surface-2);font-size:14px;color:var(--ink-2)}.unconfirmed{color:var(--disputed);font-weight:700}.tablecount .caveat{color:var(--disputed);font-weight:600}.dt{position:relative}.dt-scroll{overflow:auto;max-height:calc(100vh - 230px);scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;overscroll-behavior-x:contain}.dt:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:3;background:linear-gradient(270deg,rgba(28,24,24,.1),rgba(28,24,24,0))}.dt.at-right:after{opacity:1}.ftable{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.ftable td,.ftable th{text-align:left;padding:0 14px;white-space:nowrap;border-bottom:1px solid var(--sep);overflow:hidden;text-overflow:ellipsis}.ftable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:38px;background:var(--blush);border-bottom:1px solid var(--sep);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.ftable thead th:active{cursor:-webkit-grabbing;cursor:grabbing}.ftable thead th.dragging{opacity:.4}.ftable th button,.ftable th span{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;padding:0}.ftable th button:hover{color:var(--ink-2)}.ftable th.sorted{color:var(--ink)}.ftable th i{font-style:normal;font-size:9px}.ftable td.num,.ftable th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ftable td.wide{max-width:280px;overflow:hidden;text-overflow:ellipsis}.ftable td.muted{color:var(--ink-2)}.ftable td:first-child,.ftable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.ftable thead th:first-child{z-index:4;background:var(--blush)}.dt.at-left .ftable td:first-child:after,.dt.at-left .ftable th:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:8px;transform:translateX(100%);background:linear-gradient(90deg,rgba(28,24,24,.1),rgba(28,24,24,0))}.ftable tbody tr.clickable{cursor:pointer}.ftable tbody tr.clickable:hover td,.ftable tbody tr.clickable:hover td:first-child{background:var(--surface-2)}.ftable tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ftable tr.grouphead th{left:0;background:var(--blush);border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);z-index:1;cursor:default}.ftable .gband,.ftable tr.grouphead th{position:-webkit-sticky;position:sticky}.ftable .gband{left:14px;display:inline-flex;align-items:baseline;gap:10px}.ftable tr.empty td{padding:30px 16px;color:var(--ink-2);text-align:center;white-space:normal;cursor:default}.tablewrap{margin-inline:0;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.chooser{position:relative;display:inline-block}.chooser-menu{position:fixed;z-index:40;min-width:230px;padding:8px;border-radius:12px;background:var(--surface);border:1px solid var(--sep);box-shadow:0 8px 28px rgba(28,24,24,.14);display:flex;flex-direction:column;gap:1px}.chooser-menu label{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;font-size:14px;cursor:pointer}.chooser-menu label:hover{background:var(--surface-2)}.chooser-menu label.fixed{cursor:default;color:var(--ink-3)}.chooser-menu label span{flex:1 1}.chooser-menu label em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.chooser-acts{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--sep)}.chooser-menu .btn.quiet.small{width:100%;padding-top:7px;padding-bottom:7px}.scopebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--sep);background:var(--surface)}.scopelabel{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.scopechip{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--sep);font-size:13px;font-weight:600;color:var(--ink)}.scopeclear{display:grid;place-items:center;width:20px;height:20px;border:none;background:none;border-radius:999px;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-3)}.scopeclear:hover{background:var(--accent-soft);color:var(--accent-ink)}.scopeclear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scopebar .btn.quiet.small{margin-left:auto}.barrow,.cellink,.figure,.row.tappable{text-decoration:none}.barrow,.figure,.row.tappable{color:inherit}.figure{display:block}.figure.drillable .more{color:var(--accent-ink)}.minitable{width:100%;border-collapse:collapse;font-size:14px}.minitable th{text-align:left;padding:9px 14px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.minitable td,.minitable th{border-bottom:1px solid var(--sep)}.minitable td{padding:8px 14px}.minitable tr:last-child td{border-bottom:none}.minitable .num{text-align:right}.minitable tbody tr:hover{background:var(--surface-2)}.minitable td a{color:var(--navy-text);font-weight:600;text-decoration:none}.minitable td a:hover{color:var(--accent-ink);text-decoration:underline}.minitable tr.here{background:transparent}.minitable tr.here td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rowtag{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--navy-text);border:none;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;white-space:nowrap;vertical-align:1px}.headnote{font-size:12px;font-weight:500;color:var(--ink-3);text-transform:none;letter-spacing:0}.pagesub{margin:2px 0 0;font-size:14px;color:var(--ink-2)}.grouphint{margin:-2px 0 8px;font-size:13px;color:var(--ink-3)}.alertrow{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--sep)}.alertrow:last-child{border-bottom:none}.alertrow .main{flex:1 1;min-width:0}.alertrow .name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.alertrow .name .st{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);border-radius:5px;padding:1px 5px}.alertrow .meta{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px}.alertrow .amt{flex:0 0 auto;font-size:15px;font-weight:600}.alertrow .acts{flex:0 0 auto;display:flex;align-items:center;gap:6px}.newtag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:1px 6px}.alertrow.fresh{background:var(--blush)}.popanchor{position:relative;display:inline-flex}.popmenu{position:fixed;z-index:600;display:flex;flex-direction:column;gap:1px;padding:7px;background:var(--surface);border:1px solid var(--sep);border-radius:11px;box-shadow:0 8px 28px rgba(28,24,24,.14);white-space:nowrap}.popmenu em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:3px 8px 5px}.popmenu button{text-align:left;padding:7px 10px;border-radius:7px;border:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.popmenu button:hover,.scheduledline{background:var(--surface-2)}.scheduledline{margin:20px 0 0;padding:11px 16px;font-size:13px;color:var(--ink-2);border-radius:var(--radius-lg)}.restful{text-align:center;padding:34px 20px}.bighint{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em}.notice.good{border-color:var(--paid);background:var(--paid-bg);color:var(--ink)}.alertrow.more{background:var(--surface-2)}.alertrow.more .meta{margin-top:0}.letter{padding:26px 30px 24px;max-width:760px}.lettermeta{margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.letterhead{margin:0 0 22px;font-size:21px;font-weight:800;color:var(--navy-text);letter-spacing:-.015em;line-height:1.3}.letter h3{margin:22px 0 8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.letterlist{margin:0;padding-left:18px;font-size:14.5px;line-height:1.75}.letterlist li{margin:0}.letterTable{margin-top:4px;border:1px solid var(--sep);border-radius:10px}.letterTable th{background:var(--surface-2)}.letterTable .st{font-size:11px;font-weight:700;color:var(--ink-3)}.letterfoot{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--sep)}.letterfoot .btn{display:inline-block;flex:0 0 auto}.notice.calm{background:var(--surface-2);border-color:var(--sep);color:var(--ink-2)}.notice.calm b{color:var(--ink)}.youtag{margin-left:7px;font-size:11.5px;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;padding:1px 6px}.rolerow{display:flex;gap:14px;padding:11px 16px;border-bottom:1px solid var(--sep);font-size:14px;align-items:baseline}.rolerow:last-child{border-bottom:none}.rolename{flex:0 0 96px;font-weight:700}.roledesc{flex:1 1;color:var(--ink-2)}.ftable thead th[draggable=true]{cursor:-webkit-grab;cursor:grab}.ftable thead th.dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.ftable thead th.dropzone{box-shadow:inset 3px 0 0 var(--accent)}.ftable thead th.dropzone.num{box-shadow:inset -3px 0 0 var(--accent)}.barmore{display:inline-block;margin-top:4px;font-size:13.5px;font-weight:600;color:var(--accent-ink);text-decoration:none}.barmore:hover{text-decoration:underline}.breakdown th button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit}.breakdown th.num button{width:100%;text-align:right}.breakdown th[aria-sort]:not([aria-sort=none]) button{color:var(--ink)}.breakdown .barcol{width:34%;min-width:150px}.breakdown td.barcol .bartrack{display:block;width:100%}.breakdown td.barcol{padding-right:20px}.breakdown td.late{color:var(--overdue)}.breakdown td.late .dash{color:var(--ink-3)}.breakdown tbody tr:hover{background:var(--surface-2)}.breakdown a{color:var(--ink);font-weight:600;text-decoration:none}.breakdown a:hover{color:var(--accent-ink);text-decoration:underline}.tablemore{margin:0;padding:11px 16px;border-top:1px solid var(--sep)}.tablemore .linkish{font-size:13.5px}.latekey{display:inline-block;width:18px;height:8px;border-radius:4px;background:var(--overdue);vertical-align:1px;margin:0 2px}.latekey.owed{background:var(--owed-stripes)}.latekey.paid{background:var(--paid)}.barkey .latekey{margin-left:8px}.listtable td{vertical-align:middle}.listtable td.muted{color:var(--ink-2)}.listtable tr.retired td b{color:var(--ink-3);font-weight:600}.listtable .acts{display:inline-flex;gap:4px;justify-content:flex-end}.statustag{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:2px 8px}.statustag.on{color:var(--paid);background:var(--paid-bg)}.inlineedit{display:flex;gap:6px;align-items:center}.inlineedit input{font:inherit;padding:5px 8px;border:1px solid var(--sep);border-radius:8px;min-width:180px}.addrow{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--sep)}.listtools{align-items:center;margin:0 16px 8px}.listtools .toolright{padding-top:0}.listtools .tablecount{margin:0 8px 0 0}.listtools .addrow{padding:0;border:0}.addrow input{flex:1 1;max-width:360px;font:inherit;padding:7px 10px;border:1px solid var(--sep);border-radius:9px;background:var(--surface)}.addrow .btn,.colourrow .btn,.confirmbar .btn,.inlineedit .btn,.listtable .btn{flex:0 0 auto;width:auto}.confirmbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 10px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--blush);border:1px solid var(--sep)}.confirmbar p{margin:0;flex:1 1;min-width:260px;font-size:14px}.confirmbar .acts{display:flex;gap:6px}.colourrow{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--sep)}.colourrow:last-child{border-bottom:none}.colourname{flex:0 0 170px;display:flex;align-items:center;gap:8px}.defaulttag{font-style:normal;font-size:11px;color:var(--ink-3)}.swatches{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.swatch{width:34px;height:30px;border-radius:8px;border:2px solid transparent;display:grid;place-items:center;cursor:pointer;padding:0}.swatch i{display:block;width:14px;height:14px;border-radius:50%}.swatch[aria-checked=true]{border-color:var(--ink)}.swatch:disabled{cursor:not-allowed;opacity:.28}.swatch[aria-checked=true]:disabled{opacity:1}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.savechip{border-style:dashed}.saveview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-top:6px;border-radius:10px;background:var(--blush)}.saveview .savewhat{flex:1 0 100%;margin:0 0 2px;font-size:13px;color:var(--ink-2)}.saveview #save-view-name,.saveview input[type=text]{flex:1 1;min-width:200px;max-width:340px;font:inherit;padding:6px 9px;border:1px solid var(--sep);border-radius:8px;background:var(--surface)}.saveview .sharebox{display:inline-flex;gap:6px;align-items:center;font-size:13.5px}.saveview .btn{flex:0 0 auto;width:auto}.viewbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:9px 14px;border-radius:var(--radius-lg);background:var(--surface-2);font-size:13.5px;color:var(--ink-2)}.viewbar .acts{display:flex;gap:6px;margin-left:auto}.viewbar .btn{flex:0 0 auto;width:auto}h1{color:var(--h1)}h2{color:var(--h2)}h3{color:var(--h3)}.pagetitle,h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;margin:0}.pagehead{padding:10px 0 8px}.pagehead h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;margin:0}.pagehead .eyebrow{font-size:11px;color:var(--slate)}.pagehead .eyebrow+h1{margin-top:0}.pagehead .subhead,.pagesub{margin-top:2px;font-size:13px}.section{margin-bottom:10px}.section-head{padding:0 16px 6px;font-size:12px;color:var(--h2)}.section-head .count{color:var(--slate)}.card{border-radius:8px;box-shadow:0 0 2px rgba(33,58,92,.12),0 2px 4px rgba(33,58,92,.06)}.card.pad{padding:10px 14px}.invsec h3,.letter h3,.sheet-section h3{color:var(--h3)}.btn{padding:6px 14px;font-size:14px;border-radius:4px;line-height:20px}.btn.small{padding:3px 10px;font-size:13px}.btn.quiet{color:var(--slate);border-color:var(--sep);background:var(--surface)}.btn.quiet:hover{color:var(--navy);background:var(--navy-soft);border-color:var(--navy-soft)}.chip{padding:4px 11px;font-size:13px}.tabletools{padding:8px 12px}.tabletools .chips{padding-top:6px}.figure .fvalue{letter-spacing:-.01em}.ftable{font-size:13.5px}.ftable thead th{height:34px;font-size:11px;color:var(--slate)}.ftable th.sorted{color:var(--navy-text)}.content .app,.content .app.wide{padding:0 10px 32px}.listtable td.num,.listtable th.num{white-space:nowrap;width:1%}.minitable.months{table-layout:fixed}.minitable.months col.month{width:290px}.minitable.months col.num{width:auto}.minitable.months td:first-child{white-space:nowrap}.listtable td{padding-top:5px;padding-bottom:5px}.eyebrow{margin:8px 0 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pagehead .eyebrow{margin:0}.pagesub{margin-bottom:6px}.dt-grid{width:100%}.dt-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em}.dt-grid .ag-cell.num{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-grid .ag-cell.money{text-align:right;justify-content:flex-end}.dt-grid .ag-cell.money:has(>.fsub){align-items:flex-end}.dt-grid .ag-cell.muted{color:var(--ink-2)}.dt-grid .ag-row.clickable{cursor:pointer}.dt-grid .ag-full-width-row .gband,.dt-grid .ag-row.grouphead{background:var(--surface)}.dt-grid .gband{display:flex;align-items:center;gap:10px;height:100%;padding:0 14px;font-size:12.5px;font-weight:700;color:var(--accent-ink)}.dt-grid .ag-cell .fname{display:block;font-weight:600;letter-spacing:-.01em}.dt-grid .ag-cell .fsub{display:block;font-size:12px;color:var(--ink-3)}.dt-grid .dt-empty{padding:28px 16px;color:var(--ink-2);text-align:center;white-space:normal}.dt-grid .ag-pinned-left-cols-container,.dt-grid .ag-pinned-left-header{box-shadow:4px 0 6px -4px rgba(28,24,24,.12)}.dt-grid .ag-header-cell-text{color:var(--ink)}.dt-grid .ag-cell .fname{color:var(--navy-text)}.dt-grid .ag-cell.muted{color:var(--slate)}.dt-grid .gband{color:var(--ink)}.figure .flabel{color:var(--slate)}.ftable thead th{color:var(--ink)}.fsub,.ftable .fsub{color:var(--slate)}.dt-grid .ag-cell.barcol{padding-right:20px;display:flex;align-items:center}.dt-grid .ag-cell.barcol .bartrack{display:block;width:100%}.dt-grid .ag-cell.late{color:var(--overdue)}.dt-grid .ag-cell .dash{color:var(--ink-3)}.dt-grid .ag-cell a{color:var(--navy-text);font-weight:600;text-decoration:none}.dt-grid .ag-cell a:hover{color:var(--accent-ink);text-decoration:underline}.dt-grid .ag-header{background:var(--surface);border-bottom:1px solid var(--sep)}.figure,.figure.drillable{border-top:3px solid var(--sep)}.figure.bad{border-top-color:var(--overdue)}.figure.good{border-top-color:var(--paid)}.figure.owed{border-top-color:var(--owed-bar)}.figure.todo .fvalue{color:#737c87}.brandpicks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:860px){.brandpicks{grid-template-columns:1fr}}.brandpick{display:grid;grid-gap:4px;gap:4px;padding:14px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--sep);border-radius:var(--radius)}.brandpick:hover{border-color:var(--ink-3)}.brandpick[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.brandname{font-weight:700;font-size:15px;color:var(--navy-text)}.brandblurb{font-size:13.5px;color:var(--ink-2)}.brandon{font-size:11.5px;font-weight:700;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.brandpara{margin:0 0 10px;font-size:14.5px;color:var(--ink-2);max-width:78ch}.brandpara:last-child{margin-bottom:0}.brandpara b{color:var(--ink)}::-webkit-scrollbar{-webkit-appearance:none;width:13px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:#c6b6ae;border-radius:999px;border:3px solid var(--surface-2);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ac9a91}::-webkit-scrollbar-corner{background:var(--surface-2)}.headsample{display:flex;align-items:baseline;gap:8px;width:100%;padding:10px 12px;margin-bottom:10px;border:1px solid var(--sep);border-radius:8px;overflow:hidden}.headsample-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.headsample-rule{width:1px;height:14px;align-self:center;background:var(--sep)}.headsample-where{font-size:12.5px;font-weight:500;color:var(--ink-2)}.headsample[data-head-sample=stacked]{display:block;padding:8px 12px}.headsample[data-head-sample=stacked] .headsample-rule{display:none}.headsample[data-head-sample=stacked] .headsample-name,.headsample[data-head-sample=stacked] .headsample-where{display:block}.headsample[data-head-sample=stacked] .headsample-where{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.headsample[data-head-sample=oneline-tint]{background:var(--accent-soft);border-color:var(--blush-deep)}.headsample[data-head-sample=oneline-gradient]{background:linear-gradient(180deg,#fbd2bd 0,var(--blush-deep) 58%,#fff 100%);border-color:transparent}.railgroup{display:inline-flex;align-items:center;max-width:100%;margin-top:8px;padding:3px;background:var(--surface);border:1px solid var(--sep);border-radius:999px;box-shadow:0 1px 2px rgba(37,49,62,.06);overflow-x:auto;scrollbar-width:none}.railgroup::-webkit-scrollbar{display:none}.railseg{position:relative;flex:0 0 auto;height:26px;padding:0 13px;border:0;border-radius:999px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;cursor:pointer}.railseg:hover{color:var(--ink)}.railseg[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:600}.railseg+.railseg:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:var(--sep-strong)}.railseg[aria-pressed=true]+.railseg:before,.railseg[aria-pressed=true]:before{display:none}.railrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.railrow .chiplabel{margin-top:8px}.toolrow{display:flex;align-items:flex-start;gap:16px}.toolleft{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:6px}.toolleft>.searchline{padding-top:0}.railzone{min-width:0}.toolright{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;padding-top:4px}.toolright .search{flex:none;width:262px}.toolicons{display:flex;align-items:center;gap:4px}.iconbtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;cursor:pointer}.iconbtn:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.iconbtn svg{font-size:20px}.iconbtn .n{font-size:11px;font-weight:700;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iconbtn.withtext{padding-right:12px}.railseg .n{margin-left:6px;font-size:11px;font-weight:700;opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.railseg[aria-pressed=true] .n{opacity:.9}.modalwrap{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:rgba(37,49,62,.32)}.modal{width:min(440px,100%);background:var(--surface);border:1px solid var(--sep);border-radius:14px;padding:20px;box-shadow:0 18px 48px rgba(37,49,62,.22)}.modal-head{margin:0 0 14px;font-size:18px;font-weight:700;letter-spacing:-.01em}.modal .railgroup{margin-top:0}.modal-body{margin:16px 0 4px}.modal .fieldrow{display:flex;gap:12px}.modal .fieldrow label,.modal label.one{flex:1 1;display:block}.modal label span{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.modal .one input:not([type=checkbox]),.modal input[type=date],.modal input[type=text],.modal select{width:100%;padding:8px 10px;font-family:inherit;font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid var(--sep);border-radius:8px}.modal .one input:not([type=checkbox]):focus,.modal input[type=date]:focus,.modal select:focus{outline:none;border-color:var(--accent);background:var(--surface)}.modal-preview{margin:14px 0 0;padding:9px 11px;font-size:13px;color:var(--ink-2);background:var(--surface-2);border-radius:8px}.modal-actions{display:flex;gap:8px;margin-top:16px}.railseg .lvl{margin-left:6px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(255,255,255,.22);color:#fff}.railseg:not([aria-pressed=true]) .lvl{background:var(--surface-2);color:var(--ink-2)}.gband[data-depth="1"]{padding-left:34px}.gband[data-depth="2"]{padding-left:62px}.gband[data-depth="1"] .gtitle{font-size:13.5px}.gband[data-depth="2"] .gtitle{font-size:13px;font-weight:600}[data-tools=merged] .railstack{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0}[data-tools=merged] .railstack>.railrow+.railrow:before{content:"";align-self:center;width:2px;height:24px;border-radius:1px;margin:0 0 0 9px;background:var(--sep-strong)}.toolsamples{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.toolpick{padding:14px;background:var(--surface);border:1px solid var(--sep);border-radius:12px}.toolpick[aria-current]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.toolpick .brandname{margin:14px 0 2px;font-size:15px;font-weight:700}.toolpick .brandblurb{margin:0 0 12px;font-size:13px;color:var(--ink-2)}.toolsample{padding:10px;background:var(--bg);border:1px solid var(--sep);border-radius:9px;overflow:hidden}.toolsample-search{max-width:230px;padding:7px 10px;margin-bottom:8px;font-size:12.5px;color:var(--ink-3);background:var(--surface-2);border-radius:8px}.toolsample .railseg{cursor:default}.toolsample .railgroup{margin-top:6px}.toolsample[data-sample=merged] .railstack,.toolsample[data-sample=onerow] .railstack,.toolsample[data-sample=onerow] .railzone{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.toolsample[data-sample=merged] .railstack>.railrow+.railrow:before,.toolsample[data-sample=onerow] .railstack>.railrow+.railrow:before,.toolsample[data-sample=onerow] .railzone>.railstack+.railrow:before{content:"";align-self:center;width:1px;height:20px;margin-right:12px;background:var(--sep)}.toolsample-count{margin:10px 0 0;font-size:11.5px;color:var(--ink-2)}.toolsample-rows{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.toolsample-rows span{height:9px;background:var(--surface-2);border-radius:3px}[data-tools=onerow] .railstack,[data-tools=onerow] .railzone{display:flex;align-items:center;flex-wrap:wrap}[data-tools=onerow] .railstack>.railrow+.railrow:before,[data-tools=onerow] .railzone>.railstack+.railrow:before{content:"";align-self:center;width:2px;height:24px;border-radius:1px;background:var(--sep-strong)}:root{--workbar-h:46px}[data-head^=oneline]{--workbar-h:54px}.tablehead{position:-webkit-sticky;position:sticky;top:var(--workbar-h);z-index:15;background:var(--surface)}.dt-grid .gband{width:100%;border:0;border-radius:0;text-align:left;font-family:inherit;cursor:pointer;border-top:1px solid var(--blush-deep);border-bottom:1px solid var(--sep)}.dt-grid .gband:hover{background:var(--blush)}.gchev{flex:0 0 auto;width:10px;font-size:11px;opacity:.8}.gband[aria-expanded=false]{background:var(--surface-2)}.dt-grid .gband[aria-expanded=false]:hover{background:var(--blush)}.railzone+.tablecount,.toolrow .tablecount{padding:6px 0 0}.toolrow .scopebar{padding-left:0;padding-right:0;border-bottom:0}.toolrow .scopebar .btn.quiet.small{margin-left:0}.searchfield{position:relative;display:flex;align-items:center}.searchglass{position:absolute;left:8px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:none;font-size:16px;color:var(--ink-3);cursor:pointer}.searchglass:hover{color:var(--ink)}.searchfield .search{padding-left:32px;padding-right:30px}.tabletools .searchfield{max-width:320px}.searchclear{position:absolute;right:6px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--ink-3);cursor:pointer}.searchclear:hover{background:var(--blush-deep);color:var(--ink)}.dt-empty{padding:34px 16px;color:var(--ink-2);text-align:center}.hcell{display:flex;width:100%}.hcell,.hlabelwrap{align-items:center;min-width:0}.hlabelwrap{position:relative;display:inline-flex;max-width:100%}.hlabel{color:var(--ink);flex:1 1 auto;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.hfunnel{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-left:3px;padding:0;border:0;border-radius:5px;background:none;color:var(--ink-3);cursor:pointer;opacity:.55;transition:opacity .12s ease,background .12s ease}.ag-header-cell:hover .hfunnel,.hfunnel:focus-visible{opacity:1}.hfunnel[data-on]{opacity:1;color:var(--accent-ink);background:var(--accent-soft)}.hfunnel:hover{opacity:1;background:var(--surface-2);color:var(--ink)}.colfilter{position:fixed;z-index:500;padding:12px;background:var(--surface);border:1px solid var(--sep);border-radius:10px;box-shadow:0 12px 30px rgba(37,49,62,.18)}.cf-field{display:block;margin-bottom:8px}.cf-field span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.cf-field input{width:100%;padding:7px 9px;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--sep);border-radius:7px}.cf-field input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.cf-choices{max-height:210px;overflow-y:auto;margin-bottom:8px}.cf-choice{display:block;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:13.5px;color:var(--ink-2);text-align:left;cursor:pointer}.cf-choice:hover{background:var(--surface-2);color:var(--ink)}.cf-choice[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:600}.cf-none,.cf-note{margin:0 0 8px;font-size:11.5px;color:var(--ink-3)}.cf-acts{display:flex;gap:6px}.searchline{display:flex;align-items:center;gap:12px;padding-top:6px}.searchline .searchfield .search{width:262px}.glassopen .search{width:200px}.placepicks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.placepicks{grid-template-columns:1fr}}.modal .sharebox{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--ink-2)}.modal .sharebox input{width:auto}.modal-preview b{color:var(--ink)}[data-tools=onerow] .railseg{padding:0 8px}[data-tools=onerow] .railgroup{padding:2px}[data-tools=onerow] .railstack,[data-tools=onerow] .railzone{gap:8px 0}[data-tools=onerow] .railstack>.railrow+.railrow:before,[data-tools=onerow] .railzone>.railstack+.railrow:before{margin:0 0 0 9px}.iconbtn .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-ink)}.railzone[data-wrapped] .railstack>.railrow+.railrow:before,.railzone[data-wrapped]>.railstack+.railrow:before{content:none}.railzone[data-wrapped],.railzone[data-wrapped] .railstack{row-gap:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.railseg:not([aria-pressed=true]) .n.warn{color:var(--disputed);opacity:.95}.bandsample{display:block;width:100%;margin-bottom:10px;overflow:hidden;border:1px solid var(--sep);border-radius:8px}.bandsample-bar{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px}.bandsample-mark{width:10px;height:10px;border-radius:3px;background:var(--ink-3)}.bandsample-word{font-size:10.5px;font-weight:700;color:var(--navy-text)}.bandsample-strip{display:block;padding:5px 8px;font-size:10.5px;font-weight:800;color:var(--ink);background:var(--blush-deep)}.bandsample-rows{display:block;padding:6px 8px 8px;background:#fff}.bandsample-rows i{display:block;height:5px;margin-bottom:4px;border-radius:2px;background:var(--surface-2)}.bandsample[data-band-sample=white] .bandsample-bar{background:#fff;border-bottom:1px solid var(--blush-deep)}.bandsample[data-band-sample=warm] .bandsample-bar{background:#fcf5f0;border-bottom:1px solid var(--blush-deep)}.bandsample[data-band-sample=continuous] .bandsample-bar{background:linear-gradient(180deg,#f6e5da,#fbd2bd)}.bandsample[data-band-sample=continuous] .bandsample-strip{background:linear-gradient(180deg,#fbd2bd 0,var(--blush-deep) 58%,#fff 100%)}.viewrow:hover{background:var(--surface-2)}.viewrow .main{text-decoration:none;color:inherit;display:block}.viewrow .chev{color:var(--ink-3);font-size:19px;flex:0 0 auto}.viewrow .btn.quiet{opacity:0;transition:opacity .12s ease}.viewrow .btn.quiet:focus-visible,.viewrow:hover .btn.quiet{opacity:1}.dashtools{padding:8px 16px 10px}.railpicks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.railselect{height:34px;max-width:240px;padding:0 30px 0 14px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--sep);border-radius:999px;box-shadow:0 1px 2px rgba(37,49,62,.06);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 15px,calc(100% - 12px) 15px;background-size:5px 5px;background-repeat:no-repeat}.railselect:hover{color:var(--ink)}.railselect[data-on]{background-color:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.railselect option{background:var(--surface);color:var(--ink);font-weight:400}.followups .rowact{color:var(--accent-ink);font-size:12.5px;font-weight:600;white-space:nowrap}.followups .dt-grid .ag-row{cursor:pointer}.railcombo.fui-Combobox{height:34px;min-width:220px;max-width:280px;border-radius:999px;background:var(--surface);border:1px solid var(--sep);box-shadow:0 1px 2px rgba(37,49,62,.06);padding-left:6px}.railcombo.fui-Combobox:after{display:none}.railcombo .fui-Combobox__input{font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-2)}.railcombo .fui-Combobox__input::placeholder{color:var(--ink-2);opacity:1}.railcombo.on.fui-Combobox{background:var(--navy);border-color:var(--navy)}.railcombo.on .fui-Combobox__input{color:#fff;font-weight:600}.railcombo.on .fui-Combobox__clearIcon,.railcombo.on .fui-Combobox__expandIcon{color:#fff}.facilitycombo-list,.railcombo-list{max-height:300px;overflow-y:auto}.fieldcombo.fui-Combobox{width:100%;min-height:46px;border-radius:10px;background:var(--surface-2);border:1px solid var(--sep)}.fieldcombo.fui-Combobox:after{display:none}.fieldcombo.fui-Combobox{grid-template-columns:1fr auto auto;align-items:center;padding-right:8px}.fields .fieldcombo .fui-Combobox__input{font-family:inherit;font-size:17px;color:var(--ink);width:auto;min-width:0;border:0;background:transparent;border-radius:0;padding:12px 13px;outline:none;box-shadow:none}.fields .fieldcombo .fui-Combobox__input:focus{outline:none}.fieldcombo.fui-Combobox:focus-within{outline:2px solid var(--accent);outline-offset:1px}.facilitycombo-list .fui-Option{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.facilitycombo-list .fc-name{flex:1 1;text-align:left}.facilitycombo-list .fc-name b{font-weight:700;color:var(--accent-ink)}.facilitycombo-list .fc-state{color:var(--ink-3);font-size:12.5px}.fields .fieldgroup>span{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.segpick{display:flex;gap:8px;flex-wrap:wrap}.segpick button{flex:1 1;min-width:120px;padding:11px 14px;border-radius:10px;font-size:15.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--sep);color:var(--ink-2)}.segpick button.on{background:var(--navy);border-color:var(--navy);color:#fff}.segpick button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-money=neon]{--neon-paid:#00c853;--neon-owed:#b388ff;--neon-late:#ff1744;--paid:var(--neon-paid);--owed:var(--neon-owed);--owed-bar:var(--neon-owed);--overdue:var(--neon-late);--missing:var(--neon-late)}[data-money=soft]{--paid:#6cb56d}[data-money=gold]{--owed:#a16207;--owed-bar:#ffb800}[data-money=neon] .bartrack .seg-paid,[data-money=neon] .latekey.paid{background:var(--neon-paid)}[data-money=neon] .bartrack .seg-owed,[data-money=neon] .latekey.owed{background:var(--neon-owed)}[data-money=neon] .bartrack .seg-late,[data-money=neon] .latekey:not(.owed):not(.paid){background:var(--neon-late)}[data-money=neon] .figure.good{border-top-color:var(--neon-paid)}[data-money=neon] .figure.owed{border-top-color:var(--neon-owed)}[data-money=neon] .figure.bad{border-top-color:var(--neon-late)}[data-money=neon] .pill.missing,[data-money=neon] .pill.overdue,[data-money=neon] .row .pill.missing{background:var(--neon-late);color:#fff}[data-money=neon] .pill.pending{background:var(--neon-owed);color:#3a2600}[data-money=neon] .pill.paid{background:#00a846;color:#fff}.moneysample{display:flex;height:10px;border-radius:5px;overflow:hidden;margin-bottom:6px}.moneysample i{display:block;height:100%}.moneysample i:first-child{width:22%}.moneysample i:nth-child(2){width:58%}.moneysample i:nth-child(3){width:20%}.moneysample[data-money-sample=current] i:first-child{background:#1e7d3c}.moneysample[data-money-sample=current] i:nth-child(2){background:#c084fc}.moneysample[data-money-sample=current] i:nth-child(3){background:#e00000}.moneysample[data-money-sample=neon] i:first-child{background:#00c853}.moneysample[data-money-sample=neon] i:nth-child(2){background:#b388ff}.moneysample[data-money-sample=neon] i:nth-child(3){background:#ff1744}.moneysample[data-money-sample=soft] i:first-child{background:#6cb56d}.moneysample[data-money-sample=soft] i:nth-child(2){background:#c084fc}.moneysample[data-money-sample=soft] i:nth-child(3){background:#e00000}.moneysample[data-money-sample=gold] i:first-child{background:#1e7d3c}.moneysample[data-money-sample=gold] i:nth-child(2){background:#ffb800}.moneysample[data-money-sample=gold] i:nth-child(3){background:#e00000}.bandsample[data-band-sample=navy] .bandsample-bar{background:#14233a;border-bottom:1px solid #14233a}.bandsample[data-band-sample=navy] .bandsample-word{color:#fff}.bandsample[data-band-sample=navy] .bandsample-mark{background:#fff}.bandsample[data-band-sample=navy] .bandsample-strip{background:#fff;border-bottom:1px solid var(--sep)}.alerttabs{display:inline-flex;margin:14px 0 12px}.alerttabs a{flex:0 0 auto;padding:8px 18px;border-radius:7px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none}.alerttabs a:hover{color:var(--ink)}.alerttabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.clearconfirm{display:flex;flex-direction:column;gap:2px;width:280px;white-space:normal}.clearconfirm .clearwhat{margin:0 8px 4px;font-size:13.5px;font-weight:600;color:var(--ink)}.clearconfirm .clearnote{margin:0 8px 8px;font-size:12.5px;color:var(--ink-2)}.clearconfirm .clearyes{font-weight:700;color:var(--accent-ink)}.alerthead{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:12px 0 10px}.alerthead .alerttabs{margin:0}.alerthead-say{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.alertsay{margin:0;font-size:18px;line-height:24px;font-weight:700;color:var(--navy-text);letter-spacing:-.01em}.alertsub{font-size:14px;color:var(--ink-2)}.section-head .headwhy{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-3);font-size:12.5px}.svcrow{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--sep)}.svcrow:last-of-type{border-bottom:0}.svcname{font-size:14.5px;font-weight:600;color:var(--ink)}.svcamt,.svcname{white-space:nowrap}.svcamt{font-size:13.5px;color:var(--ink-2)}.svcstate{margin-left:auto;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--paid)}.svcrow.paused .svcstate{color:var(--overdue)}.svcrow.paused .svcamt,.svcrow.paused .svcname{color:var(--ink-3)}.svcswitch{flex:0 0 auto;width:38px;height:22px;padding:0;border-radius:999px;border:0;background:var(--paid);position:relative;cursor:pointer;transition:background .15s}.svcswitch i{position:absolute;top:3px;left:19px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}.svcswitch[aria-checked=false]{background:var(--overdue)}.svcswitch[aria-checked=false] i{left:3px}.svcswitch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svcswitch:disabled{opacity:.6;cursor:default}.svcrow .svctrash{color:var(--ink-3)}.svcrow .svctrash:hover{color:var(--overdue)}.alertgrid .alertacts{display:inline-flex;gap:6px;align-items:center}.alertgrid .alertacts .btn.small{white-space:nowrap}.alertgrid .railseg[disabled]{opacity:.45;cursor:default}.letter.wide2{max-width:none;padding:20px 24px 18px}.letter.wide2 .letterhead{margin-bottom:12px}.lettercols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:1100px){.lettercols{grid-template-columns:1fr}}.lettercol>h3:first-child{margin-top:4px}.letter.wide2 h3{margin:16px 0 6px}.letter.wide2 .letterTable{margin-top:0}.letter.wide2 .letterfoot{margin-top:14px;padding-top:12px}.lettertop{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:14px}.lettertop>div>h3:first-child{margin-top:0}.lettergrids{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1500px){.lettergrids,.lettertop{grid-template-columns:1fr}}.listgrid{margin:0;border:1px solid var(--sep);border-radius:12px;overflow:hidden}.listgrid .listgrid-title{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--h3)}.listgrid .st{font-size:11px;font-weight:700;color:var(--ink-3)}.listgrid .toolleft{flex-wrap:nowrap;min-width:0}.listgrid .toolleft>.tablecount{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.listgrid .tabletools{padding-top:6px;padding-bottom:4px}.letter.wide2{padding-top:16px}.letter.wide2 .letterhead{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.letterhead .lettermeta{margin:0;flex:0 0 auto}.letterline{margin:0 0 6px;font-size:14.5px;line-height:1.5;color:var(--ink)}.letterline:last-of-type{margin-bottom:14px}.letterlabel{display:inline-block;min-width:150px;margin-right:10px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--h3)}.dt-grid .ag-row.grouphead{background:var(--surface);font-weight:700;color:var(--ink);border-top:1px solid var(--blush-deep);cursor:pointer}.dt-grid .ag-row.grouphead.shut{background:var(--surface-2)}.dt-grid .ag-row.grouphead:hover{background:var(--blush)}.dt-grid .ag-row.grouphead .fsub{font-weight:600}.dt-grid .gname{display:flex;align-items:center;gap:6px;width:100%;height:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dt-grid .gname .gtitlewrap{white-space:nowrap}.dt-grid .gname .gtitle{font-size:13.5px;font-weight:700}.dt-grid .gcount{flex:0 0 auto;margin-left:auto;padding-left:12px;font-weight:500;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-grid .gname:focus-visible{outline:none}.railseg:focus-visible{outline-offset:-2px;border-radius:999px}.dt-grid .gleaf[data-depth="1"],.dt-grid .gname[data-depth="1"]{padding-left:16px}.dt-grid .gleaf[data-depth="2"],.dt-grid .gname[data-depth="2"]{padding-left:32px}.dt-grid .gleaf[data-depth="3"]{padding-left:48px}.dt-grid .gleaf{display:block}.dt-grid .gname[data-depth="1"] .gtitle{font-size:13px}.dt-grid .gname[data-depth="2"] .gtitle{font-size:13px;font-weight:600}.dt-grid .ag-cell:has(>.fsub){display:flex;flex-direction:column;justify-content:center;line-height:16px}.dt-grid .ag-cell.num:has(>.fsub){align-items:flex-start}.dt-grid .ag-cell .fsub.amt-owed{color:var(--owed)}.dt-grid .ag-cell .fsub.amt-late{color:var(--overdue)}.dt-filtered{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0 0 6px;padding:6px 12px;border-radius:8px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}.dt-filtered b{color:var(--ink)}.dt-filtered .linkbtn{margin-left:10px}.linkbtn{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dt-grid a.rowlink{color:var(--navy-text);font-weight:600;text-decoration:none}.dt-grid a.rowlink:hover{color:var(--accent-ink);text-decoration:underline}.dt-grid .ag-row.here .ag-cell.ag-column-first{box-shadow:inset 3px 0 0 var(--accent)}.dt-grid .rowtag{margin-left:8px}.dt-grid .ag-row.retired b{color:var(--ink-3);font-weight:600}.dt-grid .acts{display:inline-flex;gap:4px}.dt-grid .inlineedit{display:flex;align-items:center;gap:6px;height:100%}.dt-grid .inlineedit input{height:28px}.letterstand{display:flex;align-items:baseline}.letterfacts{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.letterfacts li{font-size:14.5px;line-height:1.45;color:var(--ink)}.letterfacts .fact-aside{color:var(--ink-2)}.letterfacts .fact-quiet{color:var(--ink-2);font-size:13.5px}@media (max-width:720px){.letterstand{display:block}.letterstand .letterlabel{display:block;margin-bottom:4px}}.dt-grid .hbands{flex:0 0 auto;margin-right:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--sep-strong);background:var(--surface);font:inherit;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2);cursor:pointer;white-space:nowrap}.dt-grid .hbands:hover{color:var(--accent-ink);border-color:var(--accent)}.colfilter .cf-find{width:100%;box-sizing:border-box;margin-bottom:8px;padding:7px 10px;border:1px solid var(--sep-strong);border-radius:8px;background:var(--surface-2);font:inherit;font-size:13.5px}.colfilter .cf-find:focus{outline:none;border-color:var(--accent);background:var(--surface)}.colfilter .cf-suggest{max-height:190px;margin-top:-2px}.pill{min-width:88px;justify-content:center;box-sizing:border-box}.dt-grid .ag-cell:has(>.pill){display:flex;align-items:center}[data-pills=dot] .pill:not(.pillsample .pill){background:none!important;justify-content:flex-start;padding-left:0;gap:7px}[data-pills=dot] .pill:not(.pillsample .pill):before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor}[data-pills=outline] .pill:not(.pillsample .pill){background:none!important;box-shadow:inset 0 0 0 1px currentColor}.pillsample{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pillsample[data-pills=dot] .pill{background:none!important;justify-content:flex-start;padding-left:0;gap:7px}.pillsample[data-pills=dot] .pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pillsample[data-pills=outline] .pill{background:none!important;box-shadow:inset 0 0 0 1px currentColor}.searchfield .search{padding-top:9px;padding-bottom:9px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--surface-2);border:1px solid transparent;border-radius:9px}.searchfield .search:focus{outline:none;border-color:var(--accent);background:var(--surface)}.addrow{align-items:center}.addrow input{padding-top:9px;padding-bottom:9px;font-size:15px}.pillsample[data-pills=solid] .pill,[data-pills=solid] .pill:not(.pillsample .pill){color:#fff!important;font-weight:700;background:#6b7480!important}.pillsample[data-pills=solid] .pill.sent,[data-pills=solid] .pill.sent:not(.pillsample .pill){background:var(--sent)!important}.pillsample[data-pills=solid] .pill.paid,[data-pills=solid] .pill.paid:not(.pillsample .pill){background:var(--paid)!important}.pillsample[data-pills=solid] .pill.pending,[data-pills=solid] .pill.pending:not(.pillsample .pill){background:var(--pending)!important}.pillsample[data-pills=solid] .pill.skipped,[data-pills=solid] .pill.skipped:not(.pillsample .pill){background:var(--skipped)!important}.pillsample[data-pills=solid] .pill.missing,[data-pills=solid] .pill.missing:not(.pillsample .pill){background:var(--missing)!important}.pillsample[data-pills=solid] .pill.overdue,[data-pills=solid] .pill.overdue:not(.pillsample .pill){background:var(--overdue)!important}.pillsample[data-pills=solid] .pill.disputed,[data-pills=solid] .pill.disputed:not(.pillsample .pill){background:var(--disputed)!important}.pillsample[data-pills=solid] .pill.indefault,[data-pills=solid] .pill.indefault:not(.pillsample .pill){background:var(--indefault)!important}.pillsample[data-pills=solid] .pill.notsent,[data-pills=solid] .pill.notsent:not(.pillsample .pill){background:var(--gold,#a16207)!important}.filterchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:13px}.filterchips-label{color:var(--ink-2);font-weight:600}.filterchip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.filterchip button{width:18px;height:18px;border:0;border-radius:50%;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer}.filterchip button:hover{background:var(--surface)}.cf-choice .cf-tick{display:inline-block;width:16px;font-weight:700}a.factlink{color:inherit;text-decoration:none}a.factlink:hover{text-decoration:underline;text-underline-offset:3px}.letterdate{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.listgrid .listgrid-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.listgrid .listgrid-titles .tablecount{margin:0;padding:0}.pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 70%,transparent)}.pillsample[data-pills=dot] .pill,[data-pills=dot] .pill:not(.pillsample .pill){box-shadow:none}.pillsample[data-pills=outline] .pill,[data-pills=outline] .pill:not(.pillsample .pill){box-shadow:inset 0 0 0 1px currentColor}.pillsample[data-pills=solid] .pill,[data-pills=solid] .pill:not(.pillsample .pill){box-shadow:inset 0 0 0 1px rgba(0,0,0,.28)}.topnew{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;margin-right:6px;box-shadow:0 1px 3px rgba(0,0,0,.18)}.topnew:hover{filter:brightness(1.08)}.pickedrow{display:flex;align-items:center;gap:10px;min-height:36px}.sheet-matches{margin:-6px 0 6px}.sheet-says{margin:4px 0 10px;padding:9px 12px;border-radius:8px;background:var(--surface-2);font-size:13.5px}.sheet-says.bad{background:color-mix(in srgb,var(--overdue) 9%,white);color:var(--overdue)}.pickedrow b{text-transform:none;letter-spacing:0;font-size:15px;color:var(--navy-text)}.rolecell{display:grid;grid-template-columns:minmax(130px,auto) auto;align-items:center;grid-gap:12px;gap:12px;justify-content:start}.rolecell>:first-child{min-width:130px}.popmenu .rolepick{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;cursor:pointer}.letter.letteropen{padding:0;background:none;border:0;box-shadow:none;max-width:none}.letteropen .lettersummary{padding:16px 20px 14px;margin:0 0 14px}.letteropen .lettergrids .listgrid{background:var(--surface)}.listgrid .listgrid-titles .tablecount{white-space:nowrap}.letteropen .lettersummary .letterfacts{margin-bottom:0}.toolleft:has(>.railgroup)>.tablecount,.toolleft:has(>.railrow)>.tablecount{flex-basis:100%;margin-top:2px}.svcratebtn{border:0;background:none;padding:2px 6px;margin:-2px -6px;border-radius:6px;font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.svcratebtn:hover{background:var(--surface-2)}.svcrate{display:inline-flex;align-items:center;gap:6px}.svcrate input{width:90px;padding:4px 8px;border:1px solid var(--sep-strong);border-radius:6px;font:inherit}.fields.settings{max-width:640px}.settings-acts{display:flex;align-items:center;gap:14px;margin:6px 0 10px}.settings-acts .btn{width:auto;flex:0 0 auto;padding-inline:22px}.moreopts{align-self:flex-start;padding:0;font-size:13.5px;font-weight:600;color:var(--accent-ink);background:none;border:0;cursor:pointer}.fieldcombo.fui-Combobox,.fieldcombo.fui-Combobox:focus-within,.fieldcombo.fui-Combobox:hover{border-color:var(--sep);border-bottom-color:var(--sep)}.facilitycombo-list .fui-Option:after,.facilitycombo-list .fui-Option[data-activedescendant-focusvisible]:after{border:0!important;outline:0!important}.facilitycombo-list .fui-Option:hover,.facilitycombo-list .fui-Option[data-activedescendant-focusvisible]{background:var(--surface-2)}.sheet.newinv header h2{margin-bottom:16px}.formline{margin:0;font-size:14px;color:var(--ink-2)}.formline.bad{color:var(--overdue);font-weight:600}.fieldrow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fields .prefixed,.fields .suffixed{position:relative;display:flex;align-items:center}.fields .prefixed i{position:absolute;left:13px;font-style:normal;color:var(--ink-3);font-size:17px;pointer-events:none}.fields .prefixed input{padding-left:28px}.fields .suffixed i{position:absolute;right:44px;font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink-3);pointer-events:none}.fields label.narrow input{max-width:180px}.sheet.newinv .sheet-error{margin-top:12px}.copiesline{align-self:flex-start;font-size:13.5px;font-weight:600;color:var(--accent-ink)}.copiesline,.usualamt{padding:0;background:none;border:0;cursor:pointer}.usualamt{display:inline-flex;align-items:baseline;gap:6px;font:inherit;color:var(--ink)}.usualamt i{font-style:normal;font-size:13px;font-weight:700;color:var(--ink-3);width:10px}.usualamt i.differs{color:var(--accent-ink);font-size:9px}.usualamt:hover{color:var(--accent-ink);text-decoration:underline}.usualamt:not(:has(i)):after{content:"";width:10px}.chooser-menu label.aside span,.colchooser label.aside span{color:var(--ink-3)}.sheet.batchsheet{max-width:560px}.batchlist{list-style:none;margin:0 0 14px;padding:0;max-height:46vh;overflow-y:auto;border:1px solid var(--sep);border-radius:10px}.batchlist li{border-bottom:1px solid var(--sep)}.batchlist li:last-child{border-bottom:0}.batchlist label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:8px 12px;cursor:pointer}.batchlist .bl-name i{font-style:normal;color:var(--ink-3)}.batchlist b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.batchlist em{grid-column:2/4;font-style:normal;font-size:12.5px}.batchlist em.warn{color:var(--overdue)}.batchlist li.off{opacity:.5}.batchsays p{margin:0 0 6px;font-size:14px;color:var(--ink-2)}.invedit{margin:4px 0 14px;padding:12px;border:1px solid var(--sep);border-radius:10px;background:var(--surface)}.invedit .fields input{font-size:15px;padding:9px 11px}.invedit .prefixed input{padding-left:26px}.invedit-acts{display:flex;gap:8px;margin-top:10px}.tablecount .caveat.quiet{color:var(--ink-3)}.figures .figure{display:flex;flex-direction:column}.figures .figure .more{margin-top:auto;padding-top:10px}.fsub.fproblem{color:#A16207;font-weight:600}.activedot{display:inline-flex;align-items:center;gap:7px}.activedot:before{content:"";width:9px;height:9px;border-radius:50%}.activedot.on:before{background:var(--paid)}.activedot.fix:before{background:#F2B705}.activedot.off:before{background:var(--overdue)}.activedot.off{color:var(--ink-2)}.fproblem{color:#A16207;font-weight:600}.followask{margin:4px 0 12px;padding:12px 14px;border-radius:10px;background:#FEF7E0;border:1px solid #f2d27a}.followask p{margin:0 0 10px;font-size:14px;color:var(--ink)}.fields textarea.growfield{field-sizing:content;min-height:46px;resize:none;overflow-wrap:anywhere;font-size:17px}.pdfside .fields textarea.growfield{font-size:14px;padding:8px 10px;min-height:36px}.bandsample[data-band-sample=navy] .bandsample-bar,.bandsample[data-band-sample=navywarm] .bandsample-bar{background:#14233a}.bandsample[data-band-sample=navywarm] .bandsample-word{color:#fff}.bandsample[data-band-sample=navywarm] .bandsample-mark{background:#fff}.content>.app,.content>.app.wide{padding-top:16px}.content>.app>.alerthead,.content>.app>.section:first-of-type>.section-head:first-child{margin-top:0}.toolrow:has(>.toolleft>.tablecount){position:relative;padding-bottom:22px}.toolrow .toolleft>.tablecount{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listgrid .tabletools,.tabletools{padding-bottom:4px}.listtools{margin-bottom:4px}.card>.toolrow:first-child{padding:8px 12px 26px}.card>.toolrow:first-child .toolleft>.tablecount{left:12px;right:12px;bottom:4px}.addwarn{align-self:center;font-style:normal;font-size:13px;font-weight:600;color:var(--overdue);white-space:nowrap}.invtop{display:flex;gap:12px;flex-wrap:wrap;padding:16px 22px 6px}.invhead2,.invtop{align-items:center}.invhead2{padding:14px 16px 14px 22px}.invhead2 .invtop{padding:0}.invstanding .stateword{color:var(--ink);font-weight:700}.invsheet .closed-WrittenOff{color:var(--indefault);font-weight:600}.invsheet .closed-Voided{color:var(--ink-2);font-weight:600}.invfacts .factstatus{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.invfacts .factstatus>span:last-child{font-weight:600}.indefault-text{color:var(--indefault)}.invfacts .factpdf{margin-left:12px;font-size:13px}.invstanding{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;font-size:14px;color:var(--ink-2)}.invsheet .late,.invstanding .late{color:var(--overdue);font-weight:600}.invacts{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.invacts .btn.small{width:auto;margin:0;padding:8px 14px;font-size:14px}.invsheet .invedit{margin:8px 22px 6px}.invedit h3{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--ink)}.invedit .formline{margin-top:10px}.formline.warn{color:var(--overdue);font-weight:600}.optional{font-style:normal;font-weight:400;color:var(--ink-3);margin-left:4px}.segpick.small button{min-width:0;padding:7px 10px;font-size:14px}.invmoney{display:flex;gap:36px;padding:14px 22px 4px}.invmoney div{display:flex;flex-direction:column;gap:2px}.invmoney span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--h3)}.invmoney b{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.invmoney b.muted{color:var(--ink-3)}.invdesc{margin:6px 22px 0;font-size:14px;color:var(--ink-2)}.invfacts{margin:12px 22px 0;display:grid;grid-template-columns:1fr}.invfacts>div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:7px 0;border-top:1px solid var(--sep);font-size:14px}.invfacts>div:last-child{border-bottom:1px solid var(--sep)}.invfacts dt{color:var(--ink-2)}.invfacts dd{margin:0;color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.invfacts dd .muted{font-weight:400;color:var(--ink-2)}.invfacts a{color:inherit}.invsheet .invsec{margin-top:18px}.invsec h3 .n{font-weight:600;letter-spacing:0}.invempty{margin:0;padding:4px 0 8px}.invempty,.invtotal{font-size:14px;color:var(--ink-2)}.invtotal{margin:6px 0 0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popmenu button.danger{color:var(--overdue)}.btn.small.danger{background:var(--overdue);border-color:var(--overdue);color:#fff}.invmoney b.amt-paid{color:var(--paid)}.invmoney b.amt-owed{color:var(--owed)}.invmoney b.amt-late{color:var(--overdue)}.pdfside .pdfstate{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ink)}.pdfacts .pdfwhat{margin:4px 0 0;padding:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.pdfacts .pdfwhat b{color:var(--ink);font-weight:600}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 8px;padding:0 16px;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--ink)}.section-head .count{font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink-3)}.brandname,.invedit h3,.invsec h3,.letter h3,.listgrid .listgrid-title,.sheet-section h3{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.listgrid .listgrid-title{margin:0;white-space:nowrap}.invsec h3 .n{margin-left:6px;font-weight:500;color:var(--ink-3)}.pagehead .pagesub,.section>.hint{padding-left:16px;padding-right:16px}.brandpick .brandname{margin:0}.addtag{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--sep);vertical-align:1px}.bandsample[data-band-sample=navywarm] .bandsample-bar{background:#1f3554}.acchead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 10px}.acchead p{margin:0;font-size:14px;color:var(--ink-2)}.acchead a{color:inherit}.acchead .btn.small{width:auto;margin:0}.accfigures{margin-bottom:10px}.figure .linkish{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--overdue);font-family:inherit}.figure .linkish:hover{text-decoration:underline}.agingstrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:0 16px 12px}.agebucket{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1px solid var(--sep);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;text-align:left}.agebucket span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--h3)}.agebucket b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.agebucket b.amt-late{color:var(--overdue)}.agebucket i{font-style:normal;font-size:12.5px;color:var(--ink-3)}.agebucket[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.agebucket:disabled{cursor:default;opacity:.6}.sheetfac{color:inherit;text-decoration:none}.sheetfac:hover{text-decoration:underline}.figure .figmain{display:flex;flex-direction:column;gap:inherit;color:inherit;text-decoration:none}.figure .figextra{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--disputed);text-decoration:none}.figure .figextra:hover{text-decoration:underline}.barrow .barlabel{color:var(--navy-text);font-weight:600}.barrow:hover .barlabel{text-decoration:underline}.figure .figextra-head{margin-top:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.figure .figextra-head+.figextra{margin-top:2px}.figures .figure .more{margin-top:8px;padding-top:0}.figure .figextras{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px}.figure .figextras .figextra{margin-top:2px}.figure .figextra-head{margin-top:10px}.figure a.more{text-decoration:none}.figure a.more:hover{text-decoration:underline}.barrow .barlabel.unset,.unset{font-style:italic;font-weight:500;color:var(--ink-3)}.drill-head .invnum{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--ink)}.monthtag{display:inline-block;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:20px;background:var(--navy-soft);color:var(--navy-text)}.dt-grid .ag-row-pinned{background:var(--surface-2)}.dt-grid .ag-row-pinned .gtotal{font-weight:700;color:var(--ink)}.pdfside .pdfmessage{width:100%;font:inherit;font-size:14px;line-height:1.45;padding:9px 11px;border:1px solid var(--sep);border-radius:9px;background:var(--surface-2);resize:vertical}.pdfacts .pdfwhat{margin:-4px 0 6px;font-size:12.5px;color:var(--ink-3);text-align:left}.pdfacts .pdflinks{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:13.5px}.linkbtn.danger{color:var(--overdue)}.pdfask{color:var(--ink-2)}.pdfconfirm{margin-top:6px;padding:12px 14px;border:1px solid var(--sep);border-radius:10px;background:#fff}.pdfconfirm p{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--ink)}.pdfconfirm-acts{display:flex;gap:8px}.pdfconfirm-acts .btn.small{width:auto;margin:0;padding:8px 14px}.figures{padding-bottom:6px;gap:8px}.figures .figure{padding:10px 14px}.figure .fvalue{line-height:1.15}.app .dashtools{padding-bottom:4px}.figure .figextras{align-items:baseline;margin-top:8px}.figure .figextras .figextra-head{margin:0}.figure .figextras .figextra{margin-top:0}.figure .figextras{column-gap:10px;flex-wrap:nowrap;white-space:nowrap}.statechip{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:18px;vertical-align:2px}.statechip.open{background:var(--navy-soft);color:var(--navy-text)}.statechip.closed{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--sep)}.invnum .linkbtn{margin-left:10px;font-size:13px;font-weight:600;vertical-align:1px}.notesfield,.settings .notesfield{width:100%;font:inherit;font-size:14px;line-height:1.45;padding:8px 10px;border:1px solid var(--sep);border-radius:9px;background:var(--surface-2);resize:vertical;min-height:56px}.drill,.modal,.pdfside,.sheet{position:relative}.closex{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--sep);border-radius:9px;background:var(--surface-2);color:var(--ink);cursor:pointer}.closex svg{width:22px;height:22px}.closex:hover{background:var(--ink);border-color:var(--ink);color:#fff}.closex:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.drill-head .closex{position:static;flex:0 0 auto}.sheet-head:has(>.closex) h2,:has(>.closex)>h2,:has(>.closex)>header>:nth-child(-n+2){padding-right:52px}.barrow .barlate{flex:0 0 92px;text-align:right;font-size:13.5px;font-weight:600}.bars .barrow{padding-top:1px;padding-bottom:1px}.dt-grid .ag-row-pinned .gtotal.amt-paid{color:var(--paid)}.dt-grid .ag-row-pinned .gtotal.amt-owed{color:var(--owed)}.dt-grid .ag-row-pinned .gtotal.amt-late{color:var(--overdue)}.invsheet .dt-grid .ag-cell,.invsheet .dt-grid .ag-header-cell{padding-left:8px;padding-right:8px}.gtotal-label{font-weight:600;color:var(--ink-2);white-space:nowrap}.section-head{font-size:18px;line-height:24px;align-items:center}.section-head .headright{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.section-head .headright .toolright{margin:0}.section-head .headright .barkey{margin:0;padding:0;font-size:12.5px}.section-head .headnote{font-size:13px;font-weight:500}.dash{padding-top:10px}.dash .dashtools{padding-top:0;padding-bottom:0}.dash .figures{padding-bottom:0}.dash>.dashgrid,.dash>.section{margin:24px 0 0}.dash .dashgrid>.section{margin:0}.content>.app.dash>.section:first-of-type>.section-head:first-child,.dash .section-head{margin:0 0 8px}.dash .followups>.searchline,.dash .followups>.tablewrap{margin:0 16px}.dash .figures{padding-top:12px}.toolicons .barkey{margin:0 10px 0 0;padding:0;font-size:12.5px;white-space:nowrap}.combo-hold{display:contents}.invsheet .invwho{display:flex;flex-direction:column;gap:4px;min-width:0}.invsheet .invno{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.invsheet .invno .factpdf{margin-left:10px;font-size:13px;vertical-align:1px}.invsheet .invwho .invstanding{font-size:13.5px}.invsheet .invwho .invstanding .late{font-weight:600}.invsheet .invwho{flex:1 1 auto}.invsheet .invwho .invstanding{flex:none}.pdfacts .pdfbtns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:4px}.pdfacts .pdfbtns .btn{width:100%;margin:0}.btn.danger-text{color:var(--overdue)}.noteicon{display:inline-flex;color:var(--ink-2);cursor:help}.section-head .headleft{display:inline-flex;align-items:baseline;gap:12px}.section-head .headleft .linkish{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.brandpickwrap{display:flex;flex-direction:column;gap:6px}.brandpickwrap>.brandpick{flex:1 1}.defrow{display:block;min-height:20px;padding:0 4px;font-size:13px}.defrow .brandon{margin:0}.notetip{max-width:320px;white-space:pre-wrap;font-size:13.5px;line-height:1.45}.notetip b{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pdfunder{margin-top:14px;display:flex;flex-direction:column;gap:8px}.pdfunder .pdfmadeby{margin:0;font-size:13.5px;color:var(--ink-2)}.pdfunder .pdfnotes{display:flex;flex-direction:column;gap:6px}.pdfunder .pdfnotes>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.pdfunder .pdfnotes-acts{display:flex;gap:8px}.pdfunder .pdfnotes-acts .btn{width:auto;margin:0}.req{color:var(--overdue);font-style:normal;font-weight:700;margin-left:3px}.invsheet .invno{display:flex;align-items:center;gap:10px}.invsheet .invno .viewpdf{display:inline-flex;align-items:center;gap:5px}.invsheet .invno .viewpdf svg{width:18px;height:18px}.invmoney .invmoneypill{margin-left:auto;justify-content:center;align-self:center}.invfacts .isopen{color:#2e9e2e;font-weight:700}.sheet.pdfsheet.sending{grid-template-columns:minmax(0,1fr) 500px}.pdfrow{gap:8px;align-items:stretch}.pdfrow,.pdfrow .tip{display:flex}.pdfrow .tip:nth-last-child(-n+2){flex:1 1 auto}.pdfrow .btn{width:100%;margin:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pdfrow .btn.iconly{padding-left:11px;padding-right:11px}.pdfrow .btn svg{width:18px;height:18px;flex:none}.pdfvoid{position:absolute;top:14px;right:60px;z-index:2}.pdfvoid .btn.small{margin:0}.pdfside .pdffields,.pdfside .pdffields .pdfmessagebox{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.pdfside .pdffields .pdfmessagebox .pdfmessage{flex:1 1 auto;min-height:130px}.sheet.pdfsheet.leaving{visibility:hidden}.scrim:has(>.pdfsheet.leaving){background:transparent}.pdfrow{gap:6px}.pdfrow .btn{padding-left:12px;padding-right:12px}.pdfrow .btn.iconly{padding-left:10px;padding-right:10px}.dt-grid .ag-cell.al-right{justify-content:flex-end;text-align:right}.dt-grid .ag-cell.al-center{justify-content:center;text-align:center}.dt-grid .ag-cell.al-center:has(>.fsub){align-items:center}.dt-grid .ag-cell.al-right:has(>.fsub){align-items:flex-end}.dt-grid .ag-header-cell.al-right .ag-header-cell-label,.dt-grid .ag-header-cell.al-right .hcell{justify-content:flex-end}.dt-grid .ag-header-cell.al-center .ag-header-cell-label,.dt-grid .ag-header-cell.al-center .hcell{justify-content:center}.pill.voided,[data-pills] .pill.voided{color:#fff;background:#5b6470!important;box-shadow:none}.deadbeats{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-size:14px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deadbeats input{width:16px;height:16px;margin:0;accent-color:var(--brand-navy,#1f3550)}.dt-grid .ag-cell:has(>.fname+.addtag){display:flex;align-items:center;gap:6px}.dt-grid .ag-cell>.fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-grid .ag-cell>.fname+.addtag{flex:none;margin-left:0}.tablecount .deadbeats{font-size:inherit;margin-left:14px;vertical-align:middle}.tablecount .deadbeats input{width:14px;height:14px}.dt-grid .ag-header-cell.al-center .ag-header-cell-comp-wrapper,.dt-grid .ag-header-cell.al-right .ag-header-cell-comp-wrapper{flex:1 1 auto;width:100%}.pdfpane .pdfrowleft{margin-top:auto;padding-top:12px;justify-content:flex-start}.pdfpane .pdfrowleft .tip,.pdfrow .tip:first-child:nth-last-child(3){flex:none}.numpdf{display:inline-flex;align-items:center;gap:10px}.dt-grid .btn.createinv{width:172px;margin:0;justify-content:center}.listgrid2 .section-head .linkish{text-decoration:none}.listgrid2 .section-head .linkish:hover{text-decoration:underline}.tablecount .linkish{text-decoration:none}.tablecount .linkish:hover{text-decoration:underline}.alertgrid .alertacts a.btn.quiet{color:var(--ink);text-decoration:none}.pill.indefault,[data-pills] .pill.indefault{color:#fff;background:#7f1d1d!important;box-shadow:none}.dt-grid .ag-cell .late{color:var(--overdue);font-weight:600;white-space:nowrap}.dt-grid .ag-cell .dueline{white-space:nowrap}.pill.missing,[data-pills] .pill.missing{color:#b80000;background:#d3d7dc!important;box-shadow:inset 0 0 0 1px #aab1b9}.pdfside .pdftestmode{margin:0;padding:8px 11px;border-radius:9px;font-size:13px;background:#fff6db;color:#6b4e00;border:1px solid #f0d68a}@keyframes rowflash{0%,35%{background-color:#ffe08a}to{background-color:transparent}}.dt-grid .ag-row.rowflash,.dt-grid .ag-row.rowflash .ag-cell{animation:rowflash 2.4s ease-out}.content>.app.wide:not(.fill),.content>.app:not(.fill){padding-top:12px}.dashtools .railpicks{margin-top:0}.content>.app.fill>.alerthead:first-child{margin-top:-8px}.content>.app:not(.fill)>.alerthead:first-child{margin-top:-4px}.dt-grid .hlabel{white-space:normal;text-overflow:clip;line-height:1.25;text-align:inherit}.dt-grid .ag-header-cell .hcell{align-items:flex-end}.dt-grid .ag-header-cell .ag-header-cell-comp-wrapper{align-self:flex-end;padding-bottom:8px}.dt-grid .ag-header-cell-label{align-items:flex-end}.dt-grid .ag-header-cell.al-right .hlabel{text-align:right}.dt-grid .ag-header-cell.al-center .hlabel{text-align:center}.pdfside input.readonlyto{background:var(--surface);color:var(--ink-2);cursor:default}.dt-grid .sendn{color:var(--ink-3)}.noteicon.noteslot{visibility:hidden}.notepop{position:fixed;z-index:700;padding:9px 12px;border-radius:9px;background:var(--surface,#fff);border:1px solid var(--sep);box-shadow:0 8px 28px rgba(28,24,24,.16);color:var(--ink);pointer-events:none}.acthead{display:flex;align-items:center;justify-content:space-between;gap:10px}.addnote{margin:8px 0 10px}.acttype{font-weight:700}.act-paid{color:var(--paid)}.act-note{color:var(--ink-2)}.act-sent{color:#2a5d9f}.actmsg{display:block;white-space:pre-wrap;line-height:1.4;padding:6px 0}.actpop{max-width:460px}.actpop table{border-collapse:collapse;font-size:13px}.actpop td{padding:3px 8px 3px 0;vertical-align:top}.actpop td.d{white-space:nowrap;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actpop td.t{font-weight:700}.actpop td.m{white-space:pre-wrap}.actpop .more{margin-top:6px;font-size:12px;color:var(--ink-3)}.pdfnotelist{margin:4px 0 10px;white-space:pre-wrap;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-height:120px;overflow-y:auto}.act-edit{color:var(--ink-3)}.dt-grid .ag-row.thisinv .ag-cell{background:#fff7e0;font-weight:600}.sheet.pdfsheet:not(.sending){grid-template-columns:minmax(0,1fr) 290px}.pdfside header h2{white-space:nowrap;padding-right:48px}.invsheet .dt-grid .ag-cell{font-size:14px}.dt-grid .ag-row.thisinv .ag-cell{font-weight:400}.pill.actpill{min-width:52px;padding:2px 8px;font-size:12px}.pdfactivity{width:100%;border-collapse:collapse;margin:4px 0 10px;font-size:13.5px}.pdfactivity td{padding:5px 8px 5px 0;vertical-align:top;border-bottom:1px solid var(--sep)}.pdfactivity td.d{white-space:nowrap;color:var(--ink-2);width:92px}.pdfactivity td.t{width:64px}.pdfactivity td.m{white-space:pre-wrap}.pdfactivity td.by{white-space:nowrap;color:var(--ink-3);text-align:right}.invsheet .invsec{border-top:none;margin-top:22px}.invedit h3,.invsec h3,.invsheet .invsec h3,.pdfnotes>h3.sectionhead,.sectionhead,.sheet-section h3{font-size:18px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:-.005em;margin:0 0 10px}.invsec h3 .n,.sheet-section h3 .n{font-size:18px;font-weight:500;color:var(--ink-3);letter-spacing:0}.acthead h3{margin:0}.pdfunder .pdfnotes .sectionhead{display:block;font-size:18px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:-.005em;margin:14px 0 10px}:root{--heading:#c2492f}.invedit h3,.invsec h3,.invsheet .invno .tnum,.invsheet .invsec h3,.pdfnotes>h3.sectionhead,.pdfside header h2,.pdfunder .pdfnotes .sectionhead,.section-head,.section-head .headleft,.sectionhead,.sheet-section h3,h2.section-head{color:var(--heading)}.btn.addnotebtn{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.addnotebtn:hover{background:#000;border-color:#000;color:#fff}:root{--btn-bg:var(--ink);--btn-bg-hover:#000}.alertgrid .alertacts a.btn.quiet,.btn,.btn.addnotebtn,.btn.quiet,.btn.quiet.small,.btn.secondary,.btn.small,.sheet-section .btn.quiet.small{background:var(--btn-bg);color:#fff;border:1px solid var(--btn-bg)}.btn.addnotebtn:hover,.btn.quiet:hover,.btn.secondary:hover,.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:#fff}.btn.danger,.btn.danger-text,.btn.small.danger{background:var(--overdue);border-color:var(--overdue);color:#fff}.btn svg{color:currentColor}.drill-head h2,.sheet .drill-head h2,.sheet h2:first-of-type,.sheet header h2,.sheet-title,.sheet>h2{color:var(--heading)}