:root{--bg:#f5f9fd;--panel:#fff;--navy:#10223f;--navy-2:#0a1a33;--text:#1d2d46;--muted:#68768b;--line:#dce7f2;--soft-line:#edf3f8;--blue:#0f63ff;--teal:#12b5a6;--green:#18a464;--amber:#d98a12;--red:#d94d44;--shadow:0 20px 60px #193a601a;--radius:8px}*{box-sizing:border-box}body{min-width:320px;color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.app{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce8f5;scrollbar-gutter:stable;background:linear-gradient(#0d213f,#08172d);height:100vh;max-height:100vh;padding:22px 18px;position:sticky;top:0;overflow-y:auto}.logo{color:#fff;align-items:center;gap:10px;margin-bottom:28px;font-size:24px;display:flex}.logo span{border-radius:var(--radius);background:linear-gradient(135deg, var(--blue), var(--teal));place-items:center;width:38px;height:38px;font-weight:850;display:grid}.sidebar nav{gap:6px;display:grid}.sidebar button{color:#b8c7d8;border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-weight:720;display:flex}.sidebar button.active,.sidebar button:hover{color:#fff;background:#ffffff1c}.sidebar-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;margin-top:28px;padding:16px}.sidebar-card strong{color:#fff;margin-top:10px;display:block}.sidebar-card p{color:#b5c6d9;margin:7px 0 0;font-size:13px;line-height:1.45}.workspace{min-width:0;padding:24px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.topbar>div:first-child{flex:1;min-width:280px}.eyeline{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.topbar h1,.view-header h2,.command-hero h2{color:var(--navy);margin:5px 0 0;font-size:30px;line-height:1.1}.topbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex}.mode-chip{min-width:122px;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:8px 12px;display:grid}.mode-chip span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.mode-chip strong{margin-top:2px;font-size:13px}.notice{color:#355069;border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;max-width:330px;box-shadow:var(--shadow);background:#fff;padding:11px 14px;font-size:13px;font-weight:680}.notice.wide,.error-banner{max-width:none;margin-bottom:14px}.error-banner{color:#96372f;border-radius:var(--radius);background:#fff0ef;border:1px solid #d94d4440;padding:12px 14px;font-size:14px;font-weight:740}.error-banner.compact{margin-bottom:0}.modal-form-error{margin-bottom:14px}.action-result{min-width:0;color:var(--text);border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.action-result>span{gap:4px;min-width:0;display:grid}.action-result strong{color:var(--navy);font-size:14px}.action-result small{color:var(--muted);font-size:12px;line-height:1.4}.panel-action-result,.register-action-result,.sync-review-result{margin:14px 16px 16px}.file-workspace-result{margin-bottom:14px}.pricing-action-result{background:#f0fbf9;border-color:#12b5a647}.watchlist-result{background:#fff}button.primary,button.ghost,.danger-button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}button.primary:disabled,button.ghost:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}button.primary{color:#fff;background:var(--blue);border:1px solid var(--blue);box-shadow:0 14px 32px #0f63ff38}button.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.danger-button{color:#96372f;background:#fff0ef;border:1px solid #d94d4442}button.full{width:100%;margin-top:10px}.view{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric,.panel,.command-hero,.intake-hero,.intake-drop,.phone{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric{padding:18px}.metric svg{color:var(--blue)}.metric.warning svg{color:var(--amber)}.metric.info svg{color:var(--teal)}.metric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:850;display:block}.metric strong{color:var(--navy);margin-top:7px;font-size:32px;display:block}.metric p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.dashboard-proof-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:12px;margin:16px 0;padding:14px;display:grid}.dashboard-proof-copy{gap:4px;max-width:760px;display:grid}.dashboard-proof-copy strong{color:var(--navy);font-size:15px;line-height:1.35}.dashboard-proof-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.dashboard-proof-card{min-width:0;color:var(--text);border:1px solid var(--soft-line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#f8fbff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.dashboard-proof-card:hover{background:#eef7ff;border-color:#2f81ba52}.dashboard-proof-card svg{color:var(--blue);margin-top:2px}.dashboard-proof-card span,.dashboard-proof-card strong,.dashboard-proof-card small{min-width:0;display:block}.dashboard-proof-card strong{color:var(--navy);font-size:13px}.dashboard-proof-card small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.dashboard-proof-card .status{grid-column:1/-1;justify-self:start}.executive-proof-panel{grid-template-columns:minmax(230px,.8fr) minmax(240px,.9fr) minmax(0,1.5fr);gap:12px;padding:14px;display:grid}.executive-proof-copy,.executive-value-card,.executive-proof-result{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;min-width:0;padding:12px}.executive-proof-copy{align-content:start;gap:8px;display:grid}.executive-proof-copy strong,.executive-proof-copy small{display:block}.executive-proof-copy strong{color:var(--navy);font-size:15px;line-height:1.35}.executive-proof-copy small{color:var(--muted);font-size:12px;line-height:1.45}.executive-proof-copy button{justify-content:center;width:100%}.executive-value-grid{gap:8px;min-width:0;display:grid}.executive-value-card{background:#fff}.executive-value-card span,.executive-value-card strong,.executive-value-card small{min-width:0;display:block}.executive-value-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.executive-value-card strong{color:var(--navy);margin-top:4px;font-size:20px}.executive-value-card small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.executive-proof-grid{gap:8px;min-width:0;display:grid}.executive-script-strip{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-column:1/-1;gap:10px;min-width:0;padding:12px;display:grid}.executive-script-strip>div:first-child{gap:4px;display:grid}.executive-script-strip strong,.executive-script-strip small{min-width:0;display:block}.executive-script-strip>div:first-child strong{color:var(--navy);font-size:13px;line-height:1.35}.executive-script-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.executive-script-step{min-width:0;color:var(--text);border:1px solid var(--soft-line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#f8fbff;align-content:start;gap:4px;padding:10px;display:grid}.executive-script-step:hover{background:#eef7ff;border-color:#2f81ba52}.executive-script-step span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.executive-script-step strong{color:var(--navy);font-size:12px}.executive-script-step small,.executive-script-step em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.executive-script-step em{color:#2b6794;font-weight:800}.executive-proof-row{min-width:0;color:var(--text);border:1px solid var(--soft-line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.executive-proof-row:hover{background:#eef7ff;border-color:#2f81ba52}.executive-proof-row svg{color:var(--blue);margin-top:1px}.executive-proof-row span,.executive-proof-row strong,.executive-proof-row small{min-width:0;display:block}.executive-proof-row strong{color:var(--navy);font-size:13px}.executive-proof-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.executive-proof-result{color:#17436b;background:#f3fbf7;border-color:#47ac7238;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.executive-proof-result svg{color:var(--green)}.executive-proof-result strong,.executive-proof-result small{display:block}.executive-proof-result strong{font-size:13px}.executive-proof-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.executive-proof-result button{white-space:nowrap}.launch-gate-panel{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.launch-gate-summary{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.launch-gate-summary strong,.launch-gate-summary small{display:block}.launch-gate-summary strong{color:var(--navy);font-size:15px;line-height:1.35}.launch-gate-summary small{color:var(--muted);font-size:12px;line-height:1.45}.launch-gate-summary button{justify-content:center;width:100%}.launch-gate-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.launch-gate-row{min-width:0;color:var(--text);border:1px solid var(--soft-line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.launch-gate-row:hover{background:#f8fbff;border-color:#2f81ba52}.launch-gate-row svg{color:var(--blue)}.launch-gate-row span,.launch-gate-row strong,.launch-gate-row small{min-width:0;display:block}.launch-gate-row strong{color:var(--navy);font-size:13px}.launch-gate-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.launch-gate-row .status{grid-column:2;justify-self:start}.launch-gate-result{color:#17436b;border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.launch-gate-result svg{color:var(--green)}.launch-gate-result strong,.launch-gate-result small{display:block}.launch-gate-result strong{font-size:13px}.launch-gate-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.launch-readiness-panel{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.launch-readiness-score{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.launch-readiness-score strong{color:var(--navy);font-size:42px;line-height:1}.launch-readiness-score small{color:var(--muted);font-size:12px;line-height:1.45}.launch-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;display:grid}.launch-readiness-row{min-width:0;color:var(--text);border:1px solid var(--soft-line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.launch-readiness-row:hover{background:#f8fbff;border-color:#2f81ba52}.launch-readiness-row svg{color:var(--blue)}.launch-readiness-row span,.launch-readiness-row strong,.launch-readiness-row small{min-width:0;display:block}.launch-readiness-row strong{color:var(--navy);font-size:13px}.launch-readiness-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.launch-readiness-row .status{white-space:nowrap;grid-column:2;justify-self:start}.demo-control-center{grid-template-columns:minmax(0,.9fr) auto minmax(320px,1.1fr);align-items:center;gap:14px;padding:14px;display:grid}.demo-control-copy{gap:4px;display:grid}.demo-control-copy strong,.demo-control-copy small{display:block}.demo-control-copy strong{color:var(--navy);font-size:15px;line-height:1.35}.demo-control-copy small{color:var(--muted);font-size:12px;line-height:1.45}.demo-control-actions{gap:8px;display:grid}.demo-control-actions button{white-space:nowrap;justify-content:center}.demo-control-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-control-proof-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:4px;min-width:0;padding:10px;display:grid}.demo-control-proof-row span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:840}.demo-control-proof-row strong,.demo-control-proof-row small{display:block}.demo-control-proof-row strong{color:var(--navy);font-size:13px}.demo-control-proof-row small{color:var(--muted);font-size:11px;line-height:1.35}.dashboard-layout,.command-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.dashboard-layout.lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.command-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.panel-head h3{color:var(--navy);margin:0;font-size:16px}.panel-head span{color:var(--blue);font-size:13px;font-weight:800}.file-table{display:grid}.file-row{width:100%;color:var(--text);border:0;border-top:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:110px minmax(0,1fr) 90px 70px;align-items:center;gap:12px;padding:13px 18px;display:grid}.file-row.expanded{grid-template-columns:120px minmax(190px,1fr) minmax(210px,1fr) 100px 70px}.file-row.head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:default;background:#f9fcff;border-top:0;font-size:12px;font-weight:850}.file-row.selected,.file-row:hover:not(.head){background:#f3f8ff}.file-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status{color:#245078;background:#eaf3ff;border-radius:999px;justify-content:center;min-width:78px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.status.clear,.status.active,.status.done,.status.healthy,.status.ready,.status.resolved,.status.info,.status.received,.status.synced,.status.updated,.status.balanced,.status.matched,.status.sandbox-passed,.status.sandbox-ready,.status.saved,.status.recalculated,.status.calculated,.status.trial-ready,.status.demo-ready,.status.controls-passed,.status.no-match,.status.screening-ready,.status.bank-connected,.status.audit-passed,.status.activated,.status.launch-ready,.status.shared,.status.sent,.status.created,.status.sandbox-order-created,.status.approved,.status.accepted,.status.adapter-accepted,.status.bank-accepted,.status.passed,.status.signed,.status.complete,.status.viewed,.status.vaulted,.status.verified,.status.partner-ack,.status.locked,.status.cleared,.status.posted,.status.staged,.status.packet-ready,.status.approval-routed,.status.positive-pay-staged,.status.corrections-applied,.status.reviewed,.status.task-assigned,.status.task-saved,.status.resent,.status.draft-ready{color:#0d6e45;background:#e8f8f0}.status.at-risk,.status.blocked,.status.critical,.status.failed,.status.missing,.status.needs-credentials,.status.deleted,.status.rejected,.status.adapter-rejected,.status.bank-rejected{color:#96372f;background:#fff0ef}.status.funding,.status.warning,.status.paused,.status.skipped,.status.dry-run,.status.in-progress,.status.pending,.status.requested,.status.review,.status.needs-review,.status.queued,.status.awaiting-callback,.status.monitoring,.status.needs-retry,.status.waiting,.status.retained,.status.ordered,.status.tracked,.status.draft,.status.running,.status.preview-ready,.status.control-design,.status.logged,.status.acknowledged,.status.no-changes{color:#895a00;background:#fff4dc}.action-list{gap:10px;padding:16px;display:grid}.action-item,.extract-row,.task-row,.doc-row,.timeline-row,.message,.repair-row,.ledger-row,.bank-row,.admin-row{border-top:1px solid var(--soft-line)}.action-item{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.action-item.warning svg{color:var(--amber)}.action-item.info svg{color:var(--blue)}.action-item.success svg{color:var(--green)}.action-item strong,.party strong,.doc-row strong,.message strong,.admin-row strong{color:var(--navy);display:block}.action-item small,.party small,.doc-row small,.message small,.admin-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.health-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.health-grid.compact{grid-template-columns:1fr}.health-grid div{border-radius:var(--radius);padding:13px}.health-grid .success{color:#0d6e45;background:#eaf8f2}.health-grid .warning{color:#895a00;background:#fff4dc}.health-grid .info{color:#245078;background:#eaf3ff}.health-grid span{font-size:12px;font-weight:800;display:block}.health-grid strong{margin-top:6px;display:block}.bar-list,.check-stack,.roadmap{gap:12px;padding:16px;display:grid}.progress-row{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.progress-row strong,.progress-row span{display:block}.progress-row span{color:var(--muted);margin-top:4px;font-size:12px}.track{background:#e8f0f8;border-radius:999px;height:9px;overflow:hidden}.track span,.mobile-progress span{background:linear-gradient(90deg, var(--blue), var(--teal));height:100%;display:block}.view-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.view-actions{align-items:center;gap:10px;display:flex}.view-header p,.command-hero p,.intake-drop p{color:var(--muted);margin:8px 0 0;line-height:1.55}.search-box,.sync-summary{min-height:44px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:flex}.files-search-box{min-width:min(360px,42vw)}.files-search-box input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.files-search-box input::placeholder{color:var(--muted)}.files-search-box button{min-height:30px;color:var(--blue);background:#eef7ff;border:1px solid #cce4ff;border-radius:999px;flex:none;padding:0 10px;font-weight:850}.auth-page{background:radial-gradient(circle at 82% 12%, #12b5a61f, transparent 26rem), linear-gradient(180deg, #fff, var(--bg));grid-template-columns:minmax(360px,480px) minmax(0,1fr);align-items:stretch;gap:24px;min-height:100vh;padding:34px;display:grid}.auth-card,.auth-side,.loading-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.auth-card,.loading-card{align-content:center;padding:32px;display:grid}.auth-side{background:radial-gradient(circle at 88% 16%,#0f63ff1f,#0000 28rem),#fff;align-content:center;padding:48px;display:grid}.logo.large{margin-bottom:24px}.auth-card h1,.auth-side h2,.loading-card h1{color:var(--navy);margin:0;font-size:36px;line-height:1.04}.auth-card p,.auth-side p,.loading-card p{color:var(--muted);line-height:1.55}.auth-card form,.transaction-modal form{gap:13px;display:grid}.auth-demo-entry{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.auth-demo-entry span{color:var(--navy);font-weight:850}.auth-demo-entry small{color:var(--muted);line-height:1.5}.auth-demo-button{justify-self:start}label{color:var(--navy);gap:7px;font-size:13px;font-weight:820;display:grid}input,select,textarea{min-height:42px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:0 12px}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:14px;padding:0;font-weight:820}.intake-view{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.intake-drop{background:radial-gradient(circle at 80% 20%,#12b5a621,#0000 18rem),#fff;align-content:center;min-height:460px;padding:38px;display:grid}.intake-drop svg{color:var(--blue)}.intake-drop h2{max-width:520px;color:var(--navy);margin:18px 0 0;font-size:42px;line-height:1.02}.intake-drop button{width:fit-content;margin-top:24px}.intake-hero{background:linear-gradient(135deg,#12b5a61f,#fff0 48%),#fff;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;padding:24px;display:grid}.intake-hero h2{max-width:860px;color:var(--navy);margin:8px 0 0;font-size:40px;line-height:1.04}.intake-hero p{max-width:940px;color:var(--muted);margin:12px 0 0;line-height:1.55}.intake-mode-card{color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;align-content:center;gap:8px;padding:18px;display:grid}.intake-mode-card strong{font-size:20px}.intake-mode-card span{color:var(--muted);line-height:1.45}.intake-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.intake-source-card,.extraction-review{gap:14px;padding:16px;display:grid}.intake-textarea{resize:vertical;width:100%;min-height:330px;padding:14px;line-height:1.5}.intake-upload-card{border-radius:var(--radius);background:#f8fbff;border:1px dashed #2563eb57;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.intake-upload-card>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.intake-upload-card svg{color:var(--blue);grid-row:span 2}.intake-upload-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-upload-card span,.upload-status{color:var(--muted);font-size:13px;line-height:1.35}.file-picker-button{color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.file-picker-button input{display:none}.compact-button{min-height:40px;padding:0 13px}.upload-status{color:#245a45;border-radius:var(--radius);background:#f0fbf4;border:1px solid #22c55e33;padding:10px 12px}.intake-actions{flex-wrap:wrap;gap:10px;display:flex}.extraction-summary{color:#074d48;border-radius:var(--radius);background:#effaf8;border:1px solid #12b5a659;gap:5px;padding:14px;display:grid}.extraction-summary strong{font-size:18px}.extraction-summary span{color:#315f5b;line-height:1.45}.document-proof{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f7fbff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.document-proof svg{color:var(--blue)}.document-proof strong,.document-proof span{display:block}.document-proof strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-proof span{color:var(--muted);margin-top:3px;font-size:13px}.extract-row{grid-template-columns:170px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.extract-row span{color:var(--muted);font-weight:700}.extract-row strong,.extract-row em{color:var(--navy);font-style:normal;font-weight:800}.extract-row em{color:var(--green)}.field-correction-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:12px;padding:14px;display:grid}.field-correction-head strong,.field-correction-head small{display:block}.field-correction-head strong{color:var(--navy)}.field-correction-head small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.field-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-correction-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:820;display:grid}.field-correction-grid input{width:100%;min-height:38px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:0 10px;font-size:13px}.correction-result{background:#fff}.chip-list{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.chip-list span{color:#355069;border:1px solid var(--soft-line);background:#f8fbff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.warning-chips span{color:#7a4d00;background:#fff6df;border-color:#f3d48a}.evidence-list,.audit-flow{gap:10px;padding:16px;display:grid}.evidence-list div,.audit-step,.empty-state{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;padding:12px}.evidence-list strong,.evidence-list span,.empty-state strong,.empty-state span,.audit-step strong,.audit-step small{display:block}.evidence-list strong,.empty-state strong,.audit-step strong{color:var(--navy)}.evidence-list span,.empty-state span,.audit-step small{color:var(--muted);margin-top:5px;line-height:1.4}.empty-state{margin:16px}.approval-card{gap:10px;padding:16px;display:grid}.approval-card svg{color:var(--teal)}.approval-card strong{color:var(--navy);font-size:18px}.approval-card p{color:var(--muted);margin:0;line-height:1.45}.approval-card button{margin-top:6px}.create-lock-note{color:#8a5a00;font-size:12px;font-weight:800;line-height:1.4}.approval-reason{color:var(--muted);gap:6px;margin-top:6px;font-size:12px;font-weight:820;display:grid}.approval-reason textarea{resize:vertical;min-height:78px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:10px;font-size:13px;line-height:1.45}.intake-review-result{margin-top:8px}.intake-repair-queue{border-radius:var(--radius);background:#fff9ed;border:1px solid #f2d089;gap:12px;margin-top:10px;padding:14px;display:grid}.intake-repair-head strong,.intake-repair-head small{display:block}.intake-repair-head strong{color:var(--navy)}.intake-repair-head small{color:#805a11;margin-top:4px;font-size:12px;line-height:1.4}.intake-repair-list{gap:8px;display:grid}.intake-repair-row{border-radius:var(--radius);background:#fff;border:1px solid #f2d089d1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.intake-repair-row strong,.intake-repair-row small{display:block}.intake-repair-row strong{color:var(--navy);font-size:13px}.intake-repair-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.intake-repair-actions{flex-wrap:wrap;gap:10px;display:flex}.intake-repair-actions button{flex:210px;justify-content:center}.intake-repair-packet-result{background:#fff}.intake-repair-task-result{border-radius:var(--radius);background:#f8fbff;border:1px solid #1e6fb32e;gap:12px;padding:12px;display:grid}.intake-repair-task-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.intake-repair-task-head strong,.intake-repair-task-head small,.intake-repair-task-grid strong,.intake-repair-task-grid small{display:block}.intake-repair-task-head strong{color:var(--navy);font-size:13px}.intake-repair-task-head small,.intake-repair-task-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.intake-repair-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intake-repair-task-grid span{border-radius:var(--radius);background:#fff;border:1px solid #1e6fb31f;min-width:0;padding:9px}.intake-repair-task-grid strong{color:#244a75;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.audit-step{align-items:flex-start;gap:10px;display:flex}.audit-step svg{color:var(--green);flex:none}.check-line{color:#3b5068;align-items:center;gap:9px;font-weight:720;display:flex}.check-line svg{color:var(--green);flex:none}.command-hero{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.command-actions{justify-items:center;gap:10px;display:grid}.readiness-card{flex:none;place-items:center;width:128px;height:128px;display:grid;position:relative}.readiness-card svg{width:128px;height:128px;position:absolute;inset:0;transform:rotate(-90deg)}.readiness-card circle{fill:none;stroke:#e8f0f8;stroke-width:12px}.readiness-card circle:last-child{stroke:var(--teal);stroke-linecap:round}.readiness-card strong{color:var(--navy);font-size:28px}.readiness-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;bottom:-6px}.party-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.party{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;padding:13px}.party span{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.task-row,.bank-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.task-row:disabled{cursor:default;opacity:.78}.task-row strong,.task-row small{display:block}.task-row small{color:var(--muted);margin-top:4px;font-size:12px}.doc-row,.timeline-row,.message,.repair-row,.ledger-row,.admin-row{align-items:center;gap:11px;padding:14px 18px;display:grid}.doc-row{grid-template-columns:auto 1fr auto}.doc-row svg,.repair-row svg,.admin-row svg{color:var(--blue)}.ai-card{padding:18px}.ai-card svg{color:var(--blue)}.ai-card h3{color:var(--navy);margin:14px 0 0}.ai-card p{color:var(--muted);line-height:1.55}.timeline-row{grid-template-columns:auto 1fr auto}.timeline-row>span{background:var(--blue);border-radius:50%;width:10px;height:10px}.timeline-row p{color:var(--muted);margin:3px 0 0;font-size:13px}.timeline-row small{color:var(--muted);font-size:12px}.message p{color:#42556e;margin:5px 0}.sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sync-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:16px;padding:18px;display:grid}.sync-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.sync-card strong{color:var(--navy);margin-top:8px;font-size:22px;display:block}.sync-card p{min-height:42px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.sync-card small{color:#4d6380;margin-top:8px;font-size:12px;font-weight:760;display:block}.sync-card button{min-height:36px;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#f8fbff;font-weight:800}.sync-card button:disabled{cursor:wait;opacity:.58}.coverage-pills{flex-wrap:wrap;gap:6px;display:flex}.coverage-pills span{color:#24536f;border:1px solid var(--soft-line);text-transform:none;background:#f4fbff;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:820}.sync-card.success{border-color:#18a46447}.sync-card.warning{border-color:#d98a124d}.sync-card.danger{border-color:#d94d444d}.webhook-effects-head{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.webhook-effects-head h3{color:var(--navy);margin:3px 0 5px;font-size:20px}.webhook-effects-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.webhook-effect-metrics{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.webhook-effect-list{display:grid}.webhook-effect-row{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.9fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.webhook-effect-row:last-child{border-bottom:0}.webhook-effect-row strong,.webhook-effect-row small{display:block}.webhook-effect-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.webhook-effect-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.webhook-effect-result{margin:14px 18px 18px}.partner-handoff-packet{gap:14px;padding:18px;display:grid}.partner-handoff-head{border-radius:var(--radius);background:linear-gradient(135deg,#fbfdff 0%,#f4f8ff 100%);border:1px solid #0f63ff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.partner-handoff-head h3{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 5px;font-size:20px}.partner-handoff-head p{max-width:780px;color:var(--muted);margin:0;line-height:1.45}.partner-handoff-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-handoff-metrics span{border:1px solid var(--soft-line);border-radius:var(--radius);color:#51667d;text-align:center;background:#fff;min-width:86px;padding:9px 11px;font-size:11px;font-weight:800}.partner-handoff-metrics strong{color:var(--navy);font-size:18px;display:block}.partner-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-handoff-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.partner-handoff-card.success{background:#fbfffd;border-color:#18a4643d}.partner-handoff-card.warning{border-color:#d98a1247}.partner-handoff-card.danger{border-color:#d94d4447}.partner-handoff-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.partner-handoff-card-head strong,.partner-handoff-card-head small{display:block}.partner-handoff-card-head strong{color:var(--navy)}.partner-handoff-card-head small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.partner-handoff-facts{gap:8px;display:grid}.partner-handoff-facts span{border:1px solid var(--soft-line);background:#fbfdff;border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.partner-handoff-facts small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.partner-handoff-facts strong{color:#183d63;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.partner-handoff-card em{color:#8a5b00;font-size:11px;font-style:normal;font-weight:800}.adapter-loop-list{display:grid}.adapter-loop-row{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.adapter-loop-row:last-child{border-bottom:0}.adapter-loop-row strong,.adapter-loop-row small{overflow-wrap:anywhere;display:block}.adapter-loop-row strong{color:var(--navy);font-size:14px}.adapter-loop-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.adapter-loop-action{min-height:30px;margin-top:8px;padding:7px 10px;font-size:12px}.repair-row{grid-template-columns:auto 1fr auto}.repair-meta{color:#6f7f91;text-transform:capitalize}.sync-audit-row{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.sync-audit-row:last-child{border-bottom:0}.sync-audit-row strong{color:var(--navy);font-size:14px;display:block}.sync-audit-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.status-dot{background:var(--blue);border-radius:50%;width:10px;height:10px}.status-dot.success{background:var(--green)}.status-dot.warning{background:var(--amber)}.status-dot.danger{background:var(--red)}.empty-line{color:var(--muted);margin:0;padding:16px 18px;font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.security-hero{color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 82% 18%,#0f63ff24,#0000 22rem),linear-gradient(135deg,#12b5a61a,#fff0 50%),#fff;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:18px;padding:24px;display:grid}.security-hero h2{max-width:820px;margin:8px 0 0;font-size:38px;line-height:1.04}.security-hero p{max-width:920px;color:var(--muted);margin:12px 0 0;line-height:1.55}.security-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.security-score-card{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbff;align-content:center;justify-items:start;padding:18px;display:grid}.security-score-card span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.security-score-card strong{color:var(--navy);margin-top:6px;font-size:56px;line-height:1}.security-score-card small{color:var(--muted);margin-top:8px;line-height:1.4}.security-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audit-action-result{border-color:#0f63ff33}.trust-packet-panel{gap:14px;padding:16px;display:grid}.trust-packet-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trust-packet-summary>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:6px;min-width:0;padding:14px;display:grid}.trust-packet-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.trust-packet-summary small{color:var(--muted);font-size:12px;line-height:1.35}.trust-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust-control-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.trust-control-row svg{color:var(--blue);margin-top:1px}.trust-control-row span,.trust-control-row strong,.trust-control-row small{min-width:0;display:block}.trust-control-row strong{color:var(--navy);font-size:13px}.trust-control-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.trust-packet-result{color:#17436b;border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.trust-packet-result svg{color:var(--green)}.trust-packet-result strong,.trust-packet-result small{display:block}.trust-packet-result strong{font-size:13px}.trust-packet-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.trust-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.audit-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.audit-filter-bar label{color:var(--muted);gap:6px;font-size:12px;font-weight:820;display:grid}.audit-filter-bar select{width:100%;min-height:38px;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 10px;font-weight:740}.audit-export-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.audit-export-summary div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;padding:13px}.audit-export-summary span,.audit-export-summary small{color:var(--muted);display:block}.audit-export-summary span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.audit-export-summary strong{color:var(--navy);margin-top:6px;font-size:22px;display:block}.audit-export-summary small{margin-top:4px;font-size:12px}.audit-download-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:14px;display:grid}.audit-download-card span,.audit-download-card small{color:var(--muted);display:block}.audit-download-card span{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.audit-download-card strong{color:var(--navy);margin-top:5px;display:block}.audit-download-card small{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.audit-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.audit-table{min-width:0;overflow-x:auto}.audit-row{border-bottom:1px solid var(--soft-line);grid-template-columns:112px 140px 100px minmax(230px,1fr) 84px 112px 130px;align-items:center;gap:12px;min-width:980px;padding:13px 16px;display:grid}.audit-row.head{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;background:#f6faff;font-size:12px;font-weight:850}.audit-row:last-child{border-bottom:0}.audit-row strong,.audit-row small{display:block}.audit-row strong{color:var(--navy);font-size:13px}.audit-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.risk-chip{border-radius:999px;justify-content:center;min-width:62px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.risk-chip.low{color:#0d6e45;background:#e8f8f0}.risk-chip.medium{color:#895a00;background:#fff4dc}.risk-chip.high{color:#96372f;background:#fff0ef}.compact-audit-list{display:grid}.compact-audit-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.compact-audit-row:last-child{border-bottom:0}.compact-audit-row strong,.compact-audit-row small{display:block}.compact-audit-row small{color:var(--muted);margin-top:3px;font-size:12px}.escrow-hero{background:radial-gradient(circle at 85% 20%,#12b5a61f,#0000 22rem),#fff}.escrow-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.escrow-action-result{background:#f4fbfa;border-color:#12b5a638}.escrow-controls-grid{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start}.escrow-controls-grid>.panel:first-child{grid-column:1/-1}.money-total{border:1px solid var(--line);border-radius:var(--radius);background:#f9fcff;min-width:230px;padding:18px}.money-total span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.money-total strong{color:var(--navy);margin-top:8px;font-size:28px;display:block}.ledger-row{grid-template-columns:minmax(0,1fr) auto auto}.bank-row{grid-template-columns:auto 1fr auto}.bank-row svg{color:var(--teal)}.bank-row small{color:var(--muted);margin-top:4px;display:block}.bank-readiness-grid{gap:10px;padding:16px;display:grid}.bank-readiness-grid div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:7px;padding:12px;display:grid}.bank-readiness-grid strong{color:var(--navy)}.bank-readiness-grid small{color:var(--muted);line-height:1.4}.wire-release-panel{gap:14px;padding:16px;display:grid}.wire-release-summary{justify-content:space-between;align-items:start;gap:14px;display:flex}.wire-release-summary h3{color:var(--navy);margin:4px 0 6px;font-size:18px}.wire-release-summary p{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.wire-action-result{color:#0f5132;border-radius:var(--radius);background:#eefaf4;border:1px solid #bbe8cf;gap:4px;padding:12px 14px;display:grid}.wire-action-result small{color:#37745c;line-height:1.4}.wire-control-loop-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(100%,760px);display:grid}.wire-control-loop-step{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;min-width:0;padding:12px;box-shadow:0 12px 30px #0a1f440f}.wire-control-loop-step>span:first-child{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.wire-control-loop-step .status{margin-bottom:8px}.wire-control-loop-step strong{color:var(--navy);font-size:17px;display:block}.wire-control-loop-step small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.wire-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wire-step-grid div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;min-width:0;padding:12px}.wire-step-grid span,.wire-step-grid small{color:var(--muted);line-height:1.35;display:block}.wire-step-grid span{text-transform:uppercase;font-size:12px;font-weight:850}.wire-step-grid strong{color:var(--navy);overflow-wrap:anywhere;margin:6px 0 4px;display:block}.wire-release-actions{flex-wrap:wrap;gap:10px;display:flex}.wire-evidence-list{gap:8px;display:grid}.wire-evidence-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.wire-evidence-row strong,.wire-evidence-row small{display:block}.wire-evidence-row strong{color:var(--navy)}.wire-evidence-row small{color:var(--muted);margin-top:3px;line-height:1.35}.wire-approval-inbox{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:10px;padding:14px;display:grid}.wire-approval-inbox>div:first-child{gap:4px;display:grid}.wire-approval-inbox strong{color:var(--navy)}.wire-approval-inbox small{color:var(--muted);line-height:1.35}.wire-approval-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.wire-approval-list{gap:8px;display:grid}.wire-policy-card{border-radius:var(--radius);background:#eef7ff;border:1px solid #1766a42e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.wire-approval-card.muted{background:#fbfdff}.wire-reviewer-guard{border-radius:var(--radius);background:#fffaf0;border:1px solid #895a002e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.wire-exception-override{border-radius:var(--radius);background:#fffaf4;border:1px solid #aa68002e;gap:10px;padding:12px;display:grid}.wire-exception-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.wire-approval-card strong,.wire-approval-card small,.wire-policy-card strong,.wire-policy-card small,.wire-exception-card strong,.wire-exception-card small,.wire-reviewer-guard strong,.wire-reviewer-guard small{display:block}.wire-policy-resolution-note{color:#1766a4;margin-top:4px}.wire-bank-response{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f7fbff;gap:10px;padding:14px;display:grid}.wire-bank-response>div:first-child{gap:4px;display:grid}.wire-bank-response strong{color:var(--navy)}.wire-bank-response small{color:var(--muted);line-height:1.35}.wire-bank-card{border-radius:var(--radius);background:#fff;border:1px solid #046c482e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.wire-bank-card.muted{background:#fffaf0;border-color:#895a002e}.wire-remediation-card{border-radius:var(--radius);background:#fff7ed;border:1px solid #c2580c2e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.bank-acceptance-packet{border-radius:var(--radius);background:#f8fffc;border:1px solid #046c482e;gap:12px;padding:12px;display:grid}.bank-acceptance-packet-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.bank-acceptance-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bank-acceptance-packet-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;gap:4px;padding:10px;display:grid}.bank-acceptance-packet-row span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.bank-acceptance-packet-row strong{color:var(--navy);overflow-wrap:anywhere}.bank-acceptance-packet-row small{color:var(--muted);line-height:1.35}.bank-adapter-trail{border-radius:var(--radius);background:#fbfdff;border:1px solid #1766a429;gap:10px;padding:12px;display:grid}.bank-adapter-trail-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.bank-adapter-trail-list{gap:8px;display:grid}.bank-adapter-trail-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:10px;padding:10px;display:grid}.bank-adapter-trail-row strong,.bank-adapter-trail-row small,.bank-adapter-trail-head strong,.bank-adapter-trail-head small{display:block}.bank-adapter-trail-row strong{color:var(--navy)}.bank-adapter-trail-row small,.bank-adapter-trail-head small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.wire-bank-card strong,.wire-bank-card small,.wire-remediation-card strong,.wire-remediation-card small,.bank-acceptance-packet-head strong,.bank-acceptance-packet-head small,.bank-adapter-trail-head strong,.bank-adapter-trail-head small{display:block}.wire-bank-card small,.wire-remediation-card small,.bank-acceptance-packet-head small,.bank-adapter-trail-head small{margin-top:3px}.wire-approval-reason{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.wire-approval-reason textarea,.wire-approval-reason input{resize:vertical;min-height:72px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:10px;font-size:13px;line-height:1.45}.wire-approval-reason input{resize:none;min-height:0}.portal-layout{grid-template-columns:360px 1fr;align-items:start}.phone{border:12px solid var(--navy);border-radius:32px;min-height:640px;padding:28px}.phone-bar{background:#d8e2ee;border-radius:999px;width:70px;height:5px;margin:0 auto 34px}.phone h2{color:var(--navy);margin:12px 0 0;font-size:32px;line-height:1.05}.phone p{color:var(--muted);line-height:1.55}.mobile-progress{background:#e8f0f8;border-radius:999px;height:10px;margin:24px 0;overflow:hidden}.phone button{color:#fff;background:var(--blue);border-radius:var(--radius);border:0;width:100%;min-height:44px;font-weight:850}.portal-list{gap:10px;margin-top:24px;display:grid}.security-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.security-item{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;padding:15px}.security-item svg{color:var(--blue)}.security-item strong{color:var(--navy);margin-top:8px;display:block}.security-item p,.roadmap-step p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.roadmap{grid-template-columns:repeat(4,1fr)}.roadmap-step{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;padding:15px}.roadmap-step strong{color:var(--navy)}.file-workspace-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.file-section-nav,.file-workspace-main,.safe-order-drawer{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.file-section-nav{gap:3px;padding:12px;display:grid;position:sticky;top:24px}.file-section-nav strong{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;margin:8px 0 4px;font-size:12px;font-weight:850}.file-section-nav button{color:#53687f;border-radius:calc(var(--radius) - 2px);text-align:left;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 10px;font-weight:780}.file-section-nav button.active,.file-section-nav button:hover{color:var(--blue);background:#eaf5ff}.file-workspace-main{overflow:hidden}.file-command-ribbon{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;padding:16px;display:grid}.file-command-summary{align-content:start;gap:8px;min-width:0;display:grid}.file-command-summary h3{color:var(--navy);margin:0;font-size:20px;line-height:1.2}.file-command-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.file-command-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.file-command-meta strong,.file-command-meta span{color:var(--navy);font-size:12px;font-weight:850}.file-command-meta span{color:var(--muted)}.file-command-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.file-command-step{min-width:0;min-height:64px;color:var(--navy);border:1px solid var(--soft-line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#f8fbff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.file-command-step:hover,.file-command-step:focus-visible{border-color:#0f63ff59;box-shadow:0 10px 22px #0f63ff1a}.file-command-step svg{color:var(--blue)}.file-command-step>span{gap:3px;min-width:0;display:grid}.file-command-step strong,.file-command-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-command-step strong{font-size:13px}.file-command-step small{color:var(--muted);font-size:11px;line-height:1.35}.file-tabbar{border-bottom:1px solid var(--line);background:#f6fbff;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.file-tabbar span{min-width:150px;color:var(--blue);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#fff;border-bottom-color:#fff;padding:9px 12px;font-weight:850}.file-tabbar button{width:32px;height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:20px}.file-actionbar{border-bottom:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.file-actionbar>strong{color:var(--navy);font-size:22px}.file-actionbar>div{flex-wrap:wrap;gap:8px;display:flex}.file-section-stack{gap:16px;padding:16px;display:grid}.production-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.production-action-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.production-action-card span,.production-metric span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.production-action-card strong,.production-metric strong{color:var(--navy);margin-top:5px;font-size:17px;display:block}.production-action-card small,.production-metric small{color:var(--muted);margin-top:5px;line-height:1.35;display:block}.production-action-card button{min-width:126px}.production-action-result{flex-wrap:wrap;align-items:flex-start;margin:0 16px 16px}.production-bundle-counts{flex:100%;gap:8px;margin-left:35px;padding-top:2px;display:grid}.production-bundle-counts>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.production-bundle-counts>div{flex-wrap:wrap;gap:6px;display:flex}.production-bundle-counts strong{color:#0b4a75;background:#e9f6ff;border:1px solid #bfe5fb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.production-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.production-metric{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-height:94px;padding:12px}.production-intake-card{gap:14px;padding:16px;display:grid}.intake-readiness-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intake-readiness-pill{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f7fbff;min-width:0;padding:10px 12px}.intake-readiness-pill strong,.intake-readiness-pill small{display:block}.intake-readiness-pill small{color:var(--muted)}.intake-save-result{margin:0}.intake-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.intake-editor-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.intake-editor-grid input,.intake-editor-grid select,.intake-editor-grid textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:10px 11px}.intake-editor-grid textarea{resize:vertical;min-height:84px}.intake-section-label{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;padding-top:4px;font-size:12px;font-weight:900}.workspace-fields,.cash-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.policy-fields,.legal-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.property-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.info-field{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;min-height:56px;padding:10px 12px}.info-field span{color:var(--muted);font-size:12px;font-weight:850;display:block}.info-field span em{color:var(--red);margin-left:4px;font-style:normal}.info-field strong{color:var(--navy);overflow-wrap:anywhere;margin-top:6px;display:block}.file-pills{flex-wrap:wrap;gap:6px;display:flex}.file-pills button{color:#4d6380;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#f8fbff;min-height:36px;padding:0 11px;font-weight:820}.file-pills button.active{color:var(--blue);background:#eaf5ff}.party-work-table .mini-row{grid-template-columns:150px minmax(170px,1fr) minmax(190px,1fr) 120px minmax(180px,1fr) 90px;min-width:1040px}.table-action{min-height:30px;color:var(--blue);border-radius:var(--radius);background:#eef7ff;border:1px solid #0f63ff2e;font-weight:820}.contacts-workspace{gap:14px;padding:16px;display:grid}.contacts-summary-grid,.contacts-routing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contacts-summary-card,.contacts-routing-card,.contacts-task-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.contacts-summary-card,.contacts-routing-card{padding:12px}.contacts-summary-card span,.contacts-summary-card strong,.contacts-summary-card small,.contacts-routing-card strong,.contacts-routing-card small{display:block}.contacts-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.contacts-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.contacts-summary-card small,.contacts-routing-card small,.contacts-task-row small{color:var(--muted);margin-top:5px}.contacts-table{border:1px solid var(--soft-line);border-radius:var(--radius);overflow-x:auto}.contacts-row{border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:150px minmax(210px,1.2fr) minmax(210px,1fr) 150px 120px;align-items:center;gap:12px;min-width:980px;padding:10px 12px;font-size:13px;display:grid}.contacts-row:last-child{border-bottom:0}.contacts-row.head{color:var(--navy);text-transform:uppercase;background:#f5f9fe;font-size:12px;font-weight:900}.contacts-row b,.contacts-row small{display:block}.contacts-row small{color:var(--muted)}.contacts-action-bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contacts-action-result{margin:0}.contacts-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.service-vendor-panel{grid-column:1/-1}.contacts-task-list{gap:8px;padding:14px;display:grid}.contacts-task-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.contacts-task-row strong,.contacts-task-row small{display:block}.contacts-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.service-vendor-grid{border:1px solid var(--soft-line);border-radius:var(--radius);margin:14px;overflow-x:auto}.service-vendor-row{border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.2fr) minmax(220px,1fr) 120px;align-items:center;gap:12px;min-width:860px;padding:10px 12px;font-size:13px;display:grid}.service-vendor-row:last-child{border-bottom:0}.service-vendor-row.head{color:var(--navy);text-transform:uppercase;background:#f5f9fe;font-size:12px;font-weight:900}.service-vendor-row b,.service-vendor-row small{display:block}.service-vendor-row small{color:var(--muted);margin-top:4px}.service-vendor-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;font-size:13px;display:flex}.contacts-inline-editor,.master-property-editor,.clause-inline-editor,.production-inline-editor{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.master-property-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.clause-inline-editor{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(260px,1.2fr) auto}.contacts-inline-editor label,.master-property-editor label,.clause-inline-editor label,.production-inline-editor label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.contacts-inline-editor input,.contacts-inline-editor select,.master-property-editor input,.master-property-editor textarea,.clause-inline-editor input,.clause-inline-editor select,.clause-inline-editor textarea,.production-inline-editor input,.production-inline-editor textarea{width:100%;min-width:0;min-height:38px;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:8px 10px;font-weight:750}.master-property-editor textarea,.clause-inline-editor textarea,.production-inline-editor textarea{resize:vertical}.master-property-editor .wide-field,.clause-inline-editor .wide-field,.production-inline-editor .wide-field{grid-column:1/-2}.inline-editor-actions{justify-content:flex-end;align-items:end;min-width:0;display:flex}.production-inline-editor .inline-editor-actions{grid-column:-2/-1}.master-property-editor .inline-editor-actions{grid-column:3}.master-property-workspace,.clause-library-workspace{gap:14px;padding:16px;display:grid}.master-property-summary-grid,.master-property-gate-grid,.master-property-adapter-grid,.clause-library-summary-grid,.clause-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.party-authority-graph .master-property-summary-grid,.party-authority-graph .master-property-gate-grid,.party-authority-graph .master-property-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-property-summary-card,.master-property-gate-row,.master-property-card,.master-property-adapter-grid>div,.clause-library-summary-card,.clause-library-card,.clause-adapter-grid>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.master-property-summary-card,.master-property-adapter-grid>div,.clause-library-summary-card,.clause-adapter-grid>div{padding:12px}.master-property-summary-card span,.master-property-summary-card strong,.master-property-summary-card small,.master-property-gate-row strong,.master-property-gate-row small,.master-property-adapter-grid strong,.master-property-adapter-grid small,.clause-library-summary-card span,.clause-library-summary-card strong,.clause-library-summary-card small,.clause-adapter-grid strong,.clause-adapter-grid small{display:block}.master-property-summary-card span,.clause-library-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.master-property-summary-card strong,.clause-library-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.master-property-summary-card small,.master-property-gate-row small,.master-property-adapter-grid small,.clause-library-summary-card small,.clause-adapter-grid small{color:var(--muted);margin-top:5px}.master-property-gate-row,.clause-rule-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.master-property-detail-grid,.clause-library-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-property-card,.clause-library-card{align-content:start;display:grid;overflow:hidden}.master-property-card-head,.clause-library-card-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;padding:12px 14px}.master-property-card-head strong,.clause-library-card-head strong{display:block}.master-property-row,.clause-library-row,.clause-rule-row{border-bottom:1px solid var(--soft-line);background:#fff;min-width:0;padding:10px 12px}.master-property-row:last-child,.clause-library-row:last-child,.clause-rule-row:last-child{border-bottom:0}.master-property-row{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.master-property-row span,.master-property-row strong,.clause-library-row strong,.clause-library-row span,.clause-library-row small,.clause-rule-row strong,.clause-rule-row small{display:block}.master-property-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.master-property-row strong,.clause-library-row strong,.clause-rule-row strong{color:var(--navy)}.clause-library-row{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) auto;align-items:start;gap:12px;display:grid}.clause-library-row.head{color:var(--navy);text-transform:uppercase;background:#f5f9fe;font-size:12px;font-weight:900}.clause-library-row small,.clause-rule-row small{color:var(--muted);margin-top:4px}.master-property-action-result,.clause-library-action-result{margin:0}.cash-work-table .mini-row{grid-template-columns:80px 96px 120px 120px minmax(190px,1fr) minmax(170px,1fr) 120px 80px;min-width:1120px}.funding-control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 14px 0;display:grid}.funding-control-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0;padding:12px}.funding-control-card span,.funding-control-card strong,.funding-control-card small{display:block}.funding-control-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.funding-control-card strong{color:var(--navy);margin-top:5px;font-size:18px}.funding-control-card small{color:var(--muted);margin-top:5px}.funding-control-table{border:1px solid var(--soft-line);border-radius:var(--radius);margin:14px;overflow-x:auto}.funding-control-row{border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.15fr) 130px minmax(240px,1.15fr) 120px;align-items:center;gap:12px;min-width:1050px;padding:10px 12px;font-size:13px;display:grid}.funding-control-row:last-child{border-bottom:0}.funding-control-row.head{color:var(--navy);text-transform:uppercase;background:#f5f9fe;font-size:12px;font-weight:900}.funding-control-row b,.funding-control-row small{display:block}.funding-control-row small{color:var(--muted);margin-top:4px}.funding-control-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;font-size:13px;display:flex}.funding-control-result{margin:0 14px 14px}.doc-upload-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;display:grid}.document-package-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.document-package-card strong,.document-package-card small{display:block}.document-package-card small{color:var(--muted);margin-top:4px}.document-package-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-package-metrics span{border-radius:var(--radius);color:#476178;text-align:center;background:#f4f9ff;border:1px solid #0f63ff24;min-width:72px;padding:8px 10px;font-size:12px;font-weight:760;display:grid}.document-package-metrics strong{color:#0d2d4f;font-size:17px}.document-package-card .primary{white-space:nowrap;justify-content:center}.intake-package-readiness{gap:14px;padding:16px;display:grid}.intake-package-head{border-radius:var(--radius);background:#f8fbff;border:1px solid #0f63ff29;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.intake-package-head strong,.intake-package-head small{display:block}.intake-package-head small{color:var(--muted);margin-top:4px}.intake-package-head button{white-space:nowrap;grid-column:1/-1;justify-content:center;justify-self:start}.intake-package-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.intake-package-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.intake-package-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.intake-package-card-head strong,.intake-package-card-head small,.intake-package-feeds strong{display:block}.intake-package-card-head strong{color:var(--navy);font-size:14px}.intake-package-card-head small,.intake-package-feeds{color:var(--muted);font-size:11px;line-height:1.35}.intake-package-fields{gap:6px;display:grid}.intake-package-field{border:1px solid var(--soft-line);background:#fbfdff;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.intake-package-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:820}.intake-package-field strong{color:#20334a;overflow-wrap:anywhere;min-width:0;font-size:12px}.intake-package-field.missing{background:#fffaf0;border-color:#f59e0b47}.intake-package-feeds{padding-top:2px}.intake-package-feeds span{color:#637184;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:820;display:block}.intake-package-feeds strong{color:#0d3c67;font-size:12px;line-height:1.35}.intake-package-output-strip{flex-wrap:wrap;gap:8px;display:flex}.intake-package-output-strip span{color:#4b6177;background:#f4f9ff;border:1px solid #0f63ff24;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:760}.intake-package-output-strip span.generated{color:#166534;background:#f0fdf4;border-color:#1665342e}.document-release-preflight{gap:14px;padding:16px;display:grid}.document-release-preflight-head{border-radius:var(--radius);background:linear-gradient(135deg,#f8fbff 0%,#f0fdfa 100%);border:1px solid #14b8a62e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.document-release-preflight-head strong,.document-release-preflight-head small{display:block}.document-release-preflight-head small{color:var(--muted);margin-top:4px}.document-release-preflight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0;display:grid}.document-release-preflight-row{border:1px solid var(--soft-line);border-radius:var(--radius);box-sizing:border-box;background:#fff;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;padding:11px;display:flex}.document-release-preflight-row span{min-width:0}.document-release-preflight-row strong,.document-release-preflight-row small{display:block}.document-release-preflight-row strong{color:var(--navy);font-size:13px}.document-release-preflight-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.document-release-preflight-next{border-radius:var(--radius);background:#fbfdff;border:1px solid #0f63ff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.document-release-preflight-next strong,.document-release-preflight-next small{display:block}.document-release-preflight-next strong{color:#0d3c67}.document-release-preflight-next small{color:var(--muted);margin-top:3px}.document-release-preflight-next button{white-space:nowrap;justify-content:center;max-width:100%}.document-release-packet{gap:12px;padding:16px;display:grid}.release-packet-summary{border-radius:var(--radius);background:linear-gradient(135deg,#fbfdff 0%,#f4f8ff 100%);border:1px solid #0f63ff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.release-packet-summary strong,.release-packet-summary small{display:block}.release-packet-summary small{color:var(--muted);margin-top:4px}.release-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-packet-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.release-packet-row span{gap:3px;min-width:0;display:grid}.release-packet-row small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.release-packet-row strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.release-packet-row em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.portal-release-trail{gap:12px;padding:16px;display:grid}.portal-release-trail-head{border-radius:var(--radius);background:linear-gradient(135deg,#fbfffd 0%,#f3fbf7 100%);border:1px solid #046c4829;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.portal-release-trail-head strong,.portal-release-trail-head small{display:block}.portal-release-trail-head small{color:var(--muted);margin-top:4px}.portal-release-trail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-release-trail-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.portal-release-trail-row span{gap:3px;min-width:0;display:grid}.portal-release-trail-row small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-release-trail-row strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.portal-release-trail-row em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.portal-retry-loop{gap:12px;padding:16px;display:grid}.portal-retry-loop.compact{margin-top:12px;padding:0}.portal-retry-head{border-radius:var(--radius);background:linear-gradient(135deg,#fffdf7 0%,#fff7ed 100%);border:1px solid #c2580c2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.portal-retry-head strong,.portal-retry-head small{display:block}.portal-retry-head small{color:var(--muted);margin-top:4px}.portal-retry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-retry-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.portal-retry-card span{gap:3px;min-width:0;display:grid}.portal-retry-card small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-retry-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.portal-retry-card em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.portal-exception-list{gap:8px;display:grid}.portal-exception-row,.portal-exception-empty{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.portal-exception-row span,.portal-exception-empty span{gap:3px;min-width:0;display:grid}.portal-exception-row strong,.portal-exception-empty strong{color:var(--navy);overflow-wrap:anywhere}.portal-exception-row small,.portal-exception-empty small,.portal-exception-row em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.portal-retry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-signing-room{gap:12px;padding:16px;display:grid}.portal-signing-room.compact{margin-top:12px;padding:0}.portal-signing-head{border-radius:var(--radius);background:linear-gradient(135deg,#fbfdff 0%,#f4f8ff 100%);border:1px solid #0f63ff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.portal-signing-head strong,.portal-signing-head small{display:block}.portal-signing-head small{color:var(--muted);margin-top:4px}.portal-signing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-signing-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.portal-signing-card span{gap:3px;min-width:0;display:grid}.portal-signing-card small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-signing-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.portal-signing-card em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.portal-signing-timeline{gap:8px;display:grid}.portal-signing-step,.portal-signing-release{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.portal-signing-step span,.portal-signing-release span{gap:3px;min-width:0;display:grid}.portal-signing-step strong,.portal-signing-release strong{color:var(--navy);overflow-wrap:anywhere}.portal-signing-step small,.portal-signing-release small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.esign-control-loop{gap:12px;padding:16px;display:grid}.esign-control-loop.compact{margin-top:12px;padding:0}.esign-control-head{border-radius:var(--radius);background:linear-gradient(135deg,#f8fdff 0%,#f3fbff 100%);border:1px solid #0ea5e92e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.esign-control-head strong,.esign-control-head small{display:block}.esign-control-head small{color:var(--muted);margin-top:4px}.esign-control-grid,.esign-partner-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.esign-control-card,.esign-control-step,.esign-rejection-row,.esign-control-vault,.esign-partner-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.esign-control-card span,.esign-control-step span,.esign-rejection-row span,.esign-control-vault span,.esign-partner-row span{gap:3px;min-width:0;display:grid}.esign-control-card small,.esign-control-step small,.esign-rejection-row small,.esign-control-vault small,.esign-partner-row small,.esign-control-card em,.esign-rejection-row em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.esign-control-card>span>small:first-child{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.esign-control-card strong,.esign-control-step strong,.esign-rejection-row strong,.esign-control-vault strong,.esign-partner-row strong{color:var(--navy);overflow-wrap:anywhere}.esign-control-steps,.esign-rejection-list{gap:8px;display:grid}.esign-control-vault{background:#f8fafc}.esign-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.closing-proof-lane{gap:14px;padding:16px;display:grid}.closing-proof-summary{border-radius:var(--radius);background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 100%);border:1px solid #0f63ff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.closing-proof-summary strong,.closing-proof-summary small{display:block}.closing-proof-summary small{color:var(--muted);margin-top:4px}.closing-proof-runner{border-radius:var(--radius);background:#fff;border:1px solid #0f63ff1f;grid-template-columns:minmax(240px,1fr) minmax(260px,auto);align-items:center;gap:12px;padding:12px;display:grid}.closing-proof-runner>div:first-child{min-width:0}.closing-proof-runner strong,.closing-proof-runner small{display:block}.closing-proof-runner small{color:var(--muted);margin-top:3px}.closing-proof-runner>button{white-space:nowrap;justify-content:center}.closing-proof-runner-result{border-radius:var(--radius);background:#f5fbf8;border:1px solid #26a65b2e;grid-column:1/-1;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.closing-proof-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.closing-proof-step{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-content:start;gap:8px;min-height:168px;padding:12px;display:grid}.closing-proof-step.success{background:#f5fbf8;border-color:#26a65b42}.closing-proof-step.warning{background:#fffbeb;border-color:#f59e0b47}.closing-proof-step.neutral{background:#f8fafc}.closing-proof-node{justify-content:space-between;align-items:center;gap:8px;display:flex}.closing-proof-node>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:820}.closing-proof-step strong,.closing-proof-step small{display:block}.closing-proof-step small{color:var(--muted);line-height:1.45}.closing-proof-step em{color:#17446a;background:#0f63ff14;border-radius:999px;align-self:end;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:820}.template-governance-card{grid-template-columns:minmax(0,1fr) auto minmax(260px,.8fr);align-items:start;gap:14px;padding:16px;display:grid}.template-governance-card>div:first-child strong,.template-governance-card>div:first-child small,.template-governance-result strong,.template-governance-result small{display:block}.template-governance-card>div:first-child small,.template-governance-result small,.template-clause-row small{color:var(--muted)}.template-governance-result{border-radius:var(--radius);background:#f4fbf8;border:1px solid #26a65b33;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.template-clause-list{grid-column:1/-1;gap:8px;display:grid}.template-clause-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.template-clause-row strong,.template-clause-row small{display:block}.template-governance-card .primary{white-space:nowrap;justify-self:end}.template-library-card{gap:14px;padding:16px;display:grid}.template-library-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.template-library-head strong,.template-library-head small,.template-library-result strong,.template-library-result small{display:block}.template-library-head small,.template-library-result small,.template-field-row small,.template-library-missing small{color:var(--muted)}.template-library-result,.template-library-missing{border-radius:var(--radius);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.template-library-result{background:#f4f9ff;border:1px solid #0f63ff29}.template-library-missing{color:#70410c;background:#fff9ed;border:1px solid #e67e2238}.template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-field-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.template-field-row code{color:#0f63ff;white-space:nowrap;font-size:12px;font-weight:800}.template-field-row strong,.template-field-row small,.template-library-missing strong,.template-library-missing small{display:block}.template-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.template-review-card{gap:14px;padding:16px;display:grid}.template-review-head,.template-preview-head,.template-approval-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.template-review-head strong,.template-review-head small,.template-review-result strong,.template-review-result small,.template-preview-head strong,.template-preview-head small,.template-approval-head strong{display:block}.template-review-head small,.template-review-result small,.template-preview-head small,.template-redline-row small,.template-reviewer-row small,.template-review-history-row small{color:var(--muted)}.template-review-result{border-radius:var(--radius);background:#f4f9ff;border:1px solid #0f63ff29;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.template-audit-evidence{color:#285247;border-radius:var(--radius);background:#f4fbf8;border:1px solid #26a65b33;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.template-audit-evidence strong,.template-audit-evidence small{display:block}.template-audit-evidence small{color:var(--muted)}.template-review-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.template-preview-pane,.template-redline-list,.template-redline-diff-list,.template-approval-queue,.template-review-history{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;min-width:0;padding:14px}.template-preview-pane pre{color:#16283d;border:1px solid var(--soft-line);border-radius:var(--radius);white-space:pre-wrap;background:#fff;max-height:320px;margin:12px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.template-review-side{align-content:start;gap:12px;display:grid}.template-redline-list,.template-redline-diff-list,.template-approval-queue,.template-review-history{gap:8px;display:grid}.template-redline-diff-list{gap:10px}.template-redline-diff-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;gap:10px;padding:10px;display:grid}.template-redline-diff-title,.template-diff-columns{gap:10px;display:grid}.template-redline-diff-title{grid-template-columns:minmax(0,1fr) auto;align-items:start}.template-redline-diff-title strong,.template-redline-diff-title span,.template-diff-columns span,.template-diff-note strong,.template-diff-note small{display:block}.template-diff-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.template-diff-columns>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;min-width:0;padding:10px}.template-diff-columns span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.template-diff-columns p{color:#16283d;margin:6px 0 0;font-size:12px;line-height:1.5}.template-diff-note{border-radius:var(--radius);background:#fffaf0;border:1px solid #f1b61f47;padding:9px 10px}.template-diff-note small{color:var(--muted)}.template-redline-row,.template-review-history-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.template-redline-row strong,.template-redline-row small,.template-review-history-row strong,.template-review-history-row small{display:block}.template-reviewer-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.template-reviewer-row small{grid-column:1/-1}.template-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settlement-workspace{gap:14px;padding:16px;display:grid}.settlement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settlement-summary-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f7fbff;min-width:0;padding:12px}.settlement-summary-card span,.settlement-summary-card strong,.settlement-summary-card small{display:block}.settlement-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.settlement-summary-card strong{color:var(--navy);margin-top:5px;font-size:20px}.settlement-summary-card small{color:var(--muted);margin-top:5px}.settlement-control-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settlement-control-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.settlement-control-row strong,.settlement-control-row small{display:block}.settlement-control-row small{color:var(--muted)}.settlement-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settlement-line-table{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:auto}.settlement-line-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.settlement-line-head span{color:var(--muted);font-size:12px;font-weight:850}.settlement-line-row{border-bottom:1px solid var(--soft-line);grid-template-columns:54px minmax(210px,1fr) minmax(94px,.45fr) minmax(94px,.45fr) auto;align-items:center;gap:8px;min-width:650px;padding:9px 12px;display:grid}.settlement-line-row:last-child{border-bottom:0}.settlement-line-row.head{min-width:860px;color:var(--navy);text-transform:uppercase;background:#fbfdff;grid-template-columns:54px minmax(230px,1.4fr) minmax(118px,.45fr) minmax(118px,.45fr) minmax(118px,.45fr) auto;font-size:12px;font-weight:900}.editable-settlement-line-row{grid-template-columns:54px minmax(230px,1.4fr) minmax(118px,.45fr) minmax(118px,.45fr) minmax(118px,.45fr) auto;align-items:end;min-width:860px}.editable-settlement-line-row label{min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.editable-settlement-line-row input,.editable-settlement-line-row select{border:1px solid var(--soft-line);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:8px 9px}.editable-settlement-line-row button{white-space:nowrap;align-self:end}.settlement-action-bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settlement-action-result{margin:0}.settlement-preview-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.settlement-preview-note>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0;padding:12px}.settlement-preview-note strong,.settlement-preview-note small{display:block}.settlement-preview-note small{color:var(--muted)}.underwriting-workspace{gap:14px;padding:16px;display:grid}.underwriting-summary-grid,.underwriting-gate-grid,.underwriting-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.underwriting-summary-card,.underwriting-gate-row,.underwriting-card,.underwriting-adapter-grid>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.underwriting-summary-card{padding:12px}.underwriting-summary-card span,.underwriting-summary-card strong,.underwriting-summary-card small,.underwriting-gate-row strong,.underwriting-gate-row small,.underwriting-adapter-grid strong,.underwriting-adapter-grid small{display:block}.underwriting-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.underwriting-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.underwriting-summary-card small,.underwriting-gate-row small,.underwriting-adapter-grid small{color:var(--muted);margin-top:5px}.underwriting-gate-row,.underwriting-defect-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.underwriting-detail-grid{grid-template-columns:minmax(260px,.9fr) repeat(2,minmax(0,1fr));gap:14px;display:grid}.underwriting-card{align-content:start;display:grid;overflow:hidden}.underwriting-card-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;padding:12px 14px}.underwriting-card-head strong{display:block}.underwriting-defect-list,.underwriting-review-list{gap:8px;padding:12px;display:grid}.underwriting-defect-row,.underwriting-review-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;min-width:0}.underwriting-defect-row strong,.underwriting-defect-row small,.underwriting-review-row strong,.underwriting-review-row small{display:block}.underwriting-defect-row small,.underwriting-review-row small{color:var(--muted)}.underwriting-review-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.underwriting-review-row>span{color:var(--blue);font-size:12px;font-weight:900}.underwriting-review-row small{grid-column:2/-1}.underwriting-adapter-grid{padding:16px}.underwriting-adapter-grid>div{padding:12px}.underwriting-action-result{margin:0}.commitment-workspace{gap:14px;padding:16px;display:grid}.commitment-summary-grid,.commitment-gate-grid,.commitment-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commitment-summary-card,.commitment-gate-row,.commitment-schedule-card,.commitment-clause-table,.commitment-adapter-grid>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.commitment-summary-card{padding:12px}.commitment-summary-card span,.commitment-summary-card strong,.commitment-summary-card small,.commitment-adapter-grid strong,.commitment-adapter-grid small{display:block}.commitment-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.commitment-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.commitment-summary-card small,.commitment-adapter-grid small{color:var(--muted);margin-top:5px}.commitment-gate-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.commitment-gate-row strong,.commitment-gate-row small{display:block}.commitment-gate-row small{color:var(--muted)}.commitment-schedule-grid{grid-template-columns:minmax(260px,.85fr) repeat(2,minmax(0,1fr));gap:14px;display:grid}.commitment-schedule-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;padding:12px 14px}.commitment-schedule-head strong{display:block}.commitment-schedule-list{gap:8px;padding:12px;display:grid}.commitment-schedule-list div,.commitment-clause-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;min-width:0;padding:9px 10px}.commitment-schedule-list span,.commitment-schedule-list strong,.commitment-clause-row strong,.commitment-clause-row small{display:block}.commitment-schedule-list span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.commitment-clause-table{gap:8px;padding-bottom:10px;display:grid}.commitment-clause-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 10px;display:grid}.commitment-clause-row>span{color:var(--blue);font-size:12px;font-weight:900}.commitment-clause-row small{color:var(--muted);grid-column:2/-1}.editable-clause-row{grid-template-columns:54px minmax(0,1fr)}.editable-clause-row .clause-code{grid-row:1/5}.editable-clause-row label{min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.editable-clause-row input,.editable-clause-row textarea,.editable-clause-row select{border:1px solid var(--soft-line);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:8px 9px}.editable-clause-row textarea{resize:vertical}.editable-clause-row button{justify-self:start}.commitment-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.commitment-adapter-grid>div{padding:12px}.commitment-action-result{margin:0}.search-cpl-workspace{gap:14px;padding:16px;display:grid}.search-cpl-summary-grid,.search-cpl-control-grid,.search-cpl-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.search-cpl-summary-card,.search-cpl-control-row,.search-cpl-evidence-table,.search-cpl-package-card,.search-cpl-adapter-grid>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.search-cpl-summary-card{padding:12px}.search-cpl-summary-card span,.search-cpl-summary-card strong,.search-cpl-summary-card small,.search-cpl-adapter-grid strong,.search-cpl-adapter-grid small{display:block}.search-cpl-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.search-cpl-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.search-cpl-summary-card small,.search-cpl-control-row small,.search-cpl-adapter-grid small{color:var(--muted);margin-top:5px}.search-cpl-control-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.search-cpl-control-row strong,.search-cpl-control-row small{display:block}.search-cpl-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:14px;display:grid}.search-cpl-evidence-table{overflow:auto}.search-cpl-table-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.search-cpl-table-head strong,.search-cpl-table-head span{display:block}.search-cpl-table-head>span{color:var(--muted);font-size:12px;font-weight:850}.search-cpl-evidence-row{border-bottom:1px solid var(--soft-line);grid-template-columns:62px minmax(260px,1fr) auto;align-items:center;gap:10px;min-width:620px;padding:9px 12px;display:grid}.search-cpl-evidence-row:last-child{border-bottom:0}.search-cpl-evidence-row.head{color:var(--navy);text-transform:uppercase;background:#fbfdff;font-size:12px;font-weight:900}.search-cpl-evidence-row small{color:var(--muted);margin-top:3px;display:block}.search-cpl-package-card{overflow:hidden}.search-cpl-package-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.search-cpl-package-row:last-child{border-bottom:0}.search-cpl-package-row span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.search-cpl-package-row strong{color:var(--navy)}.search-cpl-adapter-grid{padding:16px}.search-cpl-adapter-grid>div{padding:12px}.search-cpl-action-result{margin:0}.rating-workspace{gap:14px;padding:16px;display:grid}.rating-summary-grid,.rating-control-grid,.rating-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rating-summary-card,.rating-control-row,.rating-input-card,.rating-endorsement-table,.rating-adapter-grid>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.rating-summary-card{padding:12px}.rating-summary-card span,.rating-summary-card strong,.rating-summary-card small,.rating-adapter-grid strong,.rating-adapter-grid small{display:block}.rating-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.rating-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.rating-summary-card small,.rating-control-row small,.rating-adapter-grid small{color:var(--muted);margin-top:5px}.rating-control-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.rating-control-row strong,.rating-control-row small{display:block}.rating-detail-grid{grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);gap:14px;display:grid}.rating-table-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rating-table-head strong,.rating-table-head span{display:block}.rating-table-head>span{color:var(--muted);font-size:12px;font-weight:850}.rating-input-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.rating-input-row:last-child{border-bottom:0}.rating-input-row span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.rating-input-row strong{color:var(--navy)}.rating-endorsement-table{overflow:auto}.rating-endorsement-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(220px,1fr) minmax(90px,.28fr) minmax(80px,.22fr) auto;align-items:center;gap:10px;min-width:680px;padding:9px 12px;display:grid}.rating-endorsement-row:last-child{border-bottom:0}.rating-endorsement-row.head{color:var(--navy);text-transform:uppercase;background:#fbfdff;font-size:12px;font-weight:900}.rating-adapter-grid{padding:16px}.rating-adapter-grid>div{padding:12px}.rating-action-result{margin:0}.policy-workspace{gap:14px;padding:16px;display:grid}.policy-summary-grid,.policy-gate-grid,.policy-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.policy-summary-card,.policy-gate-row,.policy-coverage-card,.policy-endorsement-table,.policy-adapter-grid>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.policy-summary-card{padding:12px}.policy-summary-card span,.policy-summary-card strong,.policy-summary-card small,.policy-coverage-card span,.policy-coverage-card strong,.policy-coverage-card small,.policy-adapter-grid strong,.policy-adapter-grid small{display:block}.policy-summary-card span,.policy-coverage-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.policy-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.policy-summary-card small,.policy-coverage-card small,.policy-adapter-grid small{color:var(--muted);margin-top:5px}.policy-gate-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.policy-gate-row strong,.policy-gate-row small{display:block}.policy-gate-row small{color:var(--muted)}.policy-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-coverage-card{grid-template-columns:minmax(0,1fr) minmax(120px,.32fr);align-items:start;gap:12px;padding:12px;display:grid}.policy-coverage-card strong{color:var(--navy);margin-top:4px}.policy-endorsement-table{overflow:auto}.policy-endorsement-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.policy-endorsement-head strong,.policy-endorsement-head span{display:block}.policy-endorsement-head>span{color:var(--muted);font-size:12px;font-weight:850}.policy-endorsement-row{border-bottom:1px solid var(--soft-line);grid-template-columns:92px minmax(260px,1fr) minmax(120px,.28fr) minmax(130px,.24fr) minmax(150px,auto);align-items:center;gap:10px;min-width:860px;padding:9px 12px;display:grid}.policy-endorsement-row:last-child{border-bottom:0}.policy-endorsement-row.head{color:var(--navy);text-transform:uppercase;background:#fbfdff;font-size:12px;font-weight:900}.policy-endorsement-row small{color:var(--muted);margin-top:3px;display:block}.editable-policy-endorsement-row label{min-width:0}.editable-policy-endorsement-row label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.editable-policy-endorsement-row input,.editable-policy-endorsement-row select{border:1px solid var(--soft-line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.editable-policy-endorsement-row button{justify-content:center;min-height:38px}.policy-adapter-grid{padding:16px}.policy-adapter-grid>div{padding:12px}.policy-action-result{margin:0}.closeout-workspace{gap:14px;padding:16px;display:grid}.closeout-summary-grid,.closeout-control-grid,.closeout-adapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.closeout-summary-card,.closeout-control-row,.closeout-ledger-table,.closeout-tax-card,.closeout-adapter-grid>div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;min-width:0}.closeout-summary-card{padding:12px}.closeout-summary-card span,.closeout-summary-card strong,.closeout-summary-card small,.closeout-adapter-grid strong,.closeout-adapter-grid small{display:block}.closeout-summary-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.closeout-summary-card strong{color:var(--navy);margin-top:5px;font-size:18px}.closeout-summary-card small,.closeout-control-row small,.closeout-adapter-grid small{color:var(--muted);margin-top:5px}.closeout-control-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.closeout-control-row strong,.closeout-control-row small{display:block}.closeout-ledger-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.closeout-ledger-table{overflow:auto}.closeout-ledger-head{border-bottom:1px solid var(--soft-line);background:#f4f9ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.closeout-ledger-head strong,.closeout-ledger-head span{display:block}.closeout-ledger-head>span{color:var(--muted);font-size:12px;font-weight:850}.closeout-ledger-row{border-bottom:1px solid var(--soft-line);grid-template-columns:108px minmax(150px,.85fr) minmax(160px,1fr) 116px 112px 120px;align-items:center;gap:10px;min-width:820px;padding:9px 12px;display:grid}.closeout-ledger-row:last-child{border-bottom:0}.closeout-ledger-row.head{color:var(--navy);text-transform:uppercase;background:#fbfdff;font-size:12px;font-weight:900}.closeout-ledger-row small{color:var(--muted);margin-top:3px;display:block}.editable-closeout-ledger-row label{min-width:0}.editable-closeout-ledger-row label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.editable-closeout-ledger-row input,.editable-closeout-ledger-row select{border:1px solid var(--soft-line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.editable-closeout-ledger-row button{z-index:1;background:#fbfdff;justify-content:center;min-height:38px;position:sticky;right:12px;box-shadow:0 0 0 1px #0d477a0d}.closeout-tax-card{overflow:hidden}.closeout-tax-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.closeout-tax-row:last-child{border-bottom:0}.closeout-tax-row span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.closeout-tax-row strong{color:var(--navy)}.closeout-adapter-grid{padding:16px}.closeout-adapter-grid>div{padding:12px}.closeout-action-result{margin:0}.assembly-preview-shell{grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px;display:grid}.assembly-doc-list{align-self:start;gap:8px;display:grid}.assembly-doc-list button{color:#41566c;border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;gap:3px;padding:11px 12px;display:grid}.assembly-doc-list button.active{color:#0d3c67;box-shadow:inset 3px 0 0 var(--blue);background:#eef7ff;border-color:#0f63ff47}.assembly-doc-list strong,.assembly-preview-head strong,.assembly-review-fields strong{color:var(--navy);display:block}.assembly-doc-list small,.assembly-preview-head small,.assembly-review-fields span{color:var(--muted);font-size:12px}.assembly-preview-pane{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;min-width:0;padding:18px}.assembly-preview-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.assembly-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assembly-preview-pane pre{color:#16283d;border:1px solid var(--soft-line);border-radius:var(--radius);white-space:pre-wrap;background:#fff;max-height:420px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.assembly-review-fields{border-radius:var(--radius);background:#fff8e6;border:1px solid #ffc23873;gap:4px;margin-top:12px;padding:12px;display:grid}.assembly-publish-gate{border-radius:var(--radius);background:#f4fbf8;border:1px solid #26a65b33;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}.assembly-publish-gate strong,.assembly-publish-gate small{display:block}.assembly-publish-gate small{color:var(--muted);margin-top:3px}.assembly-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px;display:flex}.delivery-receipt-card{border-radius:var(--radius);background:#fff;border:1px solid #0f63ff24;gap:12px;margin-top:12px;padding:14px;display:grid}.delivery-receipt-card.compact{margin-top:0}.delivery-receipt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-receipt-head strong,.delivery-receipt-head small{display:block}.delivery-receipt-head small{color:var(--muted);margin-top:3px}.delivery-recipient-list{border:1px solid var(--soft-line);border-radius:var(--radius);display:grid;overflow:hidden}.delivery-recipient-row{border-bottom:1px solid var(--soft-line);color:#42556e;grid-template-columns:120px minmax(150px,1fr) 140px 120px 130px minmax(150px,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.delivery-recipient-row:last-child{border-bottom:0}.delivery-recipient-row strong{color:var(--navy)}.delivery-recipient-row small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.delivery-recipient-row em{color:#476178;font-style:normal}.delivery-ack-summary{color:#225b3c;border-radius:var(--radius);background:#f4fbf8;border:1px solid #26a65b38;gap:3px;padding:12px;display:grid}.delivery-ack-summary strong,.delivery-ack-summary span{display:block}.delivery-ack-summary span{color:#557064;font-size:12px}.doc-search-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:14px 16px;display:grid}.doc-search-row label{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 10px;display:grid}.doc-search-row label svg{color:#6a7c8f}.doc-search-row input{min-height:38px;box-shadow:none;border:0;padding:0}.doc-search-row strong{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:12px}.doc-clear-button{min-height:34px;padding:0 12px;font-size:12px}.doc-upload-actions{border-bottom:1px solid var(--soft-line);background:#fbfdff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.doc-upload-actions span{color:#516277;text-transform:uppercase;margin-right:auto;font-size:12px;font-weight:850}.doc-upload-actions span strong{color:var(--navy)}.doc-upload-actions button.primary:disabled{color:#6f7e8f;background:#eef2f7;border-color:#d8e0ea}.doc-upload-result{border-radius:var(--radius);background:#f7fbff;border:1px solid #0f63ff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 16px;padding:12px;display:grid}.doc-upload-result strong,.doc-upload-result small{display:block}.doc-upload-result strong{color:var(--navy)}.doc-upload-result small{color:var(--muted);margin-top:2px;line-height:1.35}.doc-check-list{max-height:280px;display:grid;overflow:auto}.doc-check{border-top:1px solid var(--soft-line);color:#465b73;grid-template-columns:auto minmax(0,1fr) 80px;align-items:center;min-height:42px;padding:0 16px}.doc-check input{min-height:auto}.doc-check em{color:var(--muted);font-size:12px;font-style:normal}.doc-check.selected{background:#f4f8ff}.doc-check.uploaded{background:#f4fbf8}.doc-check.uploaded em{color:#0d6e45;font-weight:850}.uploaded-doc-table .mini-row{grid-template-columns:150px minmax(180px,1fr) 120px minmax(150px,.9fr);min-width:720px}.uploaded-doc-row{cursor:pointer;text-align:left;background:#fff;border-left:0;border-right:0;border-radius:0;width:100%}.uploaded-doc-row:hover,.uploaded-doc-row.active{background:#f4f8ff}.uploaded-doc-row.active{box-shadow:inset 3px 0 0 var(--blue)}.uploaded-doc-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-doc-inspector{border-radius:var(--radius);background:#f8fbff;border:1px solid #0f63ff24;gap:12px;margin:12px 16px 16px;padding:14px;display:grid}.uploaded-doc-inspector-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uploaded-doc-inspector-head strong,.uploaded-doc-inspector-head em{display:block}.uploaded-doc-inspector-head strong{color:var(--navy);margin-top:2px}.uploaded-doc-inspector-head em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.uploaded-doc-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uploaded-doc-evidence-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.uploaded-doc-evidence-row small,.uploaded-doc-evidence-row strong,.uploaded-doc-evidence-row em{display:block}.uploaded-doc-evidence-row small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.uploaded-doc-evidence-row strong{color:var(--navy);overflow-wrap:anywhere;margin-top:2px}.uploaded-doc-evidence-row em{color:#50657c;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-style:normal;line-height:1.35}.uploaded-doc-empty-inspector{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:#fbfdff;margin:12px 16px 16px;padding:12px;font-size:13px;line-height:1.4}.safe-escrow-head{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:16px;display:grid}.safe-escrow-head div{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;min-height:56px;padding:10px 12px}.safe-escrow-head span{color:var(--muted);font-size:12px;font-weight:850;display:block}.safe-escrow-head strong{color:var(--navy);overflow-wrap:anywhere;margin-top:6px;display:block}.safe-escrow-order-evidence{border-radius:var(--radius);color:#0d6e45;background:#f2fbf6;border:1px solid #0d6e4538;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:12px 14px;display:grid}.safe-escrow-order-evidence span,.safe-escrow-order-evidence strong,.safe-escrow-order-evidence small{display:block}.safe-escrow-order-evidence strong{color:#0d3f2c;font-size:14px}.safe-escrow-order-evidence small{color:#316d53;margin-top:3px;font-size:12px;line-height:1.35}.safe-exception-list{display:grid}.safe-exception-row{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(130px,.7fr) minmax(110px,.55fr) minmax(220px,1.4fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.safe-exception-row:last-child{border-bottom:0}.safe-exception-row strong,.safe-exception-row small{display:block}.safe-exception-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.safe-exception-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.empty-state{color:var(--muted);text-align:center;padding:28px;font-weight:760}.drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07132675;justify-items:end;display:grid;position:fixed;inset:0}.safe-order-drawer{border-radius:var(--radius) 0 0 var(--radius);width:min(780px,100%);height:100vh;padding:24px;overflow:auto}.safe-order-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.safe-order-preview div{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdff;min-height:68px;padding:12px}.safe-order-preview span,.safe-order-preview strong{display:block}.safe-order-preview span{color:var(--muted);font-size:12px;font-weight:850}.safe-order-preview strong{color:var(--navy);overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.35}.safe-order-outbox{gap:14px;padding:16px;display:grid}.safe-order-outbox-head{border-radius:var(--radius);background:#f7fbff;border:1px solid #0f63ff29;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.safe-order-outbox-head strong,.safe-order-outbox-head small{display:block}.safe-order-outbox-head strong{color:var(--navy);margin-top:4px;font-size:16px}.safe-order-outbox-head small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.safe-order-outbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.safe-order-outbox-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:7px;min-height:126px;padding:13px;display:grid}.safe-order-outbox-row span,.safe-order-outbox-row strong,.safe-order-outbox-row small{display:block}.safe-order-outbox-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.safe-order-outbox-row strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.safe-order-outbox-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.safe-order-callback-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.marketplace-hero{color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 90% 16%,#12b5a61f,#0000 26rem),#fff;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;padding:24px;display:grid}.marketplace-hero h2{max-width:760px;margin:8px 0 0;font-size:40px;line-height:1.02}.marketplace-hero p{max-width:860px;color:var(--muted);margin:12px 0 0;line-height:1.55}.marketplace-stats{gap:10px;display:grid}.marketplace-stats div{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;padding:16px}.marketplace-stats strong{color:var(--blue);font-size:28px;display:block}.marketplace-stats span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:850;display:block}.marketplace-tabs{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.marketplace-tabs button{color:#4d6380;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;flex:none;min-height:38px;padding:0 13px;font-weight:820}.marketplace-tabs button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.marketplace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vendor-card{border:1px solid var(--line);border-radius:var(--radius);min-height:280px;box-shadow:var(--shadow);background:#fff;align-content:space-between;gap:16px;padding:18px;display:grid}.priority{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.priority.strategic{color:#074d48;background:#ddf8f4}.priority.live-target,.priority.critical{color:#0d6e45;background:#e8f8f0}.priority.high{color:#245078;background:#eaf3ff}.priority.medium{color:#895a00;background:#fff4dc}.priority.later{color:#5f6f82;background:#eef3f8}.vendor-card h3{color:var(--navy);margin:12px 0 0;font-size:20px}.vendor-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.48}.vendor-list{flex-wrap:wrap;gap:7px;display:flex}.vendor-list span{color:#355069;border:1px solid var(--soft-line);background:#f8fbff;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:780}.adapter-flow{color:var(--blue);border-top:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.adapter-flow small{color:#4d6380;font-size:12px;font-weight:800}.compact-roadmap,.command-grid.two-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero{color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 90% 8%,#12b5a629,#0000 24rem),linear-gradient(135deg,#237ed614,#fff0 54%),#fff;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;padding:24px;display:grid}.pricing-hero h2{max-width:820px;margin:8px 0 0;font-size:42px;line-height:1.02}.pricing-hero p{max-width:900px;color:var(--muted);margin:12px 0 0;line-height:1.55}.pricing-cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pricing-proof{color:#073f3d;border-radius:var(--radius);background:#effaf8;border:1px solid #12b5a647;align-content:center;gap:8px;padding:18px;display:grid}.pricing-proof strong{color:var(--teal);font-size:30px;line-height:1}.pricing-proof span{color:#315f5b;font-size:13px;line-height:1.45}.pricing-controls{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:auto minmax(260px,1fr) 180px;align-items:center;gap:12px;padding:14px;display:grid}.pricing-controls label{color:var(--muted);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) 96px auto;align-items:center;gap:12px;font-size:12px;font-weight:850;display:grid}.pricing-controls input[type=range]{width:100%;accent-color:var(--blue)}.pricing-controls input[type=number]{width:96px;min-width:0;color:var(--navy);border:1px solid var(--soft-line);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.pricing-controls label strong,.recommended-plan strong{color:var(--navy)}.recommended-plan{color:var(--muted);border:1px solid var(--soft-line);border-radius:var(--radius);text-transform:uppercase;background:#f8fbff;gap:3px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.provisioning-panel{gap:14px;padding:16px;display:grid}.provisioning-summary,.provisioning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provisioning-summary>div,.provisioning-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:8px;min-width:0;padding:14px;display:grid}.provisioning-summary strong,.provisioning-card>strong,.provisioning-seed-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provisioning-summary small,.provisioning-seed-row small{color:var(--muted);font-size:12px;line-height:1.35}.provisioning-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.provisioning-steps,.provisioning-seeds{gap:8px;display:grid}.provisioning-step,.provisioning-seed-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;padding:10px;display:grid}.provisioning-step{grid-template-columns:auto minmax(0,1fr)}.provisioning-step span{color:#0d6e45;background:#e8f8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.provisioning-step p{color:#2d3f55;margin:0;font-size:13px;font-weight:780}.provisioning-seed-row{grid-template-columns:minmax(0,1fr) auto}.provisioning-seed-row span{gap:3px;min-width:0;display:grid}.provisioning-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.upgrade-checkout-panel{gap:14px;padding:16px;display:grid}.upgrade-summary,.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upgrade-summary>div,.upgrade-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:8px;min-width:0;padding:14px;display:grid}.upgrade-summary strong,.upgrade-card>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upgrade-summary small{color:var(--muted);font-size:12px;line-height:1.35}.upgrade-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.upgrade-guardrail-list,.upgrade-step-grid{gap:8px;display:grid}.upgrade-guardrail,.upgrade-step{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.upgrade-guardrail{grid-template-columns:auto minmax(0,1fr)}.upgrade-guardrail svg{color:var(--green)}.upgrade-guardrail span{color:#2d3f55;font-size:13px;font-weight:760;line-height:1.35}.upgrade-step{grid-template-columns:auto minmax(0,1fr) auto}.upgrade-step>span{color:#17436b;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.upgrade-step p{color:#2d3f55;margin:0;font-size:13px;font-weight:780}.upgrade-acceptance-result{color:#17436b;border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.upgrade-acceptance-result svg{color:var(--green)}.upgrade-acceptance-result strong,.upgrade-acceptance-result small{display:block}.upgrade-acceptance-result strong{font-size:13px}.upgrade-acceptance-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.upgrade-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.billing-provider-panel{gap:14px;padding:16px;display:grid}.billing-provider-summary,.billing-provider-grid{gap:12px;display:grid}.billing-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-provider-summary>div,.billing-provider-row{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;min-width:0;padding:14px}.billing-provider-summary>div{gap:8px;display:grid}.billing-provider-summary strong,.billing-provider-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-provider-summary small,.billing-provider-row small{color:var(--muted);font-size:12px;line-height:1.35}.billing-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-provider-row{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.billing-provider-row svg{color:var(--blue)}.billing-provider-row span,.billing-provider-result span{gap:3px;min-width:0;display:grid}.billing-provider-row .status{grid-column:1/-1;justify-self:start}.billing-provider-result{color:#17436b;border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.billing-provider-result.rejected{background:#fff7ed;border-color:#ca681c42}.billing-provider-result svg{color:var(--green)}.billing-provider-result.rejected svg{color:#c96b21}.billing-provider-result strong{color:var(--navy);font-size:13px}.billing-provider-result small{color:var(--muted);font-size:11px;line-height:1.35}.provisioning-handoff-panel{gap:14px;padding:16px;display:grid}.handoff-summary,.handoff-grid{gap:12px;display:grid}.handoff-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.handoff-summary>div,.handoff-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:8px;min-width:0;padding:14px;display:grid}.handoff-summary strong,.handoff-card>strong,.handoff-step p strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-summary small,.handoff-step small{color:var(--muted);font-size:12px;line-height:1.35}.handoff-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.handoff-step-list,.handoff-lock-list{gap:8px;display:grid}.handoff-step,.handoff-lock{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;padding:10px;display:grid}.handoff-step{grid-template-columns:auto minmax(0,1fr) auto}.handoff-step>span{color:#0d6e45;background:#e8f8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.handoff-step p{gap:3px;min-width:0;margin:0;display:grid}.handoff-lock{color:#2d3f55;grid-template-columns:auto minmax(0,1fr);font-size:13px;font-weight:760;line-height:1.35}.handoff-lock svg{color:#0d6e45}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-plan-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-content:start;gap:16px;padding:18px;display:grid}.pricing-plan-card.featured{border-color:#12b5a67a;box-shadow:0 18px 44px #0d6e451f}.pricing-plan-card.recommended{outline:3px solid #237ed629}.pricing-plan-card h3{color:var(--navy);margin:10px 0 0;font-size:24px}.pricing-plan-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.plan-price strong{color:var(--navy);font-size:36px;line-height:1}.plan-price span,.plan-volume span{color:var(--muted);font-size:12px;font-weight:850}.plan-volume{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:6px;padding:12px;display:grid}.pricing-compare-table{overflow:auto}.pricing-compare-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(92px,.8fr));min-width:760px;display:grid}.pricing-compare-row:last-child{border-bottom:0}.pricing-compare-row span{color:#42556e;padding:11px 12px;font-size:13px;font-weight:760}.pricing-compare-row.head span{color:var(--navy);text-transform:uppercase;background:#f5f9fe;font-size:11px;font-weight:900}.pricing-compare-row .ociko-win{color:#0d6e45;background:#effaf4;font-weight:900}.vendor-golive{grid-template-columns:310px minmax(0,1fr);gap:14px;padding:16px;display:grid}.vendor-golive-list{align-content:start;gap:8px;display:grid}.vendor-golive-list button{text-align:left;border:1px solid var(--soft-line);border-radius:var(--radius);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.vendor-golive-list button.active{box-shadow:inset 3px 0 0 var(--blue);background:#f4fbff;border-color:#237ed670}.vendor-golive-list strong,.vendor-golive-list small{display:block}.vendor-golive-list strong{color:var(--navy);font-size:14px}.vendor-golive-list small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:740;line-height:1.35}.vendor-golive-detail{gap:14px;min-width:0;display:grid}.vendor-golive-head{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.vendor-golive-head h3{color:var(--navy);margin:5px 0 0;font-size:28px}.vendor-golive-head p{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.45}.golive-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.golive-steps div{border-radius:var(--radius);background:#fff8e8;border:1px solid #f1dc9d;min-height:90px;padding:12px}.golive-steps div.done{background:#effaf4;border-color:#18a4643d}.golive-steps span,.golive-steps strong{display:block}.golive-steps span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.golive-steps strong{color:var(--navy);margin-top:10px;font-size:13px;line-height:1.25}.golive-box{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;padding:14px}.golive-box>strong{color:var(--navy);margin-bottom:8px;display:block}.compact-chips{padding:0}.lender-bridge-view{gap:18px}.lender-hero{color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 16% 20%,#12b5a652,#0000 34%),linear-gradient(135deg,#0b1930,#10294d 58%,#0d3f54);border:1px solid #ffffff14;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:18px;padding:24px;display:grid}.lender-hero .eyeline{color:#88efe1}.lender-hero h2{max-width:820px;margin:8px 0 0;font-size:42px;line-height:1.02}.lender-hero p{color:#c8d8eb;max-width:860px;margin:12px 0 0;line-height:1.55}.lender-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lender-hero .ghost{color:#dcecff;background:#ffffff14;border-color:#ffffff2e}.lender-order-card{color:var(--navy);border-radius:var(--radius);background:#fff;border:1px solid #ffffff2e;align-content:start;gap:14px;padding:18px;display:grid}.lender-order-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lender-order-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.lender-order-card>strong{color:var(--navy);font-size:28px}.lender-order-card p{color:var(--muted);margin:0}.lender-order-grid{border-top:1px solid var(--soft-line);grid-template-columns:90px minmax(0,1fr);gap:10px 12px;padding-top:12px;display:grid}.lender-order-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.lender-order-grid b{min-width:0;color:var(--text);overflow-wrap:anywhere}.lender-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lender-flow button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);min-height:134px;box-shadow:var(--shadow);cursor:pointer;background:#fff;padding:14px}.lender-flow button.active{box-shadow:inset 0 3px 0 var(--teal), var(--shadow);background:#effaf8;border-color:#12b5a680}.lender-flow span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.lender-flow strong{color:var(--navy);margin-top:12px;font-size:15px;display:block}.lender-flow small{color:var(--muted);margin-top:7px;line-height:1.4;display:block}.lender-tracker{display:grid}.lender-tracker-row{border-top:1px solid var(--soft-line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.lender-tracker-row:first-child{border-top:0}.lender-tracker-row strong,.lender-tracker-row small{display:block}.lender-tracker-row strong{color:var(--navy)}.lender-tracker-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.lender-payload{padding:16px}.lender-payload pre{color:#dff7ff;border-radius:var(--radius);background:#0a1830;min-height:270px;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.status.mapped,.status.scheduled,.status.preview-passed{color:#0d6e45;background:#e9f8ef}.agents-hero{color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#12b5a61f,#fff0 48%),#fff;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;padding:24px;display:grid}.agents-hero h2{max-width:830px;margin:8px 0 0;font-size:40px;line-height:1.02}.agents-hero p{max-width:930px;color:var(--muted);margin:12px 0 0;line-height:1.55}.agent-metrics{gap:10px;display:grid}.agent-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;padding:16px}.agent-metrics strong{color:var(--blue);font-size:28px;display:block}.agent-metrics span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:850;display:block}.agent-layout{grid-template-columns:370px minmax(0,1fr);gap:16px;display:grid}.agent-list,.agent-detail{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.agent-list{align-content:start;gap:8px;padding:12px;display:grid}.agent-list button{text-align:left;color:#314c68;border:1px solid var(--soft-line);border-radius:var(--radius);cursor:pointer;background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.agent-list button.active{color:var(--navy);box-shadow:inset 3px 0 0 var(--teal);background:#effaf8;border-color:#12b5a68c}.agent-list strong,.agent-list small{display:block}.agent-list strong{font-size:14px}.agent-list small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700;line-height:1.35}.agent-detail{align-content:start;gap:18px;padding:22px;display:grid}.agent-detail h3{color:var(--navy);margin:0;font-size:30px}.agent-detail p,.panel-copy{color:var(--muted);margin:0;line-height:1.55}.agent-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-automation-grid div{color:#24415d;border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:10px;min-height:112px;padding:14px;font-size:13px;font-weight:790;line-height:1.38;display:grid}.agent-automation-grid svg{color:var(--teal)}.guardrail-box{color:#6a4d00;border-radius:var(--radius);background:#fff9e8;border:1px solid #f4df9b;align-items:flex-start;gap:12px;padding:14px;display:flex}.guardrail-box div,.guardrail-box span{gap:4px;display:grid}.guardrail-box strong{color:#4d3900}.guardrail-box span{color:#6a4d00;font-weight:760}.autonomy-ladder{gap:10px;display:grid}.autonomy-step{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.autonomy-step>span{color:#fff;background:var(--blue);border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.autonomy-step strong{color:var(--navy)}.autonomy-step p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.quote-form,.register-toolbar,.report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.register-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 150px 150px auto;align-items:end}.register-toolbar .inline-check{min-height:40px}.premium-stack{gap:12px;padding:16px;display:grid}.premium-stack>div,.knowledge-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fbfdff;padding:15px}.premium-stack span,.knowledge-card p{color:var(--muted)}.evidence-board{gap:14px;padding:16px;display:grid}.evidence-board-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-board-head strong,.evidence-board-head small{display:block}.evidence-board-head strong{color:var(--navy)}.evidence-board-head small{color:var(--muted);margin-top:3px}.evidence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-card{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:12px;padding:14px;display:grid}.evidence-card>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.evidence-card svg{color:var(--blue)}.evidence-card strong,.evidence-card small{display:block}.evidence-card strong{color:var(--navy)}.evidence-card small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.evidence-card p{color:#415872;margin:0;font-size:13px;font-weight:760;line-height:1.45}.evidence-card dl{gap:10px;margin:0;display:grid}.evidence-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.evidence-card dd{color:#40536b;margin:3px 0 0;font-size:13px;line-height:1.45}.evidence-result{margin:0}.premium-stack span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.premium-stack strong{color:var(--navy);margin-top:7px;font-size:24px;display:block}.premium-stack small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.premium-stack .grand-total{background:#eef7ff;border-color:#0f63ff2e}.mini-table{display:grid;overflow-x:auto}.mini-row{min-width:520px;color:var(--text);border:0;border-top:1px solid var(--soft-line);text-align:left;background:#fff;grid-template-columns:minmax(190px,1fr) 120px 100px;align-items:center;gap:12px;padding:13px 18px;display:grid}.mini-row.head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f9fcff;border-top:0;font-size:12px;font-weight:850}.mini-row.clickable{cursor:pointer;width:100%}.mini-row.clickable:hover{background:#f3f8ff}.mini-row span,.mini-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-table .mini-row{grid-template-columns:92px 96px 120px 110px minmax(170px,1fr) 104px minmax(140px,1fr) 120px;min-width:1120px}.report-table .mini-row{grid-template-columns:110px minmax(200px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) 120px 140px 100px;min-width:1040px}.segmented button{color:#4d6380;border-radius:calc(var(--radius) - 2px);text-transform:capitalize;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 12px;font-size:13px;font-weight:820}.inline-check{grid-template-columns:auto 1fr;align-content:end;align-items:center;gap:8px;min-height:65px}.inline-check input{min-height:auto}.register-actions{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.ops-grid,.knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.timeline-pad{padding:4px 0}.knowledge-hero{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 88% 16%,#12b5a61f,#0000 24rem),#fff;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;padding:24px;display:grid}.knowledge-hero h2{color:var(--navy);margin:0;font-size:34px;line-height:1.06}.knowledge-hero p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.55}.watchlist-box{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;gap:12px;padding:16px;display:grid}.watchlist-box strong,.knowledge-card strong{color:var(--navy)}.knowledge-card svg{color:var(--blue)}.knowledge-card strong{margin-top:10px;display:block}.knowledge-card p{margin:7px 0 0;font-size:13px;line-height:1.45}.compact-button{white-space:nowrap;min-height:34px}.retention-panel{gap:16px;padding:16px;display:grid}.retention-copy h3{max-width:860px;color:var(--navy);margin:8px 0 0;font-size:24px;line-height:1.15}.retention-copy p{max-width:860px;color:var(--muted);margin:10px 0 0;line-height:1.5}.retention-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retention-metrics div{border:1px solid var(--soft-line);background:#f8fbff;border-radius:8px;padding:13px}.retention-metrics span,.retention-metrics small{color:var(--muted);font-size:12px;font-weight:780;display:block}.retention-metrics strong{color:var(--navy);margin-top:5px;font-size:24px;display:block}.retention-actions{flex-wrap:wrap;gap:8px;display:flex}.retention-cleanup-result{margin:0}.retention-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retention-list{border:1px solid var(--soft-line);border-radius:8px;min-width:0;overflow:hidden}.retention-list-head,.retention-packet-row,.retention-run-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.retention-list-head{background:#f8fbff;grid-template-columns:1fr}.retention-packet-row:last-child,.retention-run-row:last-child{border-bottom:0}.retention-list-head strong,.retention-packet-row strong,.retention-run-row strong,.retention-list-head small,.retention-packet-row small,.retention-run-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.retention-list-head strong,.retention-packet-row strong,.retention-run-row strong{color:var(--navy);font-size:13px}.retention-list-head small,.retention-packet-row small,.retention-run-row small{color:var(--muted);margin-top:4px;font-size:12px}.legal-hold-panel{gap:14px;display:grid}.legal-hold-head{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.legal-hold-head h3{color:var(--navy);margin:6px 0 0;font-size:22px;line-height:1.15}.legal-hold-head p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.legal-hold-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.legal-hold-metrics div{border:1px solid var(--soft-line);background:#f8fbff;border-radius:8px;min-width:0;padding:10px}.legal-hold-metrics span,.legal-hold-metrics strong,.legal-hold-metrics small{min-width:0;display:block}.legal-hold-metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-hold-metrics strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.legal-hold-metrics small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.3}.legal-hold-grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-hold-list{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.legal-hold-list-head,.legal-hold-version-row,.legal-hold-scope-row{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.legal-hold-list-head{background:#f8fbff}.legal-hold-version-row:last-child,.legal-hold-scope-row:last-child{border-bottom:0}.legal-hold-list-head strong,.legal-hold-list-head small,.legal-hold-version-row span,.legal-hold-version-row strong,.legal-hold-version-row small,.legal-hold-version-row em,.legal-hold-scope-row span,.legal-hold-scope-row strong,.legal-hold-scope-row small,.legal-hold-scope-row em,.legal-hold-result span,.legal-hold-result strong,.legal-hold-result small{min-width:0;display:block}.legal-hold-list-head strong,.legal-hold-version-row strong,.legal-hold-scope-row strong{color:var(--navy);font-size:12px}.legal-hold-list-head small,.legal-hold-version-row small,.legal-hold-scope-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.legal-hold-version-row em,.legal-hold-scope-row em{color:var(--blue);margin-top:5px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.legal-hold-result{border-radius:var(--radius);background:#f3fbf7;border:1px solid #47ac7238;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.legal-hold-result strong{color:var(--navy);font-size:13px}.legal-hold-result small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.legal-hold-actions{flex-wrap:wrap;gap:10px;display:flex}.mapping-studio{gap:16px;padding:16px;display:grid}.mapping-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mapping-toolbar strong{color:var(--navy);display:block}.mapping-toolbar small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mapping-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapping-import-result{margin:0}.mapping-version-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mapping-version-grid div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;min-width:0;padding:12px}.mapping-version-grid span,.mapping-version-grid strong,.mapping-version-grid small{display:block}.mapping-version-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.mapping-version-grid strong{overflow-wrap:anywhere;color:var(--navy);margin-top:5px;font-size:15px}.mapping-version-grid small{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.segmented{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f6f9fc;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.segmented button{color:#47627d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-weight:800}.segmented button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #16253b14}.mapping-form{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f9fcff;grid-template-columns:150px repeat(3,minmax(0,1fr)) 130px 120px 130px auto auto;align-items:end;gap:10px;padding:14px;display:grid}.mapping-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:820;display:grid}.mapping-form input,.mapping-form select{width:100%;min-height:38px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.checkbox-label{min-height:38px;color:var(--navy);grid-template-columns:auto auto;align-content:center;gap:8px}.checkbox-label input{width:auto;min-height:auto}.mapping-table{border:1px solid var(--soft-line);border-radius:var(--radius);display:grid;overflow:hidden}.mapping-preview{border:1px solid var(--soft-line);border-radius:var(--radius);background:#f8fbff;gap:14px;padding:14px;display:grid}.mapping-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mapping-preview-head strong,.mapping-preview-head small{display:block}.mapping-preview-head strong{color:var(--navy);font-size:16px}.mapping-preview-head small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.mapping-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mapping-preview-metrics div{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;padding:12px}.mapping-preview-metrics span,.mapping-preview-metrics strong{display:block}.mapping-preview-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.mapping-preview-metrics strong{color:var(--navy);margin-top:4px;font-size:22px}.mapping-preview-alert{color:#744b00;border-radius:var(--radius);background:#fff8e8;border:1px solid #f0d79b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.mapping-preview-alert strong,.mapping-preview-alert small{display:block}.mapping-preview-alert small{margin-top:3px;line-height:1.4}.mapping-preview-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:12px;display:grid}.mapping-result-list,.payload-snippet{border:1px solid var(--soft-line);border-radius:var(--radius);background:#fff;min-width:0;padding:12px}.mapping-result-list>strong,.payload-snippet>strong{color:var(--navy);margin-bottom:10px;display:block}.mapping-result-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.mapping-result-row strong,.mapping-result-row small{display:block}.mapping-result-row strong{color:#40536b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapping-result-row small{color:var(--muted);margin-top:3px;font-size:12px}.mapping-result-row em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.mapping-result-row em.applied,.mapping-result-row em.defaulted{color:#1c6d48;background:#edf9f2}.mapping-result-row em.missing-optional{color:#735200;background:#fff7df}.mapping-result-row em.missing-required{color:#9a281f;background:#fff1f0}.payload-snippet pre{color:#dce7f7;white-space:pre-wrap;background:#13243a;border-radius:8px;max-height:310px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.mapping-row{border-bottom:1px solid var(--soft-line);color:#42556e;grid-template-columns:150px minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.mapping-row:last-child{border-bottom:0}.mapping-row.heading{color:var(--navy);text-transform:uppercase;background:#f5f9fe;font-size:12px;font-weight:900}.mapping-row strong{color:var(--navy);display:block}.mapping-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mapping-actions{justify-content:flex-end;gap:6px;display:flex}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0713266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transaction-modal{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(940px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 100px #05152e59}.delete-confirmation-modal{border-radius:var(--radius);background:#fff;border:1px solid #d94d4438;width:min(540px,100%);padding:24px;box-shadow:0 30px 100px #05152e59}.modal-head,.modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-head{margin-bottom:20px}.modal-head h2{color:var(--navy);margin:4px 0 0}.delete-confirmation-body{gap:14px;display:grid}.delete-confirmation-body p{color:var(--muted);margin:0;line-height:1.55}.delete-confirmation-body label{color:var(--muted);gap:7px;font-size:12px;font-weight:850;display:grid}.delete-confirmation-body input{min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:0 12px}.delete-confirmation-card{border-radius:var(--radius);background:#fff7f6;border:1px solid #d94d442e;align-items:center;gap:11px;padding:12px;display:flex}.delete-confirmation-card svg{color:var(--red);flex:none}.delete-confirmation-card strong,.delete-confirmation-card small{display:block}.delete-confirmation-card strong{color:var(--navy)}.delete-confirmation-card small{color:var(--muted);margin-top:3px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-section-title{color:#17436b;border-radius:var(--radius);letter-spacing:.05em;text-transform:uppercase;background:#f4f9ff;border:1px solid #0f63ff1f;margin-top:4px;padding:12px 14px;font-size:12px;font-weight:920}.transaction-modal textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.45}.wide-field{grid-column:1/-1}.modal-actions{justify-content:flex-end;margin-top:20px}@media (width<=1160px){.app{grid-template-columns:86px minmax(0,1fr)}.logo strong,.sidebar button span,.sidebar-card{display:none}.sidebar{padding:18px 14px}.sidebar button{justify-content:center}.metric-grid,.dashboard-proof-grid,.launch-gate-grid,.launch-readiness-grid,.demo-control-proof,.intake-package-grid,.sync-grid,.webhook-effect-metrics,.partner-handoff-grid,.security-metrics,.security-control-grid,.trust-packet-summary,.trust-control-grid,.evidence-card-grid,.retention-metrics,.legal-hold-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-layout,.dashboard-layout.lower,.executive-proof-panel,.launch-gate-panel,.launch-readiness-panel,.demo-control-center,.command-grid,.command-grid.three,.intake-view,.intake-hero,.intake-workspace,.intake-editor-grid,.portal-layout,.knowledge-hero,.marketplace-hero,.pricing-hero,.pricing-controls,.provisioning-summary,.provisioning-grid,.upgrade-summary,.upgrade-grid,.billing-provider-summary,.billing-provider-grid,.vendor-golive,.lender-hero,.lender-grid,.lender-proof-grid,.agents-hero,.security-hero,.agent-layout,.file-command-ribbon,.file-workspace-shell,.doc-upload-grid,.document-package-card,.intake-package-head,.document-release-preflight-head,.document-release-preflight-next,.release-packet-summary,.release-packet-grid,.portal-release-trail-head,.portal-release-trail-grid,.portal-retry-head,.portal-retry-grid,.portal-signing-head,.portal-signing-grid,.esign-control-head,.esign-control-grid,.esign-partner-grid,.closing-proof-summary,.closing-proof-runner,.template-governance-card,.template-library-head,.template-field-grid,.template-review-head,.template-review-grid,.contacts-summary-grid,.contacts-routing-grid,.contacts-lower-grid,.contacts-inline-editor,.production-inline-editor,.master-property-summary-grid,.master-property-gate-grid,.master-property-detail-grid,.master-property-adapter-grid,.master-property-editor,.clause-library-summary-grid,.clause-library-detail-grid,.clause-adapter-grid,.clause-inline-editor,.underwriting-summary-grid,.underwriting-gate-grid,.underwriting-detail-grid,.underwriting-adapter-grid,.commitment-summary-grid,.commitment-gate-grid,.commitment-schedule-grid,.commitment-adapter-grid,.search-cpl-summary-grid,.search-cpl-control-grid,.search-cpl-detail-grid,.search-cpl-adapter-grid,.rating-summary-grid,.rating-control-grid,.rating-detail-grid,.rating-adapter-grid,.policy-summary-grid,.policy-gate-grid,.policy-coverage-grid,.policy-adapter-grid,.closeout-summary-grid,.closeout-control-grid,.closeout-ledger-grid,.closeout-adapter-grid,.settlement-statement-grid,.settlement-preview-note,.assembly-preview-shell,.assembly-publish-gate,.production-metric-grid,.retry-worker-panel,.retention-columns,.legal-hold-head,.legal-hold-grids,.wire-policy-admin-summary,.wire-policy-pack-grid,.wire-policy-resolution-form,.wire-policy-resolution-list,.wire-policy-form,.wire-policy-readiness,.wire-control-loop-strip,.bank-acceptance-packet-grid,.bank-adapter-pack-grid,.bank-adapter-summary,.bank-profile-control-strip,.bank-adapter-control-grid,.bank-transformer-grid,.bank-transformer-mapping-grid,.workflow-builder{grid-template-columns:1fr}.file-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.file-section-nav strong{grid-column:1/-1}.file-command-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-receipt-head{display:grid}.delivery-recipient-row{grid-template-columns:1fr}.roadmap,.ops-grid,.knowledge-grid,.evidence-card-grid,.marketplace-grid,.pricing-plan-grid,.workflow-template-list,.workflow-metrics,.workflow-check-grid,.workflow-launch-plan,.golive-steps,.agent-automation-grid,.production-action-grid,.settlement-summary-grid,.funding-control-summary,.settlement-control-panel,.search-cpl-summary-grid,.search-cpl-control-grid,.rating-summary-grid,.rating-control-grid,.policy-summary-grid,.policy-gate-grid,.closeout-summary-grid,.closeout-control-grid,.workspace-fields,.intake-readiness-strip,.cash-summary,.policy-fields,.legal-fields,.property-fields,.safe-escrow-head,.safe-order-preview,.safe-order-outbox-grid{grid-template-columns:repeat(2,1fr)}.lender-flow,.mapping-form{grid-template-columns:repeat(2,minmax(0,1fr))}.retry-worker-form{grid-template-columns:repeat(3,minmax(0,1fr))}.retry-worker-hosted-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-alert-row{grid-template-columns:minmax(0,1fr)}.operational-alert-meta{justify-content:flex-start}.operational-alert-meta small{text-align:left}.alert-delivery-form,.alert-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-delivery-field,.alert-delivery-form button{grid-column:1/-1}.audit-filter-bar,.audit-export-summary,.audit-download-card,.trust-packet-summary,.trust-control-grid,.mapping-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-preview-grid{grid-template-columns:1fr}.mapping-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.mapping-row span:nth-child(4),.mapping-row span:nth-child(5){grid-column:span 1}.sync-audit-row,.adapter-loop-row{grid-template-columns:auto 1fr 1fr}.adapter-loop-row div:nth-child(4),.adapter-loop-row div:nth-child(5){grid-column:2/-1}.safe-exception-row{grid-template-columns:auto 1fr 1fr}.wire-step-grid{grid-template-columns:1fr}.safe-exception-row div:nth-child(4){grid-column:2/-1}.webhook-effect-row{grid-template-columns:auto 1fr 1fr}.webhook-effect-row div:nth-child(3){grid-column:2/-1}.vendor-golive-head{flex-direction:column;align-items:stretch}}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{z-index:5;height:auto;padding:12px;position:sticky;overflow-x:auto}.logo{display:none}.sidebar nav{min-width:max-content;display:flex}.sidebar button span{display:inline}.workspace{padding:16px}.mode-chip,.topbar-actions .notice,.topbar-actions button{width:100%;max-width:none}.topbar,.topbar-actions,.view-header,.evidence-board-head,.command-hero,.view-actions{flex-direction:column;align-items:stretch}.metric-grid,.sync-grid,.webhook-effect-metrics,.security-metrics,.security-grid,.security-control-grid,.trust-packet-summary,.trust-control-grid,.evidence-card-grid,.retention-metrics,.retention-columns,.legal-hold-metrics,.legal-hold-head,.legal-hold-grids,.field-correction-grid,.audit-filter-bar,.audit-export-summary,.mapping-version-grid,.intake-readiness-strip,.intake-editor-grid,.contacts-summary-grid,.contacts-routing-grid,.contacts-lower-grid,.contacts-inline-editor,.production-inline-editor,.master-property-summary-grid,.master-property-gate-grid,.master-property-detail-grid,.master-property-adapter-grid,.master-property-editor,.clause-library-summary-grid,.clause-library-detail-grid,.clause-adapter-grid,.clause-inline-editor,.underwriting-summary-grid,.underwriting-gate-grid,.underwriting-detail-grid,.underwriting-adapter-grid,.commitment-summary-grid,.commitment-gate-grid,.commitment-schedule-grid,.commitment-adapter-grid,.search-cpl-summary-grid,.search-cpl-control-grid,.search-cpl-detail-grid,.search-cpl-adapter-grid,.rating-summary-grid,.rating-control-grid,.rating-detail-grid,.rating-adapter-grid,.policy-summary-grid,.policy-gate-grid,.policy-coverage-grid,.policy-adapter-grid,.closeout-summary-grid,.closeout-control-grid,.closeout-ledger-grid,.closeout-adapter-grid,.settlement-summary-grid,.settlement-control-panel,.settlement-statement-grid,.settlement-preview-note,.party-grid,.roadmap,.compact-roadmap,.handoff-summary,.handoff-grid,.quote-form,.register-toolbar,.report-toolbar,.retry-worker-form,.retry-worker-hosted-summary,.wire-policy-role-grid,.wire-policy-admin-summary,.wire-policy-pack-grid,.wire-policy-resolution-form,.wire-policy-resolution-list,.wire-policy-readiness,.bank-adapter-pack-grid,.bank-adapter-summary,.bank-profile-control-strip,.bank-adapter-control-grid,.scheduler-diagnostics-grid,.operational-alert-row,.alert-delivery-form,.alert-delivery-grid,.alert-delivery-rule-row,.alert-delivery-attempt-row,.ops-grid,.knowledge-grid,.marketplace-grid,.pricing-plan-grid,.pricing-controls,.provisioning-summary,.provisioning-grid,.upgrade-summary,.upgrade-grid,.billing-provider-summary,.billing-provider-grid,.vendor-golive,.workflow-template-list,.workflow-metrics,.workflow-check-grid,.workflow-launch-plan,.lender-hero,.security-hero,.audit-download-card,.trust-packet-summary,.trust-control-grid,.lender-flow,.lender-grid,.lender-proof-grid,.golive-steps,.command-grid.two-tight,.agent-automation-grid,.intake-workspace,.intake-repair-task-grid,.intake-package-grid,.document-release-preflight-grid,.document-release-preflight-head,.document-release-preflight-next,.release-packet-summary,.release-packet-grid,.portal-release-trail-head,.portal-release-trail-grid,.portal-retry-head,.portal-retry-grid,.portal-signing-head,.portal-signing-grid,.esign-control-head,.esign-control-grid,.esign-partner-grid,.file-command-ribbon,.file-command-steps,.file-section-nav,.doc-search-row,.production-action-grid,.production-metric-grid,.workspace-fields,.cash-summary,.policy-fields,.legal-fields,.property-fields,.safe-escrow-head,.safe-order-preview,.safe-order-outbox-grid,.bank-acceptance-packet-grid,.bank-adapter-trail-row,.billing-provider-row,.handoff-step,.safe-escrow-order-evidence{grid-template-columns:1fr}.bank-acceptance-packet-head,.bank-adapter-trail-head,.bank-transformer-head,.funding-control-footer,.service-vendor-footer,.safe-order-outbox-head,.safe-order-callback-actions,.doc-upload-actions{flex-direction:column;align-items:stretch}.doc-upload-actions span{margin-right:0}.uploaded-doc-inspector-head{flex-direction:column;align-items:stretch}.uploaded-doc-table .mini-row{grid-template-columns:1fr;min-width:0}.uploaded-doc-table .mini-row.head{display:none}.uploaded-doc-table small{white-space:normal}.uploaded-doc-evidence-grid,.uploaded-doc-evidence-row{grid-template-columns:1fr}.provisioning-actions{justify-content:stretch}.provisioning-actions button{width:100%}.upgrade-actions{justify-content:stretch}.upgrade-actions button{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-proof-copy{flex-direction:column;align-items:flex-start}.dashboard-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-proof-card{padding:10px}.dashboard-proof-card small{display:none}.executive-proof-panel{grid-template-columns:1fr;gap:10px;padding:12px}.executive-proof-grid{grid-template-columns:minmax(0,1fr)}.executive-proof-row{grid-template-columns:auto minmax(0,1fr)}.executive-proof-row .status{grid-column:2;justify-self:start}.launch-gate-panel{gap:10px;padding:12px}.launch-gate-summary{padding:10px}.launch-gate-grid{grid-template-columns:minmax(0,1fr)}.launch-gate-row{padding:10px}.launch-gate-row small,.launch-gate-result small{display:none}.launch-readiness-panel{gap:10px;padding:12px}.launch-readiness-score{padding:10px}.launch-readiness-score strong{font-size:34px}.launch-readiness-grid{grid-template-columns:minmax(0,1fr)}.launch-readiness-row{padding:10px}.launch-readiness-row small{display:none}.demo-control-center{grid-template-columns:1fr}.demo-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-control-proof{grid-template-columns:1fr}.document-release-preflight-next button{white-space:normal;width:100%}.metric{min-height:138px;padding:14px}.metric span{margin-top:10px;font-size:10px;line-height:1.25}.metric strong{font-size:27px}.metric p{font-size:12px}.policy-coverage-card,.template-field-row{grid-template-columns:1fr}.template-review-head,.template-preview-head,.template-approval-head{flex-direction:column;align-items:stretch}.template-redline-diff-title,.template-diff-columns,.template-reviewer-row{grid-template-columns:1fr}.template-library-actions>button{width:100%}.operational-alerts-head,.alert-delivery-head,.wire-release-summary{flex-direction:column;align-items:flex-start}.wire-release-actions>button{width:100%}.legal-hold-actions>button{justify-content:center;width:100%}.operational-alert-meta{justify-content:flex-start}.compact-button{width:100%}.alert-delivery-rule-row>span:last-child,.alert-delivery-attempt-row>span:last-child{justify-items:start}.retention-packet-row,.retention-run-row,.legal-hold-version-row,.legal-hold-scope-row,.scheduler-run-row,.scheduler-http-row{grid-template-columns:1fr}.file-actionbar,.file-actionbar>div,.pricing-controls label,.webhook-effects-head,.partner-handoff-head,.vendor-golive-head{flex-direction:column;align-items:stretch}.production-bundle-counts{margin-left:0}.pricing-hero,.pricing-controls label,.intake-upload-card{grid-template-columns:1fr}.file-picker-button,.compact-button{width:100%}.file-table{gap:10px;padding:12px;overflow:visible}.file-row.head{display:none}.file-row,.file-row.expanded{border:1px solid var(--soft-line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.file-row span{white-space:normal}.file-row>span:first-child{color:var(--blue);font-size:12px;font-weight:850}.file-row>span:nth-child(2),.file-row.expanded>span:nth-child(3){grid-column:1/-1}.file-row .status{justify-self:start}.file-row strong{justify-self:end}.extract-row,.ledger-row,.adapter-loop-row,.sync-audit-row,.safe-exception-row,.webhook-effect-row,.partner-handoff-head,.partner-handoff-grid,.mapping-form,.mapping-preview-metrics,.mapping-preview-head,.mapping-preview-grid,.mapping-row{grid-template-columns:1fr}.webhook-effect-row div:nth-child(3),.adapter-loop-row div:nth-child(4),.adapter-loop-row div:nth-child(5),.safe-exception-row div:nth-child(4){grid-column:auto}.mapping-table{overflow-x:auto}.mapping-actions,.audit-download-actions,.trust-actions,.mapping-toolbar{justify-content:flex-start}.trust-packet-panel{padding:12px}.trust-actions button{width:100%}.trust-control-row{grid-template-columns:auto minmax(0,1fr)}.trust-control-row .status{grid-column:2;justify-self:start}.mapping-preview-head{flex-direction:column;align-items:stretch}.phone{min-height:auto}.auth-page{grid-template-columns:1fr;padding:16px}.auth-side{padding:28px}.form-grid{grid-template-columns:1fr}.master-property-editor .wide-field,.clause-inline-editor .wide-field,.production-inline-editor .wide-field,.master-property-editor .inline-editor-actions,.contacts-inline-editor .inline-editor-actions,.clause-inline-editor .inline-editor-actions,.production-inline-editor .inline-editor-actions{grid-column:1/-1;justify-content:stretch}}
