@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-vietnamese-wght-normal.2xu150hql8jlm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-ext-wght-normal.18i7opzsmuf9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-wght-normal.3l3rp4h9pmto-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer tokens{:root{--canvas:#f6f7fa;--surface:#fff;--sidebar:#fafbfe;--surface-subtle:#f8f9fc;--border:#e3e6ef;--border-strong:#ccd2df;--text:#20283f;--text-secondary:#58647b;--text-muted:#637087;--accent:#4f46c7;--accent-hover:#3d35a8;--accent-soft:#eeedfc;--green:#176644;--green-soft:#edf8f1;--blue:#235b9d;--blue-soft:#eef5ff;--amber:#875210;--amber-soft:#fff5e4;--red:#b0333c;--red-soft:#fdf0f1;--gray:#58647b;--gray-soft:#f0f2f6;--overlay:#18233c70;--shadow-color:#24325214;--chart-gross:#4f46c7;--chart-refunds:#bd5b68;--chart-net:#217d62;--chart-fee:#a26714;--chart-share:#3c79a4;--chart-mls:#786498;--font-ui:"Public Sans Variable", "Public Sans", system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-title:28px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:40px;--space-14:48px;--space-15:56px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-pill:999px;--border-width:1px;--focus-width:3px;--sidebar-width:242px;--sidebar-compact:70px;--topbar-height:68px;--brand-logo-height:28px;--brand-wordmark-offset:calc(var(--brand-logo-height) * 1.3965);--control-height:38px;--table-max-height:660px;--table-actions-width:64px;--table-status-width:156px;--holds-actions-width:148px;--holds-deadline-width:184px;--holds-invoice-width:132px;--holds-vendor-width:156px;--holds-amount-width:124px;--holds-previous-width:108px;--holds-ratio-width:56px;--holds-rule-width:204px;--holds-date-width:188px;--holds-status-width:196px;--holds-live-width:144px;--holds-table-min:1640px;--untracked-table-min:1120px;--report-workspace-width:896px;--report-month-width:232px;--report-year-width:140px;--report-progress-height:8px;--share-dialog-width:1000px;--share-history-width:520px;--share-table-min:1080px;--share-structure-width:340px;--recon-table-min:1170px;--recon-feed-width:170px;--recon-plan-width:156px;--recon-status-width:140px;--recon-override-width:88px;--recon-state-width:218px;--recon-count-width:190px;--recon-action-width:208px;--history-licensees-min:760px;--history-signatures-min:600px;--history-emails-min:860px;--history-match-edge:3px;--motion-fast:.12s;--shadow-menu:0 6px 24px var(--shadow-color), 0 1px 3px var(--shadow-color);--feeds-signers-min:860px;--feeds-history-min:660px;--feeds-aux-height:330px;--feeds-switch-width:38px;--feeds-switch-height:22px;--feeds-switch-thumb:16px;--requested-table-min:1080px;--requested-action-width:220px;--requested-select-width:44px;--requested-name-width:164px;--product-form-width:640px;--product-review-label-width:100px;--mls-table-min:680px;--mls-dialog-min:220px;--email-text-width:240px;--email-detail-width:1060px;--email-raw-height:360px}}@layer base{*{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a{color:var(--accent);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:var(--text-title);letter-spacing:-.8px;line-height:1.3;font-weight:var(--weight-semibold)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}strong,b{font-weight:var(--weight-semibold)}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--space-1)}input,select,textarea{color:var(--text);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);min-height:var(--control-height);padding:var(--space-4) var(--space-6);width:100%}select{padding-right:var(--space-11)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red)}input[type=checkbox]{accent-color:var(--accent);width:var(--space-8);min-height:var(--space-8);margin:0}code{font-family:var(--font-mono);font-size:var(--text-sm)}fieldset{border:0;min-width:0;margin:0;padding:0}::selection{background:var(--accent-soft);color:var(--accent)}}@layer components{.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}.muted{color:var(--text-muted)}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;background:var(--surface);padding:var(--space-6);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{min-height:var(--control-height);padding:var(--space-4) var(--space-7);justify-content:center;align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--border-strong);background:var(--surface);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--text-muted)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.icon-button{width:var(--space-12);height:var(--space-12);padding:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--gray-soft);border-color:var(--border);color:var(--text)}.text-button{color:var(--accent);padding:var(--space-2) 0;background:0 0;border:0}.text-button:hover{text-decoration:underline}.app-layout{--nav-width:var(--sidebar-width);grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{width:var(--nav-width);background:var(--sidebar);border-right:var(--border-width) solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{justify-content:center;gap:var(--space-1);min-height:103px;padding:var(--space-10) var(--space-9);flex-direction:column;display:flex}.brand-row{align-items:center;gap:var(--space-6);display:flex}.brand-logo{height:var(--brand-logo-height);flex-shrink:0;width:auto;display:block}.brand-caption{padding-left:var(--brand-wordmark-offset);color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.sidebar-toggle{margin-left:auto}.sidebar-nav{padding:var(--space-2) var(--space-6) var(--space-9);scrollbar-width:thin;flex:1;overflow-y:auto}.nav-group{margin-bottom:var(--space-9)}.nav-group-title{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-3);display:flex}.nav-group-title svg{color:var(--text-muted)}.nav-link{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-11);min-height:35px;color:var(--text-secondary);border-radius:var(--radius-md);margin:var(--space-1) 0;font-size:var(--text-base);display:flex}.nav-link:hover{background:var(--gray-soft);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.nav-link-chevron{margin-left:auto;display:none}.nav-link.active .nav-link-chevron{display:block}.nav-collapsed-icon{display:none}.sidebar-foot{align-items:center;gap:var(--space-5);padding:var(--space-9) var(--space-8);border-top:var(--border-width) solid var(--border);font-size:var(--text-xs);display:flex}.support-avatar{width:var(--space-12);height:var(--space-12);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-md);flex-shrink:0;place-items:center;display:grid}.sidebar-foot small{color:var(--text-muted);margin-top:var(--space-1);display:block}.sidebar-foot>svg{color:var(--text-muted);margin-left:auto}.workspace{min-width:0}.topbar{height:var(--topbar-height);padding:0 var(--space-12);background:var(--surface);border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.topbar-title{align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);display:flex}.topbar-title strong{color:var(--text-secondary)}.topbar-actions{align-items:center;gap:var(--space-9);display:flex}.environment{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);letter-spacing:.3px;border:var(--border-width) solid currentColor;line-height:1.4;display:inline-flex}.environment>span{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:currentColor}.environment.dev{color:var(--blue);background:var(--blue-soft)}.environment.staging{color:var(--amber);background:var(--amber-soft)}.environment.production{color:var(--red);background:var(--red-soft)}.topbar-divider{width:1px;height:var(--space-10);background:var(--border)}.user-menu{position:relative}.user-menu summary{gap:var(--space-5);font-size:var(--text-sm);align-items:center;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.user-avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--gray-soft);border:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.user-popover{top:calc(100% + var(--space-6));z-index:20;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);width:210px;padding:var(--space-6);box-shadow:var(--shadow-menu);position:absolute;right:0}.user-popover strong{padding:var(--space-4);font-size:var(--text-sm);display:block}.user-popover button,.user-popover a{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;border-radius:var(--radius-sm);color:inherit;background:0 0;border:0;text-decoration:none;display:flex}.user-popover button:hover,.user-popover a:hover{background:var(--gray-soft)}.main-content{padding:var(--space-11) var(--space-12) var(--space-9);max-width:1900px;margin-inline:auto}.system-status-sections{gap:var(--space-8);display:grid}.system-status-panel{padding:var(--space-9)}.system-status-heading{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.system-status-panel h2{font-size:var(--text-lg);margin:0}.system-status-panel dd{overflow-wrap:anywhere}.page-intro{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10);align-items:flex-end;display:flex}.breadcrumb{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-6);display:flex}.breadcrumb span{color:var(--border-strong)}.page-intro h1{margin-bottom:var(--space-3)}.page-intro p{color:var(--text-secondary);font-size:var(--text-md)}.data-note{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);padding-bottom:var(--space-1);display:flex}.data-note svg{color:var(--green)}.filter-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:var(--space-9);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex;position:relative}.filter-fields{gap:var(--space-6);flex-wrap:wrap;flex:1;align-items:flex-end;min-width:0;display:flex}.field{gap:var(--space-3);flex-direction:column;display:flex}.field-label{font-weight:var(--weight-medium);font-size:var(--text-sm)}.period-mode{width:115px}.month-field{width:160px}.year-field{width:86px}.filter-divider{height:var(--control-height);width:1px;margin:0 var(--space-2);background:var(--border)}.input-icon{align-items:center;min-width:0;display:flex;position:relative}.input-icon>svg{left:var(--space-6);color:var(--text-muted);pointer-events:none;position:absolute}.input-icon>input,.input-icon>select{padding-left:var(--space-12)}.input-icon>button{right:var(--space-2);position:absolute}.input-icon>input:has(+button){padding-right:var(--space-12)}.mls-picker{gap:var(--space-3);flex-direction:column;width:220px;display:flex;position:relative}.select-button{width:100%;height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);text-align:left;display:flex}.select-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-button svg{color:var(--text-muted);flex-shrink:0}.mls-popover{top:calc(100% + var(--space-3));z-index:30;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:310px;box-shadow:var(--shadow-menu);padding:var(--space-4);position:absolute;left:0}.mls-options{max-height:300px;margin-top:var(--space-3);overflow-y:auto}.mls-option{gap:var(--space-4);text-align:left;width:100%;padding:var(--space-4);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.mls-option:hover,.mls-option.selected{background:var(--accent-soft);color:var(--accent)}.mls-options p{padding:var(--space-6)}.range-fields{align-items:flex-end;gap:var(--space-6);display:flex}.range-fields input{width:150px}.preset-field{width:126px}.field-error{color:var(--red);font-size:var(--text-sm)}.period-error{flex-basis:100%}.finance-panel{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.panel-tabs{align-items:center;gap:var(--space-10);padding:0 var(--space-9);border-bottom:var(--border-width) solid var(--border);min-height:var(--space-15);display:flex}.panel-tabs>button{align-items:center;gap:var(--space-4);color:var(--text-secondary);padding:0 var(--space-2);font-weight:var(--weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;margin-bottom:-1px;display:flex}.panel-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.panel-tabs>button:hover{color:var(--accent)}.tab-count{background:var(--accent-soft);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:0 var(--space-3)}.panel-currency{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-9);display:flex}.panel-heading p{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.panel-heading p>span{padding:0 var(--space-3)}.view-switch{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);flex-shrink:0;display:inline-flex}.view-switch button{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);background:0 0;display:flex}.view-switch button.selected{background:var(--surface);color:var(--accent);border-color:var(--border)}.table-scroll{scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto}.metrics-scroll,.transactions-scroll{max-height:var(--table-max-height);border-top:var(--border-width) solid var(--border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);text-align:left}.data-table th,.data-table td{padding:var(--space-7) var(--space-8);border-bottom:var(--border-width) solid var(--border);white-space:nowrap}.data-table thead th{z-index:2;background:var(--surface-subtle);font-weight:var(--weight-medium);color:var(--text-secondary);font-size:var(--text-xs);padding-top:var(--space-6);padding-bottom:var(--space-6);position:sticky;top:0}.numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table .numeric .sort-button{justify-content:flex-end}.sort-button{gap:var(--space-3);font:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sort-button:hover{color:var(--accent)}.metrics-table{min-width:1060px}.metrics-table tbody th{font-weight:var(--weight-medium)}.metrics-table tbody tr.mls-row{cursor:pointer}.metrics-table tbody tr.mls-row:hover{background:var(--accent-soft)}.metrics-table tbody tr.mls-row:hover .mls-drill{color:var(--accent)}.mls-drill{justify-content:space-between;align-items:center;gap:var(--space-6);text-align:left;width:100%;font:inherit;font-weight:var(--weight-medium);background:0 0;border:0;padding:0;display:flex}.mls-drill svg{color:var(--text-muted);opacity:0}.mls-drill:focus svg,.mls-row:hover .mls-drill svg{opacity:1}.money-strong{font-weight:var(--weight-medium);color:var(--text)}.cell-secondary{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal);margin-top:var(--space-2);display:block}.refund-value{color:var(--red)}.unattributed-row{background:var(--surface-subtle);color:var(--text-secondary)}.unattributed-label{display:block}.data-table tfoot th,.data-table tfoot td{background:var(--surface-subtle);border-top:2px solid var(--border-strong);font-weight:var(--weight-semibold);padding-top:var(--space-8);padding-bottom:var(--space-8);z-index:1;border-bottom:0;position:sticky;bottom:0}.data-table tbody tr:last-child>td,.data-table tbody tr:last-child>th{border-bottom:0}.badge{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);line-height:1.6;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.status-dot{border-radius:var(--radius-pill);background:currentColor;width:5px;height:5px}.badge.green{color:var(--green);background:var(--green-soft)}.badge.blue{color:var(--blue);background:var(--blue-soft)}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.red{color:var(--red);background:var(--red-soft)}.badge.gray{color:var(--gray);background:var(--gray-soft)}.bp-badge{margin-top:var(--space-3);background:var(--gray-soft);color:var(--gray);font-size:var(--text-xs);display:table}.transaction-toolbar{padding:0 var(--space-9) var(--space-8);align-items:center;gap:var(--space-6);display:flex}.transaction-search{flex:1}.status-filter{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.status-filter select{width:138px}.column-picker{position:relative}.column-picker summary{list-style:none}.column-popover{top:calc(100% + var(--space-3));padding:var(--space-8);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);z-index:20;width:210px;position:absolute;right:0}.column-popover strong{font-size:var(--text-sm);margin-bottom:var(--space-4);display:block}.column-popover label{align-items:center;gap:var(--space-4);font-size:var(--text-sm);padding:var(--space-2) 0;display:flex}.column-popover .text-button{margin-top:var(--space-6);font-size:var(--text-sm)}.transactions-table{min-width:1500px}.transactions-table td{padding-top:var(--space-6);padding-bottom:var(--space-6)}.transactions-table tbody tr:not(.refund-expanded-row):hover>td{background:var(--surface-subtle)}.vendor-name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.date-main{color:var(--text-secondary)}.transactions-table .expand-column{padding-left:var(--space-4);padding-right:var(--space-2);width:var(--space-13)}.transactions-table .action-column{background:var(--surface);border-left:var(--border-width) solid var(--border);text-align:center;padding-inline:var(--space-4);z-index:1;width:var(--table-actions-width);min-width:var(--table-actions-width);max-width:var(--table-actions-width);position:sticky;right:0}.transactions-table .status-column{right:var(--table-actions-width);width:var(--table-status-width);min-width:var(--table-status-width);background:var(--surface);border-left:var(--border-width) solid var(--border);z-index:1;position:sticky}.transactions-table thead .status-column,.transactions-table thead .action-column{z-index:3;background:var(--surface-subtle)}.transactions-table .failed-row td:first-child{box-shadow:inset 3px 0 var(--red)}.decline-reason{color:var(--red)}.business-partner-row{color:var(--text-muted);background:var(--surface-subtle)}.business-partner-row .vendor-name{font-weight:var(--weight-medium);color:var(--text-secondary)}.business-partner-row .action-column,.business-partner-row .status-column{background:var(--surface-subtle)}.row-menu-trigger{font-size:var(--text-base);letter-spacing:1px}.row-action-popover{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);width:185px;box-shadow:var(--shadow-menu);padding:var(--space-3);z-index:40;position:fixed}.row-action-popover button{text-align:left;width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:0 0;border:0;display:block}.row-action-popover button:hover{color:var(--accent);background:var(--accent-soft)}.identifier{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.identifier code{color:var(--text-secondary)}.copy-button{width:var(--space-10);height:var(--space-10);color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--space-2);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.copy-button:hover{color:var(--accent);background:var(--accent-soft)}.identifier-tooltip{left:0;top:calc(100% + var(--space-2));background:var(--text);color:var(--surface);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);z-index:10;font:var(--text-xs) var(--font-mono);white-space:nowrap;-webkit-user-select:all;user-select:all;display:none;position:absolute}.identifier:hover .identifier-tooltip,.identifier:focus-within .identifier-tooltip{display:block}.tiered{color:var(--text-muted);border-bottom:1px dotted var(--border-strong);display:inline-flex;position:relative}.tiered>span{right:0;top:calc(100% + var(--space-4));width:240px;padding:var(--space-4) var(--space-6);white-space:normal;text-align:left;font-size:var(--text-xs);background:var(--text);color:var(--surface);border-radius:var(--radius-sm);z-index:10;display:none;position:absolute}.tiered:hover>span,.tiered:focus>span{display:block}.pagination{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-9);border-top:var(--border-width) solid var(--border);font-size:var(--text-sm);color:var(--text-muted);display:flex}.pagination-size,.pagination-buttons{align-items:center;gap:var(--space-6);display:flex}.pagination-size select{width:70px;min-height:var(--space-12);padding-top:var(--space-2);padding-bottom:var(--space-2);padding-right:var(--space-6)}.pagination-size>span{margin-left:var(--space-4)}.pagination-buttons>span{margin-right:var(--space-4)}.pagination-buttons .icon-button{border-color:var(--border)}.refund-expanded-row>td{background:var(--surface-subtle);padding:var(--space-8) var(--space-10)!important}.refund-history{max-width:1350px}.refund-heading{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.refund-heading .muted{font-size:var(--text-sm)}.refund-table{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);min-width:1200px}.refund-table thead th{position:static}.refund-table .refund-notes{white-space:normal;min-width:180px;max-width:240px}.data-state{min-height:320px;padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-6);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.data-state strong{font-size:var(--text-md);color:var(--text-secondary)}.data-state p{max-width:65ch}.error-state>svg{color:var(--red)}.refund-history .data-state{min-height:150px}.skeleton-table{padding:0 var(--space-9) var(--space-8)}.skeleton-row{gap:var(--space-10);padding:var(--space-9) 0;border-bottom:var(--border-width) solid var(--border);display:flex}.skeleton{height:var(--space-7);background:var(--gray-soft);border-radius:var(--radius-sm);flex:1;animation:1.2s ease-in-out infinite pulse}.skeleton-row .skeleton:first-child{flex:2}.revenue-chart{padding:0 var(--space-9) var(--space-9)}.chart-legend{gap:var(--space-6);padding:var(--space-6) 0 var(--space-9);flex-wrap:wrap;display:flex}.legend-button{align-items:center;gap:var(--space-3);padding:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);background:0 0;border:0;display:inline-flex}.legend-button>span{width:var(--space-6);border-radius:var(--radius-sm);height:3px}.legend-button:disabled{cursor:default;opacity:1}.legend-button.series-off{color:var(--text-muted);text-decoration:line-through}.legend-button.series-off>span{opacity:.3}.chart-plot{position:relative}.chart-plot svg{width:100%;display:block}.chart-axis{font:var(--text-xs) var(--font-ui);fill:var(--text-muted);font-variant-numeric:tabular-nums}.chart-grid{stroke:var(--border);stroke-dasharray:3 4}.chart-crosshair{stroke:var(--text-muted);stroke-dasharray:4 4}.chart-tooltip{top:var(--space-10);pointer-events:none;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);min-width:270px;box-shadow:var(--shadow-menu);background:var(--surface);padding:var(--space-7);font-size:var(--text-sm);position:absolute}.chart-tooltip>strong{margin-bottom:var(--space-4);display:block}.chart-tooltip>div{gap:var(--space-9);margin-top:var(--space-2);justify-content:space-between;display:flex}.chart-tooltip span{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.chart-tooltip i{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill)}.chart-tooltip b{font-variant-numeric:tabular-nums}.chart-footnote{justify-content:space-between;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-4);display:flex}.page-footer{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-muted);padding-top:var(--space-8);display:flex}.modal{width:620px;max-width:calc(100vw - var(--space-14));max-height:calc(100vh - var(--space-14));border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);color:var(--text);box-shadow:var(--shadow-menu);padding:0;overflow-y:auto}.modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-wide{width:var(--share-dialog-width)}.recon-cards{gap:var(--space-6);margin-bottom:var(--space-9);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.recon-summary-card{padding:var(--space-8);align-items:flex-start;gap:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);text-align:left;color:var(--text);flex-direction:column;display:flex}.recon-summary-card>span:first-child{font-size:var(--text-sm);color:var(--text-secondary);min-height:var(--space-13)}.recon-summary-card strong{font-size:var(--text-title);line-height:1.25;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.recon-summary-card small{font-size:var(--text-xs);color:var(--text-muted)}.recon-summary-card:hover{border-color:var(--border-strong)}.recon-summary-card.selected{background:var(--accent-soft);border-color:var(--accent)}.recon-summary-card.selected strong{color:var(--accent)}.recon-count-skeleton{min-height:var(--space-12);width:var(--space-16);flex:none;display:block}.recon-share-skeleton{min-height:var(--space-4);flex:none;width:80%;display:block}.recon-filters{padding:var(--space-9);margin-bottom:var(--space-10);z-index:5;position:relative}.recon-filter-primary{gap:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.recon-search{min-width:0;margin:0}.recon-filter-primary .mls-picker{width:100%;min-width:0}.recon-filter-secondary{gap:var(--space-8);margin-top:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recon-filter-footer{align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.recon-filter-footer>.button{margin-left:auto}.recon-filter-footer .verification-checkbox{font-size:var(--text-sm);margin:0}.recon-category{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);padding-left:var(--space-4);display:inline-flex}.recon-category .icon-button{width:var(--space-12);height:var(--space-12)}.recon-results-heading{margin-bottom:var(--space-7);justify-content:space-between;align-items:center;display:flex}.recon-results-heading h2{font-size:var(--text-lg)}.recon-results-heading p{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.recon-vendors{gap:var(--space-8);display:grid}.recon-vendor{overflow:hidden}.recon-vendor-heading{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-9);list-style:none;display:flex}.recon-vendor-heading strong{font-size:var(--text-md)}.recon-vendor-heading>span:last-child{color:var(--text-muted);font-size:var(--text-sm);margin-left:auto}.recon-vendor-heading>svg{color:var(--text-muted)}.recon-vendor:not([open]) .recon-vendor-heading>svg{transform:rotate(-90deg)}.recon-contact-heading{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-9);background:var(--surface-subtle);border-top:var(--border-width) solid var(--border);display:flex}.recon-contact-heading>div{gap:var(--space-6);flex-wrap:wrap;align-items:baseline;display:flex}.recon-contact-heading strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.recon-contact-heading span{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.recon-table-scroll{max-height:var(--table-max-height)}.recon-table{min-width:var(--recon-table-min);table-layout:fixed}.recon-feed-col{width:var(--recon-feed-width)}.recon-plan-col{width:var(--recon-plan-width)}.recon-status-col{width:var(--recon-status-width)}.recon-override-col{width:var(--recon-override-width)}.recon-state-col{width:var(--recon-state-width)}.recon-count-col{width:var(--recon-count-width)}.recon-action-col{width:var(--recon-action-width)}.recon-table td{vertical-align:top;background:var(--surface)}.recon-table td.recon-plan-cell,.recon-table td.recon-state-cell{white-space:normal}.recon-plan-cell>strong{font-weight:var(--weight-medium)}.recon-state-cell p{margin:var(--space-3) 0 0;line-height:1.5}.recon-table .recon-count-column{right:var(--recon-action-width);background:var(--surface);z-index:1;box-shadow:-1px 0 0 var(--border);position:sticky}.recon-table .recon-action-column{background:var(--surface);z-index:1;position:sticky;right:0}.recon-table thead .recon-count-column,.recon-table thead .recon-action-column{z-index:3;background:var(--surface-subtle)}.recon-counts{gap:var(--space-3);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;display:flex}.recon-counts>strong{font-size:var(--text-md);white-space:nowrap}.recon-counts>strong>span{color:var(--text-muted);padding:0 var(--space-2)}.recon-difference{font-size:var(--text-xs);color:var(--text-muted)}.recon-counts.mismatch .recon-difference{color:var(--amber);font-weight:var(--weight-semibold)}.recon-row-actions{gap:var(--space-4);display:flex}.recon-row-actions .button{padding:var(--space-4) var(--space-5);min-height:var(--space-12);font-size:var(--text-sm)}.recon-disabled-reason{white-space:normal;font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-3) 0 0;line-height:1.5;display:block}.recon-table .recon-error-row td:first-child{box-shadow:inset var(--space-2) 0 0 var(--red)}.recon-audit{white-space:normal;max-width:150px}.recon-pagination{margin-top:var(--space-8)}.recon-pagination .pagination{border-top:0}.recon-quantity-change{margin-top:var(--space-9);padding:var(--space-8);background:var(--amber-soft);border-radius:var(--radius-md)}.recon-quantity-change>p{color:var(--text-secondary)}.recon-quantity-change>div{gap:var(--space-7);margin-top:var(--space-4);font-variant-numeric:tabular-nums;align-items:center;display:flex}.recon-quantity-change>div strong{font-size:var(--text-title)}.recon-quantity-change>div strong:last-of-type{color:var(--amber)}.recon-quantity-change>div span{font-size:var(--text-sm);color:var(--amber);font-weight:var(--weight-medium);margin-left:auto}.recon-subscription-summary{gap:var(--space-8);margin:var(--space-8) 0;grid-template-columns:1fr 1fr;display:grid}.recon-subscription-summary>div:first-child{grid-column:1/-1}.recon-subscription-summary dt,.recon-detail-grid dt{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.recon-subscription-summary dd,.recon-detail-grid dd{overflow-wrap:anywhere;margin:0}.recon-billing-effect{color:var(--text)}.recon-structure-warning{color:var(--amber)}.recon-details-body{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recon-detail-section{min-width:0}.recon-detail-section h3{font-size:var(--text-lg);margin-bottom:var(--space-7)}.recon-detail-section:nth-child(n+3){border-top:var(--border-width) solid var(--border);padding-top:var(--space-8);grid-column:1/-1}.recon-detail-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recon-detail-grid dd .badge{margin-left:var(--space-4)}.recon-detail-grid dd>.badge:first-child{margin-left:0}.recon-detail-grid .summary-full{grid-column:1/-1}.recon-overrides{margin-top:var(--space-8);padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.recon-overrides h4{margin:0 0 var(--space-7);font-size:var(--text-md)}.recon-overrides h4 .badge{margin-left:var(--space-4)}.recon-fees-table{margin-top:var(--space-7);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);overflow:hidden}.recon-fees-table th,.recon-fees-table td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.recon-analysis{gap:var(--space-10);align-items:center;display:flex}.recon-demand-section{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;min-width:0;overflow:hidden}.recon-demand-section>summary{align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--surface-subtle);list-style:none;display:flex}.recon-demand-section>summary>span{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.recon-demand-section>summary>strong{font-size:var(--text-md)}.recon-demand-section:not([open])>summary>svg{transform:rotate(-90deg)}.recon-demand-section .data-state{min-height:180px}.recon-demand-note{padding:var(--space-7) var(--space-8);font-size:var(--text-sm);color:var(--text-secondary)}.recon-detail-scroll{max-height:340px}.recon-details-footer{align-items:center}.recon-details-footer .recon-disabled-reason{max-width:60ch;margin-right:auto}@media (max-width:1200px){.recon-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.recon-summary-card>span:first-child{min-height:auto}.recon-filter-primary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.recon-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-panel{width:var(--share-history-width);border-width:0 0 0 var(--border-width);border-radius:0;max-width:100vw;height:100vh;max-height:100vh;margin:0 0 0 auto}.share-invalid-notice{align-items:center;gap:var(--space-7);padding:var(--space-8) var(--space-9);border:var(--border-width) solid var(--red);border-radius:var(--radius-lg);background:var(--red-soft);margin-bottom:var(--space-10);color:var(--red);display:flex}.share-invalid-notice>svg{flex-shrink:0}.share-invalid-notice>div{flex:1}.share-invalid-notice p{margin-top:var(--space-2)}.share-invalid-notice .button{flex-shrink:0}.share-toolbar{align-items:end;gap:var(--space-8);padding:var(--space-9);border-bottom:var(--border-width) solid var(--border);display:flex}.share-search{width:var(--share-structure-width)}.share-search-input{position:relative}.share-search-input>svg{top:var(--space-6);left:var(--space-6);color:var(--text-muted);pointer-events:none;position:absolute}.share-search-input input{padding-left:var(--space-12)}.share-type-filter{width:190px}.share-table{min-width:var(--share-table-min);table-layout:fixed;width:100%}.share-table th:first-child{width:224px}.share-table th:nth-child(2){width:100px}.share-table th:nth-child(3){width:var(--share-structure-width)}.share-table th:nth-child(4){width:216px}.share-table th:last-child{width:200px}.share-mls-name{font-weight:var(--weight-medium);white-space:normal}.share-structure-cell>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.share-table td.share-actions,.share-table th.share-actions-heading{background:var(--surface);box-shadow:-1px 0 0 var(--border);position:sticky;right:0}.share-table th.share-actions-heading{z-index:4;background:var(--surface-subtle)}.share-actions .button{padding:var(--space-2) var(--space-4);min-height:var(--space-12);font-size:var(--text-sm)}.share-actions .button+.button{margin-left:var(--space-2)}.share-table .share-invalid-row>td{background:var(--red-soft)}.share-invalid-row .share-structure-cell{color:var(--red);font-weight:var(--weight-medium)}.share-invalid-row .share-mls-name{box-shadow:inset var(--space-2) 0 0 var(--red)}.share-editor-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.share-structure,.share-preview{min-width:0}.share-type-field{max-width:240px}.share-flat-field{max-width:300px;margin-top:var(--space-9)}.field-hint{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-3);line-height:1.5;display:block}.share-tier-explainer{color:var(--text-secondary);margin:var(--space-6) 0 var(--space-8)}.share-bands{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);margin-bottom:var(--space-8);display:flex;overflow:hidden}.share-band{min-width:0;padding:var(--space-7) var(--space-6);border-right:var(--border-width) solid var(--border-strong);background:var(--accent-soft);flex-direction:column;flex:1;display:flex}.share-band:nth-child(2n){background:var(--surface-subtle)}.share-band:last-child{border-right:0}.share-band strong{font-size:var(--text-xl);color:var(--accent)}.share-band span{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.share-tier{margin:0 0 var(--space-6);border:0;min-width:0;padding:0}.share-tier legend{font-weight:var(--weight-semibold);font-size:var(--text-sm);margin-bottom:var(--space-3);padding:0}.share-tier-fields{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, .72fr) var(--control-height);gap:var(--space-4);align-items:end;display:grid}.share-tier input{font-variant-numeric:tabular-nums;padding-left:var(--space-4);padding-right:var(--space-4)}.share-tier input[readonly]{background:var(--surface-subtle);color:var(--text-secondary)}.share-remove{border-color:var(--border);height:var(--control-height)}.share-tier .field-error{margin-top:var(--space-3)}.share-preview{padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.share-preview h3,.share-comparison h3{font-size:var(--text-md);margin-bottom:var(--space-6)}.share-values{gap:var(--space-8);margin:var(--space-8) 0;font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;display:grid}.share-values>div:first-child{grid-column:1/-1}.share-values dt{color:var(--text-muted);font-size:var(--text-sm)}.share-values dd{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.share-values>div:first-child dd{font-size:var(--text-title);color:var(--accent)}.band-breakdown{table-layout:fixed;border-top:var(--border-width) solid var(--border);font-variant-numeric:tabular-nums;width:100%}.band-breakdown th,.band-breakdown td{padding:var(--space-5) var(--space-2);font-size:var(--text-xs);white-space:normal}.band-breakdown th:first-child{width:42%}.band-breakdown th:not(:first-child),.band-breakdown td:not(:first-child){text-align:right}.band-breakdown td>span{color:var(--text-muted);display:block}.band-breakdown tbody tr:last-child td{border-bottom:0}.share-comparison{margin-top:var(--space-10);padding-top:var(--space-8);border-top:var(--border-width) solid var(--border)}.share-comparison h3{margin-bottom:0}.share-comparison-grid{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.share-comparison-grid>div{padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);min-width:0}.share-comparison-grid>div:last-child{background:var(--accent-soft)}.share-comparison h4{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.modal-wide .modal-header,.modal-panel .modal-header{background:var(--surface);z-index:6;position:sticky;top:0}.share-summary{margin:var(--space-2) 0 var(--space-6);overflow-wrap:anywhere}.share-values.compact{gap:var(--space-6) var(--space-9);flex-wrap:wrap;margin:0;display:flex}.share-values.compact dd,.share-values.compact>div:first-child dd{font-size:var(--text-md);color:var(--text)}.share-values.compact dt{font-size:var(--text-xs)}.share-signature{max-width:560px;margin-top:var(--space-8)}.share-save-area{background:var(--surface);border-top:var(--border-width) solid var(--border);position:sticky;bottom:0}.share-save-warning{align-items:flex-start;gap:var(--space-4);margin:var(--space-7) var(--space-10) 0;padding:var(--space-6);background:var(--amber-soft);color:var(--amber);border-radius:var(--radius-md);display:flex}.share-save-warning svg{margin-top:var(--space-1);flex-shrink:0}.share-save-area .modal-footer{padding-top:var(--space-7);background:var(--surface);border-top:0;justify-content:space-between;align-items:center}.share-list-panel .table-scroll{max-height:var(--table-max-height)}.share-table td.share-mls-name{white-space:normal}.band-breakdown{border-collapse:collapse;text-align:left}@media (max-width:800px){.share-editor-grid,.share-comparison-grid{grid-template-columns:1fr}.share-invalid-notice,.share-toolbar{flex-wrap:wrap}.share-search{max-width:100%}}.share-save-area .modal-footer>div{gap:var(--space-4);display:flex}.share-history-list{margin:0;padding:0;list-style:none}.share-history-list li{border-left:var(--space-1) solid var(--border-strong);padding:0 0 var(--space-10) var(--space-8);margin-bottom:var(--space-6)}.share-history-list time{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}.share-history-list>li>strong{display:block}.share-history-signature{color:var(--text-secondary);margin:var(--space-2) 0 var(--space-7)}.share-history-list dl{gap:var(--space-7);margin:0;display:grid}.share-history-list dt{color:var(--text-muted);font-size:var(--text-xs)}.share-history-list dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-10);border-bottom:var(--border-width) solid var(--border);display:flex}.modal-header h2{font-size:var(--text-xl)}.modal-header p{color:var(--text-secondary);margin-top:var(--space-2)}.modal-body{padding:var(--space-10)}.transaction-summary{background:var(--surface-subtle);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-8)}.summary-vendor{align-items:center;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.summary-vendor>strong{font-size:var(--text-lg);margin-right:auto}.summary-vendor>span:last-child{width:100%;color:var(--text-secondary);font-size:var(--text-sm)}.summary-grid{gap:var(--space-7) var(--space-6);margin:var(--space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-grid dt{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.summary-grid dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.consequence{gap:var(--space-6);margin:var(--space-9) 0;color:var(--text-secondary);align-items:flex-start;display:flex}.consequence>svg{margin-top:var(--space-2);color:var(--accent);flex-shrink:0}.consequence p{margin-top:var(--space-4);line-height:1.6}.refund-inputs{gap:var(--space-8);flex-direction:column;display:flex}.amount-label{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-xs);display:flex}.currency-input{position:relative}.currency-input>span{left:var(--space-6);color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.currency-input input{padding-left:var(--space-11);font-variant-numeric:tabular-nums}.notes-counter{font-size:var(--text-xs);color:var(--text-muted);align-self:flex-end}.action-result{align-items:flex-start;gap:var(--space-6);padding:var(--space-7);margin-top:var(--space-9);border:var(--border-width) solid var(--red);background:var(--red-soft);color:var(--red);border-radius:var(--radius-md);display:flex}.action-result>svg{flex-shrink:0}.action-result p{margin-top:var(--space-4)}.unknown-result{background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.modal-footer{justify-content:flex-end;gap:var(--space-6);padding:var(--space-8) var(--space-10);background:var(--surface-subtle);border-top:var(--border-width) solid var(--border);display:flex;position:sticky;bottom:0}.toast-stack{right:var(--space-10);bottom:var(--space-10);width:min(460px, calc(100vw - var(--space-14)));gap:var(--space-6);z-index:80;flex-direction:column;display:flex;position:fixed}.toast{gap:var(--space-6);padding:var(--space-8);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);font-size:var(--text-base);align-items:flex-start;display:flex}.toast>svg{margin-top:var(--space-1);flex-shrink:0}.toast.success>svg{color:var(--green)}.toast.error>svg{color:var(--red)}.toast.info>svg{color:var(--blue)}.toast .icon-button{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0 auto}.placeholder-screen{align-items:center;gap:var(--space-8);padding:var(--space-16);color:var(--text-secondary);flex-direction:column;display:flex}.placeholder-screen p{margin-bottom:var(--space-8)}.signin-page{min-height:100vh;padding:var(--space-10);place-items:center;display:grid}.signin-form{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);width:420px;max-width:100%;padding:var(--space-12);gap:var(--space-9);flex-direction:column;display:flex}.signin-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.signin-form h1{font-size:var(--text-xl)}.signin-form>p{margin-top:calc(-1 * var(--space-6));color:var(--text-muted)}.signin-form small{text-align:center;color:var(--text-muted);font-size:var(--text-xs)}.sidebar-collapsed{--nav-width:var(--sidebar-compact)}.sidebar-collapsed .brand{padding:var(--space-9) var(--space-6) var(--space-4);justify-content:flex-start}.sidebar-collapsed .brand-row{flex-direction:column}.sidebar-collapsed .brand-logo{width:var(--brand-logo-height);object-fit:cover;object-position:left center}.sidebar-collapsed .brand-caption,.sidebar-collapsed .nav-group-title,.sidebar-collapsed .nav-link-text,.sidebar-collapsed .nav-link-chevron,.sidebar-collapsed .sidebar-foot>span:not(.support-avatar),.sidebar-collapsed .sidebar-foot>svg{display:none}.sidebar-collapsed .sidebar-toggle{margin-left:0}.sidebar-collapsed .nav-link{padding:var(--space-4);justify-content:center}.sidebar-collapsed .nav-collapsed-icon{font-size:var(--text-xs);display:inline-flex}.sidebar-collapsed .nav-group{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--border)}.sidebar-collapsed .sidebar-foot{padding:var(--space-8);justify-content:center}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}.segmented-control{align-items:center;gap:var(--space-1);background:var(--surface-subtle);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-1);flex-wrap:wrap;display:inline-flex}.segmented-control button{min-height:var(--space-12);padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);background:0 0}.segmented-control button.selected{color:var(--accent);background:var(--surface);border-color:var(--border)}.segmented-control button:hover{color:var(--accent)}.hold-window-notice{align-items:flex-start;gap:var(--space-6);padding:var(--space-8) var(--space-9);margin-bottom:var(--space-10);border:var(--border-width) solid var(--border);border-left:var(--focus-width) solid var(--amber);border-radius:var(--radius-md);background:var(--surface);display:flex}.hold-window-notice>svg{color:var(--amber);margin-top:var(--space-1);flex-shrink:0}.hold-window-notice strong{font-size:var(--text-base)}.hold-window-notice p{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.holds-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-9) var(--space-9) 0;display:flex}.holds-panel .panel-heading{padding-top:var(--space-8)}.urgent-queue-note{align-items:center;gap:var(--space-2);color:var(--amber);margin-left:var(--space-6);display:inline-flex}.holds-scroll{max-height:var(--table-max-height);border-top:var(--border-width) solid var(--border)}.holds-table{min-width:var(--holds-table-min);table-layout:fixed}.hold-col-invoice{width:var(--holds-invoice-width)}.hold-col-vendorName{width:var(--holds-vendor-width)}.hold-col-amount{width:var(--holds-amount-width)}.hold-col-previousAmount{width:var(--holds-previous-width)}.hold-col-ratio{width:var(--holds-ratio-width)}.hold-col-reason{width:var(--holds-rule-width)}.hold-col-heldAt{width:var(--holds-date-width)}.hold-col-status{width:var(--holds-status-width)}.hold-col-live{width:var(--holds-live-width)}.hold-col-resumeAt{width:var(--holds-deadline-width)}.hold-col-action{width:var(--holds-actions-width)}.holds-table th,.holds-table td{padding:var(--space-8) var(--space-6);vertical-align:top}.holds-table tbody tr:hover>td,.untracked-table tbody tr:hover>td{background:var(--surface-subtle)}.holds-table td:nth-child(2){min-width:var(--holds-vendor-width)}.hold-amount{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.2px}.hold-ratio{font-weight:var(--weight-medium)}.compact-hold-evidence{white-space:normal;color:var(--text-secondary);font-size:var(--text-xs);margin-top:var(--space-4);display:none}.compact-hold-evidence>span{margin-top:var(--space-2);display:block}.holds-table .deadline-column{right:var(--holds-actions-width);width:var(--holds-deadline-width);min-width:var(--holds-deadline-width);max-width:var(--holds-deadline-width);z-index:1;background:var(--surface);border-left:var(--border-width) solid var(--border);position:sticky}.holds-action-column{width:var(--holds-actions-width);min-width:var(--holds-actions-width);max-width:var(--holds-actions-width);z-index:1;background:var(--surface);border-left:var(--border-width) solid var(--border);position:sticky;right:0}.holds-table thead .deadline-column,.holds-table thead .holds-action-column,.untracked-table thead .holds-action-column{z-index:3;background:var(--surface-subtle)}.hold-deadline{gap:var(--space-3);flex-direction:column;display:flex}.hold-deadline>span:first-child{color:var(--text-secondary);font-size:var(--text-xs)}.deadline-countdown{align-items:center;gap:var(--space-3);color:var(--text-secondary);width:fit-content;font-size:var(--text-sm);display:inline-flex}.deadline-countdown.urgent{background:var(--amber-soft);color:var(--amber);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.deadline-countdown strong{padding-left:var(--space-3);border-left:var(--border-width) solid currentColor;font-size:var(--text-xs)}.holds-table .urgent-hold-row>td:first-child{box-shadow:inset var(--focus-width) 0 var(--amber)}.holds-table .stale-hold-row>td:first-child{box-shadow:inset var(--focus-width) 0 var(--red)}.stale-warning{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--red);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.stale-warning>span{font-weight:var(--weight-normal);flex-basis:100%}.hold-rule{white-space:normal;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;display:block}.stripe-live{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.collection-state{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.collection-state.advancing{color:var(--green)}.release-button{min-height:var(--space-12);padding:var(--space-3) var(--space-6);color:var(--accent);font-size:var(--text-sm)}.release-audit{font-size:var(--text-xs);white-space:normal}.release-audit>span:first-child{align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.release-audit svg{margin-top:var(--space-1);flex-shrink:0}.release-audit.not-reviewed>span:first-child{color:var(--amber);font-weight:var(--weight-medium)}.release-audit.external-release>span:first-child{color:var(--blue)}.untracked-panel{margin-top:var(--space-10)}.scan-idle{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-9);color:var(--text-muted);font-size:var(--text-sm);border-top:var(--border-width) solid var(--border);display:flex}.scan-idle svg{flex-shrink:0}.untracked-panel .data-state{min-height:200px}.scan-result-count{padding:0 var(--space-9) var(--space-8);color:var(--text-muted);font-size:var(--text-sm)}.untracked-scroll{border-top:var(--border-width) solid var(--border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.untracked-table{min-width:var(--untracked-table-min)}.untracked-table .hold-amount{font-size:var(--text-md)}.summary-grid .release-summary-amount{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.summary-wide{grid-column:span 2}.summary-full{grid-column:1/-1}.summary-full dd{line-height:1.6}.stale-dialog-warning{align-items:flex-start;gap:var(--space-4);color:var(--red);padding:var(--space-6);margin-top:var(--space-8);background:var(--red-soft);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.stale-dialog-warning svg{flex-shrink:0}.schedule-note{color:var(--text);font-weight:var(--weight-medium)}.release-confirmation{gap:var(--space-6);flex-direction:column;display:flex}.verification-checkbox{align-items:center;gap:var(--space-4);font-size:var(--text-base);display:flex}.confirmation-invoice{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.release-resolved-result{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.reports-workspace{max-width:var(--report-workspace-width)}.report-panel .panel-heading{padding:var(--space-12) var(--space-12) var(--space-10)}.panel-heading .report-explainer{max-width:76ch;margin-top:var(--space-4);font-size:var(--text-base);color:var(--text-secondary);line-height:1.8}.report-controls{align-items:flex-end;gap:var(--space-8);padding:0 var(--space-12) var(--space-12);display:flex}.report-controls .field:first-child{width:var(--report-month-width)}.report-controls .field:nth-child(2){width:var(--report-year-width)}.report-controls select{width:100%}.report-running-label{align-items:center;gap:var(--space-4);min-height:var(--control-height);color:var(--accent);font-size:var(--text-base);display:flex}.report-progress{margin:0 var(--space-12) var(--space-12);padding:var(--space-10);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.report-progress-heading,.report-progress-meta{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.report-progress-heading strong{font-size:var(--text-md)}.report-processed{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:block}.report-progress-heading .report-percent{color:var(--accent);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.report-progress progress{appearance:none;width:100%;height:var(--report-progress-height);margin-block:var(--space-9) var(--space-6);border-radius:var(--radius-pill);background:var(--border);color:var(--accent);border:0;display:block;overflow:hidden}.report-progress progress::-webkit-progress-bar{background:var(--border);border-radius:var(--radius-pill)}.report-progress progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-pill)}.report-progress progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.report-progress-meta{color:var(--text-secondary);font-size:var(--text-sm)}.report-progress-meta>span{align-items:center;gap:var(--space-3);display:inline-flex}.report-progress-meta time{font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--weight-medium)}.report-heartbeat i{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--accent);animation:1.5s ease-in-out infinite pulse}.report-tab-note{margin-top:var(--space-9);color:var(--text-secondary);font-size:var(--text-sm)}.report-format{justify-content:space-between;align-items:center;gap:var(--space-8);border-top:var(--border-width) solid var(--border);padding:var(--space-6) var(--space-12);color:var(--text-muted);font-size:var(--text-xs);display:flex}.report-result{padding:var(--space-10);margin:0 var(--space-12) var(--space-12);border:var(--border-width) solid var(--border);border-left:var(--focus-width) solid var(--gray);border-radius:var(--radius-md);background:var(--surface-subtle)}.report-success{border-left-color:var(--green)}.report-partial{border-left-color:var(--amber)}.report-failed{border-left-color:var(--red)}.report-result-heading{align-items:flex-start;gap:var(--space-6);display:flex}.report-result-heading>div{flex:1;min-width:0}.report-result-heading h2{font-size:var(--text-lg);line-height:1.5}.report-result-heading p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.report-result-heading .button{flex-shrink:0}.report-result-icon{margin-top:var(--space-1);color:var(--gray);display:flex}.report-success .report-result-icon{color:var(--green)}.report-partial .report-result-icon{color:var(--amber)}.report-failed .report-result-icon{color:var(--red)}.report-file{align-items:center;gap:var(--space-4);margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.report-file span{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs)}.report-download-note,.report-failed-period{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.report-download-issue{color:var(--red);font-size:var(--text-sm);margin-top:var(--space-6)}.report-exclusions{margin-top:var(--space-9);border:var(--border-width) solid var(--amber);border-radius:var(--radius-md);background:var(--surface)}.report-exclusions summary,.report-contents summary{align-items:center;gap:var(--space-4);list-style:none;display:flex}.report-exclusions summary::-webkit-details-marker{display:none}.report-contents summary::-webkit-details-marker{display:none}.report-exclusions summary{padding:var(--space-6) var(--space-8);color:var(--amber);background:var(--amber-soft);border-radius:var(--radius-md);font-size:var(--text-base)}.disclosure-chevron{transition:transform var(--motion-fast);flex-shrink:0;margin-left:auto}details[open]>summary .disclosure-chevron{transform:rotate(180deg)}.report-exclusions ul{padding:var(--space-4) var(--space-8);margin:0;list-style:none}.report-exclusions li{align-items:center;gap:var(--space-9);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.report-exclusions li:last-child{border-bottom:0}.report-exclusions .identifier{flex-shrink:0}.report-contents{margin-top:var(--space-10);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg)}.report-contents summary{padding:var(--space-9) var(--space-10);color:var(--text-secondary);font-weight:var(--weight-medium)}.report-contents-body{gap:var(--space-9);padding:0 var(--space-10) var(--space-10);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.report-contents-body>div:first-child{padding-top:var(--space-9)}.report-contents-body h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.report-contents-body p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.8}.report-column-description{margin-top:var(--space-4)}.button.danger{background:var(--red);border-color:var(--red);color:var(--surface)}.button.danger:hover:not(:disabled){background:var(--red);border-color:var(--red);filter:brightness(.92)}.identifier-full{max-width:100%}.identifier-full code{overflow-wrap:anywhere;white-space:normal}.identifier-full .copy-button{flex-shrink:0}.identifier-full .identifier-tooltip{display:none}.feeds-bulk-actions{gap:var(--space-4);flex-shrink:0;display:flex}.feeds-bulk-actions .button{color:var(--accent)}.feeds-filters{padding:var(--space-9);margin-bottom:var(--space-9)}.feeds-filter-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1fr);display:grid}.feeds-filter-grid>*{min-width:0}.feeds-filter-grid .mls-picker{width:100%}.feeds-filter-footer{align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.feeds-filter-footer .verification-checkbox{margin:0}.feeds-filter-actions{gap:var(--space-4);margin-left:auto;display:flex}.feeds-selected-statuses{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.feeds-status-picker{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.feeds-status-popover{top:calc(100% + var(--space-3));z-index:20;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);width:max-content;min-width:100%;padding:var(--space-8);box-shadow:var(--shadow-menu);position:absolute;right:0}.feeds-status-popover .verification-checkbox{margin:0 0 var(--space-6);display:flex}.feeds-status-popover .button{width:100%}.feeds-metrics{margin-bottom:var(--space-10)}.feeds-metrics-primary,.feeds-metrics-secondary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feeds-metrics-primary{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg)}.feeds-metric{padding:var(--space-7) var(--space-9);gap:var(--space-4);flex-direction:column;display:flex}.feeds-metric+.feeds-metric{border-left:var(--border-width) solid var(--border)}.feeds-metric>span:first-child{font-size:var(--text-sm);color:var(--text-secondary)}.feeds-metric strong{font-size:var(--text-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.feeds-metric-skeleton{width:var(--space-15);height:var(--space-11)}.feeds-signatures-summary{margin-top:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.feeds-metrics-caption{justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-9);border-bottom:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);background:var(--surface-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex}.feeds-metrics-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.feeds-metrics-secondary .feeds-metric strong{font-size:var(--text-xl)}.feeds-metrics-secondary .feeds-metric{justify-content:space-between}.feeds-list-heading{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.feeds-list-heading h2{font-size:var(--text-lg)}.feeds-list-heading p{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.feeds-list-heading>span{color:var(--text-muted);font-size:var(--text-xs)}.feeds-vendor-list{gap:var(--space-6);flex-direction:column;display:flex}.feeds-vendor-heading{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-9);text-align:left;border-radius:var(--radius-lg);background:0 0;border:0;width:100%;display:flex}.feeds-vendor-heading:hover{background:var(--surface-subtle)}.feeds-vendor-heading>svg{color:var(--text-muted);flex-shrink:0;transform:rotate(-90deg)}.feeds-vendor-heading>svg.expanded{transform:none}.feeds-vendor-identity{flex:1;min-width:0}.feeds-vendor-identity strong{font-size:var(--text-md);margin-bottom:var(--space-3);display:block}.feeds-vendor-identity>span{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.feeds-vendor-identity>span:last-child{color:var(--text-muted);font-size:var(--text-xs)}.feeds-vendor-counts{grid-template-columns:repeat(4, minmax(var(--space-15), 1fr));gap:var(--space-6);text-align:center;margin-inline:var(--space-8);display:grid}.feeds-vendor-counts strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:block}.feeds-vendor-counts span{font-size:var(--text-xs);color:var(--text-muted)}.feeds-vendor-counts>div:nth-child(3) strong{color:var(--green)}.feeds-vendor-counts>div:nth-child(4) strong{color:var(--amber)}.feeds-onboarding{gap:var(--space-3);padding-left:var(--space-9);border-left:var(--border-width) solid var(--border);flex-direction:column;align-items:flex-start;min-width:150px;display:flex}.feeds-onboarding>span:first-child{font-size:var(--text-xs);color:var(--text-muted)}.feeds-vendor-content{border-top:var(--border-width) solid var(--border);background:var(--surface-subtle);padding:var(--space-8);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.feeds-feed-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:var(--space-8);min-width:0}.feeds-feed-heading{gap:var(--space-5) var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.feeds-feed-heading h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:0;display:flex}.feeds-feed-heading h3 code{font-size:var(--text-xs)}.feeds-feed-statuses{gap:var(--space-4);flex-wrap:wrap;grid-column:1;display:flex}.feeds-detail-toggle{font-size:var(--text-sm);grid-area:1/2/span 2;align-self:center}.feeds-detail-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.feeds-feed-summary{gap:var(--space-8);padding:var(--space-8);border-top:var(--border-width) solid var(--border);align-items:flex-start;display:flex}.feeds-feed-summary dl{gap:var(--space-7) var(--space-8);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.feeds-feed-summary dt,.feeds-credential-fields dt,.feeds-billing-grid dt{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-2)}.feeds-feed-summary dd,.feeds-credential-fields dd,.feeds-billing-grid dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.feeds-feed-summary>.button{font-size:var(--text-sm)}.feeds-audit{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-6);overflow-wrap:anywhere}.feeds-feed-card>.feeds-audit{padding:0 var(--space-8) var(--space-8);margin:0}.feeds-feed-details,.feeds-section+.feeds-section,.feeds-fee-controls+.feeds-section{border-top:var(--border-width) solid var(--border)}.feeds-section>summary{align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-8);background:var(--surface-subtle);list-style:none;display:flex}.feeds-section>summary::-webkit-details-marker{display:none}.feeds-section>summary>span{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.feeds-section>summary>svg{color:var(--text-muted);flex-shrink:0}.feeds-section:not([open])>summary>svg:first-child{transform:rotate(-90deg)}.feeds-section-body,.feeds-section-empty{padding:var(--space-8)}.feeds-section-empty{color:var(--text-secondary)}.feeds-section .skeleton-table{padding:var(--space-8)}.feeds-credential-fields{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.feeds-secret{align-items:center;gap:var(--space-6);min-width:0;display:flex}.feeds-secret>code{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);flex:1}.feeds-secret>div{gap:var(--space-4);display:flex}.feeds-secret .button{font-size:var(--text-sm)}.feeds-scopes{gap:var(--space-4);flex-wrap:wrap;display:flex}.feeds-token-control{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-8);margin-top:var(--space-8);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.feeds-token-control>.feeds-refusal{flex-basis:100%}.feeds-billing-grid{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.feeds-billing-grid dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.feeds-fee-controls{padding:var(--space-8);border-top:var(--border-width) solid var(--border)}.feeds-fee-controls h4{font-size:var(--text-base);margin:0 0 var(--space-4)}.feeds-fee-row{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) 0;display:flex}.feeds-fee-row strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.feeds-fee-row .field-hint{margin:var(--space-2) 0 0}.feeds-switch{width:var(--feeds-switch-width);height:var(--feeds-switch-height);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);padding:var(--space-1);background:var(--gray-soft);flex-shrink:0;align-items:center;display:flex}.feeds-switch>span{width:var(--feeds-switch-thumb);height:var(--feeds-switch-thumb);border-radius:var(--radius-pill);background:var(--text-muted)}.feeds-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent);opacity:1;justify-content:flex-end}.feeds-switch[aria-checked=true]>span{background:var(--surface)}.feeds-office+.feeds-office{border-top:var(--border-width) solid var(--border)}.feeds-office-heading{justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);display:flex}.feeds-office-heading span{color:var(--text-muted);font-size:var(--text-xs)}.feeds-signers-scroll{max-height:var(--feeds-aux-height)}.feeds-signers-table{min-width:var(--feeds-signers-min)}.feeds-signers-table th:last-child,.feeds-signers-table td:last-child{border-left:var(--border-width) solid var(--border);background:var(--surface);position:sticky;right:0}.feeds-signers-table th:last-child{background:var(--surface-subtle);z-index:3}.feeds-signer-actions{gap:var(--space-4);display:flex}.feeds-signer-actions .button{min-height:var(--space-12);padding:var(--space-3) var(--space-5);font-size:var(--text-xs)}.feeds-add{margin-top:var(--space-2)}.feeds-pagination{margin-top:var(--space-8)}.feeds-recipient{justify-content:space-between;gap:var(--space-8);padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);margin-bottom:var(--space-9);display:flex}.feeds-recipient>div{min-width:0}.feeds-recipient strong{font-size:var(--text-md);margin-bottom:var(--space-3);display:block}.feeds-recipient>div>span:not(.identifier){color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.feeds-history-scroll{margin-block:var(--space-6) var(--space-8);max-height:var(--feeds-aux-height);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.feeds-history-scroll table[aria-label="signer email history"]{min-width:var(--feeds-history-min)}.feeds-history-scroll .field-error{white-space:normal;max-width:230px}.feeds-email-panels{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feeds-email-panels .data-table{min-width:420px}.feeds-refusal{padding:var(--space-6) 0;color:var(--text-secondary);font-size:var(--text-sm)}.feeds-inline-confirm,.feeds-skip-warning,.feeds-bulk-scope{padding:var(--space-8);background:var(--amber-soft);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);margin-block:var(--space-9)}.feeds-inline-confirm h3,.feeds-bulk-scope h3{margin-top:var(--space-6);font-size:var(--text-md)}.feeds-inline-confirm p,.feeds-skip-warning p,.feeds-bulk-scope p{margin-top:var(--space-6);line-height:1.6}.feeds-confirm-actions{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-8);display:flex}.feeds-action-notice{padding:var(--space-8);border-left:var(--space-2) solid var(--border-strong);background:var(--surface-subtle);margin-top:var(--space-8)}.feeds-action-notice.success{border-color:var(--green);background:var(--green-soft)}.feeds-action-notice.error{border-color:var(--red);background:var(--red-soft)}.feeds-form-fields{gap:var(--space-8);flex-direction:column;display:flex}.feeds-token-result{margin-top:var(--space-9)}.feeds-token-result>*+*{margin-top:var(--space-6)}.feeds-bulk-scope{margin-top:0}.feeds-bulk-count{gap:var(--space-8);margin-block:var(--space-9);align-items:center;display:flex}.feeds-bulk-count>strong{font-size:var(--text-title);font-variant-numeric:tabular-nums}.feeds-bulk-count>div{flex-direction:column;display:flex}.feeds-bulk-count small{font-size:var(--text-xs);color:var(--text-muted)}.feeds-count-confirm{max-width:240px}.feeds-bulk-progress{margin-top:var(--space-9)}.feeds-bulk-progress progress{width:100%;accent-color:var(--accent);margin-block:var(--space-8);display:block}.feeds-bulk-progress p{margin-top:var(--space-6);color:var(--text-secondary)}.feeds-running-failures{max-height:160px;padding:var(--space-8);background:var(--red-soft);margin-top:var(--space-8);overflow-y:auto}.feeds-running-failures p{color:var(--red);font-size:var(--text-sm)}.feeds-bulk-result{padding:var(--space-8);margin-block:var(--space-8);border-left:var(--space-2) solid var(--green);background:var(--green-soft)}.feeds-bulk-result.attention{border-color:var(--amber);background:var(--amber-soft)}.feeds-bulk-result>p{margin-top:var(--space-6)}.feeds-bulk-table{max-height:var(--feeds-aux-height);margin-top:var(--space-8)}.feeds-bulk-table table{min-width:var(--feeds-signers-min)}.feeds-bulk-table td:last-child{white-space:normal}.picker-result{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.picker-result p{margin:0}.status-finder{padding:var(--space-9)}.status-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-bottom:var(--space-8);flex-wrap:wrap;display:flex}.status-panel-heading h2{align-items:center;gap:var(--space-4);font-size:var(--text-lg);display:flex}.status-panel-heading h2 svg{color:var(--text-muted)}.status-finder-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);display:grid}.status-finder-grid .mls-picker,.status-dialog-body .mls-picker{width:100%;min-width:0}.status-finder-grid .mls-popover{width:max(100%,310px);max-width:calc(100vw - var(--space-16))}.status-finder-grid .mls-picker:last-child .mls-popover{left:auto;right:0}.status-finder-empty{margin-top:var(--space-8);color:var(--text-secondary)}.status-workspace-caption{justify-content:space-between;align-items:center;gap:var(--space-8);margin:var(--space-10) 0 var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.status-workspace-caption>span:first-child{font-weight:var(--weight-semibold)}.status-workspace{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.status-left-column{gap:var(--space-9);flex-direction:column;min-width:0;display:flex}.status-summary,.status-form,.status-history{padding:var(--space-9);min-width:0}.status-summary .status-panel-heading,.status-history .status-panel-heading{border-bottom:var(--border-width) solid var(--border)}.status-summary-grid{gap:var(--space-8);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-summary-wide{grid-column:1/-1}.status-summary-grid dt{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-2)}.status-summary-grid dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.status-plan-value{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.status-plan-value .text-button{flex-shrink:0}.status-form form,.status-dialog-body{gap:var(--space-8);flex-direction:column;display:flex}.status-form textarea{resize:vertical;min-height:calc(var(--control-height) * 2)}.status-form .field-label>.field-hint{margin-left:var(--space-2);display:inline}.status-consequence{padding:var(--space-7);background:var(--surface-subtle);border-left:var(--focus-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm)}.status-consequence strong{color:var(--text)}.status-consequence p{margin:0;line-height:1.7}.status-consequence strong+p{margin-top:var(--space-4)}.status-select-hint{margin:0}.status-form-footer{border-top:var(--border-width) solid var(--border);padding-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.status-form-footer p{margin:0}.status-override-note{gap:var(--space-4);background:var(--amber-soft);border:var(--border-width) solid var(--amber);border-radius:var(--radius-md);color:var(--amber);padding:var(--space-6);font-size:var(--text-sm);align-items:flex-start;display:flex}.status-override-note svg{margin-top:var(--space-1);flex-shrink:0}.status-override-note p{margin:0;line-height:1.6}.status-history>.status-override-note{margin-top:var(--space-8)}.status-history-list{margin:0;padding:0;list-style:none}.status-history-list li{padding:var(--space-9) 0 var(--space-9) var(--space-6);border-bottom:var(--border-width) solid var(--border);position:relative}.status-history-list li:last-child{border-bottom:0;padding-bottom:0}.status-history-list li:before{content:"";left:0;top:var(--space-9);bottom:var(--space-9);width:var(--space-1);background:var(--border);position:absolute}.status-history-list li.is-override:before{background:var(--amber)}.status-history-top{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.status-history-top .badge:last-child:not(:first-child){margin-left:auto}.status-history-list time{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-4);font-variant-numeric:tabular-nums;display:block}.status-history-reason{margin:var(--space-6) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.status-history-actor{color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.status-history-actor strong{font-weight:var(--weight-medium)}.status-confirm-heading h3{margin:0 0 var(--space-4);font-weight:var(--weight-medium);line-height:1.6;font-size:var(--text-md)}.status-transition{align-items:center;gap:var(--space-6);display:flex}.status-confirm-reason p{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.status-confirm-environment{align-items:center;gap:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.status-dialog-body .action-result{margin-top:0}.status-current-plan,.status-new-plan{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.status-current-plan{padding-bottom:var(--space-8);border-bottom:var(--border-width) solid var(--border)}.status-dialog-body .mls-popover{width:100%}.mls-picker-in-flow .mls-popover{width:100%;position:static}.nav-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);background:var(--gray-soft);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;margin-left:auto}.nav-link:has(.nav-count) .nav-link-chevron{display:none}.nav-link.active .nav-count{color:var(--accent);background:var(--accent-soft)}.sidebar-collapsed .nav-count{display:none}.requested-filters{padding:var(--space-9)}.requested-filter-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,2fr) auto;align-items:end;display:grid}.requested-filter-grid .mls-picker{width:100%;min-width:0}.requested-filter-grid .mls-popover{width:max(100%,310px)}.requested-queue-caption{justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-10) 0 var(--space-6);color:var(--text-muted);font-size:var(--text-xs);display:flex}.requested-queue-caption h2{font-size:var(--text-lg);color:var(--text);margin-bottom:var(--space-2)}.requested-selection{align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-9);background:var(--accent-soft);border:var(--border-width) solid var(--accent);border-radius:var(--radius-lg);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.requested-selection>svg{color:var(--accent)}.requested-selection>div{flex:1;min-width:0}.requested-selection>div>span{font-size:var(--text-xs);margin-top:var(--space-2);color:var(--text-secondary);display:block}.requested-feed-list{gap:var(--space-6);flex-direction:column;display:flex}.requested-feed-header{padding:var(--space-8) var(--space-9)}.requested-feed-toggle{align-items:center;gap:var(--space-6);text-align:left;background:0 0;border:0;width:100%;padding:0;display:flex}.requested-feed-toggle>svg{color:var(--text-muted);transition:transform var(--motion-fast);flex-shrink:0}.requested-feed-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.requested-feed-toggle>div{flex:1;min-width:0}.requested-feed-toggle h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.requested-feed-toggle p{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-3) 0 0;overflow-wrap:anywhere}.requested-waiting{align-items:center;gap:var(--space-4);color:var(--blue);font-size:var(--text-xs);flex-shrink:0;display:flex}.requested-waiting strong{background:var(--blue-soft);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-base);font-variant-numeric:tabular-nums}.requested-feed-meta{align-items:center;gap:var(--space-4) var(--space-8);margin:var(--space-6) 0 0 var(--space-11);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.requested-feed-meta>span:nth-child(2){color:var(--text-secondary)}.requested-select-all{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-9);border-top:var(--border-width) solid var(--border);display:flex}.requested-table-scroll{max-height:var(--table-max-height);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.requested-table{min-width:var(--requested-table-min)}.requested-table th:first-child,.requested-table td:first-child{width:var(--requested-select-width);min-width:var(--requested-select-width);background:var(--surface);position:sticky;left:0}.requested-table th:nth-child(2),.requested-table td:nth-child(2){width:var(--requested-name-width);min-width:var(--requested-name-width);left:var(--requested-select-width);background:var(--surface);position:sticky}.requested-table th:last-child,.requested-table td:last-child{width:var(--requested-action-width);min-width:var(--requested-action-width);background:var(--surface);border-left:var(--border-width) solid var(--border);position:sticky;right:0}.requested-table th:first-child,.requested-table th:nth-child(2),.requested-table th:last-child{background:var(--surface-subtle);z-index:4}.requested-table td:first-child,.requested-table td:nth-child(2),.requested-table td:last-child{z-index:1}.requested-table td{font-size:var(--text-sm)}.requested-table .requested-row-selected td{background:var(--accent-soft)}.requested-row-actions{align-items:center;gap:var(--space-4);display:flex}.requested-row-actions .button{min-height:var(--space-12);height:var(--space-12);padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.requested-row-actions .text-button{font-size:var(--text-xs)}.requested-approve{color:var(--accent);border-color:var(--accent)}.requested-pagination{margin-top:var(--space-6)}.requested-approval-body,.requested-decline-body{gap:var(--space-8);flex-direction:column;display:flex}.requested-approval-body .field-label .field-hint{margin-left:var(--space-2);display:inline}.requested-approval-totals{gap:var(--space-8);color:var(--text-secondary);padding-bottom:var(--space-8);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.requested-approval-totals strong{color:var(--text);font-variant-numeric:tabular-nums}.requested-approval-feed{border-bottom:var(--border-width) solid var(--border);padding-bottom:var(--space-8)}.requested-approval-feed-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.requested-approval-feed h3,.requested-recipient h3{font-size:var(--text-md)}.requested-approval-feed-heading p,.requested-recipient p{color:var(--text-secondary);margin:var(--space-3) 0}.requested-people{margin:var(--space-8) 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.requested-people li{align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.requested-people span{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.requested-consequences{background:var(--surface-subtle);border-left:var(--focus-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-7);font-size:var(--text-sm);line-height:1.65}.requested-consequences ol{margin:var(--space-4) 0 0;padding-left:var(--space-8)}.requested-consequences li+li{margin-top:var(--space-6)}.requested-consequences p{margin:0}.requested-consequences p+p{margin-top:var(--space-6)}.requested-confirmation{align-items:end;gap:var(--space-8);display:flex}.requested-confirmation>.environment{align-self:center}.requested-confirmation .field{flex:1}.requested-outcome{border:var(--border-width) solid var(--border);border-left-width:var(--space-2);border-radius:var(--radius-md);padding:var(--space-8);margin-top:var(--space-8)}.requested-outcome.success{border-left-color:var(--green)}.requested-outcome.warning{border-left-color:var(--amber);background:var(--amber-soft)}.requested-outcome.error{border-left-color:var(--red);background:var(--red-soft)}.requested-outcome>header{align-items:flex-start;gap:var(--space-6);display:flex}.requested-outcome>header svg{margin-top:var(--space-2);flex-shrink:0}.requested-outcome.success>header svg{color:var(--green)}.requested-outcome.warning>header svg{color:var(--amber)}.requested-outcome.error>header svg{color:var(--red)}.requested-outcome h3{font-size:var(--text-md)}.requested-outcome p{margin:var(--space-4) 0;overflow-wrap:anywhere;line-height:1.65}.requested-outcome-parts{margin:var(--space-8) 0 0;gap:var(--space-8);display:grid}.requested-outcome-parts>div{grid-template-columns:var(--space-16) minmax(0, 1fr);gap:var(--space-6);display:grid}.requested-outcome-parts dt{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.requested-outcome-parts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.requested-outcome-parts ul{padding-left:var(--space-8);margin:var(--space-4) 0 0;line-height:1.65}.requested-outcome>.button{margin-top:var(--space-8)}.requested-progress{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.requested-progress progress{width:100%;accent-color:var(--accent);height:var(--space-4)}.requested-progress p{color:var(--text-muted);font-size:var(--text-xs);margin:0}.requested-result-summary{gap:var(--space-4);padding:var(--space-8);background:var(--surface-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.requested-result-summary span,.requested-unprocessed{color:var(--text-secondary);font-size:var(--text-sm)}.requested-email-preview{background:var(--amber-soft);border:var(--border-width) solid var(--amber);padding:var(--space-8);border-radius:var(--radius-md);color:var(--text)}.requested-email-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-6) 0 0;line-height:1.6}.requested-decline-body>.environment{align-self:flex-start}.requested-history-identity{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.requested-history-identity h3{align-items:center;gap:var(--space-6);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.requested-history-identity p{margin:var(--space-4) 0;color:var(--text-secondary)}.requested-history-counts{gap:var(--space-8);display:flex}.requested-history-counts span{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;flex-direction:column;display:flex}.requested-history-counts strong{color:var(--text);font-size:var(--text-lg)}.requested-history-section{margin-top:var(--space-10)}.requested-history-section>h3{font-size:var(--text-lg);justify-content:space-between;align-items:center;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--border);display:flex}.requested-history-section table{min-width:780px}.requested-history-section td:first-child{overflow-wrap:anywhere;max-width:300px}.live-session{gap:var(--space-8);flex-direction:column;display:flex}.live-session-error{padding:var(--space-8);color:var(--red);background:var(--red-soft)}.history-filters{padding:var(--space-9)}.history-filter-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);display:grid}.history-filter-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);display:flex}.history-filter-actions>span{color:var(--text-muted);font-size:var(--text-xs);margin-right:auto}.history-filter-error{align-items:center;gap:var(--space-8);margin-top:var(--space-8);color:var(--red);font-size:var(--text-sm);display:flex}.history-results-caption{justify-content:space-between;gap:var(--space-8);margin:var(--space-11) 0 var(--space-6);font-size:var(--text-sm);display:flex}.history-results-caption>:last-child{color:var(--text-muted);font-size:var(--text-xs)}.history-feed-list{gap:var(--space-8);display:grid}.history-feed{overflow:hidden}.history-feed-heading{padding:var(--space-9)}.history-feed-toggle{text-align:left;align-items:center;gap:var(--space-7);width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.history-feed-toggle>svg{color:var(--text-muted);flex:none;transform:rotate(-90deg)}.history-feed-toggle[aria-expanded=true]>svg{transform:rotate(0)}.history-feed-toggle>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.history-feed-toggle>span>strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.history-plan{margin-left:var(--space-7);color:var(--text-secondary);display:inline-block}.history-licensee-count{text-align:right;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.history-licensee-count>span{margin-top:var(--space-2);color:var(--accent);font-size:var(--text-xs);display:block}.history-feed-meta{gap:var(--space-8);margin:var(--space-6) 0 0 var(--space-12);color:var(--text-muted);font-size:var(--text-xs);align-items:center;display:flex}.history-feed-meta>a{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;display:inline-flex}.history-match-filter{justify-content:space-between;gap:var(--space-8);padding:var(--space-7) var(--space-9);background:var(--accent-soft);border-top:1px solid var(--border);font-size:var(--text-sm);display:flex}.history-licensees-table{min-width:var(--history-licensees-min);table-layout:fixed}.history-licensees-table>thead>tr>th:first-child{width:27%}.history-licensees-table>thead>tr>th:nth-child(2){width:9%}.history-licensees-table>thead>tr>th:nth-child(3){width:22%}.history-licensees-table>thead>tr>th:nth-child(4),.history-licensees-table>thead>tr>th:nth-child(5){width:12%}.history-licensees-table>tbody>tr>td{overflow-wrap:anywhere}.history-licensees-table>tbody>tr:not(.history-detail-row)>td:last-child{white-space:nowrap}.history-licensees-table>tbody>.history-match>td{background:var(--accent-soft)}.history-licensees-table>tbody>.history-match>td:first-child{box-shadow:inset var(--history-match-edge) 0 var(--accent)}.history-match-label{color:var(--accent);margin-top:var(--space-2);font-size:var(--text-xs);display:block}.history-licensees-table>tbody>.history-detail-row>td{padding:0}.history-details{background:var(--canvas);padding:var(--space-8) var(--space-9) var(--space-9)}.history-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0}.history-tabs>button{gap:var(--space-4);display:flex}.history-tabs>button>span{color:var(--text-muted);font-variant-numeric:tabular-nums}.history-tab-content{padding:var(--space-9);background:var(--surface);border:1px solid var(--border);border-top:0}.history-timezone{margin:0 0 var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.history-audit-timeline{margin:0}.history-evidence-group+.history-evidence-group{margin-top:var(--space-11)}.history-evidence-group h3{font-size:var(--text-sm);margin:0 0 var(--space-6)}.history-evidence-group .data-table{min-width:var(--history-signatures-min)}.history-evidence-group .data-table td{white-space:normal;overflow-wrap:anywhere}.history-evidence-group .history-emails-table{min-width:var(--history-emails-min)}.history-access-help{font-size:var(--text-sm);color:var(--text-secondary)}.copy-text{align-items:center;gap:var(--space-3);max-width:100%;color:var(--text-secondary);display:inline-flex}.copy-text>span{overflow-wrap:anywhere}.copy-text .copy-button{flex-shrink:0}.vendor-toolbar{align-items:flex-end;gap:var(--space-8);padding:var(--space-9);border-bottom:var(--border-width) solid var(--border);display:flex}.vendor-search{flex:1;max-width:620px}.vendor-toolbar>.button{margin-left:auto}.vendor-directory>.table-scroll{max-height:var(--table-max-height)}.vendor-table{min-width:780px}.vendor-table>tbody>tr>td{vertical-align:middle;white-space:normal}.vendor-table>thead>tr>th:first-child{width:35%}.vendor-table>thead>tr>th:nth-child(2){width:40%}.vendor-table>thead>tr>th:last-child{width:140px}.vendor-identity{align-items:flex-start;gap:var(--space-5);display:flex}.vendor-identity>button{margin-top:var(--space-1);flex-shrink:0}.vendor-company{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.vendor-company>strong,.vendor-primary strong{font-weight:var(--weight-semibold)}.vendor-id{color:var(--text-muted);font-size:var(--text-xs)}.vendor-company>a{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:inline-flex}.vendor-company>a>svg{flex-shrink:0}.vendor-primary{gap:var(--space-4);display:grid}.vendor-primary>div{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.vendor-contact-count{font-weight:var(--weight-semibold)}.vendor-row:hover,.vendor-row.expanded{background:var(--surface-subtle)}.vendor-table>tbody>.vendor-detail-row>td{background:var(--canvas);padding:0}.vendor-contacts{padding:var(--space-8) var(--space-9) var(--space-9)}.vendor-contacts-heading{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.vendor-contacts-heading h3{font-size:var(--text-sm)}.vendor-contacts-heading>span,.vendor-primary-label{font-size:var(--text-xs);color:var(--text-muted)}.vendor-contact-table{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.vendor-contact-table td{white-space:normal;overflow-wrap:anywhere}.vendor-contact-table thead th{position:static}.vendor-contact-table strong{font-weight:var(--weight-medium)}.vendor-primary-label{margin-top:var(--space-2);display:block}.vendor-no-contacts{color:var(--text-muted);padding:var(--space-7) 0}.coming-later{white-space:nowrap;display:inline-flex;position:relative}.coming-later>[role=tooltip]{padding:var(--space-4) var(--space-5);background:var(--text);color:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-xs);z-index:3;display:none;position:absolute;bottom:100%;right:0}.coming-later:hover>[role=tooltip],.coming-later:focus>[role=tooltip]{display:block}.csv-stepper{margin:0 0 var(--space-10);border-bottom:var(--border-width) solid var(--border);padding:0;list-style:none;display:flex}.csv-stepper li{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-10) var(--space-8) 0;color:var(--text-muted);border-bottom:2px solid #0000;flex:1;display:flex}.csv-stepper li>span{width:var(--space-11);height:var(--space-11);border:var(--border-width) solid var(--border);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.csv-stepper li.current{color:var(--accent);border-color:var(--accent)}.csv-stepper li.current>span{color:var(--surface);background:var(--accent);border-color:var(--accent)}.csv-stepper li.completed{color:var(--text-secondary)}.csv-stepper li.completed>span{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.csv-upload-panel .panel-heading{align-items:flex-start}.csv-upload-panel .panel-heading .button{white-space:nowrap}.csv-dropzone{align-items:center;gap:var(--space-6);margin:0 var(--space-9) var(--space-9);padding:var(--space-14) var(--space-9);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center;flex-direction:column;display:flex}.csv-dropzone>svg{color:var(--accent)}.csv-dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.csv-dropzone p{color:var(--text-muted)}.csv-file-name{gap:var(--space-4);overflow-wrap:anywhere;align-items:center;display:flex}.csv-loading{padding:0 var(--space-9) var(--space-8);color:var(--accent)}.csv-column-reference{border-top:var(--border-width) solid var(--border);padding:var(--space-9)}.csv-column-reference summary{cursor:pointer;font-weight:var(--weight-semibold)}.csv-column-reference p{margin:var(--space-7) 0;color:var(--text-secondary)}.csv-column-reference .data-table td{white-space:normal}.csv-summary{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);margin:var(--space-9) 0;padding:var(--space-9) 0;display:flex}.csv-summary>div{padding:0 var(--space-9);border-right:var(--border-width) solid var(--border);flex:1}.csv-summary>div:last-child{border:0}.csv-summary dt{font-size:var(--text-xs);color:var(--text-secondary)}.csv-summary dd{margin:var(--space-4) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.csv-validation-summary{border-width:var(--border-width) 0 0;border-radius:0;margin-bottom:0}.csv-wizard-actions{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-10);display:flex}.csv-wizard-actions>span{color:var(--text-muted);font-size:var(--text-sm)}.csv-wizard-actions>.primary,.csv-wizard-actions>button:only-child{margin-left:auto}.csv-notice{gap:var(--space-6);padding:var(--space-8);margin-bottom:var(--space-9);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);display:flex}.csv-notice.error{background:var(--red-soft);color:var(--red)}.csv-notice>svg{flex-shrink:0}.csv-notice ul,.csv-issues{padding-left:var(--space-8);margin:var(--space-3) 0 0}.csv-notice li+li,.csv-issues li+li{margin-top:var(--space-4)}.csv-error-text{color:var(--red)}.csv-review>.table-scroll{max-height:var(--table-max-height)}.csv-review-table{table-layout:fixed;min-width:1600px}.csv-review-table th:first-child{width:50px}.csv-review-table th:nth-child(2){width:65px}.csv-review-table th:nth-child(3){width:170px}.csv-review-table th:nth-child(4){width:200px}.csv-review-table th:nth-child(5){width:220px}.csv-review-table th:nth-child(6){width:160px}.csv-review-table th:nth-child(7),.csv-review-table th:nth-child(8){width:230px}.csv-review-table th:last-child{width:280px}.csv-review-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}.csv-review-table td:first-child,.csv-review-table td:nth-child(2){background:var(--surface);z-index:1;position:sticky;left:0}.csv-review-table td:nth-child(2){left:50px}.csv-review-table select{max-width:100%;margin-top:var(--space-5)}.csv-secondary{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-3);overflow-wrap:anywhere;display:block}.csv-address-parts{gap:var(--space-3);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--text-muted);display:grid}.csv-address-parts>span{align-items:center;gap:var(--space-2);display:flex}.csv-address-parts svg{color:var(--green);flex-shrink:0}.csv-confirm-body{padding:0 var(--space-9) var(--space-9)}.csv-confirm-counts{padding:var(--space-8);margin-bottom:var(--space-9);background:var(--accent-soft);border-radius:var(--radius-md);line-height:1.8}.csv-consequences{padding-left:var(--space-9);margin:var(--space-6) 0;line-height:2}.csv-nonprofit{align-items:flex-start;gap:var(--space-6);margin:var(--space-10) 0;padding:var(--space-9);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);display:flex}.csv-nonprofit input{margin-top:var(--space-1)}.csv-nonprofit>span>span{color:var(--text-secondary);margin-top:var(--space-4);display:block}.csv-payment-choice{margin-bottom:var(--space-9);color:var(--text-secondary)}.csv-typed-confirmation{max-width:250px;margin-bottom:var(--space-7)}.csv-running,.csv-unknown{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-10);text-align:center;flex-direction:column;display:flex}.csv-running>svg{color:var(--accent)}.csv-unknown>svg{color:var(--amber)}.csv-unknown>p{max-width:660px;line-height:1.8}.csv-unknown>div{gap:var(--space-6);display:flex}.csv-result-group{border-top:var(--border-width) solid var(--border)}.csv-result-group>h3{padding:var(--space-9);font-size:var(--text-sm)}.csv-result-group>h3>span{margin-left:var(--space-4);color:var(--text-muted)}.csv-result-table{min-width:900px}.csv-result-table td,.csv-failure-table td{white-space:normal;overflow-wrap:anywhere}.csv-empty{padding:0 var(--space-9) var(--space-9);color:var(--text-muted)}.csv-next{margin-top:var(--space-9);padding:var(--space-9)}.csv-next p{color:var(--text-secondary);margin-top:var(--space-6)}.csv-review-table thead th:first-child{z-index:3;left:0}.csv-review-table thead th:nth-child(2){z-index:3;left:50px}.csv-review-table thead th:nth-child(8){z-index:3;right:0}.csv-review-table tbody td:nth-child(8){z-index:1;background:var(--surface);border-left:var(--border-width) solid var(--border);position:sticky;right:0}.upload-plans-screen{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.upload-plans-screen .page-intro,.upload-plans-screen .csv-stepper{margin-bottom:0}.plans-mls-field{padding:0 var(--space-9) var(--space-9);max-width:640px}.plans-mls-field .mls-picker{width:100%}.plans-mls-field .field-hint{margin-top:var(--space-4)}.plans-upload-disabled{opacity:.65}.plans-rows-panel>.csv-summary{border:0;border-top:var(--border-width) solid var(--border);border-radius:0}.plans-grid{min-width:1850px}.plans-grid th,.plans-grid td{vertical-align:top}.plans-grid th:first-child,.plans-grid td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.plans-grid th:first-child{background:var(--surface-subtle);z-index:3}.plans-grid td:last-child{white-space:normal;min-width:330px}.plans-grid td:nth-child(4),.plans-grid td:nth-child(7),.plans-grid td:nth-child(8){white-space:normal;min-width:180px}.plans-issues{padding-left:var(--space-8);margin:0}.plans-issues li+li{margin-top:var(--space-4)}.plans-warning{color:var(--amber)}.plans-fee-notice{background:var(--amber-soft);border:var(--border-width) solid var(--border-strong);border-left:3px solid var(--amber);border-radius:var(--radius-lg);padding:var(--space-9)}.plans-fee-notice h2{font-size:var(--text-md);margin:0 0 var(--space-5)}.plans-fee-notice p{margin:var(--space-4) 0 0;line-height:1.65}.plans-review-list{gap:var(--space-8);display:grid}.plan-card-content{padding:0 var(--space-9) var(--space-9)}.plan-facts{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.plan-facts dt{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.plan-facts dd{overflow-wrap:anywhere;margin:0}.plan-fees{border-top:var(--border-width) solid var(--border);padding-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.plan-flat,.plan-free{padding:var(--space-8) 0;margin:var(--space-4) 0}.plan-flat strong{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.plan-tier-table{margin:var(--space-8) 0;overflow-x:auto}.plan-tier-table table{width:100%}.plan-tier-table caption{text-align:left;color:var(--text-secondary);padding:var(--space-5) 0;font-weight:var(--weight-medium)}.plan-tier-table th:last-child,.plan-tier-table td:last-child{text-align:right}.plans-confirm-body{gap:var(--space-8);flex-direction:column;display:flex}.plans-confirm-body>p{margin:0}.plans-confirm-body .environment{align-self:flex-start}.plans-results-table{min-width:1250px}.plans-results-table td{vertical-align:top}.plans-results-table td:last-child{white-space:normal;min-width:330px}.plans-unknown{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.plans-unknown .check-label{align-items:center;gap:var(--space-4);display:flex}.upload-plans-screen>.csv-summary,.upload-plans-screen .csv-wizard-actions{margin-top:0;margin-bottom:0}.plans-grid-scroll{max-height:var(--table-max-height)}.plan-review-card .panel-heading h2{overflow-wrap:anywhere}.upload-plans-screen .csv-file-name{flex-wrap:wrap;justify-content:center}.plans-results-table td:nth-child(2){white-space:normal;min-width:160px}.plan-scopes-page{gap:var(--space-9);flex-direction:column;min-width:0;display:flex}.plan-scopes-page .page-intro{margin-bottom:0}.scope-explainer{color:var(--text-secondary);font-size:var(--text-sm)}.scope-explainer summary{align-items:center;gap:var(--space-4);cursor:pointer;width:fit-content;display:flex}.scope-explainer summary:after{content:"+";margin-left:var(--space-4)}.scope-explainer[open] summary:after{content:"−"}.scope-explainer p{margin:var(--space-6) 0 0;max-width:80ch;line-height:1.7}.scope-toolbar,.scope-filterbar,.scope-filters,.scope-actions,.scope-table-caption{align-items:center;gap:var(--space-6);display:flex}.scope-toolbar,.scope-filterbar,.scope-table-caption{justify-content:space-between}.scope-search{align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-width:480px;color:var(--text-muted);flex:1;display:flex}.scope-search:focus-within{outline:var(--focus-width) solid var(--accent-soft);border-color:var(--accent)}.scope-search input{width:100%;min-width:0;padding:var(--space-5) 0;box-shadow:none;background:0 0;border:0;outline:none}.scope-filterbar{padding:var(--space-8) var(--space-9);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap}.scope-filters{flex-wrap:wrap}.scope-checkbox{align-items:center;gap:var(--space-4);font-size:var(--text-sm);cursor:pointer;display:flex}.scope-table-caption{padding:var(--space-6) var(--space-9);color:var(--text-muted);font-size:var(--text-sm)}.scope-plans-table{table-layout:fixed;width:100%;min-width:760px}.scope-plans-table th:first-child{width:17%}.scope-plans-table th:nth-child(2){width:22%}.scope-plans-table th:nth-child(3){width:46%}.scope-plans-table th:nth-child(4){width:15%}.scope-plans-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding-top:var(--space-6);padding-bottom:var(--space-6)}.scope-mls-name{color:var(--text-secondary)}.scope-plans-scroll{max-height:var(--table-max-height)}.scope-editor{min-width:0}.scope-input,.scope-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.scope-input{padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.scope-input:focus-within{border-color:var(--accent);outline:var(--focus-width) solid var(--accent-soft)}.scope-input.invalid{border-color:var(--red)}.scope-input input{min-height:var(--space-10);width:100%;min-width:90px;padding:var(--space-3);box-shadow:none;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.scope-chip{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--text-secondary);background:var(--gray-soft);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.scope-chip button{padding:var(--space-1);color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.scope-chip button:hover{color:var(--red)}.scope-chip.added{color:var(--green);background:var(--green-soft);border-color:var(--green)}.scope-chip.removed{color:var(--red);background:var(--red-soft);border-color:var(--red);text-decoration:line-through}.scope-change-label{font-family:var(--font-ui);font-weight:var(--weight-bold);text-decoration:none}.scope-editor-help{justify-content:space-between;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-3);display:flex}.scope-empty-warning{color:var(--amber);font-size:var(--text-xs);margin:var(--space-3) 0 0;line-height:1.6}.scope-row-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scope-row-actions .status-badge{flex-basis:auto}.scope-row-actions .button{min-height:30px;padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.scope-draft-note{padding:var(--space-6) var(--space-8);color:var(--amber);background:var(--amber-soft);border-radius:var(--radius-md);margin:0}.scope-progress{align-items:center;gap:var(--space-6);color:var(--accent);padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.scope-progress span{color:var(--text-secondary);font-size:var(--text-sm)}.scope-save-body{gap:var(--space-8);flex-direction:column;display:flex}.scope-save-body p{margin:0;line-height:1.7}.scope-comparison{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.scope-comparison>div{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-8)}.scope-comparison h3{font-size:var(--text-sm);margin:0 0 var(--space-6);color:var(--text-muted)}.scope-sync-warning{background:var(--amber-soft);color:var(--amber);border-color:var(--amber);margin:var(--space-8) var(--space-9)}.scope-sync-summary{padding:var(--space-9);gap:var(--space-8);border-bottom:var(--border-width) solid var(--border);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.scope-sync-summary dt{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.scope-sync-summary dd{margin:var(--space-4) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.scope-result-note{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-9);flex-wrap:wrap;display:flex}.scope-result-note p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.scope-sample-note{padding:var(--space-6) var(--space-9);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.scope-change-scroll{max-height:320px}.scope-changes-table{table-layout:fixed;width:100%;min-width:630px}.scope-changes-table td{white-space:normal;vertical-align:top}.scope-changes-table th:first-child{width:24%}.scope-skipped{padding:var(--space-8) var(--space-9);font-size:var(--text-sm);border-top:var(--border-width) solid var(--border)}.scope-skipped summary{cursor:pointer;font-weight:var(--weight-medium)}.scope-skipped p{margin:var(--space-6) 0;color:var(--text-secondary)}.scope-skipped-list{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-height:180px;display:flex;overflow:auto}.scope-save-body .scope-sync-summary,.scope-save-body .scope-result-note,.scope-save-body .scope-sample-note{border:0;padding:0}.product-create-panel{max-width:var(--product-form-width)}.product-form-note{padding:var(--space-8) var(--space-10);color:var(--text-muted);font-size:var(--text-sm);border-bottom:var(--border-width) solid var(--border)}.product-form-fields,.product-choice-group{border:0;min-width:0;margin:0;padding:0}.product-form-fields:disabled{opacity:.7}.product-form-section{padding:var(--space-10);gap:var(--space-9);display:grid}.product-form-section+.product-form-section{border-top:var(--border-width) solid var(--border)}.product-section-heading{gap:var(--space-6);margin-bottom:var(--space-2);display:flex}.product-section-heading>span{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-self:start}.product-section-heading h2{font-size:var(--text-lg);margin:0 0 var(--space-3)}.product-section-heading p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.product-create-form .mls-picker{width:100%}.product-create-form textarea{resize:vertical;min-height:calc(var(--control-height) * 2)}.product-create-form .field-error,.product-create-form .field-hint{margin-bottom:0}.product-field-meta{justify-content:space-between;gap:var(--space-8);display:flex}.product-field-meta>:last-child{flex-shrink:0}.product-choice-group legend{margin-bottom:var(--space-6)}.product-type-choices{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-pattern-choices{gap:var(--space-4);display:grid}.product-choice{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-6);cursor:pointer;align-items:start;display:flex}.product-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.product-choice input{margin-top:var(--space-1);flex-shrink:0}.product-choice strong{font-weight:var(--weight-medium)}.product-choice small{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2);line-height:1.5;display:block}.product-options-skeleton{gap:var(--space-8);display:grid}.product-options-skeleton>div{min-height:calc(var(--control-height) * 2);border-radius:var(--radius-md);background:var(--surface-subtle)}.product-form-footer{border-top:var(--border-width) solid var(--border);padding:var(--space-8) var(--space-10);justify-content:flex-end;gap:var(--space-6);display:flex}.product-create-form>.csv-notice{margin:var(--space-8) var(--space-10) 0}.product-review-details{gap:var(--space-8);display:grid}.product-review-details>div{grid-template-columns:var(--product-review-label-width) minmax(0, 1fr);gap:var(--space-6);display:grid}.product-review-details dt{color:var(--text-muted)}.product-review-details dd{overflow-wrap:anywhere;margin:0}.product-success{padding:var(--space-12)}.product-success h2{margin:var(--space-8) 0}.product-success-icon{padding:var(--space-6);color:var(--green);background:var(--green-soft);border-radius:var(--radius-pill);display:inline-flex}.product-next-actions{align-items:start;gap:var(--space-6);margin-top:var(--space-10);flex-direction:column;display:flex}.mls-toolbar{align-items:center;gap:var(--space-6);padding:var(--space-8);flex-wrap:wrap;display:flex}.mls-toolbar>.input-icon{min-width:var(--mls-dialog-min);flex:1}.mls-list-heading{margin:var(--space-10) 0 var(--space-6);justify-content:space-between;align-items:center;display:flex}.mls-list-heading h2{font-size:var(--text-lg);margin:0}.mls-list-heading>span{color:var(--text-muted);font-size:var(--text-sm)}.mls-target-list{gap:var(--space-8);display:grid}.mls-target-main{gap:var(--space-10);padding:var(--space-9) var(--space-10);justify-content:space-between;display:flex}.mls-target-identity{min-width:0}.mls-target-identity h3{font-size:var(--text-lg);margin:0 0 var(--space-6);overflow-wrap:anywhere}.mls-target-identity>p{align-items:center;gap:var(--space-8);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.mls-portal-state{gap:var(--space-4);align-items:center;display:inline-flex}.mls-target-meta{gap:var(--space-6) var(--space-10);margin:var(--space-8) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mls-target-meta>div{gap:var(--space-4);min-width:0;display:flex}.mls-target-meta dt{color:var(--text-muted);white-space:nowrap}.mls-target-meta dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.mls-target-actions{flex-shrink:0;max-width:50%}.mls-target-actions>div{gap:var(--space-4);justify-content:flex-end;display:flex}.mls-target-actions>p{max-width:100%;margin:var(--space-6) 0 0;text-align:right}.mls-expand{border:0;border-top:var(--border-width) solid var(--border);background:var(--surface-subtle);align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-10);color:var(--text-secondary);text-align:left;font-size:var(--text-sm);display:flex}.mls-expand>svg{transform:rotate(-90deg)}.mls-expand>svg.expanded{transform:rotate(0)}.mls-connected{border-top:var(--border-width) solid var(--border)}.mls-connected-heading{padding:var(--space-6) var(--space-10);justify-content:space-between;align-items:center;display:flex}.mls-connected-heading h3{font-size:var(--text-base);margin:0}.mls-credentials-table{min-width:var(--mls-table-min)}.mls-credentials-table td{white-space:normal;overflow-wrap:anywhere}.mls-credentials-table td:first-child{min-width:var(--mls-dialog-min)}.mls-credentials-table td:has(input[type=checkbox]){min-width:0}.mls-empty{color:var(--text-muted);padding:var(--space-9) var(--space-10);margin:0}.mls-dialog-fields{gap:var(--space-8);display:grid}.mls-dialog-fields>.environment{justify-self:start}.mls-dialog-fields>p{margin:0}.mls-dialog-fields .mls-picker{width:100%}.mls-dialog-fields .csv-stepper{margin:0}.mls-connection-fields{gap:var(--space-8);display:grid}.mls-connection-fields+.mls-connection-fields{border-top:var(--border-width) solid var(--border);padding-top:var(--space-8)}.mls-validation-progress{padding:var(--space-12) var(--space-8);text-align:center}.mls-validation-progress>p{color:var(--text-muted);font-size:var(--text-sm)}.mls-credential-review ul{padding-left:var(--space-9);line-height:1.9}.mls-add-outcomes{border-top:var(--border-width) solid var(--border);padding-top:var(--space-8)}.mls-add-outcomes h3{font-size:var(--text-md)}.mls-add-outcomes ul{margin:0;padding:0;list-style:none}.mls-add-outcomes li{gap:var(--space-3);padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--border);display:grid}.mls-add-outcomes li>span{color:var(--text-secondary)}.mls-recovery-evidence{overflow-wrap:anywhere;margin-top:var(--space-8)}.email-filters{padding:var(--space-9);margin-bottom:var(--space-8);overflow:visible}.email-search-grid{gap:var(--space-8);grid-template-columns:1fr 1fr 1.3fr;align-items:start;display:grid}.email-filters .field{min-width:0}.email-filters .input-icon input{width:100%}.email-date-fields{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.email-presets{gap:var(--space-6);margin-top:var(--space-5);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.email-presets>span{color:var(--text-muted)}.email-select-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.email-error-filter{min-height:var(--control-height);white-space:nowrap;margin:0}.multi-select .mls-popover{z-index:35}.multi-group{padding:var(--space-4) 0;border:0;min-width:0;margin:0}.multi-group legend{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-semibold);padding:var(--space-6) var(--space-6) var(--space-2)}.multi-option{align-items:start;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;display:flex}.multi-option:hover{background:var(--surface-subtle)}.multi-option input{flex-shrink:0}.multi-option .cell-secondary{font-size:var(--text-xs);display:block}.multi-select .picker-result{justify-content:space-between;align-items:center;display:flex}.email-filter-chips{gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.email-filter-chips .filter-chip{overflow-wrap:anywhere;align-items:center;gap:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;color:var(--text-secondary);padding:var(--space-4) var(--space-6);font-size:var(--text-sm);display:inline-flex}.email-audit-panel{min-width:0}.email-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-9);display:flex}.email-table-toolbar h2{font-size:var(--text-lg);margin:0}.email-table-toolbar p{margin:var(--space-4) 0 0}.email-table-toolbar .toolbar-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.email-export-notice{padding:0 var(--space-9);color:var(--text-secondary)}.email-table{min-width:100%}.email-table td{vertical-align:middle}.email-table .email-col-emailType{min-width:var(--table-status-width)}.email-table .email-col-createdAt{white-space:nowrap}.email-truncate{max-width:var(--email-text-width);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.email-status{align-items:center;gap:var(--space-4);white-space:nowrap;display:flex}.email-tracking{color:var(--text-muted);display:inline-flex}.email-delivered .badge{box-shadow:inset 0 0 0 var(--border-width) var(--green)}.email-row-failure>.expand-column{box-shadow:inset var(--focus-width) 0 var(--red)}.email-detail{width:min(var(--email-detail-width), calc(100vw - var(--sidebar-width) - var(--space-16) - var(--space-12)));padding:var(--space-9);min-width:0}.sidebar-collapsed .email-detail{width:min(var(--email-detail-width), calc(100vw - var(--sidebar-compact) - var(--space-16) - var(--space-12)))}.email-detail-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.email-detail .panel-tabs{margin-bottom:var(--space-9)}.email-overview{gap:var(--space-9);margin:0 0 var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.email-overview dt,.email-retry dt{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-4)}.email-overview dd,.email-retry dd{white-space:normal;overflow-wrap:anywhere;margin:0}.email-overview .identifier{max-width:100%}.email-related{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-related article{border:var(--border-width) solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-8);align-items:start;gap:var(--space-5);overflow-wrap:anywhere;flex-direction:column;display:flex}.email-related h4{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.email-related a{margin-top:var(--space-6)}.email-timeline{margin:var(--space-9) 0;padding:0;list-style:none}.email-timeline li{gap:var(--space-8);padding:0 0 var(--space-10);display:flex;position:relative}.email-timeline li:not(:last-child):before{content:"";left:var(--space-2);top:var(--space-5);width:var(--border-width);background:var(--border-strong);position:absolute;bottom:0}.email-event-dot{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--accent);margin-top:var(--space-2);flex-shrink:0}.email-timeline li>div{gap:var(--space-4);display:grid}.email-raw{margin:var(--space-8) 0 0;max-height:var(--email-raw-height);padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:var(--text-sm)/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.email-empty{padding:var(--space-9);color:var(--text-secondary)}.email-retry{overflow-wrap:anywhere}.email-retry h3{font-size:var(--text-lg)}.email-retry dl{gap:var(--space-4);display:grid}.email-retry dd{margin-bottom:var(--space-8)}.email-table .action-column{z-index:1;background:var(--surface);border-left:var(--border-width) solid var(--border);min-width:var(--table-actions-width);text-align:center;position:sticky;right:0}.email-table thead .action-column{z-index:3;background:var(--surface-subtle)}.email-table .expand-column{width:var(--space-13)}.email-table .email-col-subject,.email-table .email-col-recipientEmail{min-width:var(--email-text-width)}.data-state-actions{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}}@layer responsive{@media (max-width:1100px){.holds-panel{--holds-actions-width:126px;--holds-deadline-width:164px}.compact-hold-evidence{display:block}}@media (max-width:1280px){:root{--sidebar-width:218px;--text-title:26px;--brand-logo-height:26px}.main-content{padding:var(--space-10)}.topbar{padding-inline:var(--space-10)}.brand{padding-inline:var(--space-8)}.brand-row{gap:var(--space-4)}.filter-bar{padding:var(--space-8)}.filter-fields{gap:var(--space-4)}.mls-picker{width:192px}.month-field{width:145px}.export-button{font-size:var(--text-sm)}.panel-currency{font-size:var(--text-xs)}}@media (max-width:1100px){.topbar-title>span,.topbar-title>svg{display:none}.main-content{padding:var(--space-9)}.filter-bar{gap:var(--space-6)}.export-button{margin-left:auto}.filter-fields{flex-basis:100%}.panel-tabs{gap:var(--space-8)}.panel-currency{text-align:right;max-width:140px}.transaction-toolbar{flex-wrap:wrap}.transaction-search{min-width:300px}.panel-heading p{max-width:48ch}.range-fields{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1350px){.feeds-page-intro{flex-wrap:wrap}.feeds-bulk-actions{margin-left:auto}.feeds-filter-grid .mls-picker{width:100%}}@media (max-width:1200px){.feeds-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feeds-filter-grid .mls-picker{width:100%}.feeds-filter-footer{flex-wrap:wrap}.feeds-filter-footer>.field-hint{display:none}.feeds-vendor-counts{grid-template-columns:repeat(4, var(--space-15));gap:var(--space-4);margin-inline:var(--space-4)}.feeds-onboarding{min-width:130px;padding-left:var(--space-6)}.feeds-vendor-heading{gap:var(--space-6)}.feeds-metric{padding-inline:var(--space-6)}.feeds-metrics-caption>span:last-child{display:none}.feeds-feed-summary{flex-wrap:wrap}.feeds-feed-summary dl{flex-basis:100%}.feeds-detail-toggle{white-space:normal;max-width:180px}.feeds-feed-heading{gap:var(--space-5)}.status-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-finder-grid .mls-picker:last-child{grid-column:1/-1}.status-summary,.status-form,.status-history,.status-finder{padding:var(--space-8)}.status-workspace{gap:var(--space-6)}.status-summary-grid{gap:var(--space-6);grid-template-columns:1fr}.status-history-top .badge:last-child:not(:first-child){margin-left:0}}@media (max-width:1350px){.status-finder-grid .mls-picker,.status-dialog-body .mls-picker,.requested-filter-grid .mls-picker{width:100%}}@media (max-width:1200px){.requested-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.requested-filter-grid>.field{grid-column:1/3}.requested-filter-grid>.button{grid-area:2/3}.requested-filter-grid .mls-picker:nth-child(2){grid-column:2/4}.requested-filters,.requested-feed-header{padding:var(--space-8)}.requested-feed-toggle{align-items:flex-start}.requested-waiting{gap:var(--space-2);flex-direction:column}.requested-queue-caption{align-items:flex-start}.requested-queue-caption>span{text-align:right}.requested-history-identity{flex-direction:column}}.history-filter-grid .mls-picker{width:100%;min-width:0}@media (max-width:1100px){.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-plan{margin:var(--space-3) 0 0;display:block}.history-filter-actions{flex-wrap:wrap}.history-filter-actions>span{flex-basis:100%}}.plans-mls-field .mls-picker{width:100%}@media (max-width:1100px){.scope-toolbar{flex-direction:column;align-items:stretch}.scope-search{max-width:none}.scope-actions{justify-content:flex-end}.scope-sync-summary{grid-template-columns:repeat(3,1fr)}}.product-create-form .mls-picker{width:100%}@media (max-width:700px){.product-type-choices{grid-template-columns:1fr}.product-field-meta{flex-wrap:wrap}.product-form-section{padding:var(--space-8)}}.mls-dialog-fields .mls-picker{width:100%}@media (max-width:1100px){.mls-target-main{gap:var(--space-8);flex-direction:column}.mls-target-actions{max-width:none}.mls-target-actions>div{justify-content:flex-start}.mls-target-actions>p{text-align:left}}.email-select-grid .mls-picker{width:100%;min-width:0}@media (max-width:1200px){.email-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-date-range{grid-column:1/-1}.email-date-fields{max-width:var(--product-form-width)}.email-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-error-filter{grid-column:1/-1}.email-table-toolbar{flex-direction:column;align-items:start}.email-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}}
