:root{--ground:#2a2a2a;--panel:#333;--deep:#202020;--raise:#3c3c3c;--line:#ffffff17;--line-2:#ffffff29;--ink:#f2f0ec;--ink-2:#c0bcb6;--ink-3:#a29d95;--red:#c8312b;--red-hi:#d8443d;--orange:#f59218;--teal:#74a7b1;--green:#8cc07a;--cond:"Barlow Condensed", "Inter", system-ui, sans-serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:2px;--radius-lg:2px;--bg:var(--ground);--bg-subtle:var(--raise);--border:var(--line);--text:var(--ink);--text-muted:var(--ink-3);--accent:var(--red);--accent-hover:var(--red-hi);--danger:#b32b24;--success:var(--green);--warning:var(--orange);--font:var(--sans)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--sans);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:300;line-height:1.55}a{color:var(--ink);border-bottom:1px solid #c8312b73;text-decoration:none}a:hover{color:#fff;border-bottom-color:var(--red);text-decoration:none}a.plain,a.btn-primary,a.btn-secondary,a.card{border-bottom:0}.page-title,h1.page-title{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:.95}.page-title:after{content:"." / "";color:var(--red)}.section-title{font-family:var(--cond);letter-spacing:1.1px;text-transform:uppercase;font-size:24px;font-weight:600}.eyebrow{font-family:var(--cond);letter-spacing:2.6px;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.nav-section-label{font-family:var(--cond);letter-spacing:2.2px;text-transform:uppercase;color:var(--ink-3);font-size:11px}.muted{color:var(--ink-3)}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.small{font-size:12.5px}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-input{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--deep);color:var(--ink);outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:14px;font-weight:300;transition:border-color .15s}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--red)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--red);cursor:pointer;flex:none;margin:0}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-label{color:var(--ink-2);font-size:12.5px;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-error{color:#e8756e;font-size:12.5px}.toggle{cursor:pointer;align-items:center;gap:8px;max-width:100%;display:inline-flex}button,.btn-primary,.btn-secondary,.btn-danger{white-space:nowrap;font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:9px 17px;font-size:13px;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,opacity .15s}button:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--red);color:#fff;border-color:var(--red)}.btn-primary:hover:not(:disabled){background:var(--red-hi);border-color:var(--red-hi)}.btn-secondary{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3);background:#ffffff0d}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:#c4322b}.btn-sm{letter-spacing:1.2px;padding:6px 12px;font-size:12px}.btn-xs{letter-spacing:1.1px;padding:4px 9px;font-size:11px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card--flush{padding:0;overflow:hidden}.card-head{border-bottom:1px solid var(--line);background:#0000001f;flex-wrap:wrap;align-items:center;gap:12px;margin:-20px -20px 18px;padding:13px 20px;display:flex}.card--flush>.card-head{margin:0}.card-head h2,.card-head h3,.card-head h4,.card-head .t,.card-head>span:first-child{font-family:var(--cond);letter-spacing:1.1px;text-transform:uppercase;margin:0;font-size:17px;font-weight:600}.card-head .tools{align-items:center;gap:12px;margin-left:auto;display:flex}.card-head>input,.card-head>select,.card-head>button{margin-left:auto}.card-head>input~button,.card-head>button~button{margin-left:0}.card-count{color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:1px 9px;font-size:12px}.card-foot{border-top:1px solid var(--line);color:var(--ink-3);background:#0000001f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:18px -20px -20px;padding:12px 20px;font-size:12.5px;display:flex}.card--flush>.card-foot{margin:0}.card-foot b{color:var(--ink-2);font-weight:500}.card>h2:first-child,.card>h3:first-child,.card>h4:first-child{border-bottom:1px solid var(--line);font-family:var(--cond);letter-spacing:1.1px;text-transform:uppercase;background:#0000001f;margin:-20px -20px 18px;padding:13px 20px;font-size:17px;font-weight:600}.card--flush>h2:first-child,.card--flush>h3:first-child{margin:0}.main-content h2,.main-content h3,.main-content h4{font-family:var(--cond);text-transform:uppercase;letter-spacing:1.1px;margin:0 0 12px;font-weight:600;line-height:1.1}.main-content h2{letter-spacing:1.4px;font-size:24px}.main-content h3{font-size:17px}.main-content h4{letter-spacing:1.6px;color:var(--ink-2);font-size:14px}.page-header{margin:calc(var(--pad-top,30px) * -1) calc(var(--gutter,38px) * -1) 30px calc(var(--gutter-l,var(--gutter,38px)) * -1);padding:40px var(--gutter,38px) 30px var(--gutter-l,var(--gutter,38px));border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:relative;overflow:hidden}.page-header:before{content:var(--crumb,none);font-family:var(--cond);letter-spacing:3px;text-transform:uppercase;color:var(--ink-3);flex:0 0 100%;margin-bottom:2px;font-size:12px;font-weight:500}.page-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8312b30,#c8312b00 66%);border-radius:50%;width:640px;height:640px;position:absolute;top:-270px;right:-190px}.page-header>*{z-index:1;position:relative}.page-header+p.muted,.page-header+.lede{max-width:62ch;color:var(--ink-2);margin:-18px 0 28px;font-size:15px}.stat-card,.summary-card{border:0;border-top:3px solid var(--line-2);background:0 0;border-radius:0;flex-direction:column;gap:9px;min-width:0;padding:20px 0 4px;display:flex}.stat-label,.summary-label{font-family:var(--cond);letter-spacing:2.2px;text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:11.5px}.stat-value,.summary-value{font-family:var(--cond);letter-spacing:.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:38px;font-weight:600;line-height:.95}.stat-sub,.summary-sub{color:var(--ink-3);margin:0;font-size:12.5px}.stat-sub b,.summary-sub b{color:var(--ink-2);font-weight:500}.stats-grid,.stats-row,.summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin-bottom:30px;display:grid}.stats-grid>*,.stats-row>*,.summary-grid>*{border-right:1px solid var(--line);padding:24px 28px}.stats-grid>:first-child,.stats-row>:first-child,.summary-grid>:first-child{padding-left:0}.stats-grid>:last-child,.stats-row>:last-child,.summary-grid>:last-child{border-right:0}.stats-grid>:nth-child(4n+1),.stats-row>:nth-child(4n+1),.summary-grid>:nth-child(4n+1){border-top-color:var(--red)}.stats-grid>:nth-child(4n+2),.stats-row>:nth-child(4n+2),.summary-grid>:nth-child(4n+2){border-top-color:var(--teal)}.stats-grid>:nth-child(4n+3),.stats-row>:nth-child(4n+3),.summary-grid>:nth-child(4n+3){border-top-color:var(--orange)}.stats-grid>:nth-child(4n+4),.stats-row>:nth-child(4n+4),.summary-grid>:nth-child(4n+4){border-top-color:var(--ink-3)}.stats-grid>* .stat-value,.stats-row>* .stat-value,.stats-grid>* .summary-value,.stats-row>* .summary-value{font-size:40px}@media (width<=780px){.stats-grid,.stats-row,.summary-grid{grid-template-columns:1fr}.stats-grid>*,.stats-row>*,.summary-grid>*{border-right:0;padding-left:0;padding-right:0}}.stat-value .cents{color:var(--ink-3);font-size:.66em}.line-counts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:22px;display:flex}.line-count{cursor:pointer;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-top:3px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;margin-right:26px;padding:14px 26px 14px 0;font-family:inherit;display:flex}.line-count-n{font-family:var(--cond);color:var(--ink);font-size:30px;font-weight:600;line-height:.95}.line-count-l{font-family:var(--cond);letter-spacing:2.2px;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.line-count:hover .line-count-l{color:var(--ink-2)}.line-count.on{border-top-color:var(--line-color,var(--red))}.line-count.on .line-count-l{color:var(--ink)}.line-count.line-LQC{--line-color:var(--red)}.line-count.line-INSD{--line-color:var(--teal)}.line-count.line-INSC{--line-color:var(--orange)}.line-count.line-APMC{--line-color:var(--ink-3)}.band{margin-top:34px}.band-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.band-head .count{color:var(--ink-3);font-size:13.5px}.band-head .tools{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar>input.find{flex:220px;min-width:180px}.seg{gap:20px;display:flex}.seg button{cursor:pointer;font-family:var(--cond);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 3px;font-size:12.5px;font-weight:600}.seg button:hover{color:var(--ink-2)}.seg button.on{color:var(--ink);border-bottom-color:var(--red)}input.find:not([type=radio]){border:0;border-bottom:1px solid var(--line-2);color:var(--ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A29D95' stroke-width='1.6'><circle cx='7' cy='7' r='4.3'/><path d='M10.2 10.2 L14 14' stroke-linecap='round'/></svg>") 0/14px 14px no-repeat;border-radius:0;width:210px;padding:6px 2px 6px 22px;font-size:14px}input.find:not([type=radio]):focus{border-bottom-color:var(--red);outline:none}input.find::-webkit-search-cancel-button{filter:invert(.6)}input[type=search]:not(.find){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A29D95' stroke-width='1.6'><circle cx='7' cy='7' r='4.3'/><path d='M10.2 10.2 L14 14' stroke-linecap='round'/></svg>");background-position:9px;background-repeat:no-repeat;background-size:14px 14px;padding-left:30px}input[type=search]::-webkit-search-cancel-button{filter:invert(.6)}.status-pill{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.status-pill .d{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.status-pill.is-open{color:var(--orange)}.status-pill.is-closed{color:var(--green,#8cc07a)}.status-pill.is-none{color:var(--ink-3)}.go{font-family:var(--cond);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}tr.clickable-row:hover .go{color:var(--red)}table,.data-table{border-collapse:collapse;width:100%}th{font-family:var(--cond);letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--deep);border-bottom:1px solid var(--line);vertical-align:bottom;padding:10px 16px;font-size:11px;font-weight:500}td{border-bottom:1px solid #ffffff0d;padding:11px 16px;font-weight:300}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#ffffff09}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink)}.sort-icon{opacity:.8;margin-left:3px;font-size:9px}.table-scroll{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table-scroll.card{padding:0;overflow:auto hidden}.card .table-scroll{background:0 0;border:0;border-radius:0}.card>.table-scroll:last-child{margin:0 -20px -20px}.card>.table-scroll:last-child>table>thead th{border-top:1px solid var(--line)}.card--flush>.table-scroll:last-child,.card--flush>.card-head:first-child,.table-scroll>table{margin:0}.main-content :where(.card,.table-scroll,.stats-grid,.stats-row){min-width:0}.main-content :where(.card){overflow-x:auto}.main-content :where(div:has(>table)){min-width:0;overflow-x:auto}.page-header{flex-wrap:wrap}.page-header>*{min-width:0}.clickable-row{cursor:pointer}.amount,.money{font-family:var(--cond);letter-spacing:.3px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.badge{font-family:var(--cond);letter-spacing:1.3px;text-transform:uppercase;border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{color:var(--green);background:#8cc07a24;border-color:#8cc07a59}.badge-yellow{color:var(--orange);background:#f592181f;border-color:#f5921859}.badge-red{color:#e8756e;background:#c8312b24;border-color:#c8312b66}.badge-blue{color:var(--teal);background:#74a7b124;border-color:#74a7b159}.badge-gray{color:var(--ink-3);border-color:var(--line-2);background:#ffffff0d}.chip,.cat-chip{border:1px solid var(--line-2);color:var(--ink-2);border-radius:var(--radius);font-family:var(--cond);letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.chip:hover,.cat-chip:hover{color:var(--ink);border-color:var(--ink-3)}.chip-active,.cat-chip--active{background:var(--ink);color:var(--deep);border-color:var(--ink)}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.notice{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);padding:13px 16px;font-size:13.5px}.notice strong{color:var(--ink);font-weight:500}.notice--caution,.notice--warn{background:#f5921812;border-color:#f5921873}.notice--stop{background:#c8312b14;border-color:#c8312b80}.notice--ok{background:#8cc07a12;border-color:#8cc07a66}.empty-state{text-align:center;color:var(--ink-3);padding:26px;font-size:13.5px}.line-LQC{--line-color:var(--red)}.line-INSC{--line-color:var(--orange)}.line-INSD{--line-color:var(--teal)}.line-APMC{--line-color:var(--ink-3)}.line-badge{font-family:var(--cond);letter-spacing:1.3px;text-transform:uppercase;color:#fff;background:var(--line-color,var(--ink-3));border-radius:2px;padding:3px 8px;font-size:10.5px;font-weight:600}.line-dot{background:var(--line-color,var(--ink-3));border-radius:2px;width:8px;height:8px;display:inline-block}*{scrollbar-color:#4a4a4a var(--deep);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{border:2px solid var(--deep);background:#4a4a4a;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
