:root{--text:#0b1020;--text-2:#1f2937;--text-muted:#5d6675;--text-faint:#5d6675;--decor:#98a2b3;--ink:var(--text);--ink-2:var(--text-2);--muted:var(--text-muted);--faint:var(--text-faint);--canvas:#f4f5f7;--paper:#fff;--surface:#fff;--surface-2:#fbfcfd;--surface-3:#f1f3f7;--rule:#e4e7ec;--border:var(--rule);--rule-2:#eff1f4;--border-2:var(--rule-2);--border-hover:#cfd4dc;--input-border:#7c8698;--scrim:#0b10206b;--focus-ring:#4f46e538;--focus-outline:2px solid var(--indigo);--signal-ok:#12b76a;--signal-warn:#f79009;--signal-err:#f04438;--signal-off:#98a2b3;--indigo:#4f46e5;--indigo-d:#3730a3;--indigo-w:#eef0fe;--onboard-warm:#c2410c;--onboard-warm-w:#fff3ea;--row-hover-bg:#eef2ff;--row-hover-accent:var(--indigo);--row-hover-border:var(--border-hover);--row-sel-bg:var(--indigo-w);--row-sel-hover-bg:#e0e7ff;--row-transition:background-color .14s ease, box-shadow .14s ease, border-color .14s ease;--teal:#0f766e;--teal-w:#e6f4f1;--amber:#b45309;--amber-w:#fef3e2;--red:#b42318;--red-w:#fee9e7;--slate-w:#f1f3f7;--violet:#6d28d9;--violet-w:#f1ebfe;--blue:#0b5cad;--blue-w:#e6f0fa;--rate-23:#1d4ed8;--rate-23-w:#dbeafe;--rate-13_5:#0369a1;--rate-13_5-w:#e0f2fe;--rate-9:#047857;--rate-9-w:#d1fae5;--rate-4_8:#65a30d;--rate-4_8-w:#ecfccb;--rate-0:#6b7280;--rate-0-w:#f3f4f6;--rate-rc:#b45309;--rate-rc-w:#fef3c7;--rate-ex:#7c3aed;--rate-ex-w:#f3e8ff;--treat-dom:#e0f2fe;--treat-dom-t:#0369a1;--treat-zr:#f3f4f6;--treat-zr-t:#4b5563;--treat-rc:#fef3c7;--treat-rc-t:#92400e;--treat-ex:#f3e8ff;--treat-ex-t:#6b21a8;--treat-pa:#d1fae5;--treat-pa-t:#065f46;--treat-novat:#fef3c7;--treat-novat-t:#92400e;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r:var(--r-md);--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:22px;--shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-lg:0 12px 32px #1018281f;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:var(--indigo);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:4px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app-layout{min-height:100vh;display:flex}.sidebar{background:var(--paper);border-right:1px solid var(--rule);z-index:60;flex-direction:column;flex:none;width:230px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--rule-2);flex:none;align-items:center;gap:10px;padding:16px 18px;display:flex}.sidebar-collapse-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:4px;display:flex}.sidebar-collapse-toggle:hover{background:var(--rule-2);color:var(--ink)}.sidebar-collapse-toggle svg{transition:transform .15s}.sidebar-header .brand{letter-spacing:-.3px;white-space:nowrap;font-size:17px;font-weight:700}.sidebar-header .brand span{color:var(--indigo)}.sidebar-header .brand em{letter-spacing:1.3px;text-transform:uppercase;color:var(--faint);margin-top:-2px;font-size:8.5px;font-style:normal;font-weight:600;display:block}.topbar-brand{letter-spacing:-.2px;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:700}.topbar-brand span{color:var(--indigo)}.sidebar-nav{scroll-behavior:smooth;flex:1;padding:10px 10px 14px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px}.sidebar-section{margin-bottom:10px}.sidebar-label{letter-spacing:1.3px;text-transform:uppercase;color:var(--faint);padding:6px 8px 4px;font-size:9px;font-weight:700}details.sidebar-section>summary.sidebar-label{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:revert}details.sidebar-section>summary.sidebar-label::marker{font-size:9px}.sidebar-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:540;transition:all .12s;display:flex}.sidebar-item:hover{background:var(--rule-2);color:var(--ink-2)}.sidebar-item.on{background:var(--indigo-w);color:var(--indigo-d);font-weight:600}.sidebar-item .ico{text-align:center;opacity:.7;flex:none;width:20px;font-size:15px}.sidebar-item.on .ico{opacity:1}.sidebar-item .cnt{font-family:var(--mono);background:var(--red);color:#fff;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10px;line-height:1.5}.sidebar-item.on .cnt{background:var(--indigo)}.sidebar-footer{border-top:1px solid var(--rule-2);flex:none;padding:10px}.sidebar-footer .who{border:1px solid var(--rule);cursor:pointer;background:var(--paper);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:border-color .12s;display:flex}.avi{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.tenant-switcher{flex:none;position:relative}.tenant-switcher-trigger{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:4px 10px 4px 4px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.tenant-switcher-trigger:hover{border-color:var(--border-hover);background:var(--surface-2)}.tenant-switcher-trigger:disabled{cursor:not-allowed;opacity:.7}.tenant-switcher-trigger-avi{background:var(--indigo);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.tenant-switcher-trigger-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.tenant-switcher-trigger-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:700;overflow:hidden}.tenant-switcher-trigger-sub{color:var(--muted);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:500;overflow:hidden}.tenant-switcher-chevron{color:var(--muted);flex:none;transition:transform .12s}.tenant-switcher-chevron.open{transform:rotate(180deg)}.tenant-switcher-panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);width:max(280px,100%);max-width:min(100vw - 20px,340px);max-height:min(60vh,420px);box-shadow:var(--shadow-lg);z-index:60;position:fixed;top:60px;right:10px;overflow-y:auto}.tenant-switcher-panel:focus{outline:none}.tenant-switcher-head{border-bottom:1px solid var(--rule-2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px;font-size:10.5px;font-weight:700}.tenant-switcher-search{border:0;border-bottom:1px solid var(--rule-2);width:100%;color:var(--ink);background:0 0;padding:8px 12px;font-family:inherit;font-size:12.5px}.tenant-switcher-search:focus{background:var(--rule-2);outline:none}.tenant-switcher-empty{color:var(--muted);text-align:center;padding:14px;font-size:12.5px}.tenant-switcher-error{color:var(--red);background:var(--red-w);border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.tenant-switcher-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:2px 8px;font-family:inherit;font-size:10.5px;font-weight:700}.tenant-switcher-row{align-items:stretch;gap:2px;width:100%;display:flex}.tenant-switcher-row.on{background:var(--rule-2)}.tenant-switcher-row.active-key{box-shadow:inset 2px 0 0 var(--indigo)}.tenant-switcher-item{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 4px 8px 12px;font-family:inherit;font-size:12.5px}.tenant-switcher-item:disabled{cursor:default}.tenant-switcher-item-row{align-items:center;gap:8px;display:flex}.tenant-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);flex:1;overflow:hidden}.tenant-switcher-item-role{color:var(--muted);text-transform:capitalize;flex:none;font-size:10.5px}.tenant-switcher-item-star{color:var(--muted);flex:none;font-size:9.5px;font-weight:700}.tenant-switcher-item-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.tenant-switcher-default-btn{border:1px solid var(--rule-2);cursor:pointer;color:var(--muted);background:0 0;border-radius:6px;flex:none;align-self:center;margin-right:8px;padding:4px 6px;font-family:inherit;font-size:9.5px}.tenant-switcher-add{color:var(--ink);padding:8px 6px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.tenant-switcher-footer{border-top:1px solid var(--rule-2);padding:6px}.tenant-switcher-skeleton{padding:6px 12px}.skeleton-row,.tenant-switcher-skeleton-row{background:linear-gradient(90deg, var(--rule-2) 25%, var(--rule) 37%, var(--rule-2) 63%);background-size:400% 100%;border-radius:6px;height:32px;margin:4px 0;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton-row,.tenant-switcher-skeleton-row{animation:none}}.topbar{border-bottom:1px solid var(--rule);background:var(--paper);z-index:50;align-items:center;gap:12px;height:54px;padding:0 22px;display:flex;position:sticky;top:0}.topbar .menu-toggle{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;padding:6px;display:none}.topbar-r{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-r .who-sm{border:1px solid var(--rule);cursor:pointer;background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:flex}.theme-toggle svg{display:block}.qa-menu{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);z-index:50;margin-top:4px;padding:6px;position:absolute;top:100%;right:0}.qa-menu-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:4px 10px 6px;font-size:10px;font-weight:700}.qa-item{color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.qa-item:hover,.qa-item:focus-visible{background:var(--rule-2);text-decoration:none}.qa-item-ico{color:var(--muted);flex:none}.qa-item-sub{color:var(--faint);font-size:11px}.qa-sep{border-top:1px solid var(--rule);margin:4px 0 2px}.qa-badge{white-space:nowrap;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.qa-badge-err{background:var(--red-w);color:var(--red)}.qa-badge-warn{background:var(--amber-w);color:var(--amber)}.main-content{background:var(--canvas);flex-direction:column;flex:1;min-width:0;display:flex}.main-content.ml-56{margin-left:230px}.main-content.is-wizard{margin-left:0}.main-wrap{flex:1;align-self:center;width:100%;max-width:1560px;margin:0 auto;padding:22px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.ph h1{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:680}.ph p{color:var(--muted);max-width:70ch;margin:4px 0 0;font-size:13px}.ph-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:12.5px;font-weight:550;display:inline-flex}.crumb:hover{color:var(--indigo)}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.btn{border:1px solid var(--border-hover);background:var(--paper);color:var(--ink-2);cursor:pointer;white-space:nowrap;font-family:inherit;font-weight:560;font-size:inherit;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--rule-2);border-color:#b8bfc9}.btn:active:not(:disabled){opacity:.9}.btn.pri{background:var(--indigo);border-color:var(--indigo);color:#fff}.btn.pri:hover{background:var(--indigo-d);border-color:var(--indigo-d)}.btn.gho{border-color:var(--border-hover);background:var(--surface-3);color:var(--ink-2)}.btn.gho:hover{color:var(--ink);background:#e8ebf1;border-color:#b8bfc9}.btn.dgr{color:var(--red);border-color:#f3cfcb}.btn.dan{background:var(--red);border-color:var(--red);color:#fff}.btn.dan:hover:not(:disabled){background:#a91f0d;border-color:#a91f0d}.btn.sec{background:var(--paper);border-color:var(--border-hover);color:var(--ink-2)}.btn.sec:hover:not(:disabled){background:var(--rule-2);border-color:#b8bfc9}.btn.sm{border-radius:7px;padding:4px 9px;font-size:12.5px}.btn.xs{border-radius:6px;padding:2px 7px;font-size:11.5px}.icon-btn{background:var(--indigo-w);width:30px;height:30px;color:var(--indigo-d);cursor:pointer;border:1px solid #c7cbf7;border-radius:8px;flex:none;place-items:center;padding:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.icon-btn:active{background:var(--indigo-d);border-color:var(--indigo-d);color:#fff}.icon-btn.sm{border-radius:6px;width:24px;height:24px;font-size:13px}.icon-btn.xs{border-radius:5px;width:20px;height:20px;font-size:12px}.btn.md{padding:8px 16px;font-size:13px}.btn.lg{padding:10px 20px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.loading{pointer-events:none;opacity:.7}.btn.loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card:has(>.card-b.flush){overflow:hidden}.card:has(>.stat-n:first-child){padding:18px}.card-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-h h2{letter-spacing:-.2px;margin:0;font-size:14.5px;font-weight:650}.card-h .sub{color:var(--muted);margin-top:2px;font-size:12px}.card-b{padding:18px}.card-b.flush{padding:0}.file-row,.file-card{transition:border-color .12s,background .12s}.file-row:hover,.file-card:hover{border-color:var(--faint);background:var(--rule-2)}.grid{gap:14px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2-1{grid-template-columns:2fr 1fr}.kpi{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:left;cursor:pointer;width:100%;transition:var(--row-transition);padding:15px 16px;font-family:inherit;display:block;position:relative;overflow:hidden}a.kpi:hover,button.kpi:hover,a.kpi:focus-visible,button.kpi:focus-visible{border-color:var(--indigo);background:var(--row-hover-bg)}div.kpi{cursor:default}div.kpi:hover{border-color:var(--rule);background:var(--paper)}.kpi .k-l{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:flex}.kpi .k-v{letter-spacing:-.9px;font-size:25px;font-weight:640;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:6px}.kpi .k-s{color:var(--faint);margin-top:3px;font-size:11.5px}.kpi .k-bar{background:var(--indigo);width:3px;position:absolute;top:0;bottom:0;left:0}.kpi.t .k-bar{background:var(--teal)}.kpi.a .k-bar{background:var(--amber)}.kpi.r .k-bar{background:var(--red)}.kpi.n .k-bar{background:var(--rule)}.stat-n{letter-spacing:-.9px;font-size:25px;font-weight:640;font-family:var(--mono);line-height:1.15}.drow{border-radius:var(--r-xs);border-bottom:1px solid var(--rule-2);transition:var(--row-transition);grid-template-columns:150px 1fr;gap:9px 14px;margin:0 -8px;padding:7px 8px;font-size:13px;display:grid}.drow:last-child{border-bottom:0}.drow-l{color:var(--muted);font-size:12.5px}.drow-v{font-weight:550}.ledger{background:linear-gradient(var(--paper) 0 0) padding-box, var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.ledger-h{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ledger-h .t{letter-spacing:.4px;font-size:12px;font-weight:650}.ledger-h .t em{color:#98a2b3;letter-spacing:1.2px;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:500;display:block}.ledger-h select{color:#fff;background-color:#1b2233;border:1px solid #313a4f;border-radius:7px;padding:5px 26px 5px 9px;font-family:inherit;font-size:12.5px}.lrow{border-bottom:1px dashed var(--rule);transition:var(--row-transition);grid-template-columns:64px 1fr 150px;align-items:center;gap:12px;padding:11px 18px;display:grid}.lrow:last-child{border-bottom:0}.lrow:nth-child(2n){background:#fbfcfd}.lrow:hover,.lrow:focus-within{background:var(--row-hover-bg);box-shadow:inset 3px 0 0 var(--row-hover-accent)}.lrow .box{font-family:var(--mono);color:var(--ink);border:1.5px solid var(--ink);text-align:center;border-radius:4px;padding:2px 0;font-size:11px;font-weight:700}.lrow .lbl{color:var(--ink-2);font-size:12.5px}.lrow .lbl em{color:var(--faint);margin-top:1px;font-size:11px;font-style:normal;display:block}.lrow .amt{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.lrow.tot{border-top:1.5px solid var(--ink);border-bottom:0;background:var(--indigo-w)!important}.lrow.tot:hover,.lrow.tot:focus-within{box-shadow:none;background:var(--indigo-w)!important}.lrow.tot .amt{color:var(--indigo-d);font-size:16px}.lrow .amt.z{color:var(--faint);font-weight:500}.chip{font-size:11.5px;font-weight:600;font-family:var(--mono);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.c-23{background:var(--rate-23-w);color:var(--rate-23);border-color:#bfdbfe}.c-135{background:var(--rate-13_5-w);color:var(--rate-13_5);border-color:#bae6fd}.c-9{background:var(--rate-9-w);color:var(--rate-9);border-color:#a7f3d0}.c-48{background:var(--rate-4_8-w);color:var(--rate-4_8);border-color:#d9f99d}.c-0{background:var(--rate-0-w);color:var(--rate-0);border-color:var(--border-hover)}.c-rc{background:var(--rate-rc-w);color:var(--rate-rc);border-color:#fde68a}.c-ex{background:var(--rate-ex-w);color:var(--rate-ex);border-color:#e9d5ff}.treat-dom{background:var(--treat-dom);color:var(--treat-dom-t);border-color:#bae6fd}.treat-zr,.treat-ex,.treat-oscope{background:var(--treat-zr);color:var(--treat-zr-t);border-color:var(--border-hover)}.treat-rc{background:var(--treat-rc);color:var(--treat-rc-t);border-color:#fde68a}.treat-pa{background:var(--treat-pa);color:var(--treat-pa-t);border-color:#a7f3d0}.treat-novat{background:var(--treat-novat);color:var(--treat-novat-t);border-color:#fde68a}.tag,.tags{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.t-ok{background:var(--teal-w);color:var(--teal);border-color:#c7e7e1}.t-warn{background:var(--amber-w);color:var(--amber);border-color:#f6e0be}.t-err{background:var(--red-w);color:var(--red);border-color:#f5cfcb}.t-neu{background:var(--slate-w);color:var(--ink-2);border-color:var(--border-hover)}.t-ind{background:var(--treat-rc);color:var(--treat-rc-t);border-color:#fde68a}.help-tip{background:var(--slate-w);width:15px;height:15px;color:var(--ink-2);border:1px solid var(--border-hover);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.help-tip:hover,.help-tip:focus-visible{background:var(--indigo-w);color:var(--indigo);border-color:var(--indigo);outline:none}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.d-ok{background:var(--signal-ok)}.d-warn{background:var(--signal-warn)}.d-err{background:var(--signal-err)}.d-off{background:var(--signal-off)}.ent{white-space:nowrap;align-items:center;gap:6px;font-weight:550;display:inline-flex}.ent i{border-radius:2px;flex:none;width:6px;height:14px;font-style:normal;display:inline-block}.flag{font-family:var(--mono);color:var(--muted);background:var(--slate-w);border:1px solid var(--rule);letter-spacing:.4px;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700}.flag.eu{background:var(--blue-w);color:var(--blue);border-color:#c9dff3}.flag.ie{background:var(--teal-w);color:var(--teal);border-color:#c7e7e1}.flag.non{background:var(--amber-w);color:var(--amber);border-color:#f6e0be}.filters{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:14px}.filters.filters-attached{border-radius:0 0 var(--r-lg) var(--r-lg);margin-top:0}.f-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.f-row+.f-row{border-top:1px solid var(--rule-2)}.filters .f-body{padding:2px 0}.filters.closed .f-body{display:none}.filters .f-hd{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.filters-toolbar{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;margin-bottom:0;padding:8px 14px}.filters-toolbar .btn.sm{padding:3px 8px;font-size:11.5px}.lens-tabs{border-bottom:1px solid var(--rule);gap:16px;display:flex}.lens-tab{color:var(--faint);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 2px;font-size:12.5px;font-weight:550;text-decoration:none}.lens-tab:hover{color:var(--ink)}.lens-tab.on{color:var(--indigo-d);border-bottom-color:var(--indigo);font-weight:600}.field,.field-el{flex-direction:column;gap:4px;display:flex}.field label,.field-el label{letter-spacing:1.1px;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.fgrid{gap:13px;display:grid}.fgrid .field input,.fgrid .field select,.fgrid .field textarea,.fgrid .field-el input,.fgrid .field-el select,.fgrid .field-el textarea{width:100%}.hint{color:var(--faint);margin-top:3px;font-size:11.5px}.date-clr{position:relative}.date-clr input[type=date]{padding-right:26px}.date-clr-btn{border:1px solid var(--border-hover);background:var(--surface-3);width:18px;height:18px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.date-clr-btn:hover{background:var(--muted);border-color:var(--muted);color:#fff}.search{flex:1;min-width:220px}.search-label-spacer{visibility:hidden;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:700}.search-input-wrap{position:relative}.filters .search-input-wrap input[type=text]{width:100%;padding:7px 10px 7px 32px}.search-input-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input,input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--input-border);color:var(--ink);background:var(--paper);border-radius:8px;min-width:0;padding:7px 10px;font-family:inherit;font-size:13px}.input::placeholder,input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--faint)}.input:hover,input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--focus-ring);outline:none}select:not([multiple]):not([size]){appearance:none;background-color:var(--paper);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235D6675' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px}.ledger-h select:not([multiple]):not([size]){background-color:#1b2233;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C8CDD6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-right:10px}}input[type=checkbox]{accent-color:var(--indigo);cursor:pointer;width:15px;height:15px}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--border-hover);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:550}.pill:hover{color:var(--ink);border-color:#b8bfc9}.pill.on{background:var(--ink);border-color:var(--ink);color:#fff}[x-cloak]{display:none!important}.mcombo{max-width:320px;position:relative}.mcombo-trigger{border:1px solid var(--input-border);background:var(--paper);width:100%;max-width:260px;color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:550;display:flex}.mcombo-trigger:hover{border-color:var(--faint);color:var(--ink)}.mcombo-trigger svg{color:var(--faint);flex:none;margin-left:auto}.mcombo-ph{color:var(--faint);font-weight:450}.mcombo-text{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.mcombo-count{background:var(--ink);color:#fff;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.mcombo-panel{z-index:30;background:var(--paper);border:1px solid var(--rule);border-radius:10px;width:max(100%,260px);max-width:320px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.mcombo-search{border:1px solid var(--input-border);border-radius:7px;width:100%;margin-bottom:6px;padding:6px 9px;font-size:12.5px}.mcombo-opts{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.mcombo-opt{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}.mcombo-opt:hover{background:var(--hover,#0000000a)}.mcombo-opt.act{background:var(--indigo-w)}.mcombo-check{border:1px solid var(--input-border);background:var(--paper);border-radius:4px;flex:none;width:14px;height:14px}.mcombo-opt.on .mcombo-check{background:var(--indigo);border-color:var(--indigo);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px}.mcombo-opt.on{font-weight:600}[data-list-results].is-filtering,form[data-list-filter][aria-busy=true]~[data-list-results],#invoice-list-results.is-filtering{opacity:.55;pointer-events:none;transition:opacity .15s}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}table.tbl th{text-align:left;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--rule-2);white-space:nowrap;background:var(--paper);z-index:5;padding:10px 12px 9px;font-size:10px;font-weight:700;transition:color .15s;position:sticky;top:0}table.tbl th.srt{cursor:pointer;-webkit-user-select:none;user-select:none}table.tbl th.srt:hover{color:var(--ink)}table.tbl th .sort-ar{opacity:.75;vertical-align:1px;letter-spacing:0;font-size:8px;font-family:var(--sans);margin-left:3px;transition:opacity .15s,transform .15s;display:inline-block}table.tbl th.srt:hover .sort-ar{opacity:.95}table.tbl th .sort-ar.asc{transform:rotate(180deg)}table.tbl th .sort-ar.act{opacity:1}table.tbl td{border-bottom:1px solid var(--rule-2);vertical-align:middle;padding:10px 12px}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr{transition:var(--row-transition)}table.tbl tbody tr:hover,table.tbl tbody tr:focus-within{background:var(--row-hover-bg);box-shadow:inset 3px 0 0 var(--row-hover-accent)}table.tbl tbody tr.sel{background:var(--row-sel-bg)}table.tbl tbody tr.sel:hover,table.tbl tbody tr.sel:focus-within{background:var(--row-sel-hover-bg);box-shadow:inset 3px 0 0 var(--row-hover-accent)}:is(table.tbl tbody tr:has(>td[colspan]):hover,table.tbl tbody tr:has(>td[colspan]):focus-within,table.tbl tbody tr:has(.empty):hover,table.tbl tbody tr:has(.empty):focus-within,table.tbl tbody tr:has(.empty-state):hover,table.tbl tbody tr:has(.empty-state):focus-within){box-shadow:none;background:0 0}table.tbl .r{text-align:right}table.tbl .num{white-space:nowrap;font-family:var(--mono)}table.tbl tr.clk{cursor:pointer}table.tbl tr.clk:hover .lnk{text-decoration:underline}.clk[tabindex]{cursor:pointer}.clk[tabindex]:focus-visible,.srt[tabindex]:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.lnk{color:var(--indigo);font-family:var(--mono);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.lnk.txt{font-family:inherit;font-size:13px;font-weight:550}.tfoot{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:flex}.mailtag{font-family:var(--mono);color:var(--ink-2);background:var(--slate-w);border:1px solid var(--border-hover);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px}.bar{background:var(--rule-2);border-radius:99px;min-width:60px;height:7px;overflow:hidden}.col-share{width:110px;min-width:110px}.bar i{background:var(--indigo);border-radius:99px;height:100%;display:block}.bar.t i{background:var(--teal)}.bar.a i{background:var(--amber)}.bar.v i{background:var(--violet)}.acch{background:var(--teal-w);border-radius:5px;padding:2px 7px;line-height:1.4;display:inline-block}.accm{background:var(--amber-w);border-radius:5px;padding:2px 7px;line-height:1.4;display:inline-block}.acch .tiny{color:var(--teal)}.accm .tiny{color:var(--amber)}.det{grid-template-columns:1fr 380px;align-items:start;gap:14px;display:grid}.kv{grid-template-columns:150px 1fr;gap:9px 14px;font-size:13px;display:grid}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{margin:0;font-weight:550}.mailcard{border:1px solid var(--rule);transition:var(--row-transition);background:#fbfcfd;border-radius:10px;padding:13px 15px;font-size:12.5px}.mailcard:hover{background:var(--row-hover-bg);border-color:var(--row-hover-border)}.mailcard .sbj{margin:5px 0;font-weight:600}.provider-tile{border:1px solid var(--input-border);cursor:pointer;text-align:center;background:var(--paper);border-radius:10px;padding:14px;display:block;position:relative}.provider-tile:hover{border-color:var(--indigo)}.provider-tile:has(:checked){border-color:var(--indigo);background:var(--indigo-w);box-shadow:0 0 0 1px var(--indigo)}.provider-tile:focus-within{outline:var(--focus-outline);outline-offset:2px}.provider-tile-featured{text-align:left;padding:16px}.provider-tile-title{color:var(--ink);font-size:13px;font-weight:650}.provider-tile-sub{color:var(--muted);margin-top:4px;font-size:11px}.provider-tile-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.onboard-mb-section{border:1px solid var(--rule);background:var(--surface-2);border-radius:10px;gap:10px;padding:14px;display:grid}.onboard-mb-section h4{letter-spacing:-.1px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.onboard-wizard{margin:0 auto}.onboard-wizard-stepper{max-width:920px;margin:0 auto 14px}.onboard-wizard-card{max-width:600px;margin:0 auto}.onboard-stepper-card{overflow:visible}.onboard-stepper{padding:14px 18px}.onboard-stepper-bars{align-items:center;gap:4px;margin-bottom:12px;display:flex}.onboard-stepper-bar{background:var(--rule-2);border-radius:4px;flex:1;height:6px}.onboard-stepper-bar.is-done{background:var(--signal-ok)}.onboard-stepper-bar.is-skipped{background:var(--amber)}.onboard-stepper-bar.is-current{background:var(--indigo)}.onboard-stepper-list{flex-wrap:nowrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.onboard-stepper-item{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:inline-flex}.onboard-stepper-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboard-stepper-arrow{color:var(--rule);flex:none;list-style:none}@media (max-width:720px){.onboard-stepper-arrow{display:none}}.onboard-stepper-pip{background:var(--rule-2);width:22px;height:22px;color:var(--muted);cursor:default;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;display:inline-flex}.onboard-stepper-back{margin:0;display:inline-flex}.onboard-stepper-back .onboard-stepper-pip{cursor:pointer}.onboard-stepper-item.is-current .onboard-stepper-pip{background:var(--indigo);color:var(--paper)}.onboard-stepper-item.is-done .onboard-stepper-pip{background:var(--signal-ok);color:var(--paper)}.onboard-stepper-item.is-skipped .onboard-stepper-pip{background:var(--amber);color:var(--paper)}.onboard-stepper-item.is-current .onboard-stepper-label{color:var(--indigo);font-weight:600}.onboard-stepper-item.is-todo .onboard-stepper-label{color:var(--faint)}.onboard-stepper-item.is-done .onboard-stepper-label,.onboard-stepper-item.is-skipped .onboard-stepper-label{color:var(--muted)}.onboard-foot{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.onboard-foot-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboard-foot-note{color:var(--faint);flex:1 0 100%;margin:10px 0 0;font-size:11.5px;line-height:1.5}.onboard-step-form{padding:18px}.onboard-step-title{letter-spacing:-.2px;margin:0 0 4px;font-size:16px;font-weight:650}.onboard-step-sub{color:var(--muted);margin:0 0 18px;font-size:13px}.onboard-step-body{gap:14px;display:grid}.onboard-note{color:var(--muted);background:var(--slate-w);border-radius:8px;padding:10px;font-size:11.5px}.onboard-note-paper{background:var(--paper)}.onboard-note-loose{background:var(--onboard-warm-w);color:var(--text-2);margin-top:18px}.onboard-optional{border:1px solid var(--rule-2);border-radius:8px;padding:0}.onboard-optional>summary{cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.onboard-optional>summary::-webkit-details-marker{display:none}.onboard-optional>summary:before{content:"▸";color:var(--faint);flex:none;font-size:11px}.onboard-optional[open]>summary:before{content:"▾"}.onboard-optional>summary:hover{background:var(--rule-2)}.onboard-optional>summary:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.onboard-optional>summary .onboard-optional-sub{color:var(--faint);font-size:11.5px;font-weight:450}.onboard-optional-body{gap:14px;padding:4px 12px 14px;display:grid}.onboard-stepper-caption{letter-spacing:.9px;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:700}.onboard-optional-tag{color:var(--muted);background:var(--rule-2);vertical-align:1px;border-radius:100px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600}.onboard-field-optional input.input{background:var(--rule-2);border-style:dashed}.onboard-field-optional input.input:focus{background:var(--paper);border-style:solid}.onboard-welcome-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboard-welcome-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.onboard-welcome-n{background:var(--onboard-warm-w);width:30px;height:30px;color:var(--onboard-warm);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.onboard-welcome-n svg{width:16px;height:16px}.onboard-welcome-list .hint{margin:2px 0 0}.onboard-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboard-action-tile{border:1px solid var(--input-border);text-align:center;color:inherit;background:var(--paper);border-radius:10px;padding:16px 12px;text-decoration:none}.onboard-action-tile:hover{border-color:var(--indigo)}.onboard-action-tile.is-disabled{opacity:.55;pointer-events:none}.onboard-action-title{color:var(--ink-2);font-size:13px;font-weight:550}.onboard-action-sub{color:var(--faint);margin-top:3px;font-size:11px}.setup-card-list{gap:0;display:grid}.setup-row{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.setup-row:last-child{border-bottom:0}.setup-row-copy{flex:1;min-width:180px}.setup-row-title{color:var(--ink);font-size:13px;font-weight:600}.setup-row-why{color:var(--muted);margin-top:2px;font-size:12px}.setup-row.is-done{opacity:.55}.setup-row-tick{color:var(--teal);margin-right:4px;font-size:13px;font-weight:700}.dash-status-split{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.dash-status-split:has(.dash-plan-card){grid-template-columns:1fr minmax(220px,280px)}.dash-plan-card{min-width:0}@media (max-width:820px){.dash-status-split:has(.dash-plan-card){grid-template-columns:1fr}}.dash-status-kicker{text-transform:uppercase;letter-spacing:1px;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:700}.dash-status-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-status-copy{flex:1;min-width:200px}.dash-status-cta{flex:none}.dash-status-title{color:var(--ink);font-size:15px;font-weight:600}.dash-status-meta{color:var(--muted);margin-top:4px;font-size:12px}.dash-attention{border-top:1px solid var(--rule-2);background:var(--amber-w)}.dash-attention-grid{grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.dash-attention-grid{grid-template-columns:1fr}}.dash-attention-row{color:var(--amber);border-bottom:1px solid #f5cfcb;align-items:flex-start;gap:10px;padding:11px 18px;font-size:12.5px;display:flex}.dash-attention-grid .dash-attention-row{border-bottom:0}.dash-attention-grid .dash-attention-row+.dash-attention-row{border-left:1px solid #f5cfcb}@media (max-width:820px){.dash-attention-grid .dash-attention-row+.dash-attention-row{border-top:1px solid #f5cfcb;border-left:0}}.dash-attention-row:last-child{border-bottom:0}.dash-attention-row a{color:inherit;font-weight:650}.dash-attention-row>div{flex:1;min-width:0}.dash-tour.note{flex-direction:column;gap:10px;width:100%}.dash-tour-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.dash-tour ul{width:100%;color:var(--ink-2);margin:0;padding-left:18px;font-size:13px}.dash-attention-mark{background:var(--amber);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.dash-extract-line{color:var(--muted);margin:0 0 8px;font-size:12.5px}.dash-extract>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600;list-style:none}.dash-extract>summary::-webkit-details-marker{display:none}.dash-tabs .ledger{border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0}.dash-tablist{background:var(--indigo-w);border:1px solid var(--indigo);border-bottom:1px solid var(--indigo);border-radius:var(--r-lg) var(--r-lg) 0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.dash-tab{appearance:none;background:var(--paper);border:1px solid var(--indigo);color:var(--indigo);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:650}.dash-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px}.dash-tab.is-on{background:var(--indigo);border-color:var(--indigo-d);color:#fff}.lrow .box.box-skip{background:0 0;border:0}.dash-pipe{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-pipe-item{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);color:inherit;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.dash-pipe-n{font-family:var(--mono);letter-spacing:-.5px;font-size:18px;font-weight:640}.dash-pipe-l{color:var(--muted);font-size:11.5px;font-weight:550}.dash-pipe-item.is-hot .dash-pipe-n{color:var(--amber)}.dash-pipe-item.is-ready .dash-pipe-n{color:var(--teal)}@media (max-width:820px){.dash-pipe{grid-template-columns:1fr}}a.dash-row-link{color:inherit;font-weight:550;text-decoration:none}a.dash-row-link:hover{color:var(--indigo);text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--indigo);color:var(--paper);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:top .12s ease-out;position:absolute;top:-100px;left:8px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--paper);outline-offset:2px;top:8px}.main-wrap:focus,.onboard-step-heading:focus{outline:none}.mb-overflow{position:relative}.mb-overflow>summary{cursor:pointer;list-style:none}.mb-overflow>summary::-webkit-details-marker{display:none}.mb-overflow-menu{z-index:20;background:var(--paper);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a14}.mb-overflow-menu a,.mb-overflow-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:block}.mb-overflow-menu a:hover,.mb-overflow-menu button:hover{background:var(--slate-w)}.mb-tablist{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mb-tab{appearance:none;background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.mb-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px}.mb-tab.is-on{background:var(--indigo);border-color:var(--indigo-d,var(--indigo));color:#fff}.mb-card-h{flex-direction:column;align-items:stretch}.mb-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.mb-identity-body{flex:1;min-width:0}.mb-email{overflow-wrap:anywhere;word-break:break-word}.mb-email a{overflow-wrap:anywhere}.mb-meta{overflow-wrap:break-word}.mb-alerts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mb-alerts:empty{display:none}.mb-toolbar{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.mb-ledger-link{text-decoration:none}.mb-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin-bottom:14px}.mb-foot{border-top:1px solid var(--rule-2);color:var(--muted);flex-wrap:wrap;gap:16px;padding-top:10px;font-size:12.5px;display:flex}.mb-filterbar .mb-filter-row{align-items:flex-end}.mb-filter-pills{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.mb-pipeline{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:14px}.mb-pipeline>summary{cursor:pointer;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.mb-pipeline>summary::-webkit-details-marker{display:none}.mb-pipeline>summary:before{content:"▸";color:var(--faint);font-size:11px}.mb-pipeline[open]>summary:before{content:"▾"}.mb-pipeline-body{padding:0 14px 14px}.mb-pipeline-body .stepbar{margin-bottom:0}.mb-card .chip{min-height:24px;font-size:12px!important}.mb-card .mb-alerts a.chip{min-height:28px}.mb-overflow>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width:480px){.mb-toolbar .btn,.mb-toolbar form{max-width:100%}.mb-toolbar>.btn,.mb-toolbar>form{flex:auto}.mb-toolbar>form>.btn{width:100%}.mb-alerts a.chip{white-space:normal}.mb-overflow{position:static}.mb-overflow-menu{min-width:0;left:0;right:0}.mb-overflow-menu form{min-width:0!important}.mb-foot{gap:6px 12px}}@media (max-width:720px){.mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mcell{border-right:0;border-bottom:1px solid var(--rule-2);padding:8px 0}}.chk{border-bottom:1px solid var(--rule-2);align-items:flex-start;gap:9px;padding:9px 0;font-size:12.5px;display:flex}.chk:last-child{border-bottom:0}.chk .ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:800;display:grid}.pdf{border:1px solid var(--rule);height:270px;color:var(--faint);text-align:center;background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 9px,#f2f4f7 9px 18px);border-radius:10px;place-items:center;font-size:12.5px;display:grid}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.mcell{border-right:1px solid var(--rule-2);padding:4px 16px 4px 0}.mcell:last-child{border-right:0}.mcell .m-l{color:var(--muted);font-size:11.5px}.mcell .m-v{letter-spacing:-.6px;margin-top:3px;font-size:21px;font-weight:640}.card.mb-err{border-color:var(--red)}@keyframes spin{to{transform:rotate(360deg)}}.audit{border-left:2px solid var(--rule);margin-left:5px;padding-left:14px}.audit li{margin-bottom:13px;font-size:12.5px;list-style:none;position:relative}.audit li:before{content:"";background:var(--indigo);width:7px;height:7px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:5px;left:-19px}.audit ul{margin:0;padding:0}.empty{text-align:center;color:var(--muted);padding:52px 20px}.empty h3{color:var(--ink);margin:0 0 6px;font-size:15px}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:200;border-radius:10px;align-items:center;gap:9px;max-width:92vw;padding:11px 17px;font-size:13px;transition:all .22s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(12px)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast .ic{flex:none}.toast.ok .ic{color:#34d399}.toast.warn .ic{color:#fbbf24}.toast.err .ic{color:#f87171}.backdrop{opacity:0;pointer-events:none;z-index:100;background:#0b10206b;transition:all .25s;position:fixed;inset:0}.backdrop.on{opacity:1;pointer-events:auto}.flyin{background:var(--paper);z-index:110;width:460px;max-width:100vw;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.flyin.on{transform:translate(0)}.flyin header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.flyin header h3{margin:0;font-size:15px;font-weight:650}.flyin .body{flex:1;padding:18px;overflow-y:auto}.flyin footer{border-top:1px solid var(--rule);background:#fbfcfd;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.stepbar{border:1px solid var(--rule);background:var(--paper);border-radius:10px;gap:0;display:flex;overflow:hidden}.stepbar>.stepbar-step{min-width:0;color:var(--muted);border-right:1px solid var(--rule);box-sizing:border-box;flex:1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.stepbar>.stepbar-step:last-child{border-right:0}.stepbar>.stepbar-step.on{color:var(--ink-2);font-weight:550}.stepbar>.stepbar-step.on .n{background:var(--indigo-w);color:var(--indigo-d);border-color:#0000;font-weight:700}.stepbar>.stepbar-step[data-state=done] .n{background:var(--teal-w);color:var(--teal);border-color:#0000}.stepbar>.stepbar-step[data-state=error] .n{background:var(--red-w);color:var(--red);border-color:#0000}.stepbar>.stepbar-step[data-state=active] .n{background:var(--indigo);color:#fff;border-color:#0000}.stepbar .n{font-family:var(--mono);border:1px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;display:grid}.stepbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.stepbar-label{line-height:1.25;font-weight:inherit}.stepbar-purpose{color:var(--muted);font-size:11px;font-weight:400;line-height:1.3;display:block}.stepbar>.stepbar-step.on .stepbar-purpose{color:var(--muted)}.stepbar>.stepbar-step.is-link{cursor:pointer;transition:background-color .12s}.stepbar>.stepbar-step.is-link:hover{background:var(--indigo-w)}.stepbar>.stepbar-step.is-link:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px;z-index:1}.stepbar-compact>.stepbar-step{padding:8px 10px}.stepbar-compact .stepbar-purpose{display:none}svg.chart{width:100%;height:auto;display:block;overflow:visible}.rq{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.rq+.rq{margin-top:0}.rq .why{color:var(--muted);margin-top:0;font-size:12.5px}.rq.hi{border-left:3px solid var(--red);background:#fef2f2;border-color:#fecaca}.rq.md{border-left:3px solid var(--amber);background:#fffbeb;border-color:#fde68a}.rq.lo{border-left:3px solid var(--faint)}.sw{vertical-align:middle;background:var(--input-border);cursor:pointer;border:0;border-radius:99px;flex:none;width:36px;height:20px;transition:all .18s;display:inline-block;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw.on{background:var(--indigo)}.sw.on:after{transform:translate(16px)}.seg{border:1px solid var(--input-border);background:var(--paper);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12.5px;font-weight:550}.seg button+button{border-left:1px solid var(--rule)}.seg button.on{background:var(--ink);color:#fff}.seg a{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.seg a+a{border-left:1px solid var(--rule)}.seg a.on{background:var(--ink);color:#fff}.settings-nav{border:1px solid var(--rule);background:var(--paper);border-radius:10px;margin-bottom:18px;overflow:hidden}.settings-tab.on{background:var(--indigo-w);color:var(--indigo-d);border-left:3px solid var(--indigo);padding-left:13px;font-weight:600}.settings-shell{width:100%}.settings-shell-narrow{max-width:720px}.settings-stack{gap:14px;display:grid}.settings-stack-foot{margin-bottom:18px}.settings-block{margin-bottom:14px}.settings-kpi-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.settings-kpi{flex:1;min-width:140px;padding:14px 16px}.settings-kpi .k-v{font-size:20px}.inv-amount-card{padding:14px 16px}.inv-amount-card .k-v{font-size:20px}.vat3-item{text-align:center;background:#f9fafb;border-radius:6px;min-width:90px;padding:8px 12px}.vat3-item-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.vat3-item-value{font-size:13px;font-weight:700;font-family:var(--mono);margin-top:2px}.billing-plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-plan-name{letter-spacing:-.3px;font-size:18px;font-weight:680}.billing-plan-meta{color:var(--muted);margin-top:6px;font-size:12.5px}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.billing-plan{border:1px solid var(--rule);background:var(--paper);border-radius:10px;flex-direction:column;gap:4px;min-height:100%;padding:14px 16px;display:flex}.billing-plan.is-current{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.billing-plan-title{color:var(--ink);font-size:14px;font-weight:650}.billing-plan-price{letter-spacing:-.8px;color:var(--ink);margin-top:4px;font-size:24px;font-weight:680}.billing-plan-price-unit{color:var(--muted);font-size:13px;font-weight:500}.billing-plan-features{color:var(--muted);flex:1;margin:10px 0 0;padding:0;font-size:12px;list-style:none}.billing-plan-features li{align-items:flex-start;gap:6px;padding:4px 0;display:flex}.billing-plan-features svg{flex:none;margin-top:2px}.billing-plan-action{margin-top:14px}.billing-plan-action .btn,.billing-current-pill{text-align:center;justify-content:center;width:100%}.billing-current-pill{background:var(--indigo-w);color:var(--indigo-d);border:1px solid #d9dcfb;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;display:block}.settings-filter-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.settings-filter-grow{flex:1;min-width:180px}.settings-filter-actions{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.settings-pager{margin-top:12px}.settings-check-row{align-items:center;gap:8px;padding-top:6px;display:flex}.settings-check-row label{color:var(--ink);margin:0;font-size:13px}.settings-hint{margin:0}.settings-form-actions{padding-top:6px}.field-error{color:var(--red);flex-direction:column;gap:4px;margin-top:4px;font-size:12px;animation:.2s ease-out slideIn;display:flex}.field-error-msg{line-height:1.4}@keyframes slideIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.settings-channel-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-channel{cursor:pointer;border:1px solid var(--input-border);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;transition:all .12s;display:flex}.settings-channel.on{border-color:var(--indigo);background:var(--indigo-w)}.settings-channel input{accent-color:var(--indigo)}.settings-channel-label{color:var(--ink-2);font-size:13px;font-weight:550}.settings-channel-label.on{color:var(--indigo-d)}.settings-muted-pill{color:var(--amber);background:var(--amber-w);border:1px solid var(--amber);border-radius:6px;margin-left:4px;padding:4px 10px;font-size:11px;font-weight:600}.settings-channel-summary{margin-left:4px}.settings-channel-summary strong{color:var(--ink)}.settings-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-footer-note{flex:1;min-width:240px}.settings-footer-note a{color:var(--indigo)}.admin-shell{width:100%}.admin-shell .card+.card,.admin-shell .settings-block+.card{margin-top:0}.note{background:var(--amber-w);color:#7a3e06;border:1px solid #f6e0be;border-radius:10px;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.note.i{background:var(--indigo-w);color:var(--indigo-d);border-color:#d9dcfb}.note.err{background:var(--red-w);color:var(--red);border-color:#f5cfcb}.muted{color:var(--muted)}.faint{color:var(--faint)}.tiny{font-size:11.5px}.auth-input{border:1.5px solid var(--input-border);width:100%;font-family:var(--sans);color:var(--ink);background:var(--paper);appearance:none;border-radius:8px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.auth-input:hover{border-color:var(--faint)}.auth-input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.auth-input::placeholder{color:var(--faint)}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset;transition:background-color 5000s ease-in-out}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset;transition:background-color 5000s ease-in-out}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset;transition:background-color 5000s ease-in-out}.auth-label{letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.auth-error{color:var(--red);margin-top:5px;font-size:12px}.auth-hint{color:var(--faint);margin:5px 0 0;font-size:11.5px}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:64px}.auth-password-toggle{color:var(--indigo);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);background:0 0;border:0;padding:4px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.badge-top{background:var(--teal);color:#fff;vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}#dbg{color:#98a2b3;font-size:11px;font-family:var(--mono);z-index:300;opacity:0;pointer-events:none;background:#0b1020;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 11px;transition:opacity .18s;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 4px 16px #00000059}#dbg.on{opacity:1;pointer-events:auto}@media (min-width:821px){.app-layout.sidebar-collapsed .sidebar{width:64px}.app-layout.sidebar-collapsed .sidebar-header{flex-wrap:wrap;justify-content:center;padding:16px 10px}.app-layout.sidebar-collapsed .sidebar-header .brand{display:none}.app-layout.sidebar-collapsed .sidebar-collapse-toggle{margin-left:0}.app-layout.sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}.app-layout.sidebar-collapsed .sidebar-label{display:none}.app-layout.sidebar-collapsed .sidebar-item{justify-content:center;padding:8px}.app-layout.sidebar-collapsed .sidebar-item>span:not(.ico){display:none}.app-layout.sidebar-collapsed .sidebar-item .cnt{margin-left:0;position:absolute;transform:translate(10px,-10px)}.app-layout.sidebar-collapsed .sidebar-footer .who span,.app-layout.sidebar-collapsed .sidebar-footer .who svg{display:none}.app-layout.sidebar-collapsed .sidebar-footer .who{justify-content:center;padding:6px}.app-layout.sidebar-collapsed .main-content.ml-56{margin-left:64px}}@media (max-width:1200px){.det{grid-template-columns:1fr}.g4,.g5{grid-template-columns:repeat(2,1fr)}.g-2-1{grid-template-columns:1fr}}@media (max-width:820px){.main-wrap{padding:14px}.g4,.g5,.g3,.g2,.grid.g2{grid-template-columns:1fr}.topbar .menu-toggle{justify-content:center;align-items:center;display:flex}.sidebar-collapse-toggle{display:none}.sidebar{z-index:101;box-shadow:var(--shadow-lg);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:100;opacity:0;pointer-events:none;background:#0b102059;transition:opacity .22s;position:fixed;inset:0}.sidebar-backdrop.on{opacity:1;pointer-events:auto}.main-content.ml-56{margin-left:0}table.rsp thead{display:none}table.rsp tbody tr{border:1px solid var(--rule);background:var(--paper);transition:var(--row-transition);border-radius:12px;margin:10px 12px;padding:5px 0;display:block}table.rsp tbody tr:hover,table.rsp tbody tr:focus-within{background:var(--row-hover-bg);border-color:var(--row-hover-border);box-shadow:inset 3px 0 0 var(--row-hover-accent)}table.rsp tbody tr.sel:hover,table.rsp tbody tr.sel:focus-within{background:var(--row-sel-hover-bg)}table.rsp td{border-bottom:1px solid var(--rule-2);text-align:right;justify-content:space-between;gap:14px;padding:8px 13px;display:flex}table.rsp td:last-child{border-bottom:0}table.rsp td:before{content:attr(data-l);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);text-align:left;flex:none;padding-top:2px;font-size:10px;font-weight:700}table.rsp td.hide-m{display:none}table.rsp tbody tr:has(>td[colspan]){background:0 0;border:0;margin:0;padding:0;display:table-row}:is(table.rsp tbody tr:has(>td[colspan]):hover,table.rsp tbody tr:has(>td[colspan]):focus-within){box-shadow:none;background:0 0;border:0}table.rsp td[colspan]{text-align:center;border-bottom:0;padding:0;display:table-cell}table.rsp td[colspan]:before{content:none}.lrow{grid-template-columns:52px 1fr;gap:8px}.lrow .amt{text-align:left;grid-column:2}.flyin{width:100vw}.kpi .k-v{font-size:22px}table.tbl th{position:static;top:auto}}@media (max-width:480px){.topbar-in{gap:8px}.topbar-r .btn-lbl{display:none}.topbar-r .btn.sm{padding:7px 9px}.who-lbl{display:none}.who{padding:5px}.tenant-switcher-trigger-text{display:none}.tenant-switcher-trigger{gap:2px;padding:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.combo{position:relative}.combo input.combo-input{box-sizing:border-box;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235D6675' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;width:100%;padding-right:32px}.combo:has(.combo-clear:not([hidden])) input.combo-input{padding-right:52px}.combo-clear{border:1px solid var(--border-hover);background:var(--surface-3);width:18px;height:18px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.combo-clear:hover{background:var(--muted);border-color:var(--muted);color:#fff}.combo-clear[hidden]{display:none}.combo-list{z-index:40;background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow-lg);border-radius:9px;max-height:230px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-opt{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.combo-opt:hover,.combo-opt.act{background:var(--rule-2)}.combo-opt .cm-text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.combo-opt .cm-label{line-height:1.3;display:block}.combo-opt .cm-hint{color:var(--muted);font-size:11px;line-height:1.3;display:block}.combo-empty{color:var(--muted);padding:8px 10px;font-size:12px}.combo-opt.combo-create{color:var(--indigo);align-items:center;font-weight:600}.combo-opt.combo-create .cm-plus{background:var(--indigo);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:12px;font-weight:700;line-height:16px;display:grid}.combo-opt.combo-create .cm-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-err{color:var(--red);padding:8px 10px;font-size:12px}.palette-backdrop{z-index:90;background:#10182873;position:fixed;inset:0}.palette{background:var(--paper);border:1px solid var(--rule);width:min(560px,92vw);box-shadow:var(--shadow-lg);z-index:91;border-radius:14px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-head{border-bottom:1px solid var(--rule-2);color:var(--faint);align-items:center;gap:10px;padding:13px 15px;display:flex}.palette-head input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.palette-head input::placeholder{color:var(--faint)}.palette-kbd{color:var(--muted);border:1px solid var(--rule);text-transform:uppercase;letter-spacing:.5px;border-radius:5px;padding:1px 6px;font-size:10px}.palette-body{max-height:320px;padding:8px;overflow:auto}.palette-g{letter-spacing:1.1px;text-transform:uppercase;color:var(--faint);padding:7px 10px 4px;font-size:10px;font-weight:700}.palette-item{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.palette-item.act{background:var(--rule-2)}.palette-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-sub{color:var(--muted);flex:none;font-size:11px}.palette-empty{text-align:center;color:var(--muted);padding:20px;font-size:12.5px}.palette-foot{border-top:1px solid var(--rule-2);color:var(--faint);text-transform:uppercase;letter-spacing:.6px;gap:14px;padding:8px 15px;font-size:10.5px;display:flex}.ai-provider-card.is-disabled{background:var(--rule-2)}.ai-provider-card{min-width:0}.ai-provider-card.is-disabled .ai-card-h{border-bottom-color:#0000}.ai-card-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:13px 16px;display:flex}.ai-card-id{flex:1;gap:10px;min-width:0;display:flex}.ai-card-ico{background:var(--indigo-w);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid;position:relative}.ai-status-dot{border:2px solid var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 2px #0000001f}.ai-status-dot.ok{background:var(--signal-ok)}.ai-status-dot.err{background:var(--signal-err)}.ai-status-dot.off{background:var(--signal-off)}.ai-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-card-label{color:var(--ink);font-size:13.5px;font-weight:600}.ai-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42ch;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-card-ctl{flex:none;align-items:center;gap:8px;display:flex}.ai-chev{background:var(--indigo-w);width:24px;height:24px;color:var(--indigo-d);cursor:pointer;border:1px solid #c7cbf7;border-radius:6px;place-items:center;padding:0;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:grid}.ai-chev:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.ai-card-b{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.ai-card-hint{color:var(--muted);padding:14px 16px;font-size:12.5px;line-height:1.45}.ai-card-actions{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.ai-key-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-key-row .input{font-family:var(--mono);flex:1;min-width:0}.ai-key-set{color:var(--teal);flex:none;font-size:10px;font-weight:700}.ai-help{color:var(--faint);margin-top:4px;font-size:11px}.ai-help a{color:var(--indigo)}.ai-fld{letter-spacing:1.1px;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ai-note-x{background:var(--indigo-w);width:24px;height:24px;color:var(--indigo-d);cursor:pointer;border:1px solid #c7cbf7;border-radius:6px;flex:none;place-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.ai-note-x:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.ai-ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-section{margin-bottom:18px}.ai-eyebrow{margin-bottom:12px;display:block}.ai-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-switch-copy{color:var(--ink-2);font-size:12px;font-weight:550}.ai-model-meta{color:var(--faint);white-space:nowrap;flex:none;font-size:10px}.ai-model-drop{z-index:10;background:var(--paper);border:1px solid var(--rule);width:100%;max-height:260px;box-shadow:var(--shadow-lg);border-radius:8px;margin-top:4px;position:absolute;overflow-y:auto}.ai-model-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:12.5px;display:flex}.ai-model-opt:hover{background:var(--rule-2)}.ai-model-opt.on{background:var(--indigo-w);color:var(--indigo-d)}.ai-model-opt-main{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ai-model-opt-main>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-model-empty{color:var(--faint);text-align:center;padding:12px;font-size:12px}.ai-test-msg{font-size:11px;font-weight:600}.ai-test-msg.ok{color:var(--teal)}.ai-test-msg.wait{color:var(--muted)}.ai-test-msg.err{color:var(--red)}.ai-test-msg{overflow-wrap:anywhere;flex:100%;min-width:0;line-height:1.4}.ai-model-count{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-or-options,.ai-top-models{flex-direction:column;gap:8px;display:flex}.ai-or-options{border:1px solid var(--rule);background:var(--rule-2);border-radius:8px;padding:12px}.ai-top-models .ai-model-opt{border:1px solid var(--rule);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.ai-top-models .ai-model-opt-main{flex-wrap:wrap;grid-column:1;font-weight:600;overflow:visible}.ai-top-models .ai-model-opt-main>span:nth-child(2){white-space:normal;overflow:visible}.ai-top-models .ai-model-opt .btn{grid-area:1/2/span 3;align-self:center}.ai-top-models .ai-model-meta{white-space:normal;grid-column:1;font-size:11px}.ai-top-models .ai-model-opt .hint{grid-column:1;margin:0}.ai-status-panel{border:1px solid var(--rule);background:var(--paper);border-radius:10px;overflow:hidden}.ai-status-panel-h{border-bottom:1px solid var(--rule);background:var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.ai-status-panel-h .t{color:var(--ink-2);font-size:12px;font-weight:650}.ai-status-panel-h .s{color:var(--muted);font-size:11px}.ai-status-row{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(96px,140px) minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:9px 14px;font-size:12px;display:grid}.ai-status-row:last-child{border-bottom:0}.ai-status-row .n{text-transform:capitalize;font-weight:650}.ai-status-row .v{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ai-status-row .err{color:var(--red);overflow-wrap:anywhere;flex:100%}.ai-status-row .num{font-variant-numeric:tabular-nums}@media (max-width:560px){.ai-status-row{grid-template-columns:1fr}}.ai-fb-body{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.ai-fb-group{flex-direction:column;gap:8px;display:flex}.ai-fb-group-h{letter-spacing:1px;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.ai-fb-row{border:1px solid var(--rule);background:var(--paper);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 12px;transition:background .15s,box-shadow .15s,border-color .15s,opacity .15s;display:flex}.ai-fb-row.is-over:not(.is-dragging){background:var(--indigo-w);outline:2px solid var(--indigo);outline-offset:-1px}.ai-fb-row.is-dragging{opacity:.72;z-index:2;border-color:var(--indigo);box-shadow:var(--shadow-lg);cursor:grabbing;position:relative}.ai-fb-row.is-skipped{background:var(--rule-2)}.ai-fb-group.is-sorting{-webkit-user-select:none;user-select:none}.ai-fb-grab{border:1px solid var(--border-hover);background:var(--surface-3);width:28px;height:28px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;flex:none;place-items:center;font-size:16px;display:inline-grid}.ai-fb-grab:hover{background:var(--indigo-w);color:var(--indigo-d);border-color:#c7cbf7}.ai-fb-grab:active,.ai-fb-row.is-dragging .ai-fb-grab{cursor:grabbing}.ai-fb-idx{width:22px;height:22px;font-size:10px;font-weight:700;font-family:var(--mono);background:var(--indigo-w);color:var(--indigo-d);border-radius:50%;flex:none;place-items:center;display:grid}.ai-fb-idx.off{background:var(--rule);color:var(--faint)}.ai-fb-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ai-fb-name{color:var(--ink-2);font-size:13px;font-weight:550}.ai-fb-name.muted{color:var(--muted)}.ai-fb-moves{flex:none;gap:6px;display:flex}.ai-fb-move{background:var(--indigo-w);width:30px;height:30px;color:var(--indigo-d);cursor:pointer;border:1px solid #c7cbf7;border-radius:8px;place-items:center;padding:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.ai-fb-move:hover{background:var(--indigo);border-color:var(--indigo);color:#fff}.ai-fb-move:active{background:var(--indigo-d);border-color:var(--indigo-d);color:#fff}.ai-order-hint{color:var(--amber);white-space:nowrap;font-size:11px;font-weight:600}.ai-fb-empty{color:var(--muted);padding:4px 2px;font-size:12.5px}.ai-accordion{overflow:hidden}.ai-accordion-h{background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-family:inherit;display:flex}.ai-accordion-h:hover{background:var(--rule-2)}.ai-accordion-title{letter-spacing:-.2px;margin-bottom:3px;font-size:14.5px;font-weight:650;display:block}.ai-accordion-h .sub{display:block}.ai-accordion-meta{flex:none;align-items:center;gap:10px;display:flex}.ai-accordion-chev{background:var(--indigo-w);width:26px;height:26px;color:var(--indigo-d);border:1px solid #c7cbf7;border-radius:7px;place-items:center;font-size:18px;line-height:1;transition:transform .16s,background .15s,border-color .15s,color .15s;display:grid}.ai-accordion-h:hover .ai-accordion-chev{background:var(--indigo);border-color:var(--indigo);color:#fff}.ai-accordion-chev.on{transform:rotate(180deg)}.ai-cost-toolbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-2);background:var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ai-cost-toolbar>.hint{flex:1;min-width:240px;margin:0}.ai-cost-ctl{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ai-fresh{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:600}.ai-cost-more{border-top:1px solid var(--rule-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.ai-rules-b{flex-direction:column;gap:24px;padding:18px;display:flex}.ai-rules-group{flex-direction:column;gap:12px;display:flex}.ai-modes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-mode{border:1px solid var(--rule);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ai-mode:hover{border-color:var(--faint);color:var(--ink)}.ai-mode.on{color:#fff;border-color:#0000}.ai-mode.on.per{background:var(--red)}.ai-mode.on.bal{background:var(--amber)}.ai-mode.on.str{background:var(--teal)}.ai-mode-v{font-family:var(--mono);opacity:.85;font-size:11px}.ai-outcome{border:1px solid;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.ai-outcome-t{font-size:12.5px;font-weight:650}.ai-outcome.m-permissive{background:var(--red-w);border-color:#f5cfcb}.ai-outcome.m-balanced{background:var(--amber-w);border-color:#f6e0be}.ai-outcome.m-strict{background:var(--teal-w);border-color:#c7e7e1}.ai-outcome.m-custom{background:var(--indigo-w);border-color:#d9dcfb}.ai-fine-wrap{flex-direction:column;gap:10px;display:flex}.ai-fine-panel{border:1px solid var(--rule);background:var(--paper);border-radius:10px;padding:14px 16px}.ai-fine-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-fine-val{font-size:16px;font-weight:700;font-family:var(--mono)}.ai-fine-val.low{color:var(--red)}.ai-fine-val.mid{color:var(--amber)}.ai-fine-val.high{color:var(--teal)}.ai-fine-range{width:100%;accent-color:var(--indigo);cursor:pointer;margin:0}.ai-fine-bounds{color:var(--faint);font-size:10px;font-family:var(--mono);justify-content:space-between;margin-top:4px;display:flex}.ai-rule-row{border-top:1px solid var(--rule-2);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex}.ai-rule-row:first-of-type{border-top:0;padding-top:2px}.ai-rule-lbl{color:var(--ink-2);font-size:13px;font-weight:550}.ai-rule-ctl{flex:none;min-width:130px;max-width:100%}.ai-or-key-slot{border:1px solid var(--border,var(--rule));border-radius:8px;margin-bottom:10px;padding:10px}.ai-or-key-slot-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ai-or-key-slot-head .input{flex:1;min-width:120px}.ai-minw-0{min-width:0}.ai-savebar{z-index:40;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.ai-savebar-sum{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-savebar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backdrop.ai-dialog-bd{justify-content:center;align-items:center;padding:16px;display:flex}.ai-dialog{background:var(--paper);border-radius:var(--r-lg);width:min(440px,92vw);max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--rule);overflow-y:auto}.ai-dialog-h{border-bottom:1px solid var(--rule);padding:16px 20px}.ai-dialog-h h3{margin:0;font-size:15px;font-weight:650}.ai-dialog-b{color:var(--muted);padding:16px 20px;font-size:13px;line-height:1.5}.ai-dialog-warn{color:var(--amber);margin:10px 0 0;font-size:12px}.ai-dialog-f{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (max-width:820px){.ai-card-h{flex-direction:column;align-items:stretch}.ai-card-ctl{justify-content:flex-end}.ai-card-desc{white-space:normal;max-width:100%}.ai-rule-row{flex-direction:column;align-items:stretch}.ai-rule-ctl{width:100%;min-width:0}.ai-fb-row{flex-wrap:wrap}.ai-accordion-h{align-items:flex-start}.ai-accordion-meta .chip{display:none}.ai-cost-toolbar{align-items:stretch}.ai-savebar{position:static}}@media (max-width:480px){.ai-modes{flex-direction:column;align-items:stretch}.ai-mode{justify-content:space-between}.ai-cost-ctl{width:100%}}details.dup-compare>summary{list-style:none}details.dup-compare>summary::-webkit-details-marker{display:none}details.dup-compare>summary:after{content:"▸";color:var(--indigo);margin-left:6px;font-size:11px;transition:transform .15s}details.dup-compare[open]>summary:after{transform:rotate(90deg)}.receipt-drop{border:2px dashed var(--input-border);background:var(--slate-w);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:24px 16px;transition:border-color .15s;display:flex}.receipt-drop:hover,.receipt-drop:focus-within{border-color:var(--indigo)}.receipt-drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-drop-icon{font-size:36px;line-height:1}.receipt-drop-title{color:var(--ink-2);font-size:14px;font-weight:650}.receipt-drop-hint{color:var(--faint);font-size:12px}@media (min-width:640px){.receipt-upload-card{max-width:480px}}.review-split{grid-template-columns:1fr;gap:14px;margin-bottom:12px;display:grid}.review-split-doc{border:1px solid var(--rule-2);background:var(--slate-w);border-radius:10px;min-height:280px;overflow:hidden}.review-split-doc iframe,.review-split-doc img{object-fit:contain;background:#fff;border:0;width:100%;min-height:280px;display:block}.review-split-fields .kv{margin:0}@media (min-width:900px){.review-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.review-split-doc,.review-split-doc iframe,.review-split-doc img{min-height:420px}}.inv-qv-layout.is-open{grid-template-columns:minmax(0,1fr) minmax(340px,40vw);align-items:start;gap:14px;display:grid}.inv-qv-panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);max-height:calc(100vh - 24px);display:none;position:sticky;top:12px;overflow:auto}.inv-qv-layout.is-open .inv-qv-panel{flex-direction:column;display:flex}.inv-qv-panel header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.inv-qv-panel header h3{margin:0;font-size:14px;font-weight:650}.inv-qv-panel .inv-qv-nav{border-bottom:1px solid var(--rule-2);gap:8px;padding:10px 14px;display:flex}.inv-qv-body{padding:14px;overflow:auto}.inv-qv-kicker{margin-bottom:2px;font-size:14px;font-weight:650}.inv-qv-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.inv-row-actions{gap:10px;margin-top:4px;display:flex}.inv-row-actions a{font-size:12.5px;font-weight:600}@media (min-width:821px){.inv-qv-backdrop{display:none!important}}.inv-qv-form label{margin:8px 0 4px;font-size:12px;font-weight:600;display:block}.inv-qv-form input,.inv-qv-form select{width:100%}.inv-qv-missing{text-align:center;min-height:180px;color:var(--faint);background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 9px,#f2f4f7 9px 18px);place-items:center;padding:20px;font-size:12px;display:grid}.inv-qv-head{margin-bottom:12px}.inv-qv-sub{color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}.inv-qv-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-qv-total{letter-spacing:-.01em;font-size:18px;font-weight:700}.inv-qv-sec{border-top:1px solid var(--rule-2);margin:0 0 14px;padding-top:12px}.inv-qv-h{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:650}.inv-qv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.inv-qv-grid dt{color:var(--faint);margin:0 0 2px;font-size:11px}.inv-qv-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.inv-qv-flags-wrap{margin:0 0 14px}.inv-qv-flags .issue-block{flex-direction:column;align-items:stretch;gap:6px}.inv-qv-flags .issue-block-actions{padding-left:0}.inv-qv-flags-wrap{border-top:1px solid var(--rule-2);margin:14px 0 0;padding-top:12px}.inv-qv-doc,.inv-qv-doc iframe,.inv-qv-doc img{min-height:560px}.inv-qv-flags .issue-block-main{overflow-wrap:anywhere;min-width:0}table.inv-ledger tbody tr.qv-on{background:var(--row-hover-bg);box-shadow:inset 3px 0 0 var(--row-hover-accent)}@media (min-width:821px){table.inv-ledger thead th.inv-pin-check,table.inv-ledger tbody td.inv-pin-check{z-index:4;background:var(--paper);box-shadow:1px 0 0 var(--rule-2);position:sticky;left:0}table.inv-ledger thead th.inv-pin-id,table.inv-ledger tbody td.inv-pin-id{z-index:4;background:var(--paper);position:sticky;left:34px;box-shadow:2px 0 8px #10182814}table.inv-ledger tbody tr:hover td.inv-pin-check,table.inv-ledger tbody tr:hover td.inv-pin-id,table.inv-ledger tbody tr:focus-within td.inv-pin-check,table.inv-ledger tbody tr:focus-within td.inv-pin-id,table.inv-ledger tbody tr.qv-on td.inv-pin-check,table.inv-ledger tbody tr.qv-on td.inv-pin-id{background:var(--row-hover-bg)}table.inv-ledger tbody tr.sel td.inv-pin-check,table.inv-ledger tbody tr.sel td.inv-pin-id{background:var(--row-sel-bg)}table.inv-ledger tbody tr.sel:hover td.inv-pin-check,table.inv-ledger tbody tr.sel:hover td.inv-pin-id,table.inv-ledger tbody tr.sel:focus-within td.inv-pin-check,table.inv-ledger tbody tr.sel:focus-within td.inv-pin-id{background:var(--row-sel-hover-bg)}}@media (max-width:820px){.inv-qv-layout.is-open{display:block}.inv-qv-layout.is-open .inv-qv-panel{z-index:110;border-radius:0;width:100vw;max-width:100vw;max-height:none;display:flex;position:fixed;inset:0 0 0 auto}}.review-split-doc{flex-direction:column;display:flex}.review-split-doc-toolbar{border-bottom:1px solid var(--rule-2);background:var(--paper);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.review-split-doc-viewport{background:var(--slate-w);flex:1;min-height:280px;overflow:auto}.import-review-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.import-review-grid--2{grid-template-columns:1fr 1fr}.import-review-grid--3{grid-template-columns:1fr 1fr 1fr}}.import-review-actions{border-top:1px solid var(--rule-2);background:var(--paper);justify-content:flex-end;gap:8px;margin-top:20px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.import-line-items input.input{width:100%;min-width:0}.import-upload-form{position:relative}.import-dropzone{border:2px dashed var(--input-border);border-radius:var(--r-lg);text-align:center;cursor:pointer;background:var(--slate-w);margin-bottom:14px;padding:36px 20px;transition:border-color .15s;display:block;position:relative;overflow:hidden}.import-dropzone:hover,.import-dropzone.is-dragover,.import-dropzone:focus-within{border-color:var(--indigo)}.import-dropzone .import-file-clip{z-index:1;opacity:0;position:absolute;inset:0;overflow:hidden}.import-file-clip input[type=file]::file-selector-button{display:none}.import-dropzone .import-file-input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.import-file-input--camera{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-more summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.import-more-body{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.import-more ul.import-more-body{padding-left:18px}.import-file-hint{color:var(--faint);margin-top:6px;font-size:12px}.import-file-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.import-file-chip{border:1px solid var(--rule);border-radius:var(--r-md,8px);color:var(--ink-2);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.import-client-error{color:var(--red);margin:0 0 10px;font-size:12px}.import-progress{z-index:1;background:0 0;margin:0 0 12px;display:block;position:relative}.import-progress[hidden]{display:none}.import-progress-card{background:var(--slate-w);border:1px solid var(--input-border);border-radius:var(--r-md,10px);max-width:none;box-shadow:none;padding:12px 14px}.import-progress-msg{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.import-progress-track{background:var(--rule-2);border-radius:4px;height:6px;overflow:hidden}.import-progress-bar{background:var(--indigo);border-radius:4px;width:40%;height:100%;animation:1.2s ease-in-out infinite import-progress-indeterminate}@keyframes import-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.import-progress-bar{opacity:.7;width:100%;animation:none}}.issue-list{flex-direction:column;gap:12px;display:flex}.card-b.flush>.issue-list{gap:10px;padding:10px}.issue-block{border:1px solid var(--rule-2);background:var(--paper);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;font-size:13px;display:flex}.issue-block--warn{background:#fffbeb;border-color:#fde68a}.issue-block-main{align-items:flex-start;gap:10px;display:flex}.issue-block-tag{flex:none;margin-top:1px}.issue-block-msg{min-width:0;color:var(--ink);flex:1;line-height:1.45}.issue-block-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:640px){.issue-block-actions{padding-left:4.5rem}}.issue-block--inline{flex-direction:row;align-items:center;gap:12px;width:100%}.issue-block--inline .issue-block-main{flex:1;min-width:0}.issue-block--inline .issue-block-actions{flex-shrink:0;margin-left:auto;padding-left:0}.issue-block-resolve{flex-wrap:wrap;flex:240px;align-items:center;gap:8px;display:flex}.issue-block-resolve .input{flex:160px;min-width:140px;max-width:280px;height:auto;padding:6px 10px;font-size:12px}.review-card-hd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-card-ref{color:var(--indigo);font-size:13px;font-weight:600}.review-card-meta{color:var(--muted);font-size:13px}.review-card-date{color:var(--faint);font-size:12px}.review-card-amt{font-family:var(--mono);color:var(--ink);font-size:13px}.review-card-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.review-batch-bar{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.review-batch-select-all{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-right:10px;font-size:12px;display:inline-flex}.review-kpis{gap:10px}.review-kpis .kpi{padding:10px 12px}.review-kpis .kpi .k-v{margin-top:2px;font-size:20px}.review-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.review-more{position:relative}.review-more>summary{cursor:pointer;list-style:none}.review-more>summary::-webkit-details-marker{display:none}.review-more-body{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.review-more[open]>summary{border-color:var(--indigo);color:var(--indigo)}.empty-state{text-align:center;justify-content:center;align-items:center;min-height:280px;padding:48px 16px;display:flex}.empty-state.compact{min-height:0;padding:24px 16px}.empty-state-content{flex-direction:column;gap:16px;max-width:360px;display:flex}.empty-state.compact .empty-state-content{gap:10px}.empty-state.compact .empty-state-icon{font-size:32px}.empty-state-icon{opacity:.6;font-size:48px;line-height:1}.empty-state-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.empty-state-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.empty-state-action{margin-top:8px}.banner{border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.45}.banner.info{background:var(--indigo-w);color:var(--ink-2);border:1px solid #d6deff}.banner.info a{color:var(--indigo);font-weight:600}.banner.warn{background:var(--amber-w,#fff8eb);color:var(--ink-2);border:1px solid #f5d99a}.banner.warn a{color:var(--amber,#b45309);font-weight:600}.banner.ok{background:var(--teal-w);color:var(--ink-2);border:1px solid #b7e4da}.banner.ok a{color:var(--teal);font-weight:600}.inv-next{background:linear-gradient(180deg, #fffcf7 0%, var(--paper,#fff) 100%);border:1px solid var(--rule-2,#e8e4dc);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.inv-next-copy{gap:2px;min-width:0;display:grid}.inv-next-title{color:var(--ink-2);font-size:13px;font-weight:600}.inv-next-sub{color:var(--muted);font-size:12px;line-height:1.4}.inv-next-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-section-toggle{border:1px solid var(--rule-2);background:var(--paper,#fff);border-radius:10px;margin-bottom:0}.inv-section-toggle>summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.inv-section-toggle>summary::-webkit-details-marker{display:none}.inv-section-toggle>summary:after{content:"Show";color:var(--muted);font-size:11px;font-weight:500}.inv-section-toggle[open]>summary:after{content:"Hide"}.inv-section-toggle .card-b,.inv-section-toggle .card-h{border-radius:0 0 10px 10px}.inv-flag-msg{color:var(--ink-2);font-size:13px;line-height:1.4}.inv-flag-code{font-family:var(--mono);color:var(--faint);margin-left:6px;font-size:10px}.inv-form-sticky{z-index:5;background:linear-gradient(180deg, transparent 0%, var(--paper,#fff) 28%);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.inv-form-group-title{color:var(--ink-2);border-bottom:1px solid var(--rule-2);margin:16px 0 8px;padding-bottom:4px;font-size:12px;font-weight:650}.inv-form-group-title:first-child{margin-top:0}.inv-empty-warm{text-align:center;padding:22px 16px}.inv-empty-warm-title{color:var(--ink-2);margin:0 0 6px;font-size:14px;font-weight:600}.inv-empty-warm-sub{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.maths-mismatch-note{color:var(--amber,#b45309);margin:6px 0 0;font-size:12px;line-height:1.4}.inv-field-conf{color:var(--muted);vertical-align:middle;margin-left:6px;font-size:10px;font-weight:600;display:inline-block}.inv-field-lowconf{box-shadow:inset 3px 0 0 var(--amber,#b45309);padding-left:8px}:is(.inv-doc-pane .review-split-doc-viewport:fullscreen,.inv-doc-pane [data-doc-viewport]:fullscreen){background:#111;justify-content:center;align-items:center;padding:16px;display:flex}:is(.inv-doc-pane .review-split-doc-viewport:fullscreen iframe,.inv-doc-pane .review-split-doc-viewport:fullscreen img){max-width:100%;max-height:100%}.auto-triage-modal{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;position:fixed;inset:0}.auto-triage-modal[hidden]{display:none!important}.auto-triage-modal:not([hidden]){display:flex}.auto-triage-modal-panel{background:var(--paper);border-radius:12px;width:100%;max-width:480px;padding:20px;box-shadow:0 20px 25px -5px #00000026}.auto-triage-counts{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;font-size:13px;list-style:none}.auto-triage-counts[hidden]{display:none!important}.auto-triage-counts:not([hidden]){display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex-group{flex-wrap:wrap;gap:8px;display:flex}.flex-group.gap-4{gap:4px}.flex-group.gap-12{gap:12px}.flex-group.gap-16{gap:16px}.form-grid{gap:12px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (max-width:640px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.p-0{padding:0}.p-4{padding:4px}.m-0{margin:0}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mt-3{margin-top:3px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-none{flex:none}.min-w-0{min-width:0}.field-tight{gap:2px;display:grid}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-14{font-size:14px}.break-all{word-break:break-all}.pl-18{padding-left:18px}.w-auto{width:auto}.cursor-pointer{cursor:pointer}.self-center{align-self:center}.p-tight{padding:14px 16px}.field-tight-4{gap:4px;display:grid}.text-indigo-u{color:var(--indigo);text-decoration:underline}.accent-indigo{accent-color:var(--indigo)}.field-line{align-items:center;gap:8px;padding-top:6px;display:flex}.pt-6{padding-top:6px}.label-muted-cap{color:var(--muted);letter-spacing:1px}.text-faint-mt2{color:var(--faint);margin-top:2px}.text-faint-12{color:var(--faint);font-size:12px}.nowrap{white-space:nowrap}.min-w-180{min-width:180px}.note-pad{margin:0;padding:12px 14px}.eyebrow-mb8{color:var(--muted);letter-spacing:1px;margin-bottom:8px}.bg-amber{background:var(--amber)}.br-rule{border-right:1px solid var(--rule-2)}.stat-chip{background:var(--paper);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}a.stat-chip{color:inherit}.impersonation-chip{background:var(--amber-w);border:1px solid var(--amber);color:#7a3e06;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.impersonation-chip-stop{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:2px;padding:0;text-decoration:underline}.d-block{display:block}.d-inline{display:inline}.d-none{display:none}.text-label-sm{font-size:12px;font-weight:500}.text-label{font-size:13px;font-weight:500}.text-muted{color:var(--text-muted)}.d-inline-block{display:inline-block}.ml-8{margin-left:8px}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col-gap{flex-direction:column;flex:1;padding:0;display:flex}.status-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.text-small-red{color:var(--red);margin-top:2px;font-size:12px}@media (max-width:640px){.gap-4-mobile{gap:4px}.p-mobile{padding:12px}.m-mobile{margin:12px}}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-14{margin-bottom:14px}.mb-18{margin-bottom:18px}.mb-20{margin-bottom:20px}.mt-0{margin-top:0}.mt-2{margin-top:2px}.mt-14{margin-top:14px}.fw-500{font-weight:500}.fw-600{font-weight:600}.text-faint{color:var(--faint)}.text-red{color:var(--red)}.text-indigo{color:var(--indigo)}.text-amber{color:var(--amber)}.text-teal{color:var(--teal)}.text-teal-bold{color:var(--teal);font-weight:600}.field-label{color:var(--text);align-items:center;gap:4px;margin-bottom:6px;font-weight:500;display:flex}.field-required{color:var(--red);font-weight:600}.field-hint{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.stat-n{margin-bottom:8px;font-size:28px;font-weight:700;line-height:1}.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid.g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1024px){.grid.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid.g2,.grid.g4{grid-template-columns:1fr}}.tbl-wrap{overflow-x:auto}.fx-eur{white-space:nowrap;line-height:1.35;display:block}.fx-inline .fx-eur{margin-left:4px;display:inline}.review-split-doc-col{border:1px solid var(--rule-2);background:var(--slate-w);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.review-split-doc-col .review-split-doc{border:0;border-radius:0;flex:1;overflow:auto}.review-split-doc-col iframe,.review-split-doc-col img{transform-origin:0 0;transition:transform .12s ease-out}.review-inline-edit-trigger{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.review-inline-edit{border:1px solid var(--rule-2);background:var(--paper);border-radius:10px;margin-bottom:10px;padding:12px 14px}.review-inline-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.field-low-confidence{outline:2px solid var(--amber,#d97706);outline-offset:1px;background:#d977060f}.field-confidence-flag{color:var(--amber,#d97706);margin-left:6px;font-weight:600}.review-card.is-focused{outline:2px solid var(--indigo);outline-offset:-2px}.review-shortcut-sheet{z-index:60;max-width:300px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #1018282e}.tbl [data-href]{cursor:pointer}a.row-name{color:inherit;text-decoration:none}.hd-intro{background:var(--teal-w);border-left:4px solid var(--teal);border-radius:8px;margin-bottom:14px;padding:12px 14px}.hd-intro>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600;list-style:none}.hd-intro>summary::-webkit-details-marker{display:none}.hd-intro>summary:before{content:"▸";color:var(--teal);margin-right:6px;transition:transform .15s;display:inline-block}.hd-intro[open]>summary:before{transform:rotate(90deg)}.hd-intro-body{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.hd-intro-body p{margin:0 0 6px}.hd-intro-body p:last-child{margin-bottom:0}.hd-intro-body strong{color:var(--ink)}.hd-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-head-actions .btn{align-items:center;gap:4px;display:inline-flex}.hd-updated{color:var(--faint);font-size:11px}.hd-refreshing{color:var(--muted);font-size:12px}.hd-summary{border-left:4px solid var(--teal);background:var(--teal-w);border-radius:8px;margin-bottom:14px;padding:14px}.hd-summary.is-degraded{border-left-color:var(--amber);background:var(--amber-w)}.hd-summary.is-down{border-left-color:var(--red);background:var(--red-w)}.hd-summary-row{align-items:center;gap:12px;display:flex}.hd-summary-icon{font-size:22px;line-height:1}.hd-summary-title{color:var(--teal);font-size:15px;font-weight:700}.hd-summary.is-degraded .hd-summary-title{color:var(--amber-d,var(--amber))}.hd-summary.is-down .hd-summary-title{color:var(--red)}.hd-summary-meta{color:var(--muted);margin-top:1px;font-size:12px}.hd-attention{background:var(--amber-w);border-left:4px solid var(--amber);border-radius:8px;margin-bottom:14px;padding:12px 14px}.hd-attention-title{color:var(--ink);font-size:13px;font-weight:700}.hd-attention-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hd-attention-item{background:var(--paper,#fff);color:var(--ink);border:1px solid var(--rule-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.hd-attention-item:hover{border-color:var(--amber)}.hd-group{margin-bottom:18px}.hd-group-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.hd-group-title{color:var(--ink);margin:0;font-size:13px;font-weight:700}.hd-group-note{color:var(--faint);font-size:11.5px}.hd-dot{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.hd-dot.is-degraded{background:var(--amber)}.hd-dot.is-down{background:var(--red)}.hd-chip{background:var(--teal-w);color:var(--teal);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.hd-chip.is-degraded{background:var(--amber-w);color:#7a3e06}.hd-chip.is-down{background:var(--red-w);color:var(--red)}.hd-card{border-left:3px solid var(--teal);margin-bottom:0}.hd-card.is-degraded{border-left-color:var(--amber)}.hd-card.is-down{border-left-color:var(--red)}.hd-card-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hd-badge-grp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-name{color:var(--ink);font-size:14px;font-weight:600}.hd-tech{color:var(--faint);font-size:10.5px;font-family:var(--mono)}.hd-blurb{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.hd-status{color:var(--faint);margin-top:3px;font-size:11.5px}.hd-ms-col{text-align:right;flex:none}.hd-ms{color:var(--faint);font-size:11px;font-family:var(--mono);cursor:default}.hd-trend{color:var(--faint);white-space:nowrap;margin-top:1px;font-size:9px}.hd-error{color:var(--red);background:var(--red-w);border-radius:4px;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.45}.hd-fix{color:var(--ink);background:var(--amber-w);border-radius:4px;margin-top:6px;padding:6px 8px;font-size:11.5px;line-height:1.45}.hd-fix .hd-fix-label{font-weight:700}.hd-fix a{margin-left:4px}.hd-meta{color:var(--faint);margin-top:6px;font-size:11px}.hd-meta code{font-family:var(--mono);background:var(--rule-2);border-radius:3px;padding:1px 4px}.hd-meta-sep{border-top:1px solid var(--rule-2);margin-top:6px;padding-top:6px}.hd-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hd-details{margin-top:8px}.hd-details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-size:11px;list-style:none;display:inline-flex}.hd-details>summary::-webkit-details-marker{display:none}.hd-details>summary:before{content:"▸";transition:transform .15s;display:inline-block}.hd-details[open]>summary:before{transform:rotate(90deg)}.hd-details-body{border-top:1px solid var(--rule-2);margin-top:6px;padding-top:6px}.hd-details-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.hd-details-label{color:var(--faint);margin-bottom:2px;font-size:10px;display:block}.hd-spark{align-items:flex-end;gap:1px;height:16px;display:inline-flex}.hd-uptime{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.hd-bar{background:var(--teal);border-radius:1px;width:3px;min-height:3px;display:inline-block}.hd-bar.is-degraded{background:var(--amber)}.hd-bar.is-down{background:var(--red)}.hd-bar.is-empty{background:var(--rule-2)}.hd-uptime .hd-bar{width:4px}.hd-actions{border-top:1px solid var(--rule-2);align-items:center;gap:6px;margin-top:8px;padding-top:6px;display:flex}.hd-actions .btn{padding:2px 8px;font-size:11px}.hd-test-result{font-size:11px}.hd-progress{margin-bottom:12px}.hd-progress .card{margin-bottom:0;padding:10px 14px}.hd-progress-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.hd-progress-head strong{font-weight:600}.hd-progress-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hd-progress-chip{background:var(--rule-2);color:var(--faint);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:inline-flex}.hd-toasts{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:400px;display:flex;position:fixed;top:16px;right:16px}.hd-toast{pointer-events:auto;border-left:4px solid var(--red);background:var(--red-w);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-width:280px;padding:12px 14px 12px 16px;display:flex;box-shadow:0 4px 16px #00000026}.hd-toast-icon{flex:none;font-size:18px;line-height:1.3}.hd-toast-body{flex:1;min-width:0}.hd-toast-title{color:var(--red);font-size:13px;font-weight:700}.hd-toast-text{color:var(--ink);margin-top:2px;font-size:12px;line-height:1.4}.hd-toast-time{color:var(--muted);margin-top:4px;font-size:10px}.hd-diag{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hd-diag-note{color:var(--faint);padding:4px 0;font-size:11px;line-height:1.5}@media (max-width:820px){.hd-spark,.hd-uptime{height:11px}.hd-ms{font-size:13px}.hd-trend{font-size:10px}.hd-card-row{flex-direction:column;gap:4px}.hd-ms-col{text-align:left;width:100%}.hd-actions{flex-direction:column;align-items:stretch}.hd-actions .btn{justify-content:center}}@media (max-width:480px){.hd-spark,.hd-uptime{height:9px}.hd-badge-grp{flex-wrap:wrap}}.job-progress-strip{z-index:60;border:1px solid var(--rule);background:var(--panel,#fff);border-radius:10px;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);max-height:min(40vh,280px);margin:0;padding:10px 12px;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 28px #0f172a1f}.job-progress-strip.is-collapsed{width:min(360px,100vw - 32px);max-height:none}.job-progress-strip.is-minimized{width:auto;max-width:min(280px,100vw - 32px);padding:8px 10px}.job-progress-strip.is-minimized .job-progress-strip__summary,.job-progress-strip.is-minimized .job-progress-strip__inner,.job-progress-strip.is-minimized [data-progress-toggle]{display:none!important}.job-progress-strip__chrome{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.job-progress-strip__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-progress-strip__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.job-progress-strip__title{margin:0;font-size:13px;font-weight:650}.job-progress-strip__toggle,.job-progress-strip__dismiss{flex-shrink:0}.job-progress-strip__summary{margin:0;line-height:1.35}.job-progress-strip__inner{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.job-progress-strip__list{flex-direction:column;gap:8px;display:flex}.job-progress-strip__row{color:inherit;grid-template-columns:1fr minmax(7rem,9rem);align-items:center;gap:8px 12px;text-decoration:none;display:grid}.job-progress-strip__text{flex-direction:column;gap:2px;min-width:0;display:flex}a.job-progress-strip__row:hover .job-progress-strip__label{text-decoration:underline}.job-progress-strip__label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.job-progress-strip__stage{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-progress-strip__meter{grid-template-columns:2.75rem 1fr;align-items:center;gap:6px;display:grid}.job-progress-strip__percent{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.job-progress-strip__track{background:var(--rule-2,#e5e7eb);border-radius:999px;height:6px;overflow:hidden}.job-progress-strip__fill{border-radius:inherit;background:var(--indigo);width:0;height:100%;transition:width .35s}.job-progress-strip__fill.is-indeterminate{width:40%;animation:1.2s ease-in-out infinite job-progress-indeterminate}.job-progress-strip__row.is-warn .job-progress-strip__fill{background:var(--amber)}.job-progress-strip__row.is-danger .job-progress-strip__fill{background:var(--red)}.job-progress-strip__row.is-ok .job-progress-strip__fill{background:var(--teal)}.job-progress-strip__row.is-ok .job-progress-strip__percent{color:var(--teal)}.job-progress-strip__hint,.job-progress-strip__more{margin:0}@keyframes job-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (max-width:640px){.job-progress-strip{width:auto;bottom:10px;left:10px;right:10px}.job-progress-strip__row{grid-template-columns:1fr;gap:4px}.job-progress-strip__meter{grid-template-columns:2.5rem 1fr}.job-progress-strip__track{width:100%}}.inv-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inv-compare-doc{min-width:0;position:sticky;top:12px}.inv-compare-switch{gap:6px;margin-bottom:10px;display:none}.inv-nf{border:1px dashed var(--rule);color:var(--faint);border-radius:6px;padding:1px 8px;font-size:12px;display:inline-block}.inv-form h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 6px;font-size:12px}.inv-form dt{color:var(--muted);font-size:11.5px}.inv-form dd{overflow-wrap:anywhere;margin:0;font-size:13px}.inv-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:0;display:grid}.inv-form-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.inv-form-stack{gap:6px;margin:0;display:grid}.inv-form-totals{gap:4px;width:100%;min-width:220px;max-width:320px;margin:0 0 0 auto;display:grid}.inv-form-totals>div{justify-content:space-between;gap:12px;display:flex}.inv-form-totals dt{font-size:12.5px}.inv-form-total{border-top:1px solid var(--rule);padding-top:4px;font-weight:700}@media (max-width:899px){.inv-compare{grid-template-columns:minmax(0,1fr)}.inv-compare-doc{position:static}.inv-compare-switch{display:flex}.inv-compare[data-pane=form] .inv-compare-doc,.inv-compare[data-pane=doc] .inv-compare-form{display:none}}.det{grid-template-columns:minmax(0,1fr) 360px}.det>*{min-width:0}.kv dd{overflow-wrap:anywhere;min-width:0}.inv-stickybar{z-index:15;background:var(--paper,#fff);border:1px solid var(--rule-2,#e8e4dc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:6px 12px;font-size:13px;display:flex;position:sticky;top:0}.inv-compare-form,.inv-compare-doc{min-width:0}@media (max-width:1199px){.det{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.inv-compare-doc .review-split-doc-viewport{max-height:70vh}}@media (max-width:640px){.mb-tablist{flex-wrap:nowrap;overflow-x:auto}.mb-tab{white-space:nowrap}}@media print{.inv-stickybar,.inv-next,.mb-tablist,.inv-compare-switch,.review-split-doc-toolbar{display:none!important}.det{grid-template-columns:1fr}[role=tabpanel]{display:block!important}[role=tabpanel]:not(#inv-panel-compare){display:none!important}.inv-compare{grid-template-columns:1fr}}.inv-compare[data-lens] .inv-compare-switch{display:flex}.inv-compare[data-lens][data-pane=doc] .inv-compare-form,.inv-compare[data-lens][data-pane=form] .inv-compare-doc{display:none}.inv-compare[data-lens][data-pane=doc],.inv-compare[data-lens][data-pane=form]{grid-template-columns:minmax(0,1fr)}@media (max-width:899px){.inv-compare[data-lens][data-pane=split]{grid-template-columns:minmax(0,1fr)}}.inv-flash{animation:1.6s ease-out inv-flash}@keyframes inv-flash{0%{background:var(--amber-w,#fff3cd);box-shadow:0 0 0 3px var(--amber,#f0ad4e)}to{box-shadow:none;background:0 0}}.inv-spotlight-quote{border:1px solid var(--amber,#f0ad4e);border-radius:8px;grid-column:1/-1;padding:8px 12px;font-size:12.5px}.inv-compare.is-spotlight .inv-compare-doc{opacity:.55;transition:opacity .2s}.inv-lines-compact .inv-line-extra{display:none}.inv-lines-compact tr.is-open .inv-line-extra{display:table-cell}.inv-lines-compact [data-line-row]{cursor:pointer}.inv-inverted{filter:invert()hue-rotate(180deg)}.inv-thumbbar{display:none}@media (max-width:899px){.inv-thumbbar{z-index:30;background:var(--paper,#fff);border-top:1px solid var(--rule-2,#e8e4dc);gap:8px;padding:8px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(input:focus,textarea:focus,select:focus) .inv-thumbbar{display:none}}body.inv-focus .ph,body.inv-focus .inv-next{display:none}body.inv-focus .det{grid-template-columns:minmax(0,1fr)}body.inv-quiet .inv-field-conf,body.inv-quiet .inv-next,body.inv-quiet .inv-flag-code{display:none}.det{display:block}.ph{align-items:flex-start}.inv-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.inv-nav{align-items:center;gap:6px;display:inline-flex}.inv-nav .tiny{white-space:nowrap;padding:0 2px}.inv-actions-src{flex-wrap:wrap;gap:8px;display:inline-flex}.inv-actions form{margin:0}.inv-chip-set{background:var(--indigo-w);color:var(--indigo-d);text-decoration:none}.inv-chip-set:hover{text-decoration:underline}@media (max-width:900px){.ph{flex-direction:column;gap:10px}.inv-actions{justify-content:flex-start}}.inv-stickybar{z-index:15;background:0 0;border:0;height:0;margin:0;padding:0;display:block;position:sticky;top:0;overflow:visible}.inv-stickybar-in{background:var(--paper,#fff);border:1px solid var(--rule-2,#e8e4dc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:none;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 14px #0f172a14}body.inv-scrolled .inv-stickybar-in,body.inv-focus .inv-stickybar-in{display:flex}.inv-stickybar.has-tools{height:auto;margin-bottom:10px}.inv-stickybar.has-tools .inv-stickybar-in{box-shadow:none;display:flex;position:static}.banner a.btn{text-decoration:none}.banner a.btn.pri,.banner.warn a.btn.pri,.banner.info a.btn.pri,.banner.ok a.btn.pri{color:#fff;font-weight:500}.banner a.btn:not(.pri){color:var(--ink)}.mb-tab{align-items:center;gap:6px;display:inline-flex}.mb-tab .tag{margin:0;line-height:1.4}.inv-compare{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px}.inv-compare-doc{top:48px}.inv-compare-form{align-content:start;gap:12px;display:grid}.inv-sec{background:var(--paper,#fff)}.inv-sec>summary{min-height:40px}.inv-sec>.card-b{padding-top:4px}.inv-sec .kv{grid-template-columns:minmax(96px,130px) minmax(0,1fr)}.inv-ctx{gap:14px;padding-top:0;display:grid}.inv-ctx-block{gap:6px;min-width:0;display:grid}.inv-ctx-h{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:11px}.inv-ctx-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.inv-ctx-kv{gap:4px;margin:0;font-size:12.5px;display:grid}.inv-ctx-kv>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.inv-ctx-kv dt{color:var(--muted)}.inv-ctx-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.inv-ctx-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.inv-missing{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 0;display:flex}.inv-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.inv-file{border:1px solid var(--rule-2);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.inv-file-name{min-width:0}.inv-file-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.inv-file-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.inv-gallery{border-top:1px solid var(--rule-2);margin-top:12px;padding-top:12px}.tag.t-receipt{background:var(--teal-w);color:var(--teal);border-color:#c7e7e1}.docset{border-color:var(--rule-2)}.docset-d>summary.docset-sum{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:12px 16px;list-style:none;display:flex}.docset-d>summary::-webkit-details-marker{display:none}.docset-group>summary::-webkit-details-marker{display:none}.docset-activity>summary::-webkit-details-marker{display:none}.docset-title{font-size:14px;font-weight:650}.docset-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.docset-differs{color:var(--amber);font-weight:600}.docset-toggle:after{content:"Show"}.docset-d[open] .docset-toggle:after{content:"Hide"}.docset-body{border-top:1px solid var(--rule-2);gap:8px;display:grid}.docset-note{color:var(--ink-2);margin:0}.docset-type{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-top:6px;font-size:11px;font-weight:600}.docset-row{border:1px solid var(--rule);background:var(--paper,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.docset-row.is-this{border-color:var(--indigo);background:var(--indigo-w)}.docset-spacer{flex:1}.docset-num{font-size:13px}.docset-group>summary{cursor:pointer;list-style:none}.docset-group>summary.docset-row:hover{background:var(--surface-3,#f6f7f9)}.docset-show:after{content:"Show copies"}.docset-group[open] .docset-show:after{content:"Hide copies"}.docset-copies{border-left:2px solid var(--rule);gap:6px;margin:6px 0 0 16px;padding-left:10px;display:grid}.docset-menu{position:relative}.docset-diff{flex-basis:100%}.docset-diff>summary{cursor:pointer}.docset-separate{border:1px solid var(--rule);border-radius:8px;margin:0;padding:8px 12px}.docset-separate legend{padding:0 4px}.docset-activity>summary{cursor:pointer;color:var(--ink-2);padding:4px 0;font-size:12.5px;font-weight:600;list-style:none}.docset-activity>summary:before{content:"▸ "}.docset-activity[open]>summary:before{content:"▾ "}.docset-timeline{border-left:2px solid var(--rule);gap:4px;margin:6px 0 0;padding:0 0 0 14px;list-style:none;display:grid}#inv-panel-history .tbl th,#inv-panel-history .tbl td{vertical-align:top}#inv-panel-history .tbl td{overflow-wrap:anywhere}.inv-sec>summary:focus-visible,.docset-d>summary:focus-visible,.docset-group>summary:focus-visible,.docset-activity>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width:899px){.inv-actions .btn,.docset-row .btn,.docset-sum,.inv-sec>summary{min-height:40px}.inv-compare{grid-template-columns:minmax(0,1fr)}}@media print{.inv-stickybar,.inv-actions-src{display:none!important}}.review-row{border-left:3px solid #0000;grid-template-columns:minmax(96px,150px) minmax(110px,1.1fr) 84px minmax(90px,130px) minmax(180px,2fr) auto auto;align-items:center;gap:8px 14px;padding:10px 16px;display:grid}.review-row:has(>.dup-check){grid-template-columns:20px minmax(96px,150px) minmax(110px,1.1fr) 84px minmax(90px,130px) minmax(180px,2fr) auto auto}.review-row:hover{background:var(--surface-3,#f6f7f9)}.review-row--err{border-left-color:var(--red)}.review-row--warn{border-left-color:var(--amber)}.review-row--info{border-left-color:var(--indigo)}.review-row>*{min-width:0}.review-row-ref,.review-row-vendor,.review-row-flag-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-row-ref{display:block}.review-row-amt{text-align:right;white-space:nowrap}.review-row-flags{min-width:0;color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:flex}.review-row-flags:hover .review-row-flag-msg{text-decoration:underline}.review-row-flags .tag{white-space:nowrap;flex:none}.review-row-flag-msg{font-size:12.5px}.review-row-more{white-space:nowrap;flex:none}.review-row-chips{flex-wrap:nowrap;margin-left:0}.review-row-actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:0;position:relative}.review-row-actions form{margin:0}.review-row .review-more[open]>.review-more-body{z-index:20;background:var(--paper,#fff);border:1px solid var(--rule-2);border-radius:8px;flex-direction:column;align-items:stretch;min-width:200px;margin:0;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a24}.review-row .review-more-body .btn,.review-row .review-more-body select{text-align:left;width:100%}@media (max-width:1100px){:is(.review-row,.review-row:has(>.dup-check)){grid-template-columns:1fr auto}.review-row>.dup-check{grid-column:1}.review-row-flags{grid-column:1/-1}.review-row-amt{text-align:left}.review-row-chips{grid-column:1}.review-row-actions{grid-area:1/2}}@media (max-width:640px){.review-row .btn{min-height:40px}}#inv-panel-history .tbl.rsp{table-layout:auto}#inv-panel-history .tbl.rsp th:first-child,#inv-panel-history .tbl.rsp td:first-child{width:130px}#inv-panel-history .tbl.rsp th:nth-child(2),#inv-panel-history .tbl.rsp td:nth-child(2){width:92px}#inv-panel-history .tbl.rsp th:nth-child(3),#inv-panel-history .tbl.rsp td:nth-child(3){min-width:180px;max-width:260px}#inv-panel-history .tbl.rsp th:nth-child(4),#inv-panel-history .tbl.rsp td:nth-child(4){width:150px}#inv-panel-history .tbl.rsp th:nth-child(6),#inv-panel-history .tbl.rsp td:nth-child(6){width:96px}#inv-panel-history .tbl.rsp td:nth-child(3){overflow-wrap:anywhere;word-break:break-word}#inv-panel-history .tbl.rsp td:nth-child(5){overflow-wrap:anywhere;min-width:200px}#inv-panel-history .tbl.rsp td:nth-child(4) .btn{margin:2px 4px 2px 0}@media (max-width:720px){#inv-panel-history .tbl.rsp td{width:auto!important;min-width:0!important;max-width:none!important}}.inv-pdf-hl{border-bottom:1px solid var(--rule-2,#ddd);margin-bottom:8px}.inv-pdf-hl-bar{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.inv-pdf-hl-stage{background:var(--bg-2,#f4f4f4);max-height:70vh;position:relative;overflow:auto}.inv-pdf-hl-stage canvas{display:block}.inv-pdf-hl-box{border:2px solid var(--amber,#f0ad4e);pointer-events:none;background:#f0ad4e38;border-radius:3px;position:absolute;box-shadow:0 0 0 9999px #00000014}.c-fail{background:var(--red-w);color:var(--red);border-color:var(--red-w)}
