:root{--bg:#eef2ff;--page-glow-1:#c7d2fe;--page-glow-2:#fee2e2;--surface:#ffffff;--surface-2:#fafafa;--border:rgba(0,0,0,0.12);--border-soft:#f1f5fb;--thead-gradient:linear-gradient(#f6faff,#eef5ff);--toolbar-bg:#eef5ff;--section-head-bg:#e0e0e0;--text:#66615b;--heading:rgba(0,0,0,0.87);--text-muted:rgba(0,0,0,0.54);--text-disabled:rgba(0,0,0,0.38);--grey-500:#9e9e9e;--th-color:#3b4e66;--input-underline:#767676;--field-fill:#f1f3f4;--primary:#1976d2;--primary-hover:#1565c0;--primary-soft:#e3f0fc;--primary-light:#82b1ff;--card-title:var(--heading);--bar-gradient:linear-gradient(90deg,#074981,#0e5fb5);--bar-shadow:0 6px 15px rgba(15,23,42,0.25);--success:#43a047;--success-soft:#e6f4e7;--danger:#e53935;--danger-soft:#fdecec;--warning:#fb8c00;--warning-soft:#fff3e0;--warning-hover:#ef6c00;--purple:#7e57c2;--purple-hover:#673ab7;--amber:#ffc107;--success-light:#a5d6a7;--bluegrey:#607d8b;--teal:#19967d;--dark:#37474f;--dark-hover:#263238;--radius:2px;--radius-sm:2px;--radius-card:10px;--card-surface:rgba(255,255,255,0.96);--modal-surface:#ffffff;--card-shadow:0 10px 25px rgba(15,23,42,0.12);--card-edge:rgba(15,23,42,0.08);--field-fill-pill:rgba(229,231,235,0.5);--radius-md:5px;--radius-lg:16px;--radius-pill:999px;--shadow:none;--elev-2:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);--elev-3:0 3px 3px -2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12);--font:"Mulish","Muli",Arial,sans-serif;--font-ui:"Roboto",var(--font);--control-h:36px;--control-h-sm:28px;--row-h:48px;--row-h-compact:40px;--row-h-dense:25px;--th-h:56px;--th-h-dense:25px;--appbar-h:52px;--footer-h:75px;--badge-size:22px;--fab-size:56px;--fab-size-sm:40px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background-color:var(--bg);background-image:radial-gradient(circle at 0 0,var(--page-glow-1) 0,transparent 45%),radial-gradient(circle at 100% 100%,var(--page-glow-2) 0,transparent 48%);background-attachment:fixed;color:var(--text);font-size:var(--fs-14);line-height:var(--lh-text);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-family:var(--font-ui);font-weight:500;color:var(--heading)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-appbar);background:var(--bar-gradient);box-shadow:var(--bar-shadow);height:var(--appbar-h);display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-12);box-shadow:var(--elev-2)}.appbar,.appbar a{color:#fff}.appbar a:hover{text-decoration:none}.appbar .card{color:var(--text)}.appbar .card a{color:var(--primary)}.nav-more-menu{color:var(--text)}.appbar .brand{display:inline-flex;align-items:center;height:var(--appbar-h);min-width:130px;font-family:var(--font-ui);font-size:var(--fs-20);font-weight:700;letter-spacing:.02em;color:#fff;white-space:nowrap;flex-shrink:0}.appbar .brand-logo{display:block;max-height:calc(var(--appbar-h) - 2 * var(--space-4));max-width:180px;width:auto;height:auto;object-fit:contain}.appbar .brand-text{overflow:hidden;text-overflow:ellipsis}.brand-mark{width:26px;height:26px;border-radius:var(--radius);background:rgba(255,255,255,.18);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800}.appbar-nav{display:flex;align-items:stretch;gap:var(--space-1);height:var(--appbar-h);flex:1 1;min-width:0}.appbar-nav .nav-link{display:inline-flex;align-items:center;padding:0 var(--space-4);height:var(--appbar-h);font-family:var(--font-ui);font-size:var(--fs-14);font-weight:400;color:rgba(255,255,255,.92);white-space:nowrap;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent}.appbar-nav .nav-link:hover{color:#fff}.appbar-nav .nav-link.active{color:#fff;font-weight:700;border-bottom-color:#fff}.appbar-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.appbar-right>*{position:relative}.appbar-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-6) 0 var(--space-5);border:none;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:400;cursor:pointer;white-space:nowrap;margin-right:var(--space-2)}.appbar-pill:hover,.appbar-pill[aria-expanded=true]{background:rgba(255,255,255,.28)}.appbar-badge{position:absolute;top:-2px;right:-4px;pointer-events:none}.badge.count[data-tone]{background:var(--tone);color:#fff}.nav-more{position:relative;display:inline-flex;align-items:center}.nav-more-menu{position:absolute;top:calc(100% + var(--space-4));right:0;min-width:180px;max-width:280px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--elev-3);padding:var(--space-3) 0;z-index:var(--z-popover)}.nav-more-item{display:flex;align-items:center;gap:var(--space-3);width:100%;height:var(--row-h-compact);padding:0 var(--space-8) 0 var(--space-6);border:none;background:none;font-family:var(--font-ui);font-size:var(--fs-14);font-weight:400;text-align:left;white-space:nowrap;cursor:pointer}.appbar .nav-more-item,.nav-more-item{color:var(--text)}.nav-more-item .icon{color:var(--text-muted)}.nav-more-item:hover{background:var(--surface-2);color:var(--primary)}.nav-more-item:hover .icon{color:var(--primary)}.nav-more-item.active{color:var(--primary);font-weight:500}.nav-more-user{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-2);height:calc(var(--row-h-compact) + var(--space-2));font-weight:500}.user-menu{position:relative}.appbar .card .btn.ghost{color:var(--text);border-color:var(--border);background:transparent}.appbar .card .btn.ghost:hover{background:var(--surface-2)}.appbar .btn.ghost{background:transparent;border-color:transparent;color:#fff}.appbar .btn.ghost:hover{background:rgba(255,255,255,.15)}.appbar .btn.primary{background:rgba(255,255,255,.18);color:#fff}.appbar .btn.primary:hover{background:rgba(255,255,255,.3)}.appbar-burger{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:var(--space-2)}.demo-banner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);background:var(--warning-soft);color:var(--warning-hover);border-bottom:1px solid var(--warning);font-size:13px;font-weight:500}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.content{flex:1 1;padding:24px;width:100%;margin:0;padding-bottom:calc(var(--space-6) + var(--fab-size-sm) + var(--space-4))}@media (min-width:901px){.app-footer{padding-right:calc(var(--space-6) + var(--fab-size-sm) + var(--space-8))}}@media (max-width:900px){.appbar{gap:var(--space-4);padding:0 var(--space-4)}.appbar-burger{display:inline-flex}.appbar .brand{min-width:0}.appbar-nav{position:absolute;top:var(--appbar-h);left:0;right:0;flex-direction:column;height:auto;background:var(--bar-gradient);padding:var(--space-3) 0;display:none;gap:0;box-shadow:var(--elev-3)}.appbar-nav.open{display:flex}.appbar-nav .nav-link{height:auto;padding:11px var(--space-10);border-bottom:none;border-left:3px solid transparent}.appbar-nav .nav-link.active{border-bottom:none;border-left-color:#fff;background:rgba(255,255,255,.1)}.appbar-right{gap:0}.appbar-pill{padding:0 var(--space-4);margin-right:0}.fab-column{right:var(--space-3)}}@media (max-width:600px){.appbar{gap:var(--space-2);padding:0 var(--space-2)}.appbar .brand{min-width:0;flex:1 1 auto;overflow:hidden;font-size:var(--fs-16)}.appbar .brand-logo{max-width:100%}.appbar-right{flex-shrink:0}.appbar-pill{padding:0 var(--space-3)}.appbar-pill-label{display:none}}.app-footer{min-height:var(--footer-h);border-top:1px solid rgba(0,0,0,.1);background:transparent;color:var(--text);font-size:var(--fs-14);line-height:20px;padding:0 var(--space-12);display:flex;align-items:center}.app-footer .foot-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.app-footer .foot-page{color:var(--text)}.app-footer .foot-meta{color:var(--text-muted);text-align:right}.card{background:var(--card-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.card-pad{padding:var(--space-8)}.card-body>.card-title:first-child,.card-pad>.card-title:first-child{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.stat-grid.widgets{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;align-items:stretch}@media (min-width:1200px){.stat-grid.widgets{grid-template-columns:repeat(3,1fr) 1.5fr repeat(2,1fr)}}.stat-card{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:18px 20px}.stat-card .label{color:var(--text-muted);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stat-card .value{font-size:30px;font-weight:700;margin-top:6px;letter-spacing:-.02em}.stat-card .value.accent-blue{color:var(--primary)}.stat-card .value.accent-green{color:var(--success)}.stat-card .value.accent-red{color:var(--danger)}.stat-card .sub{color:var(--text-muted);font-size:12.5px;margin-top:4px}.table-wrap{overflow-x:auto}.card>.table-wrap:first-child,.section>.table-wrap:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.card>.table-wrap:last-child,.section-body:last-child>.table-wrap:last-child,.section>.table-wrap:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-13);color:var(--heading)}table.data th{text-align:left;height:var(--th-h);padding:0 var(--space-12) 0 var(--space-2);color:var(--th-color);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-12);line-height:1.5;border-bottom:1px solid #e6eef6;background:var(--thead-gradient);white-space:nowrap;vertical-align:middle}table.data th[data-align=right]{text-align:right}table.data th[data-align=center]{text-align:center}table.data td{height:var(--row-h);padding:0 var(--space-12) 0 var(--space-2);border-bottom:1px solid var(--border-soft);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:var(--surface-2)}table.data tfoot td{font-weight:700;border-top:1px solid var(--border);border-bottom:none}@media (max-width:1680px){.table-fit table.data td,.table-fit table.data th{padding-left:var(--space-2);padding-right:var(--space-4)}.table-fit table.data th{white-space:normal}}@media (max-width:1440px){.table-fit table.data td,.table-fit table.data th{padding-left:var(--space-1);padding-right:var(--space-3)}.table-fit .table-fit-actions{flex-wrap:wrap;justify-content:flex-end}}.table-fit table.data th.u-w-170{width:auto}.table-fit table.data td:last-child,.table-fit table.data th:last-child{position:-webkit-sticky;position:sticky;right:0;box-shadow:-1px 0 0 var(--border-soft)}.table-fit table.data td:last-child{background:var(--modal-surface)}.table-fit table.data tbody tr:hover td:last-child{background:var(--surface-2)}table.data.compact td{height:var(--row-h-compact)}table.data.caps th{height:var(--th-h-dense);font-size:var(--fs-10);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--heading);background:none}table.data.caps td,table.data.caps th{border-bottom-color:var(--border)}table.data.dense{font-size:var(--fs-10)}table.data.dense th{height:var(--th-h-dense);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);font-size:var(--fs-9);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#6b7280;background:none;border-bottom-color:#e5e7eb}table.data.dense td{height:var(--row-h-dense);padding:0 var(--space-3) 0 var(--space-2);border-bottom-color:#e5e7eb}table.data .th-sort{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.data.sticky thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-empty,.tbl-empty{padding:40px;text-align:center;color:var(--text-muted);font-size:var(--fs-14)}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap}.badge.count{display:inline-grid;place-items:center;width:var(--badge-size);height:var(--badge-size);padding:0;border:none;border-radius:50%;background:var(--grey-500);color:#fff;font-family:var(--font-ui);font-size:var(--fs-14);font-weight:200;line-height:1}.badge.cat-TERMINAL{background:var(--danger-soft);color:var(--danger);border-color:transparent}.badge.cat-FUNDING,.badge.cat-OFFER{background:var(--success-soft);color:var(--success);border-color:transparent}.badge.cat-PRICING,.badge.cat-UNDERWRITING{background:var(--warning-soft);color:var(--warning);border-color:transparent}.status-badge-sent{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.status-sent-icon{color:var(--text-muted)}.badge.cat-FUNDER{background:rgba(96,125,139,.12);color:var(--bluegrey);border-color:transparent}.badge.cat-CONTRACT,.badge.cat-INTAKE,.badge.cat-SCRUB{background:var(--primary-soft);color:var(--primary);border-color:transparent}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 16px;gap:14px 16px}.field{display:flex;flex-direction:column;gap:5px}.field.span-2{grid-column:span 2}label{font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;line-height:20px;color:var(--text-muted)}label .req{color:var(--danger);margin-left:2px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:inherit;font-size:var(--fs-13);line-height:20px;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);width:100%;outline:none;transition:border-color .12s,box-shadow .12s}:where(input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}input[type=checkbox],input[type=radio]{width:auto;margin:0;flex:none;accent-color:var(--primary);cursor:pointer}textarea{resize:vertical;min-height:90px;padding:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-8);border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:normal;white-space:nowrap;cursor:pointer;background:var(--surface-2);color:var(--heading);transition:background .12s,border-color .12s,box-shadow .12s}.btn:hover{text-decoration:none}.btn.accent,.btn.danger,.btn.dark,.btn.primary,.btn.purple,.btn.success,.btn.warn,.btn.warning{color:#fff;box-shadow:var(--elev-2)}.btn.primary{background:var(--primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.success{background:var(--success)}.btn.success:hover{background:#388e3c}.btn.danger{background:var(--danger)}.btn.danger:hover{background:#c62828}.btn.warn,.btn.warning{background:var(--warning)}.btn.warn:hover,.btn.warning:hover{background:var(--warning-hover)}.btn.accent,.btn.purple{background:var(--purple)}.btn.accent:hover,.btn.purple:hover{background:var(--purple-hover)}.btn.dark{background:var(--dark)}.btn.dark:hover{background:var(--dark-hover)}.btn.secondary,.btn.text{background:transparent;border-color:transparent;color:var(--primary);font-size:var(--fs-13);font-weight:700;letter-spacing:.16em}.btn.secondary:hover,.btn.text:hover{background:var(--primary-soft)}.btn.outlined{background:var(--surface);border-color:var(--primary);color:var(--primary)}.btn.outlined:hover,.btn.soft{background:var(--primary-soft)}.btn.soft{border-color:transparent;color:var(--primary)}.btn.soft:hover{background:#d0e4f8}.btn.link{height:auto;padding:0;border-color:transparent;background:transparent;color:var(--primary);font-family:var(--font);font-size:var(--fs-12);font-weight:400;text-transform:none;letter-spacing:normal}.btn.link:hover{text-decoration:underline}.btn.ghost{background:transparent;border-color:var(--border);color:var(--heading)}.btn.ghost:hover{background:var(--surface-2)}.btn.danger-ghost{background:transparent;border-color:var(--border);color:var(--danger)}.btn.danger-ghost:hover{background:var(--danger-soft)}.btn.pill{height:var(--control-h-sm);padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:700}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.sm{height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--fs-13)}.btn.block{display:flex;width:100%}.auth-page{min-height:100vh;display:grid;grid-template-columns:55fr 45fr;background:var(--bg)}.auth-hero{position:relative;overflow:hidden;padding:64px;color:#fff;background:linear-gradient(135deg,#1565c0,#1e88e5 55%,#2f9cf0);display:flex;flex-direction:column;gap:var(--space-6)}.auth-tag{align-self:flex-start;padding:10px 18px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(255,255,255,.1);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-4)}.auth-title{margin:0;font-family:var(--font);font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1;letter-spacing:-.02em;color:#fff}.auth-lede{margin:0;max-width:540px;font-size:var(--fs-16);line-height:1.7;color:rgba(255,255,255,.88)}.auth-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip.outlined.auth-chip{height:auto;padding:12px 18px;border-radius:999px;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.16);color:#fff;font-size:var(--fs-13);font-weight:700;text-transform:none;letter-spacing:0}.auth-stack{position:relative;margin-top:auto;height:300px;pointer-events:none}.auth-stack-card{position:absolute;left:0;right:0;bottom:-80px;border-radius:24px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-stack-card.back{left:20%;right:-20%;top:0;transform:rotate(10deg);background:rgba(255,255,255,.1)}.auth-stack-card.mid{left:10%;right:-8%;top:40px;transform:rotate(4deg)}.auth-stack-card.front{top:90px;right:5%;padding:24px;transform:rotate(-2deg);background:rgba(255,255,255,.24)}.auth-stack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.auth-stack-kicker{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.8)}.auth-stack-caption,.auth-stack-kicker{font-family:var(--font-ui);font-weight:700}.auth-stack-caption{font-size:var(--fs-18);margin-top:2px}.auth-stack-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.auth-stack-tile{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.18)}.auth-stack-value{font-family:var(--font-ui);font-size:var(--fs-24);font-weight:700;margin:6px 0 4px}.auth-stack-note{font-size:var(--fs-12);color:rgba(255,255,255,.8)}.auth-panel{flex-direction:column;justify-content:center;gap:var(--space-6);padding:48px 24px;background:radial-gradient(900px 500px at 50% -10%,#e7edfb,transparent),var(--bg)}.auth-brand,.auth-panel{display:flex;align-items:center}.auth-brand{gap:10px;font-size:28px;font-weight:800;letter-spacing:-.01em;color:var(--heading)}.auth-brand .brand-mark{width:32px;height:32px;font-size:18px;background:var(--primary)}.auth-card{width:100%;max-width:470px;background:var(--card-surface);border-radius:var(--radius-lg);box-shadow:var(--elev-3);padding:32px;border:1px solid var(--card-edge)}.auth-heading{margin:0;text-align:center;font-family:var(--font);font-size:30px;font-weight:500;color:var(--primary)}.auth-sub{text-align:center;color:var(--text-muted);margin:6px 0 24px;font-size:var(--fs-13)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-field .field-label{font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--heading)}.auth-field .field-input{min-height:56px;border-radius:12px;background:var(--surface-2)}.auth-control{position:relative}.auth-control .field-input{padding-left:44px}.auth-control-icon{left:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.auth-control-icon,.auth-control-toggle{position:absolute;top:50%;transform:translateY(-50%)}.auth-control-toggle{right:8px}.auth-control:has(.auth-control-toggle) .field-input{padding-right:44px}.btn.auth-submit{min-height:56px;border-radius:12px;font-size:var(--fs-15);font-weight:700;letter-spacing:.06em;background:var(--bar-gradient)}.auth-links{display:flex;justify-content:center;gap:var(--space-4)}.auth-link{border:0;padding:0;background:none;font:inherit;font-size:var(--fs-13);font-weight:700;color:var(--primary);cursor:pointer}.auth-link:hover{text-decoration:underline}.mfa-input .field-input{text-align:center;letter-spacing:.5em;font-size:var(--fs-22);font-weight:600}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-hero{padding:28px 24px;gap:var(--space-3)}.auth-title{font-size:28px}.auth-chips,.auth-lede,.auth-stack{display:none}}.alert{padding:10px 13px;border-radius:var(--radius-sm);font-size:13px;font-weight:500}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.info{background:var(--primary-soft);color:var(--primary)}.alert.warn{background:var(--warning-soft);color:var(--warning)}.alert.success{background:var(--success-soft);color:var(--success)}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.filters .field{min-width:150px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head{margin-bottom:22px}.page-head p{color:var(--text-muted);margin:4px 0 0}.pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:16px;min-height:var(--control-h);font-size:var(--fs-14);color:var(--heading)}.stack{flex-direction:column;gap:20px}.kv,.stack{display:flex}.kv{justify-content:space-between;padding:4px 0;font-size:13px}.kv .k{color:var(--text-muted)}.missing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.missing-list li{color:var(--danger)}.missing-list li.ok{color:var(--success)}.muted,.spinner-page{color:var(--text-muted)}.spinner-page{padding:60px;text-align:center}@media (max-width:900px){.field.span-2{grid-column:auto}}@media (prefers-color-scheme:dark){:root{--bg:#0e1116;--surface:#161b22;--surface-2:#1c222b;--border:#2a313c;--text:#e6edf3;--text-muted:#8b949e;--primary:#4f8cff;--primary-hover:#6ea0ff;--primary-soft:#17233c;--bar-gradient:linear-gradient(90deg,#4f8cff,#6ea0ff);--success:#3fb950;--success-soft:#12261a;--danger:#f85149;--danger-soft:#2a1717;--warning:#d29922;--warning-soft:#2a2113;--warning-hover:#b8860b;--purple:#9575cd;--purple-hover:#7e57c2;--shadow:none}.auth-panel{background:radial-gradient(900px 500px at 50% -10%,#16233f,transparent),var(--bg)}}.dropzone{border:1.5px dashed var(--border);border-radius:10px;padding:24px 16px;text-align:center;color:var(--text-muted);cursor:pointer;background:var(--surface-2);transition:border-color .15s ease,background .15s ease}.dropzone:hover{border-color:var(--primary)}.dropzone:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.dropzone.drag{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.dropzone.busy{cursor:progress;opacity:.7}.linklike{background:none;border:none;padding:0;margin:0;color:var(--primary);font:inherit;cursor:pointer;text-align:left}.linklike:hover{text-decoration:underline}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.ok,.pill.pending{border-color:transparent}.pill.pending{background:var(--warning-soft);color:var(--warning)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.bad,.pill.info{border-color:transparent}.pill.info{background:var(--primary-soft);color:var(--primary)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.timeline li{position:relative;padding-left:18px;border-left:2px solid var(--border)}.timeline li:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--primary)}.timeline .t-meta{color:var(--text-muted);font-size:12px;margin-top:2px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 14px;font:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;border-right:1px solid var(--border)}.seg-btn:last-child{border-right:0}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--primary);color:#fff}.rpt-bars{display:flex;flex-direction:column;gap:10px}.rpt-bar{display:grid;grid-template-columns:140px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.rpt-bar .rpt-label{font-size:13px;color:var(--text)}.rpt-bar .rpt-track{position:relative;height:22px;background:var(--surface-2);border-radius:6px;overflow:hidden}.rpt-bar .rpt-val{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-align:right}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--card-title);font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;line-height:1.5;margin:0}.card-title .ct-icon{color:var(--card-title);font-size:18px;opacity:.85}.card-title-sub{color:var(--text-muted);font-size:13px;margin:2px 0 0}.card-head{border-bottom:1px solid var(--border)}.card-body,.card-head{padding:var(--space-8)}.stat-widget{background:var(--card-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow);display:flex;flex-direction:column;min-height:150px;padding:var(--space-8) var(--space-7) var(--space-6)}.stat-widget .sw-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border)}.stat-widget .sw-title{color:var(--primary);font-family:var(--font-ui);font-size:var(--fs-20);font-weight:500;line-height:var(--lh-tight);letter-spacing:.4px}.stat-widget .sw-icon{display:inline-flex;color:var(--primary);margin-left:auto}.stat-widget .sw-rows{display:flex;flex-direction:column;gap:var(--space-1)}.stat-widget .sw-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);line-height:var(--lh-body)}.stat-widget .sw-label,.stat-widget .sw-value{color:var(--heading);font-size:var(--fs-14)}.stat-widget .sw-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stat-widget .sw-body{min-width:0}.stat-widget .sw-table{width:100%;border-collapse:collapse;font-size:var(--fs-12);color:var(--heading)}.stat-widget .sw-table td,.stat-widget .sw-table th{height:var(--row-h-dense);padding:0 var(--space-2);border:1px solid var(--border);white-space:nowrap}.stat-widget .sw-table th{font-family:var(--font-ui);font-size:var(--fs-11);font-weight:700;text-align:left}.stat-widget .sw-table td:first-child,.stat-widget .sw-table th:first-child{border-left:none}.stat-widget .sw-table td:last-child,.stat-widget .sw-table th:last-child{border-right:none}.stat-widget .sw-table tr:first-child th{border-top:none}.stat-widget .sw-table tr:last-child td{border-bottom:none}.stat-widget .sw-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4)}.stat-widget .sw-goal-input{width:108px;height:var(--row-h-dense);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-widget .sw-foot{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-12)}.stat-widget .sw-body+.sw-foot,.stat-widget .sw-rows+.sw-foot{margin-top:auto;padding-top:var(--space-4)}.stat-widget .sw-value.accent-blue{color:var(--primary)}.stat-widget .sw-value.accent-green{color:var(--success)}.stat-widget .sw-value.accent-red{color:var(--danger)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-header .ph-title{font-size:var(--fs-24);font-weight:400;line-height:32px;color:var(--heading)}.page-header .ph-sub{color:var(--text-muted);font-size:14px;margin:4px 0 0}.page-header .ph-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:rgba(0,0,0,.42)}.modal-panel{width:100%;max-width:760px;background:var(--modal-surface);border:none;border-radius:var(--radius-card);box-shadow:var(--elev-3);color:var(--heading);font-size:var(--fs-14);overflow:hidden}.modal-panel.sm{max-width:480px}.modal-panel.lg{max-width:1180px}.modal-panel.fullscreen{max-width:none;min-height:calc(100vh - 96px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8);border-bottom:1px solid var(--border)}.modal-head .modal-title{font-family:var(--font-ui);font-size:var(--fs-20);font-weight:500;line-height:1;margin:0}.modal-body{padding:var(--space-8)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-top:1px solid var(--border)}.modal-panel.tinted .modal-head{background:var(--bar-gradient);color:#fff;border-bottom:0}.modal-panel.tinted .modal-head .icon-btn{color:#fff}.modal-caption{margin-bottom:var(--space-2);font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-caption,.modal-subtitle{display:block;color:var(--text-muted)}.modal-subtitle{margin-top:var(--space-2);font-family:var(--font);font-size:var(--fs-13);font-weight:400;line-height:1.4}.modal-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius);background:var(--field-fill);color:var(--text-muted);font-size:var(--fs-12);line-height:1.5}.modal-status strong{color:var(--heading)}.modal-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:end}.modal-cols{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.modal-rail{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.modal-rail-title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:700;color:var(--heading)}.modal-rail-group{display:flex;flex-direction:column;gap:var(--space-3)}.modal-rail-label{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.modal-rail-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.modal-rail-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:700}.modal-rail-item-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.modal-rail-item-name{font-size:var(--fs-13);font-weight:600;color:var(--heading);overflow-wrap:anywhere}.modal-rail-item-sub{font-size:var(--fs-11);color:var(--text-muted)}.modal-rail-note{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--text-muted)}.modal-rail-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.modal-main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.risk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.risk-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-left:3px solid var(--tone,var(--grey-500));border-radius:var(--radius);background:var(--surface)}.risk-tile[data-tone=danger]{--tone:var(--danger)}.risk-tile[data-tone=warning]{--tone:var(--warning)}.risk-tile[data-tone=success]{--tone:var(--success)}.risk-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:600;color:var(--heading)}.risk-tile-head .icon{color:var(--tone,var(--grey-500))}.risk-tile-count{font-size:var(--fs-24);font-weight:600;line-height:1;color:var(--heading)}.risk-tile-caption{font-size:var(--fs-12);line-height:1.4;color:var(--text-muted)}.modal-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-surface);overflow:hidden}.modal-card-head{align-items:baseline;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border)}.modal-card-foot,.modal-card-head{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-card-foot{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border)}.table-wrap.compact-table table.data{font-size:var(--fs-12)}.table-wrap.compact-table table.data th{height:32px;padding:0 var(--space-4);font-size:var(--fs-10);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2)}.table-wrap.compact-table table.data td{height:28px;padding:var(--space-1) var(--space-4);white-space:nowrap}.dm-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.dm-col-title{margin:0 0 var(--space-6);padding-bottom:var(--space-2);border-bottom:2px solid var(--primary);font-size:var(--fs-14);font-weight:600;color:var(--heading)}.dm-history{padding:var(--space-6);border-radius:var(--radius-card);background:var(--field-fill)}.dm-timeline{margin:0;padding:0 0 0 var(--space-8);list-style:none;border-left:2px solid var(--border);max-height:240px;overflow-y:auto;font-size:var(--fs-12)}.dm-search-status,.dm-timeline li+li{margin-top:var(--space-4)}.dm-search-status{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-13);color:var(--text-muted)}.dm-search-status.is-found{color:var(--danger)}.dm-search-status.is-clear{color:var(--success)}@media (max-width:900px){.dm-cols,.modal-cols,.modal-form-row,.risk-tiles{grid-template-columns:minmax(0,1fr)}}.deal-page{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.deal-outlet{min-width:0}.deal-main{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.deal-main.single{grid-template-columns:minmax(0,1fr)}.deal-center,.deal-right{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.deal-card{border:1px solid var(--card-edge);border-left:4px solid var(--purple);gap:var(--space-8);padding:var(--space-8);overflow:hidden}.deal-card,.deal-rail{background:var(--card-surface);border-radius:var(--radius-card);box-shadow:var(--card-shadow);display:flex;flex-direction:column}.deal-rail{position:-webkit-sticky;position:sticky;top:calc(var(--appbar-h) + var(--space-8));padding-bottom:var(--space-8);max-height:calc(100vh - var(--appbar-h) - var(--space-12));overflow-y:auto;border:1px solid var(--card-edge)}.deal-rail-head{padding:var(--space-6) var(--space-8);font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.03em;color:var(--heading);background:var(--section-head-bg)}.deal-rail-nav{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) 0}.deal-rail-item{display:flex;align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-13);line-height:1.5;color:var(--heading);text-decoration:none}.deal-rail-item:hover{background:var(--surface-2);text-decoration:none}.deal-rail-item.is-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.deal-rail-glyph{flex:none;width:20px;text-align:center;font-size:var(--fs-14)}.deal-rail-sub{margin:var(--space-8) var(--space-8) var(--space-2);font-family:var(--font-ui);font-size:var(--fs-10);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.deal-rail-apis{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-4)}.deal-rail-api{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:30px;padding:var(--space-1) var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-12);text-align:left;cursor:pointer}.deal-rail-api:hover{background:var(--section-head-bg);color:var(--heading)}.deal-rail-api[aria-disabled=true]{color:var(--text-disabled);cursor:default;pointer-events:none}.deal-rail-api .pill{flex:none}.deal-rail-fab{padding:var(--space-8) var(--space-4) 0}.fab:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.deal-header{background:var(--card-surface);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--space-8);flex-direction:column;border:1px solid var(--card-edge);overflow:hidden}.deal-header,.deal-title-row{display:flex;gap:var(--space-2)}.deal-title-row{flex-wrap:wrap;align-items:center;min-width:0}.deal-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-20);font-weight:700;line-height:1.4;color:var(--heading);min-width:0;overflow-wrap:anywhere}.deal-title-mid{display:inline-flex;gap:var(--space-1)}.deal-subline,.deal-title-mid{align-items:center;font-size:var(--fs-12-5);color:var(--text-muted)}.deal-subline{display:flex;flex-wrap:wrap;gap:var(--space-3)}.deal-subline-cc{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary)}.deal-actionbar{align-items:flex-start;justify-content:space-between;margin-top:var(--space-4)}.deal-actionbar,.deal-actionbar-status{display:flex;flex-wrap:wrap;gap:var(--space-6)}.deal-actionbar-status{align-items:center}.deal-actionbar-status .field-label{white-space:nowrap}.deal-actionbar-status .field-select{height:var(--control-h-sm);min-width:160px}.deal-actionbar-buttons{display:flex;flex-wrap:wrap;max-width:560px}.deal-actionbar-buttons,.deal-actionbar-row2{justify-content:flex-end;align-items:center;gap:var(--space-3)}.deal-actionbar-row2{display:inline-flex;flex-basis:100%}.section.collapsible>summary{list-style:none;cursor:pointer}.section.collapsible>summary::-webkit-details-marker{display:none}.section.collapsible>summary .section-title:before{content:"▸";display:inline-block;width:1em;margin-right:var(--space-1);font-size:var(--fs-12);color:var(--text-muted)}.section.collapsible[open]>summary .section-title:before{content:"▾"}.deal-block{display:flex;flex-direction:column;gap:var(--space-4)}.deal-block+.deal-block{padding-top:var(--space-6);border-top:1px solid var(--border-soft)}.deal-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);min-height:var(--control-h-sm)}.deal-block-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-11);font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.deal-block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.deal-block-meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-12);color:var(--text-muted)}.deal-block-meta .icon{width:14px;height:14px}.deal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);align-items:end}.deal-fields.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-fields.cols-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.deal-fields>.span-2{grid-column:span 2}.deal-fields>.span-3{grid-column:span 3}.deal-field-row{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0;overflow:hidden}.deal-field-row>.deal-field{flex:1 1;min-width:0}.deal-field-row>.deal-field.narrow{flex:0 0 28%}.deal-field-row>.btn,.deal-field-row>.icon-btn{flex:none}.deal-field-row>.btn.soft{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;line-height:calc(var(--control-h-sm) - 2px)}.deal-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.deal-field-label{font-family:var(--font-ui);font-size:var(--fs-9);font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-field .deal-field-label .icon{width:1.35em;height:1.35em;-webkit-margin-start:.3em;margin-inline-start:.3em;vertical-align:-.35em;opacity:.75}.deal-field-value{display:flex;align-items:center;gap:var(--space-2);min-height:var(--badge-size);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--field-fill-pill);font-size:var(--fs-11);line-height:1;color:var(--heading);white-space:nowrap;overflow:hidden}.deal-field-value>a,.deal-field-value>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.deal-field-value.placeholder,.deal-field-value:empty{color:var(--text-disabled)}.deal-field-value .icon{flex:none;width:16px;height:16px;color:var(--text-muted)}.deal-field-value .icon-btn{flex:none;width:20px;height:20px;margin-right:-4px}.deal-field .field-input,.deal-field .field-select,.deal-field .field-textarea{min-height:var(--badge-size);padding:0 var(--space-3);border-color:transparent;border-radius:4px;background:var(--field-fill);font-size:var(--fs-11);line-height:1.3}.deal-field .field-textarea{padding:var(--space-2) var(--space-3)}.deal-field .field-input:focus,.deal-field .field-select:focus,.deal-field .field-textarea:focus{border-color:var(--primary);box-shadow:none;background:var(--surface)}.deal-field .field-select-wrap .field-select{padding-right:22px}.deal-field .field-select-wrap .icon{width:18px;height:18px;right:2px}.deal-merchant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.deal-merchant-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:var(--space-6) var(--space-10);gap:var(--space-6) var(--space-10);align-items:start}.deal-merchant-credit{display:flex;flex-direction:column;gap:var(--space-4)}.deal-merchant-scores{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.deal-score-title{font-family:var(--font-ui);font-size:var(--fs-13);font-weight:700;line-height:1.4;color:var(--heading);white-space:nowrap}.deal-score-value{font-size:var(--fs-22);line-height:1.3;color:var(--heading);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-merchant-address{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-8)}.deal-merchant-address>.deal-fields{flex:1 1 360px}.deal-merchant-address>.table-pagination{flex:none;min-height:0;padding:0;border-top:0;font-size:var(--fs-12)}.deal-merchant-address>.table-pagination .tp-rows,.deal-merchant-address>.table-pagination .tp-rows .field-select{font-size:var(--fs-12)}.fico-gauge{display:flex;flex-direction:column;align-items:center;text-align:center}.fico-gauge-label{align-self:flex-start;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:700;line-height:1.4;color:var(--heading)}.fico-gauge-rating{font-size:var(--fs-11);fill:var(--text-muted)}.fico-gauge-scale{display:flex;justify-content:space-between;width:100%;max-width:180px;margin-top:-2px;font-size:var(--fs-10);color:var(--text-muted)}.deal-offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;grid-gap:var(--space-6) var(--space-10);gap:var(--space-6) var(--space-10);align-items:start}.deal-kv-list{display:flex;flex-direction:column}.deal-kv-list .kv{gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-11-5);line-height:1.4;color:var(--heading)}.deal-kv-list .kv:last-child{border-bottom:0}.deal-kv-list .kv .k{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted)}.deal-kv-list .kv .icon-btn{width:18px;height:18px}.mca-breakdown{display:flex;flex-direction:column;gap:var(--space-3)}.mca-breakdown-title{font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;text-decoration:underline;color:var(--heading)}.mca-breakdown-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-11-5);color:var(--text)}.mca-breakdown-legend .absent{text-decoration:line-through;color:var(--text-disabled)}.mca-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:middle}.deal-panel{background:var(--card-surface);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--card-edge)}.deal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--row-h-compact);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);background:var(--toolbar-bg)}.deal-panel-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:500;line-height:1.5;letter-spacing:.03em;text-transform:uppercase;color:var(--heading)}.deal-panel-title .icon-btn{color:var(--text-muted)}.deal-panel-actions{display:flex;align-items:center;gap:var(--space-3);flex:none}.deal-panel-body{padding:var(--space-6)}.deal-panel-body.flush{padding:0}.deal-panel .offers-compact table.data.dense td,.deal-panel .offers-compact table.data.dense th{white-space:normal;padding:var(--space-3);height:auto;vertical-align:top}.offers-compact .cell-main{display:block}.offers-compact .cell-sub{display:block;font-size:var(--fs-12);font-weight:400;color:var(--text-muted)}.offers-compact .offer-lender{overflow-wrap:anywhere;font-weight:500}.offers-compact .num{text-align:right}.deal-panel .offers-compact tr.offer-main td{border-bottom:none}.deal-panel .offers-compact tr.offer-actions td{padding-top:0}.deal-panel .offers-compact table.data.dense .table-actions{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.deal-panel .offers-compact table.data.dense th{white-space:nowrap}.offers-compact .offer-accepted{margin-right:var(--space-2);padding:0 var(--space-2);vertical-align:middle}.offers-compact .offers-empty{text-align:center;padding:var(--space-8) var(--space-4)}.deal-panel .table-wrap{overflow-x:auto}.deal-panel table.data.dense td,.deal-panel table.data.dense th{white-space:nowrap}.deal-panel table.data.dense .table-actions{flex-wrap:nowrap}.note-composer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background:var(--toolbar-bg)}.note-composer-contact{display:flex;flex-wrap:wrap;gap:var(--space-3)}.note-composer-contact .btn{background:var(--surface);flex:1 1 auto;min-width:0;padding:0 var(--space-4);font-size:var(--fs-10)}.note-composer-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.note-composer-row .field.inline{gap:var(--space-2);flex:1 1 150px;min-width:0}.note-composer-row .field.inline .field-label{font-family:var(--font);font-size:var(--fs-12);font-weight:400;white-space:nowrap}.note-composer-row .field-select{min-height:var(--control-h-sm);font-size:var(--fs-12);background:var(--surface)}.note-composer .field-textarea{min-height:110px;border-radius:var(--radius-md);background:var(--surface);resize:none}.note-composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.note-composer-count{font-size:var(--fs-11);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note-composer-foot .field-check{font-size:var(--fs-12)}.note-composer-foot>.btn{margin-left:auto}.note-list{display:flex;flex-direction:column;gap:var(--space-4)}.note-card{position:relative;padding:var(--space-4) var(--space-6);border:1px solid var(--border-soft);border-left:3px solid var(--purple);border-radius:var(--radius-md);background:var(--surface)}.note-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-right:56px;font-size:var(--fs-11);color:var(--text-muted)}.note-card-meta .chip{height:18px;padding:0 var(--space-3);font-size:var(--fs-9)}.note-card-actions{position:absolute;top:var(--space-3);right:var(--space-4);display:flex;gap:var(--space-2)}.note-card-body{margin-top:var(--space-2);font-size:var(--fs-13);line-height:1.5;color:var(--heading);white-space:pre-wrap;overflow-wrap:anywhere}.note-empty{padding:var(--space-10) var(--space-6);text-align:center;font-size:var(--fs-13);color:var(--text-muted)}.note-notify-picker .field-select{width:100%;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.note-notify-menu{position:absolute;z-index:20;top:calc(100% + var(--space-2));left:0;min-width:100%;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-3)}.note-notify-menu .note-empty{padding:var(--space-4)}.note-section-title{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--heading)}.note-history{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;list-style:none;border-top:1px dashed var(--border-soft);gap:var(--space-3)}.note-history,.note-history li{display:flex;flex-direction:column}.note-history li{gap:var(--space-1)}.note-history-meta{font-size:var(--fs-11);color:var(--text-muted)}.note-history-body{font-size:var(--fs-12);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.note-history li:not([data-current]) .note-history-body{color:var(--text-muted)}.empty-frame{margin:var(--space-2) auto;padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:var(--fs-13);display:inline-flex;flex-direction:column;gap:var(--space-1);text-align:center}.empty-frame .hint{font-size:var(--fs-12);color:var(--text-muted)}@media (max-width:1100px){.deal-main,.deal-page{grid-template-columns:1fr}.deal-rail{position:static;max-height:none}.deal-actionbar-buttons{max-width:none;justify-content:flex-start}.deal-merchant-grid,.deal-offer-grid{grid-template-columns:1fr}}@media (max-width:700px){.deal-fields,.deal-fields.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-fields>.span-3{grid-column:span 2}}.fcs-page{display:grid;grid-template-columns:400px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.fcs-aside,.fcs-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}@media (max-width:1100px){.fcs-page{grid-template-columns:minmax(0,1fr)}}.fcs-fact-ok .deal-field-value{color:var(--success);font-weight:700}.deal-field-value.multiline{flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.3;white-space:normal}.deal-field-value.multiline>span:first-child{flex:none;width:100%}.deal-field-value.multiline a{display:block;overflow:hidden;text-overflow:ellipsis}.fcs-rule-flag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-hover);font-family:var(--font-ui);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fcs-rule-flag.is-muted{background:transparent;color:var(--text-disabled)}.fcs-guide-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--warning);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fcs-guide-link .icon{width:16px;height:16px}.fcs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.fcs-actions .icon-btn{color:var(--primary)}.fcs-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.fcs-tiles .u-tile{background:var(--field-fill);border-color:transparent;min-width:0}.fcs-tiles .u-tile-label{font-family:var(--font-ui);font-size:var(--fs-10);letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcs-tiles .u-tile-value{font-size:var(--fs-15);font-weight:700;color:var(--heading);white-space:nowrap}@media (max-width:1400px){.fcs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.fcs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcs-panel{background:var(--card-surface);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--card-edge)}.fcs-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--row-h-compact);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);background:var(--toolbar-bg);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fcs-panel-head::-webkit-details-marker{display:none}.fcs-panel-head .field-check,.fcs-panel-title{margin:0;gap:var(--space-2)}.fcs-panel-title{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:700;line-height:1.5;color:var(--primary)}.fcs-panel-title .icon-btn{color:var(--text-muted)}.fcs-panel-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex:none}.fcs-panel-chevron{color:var(--text-muted);transition:transform .15s ease}.fcs-panel[open]>.fcs-panel-head .fcs-panel-chevron{transform:rotate(180deg)}.fcs-panel-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.fcs-months,.fcs-panel-body>.table-wrap{overflow-x:auto}.fcs-months table.data{font-size:var(--fs-11-5)}.fcs-months table.data th{height:28px;padding:0 var(--space-3);font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:none;border-bottom:1px solid var(--border)}.fcs-months table.data td{height:22px;padding:0 var(--space-3);white-space:nowrap;border-bottom:none}.fcs-months table.data tbody tr:nth-child(2n) td{background:var(--surface-2)}.fcs-months.plain table.data tbody tr:nth-child(2n) td{background:transparent}.fcs-months table.data tfoot td{padding-top:var(--space-1);border-top:1px solid var(--border)}.fcs-months table.data td[data-align=center] .field-check{justify-content:center;margin:0}.fcs-months table.data th{white-space:normal;line-height:1.15;padding:var(--space-1) var(--space-2);vertical-align:bottom}.fcs-months table.data td{padding:0 var(--space-2)}.fcs-months table.data .fcs-stick{position:-webkit-sticky;position:sticky;width:64px;min-width:64px;background:var(--surface)}.fcs-months table.data tbody tr:nth-child(2n) td.fcs-stick{background:var(--surface-2)}.fcs-months.plain table.data tbody tr:nth-child(2n) td.fcs-stick{background:var(--surface)}.fcs-months table.data .fcs-stick-1{right:0}.fcs-months table.data .fcs-stick-2{right:64px}.fcs-months table.data .fcs-stick-3{right:128px;box-shadow:-1px 0 0 var(--border)}.fcs-months table.data .fcs-stick-left{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border)}.fcs-months table.data tbody tr:nth-child(2n) td.fcs-stick-left{background:var(--surface-2)}.fcs-months.plain table.data tbody tr:nth-child(2n) td.fcs-stick-left{background:var(--surface)}.fcs-months .fcs-h-short{display:none}.fcs-rules table.data{table-layout:fixed}.fcs-rules table.data th:nth-child(2){width:72px}.fcs-rules table.data th:nth-child(3){width:64px}.fcs-rules table.data th:nth-child(4){width:72px}.fcs-rules table.data tr.fcs-rule-row>td,.fcs-rules table.data tr>th{padding-left:var(--space-1);padding-right:var(--space-1)}.fcs-rules table.data td,.fcs-rules table.data th{white-space:normal;overflow-wrap:break-word;word-break:normal}.fcs-rules table.data .field-input{width:100%}.fcs-months.fcs-mca table.data td.fcs-mca-desc,.fcs-months.fcs-mca table.data td.fcs-mca-wrap{white-space:normal;min-width:90px;max-width:150px;line-height:1.25;padding-top:var(--space-1);padding-bottom:var(--space-1)}.fcs-months.fcs-mca table.data td{height:auto}@media (max-width:1919px){.fcs-months .fcs-h-long{display:none}.fcs-months .fcs-h-short{display:inline}.fcs-months table.data{font-size:var(--fs-11)}.fcs-months table.data td,.fcs-months table.data th{padding-left:var(--space-1);padding-right:var(--space-1)}.fcs-months table.data .fcs-stick-1,.fcs-months table.data .fcs-stick-2{width:40px;min-width:40px}.fcs-months table.data .fcs-stick-2{right:40px}.fcs-months table.data .fcs-stick-3{right:80px}.fcs-page{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1366px){.fcs-page{grid-template-columns:minmax(0,1fr)}.fcs-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.fcs-report{font-size:13.5px;line-height:1.55;color:var(--text)}.fcs-report h1,.fcs-report h2,.fcs-report h3,.fcs-report h4{color:var(--primary);font-weight:600;line-height:1.3;margin:16px 0 6px}.fcs-report h1{font-size:18px}.fcs-report h2{font-size:16px}.fcs-report h3{font-size:14.5px}.fcs-report h4{font-size:13.5px}.fcs-report p{margin:0 0 10px}.fcs-report ol,.fcs-report ul{margin:0 0 10px;padding-left:20px}.fcs-report li{margin:2px 0}.fcs-report code{background:var(--surface-2);border-radius:3px;padding:1px 5px;font-size:12.5px}.fcs-report blockquote{margin:0 0 10px;padding:4px 12px;border-left:3px solid var(--border);color:var(--text-muted)}.fcs-report hr{border:0;border-top:1px solid var(--border);margin:14px 0}.fcs-report table{font-size:12.5px}.fcs-report a{color:var(--primary)}.fcs-ai-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.fcs-ai-title{color:var(--primary);font-family:var(--font-ui);font-size:var(--fs-15);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fcs-ai-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:flex-end}.fcs-ai-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.fcs-ai-kpis .u-tile{background:var(--field-fill);border-color:transparent;min-width:0}.fcs-ai-kpis .u-tile-label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcs-ai-kpis .u-tile-value{font-size:var(--fs-15);font-weight:700;color:var(--heading)}.fcs-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.fcs-ai-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5) var(--space-6);min-width:0}.fcs-ai-card.is-danger{border-color:var(--danger);background:var(--danger-soft)}.fcs-ai-card-title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--primary);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fcs-ai-card.is-danger .fcs-ai-card-title,.fcs-ai-card.is-danger .fcs-ai-value{color:var(--danger)}.fcs-ai-row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--fs-13)}.fcs-ai-label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fcs-ai-value{color:var(--heading)}.fcs-ai-flags,.fcs-ai-list{margin:var(--space-2) 0 0;padding-left:var(--space-9);font-size:var(--fs-13)}.fcs-ai-flags{list-style:none;padding-left:0}.fcs-ai-flags li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.fcs-ai-section-title{margin:0 0 var(--space-3);letter-spacing:.05em}.fcs-ai-scratchpad summary,.fcs-ai-section-title{color:var(--primary);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;text-transform:uppercase}.fcs-ai-scratchpad summary{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.fcs-ai-scratchpad ol{margin:var(--space-4) 0 0;padding-left:var(--space-10);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-12);white-space:pre-wrap}.fcs-ai-decision{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}@media (max-width:900px){.fcs-ai-grid{grid-template-columns:minmax(0,1fr)}.fcs-ai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcs-rules table.data{width:100%;font-size:var(--fs-11-5)}.fcs-rules table.data th{height:auto;padding:var(--space-1) var(--space-2);font-size:var(--fs-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:none;border-bottom:1px solid var(--border);white-space:nowrap}.fcs-rules table.data td{height:auto;padding:var(--space-1) var(--space-2) 0;white-space:nowrap;vertical-align:top;border-bottom:none}.fcs-rules table.data td.fcs-rule-name{width:100%;white-space:normal}.fcs-rules table.data .fcs-rule-detail td{padding:0 var(--space-2) var(--space-1);white-space:normal;border-bottom:1px solid var(--border)}.fcs-rules table.data .field-input{width:88px}.fcs-rule-detail.is-triggered td,.fcs-rule-row.is-triggered td{background:var(--danger-soft)}.fcs-rule-source{color:var(--text-muted);font-size:var(--fs-11)}.icon{display:inline-block;width:24px;height:24px;flex:none;fill:currentColor;vertical-align:middle}.icon.xs{width:16px;height:16px}.icon.sm{width:20px;height:20px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;flex:none;transition:background .12s,color .12s}.icon-btn:hover{background:var(--surface-3);color:var(--heading)}.icon-btn.primary{color:var(--primary)}.icon-btn.primary:hover{background:var(--primary-soft)}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{background:var(--danger-soft)}.icon-btn.sm{width:var(--control-h-sm);height:var(--control-h-sm)}.icon-btn.lg{width:var(--row-h);height:var(--row-h)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.appbar .icon-btn{color:#fff}.appbar .icon-btn:hover{background:rgba(255,255,255,.15)}.field-label{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;line-height:20px;color:var(--text-muted)}.field-label .req,label .req{color:var(--danger);margin-left:2px}.field-input,.field-select,.field-textarea{font-family:var(--font);font-size:var(--fs-13);line-height:20px;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);width:100%;outline:none;transition:border-color .12s,box-shadow .12s}.field-input,.field-select{border-radius:var(--radius-pill);padding:0 var(--space-5)}.field-textarea{padding:var(--space-4);min-height:90px;resize:vertical;border-radius:var(--radius-card)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field-input:disabled,.field-select:disabled,.field-textarea:disabled{color:var(--text-disabled);background:var(--surface-2);cursor:not-allowed}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-disabled)}.field-input.underline,.field-select.underline{border-width:0 0 1px;border-color:var(--input-underline);border-radius:0;padding:var(--space-4) 0;background:transparent}.field-input.underline:focus,.field-select.underline:focus{border-bottom-width:2px;border-color:var(--primary);box-shadow:none}.field.invalid .field-input,.field.invalid .field-select,.field.invalid .field-textarea{border-color:var(--danger)}.field-error,.field-hint{font-size:var(--fs-12);line-height:1.5;color:var(--text-muted)}.field-error{color:var(--danger)}.field.inline{flex-direction:row;align-items:center;gap:var(--space-4)}.field.inline .field-label{flex:none}.field.dense{gap:var(--space-1)}.field.dense .field-label{font-size:var(--fs-10);line-height:1.5;text-transform:uppercase;letter-spacing:.06em}.field.dense .field-input,.field.dense .field-select{min-height:var(--control-h-sm);font-size:var(--fs-12);padding:0 var(--space-3)}.field-select-wrap{position:relative;display:block;width:100%}.field-select-wrap .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px}.field-select-wrap .icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.field-select-wrap .field-select.underline{padding-right:24px}.field-select-wrap .field-select.underline+.icon{right:0}.field.dense .field-select-wrap .icon{width:20px;height:20px;right:2px}.field-select:disabled+.icon{color:var(--text-disabled)}.field-check{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font);font-size:var(--fs-13);font-weight:400;line-height:20px;color:var(--heading);cursor:pointer}.field-check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--primary)}.field-check.disabled,.field-check:has(input:disabled){color:var(--text-disabled);cursor:default}.table-toolbar{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--toolbar-bg);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.table-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.table-filters{display:flex;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;flex:1 1 auto;min-width:0}.table-filters>.field,.table-filters>.field-input-wrap,.table-filters>.field-select-wrap{min-width:150px;flex:1 1 150px;width:auto}.table-filters>.search{flex:2 1 260px}.table-filters>.field-input-wrap .field-input,.table-filters>.field-select-wrap .field-select{background:var(--surface)}.table-filters-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);align-self:center}.field-input-wrap{position:relative;display:block;width:100%}.field-input-wrap>.icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.field-input-wrap>.field-input{padding-left:34px}.table-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}.table-actions>.btn.toolbar-raised{background:var(--surface);color:var(--heading);box-shadow:var(--elev-2);text-transform:none;font-weight:500}.table-actions>.btn.toolbar-raised:hover{background:var(--surface-2)}.table-daterange{position:relative}.table-daterange .btn.is-active{background:var(--primary-soft)}.table-daterange .popover{width:300px}.popover-form{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8)}.popover-actions{gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-8)}.popover-actions,.table-pagination{display:flex;justify-content:flex-end}.table-pagination{align-items:center;gap:var(--space-6);min-height:var(--row-h);padding:0 var(--space-8);border-top:1px solid var(--border);font-size:var(--fs-14);color:var(--heading);flex-wrap:wrap}.table-pagination.start{justify-content:flex-start}.table-pagination.start .tp-nav{order:-1}.table-pagination .tp-rows{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font);font-size:var(--fs-13);font-weight:400;color:var(--text-muted)}.table-pagination .tp-rows .field-select{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-13)}.table-pagination .tp-range{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-pagination .tp-nav{display:inline-flex;gap:var(--space-2)}.table-pagination .tp-nav .icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--heading)}.table-pagination .tp-nav .icon-btn:disabled{opacity:.38}.table-pagination .tp-pages{display:inline-flex;align-items:center;gap:var(--space-2)}.table-pagination .tp-page{display:inline-grid;place-items:center;min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--heading);font-family:var(--font-ui);font-size:var(--fs-13);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-pagination .tp-page:hover{background:var(--surface-2)}.table-pagination .tp-page.is-active{background:var(--primary);border-color:var(--primary);color:#fff;cursor:default}.table-pagination .tp-ellipsis{min-width:var(--control-h-sm);text-align:center;color:var(--text-muted)}table.data .th-sort .icon{transition:transform .15s,opacity .15s}table.data .th-sort[data-sort=desc] .icon{transform:rotate(180deg)}table.data .th-sort[data-sort=none] .icon{opacity:0}table.data .th-sort[data-sort=none]:hover .icon{opacity:.5}table.data .th-sort[data-static]{cursor:default}.table-loading{padding:40px;text-align:center;color:var(--text-muted)}.table-loading .spinner{vertical-align:middle}.table-empty-icon{margin-bottom:var(--space-4);color:var(--text-disabled)}.deal-tabs,.tabs{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:var(--space-10)}.tabs.fill .tab{flex:1 1;justify-content:center}.tab{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:0 var(--space-8);margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;text-transform:uppercase;letter-spacing:normal;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .12s,background .12s}.tab:hover{color:var(--heading);background:var(--surface-3);text-decoration:none}.tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.tab:disabled{color:var(--text-disabled);cursor:not-allowed}.tab .count,.tab .tab-count{font-size:var(--fs-11);font-weight:700;min-width:18px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);letter-spacing:normal}.tab.is-active .tab-count{background:var(--primary-soft);color:var(--primary)}.tabs.dense{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0;margin-bottom:0}.tabs.dense .tab{min-height:var(--control-h);padding:0 var(--space-5);font-size:var(--fs-12-5);text-transform:none}.tabs.dense .tab.is-active{font-weight:600}.tabs.boxed{gap:var(--space-4);border-bottom:none;margin-bottom:var(--space-2);align-items:flex-start}.tabs.boxed .tab{border:1px solid var(--card-edge)}.tabs.boxed .tab.is-active{border-color:rgba(15,23,42,.14);box-shadow:var(--card-shadow)}.tabs.boxed .tab{min-height:var(--control-h);padding:0 var(--space-5);margin-bottom:0;border-bottom:none;border-radius:var(--radius-card) var(--radius-card) 0 0;background:#eeeeee;color:var(--heading);font-weight:700;text-transform:none}.tabs.boxed .tab:hover{background:var(--surface-3)}.tabs.boxed .tab.is-active{background:var(--surface);color:var(--heading);text-decoration:underline;text-underline-offset:3px}.tabs-end{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);align-self:center}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:stretch}.split.chart{grid-template-columns:minmax(0,63fr) minmax(0,37fr)}.split.aside{grid-template-columns:minmax(240px,23fr) minmax(0,77fr)}@media (max-width:900px){.split,.split.aside,.split.chart{grid-template-columns:minmax(0,1fr)}}.chart-title{margin:0 0 var(--space-8);text-align:center;font-family:var(--font-ui);font-size:var(--fs-17);font-weight:600;color:var(--heading)}.chart-pane{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.chart-legend{display:flex;flex-direction:column;gap:var(--space-4)}.chart-legend .u-legend{color:var(--heading)}.chart-legend .u-swatch{width:40px;height:14px}.chart-empty{border-bottom:1px solid var(--border);min-height:200px}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--badge-size);padding:0 var(--space-4);font-family:var(--font-ui);line-height:1}.chip.filled{background:var(--tone,var(--grey-500));color:#fff;border-color:transparent}.chip.outlined{background:transparent;color:var(--tone,var(--text-muted));border-color:var(--tone,var(--border))}.chip.count{min-width:var(--badge-size);padding:0 var(--space-3);justify-content:center;text-transform:none;font-size:var(--fs-12);font-weight:700;background:var(--tone,var(--grey-500));color:#fff}.chip.amber,.chip.count{border-color:transparent}.chip.amber{background:var(--amber);color:var(--heading)}.chip.pinned{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.chip .icon{width:14px;height:14px}.chip-remove{display:inline-flex;align-items:center;margin:0 -2px 0 2px;padding:0;border:none;background:none;color:inherit;opacity:.7;cursor:pointer}.chip-remove:hover{opacity:1}.chip-remove .icon{width:16px;height:16px}.alert{display:flex;align-items:flex-start;gap:var(--space-4)}.alert-icon{flex:none}.alert-body{flex:1 1 auto;min-width:0;line-height:20px}.alert-close{display:inline-flex;align-items:center;flex:none;padding:0;border:none;background:none;color:inherit;opacity:.7;cursor:pointer}.alert-close:hover{opacity:1}.section{background:var(--card-surface);border:1px solid var(--card-edge);overflow:hidden;box-shadow:var(--card-shadow)}.section,.section-block{border-radius:var(--radius-card)}.section-block{padding:var(--space-3) var(--space-5) var(--space-4)}.section-block+.section-block{border-top:1px solid var(--border-soft)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--row-h-compact);padding:var(--space-2) var(--space-8);background:var(--section-head-bg)}.section-title{font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.03em;color:var(--heading);margin:0 0 var(--space-6)}.section-head .section-title{margin:0}.section-head.lg{padding:var(--space-12) var(--space-8) var(--space-8)}.section-head.lg .section-title{font-size:var(--fs-24);font-weight:400;line-height:32px;text-transform:none;letter-spacing:normal}.section-actions{display:flex;align-items:center;gap:var(--space-4);flex:none}.section-actions .field-input-wrap.search{width:220px;flex:none}.section-body{padding:var(--space-8)}.section-body>.card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.section-body>.card>.row-between>.card-title{display:none}.section-body>.card>.row-between{justify-content:flex-end}.upload-modes{background:var(--toolbar-bg);padding:var(--space-8) var(--space-12);border-radius:var(--radius)}.file-ai-pending{border-top:1px solid var(--border);padding-top:var(--space-6)}.file-ai-name{font-weight:500;min-width:200px;overflow-wrap:anywhere}.file-ai-status{font-size:var(--fs-12)}.files-zip-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.file-ai-status.ok{color:var(--success)}.file-ai-status.busy{color:var(--warning)}.file-ai-status.bad{color:var(--danger)}.file-ai-status.none{color:var(--text-muted)}.kv.stacked{flex-direction:column;justify-content:flex-start;gap:var(--space-1);padding:0}.kv-label{font-family:var(--font-ui);font-size:var(--fs-10);font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.kv-value{font-size:var(--fs-13);line-height:1.5;color:var(--heading);overflow-wrap:anywhere}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8)}.kv-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kv-grid .kv{flex-direction:column;justify-content:flex-start;gap:var(--space-1);padding:0}.kv-grid>.span-full{grid-column:1/-1}.kv-grid .kv .k{font-family:var(--font-ui);font-size:var(--fs-10);font-weight:600;text-transform:uppercase;letter-spacing:.06em}@media (max-width:900px){.kv-grid.cols-3,.kv-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.spinner{display:inline-block;width:20px;height:20px;flex:none;border:2px solid var(--surface-3);border-top:2px solid;border-radius:50%;animation:spin .8s linear infinite}.spinner.sm{width:16px;height:16px}.spinner.lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(1turn)}}.fab{display:inline-flex;align-items:center;justify-content:center;width:var(--fab-size);height:var(--fab-size);padding:0;border:none;border-radius:50%;background:var(--primary);color:#fff;box-shadow:var(--elev-3);cursor:pointer;flex:none;transition:background .12s}.fab:hover{background:var(--primary-hover);text-decoration:none}.fab.sm{width:var(--fab-size-sm);height:var(--fab-size-sm)}.fab.success{background:var(--success)}.fab.purple{background:var(--purple)}.fab.dark{background:var(--dark)}.fab-column{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-fab)}.fab-actions,.fab-column{align-items:center;gap:var(--space-3)}.fab-actions,.fab-column,.popover{display:flex;flex-direction:column}.popover{position:absolute;right:0;top:calc(100% + var(--space-4));width:360px;max-width:90vw;max-height:460px;background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:var(--elev-3);z-index:var(--z-popover);text-align:left}.popover-head{display:flex;align-items:center;gap:var(--space-4);min-height:var(--row-h);padding:0 var(--space-4) 0 var(--space-8);border-bottom:1px solid var(--border)}.popover-head>.icon{color:var(--primary)}.appbar .popover .icon-btn{color:var(--text-muted)}.appbar .popover .icon-btn:hover{background:var(--surface-2)}.appbar .popover .btn.ghost{color:var(--text);border-color:var(--border)}.appbar .popover .btn.ghost:hover{background:var(--surface-2)}.popover-title{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:var(--space-3);margin:0;font-family:var(--font-ui);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-tight);color:var(--heading)}.popover-subtitle{font-size:var(--fs-12);font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-body{flex:1 1;min-height:0;overflow-y:auto}.popover-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);text-align:center;color:var(--text);font-size:var(--fs-14)}.popover-empty .icon{width:48px;height:48px;color:var(--grey-500)}.popover-empty-hint{font-size:var(--fs-12);color:var(--text-muted)}.popover-menu{padding:var(--space-3) 0}.popover-foot{display:flex;justify-content:center;padding:var(--space-5) var(--space-8);border-top:1px solid var(--border);font-size:var(--fs-13)}.popover-foot,.popover-foot a{align-items:center;gap:var(--space-2)}.popover-foot a{display:inline-flex;color:var(--primary)}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.swatch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.swatch-color{height:var(--row-h);background:var(--swatch,var(--primary))}.swatch-name{padding:var(--space-3) var(--space-4) 0;font-size:var(--fs-12);font-weight:600;color:var(--heading)}.swatch-value{padding:0 var(--space-4) var(--space-3);font-family:monospace;font-size:var(--fs-11);color:var(--text-muted)}.swatch-color.bg{--swatch:var(--bg)}.swatch-color.surface{--swatch:var(--surface)}.swatch-color.surface-2{--swatch:var(--surface-2)}.swatch-color.surface-3{--swatch:var(--surface-3)}.swatch-color.border{--swatch:var(--border)}.swatch-color.border-soft{--swatch:var(--border-soft)}.swatch-color.thead{background:var(--thead-gradient)}.swatch-color.toolbar-bg{--swatch:var(--toolbar-bg)}.swatch-color.section-head-bg{--swatch:var(--section-head-bg)}.swatch-color.text{--swatch:var(--text)}.swatch-color.heading{--swatch:var(--heading)}.swatch-color.text-muted{--swatch:var(--text-muted)}.swatch-color.text-disabled{--swatch:var(--text-disabled)}.swatch-color.grey-500{--swatch:var(--grey-500)}.swatch-color.th-color{--swatch:var(--th-color)}.swatch-color.input-underline{--swatch:var(--input-underline)}.swatch-color.primary{--swatch:var(--primary)}.swatch-color.primary-hover{--swatch:var(--primary-hover)}.swatch-color.primary-soft{--swatch:var(--primary-soft)}.swatch-color.primary-light{--swatch:var(--primary-light)}.swatch-color.success{--swatch:var(--success)}.swatch-color.success-soft{--swatch:var(--success-soft)}.swatch-color.danger{--swatch:var(--danger)}.swatch-color.danger-soft{--swatch:var(--danger-soft)}.swatch-color.warning{--swatch:var(--warning)}.swatch-color.warning-soft{--swatch:var(--warning-soft)}.swatch-color.purple{--swatch:var(--purple)}.swatch-color.bluegrey{--swatch:var(--bluegrey)}.swatch-color.teal{--swatch:var(--teal)}.swatch-color.dark{--swatch:var(--dark)}.type-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:baseline;padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.type-meta{font-family:monospace;font-size:var(--fs-11);color:var(--text-muted)}.type-sample{font-family:var(--font-ui);color:var(--heading);line-height:var(--lh-body)}.type-sample.fs-9{font-size:var(--fs-9)}.type-sample.fs-10{font-size:var(--fs-10)}.type-sample.fs-11{font-size:var(--fs-11)}.type-sample.fs-12{font-size:var(--fs-12)}.type-sample.fs-13{font-size:var(--fs-13)}.type-sample.fs-14{font-size:var(--fs-14)}.type-sample.fs-16{font-size:var(--fs-16)}.type-sample.fs-20{font-size:var(--fs-20)}.type-sample.fs-24{font-size:var(--fs-24)}.type-sample.fs-32{font-size:var(--fs-32)}.type-sample.body{font-family:var(--font);color:var(--text)}.space-bar{display:inline-block;height:var(--space-6);background:var(--primary);vertical-align:middle}.space-bar.s-1{width:var(--space-1)}.space-bar.s-2{width:var(--space-2)}.space-bar.s-3{width:var(--space-3)}.space-bar.s-4{width:var(--space-4)}.space-bar.s-5{width:var(--space-5)}.space-bar.s-6{width:var(--space-6)}.space-bar.s-7{width:var(--space-7)}.space-bar.s-8{width:var(--space-8)}.space-bar.s-9{width:var(--space-9)}.space-bar.s-10{width:var(--space-10)}.space-bar.s-12{width:var(--space-12)}.intake-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.intake-card{background:var(--card-surface);border-radius:var(--radius-card);box-shadow:var(--elev-3);border:1px solid var(--card-edge)}.intake-aside,.intake-card{min-width:0;display:flex;flex-direction:column}.intake-aside{gap:var(--space-8)}.intake-head{display:flex;align-items:center;gap:var(--space-7);padding:var(--space-9) var(--space-10);border-bottom:1px solid var(--border)}.intake-mark{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),var(--purple));color:#fff;font-size:var(--fs-16);letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center}.intake-kicker,.intake-mark{font-family:var(--font-ui);font-weight:700}.intake-kicker{font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.intake-title{margin:2px 0 0;font-family:var(--font-ui);font-size:var(--fs-22);font-weight:500;line-height:var(--lh-tight);color:var(--heading)}.intake-head-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end}.intake-progress{display:flex;flex-direction:column;gap:var(--space-2);width:160px}.intake-progress-row{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.intake-progress-row strong{color:var(--heading)}.intake-progress progress{display:block;width:100%;height:6px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.intake-progress progress::-webkit-progress-bar{background:var(--surface-3);border-radius:var(--radius-pill)}.intake-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--primary),var(--purple));border-radius:var(--radius-pill)}.intake-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--primary),var(--purple));border-radius:var(--radius-pill)}.intake-chips{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-6) var(--space-10) 0}.intake-body{gap:var(--space-8);padding:var(--space-8) var(--space-10) var(--space-10)}.intake-body,.intake-section{display:flex;flex-direction:column}.intake-section{position:relative;border:1px solid var(--border);border-left:4px solid var(--tone,var(--primary));border-radius:var(--radius);padding:var(--space-8) var(--space-9);gap:var(--space-7)}.intake-section[data-tone]{color:inherit}.intake-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.intake-section-title{display:flex;align-items:center;gap:var(--space-5);min-width:0}.intake-section-num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--tone,var(--primary));color:#fff;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.intake-section-title h3{margin:0;font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--heading)}.intake-section-sub{margin:0;font-size:var(--fs-12);color:var(--text-muted)}.intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-7) var(--space-8);gap:var(--space-7) var(--space-8)}.intake-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.intake-grid>.span-2{grid-column:span 2}.intake-counter{align-self:flex-end;font-size:var(--fs-12);color:var(--text-muted)}.intake-foot{justify-content:space-between;gap:var(--space-8);padding:var(--space-7) var(--space-10);background:var(--surface-2);border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--fs-12);color:var(--text-muted)}.intake-foot,.intake-foot-actions{display:flex;align-items:center;flex-wrap:wrap}.intake-foot-actions{gap:var(--space-4)}.intake-missing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-13);color:var(--heading)}.intake-missing li{display:flex;align-items:flex-start;gap:var(--space-4)}.intake-missing li.is-done{color:var(--text-muted);text-decoration:line-through}.intake-missing li.is-done .u-dot{background:var(--success)}.intake-aside .kv-value .u-dot,.intake-chips .u-dot{margin-top:0}.intake-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--control-h);padding:0 var(--space-2);border:0;border-top:1px solid var(--border-soft);background:none;font:inherit;font-size:var(--fs-13);font-weight:600;color:var(--primary);cursor:pointer;text-align:left}.intake-action:first-child{border-top:0}.intake-action:hover{background:var(--primary-soft)}@media (max-width:1100px){.intake-page{grid-template-columns:minmax(0,1fr)}.intake-grid,.intake-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.intake-grid,.intake-grid.cols-5{grid-template-columns:minmax(0,1fr)}.intake-grid>.span-2{grid-column:auto}}.entity-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.entity-aside,.entity-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.entity-head{display:flex;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;background:var(--card-surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--space-8) var(--space-9);overflow:hidden}.entity-head-main{min-width:0;flex:1 1 260px;display:flex;flex-direction:column;gap:var(--space-1)}.entity-caption{font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.entity-caption,.entity-name{font-family:var(--font-ui);font-weight:700}.entity-name{margin:0;font-size:var(--fs-20);line-height:var(--lh-tight);color:var(--heading);overflow-wrap:anywhere}.entity-meta{font-size:var(--fs-12);color:var(--text-muted)}.entity-head-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end}.entity-dates{display:flex;gap:var(--space-10)}.entity-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}@media (max-width:1100px){.entity-page{grid-template-columns:minmax(0,1fr)}}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.settings-card{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-9);background:var(--card-surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);color:var(--text);transition:box-shadow .15s,border-color .15s}.settings-card:hover{border-color:var(--primary-light);box-shadow:var(--elev-2)}.settings-card.is-selected,.settings-card.is-selected:hover{border-color:var(--primary);background:var(--primary-soft)}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.settings-card-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.settings-card-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-16);font-weight:600;line-height:var(--lh-tight);color:var(--heading)}.settings-card-desc{margin:0;font-size:var(--fs-13);line-height:var(--lh-body);color:var(--text-muted)}.settings-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.settings-stat{padding:var(--space-4) var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.settings-stat-value{font-family:var(--font-ui);font-size:var(--fs-20);font-weight:700;line-height:var(--lh-tight);color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-stat-label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-card-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-12);font-weight:700;color:var(--text-muted)}.settings-card-foot .btn.link{font-size:var(--fs-13);font-weight:600}@media (max-width:1100px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.admin-tiles .u-tile{border-top:3px solid var(--primary);padding:var(--space-6) var(--space-8)}.admin-tiles .u-tile-label{font-family:var(--font-ui);font-size:var(--fs-10);font-weight:700;letter-spacing:.08em}.admin-tiles .u-tile-value{font-family:var(--font-ui);font-size:var(--fs-24);font-weight:700;line-height:var(--lh-tight);color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-card{background:var(--card-surface);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--card-edge)}.directory-card>.card{border:0;border-radius:0;box-shadow:none}.directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-8) var(--space-9);border-bottom:1px solid var(--border)}.directory-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-16);font-weight:700;color:var(--heading)}.directory-sub{margin:var(--space-1) 0 0;font-size:var(--fs-13);color:var(--text-muted)}.table-filters .btn.is-active{background:var(--primary-soft)}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.row-actions .field-check{margin-left:var(--space-3)}.form-card{max-width:690px;margin:0 auto;background:var(--card-surface);border-radius:var(--radius-card);box-shadow:var(--elev-3);border:1px solid var(--card-edge)}.form-card-title{margin:0;padding:var(--space-8) var(--space-9) var(--space-4);font-family:var(--font-ui);font-size:var(--fs-20);font-weight:500;color:var(--heading)}.form-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8);padding:var(--space-6) var(--space-9)}.form-card-row+.form-card-row{border-top:1px solid var(--border)}.form-card-row.cols-1{grid-template-columns:minmax(0,1fr)}.form-card-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-card-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-card-row>.span-2{grid-column:span 2}.form-card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-9) var(--space-8);border-top:1px solid var(--border)}.modal-body>.form-card-row{padding-left:0;padding-right:0}.modal-body>.form-card-row:first-child{padding-top:0}.modal-foot.split{justify-content:space-between}@media (max-width:700px){.form-card-row,.form-card-row.cols-3,.form-card-row.cols-4{grid-template-columns:minmax(0,1fr)}.form-card-row>.span-2{grid-column:auto}}.modal-panel.offer-modal{max-width:1400px;max-height:min(88vh,780px)}.offer-cols{display:grid;grid-template-columns:651fr 445fr 178fr;grid-column-gap:1.8%;column-gap:1.8%;grid-row-gap:var(--space-10);row-gap:var(--space-10);align-items:start}.offer-col{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.offer-col+.offer-col{border-left:1px solid var(--border);padding-left:var(--space-6)}.offer-mca{grid-column:2/-1;min-width:0;padding-left:var(--space-6);overflow-x:auto}@media (max-width:1100px){.offer-cols{grid-template-columns:minmax(0,1fr)}.offer-col+.offer-col{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:var(--space-10)}.offer-mca{grid-column:1/-1;padding-left:0}}.offer-col-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-20);font-weight:500;line-height:1.4;letter-spacing:.4px;color:var(--heading)}.offer-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.offer-chip{display:inline-flex;align-items:center;height:var(--control-h-sm);padding:0 var(--space-4);border:0;border-radius:2px;background:var(--success);color:#fff;font-family:var(--font-ui);font-size:var(--fs-13);font-weight:500;line-height:1;text-transform:lowercase;white-space:nowrap;cursor:pointer;box-shadow:var(--elev-2)}.offer-chip.is-active{background:#2e7d32}.decline-form-actions{display:inline-flex;gap:var(--space-4);margin-right:var(--space-4)}.decline-form-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.decline-form-link{padding:0;border:0;background:none;color:var(--primary);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:600;text-transform:uppercase;cursor:pointer}.decline-form-link:disabled{color:var(--text-disabled);cursor:default}.decline-form-link.is-active{color:var(--danger);text-decoration:underline}.decline-form-quick,.decline-form-selected{display:flex;flex-wrap:wrap;gap:var(--space-4)}.decline-form-chip{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:var(--space-2) var(--space-5);border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--surface);color:var(--danger);font-family:var(--font-ui);font-size:var(--fs-12);cursor:pointer}.decline-form-chip.is-active{background:var(--danger);color:#fff}.decline-form-chip:disabled{opacity:.6;cursor:default}.decline-form-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);max-height:160px;overflow-y:auto}.offer-row{display:grid;grid-gap:var(--space-4) var(--space-4);gap:var(--space-4) var(--space-4)}.offer-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-row.cols-5{grid-template-columns:157fr 157fr 102fr 102fr 102fr}.offer-row.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-row.cols-freq{grid-template-columns:212fr 157fr 157fr 157fr;align-items:end}@media (max-width:1100px){.offer-row,.offer-row.cols-4,.offer-row.cols-5,.offer-row.cols-freq,.offer-row.thirds{grid-template-columns:minmax(0,1fr)}}.offer-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.offer-field-label{font-family:var(--font-ui);font-size:var(--fs-12);font-weight:700;line-height:20px;color:var(--text-muted)}.offer-input{width:100%;min-height:0;padding:var(--space-4) 0;border:0;border-bottom:1px solid rgba(0,0,0,.42);border-radius:0;background:transparent;font-family:var(--font);font-size:var(--fs-13);line-height:20px;color:var(--heading);outline:none;box-shadow:none}select.offer-input{padding-right:var(--space-12)}.offer-input:focus{border-bottom-color:var(--primary);box-shadow:none}.offer-input.offer-amount-value{font-size:var(--fs-20)}.offer-input.offer-readonly{border-bottom-style:dotted;color:var(--text-muted)}.offer-field-filled{width:100%;min-height:44px;padding:var(--space-3) var(--space-6);border:0;border-radius:4px 4px 0 0;background:rgba(0,0,0,.06);font-family:var(--font);font-size:var(--fs-13);line-height:20px;color:var(--heading);outline:none;box-shadow:none}.offer-field-filled:focus{box-shadow:none}.offer-row.thirds .offer-field-filled{min-height:60px}.offer-field-filled.offer-notes{min-height:96px}.offer-field-error{font-size:var(--fs-13);line-height:1.5;color:var(--danger)}.offer-tiles-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.offer-tiles-1{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:1100px){.offer-tiles-2{grid-template-columns:minmax(0,1fr)}}.offer-tile{flex-direction:column;min-width:0;padding:0;border:1px solid #dcdcdc;border-radius:3px;font-size:var(--fs-14);text-align:center}.offer-tile,.offer-tile-label{display:flex;justify-content:center}.offer-tile-label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;font-size:var(--fs-13);font-weight:400}.offer-tile-label,.offer-tile-value{line-height:18px;color:var(--heading)}.offer-tile-value{padding:0 var(--space-4) var(--space-2);font-size:var(--fs-14);font-weight:700}.offer-slider{display:grid;grid-template-columns:276fr 146fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:end}@media (max-width:1100px){.offer-slider{grid-template-columns:minmax(0,1fr)}}.offer-stepper{display:flex;align-items:center;gap:var(--space-4)}.offer-stepper .offer-input{flex:1 1;min-width:0;text-align:center}.offer-tile-value .offer-input{text-align:center}.offer-foot{display:flex;align-items:center;gap:var(--space-4)}.btn.offer-btn{height:var(--control-h);padding:0 var(--space-4);border-color:transparent;background:transparent;box-shadow:none;font-size:var(--fs-14);font-weight:500;letter-spacing:normal;color:#1e88e5}.btn.offer-btn:hover{background:rgba(30,136,229,.08)}.btn.offer-btn-save{color:var(--primary)}.btn.offer-btn:disabled{background:transparent;color:rgba(0,0,0,.26);cursor:not-allowed}:root{--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:18px;--space-10:20px;--space-12:24px;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-11-5:11.5px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-32:32px;--lh-1:1;--lh-tight:1.3;--lh-text:1.43;--lh-body:1.5;--z-menu:5;--z-appbar:30;--z-backdrop:39;--z-backdrop-hi:40;--z-popover:50;--z-fab:100;--z-modal:200;--surface-3:rgba(0,0,0,0.06);--shadow-pop:0 12px 32px rgba(0,0,0,0.18)}@media (prefers-color-scheme:dark){:root{--surface-3:rgba(255,255,255,0.08);--shadow-pop:0 12px 32px rgba(0,0,0,0.5)}}[data-tone=muted]{--tone:var(--text-muted)}[data-tone=text]{--tone:var(--text)}[data-tone=primary]{--tone:var(--primary)}[data-tone=success]{--tone:var(--success)}[data-tone=danger]{--tone:var(--danger)}[data-tone=warning]{--tone:var(--warning)}[data-tone=purple]{--tone:var(--purple)}[data-tone=amber]{--tone:var(--amber)}[data-tone=success-light]{--tone:var(--success-light)}[data-tone]{color:var(--tone)}[data-align=left]{text-align:left}[data-align=right]{text-align:right}[data-align=center]{text-align:center}.u-check{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font);font-size:var(--fs-13);font-weight:400;color:var(--heading);cursor:pointer}.u-check:has(input:disabled){cursor:default}.u-popover{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-width:90vw;max-height:460px;overflow-y:auto;z-index:var(--z-popover);box-shadow:var(--shadow-pop)}.u-listrow{padding:10px 14px;border-bottom:1px solid var(--border)}.u-listrow:last-child{border-bottom:none}.u-listbtn{display:block;width:100%;text-align:left;padding:10px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer}.u-listbtn.is-active,.u-listbtn:hover,.u-listbtn[aria-selected=true],.u-listrow.is-active,.u-listrow[aria-selected=true],tr.is-active td{background:var(--surface-2)}.u-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:5px;background:var(--tone,var(--primary))}.u-dot[data-read]{background:var(--border)}.u-legend{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);color:var(--text-muted)}.mca-swatch[data-tone]{background:var(--tone)}.u-swatch{display:inline-block;width:12px;height:12px;border-radius:2px;background:var(--tone,var(--primary))}.u-box,.u-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.u-tile{padding:10px 12px}.u-tile-label{font-size:var(--fs-11-5);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-2)}.u-tile-value{font-size:var(--fs-17);font-weight:600;overflow-wrap:anywhere;min-width:0}.u-grid.files-deal-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.files-deal-tiles .u-tile-value{white-space:nowrap}.files-deal-tiles .u-tile:last-child{grid-column:1/-1}.u-tile-value.files-mid{white-space:nowrap;overflow-wrap:normal}.kv.files-rep-emails-kv{grid-column:1/-1}.files-rep-emails{display:flex;flex-direction:column;min-width:0}.u-tile-sub{margin-top:var(--space-1);font-size:var(--fs-12);color:var(--text-muted)}.u-hbar{display:block;width:100%;height:8px;border-radius:2px;background:var(--surface-3);overflow:hidden}.u-hbar-fill{fill:var(--tone,var(--primary))}.rpt-track>.u-hbar{height:100%;border-radius:0;background:transparent}.rpt-track>.u-hbar .u-hbar-fill{fill:var(--primary)}.rpt-track>.u-hbar.green .u-hbar-fill{fill:var(--success)}.u-vbar{display:block;width:12px;height:160px;border-radius:2px 2px 0 0;overflow:hidden}.u-vbar-fill{fill:var(--tone,var(--primary))}.u-chart{display:flex;align-items:flex-end;gap:var(--space-4);height:200px;overflow-x:auto;padding-bottom:var(--space-2)}.u-chart-col{flex:1 0 auto;min-width:34px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.u-chart-bars{display:flex;align-items:flex-end;gap:3px;height:160px}.u-chart-tick{font-size:var(--fs-10);color:var(--text-muted)}.u-svg-responsive{display:block;width:100%;height:auto;margin:0 auto}.u-stroke-text{stroke:var(--text)}.u-fill-text{fill:var(--text)}.u-flex{display:flex}.u-iflex{display:inline-flex}.u-grid{display:grid}.u-block{display:block}.u-iblock{display:inline-block}.u-wrap{flex-wrap:wrap}.u-ic{align-items:center}.u-ib{align-items:baseline}.u-is{align-items:flex-start}.u-ie{align-items:flex-end}.u-istart{align-items:start}.u-self-start{align-self:flex-start}.u-self-end{align-self:flex-end}.u-grow{flex:1 1}.u-basis-140{flex:1 1 140px}.u-basis-200{flex:1 1 200px}.u-basis-full{flex-basis:100%}.u-grow-2{flex-grow:2}.u-gap-0{gap:0}.u-gap-2{gap:var(--space-1)}.u-gap-4{gap:var(--space-2)}.u-gap-6{gap:var(--space-3)}.u-gap-8{gap:var(--space-4)}.u-gap-10{gap:var(--space-5)}.u-gap-12{gap:var(--space-6)}.u-gap-16{gap:var(--space-8)}.u-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-cols-fill-150{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.u-cols-fit-150{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.u-cols-fit-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.u-cols-list-detail{grid-template-columns:minmax(300px,400px) 1fr}.u-cols-inbox{grid-template-columns:minmax(280px,1fr) 1.4fr}@media (max-width:900px){.u-cols-3,.u-cols-4,.u-cols-inbox,.u-cols-list-detail{grid-template-columns:minmax(0,1fr)}}.u-m-0{margin:0}.u-m-12{margin:var(--space-6)}.u-mx-0{margin-left:0;margin-right:0}.u-my-8{margin-top:var(--space-4);margin-bottom:var(--space-4)}.u-mt-0{margin-top:0}.u-mt-2{margin-top:var(--space-1)}.u-mt-3{margin-top:3px}.u-mt-4{margin-top:var(--space-2)}.u-mt-6{margin-top:var(--space-3)}.u-mt-8{margin-top:var(--space-4)}.u-mt-10{margin-top:var(--space-5)}.u-mt-12{margin-top:var(--space-6)}.u-mt-16{margin-top:var(--space-8)}.u-mb-0{margin-bottom:0}.u-mb-2{margin-bottom:var(--space-1)}.u-mb-4{margin-bottom:var(--space-2)}.u-mb-6{margin-bottom:var(--space-3)}.u-mb-8{margin-bottom:var(--space-4)}.u-mb-12{margin-bottom:var(--space-6)}.u-mb-14{margin-bottom:var(--space-7)}.u-mb-16{margin-bottom:var(--space-8)}.u-mb-20{margin-bottom:var(--space-10)}.u-ml-4{margin-left:var(--space-2)}.u-ml-6{margin-left:var(--space-3)}.u-ml-8{margin-left:var(--space-4)}.u-p-10{padding:var(--space-5)}.u-p-12{padding:var(--space-6)}.u-p-14{padding:var(--space-7)}.u-p-16{padding:var(--space-8)}.u-px-12{padding-left:var(--space-6);padding-right:var(--space-6)}.u-px-16{padding-left:var(--space-8);padding-right:var(--space-8)}.u-py-14{padding-top:var(--space-7);padding-bottom:var(--space-7)}.u-pt-0{padding-top:0}.u-pb-8{padding-bottom:var(--space-4)}.u-pb-12{padding-bottom:var(--space-6)}.u-pl-18{padding-left:var(--space-9)}.u-w-full{width:100%}.u-w-auto{width:auto}.u-w-1{width:1px}.u-w-8{width:8px}.u-w-12{width:12px}.u-w-40{width:40px}.u-w-80{width:80px}.u-w-170{width:170px}.u-w-360{width:360px}.u-minw-0{min-width:0}.u-maxw-180{max-width:180px}.u-maxw-320{max-width:320px}.u-maxw-520{max-width:520px}.u-minh-200{min-height:200px}.u-minh-300{min-height:300px}.u-maxh-70vh{max-height:70vh}.u-maxh-420{max-height:420px}.u-fs-11{font-size:var(--fs-11)}.u-fs-12{font-size:var(--fs-12)}.u-fs-12-5{font-size:var(--fs-12-5)}.u-fs-13{font-size:var(--fs-13)}.u-fs-14{font-size:var(--fs-14)}.u-fs-15{font-size:var(--fs-15)}.u-fs-17{font-size:var(--fs-17)}.u-fs-22{font-size:var(--fs-22)}.u-fw-400{font-weight:400}.u-fw-500{font-weight:500}.u-fw-600{font-weight:600}.u-fw-700{font-weight:700}.u-lh-body{line-height:var(--lh-body)}.u-nowrap{white-space:nowrap}.u-pre{white-space:pre-wrap}.u-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-font-inherit{font:inherit;font-family:inherit}.u-td-none{text-decoration:none}.u-muted{color:var(--text-muted)}.u-primary{color:var(--primary)}.u-success{color:var(--success)}.u-danger{color:var(--danger)}.u-warning{color:var(--warning)}.u-inherit{color:inherit}.u-bg-1{background:var(--surface)}.u-bg-2{background:var(--surface-2)}.u-bb{border-bottom:1px solid var(--border)}.u-bt{border-top:1px solid var(--border)}.u-rel{position:relative}.u-fixed-inset{position:fixed;inset:0;z-index:var(--z-backdrop)}.u-ov-hidden{overflow:hidden}.u-scroll-x{overflow-x:auto}.u-scroll-y{overflow-y:auto}.u-list-reset{margin:0;padding:0}.u-list-none,.u-list-reset{list-style:none}.u-pointer{cursor:pointer}.u-cursor-default{cursor:default}.u-unbutton{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.is-done,[data-done]{text-decoration:line-through;opacity:.6}tr.is-done,tr[data-done]{text-decoration:none;opacity:.55}tr.is-done .is-done-text,tr[data-done] .is-done-text{text-decoration:line-through}.is-unread,[data-unread]{font-weight:600}.u-pointer:disabled{cursor:default}.card.is-selected,.is-selected{border-color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:inherit}.appbar :focus-visible{outline-color:rgba(255,255,255,.85);outline-offset:-6px;border-radius:var(--radius-pill)}@media print{.app-footer,.appbar,.deal-rail,.fab-column,.nav-more-menu,.popover,body[data-modal-open]>.modal-overlay:not(:last-of-type),body[data-modal-open]>:not(.modal-overlay){display:none!important}body{background:#fff}.modal-overlay{position:static;display:block;padding:0;overflow:visible;background:none}.modal-panel,.modal-panel.lg,.modal-panel.sm{max-width:none;width:auto;border:none;border-radius:0;box-shadow:none;max-height:none}.modal-body{overflow:visible;max-height:none}.modal-foot,.modal-head .icon-btn{display:none}h1,h2,h3,tr{page-break-inside:avoid;break-inside:avoid}}.mfa-enroll{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-10)}.mfa-qr{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:200px;min-height:200px;padding:var(--space-4);background:#ffffff;border:1px solid var(--border);border-radius:var(--radius)}.mfa-qr-svg{display:block;width:100%;height:auto;shape-rendering:crispEdges}.mfa-qr-bg{fill:#ffffff}.mfa-qr-fg{fill:#000000}.mfa-secret{display:inline-block;padding:var(--space-3) var(--space-5);font-family:monospace;font-size:var(--fs-15);font-weight:600;letter-spacing:.12em;color:var(--heading);background:var(--field-fill);border-radius:var(--radius);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.mfa-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.mfa-code{padding:var(--space-3) var(--space-5);font-family:monospace;font-size:var(--fs-14);letter-spacing:.08em;color:var(--heading);text-align:center;background:var(--field-fill);border-radius:var(--radius);-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border)}.iso-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.iso-stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-8);background:var(--card-surface);border:1px solid var(--card-edge);border-top:3px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.iso-stat-label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.iso-stat-value{font-size:var(--fs-24);color:var(--heading)}.iso-stat-sub{font-size:var(--fs-12);color:var(--grey-500)}@media (max-width:900px){.iso-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.iso-notes,.preview-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.iso-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--fs-11);font-weight:600;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill)}.preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--fs-16);color:var(--heading)}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.preview-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.preview-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--primary-soft);border-radius:var(--radius-md)}.preview-tile-label{font-size:var(--fs-11);text-transform:uppercase;color:var(--text-muted)}.preview-tile-value{font-size:var(--fs-16);color:var(--heading)}@media (max-width:900px){.preview-grid,.preview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-badge-link{text-decoration:none;vertical-align:middle}.gap-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:4px;background:var(--surface)}.gap-item[data-level=BLOCKING]{border-left-color:var(--danger)}.gap-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--heading)}.gap-code{font-size:11px;color:var(--text-muted)}.gap-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.gap-detail{margin:0;padding-left:18px}.gap-compare{width:100%;border-collapse:collapse;font-size:13px}.gap-compare th{text-align:left;color:var(--th-color);background:var(--thead-gradient);padding:4px 8px}.gap-compare td{border-top:1px solid var(--border-soft);padding:4px 8px}.gap-hidden{gap:6px}.gap-hidden,.gap-reveal{display:inline-flex;align-items:center}.gap-reveal{gap:2px;font-size:12px}.gap-revealed{background:var(--warning-soft);padding:0 4px;border-radius:3px}.gap-closed-list{margin:6px 0 0;padding-left:18px}.gap-note{white-space:pre-wrap;color:var(--text-muted)}.hermes-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:900px){.hermes-lanes{grid-template-columns:1fr}}.hermes-files{display:flex;flex-direction:column;gap:var(--space-3)}.hermes-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:4px;padding:4px 8px;background:var(--surface);min-width:0;max-width:100%}.hermes-file-name{flex:1 1 100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.hermes-file .field-select-wrap{flex:1 1 160px;min-width:0}.hermes-link-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.hermes-link-row>.field{flex:1 1 160px;min-width:0}@media (max-width:600px){.hermes-completed .hermes-wide{display:none}.hermes-completed table{width:100%;table-layout:fixed}.hermes-completed td,.hermes-completed th{overflow-wrap:anywhere}}.hermes-file-cards{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hermes-detail>td{background:var(--surface-2)}.hermes-body{white-space:pre-wrap;max-height:240px;overflow:auto;font-size:12px}