@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap";:root{color:#172033;font-synthesis:none;--navy:#111827;--navy-2:#1d2738;--blue:#2563eb;--blue-soft:#edf4ff;--yellow:#fc0;--ink:#172033;--muted:#647084;--line:#dce1e8;--panel:#fff;--green:#087a55;--green-soft:#e8f7f1;--amber:#9a5b00;--amber-soft:#fff4d6;--red:#b42318;--red-soft:#feeceb;--border:var(--line);--surface:#f7f8fa;--radius-control:6px;--radius-panel:10px;--shadow-panel:0 5px 18px #1018280d;background:#f3f5f8;font-family:Geist,system-ui,sans-serif}.claims-admin-table{min-width:1080px;display:grid}.claims-admin-head,.claims-admin-row{grid-template-columns:1.25fr 1.15fr 1fr 1.25fr 1fr .8fr 2rem;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.claims-admin-head{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.claims-admin-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000}.claims-admin-row:hover{background:#f7f9fc}.claims-admin-row.priority-urgent{border-left-color:#c43228}.claims-admin-row.priority-priority{border-left-color:#d58a00}.claims-admin-row span{gap:.2rem;min-width:0;display:grid}.claims-admin-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-queue-panel{overflow-x:auto}.claim-authority-boundary{background:#fff9ec;border:1px solid #e0b253;border-left:5px solid #bc7200;grid-template-columns:1fr auto;gap:2rem;margin:1rem 0;padding:1.2rem 1.35rem;display:grid}.claim-authority-boundary h2{margin:.15rem 0 .35rem}.claim-authority-boundary p{max-width:820px;margin:0}.claim-authority-boundary dl{gap:1.5rem;margin:0;display:flex}.claim-authority-boundary dl div{gap:.25rem;display:grid}.claim-authority-boundary dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.claim-authority-boundary dd{margin:0;font-weight:700}.claim-safety-flags{color:#721c18;background:#fff2f0;border-left:5px solid #c43228;gap:.25rem;margin:1rem 0;padding:1rem 1.2rem;display:grid}.claim-file-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:1rem;display:grid}.claim-file-actions{gap:1rem;display:grid}.claim-action-form{gap:.9rem;display:grid}.claim-action-form label{gap:.35rem;display:grid}.claim-action-form label span{text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.claim-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.claim-detail-grid div{border:1px solid var(--border);border-radius:.45rem;padding:.8rem}.claim-detail-grid dt,.claim-routing-evidence dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.claim-detail-grid dd,.claim-routing-evidence dd{margin:.25rem 0 0;font-weight:700}.claim-customer-account{white-space:pre-wrap;background:#f5f7fa;margin:1rem 0;padding:1rem}.claim-customer-account h3{margin-top:0}.claim-linked-actions{flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.5rem;display:flex}.claim-linked-actions button{width:auto}.claim-audit-list{display:grid}.claim-audit-list article{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.claim-audit-list article span{gap:.2rem;display:grid}.claim-audit-list small{color:var(--muted)}.claim-audit-list code{color:var(--muted);align-self:center;font-size:.7rem}.claim-routing-evidence dl{gap:.8rem;display:grid}@media (width<=1000px){.claim-file-layout,.claim-authority-boundary{grid-template-columns:1fr}.claim-authority-boundary dl{flex-wrap:wrap}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:#f3f5f8;min-width:0;min-height:100vh;margin:0;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit}button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.staff-sign-in-shell{background:linear-gradient(135deg,#111827 0 48%,#1d2738 48% 100%);place-items:center;min-height:100vh;padding:40px;display:grid}.staff-sign-in-card{background:#fff;border-radius:12px;width:min(440px,100%);padding:34px;box-shadow:0 28px 80px #00000047}.staff-sign-in-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:28px;display:flex}.staff-sign-in-brand>span{background:var(--yellow);color:#181818;border-radius:8px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.staff-sign-in-brand div{gap:2px;display:grid}.staff-sign-in-brand strong{font-size:16px}.staff-sign-in-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.staff-sign-in-card h1{letter-spacing:-.04em;margin:0;font-size:28px}.staff-sign-in-card>p:not(.eyebrow){color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.6}.staff-sign-in-card form{gap:16px;margin-bottom:18px;display:grid}.staff-sign-in-card label{gap:7px;display:grid}.staff-sign-in-card label span{font-size:13px;font-weight:700}.staff-sign-in-card select,.staff-sign-in-card input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:6px;padding:0 12px;font-size:14px}.staff-sign-in-card input:focus{border-color:var(--blue);outline:3px solid #2a63eb29}.staff-sign-in-card form button{background:var(--blue);color:#fff;border:0;border-radius:6px;min-height:46px;font-size:13px;font-weight:700}.staff-sign-in-card form button:disabled{opacity:.65}.staff-sign-in-card form .staff-sign-in-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.staff-sign-in-delivery-status{border-left:3px solid var(--blue);background:var(--blue-soft);color:#335377;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.staff-direct-passkey{gap:8px;margin-bottom:18px;display:grid}.staff-direct-passkey button{background:var(--blue);color:#fff;border-radius:6px;min-height:46px;font-size:13px;font-weight:700}.staff-direct-passkey button:disabled{opacity:.65}.staff-direct-passkey small{color:var(--muted);font-size:12px;line-height:1.55}.staff-sign-in-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:700;display:flex}.staff-sign-in-divider:before,.staff-sign-in-divider:after{content:"";background:var(--line);flex:1;height:1px}.staff-passkey-step{gap:12px;margin-bottom:18px;display:grid}.staff-passkey-step>button{background:var(--blue);color:#fff;border-radius:6px;min-height:46px;font-size:13px;font-weight:700}.staff-passkey-step>button:disabled{opacity:.65}.staff-passkey-step>.staff-sign-in-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.staff-passkey-step>small{color:var(--muted);font-size:12px;line-height:1.55}.staff-recovery-help{gap:12px;margin-bottom:18px;display:grid}.staff-recovery-help>div:first-child{gap:5px;display:grid}.staff-recovery-help p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.staff-recovery-help>button,.staff-recovery-request{background:var(--blue);color:#fff;text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.staff-recovery-help>.staff-sign-in-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.staff-recovery-help>small{color:var(--muted);font-size:12px;line-height:1.55}.staff-recovery-unavailable{border-left:3px solid var(--yellow);color:var(--ink);background:#fff8d8;gap:4px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.staff-recovery-unavailable span{color:var(--muted)}.staff-sign-in-card>small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.staff-sign-in-error{background:var(--red-soft);color:var(--red);border:1px solid #f2b8b5;margin:-4px 0 18px;padding:10px 12px;font-size:13px}.staff-sign-in-reauthentication{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--ink);gap:4px;margin:14px 0 4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.staff-sign-in-reauthentication strong{font-size:13px}.staff-sign-in-reauthentication span{color:var(--muted)}.admin-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:20px 14px 18px;display:flex;position:sticky;top:0}.sidebar-brand-row{justify-content:space-between;align-items:flex-start;display:flex}.sidebar-close,.staff-menu-button,.sidebar-scrim{display:none}.admin-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:3px 8px 23px;display:flex}.admin-brand>span{background:var(--yellow);color:#181818;letter-spacing:-.05em;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-brand div{gap:1px;display:grid}.admin-brand strong{letter-spacing:-.025em;font-size:16px}.admin-brand small{color:#9ca8ba;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sidebar nav{gap:20px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.nav-group{gap:3px;display:grid}.nav-group-toggle{color:#8f9bad;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 11px 5px;display:flex}.nav-group-toggle span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.nav-group-toggle b{color:#6f7c90;font-size:14px;font-weight:500}.nav-group-links{gap:3px;display:grid}.nav-group a{color:#c7cfdb;border-radius:7px;align-items:center;min-height:39px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav-group a i{display:none}.nav-group a:hover{color:#fff;background:#192437}.nav-group a.active{background:var(--navy-2);color:#fff;box-shadow:inset 3px 0 0 var(--yellow)}.nav-group a.active i{color:var(--yellow)}.sidebar-footer{border-top:1px solid #273246;gap:10px;min-width:0;margin-top:auto;padding:14px 4px 0;display:grid}.sidebar-app-switcher{gap:7px;display:grid}.sidebar-app-switcher>span{color:#718097;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.sidebar-resources{min-width:0}.sidebar-resources>summary{color:#d7deea;cursor:pointer;-webkit-user-select:none;user-select:none;background:#182235;border:1px solid #2b374b;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;list-style:none;display:flex}.sidebar-resources>summary::-webkit-details-marker{display:none}.sidebar-resources>summary>span{letter-spacing:.04em;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:750;display:flex}.sidebar-resources>summary b{width:22px;height:22px;color:var(--yellow);background:#26344a;border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.sidebar-resources>summary i{color:#8491a5;font-size:15px;font-style:normal;transition:transform .16s}.sidebar-resources[open]>summary{color:#fff;background:#1d293d;border-color:#3a4962}.sidebar-resources[open]>summary i{transform:rotate(180deg)}.sidebar-resource-menu{gap:3px;max-height:min(38vh,290px);margin-top:6px;padding-right:2px;display:grid;overflow-y:auto}.sidebar-resource-menu a{color:#c7cfdb;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:6px 8px;text-decoration:none;display:grid}.sidebar-resource-menu a:hover{color:#fff;background:#192437}.sidebar-resource-menu a>b{color:#aeb9ca;letter-spacing:-.02em;border:1px solid #324158;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.sidebar-resource-menu a>span{gap:1px;min-width:0;display:grid}.sidebar-resource-menu strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.sidebar-resource-menu small{color:#7f8ca0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.sidebar-resource-menu a>i{color:#6f7c90;font-size:11px;font-style:normal}.sidebar-resource-menu a:hover>i{color:var(--yellow)}.sidebar-footer>small{color:#5f6d82;font-size:11px;line-height:1.4}.workspace{min-width:0}.staff-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:220px minmax(260px,580px) auto auto;align-items:center;gap:18px;height:68px;padding:0 30px;display:grid}.staff-header>div:first-child{gap:2px;display:grid}.staff-header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.staff-header>div:first-child strong{font-size:13px}.global-search{border:1px solid var(--line);background:#f8f9fb;border-radius:6px;align-items:center;gap:9px;height:38px;padding:0 10px;display:flex}.global-search>span{color:var(--muted);font-size:17px}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.global-search kbd{color:#8d97a7;background:#fff;border:1px solid #d5dae2;border-radius:3px;padding:2px 5px;font:12px IBM Plex Mono,monospace}.staff-profile{justify-self:end;align-items:center;gap:9px;display:flex}.staff-profile>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.staff-profile>div:not(.staff-profile-actions){gap:1px;display:grid}.staff-profile strong{font-size:13px}.staff-profile small{color:var(--muted);font-size:12px}.staff-profile button{color:var(--blue);background:0 0;border:0;padding:6px;font-size:12px;font-weight:700}.staff-profile-actions{align-items:center;gap:1px;display:flex}.staff-profile-actions button+button{border-left:1px solid var(--line);border-radius:0}.security-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.security-panel{margin-bottom:16px}.security-credential-list{border-top:1px solid var(--line);display:grid}.security-credential-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.security-credential-list article>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.security-credential-list article>div{gap:3px;display:grid}.security-credential-list small,.security-notice,.recovery-code-once p{color:var(--muted)}.security-notice{border-top:1px solid var(--line);margin:0;padding:18px}.recovery-code-once{border:1px solid #c5d7f5;border-left:4px solid var(--blue);background:#f6f9ff;margin:0 18px 18px;padding:18px}.recovery-code-once>strong{font-size:14px}.recovery-code-once p{margin:6px 0 14px}.recovery-code-once ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0 0 16px;padding-left:26px;display:grid}.recovery-code-once code{letter-spacing:.08em;font-size:13px;font-weight:700}.staff-agent-button{color:#174b9c;white-space:nowrap;background:#f6f9ff;border:1px solid #b7c8e8;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.staff-agent-button:hover{background:#eaf1ff;border-color:#759cda}.staff-agent-button span{color:#3d71c6;font-size:15px}.platform-agent-backdrop{z-index:300;background:#0c182d57;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-agent-panel{background:#fff;border-left:1px solid #cbd6e7;width:min(548px,100vw);height:100dvh;overflow-y:auto;box-shadow:-16px 0 48px #0a193433}.platform-agent-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 25px 18px;display:flex}.platform-agent-panel>header p,.platform-agent-result header p{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.platform-agent-panel h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:21px}.platform-agent-panel>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:5px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.platform-agent-panel>header>button:hover{color:var(--ink);background:#f4f7fb}.platform-agent-runtime{border-bottom:1px solid var(--line);background:#f7faff;flex-wrap:wrap;gap:6px;padding:14px 25px;display:flex}.platform-agent-runtime span{color:#3d5b83;letter-spacing:.025em;background:#fff;border:1px solid #c9d8ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.platform-agent-context{background:#f8faff;border-left:3px solid #4f82cf;margin:18px 25px 0;padding:12px 13px}.platform-agent-context strong{color:#1f4d95;font-size:12px;display:block}.platform-agent-context p{color:#52647d;margin:5px 0 0;font-size:12px;line-height:1.5}.platform-agent-form{gap:17px;padding:20px 25px 24px;display:grid}.platform-agent-form fieldset{border:0;min-width:0;margin:0;padding:0}.platform-agent-form legend,.platform-agent-form label>span{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.platform-agent-outcomes{gap:8px;display:grid}.platform-agent-outcomes button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:6px;gap:3px;padding:11px 12px;display:grid}.platform-agent-outcomes button:hover{background:#f8faff;border-color:#aabfde}.platform-agent-outcomes button.selected{background:#eff5ff;border-color:#4279c9;box-shadow:inset 3px 0 #4279c9}.platform-agent-outcomes strong{font-size:12px}.platform-agent-outcomes small{color:var(--muted);font-size:11px;line-height:1.4}.platform-agent-form label{gap:0;display:grid}.platform-agent-form textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px;font:13px/1.5 inherit}.platform-agent-form textarea:focus{outline-offset:1px;border-color:#5d8dd0;outline:2px solid #b9d0f5}.platform-agent-form label>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.platform-agent-submit{color:#fff;background:#195bb9;border:1px solid #164d9e;border-radius:6px;min-height:40px;font-size:13px;font-weight:800}.platform-agent-submit:hover:not(:disabled){background:#104a9f}.platform-agent-submit:disabled{cursor:not-allowed;opacity:.55}.platform-agent-result{background:#fbfcff;border:1px solid #cad7e9;gap:13px;margin:0 25px 28px;display:grid}.platform-agent-result>header{border-bottom:1px solid #dce4f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.platform-agent-result header strong{color:#40516b;font:12px IBM Plex Mono,monospace}.platform-agent-summary,.platform-agent-pending,.platform-agent-limitations,.platform-agent-review-note{color:var(--ink-2);margin:0;padding:0 14px;font-size:12px;line-height:1.55}.platform-agent-pending{color:var(--muted);padding-bottom:14px}.platform-agent-result ul{gap:8px;margin:0;padding:0 14px;list-style:none;display:grid}.platform-agent-result li{background:#fffaf0;border-left:3px solid #d89b1b;gap:4px;padding:9px 10px;display:grid}.platform-agent-result li strong{font-size:12px}.platform-agent-result li span{color:var(--ink-2);font-size:12px;line-height:1.45}.platform-agent-limitations{color:#6c5b2a}.platform-agent-review-note{color:#1c5a43;margin-bottom:14px;font-weight:700}.platform-agent-case-thread{gap:10px;min-height:240px;max-height:calc(100dvh - 395px);margin:18px 25px 0;padding:0 2px 2px;display:grid;overflow-y:auto}.platform-agent-case-message{background:#fbfcff;border:1px solid #d8e1ee;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.platform-agent-case-message.platform_administrator{background:#f1f6ff;border-color:#bbd0f1;margin-left:34px}.platform-agent-case-message.agent{margin-right:16px}.platform-agent-case-message.system{background:#fafbfc;border-style:dashed}.platform-agent-case-message header{color:#35547f;justify-content:space-between;gap:10px;font-size:11px;display:flex}.platform-agent-case-message header small{color:var(--muted)}.platform-agent-case-message p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.platform-agent-action-receipt{background:#f0fbf5;border-left:3px solid #3d8b67;padding:8px 9px;font-weight:700;color:#1c5a43!important}.platform-agent-action-receipt.blocked,.platform-agent-action-receipt.failed{background:#fff9ef;border-color:#c5812a;color:#785216!important}.platform-agent-customer-draft{color:#435775;border-top:1px solid #dbe3ee;padding-top:8px;font-size:12px}.platform-agent-customer-draft summary{cursor:pointer;font-weight:800}.platform-agent-customer-draft p{margin-top:8px}.platform-agent-empty-thread{color:var(--muted);border:1px dashed #c5d1e1;border-radius:7px;margin:0;padding:14px;font-size:12px;line-height:1.55}.platform-agent-case-composer{border-top:1px solid var(--line);background:#fff;margin-top:16px;position:sticky;bottom:0}.sandbox-strip{color:#667085;text-align:right;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f7f8fa;padding:5px 28px;font-size:12px;font-weight:700}.admin-main{max-width:1440px;margin:0 auto;padding:32px 34px 80px}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.page-intro{margin-bottom:25px}.page-intro h1{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:28px}.page-intro>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.metric-grid,.policy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:29px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);align-content:space-between;min-height:126px;padding:19px;display:grid;position:relative;overflow:hidden}.metric>span{color:var(--muted);font-size:13px;font-weight:600}.metric>strong{letter-spacing:-.04em;font-size:25px}.metric>small{color:var(--muted);font-size:12px}.metric.accent:after{content:"";background:var(--yellow);opacity:.9;border-radius:50%;width:82px;height:82px;position:absolute;top:-25px;right:-22px}.telemetry-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.telemetry-top-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.telemetry-funnel,.telemetry-products{overflow:hidden}.telemetry-funnel-list{gap:15px;padding:2px 20px 22px;display:grid}.telemetry-funnel-list article{gap:7px;display:grid}.telemetry-funnel-list article>div{grid-template-columns:24px 1fr auto auto;align-items:center;gap:9px;display:grid}.telemetry-funnel-list article>div>span{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.telemetry-funnel-list strong{font-size:12px}.telemetry-funnel-list small{color:var(--muted);font-size:11px}.telemetry-funnel-list b{text-align:right;min-width:34px;font-size:13px}.telemetry-funnel-list article>i{background:#edf0f5;border-radius:999px;height:5px;margin-left:33px;display:block;overflow:hidden}.telemetry-funnel-list article>i>span{background:var(--blue);border-radius:inherit;min-width:0;height:100%;display:block}.telemetry-products .simple-head,.telemetry-products .simple-row{gap:10px;grid-template-columns:1.4fr repeat(4,minmax(0,.7fr))!important}.telemetry-session-panel,.telemetry-events-panel{overflow:hidden}.telemetry-session-table .table-head,.telemetry-session-table .table-row{grid-template-columns:.9fr .8fr 1.25fr 1.1fr 1fr .7fr}.telemetry-session-table .table-row,.telemetry-event-table .table-row{cursor:default}.telemetry-event-table .table-head,.telemetry-event-table .table-row{grid-template-columns:1fr 1fr .8fr 1.15fr 1.3fr 1fr}.telemetry-privacy-note{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;margin:0;padding:14px 20px;font-size:12px;line-height:1.55}.section-block{margin-bottom:29px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.section-heading button{min-height:36px;color:var(--blue);background:0 0;border:0;align-items:center;padding:5px;font-size:13px;font-weight:700;display:inline-flex}.queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.queue-card{border:1px solid var(--line);text-align:left;background:#fff;grid-template-rows:auto 1fr auto;min-height:122px;padding:16px;display:grid}.queue-card>span{color:var(--muted);font-size:13px;font-weight:600}.queue-card>strong{align-self:center;font-size:25px}.queue-card>small{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.queue-card b{color:var(--blue)}.queue-card:hover{border-color:var(--blue);transform:translateY(-1px)}.queue-card.urgent{box-shadow:inset 0 3px #d92d20}.queue-card.attention{box-shadow:inset 0 3px 0 var(--yellow)}.panel,.side-panel{border:1px solid var(--line);background:#fff}.panel>.section-heading{padding:20px 20px 0}.filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.filter-bar form{border:1px solid var(--line);background:#f8f9fb;align-items:center;width:min(520px,50%);min-height:40px;padding-left:11px;display:flex}.filter-bar form span{color:var(--muted)}.filter-bar input{background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:13px}.filter-bar form button{background:var(--blue);color:#fff;border:0;height:38px;padding:0 17px;font-size:13px;font-weight:700}.filter-bar select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;padding:0 34px 0 11px;font-size:13px}.clear-button{color:var(--blue);background:0 0;border:0;font-size:13px;font-weight:700}.table-count{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:13px 20px;font-size:12px;font-weight:700}.data-table{width:100%;overflow:hidden}.table-head,.table-row{grid-template-columns:1.1fr 1.2fr 1.5fr .8fr .8fr 26px;align-items:center;gap:16px;padding:0 18px;display:grid}.table-head{color:#7d8797;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;min-height:34px;font-size:12px;font-weight:800}.table-row{width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eaf0}.table-row:last-child{border-bottom:0}.table-row:hover{background:#f8faff}.table-row>span{gap:3px;min-width:0;display:grid}.table-row strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.table-row small{text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.row-arrow{color:var(--blue);font-size:15px}.attention-count{font-weight:700;color:var(--amber)!important}.quote-table .table-head,.quote-table .table-row{grid-template-columns:1.1fr .55fr 1.15fr 1.45fr .75fr .65fr 1fr}.quote-table .table-row{cursor:pointer}.quote-table .table-row>span:last-child{align-content:center;gap:7px}.customer-table .table-head,.customer-table .table-row{grid-template-columns:1.35fr 1fr .75fr 1.25fr .65fr 26px}.customer-table .table-row{cursor:pointer}.customer-file-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.customer-file-hero h1{letter-spacing:-.035em;margin:0;font-size:30px}.customer-file-hero p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.customer-file-hero>a{border:1px solid var(--blue);min-height:40px;color:var(--blue);white-space:nowrap;background:#fff;align-items:center;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.customer-file-hero>a:hover{background:var(--blue-soft)}.back-row{margin-bottom:16px}.back-row button{min-height:32px;color:var(--blue);background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:750;display:inline-flex}.customer-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-audit-timeline{padding-bottom:18px}.quote-type-cell strong{color:var(--blue)}.status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.status-green{color:var(--green);background:var(--green-soft)}.status-amber{color:var(--amber);background:var(--amber-soft)}.status-red{color:var(--red);background:var(--red-soft)}.status-blue{color:var(--blue);background:var(--blue-soft)}.agent-runtime-banner{border:1px solid #a8c6ff;border-left:4px solid var(--blue);background:var(--blue-soft);justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:16px 18px;display:flex}.agent-runtime-banner.agent-runtime-connected{border-color:#9bd8c1;border-left-color:var(--green);background:var(--green-soft)}.agent-runtime-banner strong{font-size:13px}.agent-runtime-banner p{color:#40516d;margin:4px 0 0;font-size:12px;line-height:1.5}.agent-runtime-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.agent-runtime-detail{padding-bottom:18px}.agent-runtime-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0;padding:0 20px;display:grid}.agent-runtime-detail .detail{gap:4px;display:grid}.agent-runtime-detail .detail span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.agent-runtime-detail .detail strong{overflow-wrap:anywhere;font-size:12px}.agent-boundary-list{gap:8px;padding:0 20px;display:grid}.agent-boundary-list span{color:var(--ink-2,#374151);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.agent-boundary-list b{background:var(--blue-soft);width:17px;height:17px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.agent-activation-panel{margin-bottom:28px;padding-bottom:20px}.agent-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.agent-stage-grid article{border:1px solid var(--line);background:#fafbfc;grid-template-columns:25px 1fr;align-content:start;gap:5px 8px;min-height:88px;padding:13px;display:grid}.agent-stage-grid article.current{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#9bbcff}.agent-stage-grid article>span{border:1px solid var(--line);width:23px;height:23px;color:var(--blue);background:#fff;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.agent-stage-grid strong{font-size:13px}.agent-stage-grid small{color:var(--muted);font-size:12px;line-height:1.4}.agent-promotion-evidence{flex-wrap:wrap;gap:7px;padding:15px 20px 0;display:flex}.agent-promotion-evidence span{color:var(--green);background:var(--green-soft);padding:6px 8px;font-size:11px;font-weight:700}.agent-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.agent-role-card{border:1px solid var(--line);background:#fff;padding:18px}.agent-role-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.agent-role-card>header>div{gap:3px;display:grid}.agent-role-card>header span:not(.status){color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-role-card h3{letter-spacing:-.025em;margin:0;font-size:16px}.agent-role-card>p{min-height:42px;color:var(--muted);margin:11px 0 14px;font-size:12px;line-height:1.55}.agent-role-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:13px 0;display:grid}.agent-role-card dl div{gap:3px;display:grid}.agent-role-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.agent-role-card dd{margin:0;font-size:12px;font-weight:650;line-height:1.35}.agent-run-button{background:var(--blue);color:#fff;border:0;width:100%;min-height:38px;margin-top:12px;font-size:12px;font-weight:750}.agent-run-button:disabled{opacity:.45}.agent-role-card>details{margin-top:12px}.agent-role-card>details>summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.agent-role-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.agent-role-detail section>strong{font-size:12px}.agent-role-detail ul{margin:7px 0 0;padding-left:14px}.agent-role-detail li,.agent-role-detail p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:11px;line-height:1.5}.agent-role-detail li span{color:var(--ink);display:block}.agent-role-detail li small{color:var(--blue);margin-top:2px;display:block}.agent-run-ledger{margin:28px 0;overflow:hidden}.agent-run-list{border-top:1px solid var(--line);display:grid}.agent-run-list>article{border-bottom:1px solid var(--line);padding:17px 20px}.agent-run-list>article:last-child{border-bottom:0}.agent-run-list>article>header{justify-content:space-between;gap:20px;display:flex}.agent-run-list>article>header>div{gap:3px;display:grid}.agent-run-list>article>header strong{font-size:13px}.agent-run-list>article>header small{color:var(--muted);font-size:12px}.agent-run-list>article>p{max-width:980px;color:var(--ink-2,#374151);font-size:12px;line-height:1.55}.agent-run-evidence{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.agent-run-evidence span{border:1px solid var(--line);color:var(--muted);background:#fafbfc;padding:6px 8px;font-size:11px}.agent-run-evidence b{color:var(--ink)}.agent-run-list details{margin:12px 0}.agent-run-list summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:750}.agent-finding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.agent-finding-list section{border:1px solid var(--line);background:#fafbfc;padding:12px}.agent-finding-list section header{justify-content:space-between;gap:15px;display:flex}.agent-finding-list section strong{font-size:12px}.agent-finding-list section p,.agent-finding-list section small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.agent-finding-list section small+small{margin-top:5px}.agent-run-list>article>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px 18px;padding-top:11px;font-size:11px;display:flex}.agent-task-list{border-top:1px solid var(--line);display:grid}.agent-task-list>article{border-bottom:1px solid var(--line);padding:16px 20px}.agent-task-list>article:last-child{border-bottom:0}.agent-task-list>article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-task-list>article>header>div{gap:4px;display:grid}.agent-task-list>article>header strong{font-size:13px}.agent-task-list>article>header small{color:var(--muted);font-size:12px}.agent-task-facts{grid-template-columns:1.4fr .55fr .8fr 1fr;gap:12px;margin-top:13px;display:grid}.agent-task-facts>span{border:1px solid var(--line);background:#fafbfc;gap:4px;min-width:0;padding:9px 10px;display:grid}.agent-task-facts small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.agent-task-facts strong,.agent-task-facts code{overflow-wrap:anywhere;font-size:12px}.agent-task-failure{border-left:3px solid var(--red);color:var(--red);background:#fff5f3;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.agent-control-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agent-control-panel{padding-bottom:18px}.agent-control-panel>div:not(.section-heading){grid-template-columns:1fr 1fr;gap:7px 14px;padding:0 20px;display:grid}.agent-control-panel>div>span{color:var(--ink-2,#374151);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.agent-control-panel>div b{background:var(--green-soft);width:17px;height:17px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.agent-control-panel .control-note{margin:15px 20px 0}.agent-live-controls{margin:0 0 20px;padding-bottom:18px}.agent-global-control{justify-content:space-between;align-items:center;gap:24px;padding:0 20px;display:flex}.agent-global-control>div{align-items:center;gap:12px;display:flex}.agent-global-control p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agent-role-control-editor{border:1px solid var(--line);background:#fafbfc;margin-top:12px}.agent-role-control-editor>summary{cursor:pointer;color:var(--blue);padding:10px 12px;font-size:12px;font-weight:750}.agent-role-control-editor>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.agent-role-control-editor label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.agent-role-control-editor input[type=number]{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;padding:6px 8px}.agent-role-control-editor .agent-control-check{grid-column:1/-1;align-items:center;gap:7px;display:flex}.agent-role-control-editor .agent-control-check input{margin:0}.agent-role-control-editor button{background:var(--blue);color:#fff;border:0;grid-column:1/-1;min-height:34px;font-size:12px;font-weight:750}.agent-ledger-actions{align-items:center;gap:14px;padding:0 20px 15px;display:flex}.agent-ledger-actions span{color:var(--muted);font-size:12px;line-height:1.45}.agent-task-lifecycle{color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin-top:10px;font-size:11px;display:flex}.agent-task-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-task-actions button,.agent-ledger-actions button{background:var(--blue);color:#fff;border:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.agent-task-actions .button-secondary,.agent-ledger-actions .button-secondary,.agent-global-control .button-secondary,.agent-operational-findings .button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.agent-global-control button{border:0;min-height:36px;padding:0 14px;font-size:12px;font-weight:750}.agent-global-control .button-primary{background:var(--blue);color:#fff}.agent-operational-findings{border-top:1px solid var(--line);display:grid}.agent-operational-findings>article{border-bottom:1px solid var(--line);padding:17px 20px}.agent-operational-findings>article:last-child{border-bottom:0}.agent-operational-findings header{justify-content:space-between;gap:20px;display:flex}.agent-operational-findings header>div{gap:4px;display:grid}.agent-operational-findings header span:not(.status){color:var(--muted);font-size:11px}.agent-operational-findings header strong{font-size:13px}.agent-operational-findings>article>p{color:var(--ink-2,#374151);font-size:12px;line-height:1.55}.agent-finding-evidence{color:var(--muted);overflow-wrap:anywhere;gap:5px;margin:10px 0;font-size:11px;display:grid}.agent-operational-findings>article>a{align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.agent-finding-resolution{align-items:end;gap:9px;margin-top:12px;display:flex}.agent-finding-resolution label{color:var(--muted);flex:1;gap:5px;font-size:11px;font-weight:700;display:grid}.agent-finding-resolution input{border:1px solid var(--line);min-height:34px;color:var(--ink);padding:0 10px;font-size:12px}.agent-finding-resolution button{background:var(--blue);color:#fff;border:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.agent-finding-resolved{border-left:3px solid var(--green);background:var(--green-soft);padding:9px 11px}@media (width<=850px){.agent-global-control,.agent-finding-resolution{flex-direction:column;align-items:stretch}.agent-role-control-editor>div{grid-template-columns:1fr}.agent-role-control-editor .agent-control-check,.agent-role-control-editor button{grid-column:auto}}.lifecycle-controls{margin-bottom:24px;padding-bottom:18px}.lifecycle-controls>div:not(.section-heading):not(.inline-error){grid-template-columns:1.1fr .7fr .7fr 1.5fr;gap:12px;padding:0 20px;display:grid}.lifecycle-controls label{gap:6px;display:grid}.lifecycle-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.lifecycle-controls input,.lifecycle-controls select{border:1px solid var(--line);background:#fff;min-height:40px;padding:0 10px;font-size:13px}.lifecycle-controls footer{gap:8px;padding:16px 20px 0;display:flex}.lifecycle-controls footer button{background:var(--blue);color:#fff;border:0;min-height:39px;padding:0 14px;font-size:12px;font-weight:700}.lifecycle-controls footer button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.lifecycle-controls footer button:disabled{opacity:.45}.lifecycle-controls .calculation-note{margin:15px 20px 0}.lifecycle-jobs,.lifecycle-renewals{margin-bottom:24px;overflow:hidden}.lifecycle-job-head,.lifecycle-jobs>div:not(.section-heading):not(.empty-state){border-bottom:1px solid var(--line);grid-template-columns:120px 1.2fr 1fr 60px 110px 1fr;align-items:center;gap:14px;min-height:61px;padding:0 18px;display:grid}.lifecycle-job-head,.lifecycle-renewal-head{color:#7d8797;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;font-size:12px;font-weight:800;min-height:34px!important}.lifecycle-jobs>div>span,.lifecycle-renewals>div>span{gap:3px;min-width:0;display:grid}.lifecycle-jobs strong,.lifecycle-renewals strong{overflow-wrap:anywhere;font-size:12px}.lifecycle-jobs small,.lifecycle-renewals small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.lifecycle-jobs .job-error{color:var(--red);white-space:normal}.lifecycle-renewal-head,.lifecycle-renewals>div:not(.section-heading):not(.empty-state){border-bottom:1px solid var(--line);grid-template-columns:1.1fr 60px 1.1fr 90px 1.1fr 150px;align-items:center;gap:14px;min-height:61px;padding:0 18px;display:grid}.data-reset-count-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:24px;display:grid}.data-reset-count-grid article{border:1px solid var(--line);background:#fff;align-content:space-between;min-height:92px;padding:15px;display:grid}.data-reset-count-grid span{color:var(--muted);font-size:12px;font-weight:700}.data-reset-count-grid strong{letter-spacing:-.035em;font-size:23px}.data-reset-boundary{margin-bottom:24px;padding-bottom:20px}.data-reset-boundary-grid{grid-template-columns:1fr 1fr;gap:24px;padding:0 20px 18px;display:grid}.data-reset-boundary-grid>div{border:1px solid var(--line);background:#fafbfc;padding:15px 17px}.data-reset-boundary-grid strong{font-size:13px}.data-reset-boundary-grid ul{color:var(--muted);margin:10px 0 0;padding-left:17px;font-size:12px;line-height:1.65}.data-reset-provider-note{border-left:3px solid var(--amber);background:var(--amber-soft);margin:0 20px;padding:12px 14px}.data-reset-provider-note strong{font-size:12px}.data-reset-provider-note p{color:#6e4c12;margin:4px 0 0;font-size:12px;line-height:1.5}.data-reset-danger{background:snow;border-color:#efb3ad;padding-bottom:20px}.data-reset-danger>.section-heading{border-bottom:1px solid #f5d2ce;padding-bottom:15px}.data-reset-start{justify-content:space-between;align-items:center;gap:30px;padding:0 20px;display:flex}.data-reset-start strong{font-size:13px}.data-reset-start p{max-width:700px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.data-reset-controlled-runbook{gap:12px;padding:0 20px;display:grid}.data-reset-controlled-runbook>strong{font-size:13px}.data-reset-controlled-runbook ol{color:var(--ink);margin:0;padding-left:20px;font-size:12px;line-height:1.7}.data-reset-controlled-runbook code{overflow-wrap:anywhere;color:#7b231c;background:#fff;border:1px solid #e7c5c1;max-width:920px;padding:12px 14px;font:12px/1.6 IBM Plex Mono,monospace;display:block}.data-reset-controlled-runbook p{max-width:860px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.data-reset-controlled-runbook a{width:max-content;color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.data-reset-controlled-runbook a:hover{text-decoration:underline}.danger-action{border:1px solid var(--red);background:var(--red);color:#fff;min-height:39px;padding:0 15px;font-size:12px;font-weight:750}.danger-action:hover:not(:disabled){background:#921b13;border-color:#921b13}.danger-action:disabled{opacity:.42}.data-reset-confirmation{gap:15px;padding:0 20px;display:grid}.data-reset-confirmation-heading{border-left:3px solid var(--red);padding-left:12px}.data-reset-confirmation-heading strong{font-size:13px}.data-reset-confirmation-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.data-reset-confirmation>label:not(.data-reset-acknowledgement){gap:6px;max-width:760px;display:grid}.data-reset-confirmation label>span{color:var(--muted);font-size:12px;font-weight:700}.data-reset-confirmation label b{color:var(--red);letter-spacing:.03em;font-family:IBM Plex Mono,monospace}.data-reset-confirmation textarea,.data-reset-confirmation>label>input{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;padding:10px 11px;font-size:13px}.data-reset-confirmation>label>input{min-height:40px;font-family:IBM Plex Mono,monospace}.data-reset-acknowledgement{align-items:flex-start;gap:8px;max-width:760px;display:flex}.data-reset-acknowledgement input{margin:1px 0 0}.data-reset-acknowledgement span{line-height:1.5;color:var(--ink)!important;font-weight:500!important}.data-reset-confirmation footer{gap:8px;display:flex}.data-reset-confirmation footer button.secondary{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;padding:0 14px;font-size:12px;font-weight:700}.data-reset-success{background:var(--green-soft);border-color:#a9dbc7;align-items:flex-start;gap:15px;margin-bottom:20px;padding:22px;display:flex}.data-reset-success>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.data-reset-success h2{margin:0;font-size:17px}.data-reset-success p{color:#2f5f4d;margin:7px 0;font-size:13px;line-height:1.55}.data-reset-success small{color:#527666;overflow-wrap:anywhere;font:12px IBM Plex Mono,monospace}.data-reset-aftercare{padding-bottom:20px}.data-reset-aftercare>p{color:var(--muted);margin:0 20px 16px;font-size:12px}.data-reset-aftercare>button{background:var(--blue);color:#fff;border:0;min-height:39px;margin-left:20px;padding:0 15px;font-size:12px;font-weight:750}.back-link{color:var(--blue);background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px;font-weight:700}.policy-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.protected-detail{position:relative}.protected-detail-value{align-items:center;gap:6px;min-height:24px;display:flex!important}.protected-detail-value>b{min-width:0;font:inherit;overflow-wrap:anywhere}.protected-detail-icon{width:24px;height:24px;color:var(--blue);background:#f5f8ff;border:1px solid #b7c9e9;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.protected-detail-icon:hover{border-color:var(--blue);background:var(--blue-soft)}.protected-detail-icon.is-visible{background:var(--green-soft);color:var(--green);border-color:#9ac8ad}.protected-detail-icon svg{width:13px;height:13px}.protected-detail-reason{z-index:20;background:#fff;border:1px solid #b7c9e9;gap:10px;width:min(390px,100vw - 80px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #17203329}.protected-detail-reason label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:12px;font-weight:750;display:grid}.protected-detail-reason input{border:1px solid var(--line);min-height:38px;color:var(--ink);text-transform:none;letter-spacing:0;padding:0 10px;font-size:13px}.protected-detail-reason>div{justify-content:flex-end;gap:7px;display:flex}.protected-detail-reason button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:34px;padding:0 10px;font-size:12px;font-weight:750}.protected-detail-reason button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.protected-detail-reason button:disabled{opacity:.5}.protected-document-action{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.protected-document-open{min-height:24px;color:var(--blue);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.protected-document-action .protected-detail-icon{width:24px;height:24px;min-height:24px;color:var(--blue);background:#f5f8ff;border-radius:50%;padding:0}.protected-document-action .protected-detail-icon.is-visible{background:var(--green-soft);color:var(--green)}.document-row-actions .protected-document-action{justify-self:end}.document-row-actions .protected-document-action .protected-detail-icon{background:#f5f8ff;border:1px solid #b7c9e9;width:24px;min-height:24px;padding:0}.policy-title h1{letter-spacing:-.035em;margin:0;font-size:28px}.title-line{align-items:center;gap:12px;display:flex}.policy-title>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.policy-title-meta{text-align:right;gap:4px;display:grid}.policy-title-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.policy-title-quick-action{background:var(--blue);color:#fff;border:0;justify-self:end;min-height:38px;margin-top:8px;padding:0 13px;font-size:12px;font-weight:750}code,.mono{font-family:IBM Plex Mono,monospace;font-size:12px!important}.attention-banner{background:var(--amber-soft);border:1px solid #f0d787;border-left:4px solid var(--yellow);align-items:center;gap:16px;min-height:48px;margin-bottom:12px;padding:0 15px;display:flex}.attention-banner strong{font-size:13px}.attention-banner span{color:var(--amber);font-size:12px}.sandbox-command-banner{border:1px solid #a8c6ff;border-left:4px solid var(--blue);background:var(--blue-soft);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:12px;padding:14px 16px;display:grid}.sandbox-command-banner strong{font-size:13px}.sandbox-command-banner p{color:#40516d;margin:4px 0 0;font-size:12px;line-height:1.5}.sandbox-command-banner>div:last-child{justify-items:end;gap:4px;display:grid}.sandbox-command-banner button{background:var(--blue);color:#fff;border:0;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.sandbox-command-banner small{max-width:260px;color:var(--red);font-size:11px}.admin-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.admin-actions button{border:1px solid var(--line);text-align:left;color:#727d8d;background:#fff;gap:3px;min-height:48px;padding:9px 11px;font-size:12px;font-weight:700;display:grid}.admin-actions button small{color:#a1a9b5;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.policy-metrics .metric{min-height:103px}.policy-metrics .metric>strong{font-size:20px}.quote-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-5px 0 15px;display:grid}.quote-progress-6{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-progress article{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.quote-progress article>span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.quote-progress article>div{gap:2px;display:grid}.quote-progress strong{font-size:12px}.quote-progress small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.quote-progress article.complete{background:#f7fcfa;border-color:#b9e4d4}.quote-progress article.complete>span{border-color:var(--green);background:var(--green);color:#fff}.quote-progress article.current{box-shadow:inset 3px 0 0 var(--blue);border-color:#a8c6ff}.quote-progress article.current>span{border-color:var(--blue);color:var(--blue)}.policy-layout{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:15px;display:grid}.policy-primary{gap:15px;display:grid}.detail-section{padding-bottom:20px}.detail-grid,.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:4px 20px 0;display:grid}.compact-details{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.detail{gap:4px;min-width:0;display:grid}.detail>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.detail>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.vehicle-table{border-top:1px solid var(--line);margin:20px 20px 0}.vehicle-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 120px;align-items:center;gap:20px;min-height:58px;display:grid}.vehicle-table span{gap:3px;font-size:13px;display:grid}.vehicle-table small{color:var(--muted);font-size:12px}.timeline{margin:4px 20px 0}.timeline article{grid-template-columns:18px 1fr;gap:12px;min-height:66px;display:grid;position:relative}.timeline article:before{content:"";border-left:1px solid var(--line);position:absolute;top:16px;bottom:-2px;left:6px}.timeline article:last-child:before{display:none}.timeline i{z-index:1;background:var(--blue);border:3px solid #dbe8ff;border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.timeline i.pending{background:var(--yellow);border-color:#fff0b3}.timeline i.blocked{background:var(--red);border-color:#ffd5d2}.timeline article>div{align-content:start;gap:3px;display:grid}.timeline strong{font-size:13px}.timeline p{color:var(--muted);margin:0;font-size:12px}.timeline small{color:#9aa3b1;font:11px IBM Plex Mono,monospace}.document-admin-list{border-top:1px solid var(--line);margin:4px 20px 0}.document-admin-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 160px;align-items:center;gap:16px;min-height:52px;display:grid}.document-admin-list>div>span:first-child{gap:3px;display:grid}.document-admin-list strong{font-size:13px}.document-admin-list small,.delivery-state{color:var(--muted);font-size:12px}.transaction-list{border-top:1px solid var(--line);margin:4px 20px 0}.transaction-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px minmax(150px,.7fr);align-items:center;gap:16px;min-height:58px;padding:0 10px;display:grid}.transaction-list article>span{gap:3px;min-width:0;display:grid}.transaction-list article>span:last-child{text-align:right}.transaction-list strong{font-size:12px}.transaction-list small{color:var(--muted);text-overflow:ellipsis;font:11px IBM Plex Mono,monospace;overflow:hidden}.policy-transaction-table-scroll{border-top:1px solid var(--line);overflow-x:auto}.policy-transaction-table{border-collapse:collapse;width:100%;min-width:1120px}.policy-transaction-table th,.policy-transaction-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-height:54px;padding:13px 12px}.policy-transaction-table thead th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f7f8fa;font-size:12px;font-weight:800}.policy-transaction-table thead th:first-child{width:190px;padding-left:20px}.policy-transaction-table thead th:nth-child(2){width:105px}.policy-transaction-table thead th:last-child{width:96px;padding-right:20px}.policy-transaction-table tbody th{padding-left:20px}.policy-transaction-table tbody th strong{color:var(--ink);text-transform:capitalize;font-size:13px;display:block}.policy-transaction-table tbody th small{color:var(--muted);white-space:nowrap;margin-top:4px;font:11px IBM Plex Mono,monospace;display:block}.policy-transaction-table tbody td{color:var(--muted);white-space:nowrap;font-size:12px}.policy-transaction-table tbody td:nth-child(n+3):nth-child(-n+8),.policy-transaction-table tfoot td:nth-child(n+3):nth-child(-n+8){color:var(--ink);text-align:right;font:700 10px IBM Plex Mono,monospace}.policy-transaction-table thead th:nth-child(n+3):nth-child(-n+8){text-align:right}.policy-transaction-table tbody td.is-negative{color:var(--red)}.policy-transaction-table tbody td:last-child{padding-right:20px}.policy-transaction-table tfoot th,.policy-transaction-table tfoot td{background:var(--blue-soft);color:var(--blue-dark);border-bottom:0;font-weight:800}.policy-transaction-table tfoot th{text-transform:uppercase;letter-spacing:.04em;padding-left:20px;font-size:13px}.policy-transaction-table tfoot td:nth-child(2){color:var(--muted);font-size:12px;font-weight:650}.policy-transaction-table tfoot td:last-child{padding-right:20px}.policy-transaction-note{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;margin:0;padding:12px 20px;font-size:12px;line-height:1.55}.staff-mta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:4px 20px 0;display:grid}.staff-mta label{gap:5px;display:grid}.staff-mta label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.staff-mta input,.staff-mta select,.staff-mta textarea{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;min-height:37px;padding:0 9px;font:12px Inter,sans-serif}.staff-mta textarea{resize:vertical;min-height:76px;padding:9px;line-height:1.5}.staff-mta-wide{grid-column:1/-1}.staff-mta-vehicles{border-top:1px solid var(--line);margin:18px 20px 0}.staff-mta-vehicles>div:first-child{justify-content:space-between;align-items:center;min-height:42px;display:flex}.staff-mta-vehicles>div:first-child strong{font-size:12px}.staff-mta-vehicles button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:700}.staff-mta-vehicles article{border:1px solid var(--line);background:#fafbfc;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:8px;padding:10px;display:grid}.staff-mta-vehicles article>button{min-height:37px;color:var(--red)}.staff-mta-primary{background:var(--blue);color:#fff;border:0;min-height:40px;margin:16px 20px 0;padding:0 14px;font-size:12px;font-weight:700}.staff-mta-result{box-shadow:inset 3px 0 0 var(--blue);background:var(--blue-soft);border:1px solid #a8c6ff;margin:18px 20px 0;padding:14px}.staff-mta-result>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-mta-result>div:first-child>strong{font-size:13px}.staff-mta-result>p{color:var(--muted);font-size:12px;line-height:1.5}.staff-mta-result .finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 0 0}.staff-mta-buttons{gap:8px;margin-top:14px;display:flex}.staff-mta-buttons button{background:var(--blue);color:#fff;border:0;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.staff-mta-buttons button.danger{border:1px solid var(--red);color:var(--red);background:#fff}.staff-mta-result>button.danger{border:1px solid var(--red);min-height:38px;color:var(--red);background:#fff;margin-top:10px;padding:0 12px;font-size:12px;font-weight:700}.staff-mta-withdraw{justify-content:center;align-items:center;display:inline-flex}.property-underwriting-workflow{gap:12px;margin-top:14px;display:grid}.property-underwriting-workflow .control-note{margin:0}.property-underwriting-outcome{border:1px solid #b8d2bf;border-left:3px solid var(--green);background:var(--green-soft);gap:8px;padding:13px 14px;display:grid}.property-underwriting-outcome>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.property-underwriting-outcome p,.property-underwriting-outcome small{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.property-underwriting-form{background:#fff;border:1px solid #c9d8ef;padding:14px 0 16px}.property-underwriting-form .staff-mta-grid{padding-top:0}.property-underwriting-form .staff-mta-primary{margin-top:14px}.property-underwriting-price-preview{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 20px 0;padding:13px;display:grid}.refund-allocation-plan{background:#fff;border:1px solid #c9d8ef;margin-top:14px}.refund-allocation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.refund-allocation-heading strong{font-size:12px}.refund-allocation-heading p{max-width:600px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.refund-allocation-table-head,.refund-allocation-row{grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(80px,1fr));align-items:center;gap:12px;padding:9px 14px;display:grid}.refund-allocation-table-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.refund-allocation-row{border-top:1px solid var(--line);font-size:12px}.refund-allocation-row:first-of-type{border-top:0}.refund-allocation-row>span:first-child{gap:3px;display:grid}.refund-allocation-row>span:first-child strong{font-size:12px}.refund-allocation-row small{color:var(--muted);font-size:11px;line-height:1.4}.refund-allocation-totals{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;justify-content:flex-end;gap:24px;padding:10px 14px;font-size:12px;display:flex}.refund-allocation-totals strong{color:var(--ink);margin-left:4px}.refund-allocation-empty{margin:0;padding:13px 14px}.refund-allocation-warning{background:#fff4f2;border-top:1px solid #f3b9b4;padding:11px 14px;font-weight:650;color:var(--red)!important;margin:0!important}.pas-action-button-progress{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pas-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite pas-action-spin}.pas-action-notice{z-index:120;border:1px solid var(--line);border-left:4px solid var(--blue);width:min(420px,100vw - 44px);min-height:72px;color:var(--ink);background:#fff;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:13px 12px;animation:.18s ease-out pas-action-notice-in;display:grid;position:fixed;top:18px;right:22px;box-shadow:0 18px 45px #1118272e}.pas-action-notice.working{border-left-color:var(--blue)}.pas-action-notice.success{border-left-color:var(--green)}.pas-action-notice.error{border-left-color:var(--red)}.pas-action-notice-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.pas-action-notice.success .pas-action-notice-icon{background:var(--green-soft);color:var(--green)}.pas-action-notice.error .pas-action-notice-icon{background:var(--red-soft);color:var(--red)}.pas-action-notice>span:nth-child(2){gap:3px;min-width:0;display:grid}.pas-action-notice strong{font-size:13px}.pas-action-notice small{color:var(--muted);font-size:12px;line-height:1.45}.pas-action-notice>button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;font-size:17px;line-height:1}@keyframes pas-action-spin{to{transform:rotate(360deg)}}@keyframes pas-action-notice-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pas-action-spinner,.pas-action-notice{animation:none}}.staff-wedding-mta-sections{border-top:1px solid var(--line);margin-top:4px}.staff-wedding-mta-section{border-bottom:1px solid var(--line);padding:20px}.staff-wedding-mta-section:last-child{border-bottom:0}.staff-wedding-mta-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.staff-wedding-mta-heading>span{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.staff-wedding-mta-heading h3{margin:1px 0 4px;font-size:14px}.staff-wedding-mta-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.staff-wedding-mta-section>.staff-mta-grid,.staff-wedding-partners .staff-mta-grid,.staff-wedding-cover-grid .staff-mta-grid{padding:0}.staff-wedding-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-wedding-partners article{border:1px solid var(--line);background:#fafbfc;padding:14px}.staff-wedding-partners h4{margin:0 0 12px;font-size:13px}.staff-wedding-fixed-context{border-left:3px solid var(--yellow);background:#fff8db;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;margin:0 0 16px;padding:11px 13px;display:grid}.staff-wedding-fixed-context span{color:#765f00;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.staff-wedding-fixed-context strong{font-size:13px}.staff-wedding-fixed-context small{color:#765f00;grid-column:2;font-size:12px;line-height:1.45}.staff-wedding-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-wedding-cover-grid>article{border:1px solid var(--line);background:#fafbfc;min-width:0;padding:14px}.staff-wedding-cover-grid>article.is-selected{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#9ab8f2}.staff-mta .staff-cover-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.staff-mta .staff-cover-toggle>input{width:17px;height:17px;min-height:0;accent-color:var(--blue);margin:1px 0 0;padding:0}.staff-mta .staff-cover-toggle>span{color:var(--ink);font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;gap:4px;display:grid}.staff-cover-toggle strong{font-size:13px}.staff-cover-toggle small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.staff-wedding-cover-grid article>.staff-mta-grid{border-top:1px solid #cddbf5;margin-top:14px;padding-top:13px}.policy-aside{gap:15px;display:grid;position:sticky;top:18px}.side-panel{padding:19px}.side-panel h2{margin:0 0 18px;font-size:15px}.side-panel .detail{border-bottom:1px solid var(--line);padding:10px 0}.control-note{color:#6e5600;border-left:3px solid var(--yellow);background:#fff8db;margin:15px 0 0;padding:10px;font-size:12px;line-height:1.5}.side-link{background:var(--blue);color:#fff;text-align:left;border:0;width:100%;min-height:38px;margin-top:15px;padding:0 12px;font-size:12px;font-weight:700}.inline-empty{border:1px dashed var(--line);min-height:54px;color:var(--muted);background:#fafbfc;place-items:center;margin:4px 20px 0;padding:14px;font-size:12px;display:grid}.answer-list{border-top:1px solid var(--line);margin:20px 20px 0}.answer-list>div{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:center;gap:12px;min-height:42px;display:grid}.answer-list strong{font-size:12px;font-weight:600}.answer-yes,.answer-no{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:800}.answer-yes{color:var(--green);background:var(--green-soft)}.answer-no{color:var(--red);background:var(--red-soft)}.rating-outcome{padding:4px 20px 0}.rating-outcome .finance-summary{padding:20px 0 0}.rating-outcome-head{border:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px;display:flex}.rating-outcome-head>div{align-items:center;gap:10px;display:flex}.rating-outcome-head>div>strong{font-size:13px}.rating-outcome-head small{color:var(--muted);font-size:12px}.rating-outcome-head>b{letter-spacing:-.035em;font-size:21px}.stale-notice{border-left:3px solid var(--yellow);background:var(--amber-soft);color:#6e5600;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.referral-list{gap:8px;margin-top:16px;display:grid}.referral-list article{border-left:3px solid var(--yellow);background:var(--amber-soft);padding:11px 13px}.referral-list strong{font-size:12px}.referral-list p{color:#6e5600;margin:4px 0;font-size:12px;line-height:1.45}.referral-list small{color:var(--muted);font:11px IBM Plex Mono,monospace}.wedding-template-list{border:1px solid var(--line);margin-top:16px}.wedding-template-list details{border-bottom:1px solid var(--line);background:#fff}.wedding-template-list details:last-child{border-bottom:0}.wedding-template-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 14px;list-style:none;display:flex}.wedding-template-list summary::-webkit-details-marker{display:none}.wedding-template-list summary>span{gap:4px;min-width:0;display:grid}.wedding-template-list summary strong{font-size:12px}.wedding-template-list summary small{color:var(--muted);text-overflow:ellipsis;font:11px IBM Plex Mono,monospace;overflow:hidden}.wedding-template-list pre{border-top:1px solid var(--line);white-space:pre-wrap;max-height:360px;color:var(--ink);background:#f7f8fa;margin:0;padding:16px;font:12px/1.65 IBM Plex Mono,monospace;overflow:auto}.template-source,.template-required{border-top:1px solid var(--line);background:#f7f8fa;gap:5px;padding:13px 16px;display:grid}.template-source strong,.template-required strong{font-size:12px}.template-source code{overflow-wrap:anywhere;font-size:11px}.template-source small,.template-required span{color:var(--muted);font-size:11px;line-height:1.5}.template-source a,.delivery-state a{color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.version-list{border-top:1px solid var(--line);margin:4px 20px 0}.version-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) 100px minmax(160px,.7fr);align-items:center;gap:16px;min-height:58px;padding:0 10px;display:grid}.version-list article.current{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.version-list article.stale{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--yellow)}.version-list article>div,.version-list article>span{gap:3px;min-width:0;display:grid}.version-list strong{font-size:12px}.version-list small{color:var(--muted);text-overflow:ellipsis;font:11px IBM Plex Mono,monospace;overflow:hidden}.version-list article>span{text-align:right}.queue-panel{min-height:260px}.support-metrics{margin-bottom:14px}.support-queue-panel{overflow:hidden}.support-filter-bar{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(300px,1fr) 180px 220px auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.support-filter-bar label{gap:6px;min-width:0;display:grid}.support-filter-bar label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.support-filter-search>div{border-radius:var(--radius-control);background:#fff;border:1px solid #cbd3df;align-items:center;height:44px;display:flex}.support-filter-search b{color:#8a94a6;padding-left:13px;font-size:16px;font-weight:500}.support-filter-search input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 13px 0 9px;font-size:13px}.support-filter-select{position:relative}.support-filter-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #647084;border-right:1.5px solid #647084;width:7px;height:7px;position:absolute;bottom:17px;right:13px;transform:rotate(45deg)}.support-filter-select select{appearance:none;border-radius:var(--radius-control);width:100%;height:44px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd3df;padding:0 38px 0 12px;font-size:13px;line-height:1.2}.support-result-count{border-left:1px solid var(--line);min-height:44px;color:var(--muted);white-space:nowrap;justify-self:end;align-items:center;padding-left:18px;font-size:12px;font-weight:750;display:flex}.support-backlog{display:grid}.support-backlog-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f6f8fb;grid-template-columns:minmax(0,1.75fr) minmax(150px,.7fr) minmax(160px,.75fr) minmax(120px,.5fr);align-items:center;gap:24px;padding:0 54px 0 48px;font-size:11px;font-weight:800;display:grid}.support-backlog-item{border-bottom:1px solid var(--line);width:100%;min-height:108px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:4px minmax(0,1.75fr) minmax(150px,.7fr) minmax(160px,.75fr) minmax(120px,.5fr) 20px;align-items:center;gap:24px;padding:0 22px 0 0;transition:background .15s,box-shadow .15s;display:grid}.support-backlog-item:last-child{border-bottom:0}.support-backlog-item:hover{background:#f8faff;box-shadow:inset 0 0 0 1px #dbe6fb}.support-backlog-item:focus-visible{z-index:1;position:relative}.support-priority-rail{background:#e5e9ef;align-self:stretch;width:4px}.support-backlog-item.priority-priority .support-priority-rail{background:#e9a100}.support-backlog-item.priority-urgent .support-priority-rail{background:#d24135}.support-backlog-item.priority-critical .support-priority-rail{background:#8f1c16}.support-backlog-item>span{min-width:0}.support-conversation-summary,.support-customer-summary,.support-owner-summary,.support-state-summary{gap:5px;display:grid}.support-conversation-summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.support-conversation-summary>small{color:#526179;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.support-row-meta{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.support-row-meta b,.support-work-flags b{color:#5e697c;background:#f7f8fa;border:1px solid #dfe4eb;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2}.support-customer-summary strong,.support-owner-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-customer-summary small,.support-owner-summary small,.support-state-summary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.support-work-flags{flex-wrap:wrap;gap:5px;display:flex}.support-work-flags b.approval{background:var(--amber-soft);color:#785b12;border-color:#efcf87}.support-state-summary{justify-items:start}.support-priority-label{color:#5e697c;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:10px}.support-priority-label.priority{background:var(--amber-soft);color:#805c00}.support-priority-label.urgent,.support-priority-label.critical{background:var(--red-soft);color:var(--red)}.support-row-arrow{color:var(--blue);font-size:16px;transition:transform .15s}.support-backlog-item:hover .support-row-arrow{transform:translate(2px)}@media (width<=1100px){.support-filter-bar{grid-template-columns:minmax(260px,1fr) 160px 190px auto}.support-backlog-head{grid-template-columns:minmax(0,1.55fr) minmax(130px,.65fr) minmax(140px,.7fr) 110px;gap:16px}.support-backlog-item{grid-template-columns:4px minmax(0,1.55fr) minmax(130px,.65fr) minmax(140px,.7fr) 110px 18px;gap:16px}}@media (width<=820px){.support-filter-bar{grid-template-columns:1fr 1fr}.support-filter-search{grid-column:1/-1}.support-result-count{border-left:0;justify-self:start;padding-left:0}.support-backlog-head{display:none}.support-backlog-item{grid-template-columns:4px minmax(0,1fr) minmax(125px,auto) 18px;grid-template-areas:"rail conversation state arrow""rail customer owner arrow";gap:12px 18px;min-height:132px;padding:17px 18px 17px 0}.support-priority-rail{grid-area:rail;margin:-17px 0}.support-conversation-summary{grid-area:conversation}.support-customer-summary{grid-area:customer}.support-owner-summary{grid-area:owner}.support-state-summary{grid-area:state}.support-row-arrow{grid-area:arrow}}@media (width<=560px){.support-filter-bar{grid-template-columns:1fr;padding:16px}.support-filter-search{grid-column:auto}.support-result-count{min-height:28px}.support-backlog-item{grid-template-columns:4px minmax(0,1fr) 18px;grid-template-areas:"rail conversation arrow""rail customer arrow""rail owner arrow""rail state arrow";gap:9px 14px;min-height:0;padding:17px 16px 17px 0}.support-priority-rail{margin:-17px 0}.support-owner-summary,.support-state-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}}.support-case-hero{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.support-case-hero h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:30px}.support-case-hero p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.support-case-hero>div:last-child{align-items:center;gap:9px;display:flex}.support-case-hero>div:last-child button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.support-case-facts{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.support-case-facts>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:15px 17px;display:grid}.support-case-facts>div:last-child{border-right:0}.support-case-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.support-case-facts strong{overflow-wrap:anywhere;font-size:13px}.support-case-facts small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.support-email-evidence{background:#f4fbf7;border:1px solid #b9d8ca;border-left:4px solid #2f7d5c;grid-template-columns:minmax(0,1.2fr) minmax(520px,1fr);align-items:center;gap:24px;margin-bottom:14px;padding:16px 18px;display:grid}.support-email-evidence h2{margin:0 0 5px;font-size:14px}.support-email-evidence p:last-child{color:#526179;max-width:680px;margin:0;font-size:12px;line-height:1.55}.support-email-evidence dl{background:#ffffffb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.support-email-evidence dl>div{gap:4px;min-width:0;padding:10px;display:grid}.support-email-evidence dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.support-email-evidence dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.support-authority{border:1px solid #b7c9ec;border-left:4px solid var(--blue);background:var(--blue-soft);grid-template-columns:minmax(0,1.5fr) minmax(420px,1fr);align-items:center;gap:28px;margin-bottom:14px;padding:16px 18px;display:grid}.support-authority.approval{border-color:#e5be71;border-left-color:var(--yellow);background:var(--amber-soft)}.support-authority h2{margin:0 0 5px;font-size:14px}.support-authority p:last-child{color:#526179;margin:0;font-size:12px;line-height:1.55}.support-authority dl{background:#ffffffb3;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.support-authority dl>div{gap:4px;padding:10px;display:grid}.support-authority dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.support-authority dd{margin:0;font-size:12px;font-weight:700}.support-case-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:14px;display:grid}.support-conversation-panel>.section-heading,.support-case-side .section-heading{padding:18px 18px 0}.support-admin-thread{gap:10px;padding:4px 18px 18px;display:grid}.support-admin-thread article{border:1px solid var(--line);background:#fff;max-width:88%;padding:12px 14px}.support-admin-thread article.customer{background:var(--blue-soft);border-color:#b9cbed;justify-self:end}.support-admin-thread article.staff_only{background:#faf7ee;border-style:dashed}.support-admin-thread article header{justify-content:space-between;gap:16px;margin-bottom:7px;display:flex}.support-admin-thread article header>span{align-items:center;gap:7px;display:flex}.support-admin-thread article header strong{font-size:12px}.support-admin-thread article header b{color:#755800;background:var(--amber-soft);text-transform:uppercase;letter-spacing:.05em;padding:3px 5px;font-size:11px}.support-admin-thread article header small{color:var(--muted);font-size:11px}.support-admin-thread article p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.support-admin-composer{border-top:1px solid var(--line);background:#fafbfc;gap:10px;padding:15px 18px 18px;display:grid}.support-visibility{gap:0;display:flex}.support-visibility button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;padding:0 10px;font-size:11px;font-weight:750}.support-visibility button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.support-visibility button:disabled{cursor:not-allowed;opacity:.48}.support-identity-warning{border-left:3px solid var(--yellow);background:var(--amber-soft);color:#67541f;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.support-admin-composer label,.support-resolution label{gap:5px;display:grid}.support-admin-composer label span,.support-resolution label span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.support-admin-composer textarea,.support-resolution textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;padding:9px 10px;font:500 9px/1.5 Inter,sans-serif}.support-admin-composer>button,.support-resolution form>button{background:var(--blue);color:#fff;border:0;justify-self:end;min-height:38px;padding:0 14px;font-size:12px;font-weight:750}.support-case-side{gap:14px;display:grid}.support-flags{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.support-flags span{color:#775600;background:var(--amber-soft);text-transform:uppercase;letter-spacing:.04em;border:1px solid #e6c375;padding:5px 7px;font-size:11px;font-weight:750}.support-flags small{color:var(--muted);font-size:12px}.support-task-list{border-top:1px solid var(--line)}.support-task-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 18px;display:flex}.support-task-list article:last-child{border-bottom:0}.support-task-list article>span{gap:3px;display:grid}.support-task-list strong{font-size:12px}.support-task-list small{color:var(--muted);font-size:11px}.support-policy-link{border:1px solid var(--blue);width:100%;min-height:42px;color:var(--blue);background:#fff;font-size:12px;font-weight:750}.support-resolution form{gap:10px;padding:0 18px 18px;display:grid}.simple-head,.simple-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 20px;display:grid}.simple-head{color:#7d8797;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;align-items:center;min-height:34px;font-size:12px;font-weight:800}.simple-row{border-bottom:1px solid var(--line);align-items:center;min-height:62px}.simple-row:last-child{border-bottom:0}.simple-row>span{min-width:0;color:var(--muted);gap:3px;font-size:12px;display:grid}.simple-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.simple-row small{color:var(--muted);font-size:12px}.mta-queue-withdraw{border:1px solid var(--red);min-height:34px;color:var(--red);background:#fff;justify-self:start;padding:0 10px;font-size:12px;font-weight:750}.mta-queue-withdraw:hover{background:var(--red-soft)}.mta-queue-closed{color:var(--muted)}.mta-queue-withdrawal-form{background:var(--red-soft);border:1px solid #f1b5b5;gap:7px;padding:9px;display:grid}.mta-queue-withdrawal-form label{gap:5px;display:grid}.mta-queue-withdrawal-form label>span{color:var(--ink);font-size:12px;font-weight:750}.mta-queue-withdrawal-form input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;padding:0 8px;font-size:12px}.mta-queue-action-error{line-height:1.4;color:var(--red)!important}.mta-queue-action-buttons{grid-template-columns:none!important;gap:6px!important;display:flex!important}.mta-queue-action-buttons button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;padding:0 8px;font-size:11px;font-weight:750}.mta-queue-action-buttons button[type=submit]{border-color:var(--red);background:var(--red);color:#fff}.mta-queue-action-buttons button:disabled{cursor:not-allowed;opacity:.55}.payment-ledger-panel{overflow:hidden}.payment-provider-reconciliation{gap:14px;margin-bottom:14px;padding:18px 20px;display:grid}.payment-provider-reconciliation-copy{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:end;gap:24px;display:grid}.payment-provider-reconciliation-copy span{gap:5px;display:grid}.payment-provider-reconciliation-copy h2{color:var(--ink);margin:0;font-size:16px}.payment-provider-reconciliation-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.payment-provider-reconciliation form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.payment-provider-reconciliation label{gap:5px;display:grid}.payment-provider-reconciliation label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.payment-provider-reconciliation input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;padding:0 10px;font-size:12px}.payment-provider-reconciliation form>button{background:var(--blue);color:#fff;border:0;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.payment-provider-reconciliation form>button:disabled{cursor:not-allowed;opacity:.55}.payment-provider-reconciliation-result{border:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-provider-reconciliation-result>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:11px 12px;display:grid}.payment-provider-reconciliation-result>span:last-child{border-right:0}.payment-provider-reconciliation-result small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.payment-provider-reconciliation-result strong{color:var(--ink);font:700 12px IBM Plex Mono,monospace}.payment-ledger-scroll{border-top:1px solid var(--line);overflow-x:auto}.payment-ledger-table{min-width:1280px}.payment-ledger-head,.payment-ledger-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.9fr) 112px;align-items:center;gap:16px;padding:0 18px;display:grid}.payment-ledger-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f8fa;font-size:12px;font-weight:800}.payment-ledger-head>span{overflow-wrap:anywhere;min-width:0}.payment-ledger-row{border-bottom:1px solid var(--line);min-height:86px}.payment-ledger-row:last-child{border-bottom:0}.payment-ledger-row:hover{background:#fafbff}.payment-ledger-row>span{justify-items:start;gap:4px;min-width:0;display:grid}.payment-ledger-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.payment-ledger-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.payment-ledger-row code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-ledger-row .status{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;line-height:1.25}.payment-ledger-action a{border:1px solid var(--blue);min-height:34px;color:var(--blue);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.reconciliation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.reconciliation-run-panel{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:end;gap:28px;margin-bottom:14px;padding:20px;display:grid}.reconciliation-run-panel>div{gap:7px;display:grid}.reconciliation-run-panel h2,.reconciliation-resolution-panel h2{color:var(--ink);margin:0;font-size:17px}.reconciliation-run-panel p,.reconciliation-resolution-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.reconciliation-run-panel form{grid-template-columns:repeat(3,minmax(115px,1fr)) auto;align-items:end;gap:10px;display:grid}.reconciliation-run-panel form>label:first-child{grid-column:1/-1}.reconciliation-run-panel label,.reconciliation-resolution-panel label,.reconciliation-evidence-grid label{gap:5px;display:grid}.reconciliation-run-panel label span,.reconciliation-resolution-panel label span,.reconciliation-evidence-grid label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.reconciliation-run-panel label small{color:var(--muted);font-size:10px;line-height:1.35}.reconciliation-run-panel input,.reconciliation-resolution-panel select,.reconciliation-resolution-panel textarea,.reconciliation-evidence-grid input,.reconciliation-evidence-grid textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;padding:8px 10px;font:500 9px Inter,sans-serif}.reconciliation-run-panel button,.reconciliation-resolution-panel button,.reconciliation-evidence-grid button,.reconciliation-exception-actions button{background:var(--blue);color:#fff;border:0;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.reconciliation-run-panel button:disabled,.reconciliation-resolution-panel button:disabled,.reconciliation-evidence-grid button:disabled,.reconciliation-exception-actions button:disabled{cursor:not-allowed;opacity:.55}.reconciliation-result-panel{margin-bottom:14px;overflow:hidden}.reconciliation-provider-snapshot{border-top:1px solid var(--line);background:#f2f7ff;grid-template-columns:1.5fr repeat(5,minmax(0,1fr));display:grid}.reconciliation-provider-snapshot>span{border-right:1px solid #dce6f8;gap:4px;min-width:0;padding:12px 18px;display:grid}.reconciliation-provider-snapshot>span:last-child{border-right:0}.reconciliation-provider-snapshot small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.reconciliation-provider-snapshot strong{color:var(--ink);font-size:13px}.reconciliation-history-baseline{color:#164b2d;background:#effaf2;border-top:1px solid #cae8d3;border-bottom:1px solid #cae8d3;align-items:flex-start;gap:10px;padding:12px 18px;display:flex}.reconciliation-history-baseline>span{color:#fff;background:#1f7a45;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.reconciliation-history-baseline div{min-width:0}.reconciliation-history-baseline strong{font-size:13px;display:block}.reconciliation-history-baseline p{color:#28583c;margin:3px 0 0;font-size:12px;line-height:1.5}.reconciliation-history-baseline code{overflow-wrap:anywhere;color:inherit}.reconciliation-control-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reconciliation-control-grid article{border-right:1px solid var(--line);gap:12px;padding:17px 18px;display:grid}.reconciliation-control-grid article:last-child{border-right:0}.reconciliation-control-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reconciliation-control-grid header strong{color:var(--ink);font-size:13px}.reconciliation-control-grid article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reconciliation-control-grid article>div span{gap:3px;display:grid}.reconciliation-control-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.reconciliation-control-grid article>div strong{color:var(--ink);font:700 14px IBM Plex Mono,monospace}.reconciliation-control-grid p{color:var(--muted);margin:0;font-size:12px}.reconciliation-timing-panel,.reconciliation-exceptions-panel{margin-bottom:14px;overflow:hidden}.reconciliation-timing-list{border-top:1px solid var(--line);display:grid}.reconciliation-timing-list article{border-bottom:1px solid var(--line);background:#fbfcff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:grid}.reconciliation-timing-list article:last-child{border-bottom:0}.reconciliation-timing-icon{background:#eef4ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.reconciliation-timing-list article>span:nth-child(2){gap:4px;display:grid}.reconciliation-timing-list strong{color:var(--ink);font-size:13px}.reconciliation-timing-list small{color:var(--muted);font-size:12px}.reconciliation-timing-list a{border:1px solid var(--line);min-height:34px;color:var(--blue);justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.reconciliation-exception-list{border-top:1px solid var(--line);background:#f7f8fa;gap:14px;padding:0 18px 18px;display:grid}.reconciliation-exception-card{background:#fff;border:1px solid #d8dde8;border-left:3px solid #d74242;overflow:hidden;box-shadow:0 4px 12px #1722350a}.reconciliation-exception-card:first-child{margin-top:18px}.reconciliation-exception-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.reconciliation-exception-card>header>div{gap:6px;max-width:780px;display:grid}.reconciliation-exception-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.25}.reconciliation-exception-card header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.reconciliation-exception-context{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reconciliation-exception-context>span{border-right:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:14px 20px;display:grid}.reconciliation-exception-context>span:last-child{border-right:0}.reconciliation-exception-context small,.reconciliation-evidence-checklist small,.reconciliation-exception-card footer small{color:var(--muted);font-size:12px;line-height:1.4}.reconciliation-exception-context>span>small:first-child,.reconciliation-evidence-checklist h4{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.reconciliation-exception-context strong,.reconciliation-exception-context button{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.reconciliation-exception-guidance{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;padding:18px 20px;display:grid}.reconciliation-exception-guidance section{align-content:start;gap:8px;display:grid}.reconciliation-exception-guidance h4,.reconciliation-evidence-checklist h4{color:var(--ink);margin:0;font-size:12px}.reconciliation-exception-guidance p,.reconciliation-exception-guidance ol{color:#445069;margin:0;font-size:12px;line-height:1.6}.reconciliation-exception-guidance ol{gap:5px;padding-left:18px;display:grid}.reconciliation-evidence-checklist{border-top:1px solid var(--line);background:#fbfcfe;gap:10px;padding:15px 20px;display:grid}.reconciliation-evidence-checklist>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.reconciliation-evidence-checklist>div>span{border:1px solid var(--line);background:#fff;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:4px 6px;min-width:0;padding:9px;display:grid}.reconciliation-evidence-checklist>div>span strong{color:var(--ink);grid-column:2;font-size:12px}.reconciliation-evidence-state{background:#9199a8;border-radius:50%;width:8px;height:8px;display:block}.reconciliation-evidence-state.is-present{background:#158554}.reconciliation-evidence-state.is-missing,.reconciliation-evidence-state.is-failed{background:#d74242}.reconciliation-evidence-state.is-waiting{background:#c98a14}.reconciliation-evidence-state.is-not_expected{background:#9199a8}.reconciliation-exception-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.reconciliation-exception-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reconciliation-exception-actions button,.reconciliation-exception-actions a{justify-content:center;align-items:center;width:auto;min-height:34px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.reconciliation-exception-actions a{border:1px solid var(--blue);color:var(--blue);background:#fff}.reconciliation-exception-actions button.secondary,.reconciliation-resolution-panel button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.reconciliation-exception-card footer>details{position:relative}.reconciliation-exception-card footer>details>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.reconciliation-exception-card footer>details[open]{border:1px solid var(--line);background:#fbfcfe;gap:8px;width:min(520px,100%);padding:10px;display:grid}.reconciliation-exception-card footer>details span{gap:3px;display:grid}.reconciliation-exception-card footer code{color:#445069;overflow-wrap:anywhere;max-width:100%;font-size:11px}.reconciliation-resolved-history{border-top:1px solid var(--line);background:#fbfcfe}.reconciliation-resolved-history>summary{color:var(--muted);cursor:pointer;padding:14px 18px;font-size:12px;font-weight:750}.reconciliation-resolved-history>div{border-top:1px solid var(--line);display:grid}.reconciliation-resolved-history>div>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 18px;display:flex}.reconciliation-resolved-history strong{color:var(--ink);font-size:12px}.reconciliation-resolved-history small{color:var(--muted);font-size:12px}.reconciliation-resolution-panel{border-left:3px solid var(--blue);grid-template-columns:minmax(280px,.7fr) minmax(460px,1.3fr);align-items:start;gap:26px;margin-bottom:14px;padding:20px;display:grid}.reconciliation-resolution-panel>div{gap:7px;display:grid}.reconciliation-resolution-panel form{grid-template-columns:220px minmax(0,1fr);gap:10px;display:grid}.reconciliation-resolution-panel form>label:nth-child(2){grid-area:1/2/span 2}.reconciliation-resolution-panel textarea{resize:vertical;min-height:96px}.reconciliation-resolution-panel form>div{gap:8px;display:flex}.reconciliation-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.reconciliation-evidence-grid details{padding:0;overflow:hidden}.reconciliation-evidence-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 18px;list-style:none;display:flex}.reconciliation-evidence-grid summary::-webkit-details-marker{display:none}.reconciliation-evidence-grid summary>span{gap:4px;display:grid}.reconciliation-evidence-grid summary strong{color:var(--ink);font-size:13px}.reconciliation-evidence-grid summary small{color:var(--muted);font-size:12px}.reconciliation-evidence-grid form{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.reconciliation-evidence-grid textarea{resize:vertical;min-height:72px}.reconciliation-evidence-grid form>button{align-self:end}@media (width<=720px){.reconciliation-run-panel form{grid-template-columns:1fr 1fr}.reconciliation-run-panel form>label:first-child,.reconciliation-run-panel form>button{grid-column:1/-1}}.reconciliation-history-panel{overflow:hidden}.reconciliation-history-head,.reconciliation-history-row{grid-template-columns:1fr .9fr .75fr 1.4fr;align-items:center;gap:18px;padding:0 18px;display:grid}.reconciliation-history-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f8fa;font-size:12px;font-weight:800}.reconciliation-history-row{border-bottom:1px solid var(--line);min-height:78px}.reconciliation-history-row:last-child{border-bottom:0}.reconciliation-history-row>span{justify-items:start;gap:4px;min-width:0;display:grid}.reconciliation-history-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.reconciliation-history-row small,.reconciliation-history-row code{max-width:100%;color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.payment-recovery-panel{border-left:3px solid #dc7a16;margin-bottom:14px;overflow:hidden}.payment-recovery-list{gap:12px;padding:0 18px 18px;display:grid}.payment-recovery-list>article{background:#fffdf9;border:1px solid #e6cba9;overflow:hidden}.payment-recovery-list header{border-bottom:1px solid #eadbc8;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 18px;display:flex}.payment-recovery-list header>span{gap:5px;max-width:820px;display:grid}.payment-recovery-list h3,.payment-recovery-list h4,.payment-recovery-list p{margin:0}.payment-recovery-list h3{color:var(--ink);font-size:14px}.payment-recovery-list header p:last-child{color:var(--ink-2);font-size:12px;line-height:1.55}.payment-recovery-list dl{background:#fff;border-bottom:1px solid #eadbc8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.payment-recovery-list dl div{border-right:1px solid var(--line);gap:5px;padding:12px 16px;display:grid}.payment-recovery-list dl div:last-child{border-right:0}.payment-recovery-list dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.payment-recovery-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.payment-recovery-list article>section{gap:5px;padding:14px 18px;display:grid}.payment-recovery-list article>section h4{font-size:12px}.payment-recovery-list article>section p{color:var(--ink-2);font-size:12px;line-height:1.55}.payment-recovery-list article>section small{color:var(--muted);font-size:12px}.payment-recovery-list footer{background:#fff;border-top:1px solid #eadbc8;justify-content:space-between;align-items:center;gap:18px;padding:11px 18px;display:flex}.payment-recovery-list footer>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-recovery-actions a,.payment-recovery-actions button{border:1px solid var(--blue);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;width:auto;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.payment-recovery-actions a{color:var(--blue);background:#fff}.payment-recovery-actions button{background:var(--blue);color:#fff}.payment-recovery-actions button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.payment-recovery-actions a:hover{background:var(--blue-soft)}.payment-recovery-actions button:hover:not(:disabled){background:#174ecb;border-color:#174ecb}.payment-recovery-actions button.secondary:hover:not(:disabled){color:var(--ink);background:#f7f8fa;border-color:#aeb7c6}.payment-recovery-actions a:focus-visible,.payment-recovery-actions button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.payment-recovery-actions button:disabled{cursor:not-allowed;opacity:.55}.payment-recovery-list footer code{max-width:360px;color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.row-link{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.calculation-note{border-left:3px solid var(--blue);background:var(--blue-soft);color:#40516d;margin:18px 20px 0;padding:10px 12px;font-size:12px;line-height:1.5}.calculation-note.outside{margin:14px 0 0}.policy-ledger-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px 0;display:grid}.policy-ledger-balances button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#fafbfc;align-content:center;gap:5px;padding:11px;display:grid}.policy-ledger-balances button:hover{border-color:var(--blue);background:var(--blue-soft)}.policy-ledger-balances span{color:var(--muted);font-size:12px;font-weight:600}.policy-ledger-balances strong{letter-spacing:-.025em;font-size:15px}.policy-ledger-balances small{color:var(--muted);font-size:11px}.policy-journal{border:1px solid var(--line);margin:18px 20px 0}.policy-journal-head,.policy-journal article{grid-template-columns:1.25fr 1fr 1fr;gap:18px;padding:0 13px;display:grid}.policy-journal-head{color:#7d8797;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;align-items:center;min-height:32px;font-size:11px;font-weight:800}.policy-journal article{border-bottom:1px solid var(--line);min-height:82px;padding-top:13px;padding-bottom:13px}.policy-journal article:last-child{border-bottom:0}.policy-journal article>div{align-content:start;gap:4px;display:grid}.policy-journal article>div:first-child strong{font-size:12px}.policy-journal article small{color:var(--muted);font:11px IBM Plex Mono,monospace}.policy-journal article p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.policy-journal article>div:not(:first-child) span{color:var(--ink);justify-content:space-between;gap:10px;font-size:12px;display:flex}.policy-journal article>div:not(:first-child) b{color:var(--muted);font-size:11px;font-weight:600}.payment-account-metrics{margin-bottom:14px}.payment-account-warning{border-left:3px solid var(--yellow);background:var(--amber-soft);grid-template-columns:220px minmax(0,1fr);gap:20px;margin-bottom:14px;padding:14px 18px;display:grid}.payment-account-warning strong{font-size:13px}.payment-account-warning ul{color:#6e5600;gap:5px;margin:0;padding-left:16px;font-size:12px;line-height:1.5;display:grid}.payment-account-list{gap:14px;display:grid}.payment-account-card{overflow:hidden}.payment-account-card>header,.payment-bank-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:17px 20px;display:flex}.payment-account-card>header>span:first-child,.payment-bank-card>header>span:first-child{gap:4px;min-width:0;display:grid}.payment-account-card>header small,.payment-bank-card>header small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.payment-account-card>header h2,.payment-bank-card>header h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:16px}.payment-account-card>header code,.payment-bank-card>header code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.payment-account-card>header>span:last-child{align-items:center;gap:10px;display:flex}.payment-account-card>header a{border:1px solid var(--blue);min-height:34px;color:var(--blue);align-items:center;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.payment-account-card>header a:hover{background:var(--blue-soft)}.payment-account-balance{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));display:grid}.payment-account-balance>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:100px;padding:16px 20px;display:grid}.payment-account-balance>span:last-child{border-right:0}.payment-account-balance small,.payment-account-summary small{color:var(--muted);font-size:12px;font-weight:700}.payment-account-balance strong{color:var(--ink);letter-spacing:-.035em;font-size:19px}.payment-account-balance>span:first-child strong{font-size:27px}.payment-account-balance em{color:var(--muted);font-size:11px;font-style:normal}.payment-account-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-account-summary>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:72px;padding:12px 20px;display:grid}.payment-account-summary>span:last-child{border-right:0}.payment-account-summary strong{color:var(--ink);font-size:14px}.payment-account-transactions{background:#fff}.payment-account-transactions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 20px;list-style:none;display:flex}.payment-account-transactions>summary::-webkit-details-marker{display:none}.payment-account-transactions>summary>span{gap:3px;display:grid}.payment-account-transactions>summary strong{color:var(--ink);font-size:12px}.payment-account-transactions>summary small{color:var(--muted);font-size:12px}.payment-account-transactions>summary b{color:var(--blue);font-size:12px}.payment-account-transactions[open]>summary{border-bottom:1px solid var(--line);background:#fafbfc}.payment-account-transaction-head,.payment-account-transaction-row{grid-template-columns:.8fr 1.5fr .65fr .55fr .65fr .75fr;align-items:center;gap:14px;padding:0 18px;display:grid}.payment-account-transaction-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f7f8fa;font-size:11px;font-weight:800}.payment-account-transaction-row{border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);font-size:12px}.payment-account-transaction-row:last-child{border-bottom:0}.payment-account-transaction-row>span{justify-items:start;gap:4px;min-width:0;display:grid}.payment-account-transaction-row strong{font-size:12px}.payment-account-transaction-row small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-bank-heading{margin:29px 0 14px}.payment-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-bank-card{overflow:hidden}.payment-bank-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-bank-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:76px;padding:12px 18px;display:grid}.payment-bank-card dl>div:nth-child(2n){border-right:0}.payment-bank-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.payment-bank-card dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.ledger-account-panel{overflow:hidden}.ledger-account-head,.ledger-account-panel>button{grid-template-columns:1.6fr .75fr .7fr .7fr .7fr .55fr;align-items:center;gap:16px;padding:0 18px;display:grid}.ledger-account-head{color:#7d8797;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;min-height:36px;font-size:12px;font-weight:800}.ledger-account-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff}.ledger-account-panel>button:last-child{border-bottom:0}.ledger-account-panel>button:hover{background:#f8faff}.ledger-account-panel>button>span{gap:4px;min-width:0;font-size:12px;display:grid}.ledger-account-panel>button>span:first-child strong{font-size:13px}.ledger-account-panel>button small{color:var(--muted);text-overflow:ellipsis;font:11px IBM Plex Mono,monospace;overflow:hidden}.ledger-account-panel>button>span:last-child{grid-template-columns:auto 1fr;align-items:center}.ledger-account-panel>button>span:last-child b{color:var(--blue);justify-self:end;font-size:14px}.ledger-postings{overflow:hidden}.ledger-postings-head,.ledger-postings>div:not(.empty-state){grid-template-columns:.7fr 1fr 1.65fr .65fr .65fr .8fr;align-items:center;gap:16px;padding:0 18px;display:grid}.ledger-postings-head{color:#7d8797;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;min-height:36px;font-size:12px;font-weight:800}.ledger-postings>div:not(.ledger-postings-head):not(.empty-state){border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);font-size:12px}.ledger-postings>div:not(.ledger-postings-head):last-child{border-bottom:0}.ledger-postings>div>span{gap:4px;min-width:0;display:grid}.ledger-postings>div strong{font-size:12px}.ledger-postings>div small{color:var(--muted);text-overflow:ellipsis;font:11px IBM Plex Mono,monospace;overflow:hidden}.insurer-bdx-filter{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr) minmax(180px,1fr) minmax(170px,.9fr);align-items:center;gap:20px;min-height:86px;margin-bottom:14px;padding:16px 20px;display:grid}.insurer-bdx-filter label,.insurer-bdx-filter>div{gap:6px;min-width:0;display:grid}.insurer-bdx-filter label>span,.insurer-bdx-filter>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.insurer-bdx-filter select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--ink);background:#fff;padding:0 10px;font-size:13px}.insurer-bdx-filter strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4}.insurer-bdx-filter small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px}.insurer-bdx-notice{border-left:3px solid var(--blue);background:var(--blue-soft);align-items:start;gap:24px;margin-bottom:14px;padding:14px 18px;display:flex}.insurer-bdx-notice.configuration-pending{border-left-color:var(--yellow);background:var(--amber-soft)}.insurer-bdx-notice strong{flex:0 0 210px;font-size:13px}.insurer-bdx-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.insurer-bdx-notice.configuration-pending p{color:#6e5600}.insurer-risk-feed-card{gap:18px;display:grid}.insurer-risk-feed-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.insurer-risk-feed-heading h2{margin:3px 0 6px;font-size:19px}.insurer-risk-feed-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.insurer-risk-feed-settings{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.insurer-risk-feed-settings>div{background:var(--panel);min-width:0;padding:14px}.insurer-risk-feed-settings dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.insurer-risk-feed-settings dd{color:var(--ink);margin:6px 0 3px;font-size:14px;font-weight:750}.insurer-risk-feed-settings small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.insurer-risk-feed-blockers{background:#fffaf0;border-left:3px solid #d3a300;padding:14px 16px}.insurer-risk-feed-blockers strong{font-size:12px}.insurer-risk-feed-blockers ul{color:#5f4b08;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.insurer-risk-feed-privacy{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.arkel-reporting-workbench{gap:14px;margin:0 0 22px;display:grid}.arkel-reporting-title{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(135deg,#f5f8ff 0%,#fff 62%);justify-content:space-between;align-items:flex-start;gap:28px;padding:21px 22px;display:flex}.arkel-reporting-title h2{margin:4px 0 7px;font-size:20px}.arkel-reporting-title p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.arkel-readiness-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.arkel-active-configuration{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.arkel-active-configuration>div{background:#fff;min-width:0;padding:14px 16px}.arkel-active-configuration dt,.arkel-batch-card dt,.arkel-approval-list dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.arkel-active-configuration dd,.arkel-batch-card dd,.arkel-approval-list dd{margin:6px 0 3px;font-size:13px;font-weight:750}.arkel-active-configuration small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.arkel-reporting-blockers{border-left:3px solid var(--yellow);background:var(--amber-soft);padding:14px 17px}.arkel-reporting-blockers strong{font-size:12px}.arkel-reporting-blockers ul,.arkel-batch-blockers ul{color:#66520d;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.arkel-workbench-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;display:grid}.arkel-control-card{min-width:0;padding:18px}.arkel-control-card>summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:800}.arkel-control-card>p{color:var(--muted);margin:9px 0 15px;font-size:11px;line-height:1.55}.arkel-control-form,.arkel-batch-builder>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arkel-control-form label,.arkel-batch-builder label,.arkel-shared-reason{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.arkel-control-form label>span,.arkel-batch-builder label>span,.arkel-shared-reason>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.arkel-control-form input,.arkel-control-form select,.arkel-control-form textarea,.arkel-batch-builder input,.arkel-batch-builder select,.arkel-batch-builder textarea,.arkel-shared-reason textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;padding:8px 10px}.arkel-control-form textarea,.arkel-batch-builder textarea,.arkel-shared-reason textarea{resize:vertical;line-height:1.45}.arkel-control-form .wide,.arkel-batch-builder .wide{grid-column:1/-1}.arkel-control-form>button,.arkel-batch-builder>form>button{justify-self:start}.arkel-shared-reason{margin:0 0 13px}.arkel-approval-list{gap:10px;display:grid}.arkel-approval-list>article{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff}.arkel-approval-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px 9px;display:flex}.arkel-approval-list header>div{gap:3px;display:grid}.arkel-approval-list header small,.arkel-approval-list article>p{color:var(--muted);font-size:10px;line-height:1.5}.arkel-approval-list article>p{margin:0;padding:0 14px 10px}.arkel-approval-list article>dl{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:10px 14px;display:grid}.arkel-approval-list article>dl div{min-width:0}.arkel-approval-list dd{text-overflow:ellipsis;font-size:11px;overflow:hidden}.arkel-approval-list article>footer,.arkel-batch-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:11px 14px;display:flex}.arkel-batch-builder{padding:19px}.arkel-batch-builder .section-heading{margin-bottom:15px}.arkel-batch-list{gap:11px;display:grid}.arkel-batch-card{overflow:hidden}.arkel-batch-card>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 18px;display:flex}.arkel-batch-card h3{margin:3px 0 4px;font-size:16px}.arkel-batch-card header p{color:var(--muted);text-transform:capitalize;margin:0;font-size:11px}.arkel-batch-card>dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.arkel-batch-card>dl>div{background:#fafbfc;min-width:0;padding:11px 14px}.arkel-batch-card dd{text-overflow:ellipsis;white-space:nowrap;font:11px IBM Plex Mono,monospace;overflow:hidden}.arkel-batch-blockers{border-left:3px solid var(--red);background:var(--red-soft);padding:13px 16px}.arkel-batch-blockers strong{color:var(--red);font-size:11px}.arkel-batch-events{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.arkel-batch-events>span{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;gap:2px;padding:7px 9px;display:grid}.arkel-batch-events strong{font-size:10px}.arkel-batch-events small{color:var(--muted);font-size:9px}.bdx-metrics{margin-top:0}.insurer-bdx-table{overflow:auto hidden}.insurer-bdx-head,.insurer-bdx-table>div:not(.empty-state){grid-template-columns:.72fr .95fr 1.3fr .65fr .82fr .68fr .58fr .78fr .88fr;align-items:center;gap:13px;min-width:1120px;padding:0 16px;display:grid}.insurer-bdx-head{color:#7d8797;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;background:#fafbfc;min-height:36px;font-size:11px;font-weight:800}.insurer-bdx-table>div:not(.insurer-bdx-head):not(.empty-state){border-bottom:1px solid var(--line);min-height:76px}.insurer-bdx-table>div:last-child{border-bottom:0}.insurer-bdx-table>div>span{gap:4px;min-width:0;font-size:12px;display:grid}.insurer-bdx-table>div>span:nth-child(6),.insurer-bdx-table>div>span:nth-child(7),.insurer-bdx-table>div>span:nth-child(8){text-align:right}.insurer-bdx-table strong{font-size:12px}.insurer-bdx-table small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.insurer-bdx-table code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=980px){.insurer-risk-feed-settings,.arkel-active-configuration,.arkel-batch-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.arkel-workbench-grid{grid-template-columns:1fr}}@media (width<=620px){.insurer-risk-feed-heading{display:grid}.insurer-risk-feed-settings{grid-template-columns:1fr}.arkel-reporting-title{display:grid}.arkel-readiness-pills{justify-content:flex-start}.arkel-active-configuration,.arkel-control-form,.arkel-batch-builder>form,.arkel-batch-card>dl{grid-template-columns:1fr}.arkel-control-form .wide,.arkel-batch-builder .wide{grid-column:auto}}.inline-state,.empty-state{min-height:210px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.empty-state>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.empty-state strong{color:var(--ink)}.empty-state p{margin:0;font-size:12px}.inline-error{border-left:3px solid var(--red);background:var(--red-soft);color:var(--red);margin:20px;padding:14px;font-size:13px}.inline-error p{margin:5px 0 0}.configuration-banner{border-left:3px solid var(--blue);background:var(--blue-soft);align-items:center;gap:20px;margin:-10px 0 29px;padding:13px 16px;display:flex}.configuration-banner.warning{border-left-color:var(--yellow);background:var(--amber-soft);margin-top:20px}.configuration-banner.critical{border-left-color:var(--red);background:var(--red-soft)}.configuration-banner strong{text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:12px}.configuration-banner p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.payment-conversion-alert{justify-content:space-between;align-items:center;margin-top:0}.payment-conversion-alert>div{gap:5px;min-width:0;display:grid}.payment-conversion-alert>div>strong{color:var(--red)}.payment-conversion-alert.warning>div>strong{color:#725a00}.payment-conversion-alert button{min-height:36px;color:var(--blue);background:#fff;border:1px solid;flex:none;padding:0 13px;font:700 12px/1 inherit}.payment-conversion-alert button:hover{background:var(--blue-soft)}@media (width<=620px){.payment-conversion-alert{flex-direction:column;align-items:stretch}.payment-conversion-alert button{width:100%}}.configuration-editors{margin:0 0 30px}.configuration-editor-grid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.configuration-editor{padding:20px}.configuration-editor>h3{margin:0 0 5px;font-size:14px}.configuration-editor>p{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.5}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.editor-fields label{align-content:start;gap:6px;min-width:0;display:grid}.editor-fields label>span{color:var(--muted);font-size:13px;font-weight:700}.editor-fields input,.editor-fields select,.editor-fields textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;padding:9px 10px;font:11px/1.4 inherit}.editor-fields textarea{resize:vertical;min-height:76px}.editor-fields .code-textarea{min-height:145px;font:13px/1.5 IBM Plex Mono,monospace}.editor-fields .editor-wide{grid-column:1/-1}.configuration-editor>button{background:var(--blue);color:#fff;border:0;min-height:40px;margin-top:15px;padding:0 17px;font-size:13px;font-weight:800}.configuration-editor>button:disabled{opacity:.45;cursor:not-allowed}.configuration-editor .inline-error{margin:14px 0 0}.brand-editor-section{margin-top:25px}.brand-version-editor .editor-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-history{border:1px solid var(--line);background:#fff}.configuration-history article{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr 150px;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:grid}.configuration-history article:last-child{border-bottom:0}.configuration-history article>div{gap:4px;min-width:0;display:grid}.configuration-history strong{overflow-wrap:anywhere;font-size:13px}.configuration-history p{color:var(--ink);margin:0;font-size:13px}.configuration-history small,.configuration-history time{color:var(--muted);font:12px/1.4 IBM Plex Mono,monospace}.configuration-history time{text-align:right}.configuration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configuration-card{border:1px solid var(--line);background:#fff;min-width:0;padding:18px}.configuration-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:13px;display:flex}.configuration-card header>div{gap:4px;display:grid}.configuration-card header span:not(.status){color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.configuration-card h3{margin:0;font-size:15px}.configuration-card dl{margin:8px 0 15px}.configuration-card dl div{padding:8px 0;font-size:12px}.configuration-card dl dd{overflow-wrap:anywhere;max-width:65%}.configuration-rule-list{gap:7px;display:grid}.configuration-rule-list>div{background:#f8f9fb;grid-template-columns:92px 1fr;align-items:start;gap:10px;padding:9px;display:grid}.configuration-rule-list>div>span{gap:3px;display:grid}.configuration-rule-list strong{font-size:12px}.configuration-rule-list small{color:var(--muted);font-size:12px;line-height:1.45}.configuration-rule-list em{color:#8993a3;font:11px/1.4 IBM Plex Mono,monospace}.source-details{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.source-details summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.source-details p{gap:4px;margin:10px 0 0;display:grid}.source-details code{overflow-wrap:anywhere;font-size:11px}.source-details small{color:var(--muted);font-size:11px}.commercial-rule-table{border:1px solid var(--line);background:#fff;overflow:hidden}.commercial-rule-head,.commercial-rule-table>div:not(.commercial-rule-head){grid-template-columns:1.4fr .85fr 1.4fr 1.05fr .65fr;align-items:center;gap:16px;padding:0 16px;display:grid}.commercial-rule-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f8f9fb;font-size:11px;font-weight:800}.commercial-rule-table>div:not(.commercial-rule-head){border-top:1px solid var(--line);min-height:88px}.commercial-rule-table>div>span{gap:4px;min-width:0;font-size:12px;display:grid}.commercial-rule-table strong{overflow-wrap:anywhere;font-size:12px}.commercial-rule-table small{color:var(--muted);font-size:11px;line-height:1.4}.commercial-simulator{margin-top:29px;padding:20px}.commercial-simulator form{grid-template-columns:1.1fr repeat(4,1fr) auto;align-items:end;gap:11px;display:grid}.commercial-simulator label,.url-generator label{gap:6px;display:grid}.commercial-simulator label span,.url-generator label span{color:var(--muted);font-size:12px;font-weight:700}.commercial-simulator input,.commercial-simulator select,.url-generator input,.url-generator select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:0 10px;font-size:12px}.commercial-simulator button,.url-generator button,.generated-url button{background:var(--blue);color:#fff;border:0;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.simulator-result{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;padding-top:17px;display:grid}.simulator-result>div{gap:5px;display:grid}.simulator-result span{color:var(--muted);font-size:12px}.simulator-result strong{font-size:14px}.simulator-result p{color:var(--muted);grid-column:1/-1;margin:5px 0 0;font-size:12px;line-height:1.5}.product-model-guide{background:#f8fbff;border:1px solid #cbdaf8;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;margin:0 0 30px;padding:18px 20px;display:grid}.product-model-guide>div{grid-template-columns:30px 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.product-model-guide>div>span{background:var(--blue);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.product-model-guide strong{font-size:13px}.product-model-guide p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.product-model-guide>i{color:#8aa8e5;text-align:center;font-size:17px;font-style:normal}.configuration-management-boundary{border:1px solid #bfd0f6;border-left:3px solid var(--blue);background:#f5f8ff;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 20px;padding:15px 17px;display:grid}.configuration-management-boundary>span{background:var(--blue);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.configuration-management-boundary strong{color:var(--ink);font-size:13px;display:block}.configuration-management-boundary p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.configuration-readonly-note{color:var(--muted);background:#f6f8fc;border-left:3px solid #9db3df;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.5}.coverage-module-library-boundary{grid-template-columns:42px minmax(0,1fr) auto}.configuration-management-boundary .coverage-module-build-link{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;border-radius:5px;place-self:center end;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.configuration-management-boundary .coverage-module-build-link:hover{background:#114b9c}.coverage-module-intake-boundary{margin-bottom:24px}.coverage-module-build-form{gap:14px;margin-bottom:30px;display:grid}.coverage-module-build-form>section{border:1px solid var(--line);background:#fff}.coverage-module-build-form>section>header{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px 15px;display:grid}.coverage-module-build-form>section>header>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.coverage-module-build-form h2{letter-spacing:-.02em;margin:0;font-size:16px}.coverage-module-build-form>section>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.coverage-module-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 18px 0;display:grid}.coverage-module-build-grid:last-child{padding-bottom:18px}.coverage-module-build-grid label{gap:6px;min-width:0;display:grid}.coverage-module-build-grid label>span,.coverage-module-build-choice-set legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.coverage-module-build-grid input,.coverage-module-build-grid select,.coverage-module-build-grid textarea{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd4e2;border-radius:5px;padding:8px 10px;font:13px/1.45 inherit}.coverage-module-build-grid textarea{resize:vertical;min-height:72px}.coverage-module-build-grid input:focus,.coverage-module-build-grid select:focus,.coverage-module-build-grid textarea:focus{outline-offset:1px;border-color:#5785c9;outline:2px solid #bfd2f4}.coverage-module-build-grid small{color:var(--muted);font-size:11px;line-height:1.45}.coverage-module-build-span-2{grid-column:1/-1}.coverage-module-build-choice-set{background:#f8faff;border:1px solid #d5ddea;min-width:0;margin:17px 18px 18px;padding:14px}.coverage-module-build-choice-set>p{color:var(--muted);margin:5px 0 12px;font-size:12px;line-height:1.5}.coverage-module-build-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coverage-module-build-options label{cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:5px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.coverage-module-build-options label:hover{background:#fbfdff;border-color:#97b5e5}.coverage-module-build-options input{width:15px;height:15px;accent-color:var(--blue);margin:1px 0 0}.coverage-module-build-options label>span{gap:3px;min-width:0;display:grid}.coverage-module-build-options strong{font-size:12px}.coverage-module-build-options small{color:var(--muted);font-size:11px;line-height:1.4}.coverage-module-build-options.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-module-build-options.compact label{align-items:center}.coverage-module-build-form>footer{justify-content:flex-end;gap:8px;display:flex}.coverage-module-build-form>footer button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:5px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.coverage-module-build-form>footer button.secondary{color:var(--ink);background:#fff;border-color:#c4ccd8}.coverage-module-build-form>footer button:disabled{opacity:.55}.coverage-module-build-success{color:#215c43;background:#effaf4;border-left:3px solid #32966b;gap:3px;padding:12px 14px;display:grid}.coverage-module-build-success strong{font-size:13px}.coverage-module-build-success span{font-size:12px;line-height:1.5}.coverage-module-build-request-list{gap:8px;display:grid}.coverage-module-build-request-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.coverage-module-build-request-list article>div{gap:4px;min-width:0;display:grid}.coverage-module-build-request-list small,.coverage-module-build-request-list span{color:var(--muted);font-size:11px}.coverage-module-build-request-list strong{font-size:13px}.configuration-catalogue{gap:10px;display:grid}.configuration-catalogue>button{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(300px,1.35fr) minmax(300px,1fr) 28px;align-items:center;gap:24px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.configuration-catalogue>button:hover{border-color:#9ab8f2;transform:translateY(-1px);box-shadow:0 7px 20px #1720330f}.catalogue-title{align-items:center;gap:14px;min-width:0;display:flex}.catalogue-title>span:last-child{gap:4px;min-width:0;display:grid}.catalogue-icon{width:46px;height:46px;color:var(--blue);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid}.catalogue-icon.scheme{color:#775b00;background:#fff3c3}.catalogue-icon.product{color:#147a4f;background:#e7f8ef}.catalogue-title small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.catalogue-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.catalogue-title em{color:var(--muted);font-size:13px;font-style:normal}.catalogue-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalogue-facts>span{gap:5px;min-width:0;display:grid}.catalogue-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.catalogue-facts strong{overflow-wrap:anywhere;font-size:13px}.catalogue-arrow{color:var(--blue);text-align:right;font-size:22px;transition:transform .16s}.configuration-catalogue>button:hover .catalogue-arrow{transform:translate(3px)}.configuration-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;font-size:13px;display:flex}.configuration-breadcrumbs span{align-items:center;gap:7px;display:inline-flex}.configuration-breadcrumbs i{color:#a1a9b5;font-style:normal}.configuration-breadcrumbs button{color:var(--blue);background:0 0;border:0;padding:3px 0;font-weight:700}.configuration-breadcrumbs strong{color:var(--ink);font-weight:650}.configuration-detail-hero{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.configuration-detail-hero h1{letter-spacing:-.04em;margin:0;font-size:30px}.configuration-detail-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.configuration-detail-hero>a,.configuration-detail-hero>button{border:1px solid var(--blue);min-height:40px;color:var(--blue);background:#fff;flex:none;align-items:center;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.configuration-metrics .metric{min-height:112px}.configuration-metrics .metric>strong{font-size:23px}.section-jump{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:7px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #1720330d}.section-jump a{color:#455166;border-radius:4px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.section-jump a:hover{background:var(--blue-soft);color:var(--blue)}.configuration-overview{margin-bottom:29px;padding-bottom:20px}.configuration-overview .detail-grid{padding-top:8px}.configuration-overview .detail>span{font-size:12px}.configuration-overview .detail>strong{font-size:13px}.section-count{color:var(--muted);font-size:13px;font-weight:700}.configuration-rule-list.readable{border:1px solid var(--line);background:#fff;gap:0}.configuration-rule-list.readable>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:108px minmax(0,1fr);align-items:start;min-height:76px;padding:15px 16px}.configuration-rule-list.readable>div:last-child{border-bottom:0}.configuration-rule-list.readable strong{font-size:13px}.configuration-rule-list.readable small{font-size:13px;line-height:1.55}.configuration-rule-list.readable em{margin-top:2px;font-size:12px}.coverage-module-approval-box{border:1px solid #b9ccef;border-left:3px solid var(--blue);background:#f5f8ff;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:18px;margin-bottom:10px;padding:15px 16px;display:grid}.coverage-module-approval-box strong{font-size:13px}.coverage-module-approval-box p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.coverage-module-approval-box input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:8px 10px;font-size:12px}.configuration-rule-list.readable.coverage-evidence-list>div{grid-template-columns:108px minmax(0,1fr) auto;align-items:center}.coverage-evidence-list>div>button{border:1px solid var(--blue);min-height:34px;color:var(--blue);white-space:nowrap;background:#fff;padding:0 12px;font-size:12px;font-weight:750}.coverage-evidence-list>div>button:disabled{opacity:.55;cursor:wait}.coverage-module-hero{align-items:flex-start}.coverage-module-hero>div{max-width:850px}.configuration-detail-hero.coverage-module-hero>div>p:not(.eyebrow){max-width:800px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.coverage-module-context{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.coverage-module-context span{color:#526075;background:#fff;border:1px solid #d9e1ec;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.coverage-module-tabs{z-index:4;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 28px;padding:5px;display:grid;position:sticky;top:0}.coverage-module-tabs a{color:#455166;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.coverage-module-tabs a:hover,.coverage-module-tabs a:focus-visible{background:var(--blue-soft);color:var(--blue)}.coverage-module-tabs b{color:#59667a;background:#edf1f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.coverage-module-tabs a:last-child b{color:#765600;background:#fff2cc}.coverage-module-section{margin-bottom:38px;scroll-margin-top:64px}.coverage-module-section>.section-heading{margin-bottom:14px}.coverage-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-offering-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);background:#fff;overflow:hidden}.coverage-offering-card>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:15px 16px;display:grid}.coverage-card-number{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:8px;place-items:center;font:800 11px/1 IBM Plex Mono,monospace;display:grid}.coverage-offering-card header>div{min-width:0}.coverage-offering-card header small,.coverage-compatibility-card header small,.coverage-tariff-card header small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.coverage-offering-card h3,.coverage-compatibility-card h3,.coverage-question-list h3,.coverage-tariff-card h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:14px}.coverage-offering-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.coverage-offering-card>dl>div{min-width:0;padding:14px 16px}.coverage-offering-card>dl>div+div{border-left:1px solid var(--line)}.coverage-offering-card dt,.coverage-technical-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.coverage-offering-card dd,.coverage-technical-details dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.coverage-offering-card>footer{gap:7px;padding:0 16px 14px;display:flex}.coverage-offering-card>footer span{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.coverage-offering-card>footer .is-visible{background:var(--green-soft);color:var(--green)}.coverage-offering-card>footer .is-hidden{color:#6e7888;background:#f1f3f6}.coverage-technical-details{border-top:1px solid var(--line);background:#fafbfc}.coverage-technical-details summary{cursor:pointer;color:var(--blue);padding:10px 15px;font-size:11px;font-weight:750}.coverage-technical-details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 15px 14px;display:grid}.coverage-technical-details>code,.coverage-technical-details>p{overflow-wrap:anywhere;color:var(--muted);margin:0;padding:0 15px 12px;font-size:11px;line-height:1.55;display:block}.coverage-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-compatibility-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;min-width:0;overflow:hidden}.coverage-compatibility-card>header{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px 11px;display:flex}.coverage-compatibility-card>p{color:var(--muted);margin:0;padding:0 16px 8px;font-size:11px}.coverage-variant-chips{flex-wrap:wrap;gap:6px;padding:0 16px 15px;display:flex}.coverage-variant-chips span{color:#425066;background:#f8fafc;border:1px solid #d9e1ec;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.coverage-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-question-list>article{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px 16px 0;display:grid;overflow:hidden}.coverage-question-list>article>div{min-width:0}.coverage-question-list .title-line{align-items:flex-start}.coverage-question-list h3{max-width:380px;line-height:1.4}.coverage-question-list code{overflow-wrap:anywhere;color:var(--muted);margin:6px 0 13px;display:block;font-size:11px!important}.coverage-question-list .coverage-technical-details{margin:0 -16px 0 -61px}.coverage-tariff-card{margin-bottom:12px;padding:0}.coverage-tariff-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.coverage-commercial-warning{color:#66582b;background:#fffaf0;border-bottom:1px solid #eadfb7;align-items:flex-start;gap:10px;padding:11px 18px;font-size:11px;line-height:1.5;display:flex}.coverage-commercial-warning strong{color:#7a5b00;flex:none;font-size:11px}.coverage-tariff-card .coverage-tariff-source{border-top:0;border-bottom:1px solid var(--line)}.coverage-tariff-card .policy-finance-table th:nth-child(n+3),.coverage-tariff-card .policy-finance-table td:nth-child(n+3){text-align:right}.coverage-tariff-card .policy-finance-table td:last-child{color:var(--blue-dark);background:#f7faff}.coverage-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.coverage-readiness-summary article{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;align-content:space-between;min-height:102px;padding:14px 16px;display:grid}.coverage-readiness-summary article.attention{border-top:3px solid var(--amber)}.coverage-readiness-summary span{color:var(--muted);font-size:11px;font-weight:750}.coverage-readiness-summary strong{letter-spacing:-.035em;font-size:23px}.coverage-readiness-summary small{color:var(--muted);font-size:11px}.coverage-evidence-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:18px;margin:22px 0 10px;display:grid}.coverage-evidence-heading h3{margin:0;font-size:15px}.coverage-evidence-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.coverage-evidence-heading label{gap:5px;display:grid}.coverage-evidence-heading label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.coverage-evidence-heading input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd3df;padding:0 10px;font-size:12px}.coverage-evidence-list{gap:10px;display:grid}.coverage-evidence-list.source-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-evidence-list.live-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-evidence-list article{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.coverage-evidence-list article>header{align-items:flex-start;gap:9px;display:flex}.coverage-evidence-list article>header strong{padding-top:2px;font-size:12px;line-height:1.4}.coverage-evidence-list article>p{color:var(--muted);flex:1;margin:10px 0;font-size:11px;line-height:1.5}.coverage-evidence-list .coverage-technical-details{margin:0 -14px}.coverage-evidence-list .button-secondary{width:100%;min-height:36px;margin-top:12px}.coverage-evidence-list article>footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding-top:10px;display:grid}.coverage-evidence-list article>footer span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.coverage-evidence-list article>footer strong{overflow-wrap:anywhere;font-size:11px}.launch-gates-heading{grid-template-columns:1fr;margin-top:30px}.pas-action-confirmation{background:#f4fbf6;border:1px solid #a7d7b7;border-left:3px solid #278a4d;margin:0 0 10px;padding:12px 14px}.pas-action-confirmation strong{color:#176c38;font-size:13px}.pas-action-confirmation p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.configuration-action{border:1px solid var(--line);background:#fff;margin-top:12px}.configuration-action>summary{min-height:48px;color:var(--blue);cursor:pointer;align-items:center;padding:0 16px;font-size:13px;font-weight:750;list-style:none;display:flex}.configuration-action>summary::-webkit-details-marker{display:none}.configuration-action>summary:before{content:"+";width:23px;color:var(--blue);font-size:18px}.configuration-action[open]>summary{border-bottom:1px solid var(--line)}.configuration-action[open]>summary:before{content:"−"}.configuration-action .embedded-editor{border:0}.embedded-editor{padding:20px}.editor-context{border:1px solid var(--line);background:#f7f9fc;align-items:center;gap:10px;margin:0 0 16px;padding:11px 12px;display:flex}.editor-context span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.editor-context strong{font-size:13px}.editor-context code{color:var(--muted);margin-left:auto}.commercial-section{margin-bottom:20px}.commercial-section>h3{margin:0 0 10px;font-size:14px}.configuration-attention{border-left:3px solid var(--yellow);background:var(--amber-soft);align-items:start;gap:14px;margin:18px 20px 0;padding:12px 14px;display:flex}.configuration-attention strong{flex:none;font-size:13px}.configuration-attention p{color:#6e5600;margin:0;font-size:13px;line-height:1.5}.configuration-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.configuration-party-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:96px;padding:14px;display:grid}.configuration-party-grid article>span{gap:4px;min-width:0;display:grid}.configuration-party-grid strong{font-size:13px}.configuration-party-grid small{color:var(--muted);font-size:12px}.configuration-party-grid code{overflow-wrap:anywhere;color:var(--blue);font-size:12px}.product-variant-catalogue .catalogue-title em{white-space:normal;max-width:620px;line-height:1.45}.configuration-lineage{background:#f8fbff;border:1px solid #cbdaf8;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;margin:0 0 24px;padding:13px 16px;display:grid}.configuration-lineage>span{gap:4px;min-width:0;display:grid}.configuration-lineage small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.configuration-lineage strong{overflow-wrap:anywhere;font-size:13px}.configuration-lineage i{color:#8aa8e5;text-align:center;font-style:normal}.product-variant-description{border-left:3px solid var(--blue);background:var(--blue-soft);margin:18px 20px 0;padding:13px 15px}.product-variant-description strong{font-size:13px}.product-variant-description p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.scheme-source-list{gap:8px;display:grid}.scheme-source-list article{border:1px solid var(--line);background:#fff;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;padding:15px 16px;display:grid}.scheme-source-list article>span{gap:5px;min-width:0;display:grid}.scheme-source-list strong{font-size:13px}.scheme-source-list code{overflow-wrap:anywhere;color:var(--ink);font-size:12px!important}.scheme-source-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pre-sale-document-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.pre-sale-document-actions .button-link,.pre-sale-document-actions button,.pre-sale-approve-button{min-height:34px;color:var(--ink);background:#fff;border:1px solid #b9c2d0;border-radius:5px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.pre-sale-document-actions .button-link:hover,.pre-sale-document-actions button:hover{border-color:var(--blue);color:var(--blue)}.pre-sale-approve-button{border-color:var(--blue);background:var(--blue);color:#fff;justify-self:start;margin-top:7px}.pre-sale-approve-button:hover{background:#1d4ed8}.pre-sale-approval-evidence{border-left:3px solid var(--green);background:var(--green-soft);gap:3px;margin-top:3px;padding:9px 11px;display:grid}.pre-sale-approval-evidence strong{color:var(--green);font-size:12px}.pre-sale-approval-form{background:#f7faff;border:1px solid #a9c0ef;border-radius:6px;gap:12px;margin-top:8px;padding:14px;display:grid}.pre-sale-approval-form>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.pre-sale-approval-form>header span{gap:3px;display:grid}.pre-sale-approval-form>header small,.pre-sale-approval-form label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.pre-sale-approval-form>header strong{font-size:13px}.pre-sale-approval-form>header button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:18px}.pre-sale-approval-form>header button:hover{color:var(--ink);background:#e8effc}.pre-sale-approval-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pre-sale-approval-form>label,.pre-sale-approval-dates label{gap:6px;display:grid}.pre-sale-approval-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pre-sale-approval-form input,.pre-sale-approval-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c7d2e3;border-radius:4px;padding:8px 9px;font:13px/1.45 inherit}.pre-sale-approval-form input{min-height:38px}.pre-sale-approval-form textarea{resize:vertical;min-height:66px}.pre-sale-approval-form>footer{justify-content:flex-end;gap:8px;display:flex}.pre-sale-approval-form>footer button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:4px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.pre-sale-approval-form>footer button.secondary{color:var(--ink);background:#fff;border-color:#b9c2d0}.pre-sale-approval-form button:disabled{opacity:.55}.scheme-rate-table{overflow:hidden}.rate-filter{justify-content:space-between;align-items:end;gap:20px;min-height:74px;padding:14px 16px;display:flex}.rate-filter label{gap:6px;width:min(480px,55%);display:grid}.rate-filter label span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.rate-filter input{border:1px solid var(--line);min-height:40px;padding:0 11px;font-size:13px}.rate-filter>small{color:var(--muted);font-size:13px}.scheme-rate-head,.scheme-rate-row{grid-template-columns:1.05fr 1.35fr .68fr .85fr 1.2fr;align-items:center;gap:16px;padding:0 16px;display:grid}.scheme-rate-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f7f8fa;font-size:12px;font-weight:800}.scheme-rate-row{border-bottom:1px solid var(--line);min-height:82px}.scheme-rate-row>span{gap:4px;min-width:0;display:grid}.scheme-rate-row strong{overflow-wrap:anywhere;font-size:13px}.scheme-rate-row small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.4}.scheme-rate-row small b{color:var(--ink);font-weight:700}.rate-limit-note{color:var(--muted);text-align:center;padding:14px 16px;font-size:13px}.technical-rate-tables{overflow:hidden}.technical-rate-list{border-top:1px solid var(--line);display:grid}.technical-rate-table{border-bottom:1px solid var(--line);background:#fff;min-width:0}.technical-rate-table:last-child{border-bottom:0}.technical-rate-table>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:13px 16px;list-style:none;display:grid}.technical-rate-table>summary::-webkit-details-marker{display:none}.technical-rate-table>summary:before{content:"+";color:var(--blue);grid-area:1/2;font-size:18px}.technical-rate-table[open]>summary:before{content:"−"}.technical-rate-table>summary>span:first-child{gap:4px;min-width:0;display:grid}.technical-rate-table>summary>span:last-child{grid-area:1/2;justify-items:end;gap:4px;padding-right:28px;display:grid}.technical-rate-table>summary strong{font-size:13px}.technical-rate-table>summary b{color:var(--blue);font-size:13px}.technical-rate-table>summary small{color:var(--muted);font-size:12px;line-height:1.45}.technical-rate-provenance{border-top:1px solid var(--line);color:var(--muted);background:#f7f8fa;flex-wrap:wrap;gap:8px 24px;padding:10px 16px;font:12px/1.5 IBM Plex Mono,monospace;display:flex}.technical-rate-provenance b{color:var(--ink)}.technical-rate-scroll{border-top:1px solid var(--line);overflow-x:auto}.technical-rate-scroll table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.technical-rate-scroll th{height:38px;color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f8fa;padding:8px 12px;font-size:12px;font-weight:800}.technical-rate-scroll td{border-top:1px solid var(--line);height:38px;color:var(--ink);white-space:nowrap;padding:8px 12px;font:12px/1.4 IBM Plex Mono,monospace}.technical-rate-scroll td:first-child{font-family:inherit;font-weight:700}.section-heading p,.metric>small,.configuration-banner p{font-size:13px}.status,.table-head,.commercial-rule-head,.insurer-bdx-head,.lifecycle-job-head,.lifecycle-renewal-head,.document-record-head{font-size:12px}.table-row strong,.commercial-rule-table strong,.insurer-bdx-table strong,.detail>strong{font-size:13px}.table-row small,.commercial-rule-table small,.insurer-bdx-table small,.detail>span{font-size:12px}.commercial-rule-table>div>span{font-size:13px}.commercial-simulator label span,.url-generator label span{font-size:12px}.commercial-simulator input,.commercial-simulator select,.url-generator input,.url-generator select,.commercial-simulator button,.url-generator button,.generated-url button{font-size:13px}.simulator-result span,.simulator-result p{font-size:12px}.brand-switcher{margin-bottom:14px;overflow:hidden}.brand-switcher>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.brand-switcher>header>div{gap:3px;display:grid}.brand-switcher>header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-switcher>header h2{margin:0;font-size:17px}.brand-switcher>header p{color:var(--muted);margin:0;font-size:12px}.brand-switcher>header>strong{background:var(--blue-soft);color:var(--blue);border:1px solid #c9d8f6;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.brand-switcher-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-switcher-options>button{border-right:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px 15px;display:grid}.brand-switcher-options>button:last-child{border-right:0}.brand-switcher-options>button:hover{background:#f8fafc}.brand-switcher-options>button[aria-pressed=true]{background:var(--blue-soft);box-shadow:inset 0 3px 0 var(--blue)}.brand-switcher-mark{width:42px;height:42px;color:var(--ink);letter-spacing:-.02em;background:#e8edf5;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.brand-switcher-mark-canary{color:#111827;background:#fc0}.brand-switcher-mark-cover4landlords{color:#fff;background:#662dbe}.brand-switcher-mark-cover4weddings{color:#fff;background:#321b3b}.brand-switcher-mark-insuremywedding{color:#fff;background:#26324b}.brand-switcher-copy{gap:3px;min-width:0;display:grid}.brand-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand-switcher-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.brand-switcher-state{color:#9aa4b2;text-align:right;font-size:19px;font-weight:750}.brand-switcher-options>button[aria-pressed=true] .brand-switcher-state{color:var(--blue)}.brand-selection-state{min-height:260px}.brand-admin-tabs{margin-top:14px}.brand-admin-tab-panel{min-width:0}.brand-admin-tab-panel[hidden]{display:none}.brand-admin-tab-panel .brand-editor-section,.brand-admin-tab-panel>.section-block{margin-top:0}.brand-hero{grid-template-columns:minmax(360px,1.25fr) minmax(290px,.75fr);align-items:stretch;gap:24px;min-height:150px;margin-bottom:14px;padding:24px;display:grid}.brand-logo-preview{background:linear-gradient(135deg,#fffdf3,#f8fafc);border:1px solid #e5e9f0;border-radius:10px;place-items:center start;gap:14px;min-height:125px;padding:22px;display:grid}.brand-logo-preview img{object-fit:contain;object-position:left center;width:260px;max-width:80%;height:auto;max-height:92px}.brand-logo-preview small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font:10px/1.45 IBM Plex Mono,monospace}.brand-current-summary{align-content:center;gap:7px;display:grid}.brand-current-summary>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.brand-current-summary>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-current-summary h2{margin:0;font-size:25px}.brand-current-summary>p{color:var(--muted);margin:0;font-size:13px}.brand-current-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.brand-current-summary dl>div{border-left:2px solid #dbe5f8;gap:3px;min-width:0;padding-left:9px;display:grid}.brand-current-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.brand-current-summary dd{overflow-wrap:anywhere;margin:0;font:11px/1.4 IBM Plex Mono,monospace}.brand-admin-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.brand-guidelines{padding:20px}.colour-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.colour-grid article{border:1px solid var(--line);grid-template-columns:43px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.colour-grid i{border:1px solid #0000001f;width:43px;height:43px}.colour-grid article>div{gap:2px;display:grid}.colour-grid strong{font-size:12px}.colour-grid code{color:var(--muted);font-size:11px}.colour-grid small{color:var(--muted);font-size:11px;line-height:1.35}.brand-guidelines h3{margin:18px 0 7px;font-size:13px}.brand-guidelines ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.65}.url-generator-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;display:grid}.url-generator,.generated-url{padding:22px}.url-generator form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.url-generator form label:nth-child(5){grid-column:1/-1}.url-generator form button{grid-column:1/-1;justify-self:start;min-width:170px}.generated-url{align-content:start;gap:15px;display:grid}.generated-url>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.generated-url>code{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7f8fa;padding:14px;font:12px/1.55 IBM Plex Mono,monospace;display:block}.generated-url>div{gap:9px;display:flex}.generated-url a{border:1px solid var(--blue);min-height:38px;color:var(--blue);align-items:center;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.generated-url dl{margin:0}.generated-url dl div{padding:8px 0;font-size:12px}.generated-url p{color:var(--muted);font-size:12px;line-height:1.55}.document-workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.document-records{overflow:hidden}.document-record-head,.document-record-row{grid-template-columns:.85fr 1.4fr .85fr auto;align-items:center;gap:13px;padding:0 16px;display:grid}.document-record-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f7f8fa;font-size:11px;font-weight:800}.document-record-row{border-bottom:1px solid var(--line);min-height:72px}.document-record-row>span{gap:4px;min-width:0;display:grid}.document-record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-record-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-row-actions{grid-auto-flow:column;justify-content:end}.document-row-actions button,.document-row-actions a,.preview-controls>button,.preview-controls>a{border:1px solid var(--blue);min-height:34px;color:var(--blue);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.document-row-actions button:disabled{border-color:var(--line);color:var(--muted)}.document-preview-panel{position:sticky;top:82px;overflow:hidden}.preview-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f8fa;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.preview-controls>div{gap:4px;min-width:0;display:grid}.preview-controls span,.preview-controls small{color:var(--muted);font-size:11px}.preview-controls code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-controls>button{background:var(--blue);color:#fff}.document-preview-panel iframe{background:#e9edf1;border:0;width:100%;height:620px;display:block}.preview-hashes{border-top:1px solid var(--line);background:#f7f8fa;gap:7px;padding:12px 16px;display:grid}.preview-hashes span{color:var(--muted);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;display:grid}.preview-hashes code{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.template-library{overflow:hidden}.document-version-control-note{background:var(--blue-soft);border:1px solid #bfd2ff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:20px 20px 0;padding:14px 16px;display:grid}.document-version-control-note>div{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.document-version-control-note>span{gap:4px;display:grid}.document-version-control-note strong{color:var(--ink);font-size:13px}.document-version-control-note small{max-width:850px;color:var(--muted);font-size:12px;line-height:1.55}.template-library-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 20px 0;display:flex}.template-library-head .section-heading{flex:1;padding:0}.template-library-filters{grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.template-library-head label{gap:5px;min-width:170px;display:grid}.template-library-head label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.template-library-head select,.template-version-editor input,.template-version-editor textarea,.template-version-launch input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px 10px;font:12px/1.45 inherit}.template-command-feedback{padding:0 20px 14px}.template-command-success{color:#12643a;background:#eefbf3;border:1px solid #a7e0c0;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 14px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.template-command-success p{margin:0}.template-command-success button{color:#12643a;background:#fff;border:1px solid #6bb98e;flex:none;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.template-version-editor{border:1px solid var(--line);background:#fafbfc;gap:15px;margin:0 20px 20px;padding:16px;display:grid}.template-version-editor-head,.template-version-editor-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.template-version-editor-head>span{gap:4px;min-width:0;display:grid}.template-version-editor-head strong{font-size:13px}.template-version-editor-head small,.template-version-editor-actions small{color:var(--muted);font-size:12px;line-height:1.5}.template-version-editor-head code{overflow-wrap:anywhere;color:var(--ink)}.template-version-editor-head button,.template-version-editor-actions button,.template-version-launch button,.template-card-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;padding:0 12px;font-size:12px;font-weight:750}.template-version-editor-actions button,.template-version-launch button:last-child,.template-card-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.template-version-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-version-editor-fields label,.template-version-launch label{gap:5px;display:grid}.template-version-editor-fields label>span,.template-version-launch label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.template-version-editor-fields .template-code-field{grid-column:1/-1}.template-version-editor textarea{resize:vertical;min-height:210px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.55}.template-version-launch{background:var(--blue-soft);border:1px solid #bfd2ff;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) auto;align-items:end;gap:16px;margin:0 20px 20px;padding:15px;display:grid}.template-version-launch>span{align-self:center;gap:4px;display:grid}.template-version-launch strong{font-size:13px}.template-version-launch small{color:var(--muted);font-size:12px;line-height:1.5}.template-version-launch>div{gap:8px;display:flex}.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.template-card-grid article{border:1px solid var(--line);background:#fafbfc;gap:9px;min-width:0;padding:14px;display:grid}.template-card-grid article.template-version-current{background:#f7f9ff;border-color:#a7c1ff}.template-card-grid article.template-version-draft{background:#fffaf0;border-color:#ebc778}.template-card-grid article>div{gap:6px;display:flex}.template-card-grid article>strong{font-size:12px}.template-card-grid article>code{overflow-wrap:anywhere;font-size:11px}.template-card-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.template-card-grid dl div{gap:3px;display:grid}.template-card-grid dt,.template-card-grid article>small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.template-card-grid dd{margin:0;font-size:12px}.template-version-reason{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.template-card-actions{align-self:end;gap:7px;padding-top:4px;display:flex}.template-card-actions button:first-child{flex:1}.template-card-actions button:only-child{border-color:var(--line);color:var(--ink);background:#fff}.policy-workspace-title{margin-bottom:16px}.policy-workspace-title .policy-title-meta code{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.policy-workspace-nav{z-index:12;border:1px solid var(--line);background:#fff;min-width:0;margin:0 0 16px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 18px #1018280d}.policy-workspace-nav button{border:0;border-right:1px solid var(--line);min-width:max-content;min-height:52px;color:var(--muted);background:#fff;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.policy-workspace-nav button:last-child{border-right:0}.policy-workspace-nav button:hover{color:var(--ink);background:#f8faff}.policy-workspace-nav button[aria-current=page]{border-bottom-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.policy-workspace-nav b{min-width:22px;height:22px;color:var(--muted);background:#eef1f5;border-radius:999px;place-items:center;font-size:12px;display:grid}.policy-workspace-nav button[aria-current=page] b{color:var(--blue);background:#fff}.policy-table .table-head,.policy-table .table-row{grid-template-columns:1.05fr 1.15fr 1.35fr .72fr .75fr .78fr 26px}.policy-title-compliance{color:#765300;white-space:nowrap;background:#fff8e6;border:1px solid #e5c36d;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.policy-title-compliance.reviewed{color:#17683c;background:#edf9f2;border-color:#89cfa5}.policy-compliance-cell{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.policy-compliance-cell small{white-space:nowrap}.policy-compliance-tick{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);background:#f5f6f8;border-radius:50%;place-items:center;font-size:12px;display:grid}.policy-compliance-tick.reviewed{color:#12633a;background:#eaf8f0;border-color:#74c394}.compliance-review-hero{background:#fffbef;border:1px solid #e4c46f;border-left:4px solid #d69e13;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.compliance-review-hero.reviewed,.compliance-review-hero.compliance-review-reviewed{background:#f0faf4;border-color:#8dcca5 #8dcca5 #8dcca5 #248451}.compliance-review-hero.compliance-review-stale{background:#fff6f0;border-color:#e0a379 #e0a379 #e0a379 #c66021}.compliance-review-mark{color:#fff;background:#d69e13;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.compliance-review-reviewed .compliance-review-mark{background:#248451}.compliance-review-stale .compliance-review-mark{background:#c66021}.compliance-review-hero h2{letter-spacing:-.02em;margin:3px 0 4px;font-size:20px}.compliance-review-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.compliance-review-hero small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.compliance-automation-panel{border-left:4px solid var(--blue);background:linear-gradient(100deg,#f3f7ff 0%,#fff 68%);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.compliance-automation-panel h3{letter-spacing:-.01em;margin:3px 0 5px;font-size:16px}.compliance-automation-panel p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.compliance-automation-panel small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:700;display:block}.compliance-automation-panel>button{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;min-height:40px;padding:0 16px;font:800 12px/1 inherit}.compliance-automation-panel>button:disabled{opacity:.55;cursor:wait}.compliance-control-list{overflow:hidden}.compliance-control-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.compliance-control-grid>button{text-align:left;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:88px;padding:13px 14px;display:grid}.compliance-control-grid>button:hover,.compliance-control-grid>button.selected{background:#f5f8ff}.compliance-control-grid>button.selected{box-shadow:inset 3px 0 0 var(--blue)}.compliance-control-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.compliance-control-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.compliance-control-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compliance-control-grid em{color:var(--muted);font-size:11px;font-style:normal}.compliance-control-number{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:#f5f6f8;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.compliance-control-number.passed,.compliance-control-number.not_applicable{color:#12633a;background:#eaf8f0;border-color:#75c496}.compliance-review-detail{padding-bottom:20px;overflow:hidden}.compliance-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 14px;display:grid}.compliance-guidance-grid article{border:1px solid var(--line);background:#fafbfc;padding:12px 14px}.compliance-guidance-grid strong{font-size:12px}.compliance-guidance-grid ul,.compliance-guidance-grid ol{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:19px;font-size:12px;line-height:1.45;display:grid}.compliance-blocker{background:#fff8e6;border-left:3px solid #d29100;margin:0 20px 14px;padding:11px 13px}.compliance-blocker strong{font-size:12px}.compliance-blocker p{color:#725500;margin:4px 0 0;font-size:12px;line-height:1.5}.compliance-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px 16px;display:grid}.compliance-evidence-list article{border:1px solid var(--line);background:#fafbfc;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.compliance-evidence-list article>span{width:25px;height:25px;color:var(--ink);background:#e9edf4;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.compliance-evidence-list article>div{min-width:0}.compliance-evidence-list strong{font-size:12px}.compliance-evidence-list p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.45}.compliance-evidence-list small{overflow-wrap:anywhere;color:#7b8492;font-size:10px;display:block}.compliance-last-decision{background:#f5f8ff;border:1px solid #b9caed;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 20px 16px;padding:12px 14px;display:grid}.compliance-last-decision strong{font-size:12px}.compliance-last-decision p{color:var(--ink);margin:4px 0;font-size:12px;line-height:1.5}.compliance-last-decision small{color:var(--muted);font-size:11px}.compliance-decision-explanation{gap:3px;margin:7px 0 9px;display:grid}.compliance-decision-explanation b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.compliance-decision-explanation p{margin:0 0 5px}.compliance-resolution{background:#fffaf0;border-left:3px solid #d29100;margin:10px 0;padding:10px 12px}.compliance-resolution p{color:#725500}.compliance-resolution ol{color:#725500;gap:5px;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.compliance-decision-form{border-top:1px solid var(--line);grid-template-columns:180px minmax(260px,1.6fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:16px 20px 0;display:grid}.compliance-decision-form label,.compliance-completion-panel label{gap:5px;display:grid}.compliance-decision-form label>span,.compliance-completion-panel label>span{color:var(--muted);font-size:11px;font-weight:750}.compliance-decision-form input,.compliance-decision-form select,.compliance-decision-form textarea,.compliance-completion-panel input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:8px 10px;font:12px/1.4 inherit}.compliance-decision-form textarea{resize:vertical;min-height:64px}.compliance-decision-form button,.compliance-completion-panel button{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.compliance-decision-form button:disabled,.compliance-completion-panel button:disabled{opacity:.42}.compliance-completion-panel{padding-bottom:18px}.compliance-completion-panel>form{grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:0 20px 14px;display:grid}.compliance-completion-panel .control-note{margin:0 20px}.compliance-read-only-note{border:1px solid var(--line);background:#fafbfc;margin:0 20px 14px;padding:12px 14px}.compliance-read-only-note strong{font-size:12px}.compliance-read-only-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.compliance-complete-message{background:#f0faf4;border:1px solid #8dcca5;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 20px 14px;padding:13px 15px;display:grid}.compliance-complete-message>span{color:#fff;background:#248451;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.compliance-complete-message strong{font-size:13px}.compliance-complete-message p{color:#346248;margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=1100px){.compliance-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-decision-form{grid-template-columns:1fr 1fr}.compliance-reason-field{grid-column:1/-1}}@media (width<=720px){.compliance-review-hero{grid-template-columns:42px minmax(0,1fr)}.compliance-review-hero>.status{grid-column:2;justify-self:start}.compliance-control-grid,.compliance-evidence-list,.compliance-guidance-grid,.compliance-decision-form,.compliance-completion-panel>form{grid-template-columns:1fr}.compliance-automation-panel{flex-direction:column;align-items:stretch;gap:12px}.compliance-automation-panel>button{width:100%}}.policy-workspace-attention{margin-bottom:16px}.policy-attention-resolution{background:#fff;border:1px solid #ead382;overflow:hidden}.policy-attention-resolution>header{border-left:4px solid var(--yellow);background:var(--amber-soft);justify-content:space-between;align-items:center;gap:28px;padding:14px 18px;display:flex}.policy-attention-resolution>header>span{gap:3px;display:grid}.policy-attention-resolution>header strong{color:var(--ink);font-size:14px}.policy-attention-resolution>header small{color:#806300;font-size:12px}.policy-attention-resolution>header p{color:#6e5600;max-width:650px;margin:0;font-size:13px;line-height:1.5}.policy-attention-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:1px;display:grid}.policy-attention-grid>article{background:#fff;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.policy-attention-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.policy-attention-card-head>span{align-items:center;gap:9px;display:flex}.policy-attention-card-head small{color:var(--muted);font-size:12px}.policy-attention-card-head code{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.policy-attention-grid h2{margin:0;font-size:16px}.policy-attention-grid article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.policy-attention-impact{border-left:3px solid var(--yellow);background:#fffaf0;padding:11px 13px}.policy-attention-impact strong,.policy-attention-steps>strong,.policy-attention-clears strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.policy-attention-impact p{color:#6e5600;margin:4px 0 0;font-size:13px;line-height:1.5}.policy-attention-steps ol{color:var(--ink);gap:7px;margin:8px 0 0;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.policy-attention-clears{border-top:1px solid var(--line);gap:5px;padding-top:11px;display:grid}.policy-attention-clears span{color:var(--muted);font-size:12px;line-height:1.5}.policy-attention-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.policy-attention-actions button{border:1px solid var(--blue);min-height:36px;color:var(--blue);background:#fff;padding:0 13px;font-size:12px;font-weight:750}.policy-attention-actions button.primary{background:var(--blue);color:#fff}.policy-section-stack{gap:16px;display:grid}.policy-section-intro{margin:2px 0 4px}.policy-section-intro h2{letter-spacing:-.025em;margin:3px 0 7px;font-size:24px}.policy-section-intro>p:last-child,.policy-section-intro>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.policy-section-intro-actions{justify-content:space-between;align-items:end;gap:24px;display:flex}.policy-section-intro-actions>button{border:1px solid var(--blue);min-height:40px;color:var(--blue);white-space:nowrap;background:#fff;padding:0 14px;font-size:13px;font-weight:750}.policy-overview-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.policy-finance-overview{margin-bottom:16px;overflow:hidden}.policy-finance-overview .section-heading>button{border:1px solid var(--blue);min-height:36px;color:var(--blue);white-space:nowrap;background:#fff;padding:0 12px;font-size:12px;font-weight:750}.policy-finance-overview .section-heading>button:hover{background:var(--blue-soft)}.policy-finance-table-scroll{border-top:1px solid var(--line);overflow-x:auto}.policy-finance-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.policy-finance-table th,.policy-finance-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-height:48px;padding:12px 20px}.policy-finance-table thead th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f7f8fa;font-size:12px;font-weight:800}.policy-finance-table thead th:first-child{width:30%}.policy-finance-table thead th:nth-child(2){text-align:right;width:18%}.policy-finance-table tbody th{font-size:13px}.policy-finance-table tbody th small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.policy-finance-table tbody td{color:var(--muted);font-size:12px;line-height:1.45}.policy-finance-table tbody td:nth-child(2){color:var(--ink);text-align:right;font:700 11px IBM Plex Mono,monospace}.policy-finance-table .policy-finance-total th,.policy-finance-table .policy-finance-total td{background:var(--blue-soft);color:var(--blue-dark);border-bottom:0;font-weight:750}.policy-finance-table .policy-finance-total td:nth-child(2){color:var(--blue-dark);font-size:14px}.policy-finance-reconciliation{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.policy-finance-reconciliation:before{content:"✓";color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:8px;font-size:12px;font-weight:800;display:inline-grid}.policy-finance-reconciliation.is-warning{color:#6e5600;background:#fff8db}.policy-finance-reconciliation.is-warning:before{content:"!";color:#725a00;background:#ffec99}.policy-overview-details{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-overview-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:20px 20px 0;display:grid}.policy-overview-links button{border:1px solid var(--line);min-height:70px;color:var(--blue);text-align:left;background:#fafbfc;align-content:center;gap:5px;padding:12px 14px;font-size:13px;font-weight:750;display:grid}.policy-overview-links button:hover{border-color:var(--blue);background:var(--blue-soft)}.policy-overview-links small{color:var(--muted);font-size:12px;font-weight:500}.policy-work-summary{gap:8px;padding:0 20px;display:grid}.policy-work-summary button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.policy-work-summary button:hover{border-color:var(--blue);background:var(--blue-soft)}.policy-work-summary button>span{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;display:grid}.policy-work-summary strong{grid-row:1/span 2;font-size:23px;line-height:1}.policy-work-summary small{color:var(--muted);font-size:12px}.policy-work-summary b{color:var(--blue);font-size:12px}.policy-command-panel{margin-bottom:4px;padding-bottom:18px}.policy-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 20px;display:grid}.policy-command-grid button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:#fff;align-content:center;gap:6px;padding:12px;display:grid}.policy-command-grid button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.policy-command-grid button:disabled{color:#8993a2;background:#f7f8fa}.policy-command-grid strong{font-size:13px}.policy-command-grid small{color:var(--muted);font-size:12px;line-height:1.4}.policy-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-record-summary{padding-bottom:20px}.record-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;padding:4px 20px 0;display:grid}.policy-document-list>div{grid-template-columns:minmax(0,1fr) 150px 180px;min-height:66px}.policy-document-list strong{font-size:13px}.policy-document-list small,.policy-document-list .delivery-state{font-size:12px}.policy-document-groups{gap:10px;padding:4px 20px 0;display:grid}.policy-document-group{border:1px solid var(--line);background:#fff;overflow:hidden}.policy-document-group[open]{box-shadow:inset 3px 0 0 var(--blue);border-color:#b9cdfd}.policy-document-group summary{cursor:pointer;grid-template-columns:minmax(170px,.75fr) minmax(290px,1.4fr) auto;align-items:center;gap:18px;min-height:78px;padding:12px 15px;list-style:none;display:grid}.policy-document-group summary::-webkit-details-marker{display:none}.policy-document-group summary>span{gap:5px;min-width:0;display:grid}.policy-document-group-kind b{background:var(--blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.policy-document-group-kind strong{color:var(--ink);font-size:13px}.policy-document-group-kind small,.policy-document-group-transaction small,.policy-document-group-status small{color:var(--muted);font-size:12px;line-height:1.4}.policy-document-group-transaction code{width:max-content;max-width:100%;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.policy-document-group-status{grid-template-columns:auto 18px;justify-content:end;align-items:center;gap:12px!important}.policy-document-group-status i{color:var(--muted);font-size:14px;font-style:normal;transition:transform .15s}.policy-document-group[open] .policy-document-group-status i{transform:rotate(180deg)}.policy-document-group .policy-document-list{border-top:1px solid var(--line);margin:0}.policy-document-group .policy-document-list>div{padding:0 14px}.policy-audit-timeline{padding-top:2px}.policy-audit-events{border:1px solid var(--line);margin:0 20px;display:grid}.policy-audit-events details{border-bottom:1px solid var(--line);background:#fff}.policy-audit-events details:last-child{border-bottom:0}.policy-audit-events summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 14px;list-style:none;display:flex}.policy-audit-events summary::-webkit-details-marker{display:none}.policy-audit-events summary>span{gap:4px;min-width:0;display:grid}.policy-audit-events summary strong{font-size:13px}.policy-audit-events summary small{color:var(--muted);font-size:12px}.policy-audit-events summary code{max-width:340px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-audit-events details>div{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:16px;display:grid}.quote-offer-admin-list{gap:10px;display:grid}.quote-offer-admin-list>article{border:1px solid var(--line);background:#fff}.quote-offer-admin-list>article.is-selected{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.quote-offer-admin-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.quote-offer-admin-title>span{gap:4px;display:grid}.quote-offer-admin-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.quote-offer-admin-title strong{font-size:14px}.quote-offer-admin-title code{color:var(--blue);font-size:12px}.quote-offer-admin-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:14px 16px;display:grid}.quote-offer-admin-list footer{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;justify-content:space-between;gap:18px;padding:10px 16px;font-size:12px;display:flex}.quote-conversion-receipt{background:#f1faf3;border:1px solid #9bc8a8;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.quote-conversion-receipt span{color:var(--muted);flex:1}.capability-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-readiness-grid>article{border:1px solid var(--line);background:#fff;align-content:start;gap:10px;min-height:126px;padding:14px;display:grid}.capability-readiness-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.capability-readiness-grid strong{font-size:13px}.capability-readiness-grid p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.capability-readiness-grid code{color:var(--muted);margin-top:auto;font-size:11px}.readiness-registry-summary{background:linear-gradient(135deg,#fffdf7,#fff9e8);border:1px solid #d8b45a;border-left:4px solid #d99513;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:center;gap:28px;margin:0 0 24px;padding:20px;display:grid}.readiness-registry-summary.loading{grid-template-columns:1fr}.readiness-registry-summary h2{margin:2px 0 7px;font-size:17px}.readiness-registry-summary p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.readiness-registry-summary>div>small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.readiness-registry-summary dl{background:#ffffffa6;border:1px solid #825e0f33;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.readiness-registry-summary dl>div{border-right:1px solid #825e0f29;min-height:72px;padding:13px}.readiness-registry-summary dl>div:last-child{border-right:0}.readiness-registry-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.readiness-registry-summary dd{margin:8px 0 0;font-size:14px;font-weight:760}.readiness-registry-summary dl>.blocked dd{color:#9e321f}.catalogue-readiness-pair{align-items:center;gap:5px;display:flex!important}.scheme-readiness-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.scheme-readiness-summary article{border-right:1px solid var(--line);align-content:center;justify-items:start;gap:9px;min-height:74px;padding:14px 15px;display:grid}.scheme-readiness-summary article:last-child{border-right:0}.scheme-readiness-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.scheme-readiness-products{gap:8px;display:grid}.scheme-readiness-products>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:18px;padding:15px 17px;display:grid}.scheme-readiness-products>button:hover{border-color:#9ab8f2;box-shadow:0 6px 18px #1720330d}.scheme-readiness-products>button>span:first-child{gap:4px;display:grid}.scheme-readiness-products>button>span:first-child small{color:var(--blue);font-size:12px;font-weight:750}.scheme-readiness-products>button>span:first-child strong{font-size:13px}.scheme-readiness-products>button>span:first-child em{color:var(--muted);font-size:12px;font-style:normal}.scheme-readiness-products>button>span:nth-child(2){gap:18px;display:flex}.scheme-readiness-products label{color:var(--muted);gap:5px;font-size:12px;display:grid}.scheme-readiness-products b{color:var(--blue);font-size:15px}.scheme-configuration-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.rating-assurance-panel{gap:14px;display:grid}.rating-assurance-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rating-assurance-summary article{border-right:1px solid var(--line);align-content:center;justify-items:start;gap:8px;min-width:0;min-height:100px;padding:15px 16px;display:grid}.rating-assurance-summary article:last-child{border-right:0}.rating-assurance-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.rating-assurance-summary strong{letter-spacing:-.025em;font-size:20px}.rating-assurance-summary article>span:last-child{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.rating-assurance-meaning{border:1px solid #bfd0ef;border-left:3px solid var(--blue);background:#f7faff;padding:13px 15px}.rating-assurance-meaning strong{font-size:13px}.rating-assurance-meaning p{color:#40516d;margin:4px 0 6px;font-size:12px;line-height:1.55}.rating-assurance-meaning span{overflow-wrap:anywhere;color:var(--muted);font:11px IBM Plex Mono,monospace}.rating-assurance-coverage{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rating-assurance-coverage article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 13px;display:flex}.rating-assurance-coverage article:nth-child(3n){border-right:0}.rating-assurance-coverage article:nth-last-child(-n+3){border-bottom:0}.rating-assurance-coverage article>span:first-child{color:var(--ink-2);font-size:12px;font-weight:700}.rating-assurance-gaps{border:1px solid #ead28f;border-left:3px solid var(--yellow);background:var(--amber-soft);padding:13px 15px}.rating-assurance-gaps strong{color:#6e5600;font-size:13px}.rating-assurance-gaps ul,.rating-assurance-notes{margin:7px 0 0;padding-left:19px}.rating-assurance-gaps li,.rating-assurance-notes li{color:#6e5600;font-size:12px;line-height:1.55}.rating-assurance-cases{gap:9px;display:grid}.rating-assurance-case{border:1px solid var(--line);border-left:3px solid var(--green);background:#fff;overflow:hidden}.rating-assurance-case.is-failed{border-left-color:var(--red)}.rating-assurance-case.is-evidence_gap{border-left-color:var(--yellow)}.rating-assurance-case>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:78px;padding:13px 15px;list-style:none;display:grid}.rating-assurance-case>summary::-webkit-details-marker{display:none}.rating-assurance-case>summary>span:first-child{gap:4px;min-width:0;display:grid}.rating-assurance-case>summary>span:first-child small{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.rating-assurance-case>summary strong{font-size:13px}.rating-assurance-case>summary em{max-width:920px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.rating-assurance-case>summary>span:last-child{justify-items:end;gap:6px;display:grid}.rating-assurance-case>summary>span:last-child small{color:var(--muted);font-size:11px}.rating-assurance-case[open]>summary{border-bottom:1px solid var(--line);background:#fafbfc}.rating-assurance-case-body{gap:14px;padding:15px;display:grid}.rating-assurance-case-meta{border:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rating-assurance-case-meta>div{border-right:1px solid var(--line);min-width:0;padding:11px 12px}.rating-assurance-case-meta>div:last-child{border-right:0}.rating-assurance-case-meta dt,.rating-assurance-inputs small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.rating-assurance-case-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font:11px/1.45 IBM Plex Mono,monospace}.rating-assurance-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rating-assurance-inputs>span{border:1px solid var(--line);gap:5px;padding:10px 12px;display:grid}.rating-assurance-inputs strong{font-size:12px;line-height:1.45}.rating-assurance-assertions{border:1px solid var(--line);overflow-x:auto}.rating-assurance-assertions table{border-collapse:collapse;width:100%;min-width:680px}.rating-assurance-assertions th{background:var(--surface-2);color:var(--muted);text-align:left;letter-spacing:.05em;text-transform:uppercase;padding:9px 11px;font-size:10px}.rating-assurance-assertions td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 11px;font-size:12px}.rating-assurance-assertions td:first-child{min-width:260px}.rating-assurance-assertions td:first-child strong,.rating-assurance-assertions td:first-child small{display:block}.rating-assurance-assertions td:first-child small{color:var(--muted);margin-top:3px;font-size:10px}.rating-assurance-sources{gap:7px;display:grid}.rating-assurance-sources>strong{font-size:13px}.rating-assurance-sources article{border:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px;display:grid}.rating-assurance-sources article>span{gap:4px;min-width:0;display:grid}.rating-assurance-sources article>span strong{font-size:12px}.rating-assurance-sources code,.rating-assurance-sources small,.rating-assurance-sources em{overflow-wrap:anywhere;color:var(--muted);font-style:normal;line-height:1.45;font-size:10px!important}.rating-assurance-notes{margin-top:0}.rating-assurance-notes li{color:var(--muted)}.product-readiness-control>.section-heading code{color:var(--blue);font-size:12px}.readiness-record-meta{border:1px solid var(--line);background:#fff;grid-template-columns:120px minmax(230px,1.2fr) minmax(190px,1fr) minmax(230px,1.2fr);margin-bottom:12px;display:grid}.readiness-record-meta>span{border-right:1px solid var(--line);align-content:center;gap:8px;min-width:0;min-height:76px;padding:14px 15px;display:grid}.readiness-record-meta>span:last-child{border-right:0}.readiness-record-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.readiness-record-meta strong,.readiness-record-meta code{overflow-wrap:anywhere;font-size:12px}.product-readiness-stage-matrix{border:1px solid var(--line);background:#fff;margin-bottom:14px}.product-readiness-stage-matrix>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 180px 180px;align-items:center;min-height:46px;padding:0 15px;display:grid}.product-readiness-stage-matrix>div:first-child{border-top:0}.product-readiness-stage-matrix .stage-matrix-head{background:var(--surface-2);min-height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.product-readiness-stage-matrix strong{font-size:13px}.product-readiness-gates{gap:10px;display:grid}.product-readiness-gates>article{border:1px solid var(--line);background:#fff;border-left:4px solid #d99513}.product-readiness-gates>article.live-ready{border-left-color:var(--green)}.product-readiness-gates article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:15px 16px;display:flex}.product-readiness-gates article>header>span:first-child{gap:5px;display:grid}.product-readiness-gates article>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.product-readiness-gates article>header strong{font-size:14px}.readiness-status-pair{flex:none;gap:15px;display:flex}.readiness-status-pair label{color:var(--muted);gap:5px;font-size:12px;display:grid}.product-readiness-gates article>p{color:var(--ink-2);margin:0;padding:13px 16px;font-size:12px;line-height:1.55}.readiness-resolution{background:var(--amber-soft);border:1px solid #ecd596;margin:0 16px 14px;padding:12px 13px}.readiness-resolution strong{font-size:12px}.readiness-resolution p{color:var(--ink-2);margin:4px 0;font-size:12px;line-height:1.5}.readiness-resolution small{color:var(--muted);font-size:12px}.product-readiness-gates details{border-top:1px solid var(--line)}.product-readiness-gates summary{cursor:pointer;color:var(--blue);padding:11px 16px;font-size:12px;font-weight:700}.readiness-evidence-list{border-top:1px solid var(--line);display:grid}.readiness-evidence-list>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:13px;padding:12px 16px;display:grid}.readiness-evidence-list>div:first-child{border-top:0}.readiness-evidence-list>div>span{gap:4px;min-width:0;display:grid}.readiness-evidence-list strong{font-size:12px}.readiness-evidence-list small,.readiness-evidence-list code,.readiness-evidence-list em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.wedding-approval-pack{border-top:3px solid var(--blue);background:linear-gradient(#f7faff 0,#fff 190px);padding:20px}.wedding-approval-summary{background:#fff;border:1px solid #cbd9ec;grid-template-columns:150px 180px minmax(240px,1fr) auto;align-items:stretch;margin-bottom:14px;display:grid}.wedding-approval-summary>span{border-right:1px solid var(--line);align-content:center;gap:6px;min-width:0;padding:13px 15px;display:grid}.wedding-approval-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.wedding-approval-summary strong{font-size:17px}.wedding-approval-summary code{overflow-wrap:anywhere;font-size:10px}.wedding-approval-summary>a{color:var(--blue);background:#eef4ff;justify-content:center;align-items:center;padding:13px 16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.wedding-approval-summary>a:hover{background:#e3edff}.wedding-approval-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wedding-approval-decisions>article{border:1px solid var(--line);background:#fff;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.wedding-approval-decisions article>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.wedding-approval-decisions article>header>span:first-child{width:34px;height:34px;color:var(--blue);background:#eef4ff;place-items:center;font:700 11px IBM Plex Mono,monospace;display:grid}.wedding-approval-decisions article>header div{gap:3px;min-width:0;display:grid}.wedding-approval-decisions article>header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.wedding-approval-decisions h3{margin:0;font-size:13px}.wedding-approval-decisions article>p{color:var(--ink-2);margin:0;padding:12px 14px 6px;font-size:12px;line-height:1.5}.wedding-approval-decisions ul{color:var(--ink);margin:0;padding:8px 30px 14px;font-size:12px;line-height:1.5}.wedding-approval-decisions li+li{margin-top:5px}.wedding-approval-decisions footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 14px;font-size:10px;display:flex}.wedding-approval-decisions footer strong{color:var(--ink-2);text-align:right}.agent-engineering-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.agent-engineering-nav button{color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cbd9ec;gap:6px;padding:16px 18px;display:grid}.agent-engineering-nav button:hover{border-color:var(--blue);box-shadow:0 5px 20px #275ba014}.agent-engineering-nav strong{color:var(--blue);font-size:14px}.agent-engineering-nav span{color:var(--muted);font-size:12px}.agent-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.agent-trace-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-trace-list li{border-bottom:1px solid var(--line);padding:15px 0 15px 34px;position:relative}.agent-trace-list li:before{content:"";background:#cbd9ec;width:1px;position:absolute;top:40px;bottom:-1px;left:13px}.agent-trace-list li:last-child:before{display:none}.agent-trace-list li>div{align-items:center;gap:10px;display:flex}.agent-trace-list li>div>span:nth-child(2){flex:1;gap:3px;display:grid}.agent-trace-list strong{font-size:13px}.agent-trace-list small,.agent-trace-list footer{color:var(--muted);font-size:12px}.agent-trace-list p{color:var(--ink-2);margin:8px 0;font-size:12px;line-height:1.55}.agent-trace-list footer{flex-wrap:wrap;gap:12px;display:flex}.agent-trace-sequence{width:27px;height:27px;color:var(--blue);background:#e9f1fc;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.agent-run-summary-panel>p{color:var(--ink-2);font-size:13px;line-height:1.6}.agent-run-summary-panel dl{margin-top:16px;display:grid}.agent-run-summary-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.agent-run-summary-panel dt,.agent-run-summary-panel dd{margin:0;font-size:12px}.agent-run-summary-panel dt{color:var(--muted)}.agent-run-summary-panel dd{text-align:right;overflow-wrap:anywhere;max-width:65%}.agent-experiment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.agent-experiment-list article,.agent-evaluator-list article{border:1px solid var(--line);background:#fff;padding:14px}.agent-experiment-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-experiment-list strong,.agent-evaluator-list strong{font-size:13px}.agent-experiment-list p,.agent-evaluator-list p{color:var(--ink-2);font-size:12px;line-height:1.5}.agent-experiment-list details{margin:10px 0 0;font-size:12px}.agent-evaluation-form{align-content:start;gap:14px;display:grid}.agent-evaluation-form label,.agent-review-workspace label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.agent-evaluation-form select,.agent-review-workspace select,.agent-review-workspace textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fff;padding:10px}.agent-evaluator-list{gap:8px;display:grid}.agent-evaluator-list p{margin:7px 0}.agent-evaluator-list small{color:var(--muted);font-size:12px}.agent-evaluation-lab{gap:18px;display:grid}.agent-lab-hero{color:#fff;background:linear-gradient(128deg,#14213c 0%,#1d376b 68%,#2457a8 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:36px;min-height:210px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #172f5c29}.agent-lab-hero:after{content:"";border:36px solid #ffcc00eb;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-88px;right:-58px}.agent-lab-hero>div{z-index:1;align-self:center;position:relative}.agent-lab-back{color:#c9d8f2;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 24px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.agent-lab-back:hover{color:#fff}.agent-lab-hero>div>p,.agent-lab-registry>header p,.agent-lab-ledger>header p{color:#91b7ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.agent-lab-hero h1{letter-spacing:-.045em;margin:0;font-size:34px}.agent-lab-hero>div>span{color:#d5e0f2;max-width:700px;margin-top:10px;font-size:13px;line-height:1.65;display:block}.agent-lab-hero>aside{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a193457;border:1px solid #fff3;border-radius:8px;align-self:center;gap:8px;min-height:142px;padding:20px;display:grid;position:relative}.agent-lab-hero>aside small{color:#a9bedf;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}.agent-lab-hero>aside strong{font-size:14px}.agent-lab-hero>aside code{color:#c8d7ee;text-overflow:ellipsis;white-space:nowrap;font:12px IBM Plex Mono,monospace;overflow:hidden}.agent-lab-hero>aside span{color:#dce8f7;border-top:1px solid #ffffff21;align-self:end;align-items:center;gap:7px;padding-top:10px;font-size:12px;font-weight:650;display:flex}.agent-lab-hero>aside i{color:#71e1b4;background:#21ce8e2e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.agent-lab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-lab-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:4px 14px;min-height:92px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #17203309}.agent-lab-stats article:before{content:"";background:#c7d6ee;height:3px;position:absolute;top:0;left:0;right:0}.agent-lab-stats article>span{color:var(--muted);align-self:start;font-size:12px;font-weight:700}.agent-lab-stats article>strong{letter-spacing:-.05em;grid-area:1/2/span 2;align-self:center;font-size:28px}.agent-lab-stats article>small{color:#8490a2;font-size:12px}.agent-lab-stats .agent-lab-stat-accent:before{background:var(--yellow)}.agent-lab-stats .agent-lab-stat-accent{background:linear-gradient(135deg,#fff 70%,#fff9dc)}.agent-lab-builder{background:#fff;border:1px solid #d6deea;border-radius:10px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid;overflow:hidden;box-shadow:0 8px 28px #172f5c0f}.agent-lab-builder>form{align-content:start;gap:22px;padding:25px 27px;display:grid}.agent-lab-builder>form>header{align-items:flex-start;gap:13px;display:flex}.agent-lab-builder h2,.agent-lab-registry h2,.agent-lab-ledger h2{letter-spacing:-.025em;margin:0;font-size:17px}.agent-lab-builder>form>header p,.agent-lab-builder>aside>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.agent-lab-step{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font:700 12px IBM Plex Mono,monospace;display:grid}.agent-lab-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.agent-lab-fields label{gap:7px;display:grid}.agent-lab-fields label>span{color:#45526a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.agent-lab-fields select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd7e4;border-radius:6px;padding:0 37px 0 12px;font-size:12px;font-weight:600}.agent-lab-fields select:hover{border-color:#94add4}.agent-lab-selection{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.agent-lab-selection>span{background:#f8fafc;border:1px solid #e0e5ed;border-radius:7px;gap:4px;min-width:0;padding:13px 14px;display:grid}.agent-lab-selection small{color:#7a8799;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-lab-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-lab-selection code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:11px IBM Plex Mono,monospace;overflow:hidden}.agent-lab-selection>b{color:#95a1b3;text-align:center;font-size:14px}.agent-lab-builder>form>footer{justify-content:space-between;align-items:center;gap:22px;padding-top:2px;display:flex}.agent-lab-builder>form>footer p{max-width:500px;color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.agent-lab-builder>form>footer p i{color:#55647b;background:#eef2f7;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:800;display:grid}.agent-lab-run-button{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:150px;min-height:42px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #2563eb38}.agent-lab-run-button:hover:not(:disabled){background:#1c54cb;transform:translateY(-1px)}.agent-lab-run-button:disabled{opacity:.5;box-shadow:none}.agent-lab-run-button span{font-size:11px}.agent-lab-builder>aside{background:linear-gradient(#f7f9fc,#f2f6fb);border-left:1px solid #dbe2ec;padding:25px 24px}.agent-lab-builder>aside>.agent-lab-step{background:#fff;border:1px solid #dce3ee;margin-bottom:12px}.agent-lab-builder>aside ul{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.agent-lab-builder>aside li{border-top:1px solid #dde4ed;align-items:center;gap:10px;min-height:45px;display:flex}.agent-lab-builder>aside li i{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.agent-lab-builder>aside li span{gap:2px;display:grid}.agent-lab-builder>aside li strong{font-size:12px}.agent-lab-builder>aside li small{color:var(--muted);font-size:11px}.agent-lab-registry,.agent-lab-ledger{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.agent-lab-registry>header,.agent-lab-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 24px;display:flex}.agent-lab-registry>header p,.agent-lab-ledger>header p{color:var(--blue)}.agent-lab-registry>header span,.agent-lab-ledger>header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.agent-lab-registry>header code{color:#53627a;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fb;border:1px solid #dce5f3;border-radius:5px;max-width:390px;padding:7px 9px;font:11px IBM Plex Mono,monospace;overflow:hidden}.agent-lab-registry>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-lab-registry article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;min-height:142px;padding:19px 20px;display:flex}.agent-lab-registry article:nth-child(3n){border-right:0}.agent-lab-registry article:nth-last-child(-n+3){border-bottom:0}.agent-lab-registry article>span{color:#718098;background:#f0f4fa;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font:11px IBM Plex Mono,monospace;display:grid}.agent-lab-registry article>div{align-content:start;gap:8px;min-width:0;display:grid}.agent-lab-registry article strong{font-size:13px}.agent-lab-registry article p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.agent-lab-registry article small{color:#7d899b;overflow-wrap:anywhere;margin-top:auto;font-size:11px}.agent-lab-ledger>header>strong{color:var(--blue);background:var(--blue-soft);border:1px solid #cddcf1;border-radius:999px;padding:6px 10px;font-size:12px}.agent-lab-ledger .agent-experiment-list{padding:0 20px 20px}.agent-lab-ledger .agent-experiment-list article{background:#fafbfc;border-radius:7px}.agent-lab-ledger .button-secondary{min-height:34px;color:var(--blue);background:#fff;border:1px solid #ccd7e7;border-radius:5px;padding:0 11px;font-size:12px;font-weight:700}.agent-lab-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:155px;padding:30px;display:grid}.agent-lab-empty>span{color:#738199;background:#f0f4fa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.agent-lab-empty strong{font-size:13px}.agent-lab-empty p{color:var(--muted);margin:0;font-size:12px}.agent-run-workspace,.agent-review-page{gap:18px;display:grid}.agent-page-hero{color:#fff;background:linear-gradient(128deg,#14213c 0%,#213f77 70%,#2c5faa 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:36px;min-height:188px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #172f5c26}.agent-page-hero:after{content:"";border:38px solid #ffcc00e6;border-radius:50%;width:225px;height:225px;position:absolute;bottom:-104px;right:-75px}.agent-page-hero>div,.agent-page-hero>aside{z-index:1;position:relative}.agent-page-hero>div{align-self:center}.agent-page-hero>div>p{color:#91b7ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.agent-page-hero h1{letter-spacing:-.045em;margin:0;font-size:32px}.agent-page-hero>div>span{color:#d5e0f2;max-width:700px;margin-top:9px;font-size:13px;line-height:1.65;display:block}.agent-page-hero>aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a193457;border:1px solid #ffffff30;border-radius:8px;align-content:center;align-self:center;gap:9px;min-height:126px;padding:18px 20px;display:grid}.agent-page-hero>aside>small{color:#a9bedf;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:750}.agent-page-hero>aside>strong{font-size:14px}.agent-page-hero>aside>code{color:#c8d7ee;text-overflow:ellipsis;white-space:nowrap;font:11px IBM Plex Mono,monospace;overflow:hidden}.agent-page-hero>aside>span{color:#cbd9ed;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.agent-page-hero>aside .status{color:#86ebc3;background:#26c48a2e}.agent-review-hero>aside>span{align-items:center;gap:8px;display:flex}.agent-review-hero>aside i{color:#71e1b4;background:#21ce8e2e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.agent-run-stats,.agent-review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-run-stats article,.agent-review-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:5px;min-height:96px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #17203309}.agent-run-stats article:before,.agent-review-stats article:before{content:"";background:#c7d6ee;height:3px;position:absolute;top:0;left:0;right:0}.agent-run-stats span,.agent-review-stats span{color:var(--muted);font-size:12px;font-weight:750}.agent-run-stats strong,.agent-review-stats strong{letter-spacing:-.04em;text-overflow:ellipsis;font-size:22px;line-height:1.08;overflow:hidden}.agent-run-stats small,.agent-review-stats small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-run-stats .agent-run-stat-accent:before,.agent-review-stats .agent-review-stat-accent:before{background:var(--yellow)}.agent-run-stats .agent-run-stat-accent,.agent-review-stats .agent-review-stat-accent{background:linear-gradient(135deg,#fff 70%,#fff9dc)}.agent-trace-panel,.agent-run-summary-panel{border-radius:9px;overflow:hidden}.agent-trace-panel .agent-trace-list{padding:0 20px 10px}.agent-run-summary-panel{align-self:start;padding-bottom:18px}.agent-run-summary-panel>.status{margin:0 20px}.agent-run-summary-panel>p{margin:13px 20px 18px}.agent-run-summary-panel dl{margin:0;padding:0 20px}.agent-run-summary-panel dl div{align-items:flex-start}.agent-run-summary-panel dd.mono{font-size:11px;line-height:1.45}.agent-run-request-response-log{border-radius:9px;padding-bottom:20px;overflow:hidden}.agent-run-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px;display:grid}.agent-run-exchange-grid>article{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;min-width:0;overflow:hidden}.agent-run-exchange-grid>article>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 11px;display:flex}.agent-run-exchange-grid>article>header>div{gap:4px;display:grid}.agent-run-exchange-grid>article>header strong{font-size:13px}.agent-run-exchange-grid>article>header small{color:var(--muted);font-size:11px}.agent-run-exchange-status{color:#315b8c;letter-spacing:.035em;text-transform:uppercase;background:#edf4ff;border:1px solid #c9d8ef;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.agent-run-exchange-grid details{margin:0}.agent-run-exchange-grid summary{cursor:pointer;color:var(--blue);padding:11px 15px;font-size:12px;font-weight:750}.agent-run-exchange-grid pre{border-top:1px solid var(--line);color:#dbeafe;max-height:440px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;white-space:pre-wrap;background:#122033;margin:0;padding:14px 15px;font-size:11px;line-height:1.55;overflow:auto}.agent-run-exchange-grid>article>p{color:var(--ink-2);margin:0;padding:14px 15px;font-size:12px;line-height:1.55}.agent-run-exchange-grid>article>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px 12px;padding:10px 15px;font-size:10px;display:flex}.agent-run-evaluations{border-radius:9px;padding-bottom:20px;overflow:hidden}.agent-run-evaluate-button{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;margin:0 20px 16px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #2563eb33}.agent-run-evaluate-button:hover:not(:disabled){background:#1c54cb;transform:translateY(-1px)}.agent-run-evaluate-button:disabled{opacity:.5;box-shadow:none}.agent-run-evaluate-button span{font-size:11px}.agent-run-evaluations>.empty-state{border-radius:6px;margin:0 20px}.agent-run-evaluations>.agent-experiment-list{padding:0 20px}.agent-review-layout{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.agent-review-queue,.agent-review-workspace{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 6px 22px #172f5c0b}.agent-review-queue>header{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:19px 18px;display:grid}.agent-review-queue h2,.agent-review-workspace h2{letter-spacing:-.025em;margin:0;font-size:15px}.agent-review-queue header p{color:var(--muted);margin:4px 0 0;font-size:12px}.agent-review-queue header>strong{background:var(--blue-soft);min-width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;display:grid}.agent-review-list{max-height:670px;display:grid;overflow-y:auto}.agent-review-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:flex}.agent-review-list>button:last-child{border-bottom:0}.agent-review-list>button:hover{background:#f7f9fc}.agent-review-list>button.selected{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.agent-review-list>button>span:first-child{gap:4px;min-width:0;display:grid}.agent-review-list small{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.agent-review-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-review-list code{color:var(--muted);font:11px IBM Plex Mono,monospace}.agent-review-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.agent-review-empty>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-size:14px;display:grid}.agent-review-empty strong{font-size:13px}.agent-review-empty p{color:var(--muted);margin:0;font-size:12px}.agent-review-empty-workspace{min-height:300px}.agent-review-empty-workspace>span{color:#738199;background:#f0f4fa}.agent-review-workspace>form{display:grid}.agent-review-workspace>form>header,.agent-review-completed>header{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:19px 21px;display:grid}.agent-review-workspace>form>header p,.agent-review-completed>header p{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.agent-review-workspace>form>header small,.agent-review-completed>header small{color:var(--muted);font-size:11px}.agent-review-source-button{min-height:34px;color:var(--blue);background:#fff;border:1px solid #cbd7e8;border-radius:5px;padding:0 11px;font-size:12px;font-weight:700}.agent-review-source-button:hover{background:var(--blue-soft)}.agent-review-source-button span{margin-left:5px}.agent-review-rubric{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 21px;display:grid}.agent-review-rubric fieldset{background:#fff;border:1px solid #dce3ec;border-radius:7px;gap:11px;min-width:0;margin:0;padding:15px;display:grid}.agent-review-rubric legend{align-items:center;gap:8px;padding:0 5px;font-size:12px;font-weight:800;display:flex}.agent-review-rubric legend span{color:#65748c;background:#eef3fa;border-radius:5px;place-items:center;width:22px;height:22px;font:11px IBM Plex Mono,monospace;display:grid}.agent-review-rubric p{min-height:34px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agent-review-workspace label{color:#586579;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.agent-review-workspace select,.agent-review-workspace textarea{width:100%;color:var(--ink);text-transform:none;background:#fff;border:1px solid #cfd7e4;border-radius:5px;padding:9px 10px;font-size:12px}.agent-review-workspace textarea{resize:vertical;min-height:66px}.agent-review-decision{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 21px;display:grid}.agent-review-decision>div{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:12px;display:grid}.agent-review-complete-button{background:var(--blue);color:#fff;border:0;border-radius:6px;min-width:145px;min-height:40px;font-size:12px;font-weight:750;box-shadow:0 7px 18px #2563eb33}.agent-review-complete-button:disabled{opacity:.5;box-shadow:none}.agent-review-completed{gap:20px;padding-bottom:22px;display:grid}.agent-review-completed>header{margin-bottom:0}.agent-review-completed blockquote{border-left:3px solid var(--blue);color:#46546a;background:#f7f9fc;margin:0 21px;padding:14px 16px;font-size:12px;line-height:1.6}.agent-review-completed>.agent-review-source-button{justify-self:start;margin-left:21px}.agent-fleet-dashboard,.agent-detail-page,.agent-history-page{gap:18px;display:grid}.agent-fleet-hero{background:linear-gradient(135deg,#fff 0%,#f7faff 72%,#edf4ff 100%);border:1px solid #d4deec;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:36px;min-height:154px;padding:25px 28px;display:flex;box-shadow:0 7px 24px #172f5c0e}.agent-fleet-hero p,.agent-fleet-catalogue>header p,.agent-history-page>header>p,.agent-detail-section>header p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.agent-fleet-hero h1,.agent-history-page>header h1{letter-spacing:-.045em;margin:0;font-size:32px}.agent-fleet-hero>div>span,.agent-history-page>header>span{max-width:720px;color:var(--muted);margin-top:9px;font-size:13px;line-height:1.6;display:block}.agent-fleet-hero>aside{background:#fff;border:1px solid #d9e2ee;border-radius:8px;align-items:center;gap:12px;min-width:220px;padding:13px 15px;display:flex}.agent-fleet-hero>aside>span{background:#9aa5b5;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #edf0f4}.agent-fleet-hero>aside>span.is-live{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.agent-fleet-hero>aside div{gap:3px;display:grid}.agent-fleet-hero>aside small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.agent-fleet-hero>aside strong{font-size:13px}.agent-fleet-nav{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.agent-fleet-nav button{border:0;border-right:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;background:#fff;align-content:center;gap:4px;padding:0 17px;display:grid}.agent-fleet-nav button:last-child{border-right:0}.agent-fleet-nav button:hover{background:#f8fafc}.agent-fleet-nav button.active{background:var(--blue-soft);box-shadow:inset 0 -3px 0 var(--blue)}.agent-fleet-nav span{font-size:13px;font-weight:750}.agent-fleet-nav small{color:var(--muted);font-size:11px}.agent-fleet-stats,.agent-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-fleet-stats article,.agent-history-stats article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:5px;min-height:92px;padding:16px 18px;display:grid}.agent-fleet-stats span,.agent-history-stats span{color:var(--muted);font-size:12px;font-weight:750}.agent-fleet-stats strong,.agent-history-stats strong{letter-spacing:-.035em;text-overflow:ellipsis;font-size:21px;overflow:hidden}.agent-fleet-stats small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-fleet-catalogue{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.agent-fleet-catalogue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 24px;display:flex}.agent-fleet-catalogue h2,.agent-detail-section h2{letter-spacing:-.025em;margin:0;font-size:17px}.agent-fleet-catalogue>header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.agent-fleet-catalogue>header>strong{background:var(--blue-soft);color:var(--blue);border:1px solid #ccd9ec;border-radius:999px;padding:6px 10px;font-size:12px}.agent-fleet-empty{background:linear-gradient(135deg,#fff,#fafcff);grid-template-columns:54px minmax(0,1fr) 280px;align-items:center;gap:20px;min-height:260px;padding:30px 34px;display:grid}.agent-fleet-empty>span{background:var(--blue-soft);width:50px;height:50px;color:var(--blue);border:1px dashed #9db1d1;border-radius:12px;place-items:center;font-size:24px;display:grid}.agent-fleet-empty>div strong{font-size:14px}.agent-fleet-empty>div p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.agent-fleet-empty>aside{background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;padding:17px 18px}.agent-fleet-empty>aside small{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-fleet-empty ol{color:#536176;gap:7px;margin:11px 0 0;padding-left:17px;font-size:12px;display:grid}.agent-fleet-grid{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.agent-fleet-grid>button{border:1px solid var(--line);min-height:250px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-rows:auto auto 1fr auto auto;gap:11px;padding:18px;display:grid}.agent-fleet-grid>button:hover{border-color:#9eb7dd;transform:translateY(-1px);box-shadow:0 8px 22px #172f5c14}.agent-fleet-grid header{justify-content:space-between;align-items:center;display:flex}.agent-fleet-grid header>span:first-child{color:#fff;background:#152846;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.agent-fleet-grid h3{margin:0;font-size:15px}.agent-fleet-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.agent-fleet-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:11px 0;display:grid}.agent-fleet-grid dl div{gap:4px;display:grid}.agent-fleet-grid dt{color:var(--muted);font-size:11px}.agent-fleet-grid dd{margin:0;font-size:12px;font-weight:750}.agent-fleet-grid footer{color:var(--blue);justify-content:space-between;font-size:12px;font-weight:750;display:flex}.agent-fleet-archive{background:#f8fafc;border:1px solid #d5dfec;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:17px 19px;display:flex}.agent-fleet-archive>div{align-items:center;gap:13px;display:flex}.agent-fleet-archive>div>span{color:#617088;background:#e9eef5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.agent-fleet-archive strong{font-size:13px}.agent-fleet-archive p{color:var(--muted);margin:4px 0 0;font-size:12px}.agent-fleet-archive>button{min-height:36px;color:var(--blue);background:#fff;border:1px solid #cbd7e7;border-radius:5px;padding:0 12px;font-size:12px;font-weight:750}.agent-missing-page{text-align:center;align-content:center;place-items:center;gap:10px;min-height:560px;display:grid}.agent-missing-page>button:first-child{color:var(--blue);background:0 0;border:0;place-self:start;font-size:12px;font-weight:700;position:absolute}.agent-missing-page>span{color:#718098;background:#edf1f6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.agent-missing-page h1{margin:5px 0 0;font-size:26px}.agent-missing-page p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.agent-missing-page>button:last-child{background:var(--blue);color:#fff;border:0;border-radius:5px;min-height:38px;margin-top:7px;padding:0 14px;font-size:12px;font-weight:750}.agent-detail-hero{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 24px}.agent-detail-hero>button,.agent-history-page>header>button{color:var(--blue);background:0 0;border:0;margin:0 0 22px;padding:0;font-size:12px;font-weight:750}.agent-detail-hero>div{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.agent-detail-hero>div>span:first-child{color:#fff;background:#152846;border-radius:11px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid}.agent-detail-hero>div>div p{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:800}.agent-detail-hero h1{letter-spacing:-.035em;margin:0;font-size:25px}.agent-detail-hero>div>div strong{color:var(--muted);margin-top:4px;font-size:12px;display:block}.agent-detail-hero>p{max-width:780px;color:var(--muted);margin:17px 0 0 62px;font-size:12px;line-height:1.6}.agent-detail-nav{border:1px solid var(--line);background:#fff;border-radius:7px;gap:0;display:flex;overflow:hidden}.agent-detail-nav a{border-right:1px solid var(--line);color:#526075;flex:1;place-items:center;min-height:42px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.agent-detail-nav a:last-child{border-right:0}.agent-detail-nav a:hover{background:var(--blue-soft);color:var(--blue)}.agent-detail-overview{grid-template-columns:1.2fr 1.2fr .6fr;gap:10px;display:grid}.agent-detail-overview article,.agent-detail-setting{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:9px;min-height:150px;padding:18px;display:grid}.agent-detail-overview article>span,.agent-detail-setting>span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-detail-overview p,.agent-detail-setting p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.agent-detail-overview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-detail-overview li{gap:3px;display:grid}.agent-detail-overview li strong{font-size:12px}.agent-detail-overview li small,.agent-detail-overview article>small{color:var(--muted);font-size:11px}.agent-detail-overview article>strong{text-transform:capitalize;font-size:18px}.agent-detail-section{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.agent-detail-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.agent-detail-section>header>strong{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;display:grid}.agent-detail-run-list{display:grid}.agent-detail-run-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:16px;min-height:68px;padding:0 18px;display:grid}.agent-detail-run-list>button:last-child{border-bottom:0}.agent-detail-run-list>button:hover{background:#f8fafc}.agent-detail-run-list>button>span:first-child{gap:4px;min-width:0;display:grid}.agent-detail-run-list>button>span:nth-child(2){color:var(--muted);text-align:right;font-size:12px}.agent-detail-run-list strong{font-size:12px}.agent-detail-run-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-detail-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-detail-setting h2{margin:0;font-size:14px}.agent-detail-setting .status{margin-top:auto}.agent-history-page>header{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4f8ff);border-radius:10px;padding:24px 27px}.agent-history-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.agent-history-list>header,.agent-history-list>button{grid-template-columns:1.3fr .8fr 100px 25px;align-items:center;gap:16px;padding:0 18px;display:grid}.agent-history-list>header{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f7f9fc;font-size:11px;font-weight:800}.agent-history-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff}.agent-history-list>button:hover{background:#f8fafc}.agent-history-list>button>span{gap:4px;display:grid}.agent-history-list>button>span:last-child{color:var(--blue);text-align:right;font-size:14px;display:block}.agent-history-list strong{font-size:12px}.agent-history-list small{color:var(--muted);font-size:11px}.governance-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;display:grid}.staff-access-layout{align-items:start}.staff-access-tabs{margin-bottom:20px}.staff-access-tabs button{flex:1 0 auto;justify-content:space-between}.staff-access-tab-panel[hidden]{display:none}.stacked-form{gap:13px;padding:0 20px 20px;display:grid}.stacked-form label,.staff-access-actions label{gap:6px;display:grid}.stacked-form label>span,.staff-access-actions label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.stacked-form input,.stacked-form select,.stacked-form textarea,.staff-access-actions input,.staff-access-actions select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;padding:8px 10px;font:12px/1.45 inherit}.stacked-form textarea{resize:vertical;min-height:82px}.stacked-form>button,.staff-access-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:5px;justify-self:start;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.stacked-form>button:disabled,.staff-access-actions button:disabled{cursor:not-allowed;opacity:.52}.control-list{margin:0;padding:0 20px 18px;list-style:none;display:grid}.control-list li{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:14px;padding:11px 0;font-size:12px;display:grid}.control-list strong{color:var(--ink)}.control-list span{color:var(--muted);text-align:right}.staff-access-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-access-account{overflow:hidden}.staff-access-account.suspended{border-left:3px solid var(--red)}.staff-access-account>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.staff-access-account>header>span{gap:4px;min-width:0;display:grid}.staff-access-account h3{margin:0;font-size:14px}.staff-access-account>header small{overflow-wrap:anywhere;color:var(--muted);font:11px/1.45 IBM Plex Mono,monospace}.staff-access-account .compact-details{padding:14px 18px 10px}.staff-permission-summary{border-top:1px solid var(--line);margin:2px 18px 0;padding-top:12px}.staff-permission-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.staff-permission-summary>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.staff-permission-summary>header strong{color:var(--blue);font-size:10px}.staff-permission-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.staff-permission-summary li{background:#f8faff;border:1px solid #dfe5ee;border-radius:6px;gap:2px;min-width:0;padding:8px 9px;display:grid}.staff-permission-summary li strong{overflow-wrap:anywhere;color:#26364e;font-size:11px;line-height:1.3}.staff-permission-summary li small{color:var(--muted);font-size:9px;line-height:1.3}.staff-mobile-control{padding:0 18px 13px;display:flex}.staff-mobile-control>button,.staff-mobile-editor button,.staff-code-reveal-controls button,.staff-code-revealed button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:5px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.staff-mobile-control button.secondary,.staff-code-revealed button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.staff-mobile-control button.danger-button{color:var(--red);background:#fff;border-color:#dda49f}.staff-mobile-control button:disabled,.staff-code-reveal-controls button:disabled{cursor:not-allowed;opacity:.52}.staff-mobile-editor{background:var(--blue-soft);border:1px solid #cbd9f5;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;padding:12px;display:grid}.staff-mobile-editor label,.staff-code-reveal-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.staff-mobile-editor input,.staff-code-reveal-controls input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:5px;padding:8px 10px;font:12px/1.4 inherit}.staff-mobile-editor label small{color:var(--muted);text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.staff-mobile-editor .button-row{grid-column:1/-1}.staff-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-code-card{overflow:hidden}.staff-code-card>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.staff-code-card>header span{gap:4px;min-width:0;display:grid}.staff-code-card h3{margin:0;font-size:14px}.staff-code-card header small{overflow-wrap:anywhere;color:var(--muted);font:10px/1.4 IBM Plex Mono,monospace}.staff-code-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-code-summary>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:12px 18px;display:grid}.staff-code-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.staff-code-summary strong{color:var(--ink);font-size:12px;line-height:1.4}.staff-code-summary .masked-code,.staff-code-summary .revealed-code{letter-spacing:.14em;font:700 19px/1.2 IBM Plex Mono,monospace}.staff-code-summary .revealed-code{color:var(--blue)}.staff-code-reveal-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px 18px;display:grid}.staff-code-revealed{background:#f5fbf6;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 18px;display:flex}.staff-code-revealed p{color:#3d6547;margin:0;font-size:11px;line-height:1.5}.permission-list{overflow-wrap:anywhere;color:var(--blue);margin:0 18px;font:11px/1.65 IBM Plex Mono,monospace;display:block}.staff-access-actions{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(0,1.2fr) minmax(150px,.7fr);align-items:end;gap:11px;margin-top:14px;padding:14px 18px 18px;display:grid}.staff-access-actions>button,.staff-access-actions .button-row{grid-column:1/-1}.button-row{flex-wrap:wrap;gap:8px;display:flex}.staff-access-actions button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.staff-access-actions button.danger-button{color:var(--red);background:#fff;border-color:#dda49f}.muted-copy,.inline-note{color:var(--muted);margin:12px 18px 0;font-size:12px;line-height:1.55}.inline-note{background:var(--blue-soft);color:#335377;border-left:3px solid #a8c6ff;padding:10px 12px}.staff-role-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-role-card{min-width:0;overflow:hidden}.staff-role-card:first-child{grid-column:1/-1}.staff-role-card>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.staff-role-card>header>span{min-width:0}.staff-role-card>header .eyebrow{margin:0 0 4px}.staff-role-card h3{margin:0;font-size:15px}.staff-role-card>header>strong{background:var(--blue-soft);color:var(--blue);border:1px solid #ccdaf2;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.staff-role-function-groups{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.staff-role-card:first-child .staff-role-function-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-role-function-groups>section{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:13px 14px}.staff-role-function-groups h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:10px}.staff-role-function-groups ul{margin:0;padding:0;list-style:none;display:grid}.staff-role-function-groups li{border-top:1px solid #edf0f4;grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;padding:10px 0;display:grid}.staff-role-function-groups li:first-child{border-top:0}.staff-role-function-groups li>span{color:#167044;background:#e4f5ea;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:grid}.staff-role-function-groups li div{gap:3px;min-width:0;display:grid}.staff-role-function-groups li strong{color:var(--ink);font-size:11px}.staff-role-function-groups li p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.staff-role-function-groups li code{overflow-wrap:anywhere;color:var(--blue);font-size:9px}.identity-readiness-panel,.staff-identity-panel{overflow:hidden}.identity-boundary-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-boundary-grid>div{padding:17px 20px}.identity-boundary-grid>div+div{border-left:1px solid var(--line)}.identity-boundary-grid strong{font-size:13px;display:block}.identity-boundary-grid small{color:var(--muted);font-size:11px}.identity-boundary-grid ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.identity-boundary-grid li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.identity-boundary-grid li span{background:#f1f3f6;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:850;display:grid}.identity-boundary-grid li.ready{color:#12643a}.identity-boundary-grid li.ready span{background:#dff5e8}.identity-boundary-grid li.missing span{color:#8b6411;background:#fff3cf}.identity-notice{background:#f8faff;border-bottom:1px solid #dce5f4;gap:9px;padding:15px 20px 16px;display:grid}.identity-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.identity-notice-heading>span:first-child{color:#4a5b74;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.identity-notice p{color:#4a5b74;max-width:74ch;margin:0;font-size:12px;line-height:1.6}.identity-readiness-panel .compact-details{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.identity-readiness-panel details{border-top:1px solid var(--line);padding:13px 20px 16px}.identity-readiness-panel summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}.identity-readiness-panel details ul{color:var(--muted);margin:11px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.staff-identity-list{border-top:1px solid var(--line);display:grid}.staff-identity-list>article{border-bottom:1px solid var(--line);gap:11px;padding:14px 18px 15px;display:grid}.staff-identity-list>article:last-child{border-bottom:0}.staff-identity-list article>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.staff-identity-name{gap:3px;min-width:0;display:grid}.staff-identity-name strong{font-size:12px}.staff-identity-name small{color:var(--muted);font-size:10px}.staff-identity-role{color:#3d4a5e;text-align:center;background:#f7f8fa;border:1px solid #d9dee8;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.2}.staff-identity-list ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.staff-identity-list li{color:#36465d;background:#fff;border:1px solid #dfe5ee;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.staff-identity-list li:before{content:"✓";color:#167044;font-size:9px;font-weight:900}.approval-workspace{margin-top:14px}.approval-card-list{gap:11px;display:grid}.governance-approval-card{border:1px solid var(--line);background:#fff;overflow:hidden}.governance-approval-card.approval-pending{border-left:3px solid #d4a124}.governance-approval-card.approval-approved{border-left:3px solid var(--blue)}.governance-approval-card.approval-consumed{border-left:3px solid #2b8f59}.governance-approval-card>header{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.governance-approval-card>header .eyebrow{margin:0 0 3px}.governance-approval-card h3{margin:0;font:800 13px/1.2 IBM Plex Mono,monospace}.approval-subject-grid{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr;display:grid}.approval-subject-grid>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px 18px;display:grid}.approval-subject-grid>span:last-child{border-right:0}.approval-subject-grid small,.approval-highlights dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.approval-subject-grid strong{overflow-wrap:anywhere;font-size:12px}.approval-subject-grid code,.approval-subject-grid time{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.approval-request-reason{color:var(--ink);margin:0;padding:13px 18px;font-size:12px;line-height:1.55}.approval-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.approval-highlights>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:11px 18px;display:grid}.approval-highlights>div:last-child{border-right:0}.approval-highlights dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.approval-evidence{border-top:1px solid var(--line);color:var(--muted);background:#f8f9fb;gap:5px;padding:10px 18px;font-size:11px;display:grid}.approval-evidence span{grid-template-columns:105px minmax(0,1fr);gap:8px;display:grid}.approval-evidence code{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.approval-decision-evidence{border-top:1px solid var(--line);background:#f5fbf7;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;font-size:12px;display:grid}.approval-decision-evidence time{color:var(--muted);font-size:11px}.approval-actions{background:var(--blue-soft);border-top:1px solid #d9e4fb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 18px;display:grid}.approval-actions label{gap:5px;display:grid}.approval-actions label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.approval-actions input{border:1px solid var(--line);background:#fff;width:100%;padding:9px 10px;font:12px/1.45 inherit}.approval-actions>div{gap:8px;display:flex}.approval-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:35px;padding:0 13px;font-size:12px;font-weight:800}.approval-actions button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.approval-actions button:disabled{cursor:not-allowed;opacity:.55}.approval-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.approval-apply-action{align-items:center}.approval-apply-action button{justify-self:end}.cancellation-approval-workflow{gap:12px;margin-top:14px;display:grid}.cancellation-approval-workflow .governance-approval-card{margin:0}.cancellation-approval-workflow .approval-actions>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=1260px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.staff-header{grid-template-columns:170px minmax(300px,1fr) auto}.queue-grid{grid-template-columns:repeat(3,1fr)}.policy-layout{grid-template-columns:minmax(0,1fr) 245px}.quote-progress{grid-template-columns:repeat(2,1fr)}.configuration-editor-grid{grid-template-columns:1fr}.product-model-guide,.configuration-lineage{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.product-model-guide>i,.configuration-lineage>i{display:none}.product-model-guide>div{grid-template-columns:28px minmax(0,1fr)}.configuration-party-grid,.brand-version-editor .editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workspace-grid{grid-template-columns:1fr}.document-preview-panel{position:static}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-head{flex-direction:column;align-items:stretch;gap:0}.template-library-filters{width:min(520px,100%)}.template-version-launch{grid-template-columns:1fr;align-items:stretch}.template-version-launch>div{justify-content:flex-end}.policy-workspace-nav button{padding:0 13px}.policy-overview-layout{grid-template-columns:1fr}.policy-overview-details,.policy-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-wedding-partners,.staff-wedding-cover-grid{grid-template-columns:1fr}.insurer-bdx-filter,.capability-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-top-grid{grid-template-columns:1fr}.telemetry-session-table,.telemetry-event-table{overflow-x:auto}.telemetry-session-table .table-head,.telemetry-session-table .table-row,.telemetry-event-table .table-head,.telemetry-event-table .table-row{min-width:980px}.reconciliation-run-panel,.reconciliation-resolution-panel{grid-template-columns:1fr}.reconciliation-provider-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-provider-snapshot>span{border-bottom:1px solid #dce6f8}.reconciliation-exception-context{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-exception-context>span:nth-child(2){border-right:0}.reconciliation-exception-context>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.reconciliation-evidence-checklist>div{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-evidence-grid{grid-template-columns:1fr}.payment-account-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-account-balance>span{border-bottom:1px solid var(--line)}.payment-account-balance>span:nth-child(2){border-right:0}.payment-account-balance>span:nth-child(n+3){border-bottom:0}.payment-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-account-summary>span:nth-child(3){border-right:0}.payment-account-summary>span:nth-child(-n+3){border-bottom:1px solid var(--line)}.payment-bank-grid,.agent-detail-grid,.agent-review-layout,.agent-run-exchange-grid{grid-template-columns:1fr}.agent-page-hero{grid-template-columns:minmax(0,1fr) 280px}.agent-run-stats,.agent-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-review-decision{grid-template-columns:1fr}.agent-review-complete-button{justify-self:end}.agent-lab-hero{grid-template-columns:minmax(0,1fr) 280px}.agent-lab-builder{grid-template-columns:1fr}.agent-lab-builder>aside{border-top:1px solid #dbe2ec;border-left:0}.agent-lab-builder>aside ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.agent-lab-registry>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-lab-registry article:nth-child(3n){border-right:1px solid var(--line)}.agent-lab-registry article:nth-child(2n){border-right:0}.agent-lab-registry article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.agent-lab-registry article:nth-last-child(-n+2){border-bottom:0}.agent-fleet-empty{grid-template-columns:54px minmax(0,1fr)}.agent-fleet-empty>aside{grid-column:1/-1}.agent-fleet-grid,.agent-detail-overview,.agent-detail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-layout,.staff-access-account-list,.staff-code-list,.staff-role-catalogue{grid-template-columns:1fr}.staff-role-card:first-child{grid-column:auto}.approval-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-registry-summary{grid-template-columns:1fr}.readiness-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-record-meta>span:nth-child(2){border-right:0}.readiness-record-meta>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=850px){.readiness-registry-summary dl,.scheme-readiness-summary{grid-template-columns:1fr 1fr}.readiness-registry-summary dl>div,.scheme-readiness-summary article{border-bottom:1px solid var(--line)}.rating-assurance-summary,.rating-assurance-coverage,.rating-assurance-case-meta{grid-template-columns:1fr 1fr}.rating-assurance-summary article:nth-child(2n),.rating-assurance-coverage article:nth-child(2n),.rating-assurance-case-meta>div:nth-child(2n){border-right:0}.rating-assurance-summary article:nth-child(-n+2),.rating-assurance-coverage article:nth-child(-n+4),.rating-assurance-case-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rating-assurance-coverage article:nth-last-child(-n+2){border-bottom:0}.scheme-readiness-products>button{grid-template-columns:1fr}.scheme-readiness-products>button>b{display:none}.product-readiness-stage-matrix{overflow-x:auto}.product-readiness-stage-matrix>div{min-width:610px}.product-readiness-gates article>header{flex-direction:column;align-items:stretch}.readiness-status-pair{justify-content:flex-start}.wedding-approval-summary{grid-template-columns:1fr 1fr}.wedding-approval-summary>span:nth-child(2){border-right:0}.wedding-approval-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.wedding-approval-summary>a{border-left:1px solid var(--line)}.wedding-approval-decisions{grid-template-columns:1fr}}@media (width<=620px){.rating-assurance-summary,.rating-assurance-coverage,.rating-assurance-case-meta,.rating-assurance-inputs{grid-template-columns:1fr}.rating-assurance-summary article,.rating-assurance-coverage article,.rating-assurance-case-meta>div{border-right:0;border-bottom:1px solid var(--line)}.rating-assurance-summary article:last-child,.rating-assurance-coverage article:last-child,.rating-assurance-case-meta>div:last-child{border-bottom:0}.rating-assurance-case>summary{grid-template-columns:1fr}.rating-assurance-case>summary>span:last-child{justify-items:start}.rating-assurance-sources article{grid-template-columns:1fr}.wedding-approval-pack{padding:14px}.wedding-approval-summary{grid-template-columns:1fr}.wedding-approval-summary>span{border-right:0;border-bottom:1px solid var(--line)}.wedding-approval-summary>a{border-left:0}.wedding-approval-decisions article>header{grid-template-columns:38px minmax(0,1fr)}.wedding-approval-decisions article>header .status{grid-column:2;justify-self:start}.wedding-approval-decisions footer{flex-direction:column;align-items:flex-start}.wedding-approval-decisions footer strong{text-align:left}}.release-notice{border-left:3px solid var(--blue);background:#eef4ff;margin:22px 0;padding:18px 20px}.release-notice p{color:var(--muted);margin:6px 0 0}.release-environment-list{gap:22px;display:grid}.release-environment{padding:0;overflow:hidden}.release-environment>header,.release-environment>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.release-environment>header{border-bottom:1px solid var(--line)}.release-environment>header small{text-transform:uppercase;letter-spacing:.1em}.release-environment>header h2{margin:4px 0 0;font-size:20px}.release-environment>footer{border-top:1px solid var(--line);background:#fafbfc}.release-qualified{border-left:3px solid #14805e}.release-blocked{border-left:3px solid #c84b36}.release-evidence-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.release-evidence-grid>div{border-right:1px solid var(--line);padding:16px 18px}.release-evidence-grid>div:last-child{border-right:0}.release-evidence-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.release-evidence-grid dd{overflow-wrap:anywhere;margin:6px 0 0}.release-check-table{width:100%}.release-check-row{border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.65fr) minmax(230px,1fr);align-items:center;gap:18px;padding:13px 20px;display:grid}.release-check-row.heading{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f7f8fa;font-size:13px}.release-check-row>span{gap:4px;display:grid}.release-check-row small{color:var(--muted)}.release-check-item{border-bottom:1px solid var(--line)}.release-check-item:last-child{border-bottom:0}button.release-check-row{cursor:pointer;background:#fff;border:0}button.release-check-row:hover{box-shadow:inset 3px 0 0 var(--blue);background:#f8faff}button.release-check-row:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}button.release-check-row[aria-expanded=true]{box-shadow:inset 3px 0 0 var(--blue);background:#f3f7ff}.release-check-result{align-content:start}.release-check-view{align-items:center;gap:6px;width:fit-content;margin-top:2px;font-weight:800;color:var(--blue)!important;display:inline-flex!important}.release-check-view b{font-size:14px;line-height:1;transition:transform .15s}button.release-check-row[aria-expanded=true] .release-check-view b{transform:rotate(180deg)}.release-readiness-record{background:#f7f9fc;border-top:1px solid #cbd9ee;gap:12px;padding:18px 20px 20px;display:grid}.release-readiness-record>header{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.release-readiness-record>header>span{gap:4px;min-width:0;display:grid}.release-readiness-record>header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.release-readiness-record>header h3{margin:0;font-size:15px}.release-readiness-record>header code{overflow-wrap:anywhere;color:var(--blue);font-size:11px}.release-readiness-record>header>div{align-items:flex-end;gap:10px;display:flex}.release-readiness-record>header>div>span{justify-items:end;gap:6px;display:grid}.release-readiness-record>header .button-secondary{min-height:34px;padding:0 11px;font-size:11px}.release-readiness-reference-grid{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(170px,.65fr) minmax(170px,.65fr) minmax(260px,1.7fr);margin:0;display:grid}.release-readiness-reference-grid>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.release-readiness-reference-grid>div:last-child{border-right:0}.release-readiness-reference-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.release-readiness-reference-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.release-readiness-reference-grid code{color:var(--ink);font-size:11px}.release-readiness-record-meta,.release-readiness-record .product-readiness-stage-matrix{margin-bottom:0}.release-readiness-gates{gap:9px;display:grid}.release-readiness-gates>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.release-readiness-gates>header span{gap:3px;display:grid}.release-readiness-gates>header strong{font-size:13px}.release-readiness-gates>header small{color:var(--muted);font-size:11px}.release-readiness-record-state{background:#f7f9fc;border-top:1px solid #cbd9ee;gap:4px;padding:18px 20px;display:grid}.release-readiness-record-state strong{font-size:13px}.release-readiness-record-state p{color:var(--muted);margin:0;font-size:12px}.release-readiness-record-state.unavailable{background:#fff8ed}.release-history-list{border:1px solid var(--line);display:grid}.release-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 120px 2fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.release-control-unavailable{background:#fff4f1;border-left-color:#c84b36}.release-control-summary{border:1px solid var(--line);background:var(--surface)}.release-bundle-list{gap:18px;display:grid}.release-bundle{padding:0;overflow:hidden}.release-bundle>header,.release-bundle>footer,.release-promotion-row{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.release-bundle>header{border-bottom:1px solid var(--line)}.release-bundle>header span,.release-promotion-row>span:first-child{gap:3px;display:grid}.release-bundle>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.release-bundle>header h3{margin:0;font-size:17px}.release-bundle>footer{border-top:1px solid var(--line);background:#fafbfc}.release-bundle>footer small{color:var(--muted);overflow-wrap:anywhere}.release-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-blocker-list{background:#fff4f1;border-left:3px solid #c84b36;margin:16px 18px;padding:14px 16px}.release-blocker-list ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.release-promotion-row{border-top:1px solid var(--line);background:#f5f8ff}.release-promotion-row small{color:var(--muted)}.communication-tabs{z-index:12;margin-bottom:20px;position:sticky;top:0}.communication-tab-panel{min-width:0}.communication-table .table-head,.communication-table .table-row{grid-template-columns:1.15fr 1.25fr 1.1fr 1.1fr .65fr}.communication-table .table-row>span{overflow-wrap:anywhere;min-width:0}.communication-table .table-row>span:last-child{gap:5px;display:grid}.communication-table .table-row>span:last-child small{color:var(--muted);font-size:11px}.communication-exception-list{gap:10px;padding:0 20px 20px;display:grid}.communication-exception-list article{border:1px solid #efc6bf;border-left:3px solid var(--red);background:#fff9f7;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.5fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.communication-exception-list article>div{gap:4px;display:grid}.communication-exception-list article strong{font-size:12px}.communication-exception-list article small,.communication-exception-list article p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.communication-exception-list article button{border:1px solid var(--blue);min-height:34px;color:var(--blue);background:#fff;padding:0 12px;font-size:12px;font-weight:750}.communication-exception-list article button:disabled{opacity:.55;cursor:wait}.communication-template-list{border:1px solid var(--line);border-radius:12px;margin:4px 20px 20px;display:grid;overflow:hidden}.communication-template-list article{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.communication-template-list article:last-child{border-bottom:0}.communication-template-list article>span{gap:3px;display:grid}.communication-template-list article strong{font-size:13px}.communication-template-list article small{color:var(--muted);font-size:11px}.communication-template-list article code{overflow-wrap:anywhere;font-size:11px}.communication-template-content{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-column:1/-1;padding:10px 12px}.communication-template-content summary{cursor:pointer;font-size:12px;font-weight:750}.communication-template-content p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.communication-template-content small{margin-top:10px;line-height:1.55;display:block}.release-history-list>div:last-child{border-bottom:0}@media (width<=980px){.release-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-check-row{grid-template-columns:1fr}.release-check-row.heading{display:none}.release-readiness-record{padding:14px}.release-readiness-record>header{flex-direction:column;align-items:stretch}.release-readiness-record>header>div{justify-content:space-between;align-items:flex-start}.release-readiness-record>header>div>span{justify-items:start}.release-readiness-reference-grid{grid-template-columns:1fr}.release-readiness-reference-grid>div{border-right:0;border-bottom:1px solid var(--line)}.release-readiness-reference-grid>div:last-child{border-bottom:0}.release-history-list>div{grid-template-columns:1fr 1fr}.release-bundle>header,.release-bundle>footer,.release-promotion-row{flex-direction:column;align-items:stretch}.communication-exception-list article{grid-template-columns:1fr}.communication-template-list article{grid-template-columns:1fr;gap:7px}}.staff-preference-form{gap:18px;display:grid}.staff-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.staff-preference-grid fieldset{border:1px solid var(--line);border-radius:12px;gap:11px;min-width:0;margin:0;padding:18px;display:grid}.staff-preference-grid legend{color:var(--ink);padding:0 6px;font-weight:700}.staff-preference-grid label{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.staff-preference-grid input{width:17px;height:17px;accent-color:var(--blue)}.staff-preference-form>button{justify-self:start}.configuration-subheading{border-top:1px solid var(--line);gap:4px;margin-top:5px;padding-top:16px;display:grid}.configuration-subheading strong{font-size:14px}.configuration-subheading small{color:var(--muted);font-size:12px;font-weight:400}.brand-email-summary{overflow:hidden}.brand-email-summary .compact-details{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px}.mailbox-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mailbox-branding-preview{border:1px solid var(--line);background:#fffaf0;border-radius:10px;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.mailbox-branding-preview img,.mailbox-branding-editor-summary img{object-fit:cover;border-radius:16px;width:72px;height:72px;box-shadow:0 3px 12px #1210121f}.mailbox-branding-preview>div,.mailbox-branding-editor-summary>span{gap:4px;min-width:0;display:grid}.mailbox-branding-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.mailbox-branding-preview strong{font-size:14px}.mailbox-branding-preview p{color:var(--muted);margin:0;font-size:11px}.mailbox-branding-preview code{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.mailbox-branding-preview a{width:max-content;color:var(--blue);font-size:11px;font-weight:750}.mailbox-branding-editor-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:13px;padding:12px;display:flex}.mailbox-branding-editor-summary strong{font-size:12px}.mailbox-branding-editor-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.email-template-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.email-template-family-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:13px;min-width:0;padding:15px;display:grid}.email-template-family-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.email-template-family-card>header>span{gap:3px;min-width:0;display:grid}.email-template-family-card>header small{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.email-template-family-card>header strong{font-size:13px}.email-template-family-card>header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.email-template-family-card>button,.email-template-provider-form button{border:1px solid var(--blue);min-height:34px;color:var(--blue);background:#fff;border-radius:5px;justify-self:start;padding:0 11px;font-size:12px;font-weight:750}.email-template-version-list{gap:7px;display:grid}.email-template-version-list details{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:9px 10px}.email-template-version-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.email-template-version-list summary>span{gap:2px;display:grid}.email-template-version-list summary strong{font-size:12px}.email-template-version-list summary small,.email-template-version-list details>small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.email-template-version-list details>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.email-template-version-list details>.button-primary{margin-top:10px}.email-template-provider-form{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.email-template-provider-form input{border:1px solid var(--line);border-radius:5px;min-width:0;min-height:34px;padding:7px 8px;font-size:11px}.email-template-provider-form button{grid-column:1/-1}.email-template-draft-editor{border:1px solid #b9c8e0;border-left:3px solid var(--blue);background:#f8fbff;border-radius:8px;gap:16px;margin:0 20px 20px;padding:18px;display:grid;position:relative}.email-template-draft-editor>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.email-template-draft-editor h3{margin:2px 0 0;font-size:16px}.email-template-draft-editor header small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.email-template-draft-editor header button{color:var(--muted);background:0 0;border:0;font-size:12px}.customer-privacy-profile>.button-secondary{width:max-content;margin-bottom:18px;text-decoration:none;display:inline-flex}.privacy-lawful-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.privacy-lawful-basis-grid article{border:1px solid var(--line);border-radius:9px;align-content:start;gap:6px;padding:13px;display:grid}.privacy-lawful-basis-grid article strong{font-size:12px}.privacy-lawful-basis-grid article p{color:var(--ink);margin:0;font-size:11px}.privacy-lawful-basis-grid article small{color:var(--muted);font-size:11px;line-height:1.45}.privacy-lawful-basis-grid article code{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.communication-analytics-section>.metric-grid{margin-top:0}.communication-analytics-events{padding:0 20px 20px;display:grid}.communication-analytics-events article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.communication-analytics-events article:last-child{border-bottom:0}.communication-analytics-events article span{gap:2px;display:grid}.communication-analytics-events strong{font-size:12px}.communication-analytics-events small{color:var(--muted);font-size:10px}.communication-analytics-events code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}@media (width<=1180px){.brand-switcher-options{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-switcher-options>button:nth-child(2n){border-right:0}.brand-switcher-options>button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=900px){.brand-hero,.brand-admin-grid{grid-template-columns:1fr}.brand-current-summary{padding:4px 2px}.brand-email-summary .compact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-branding-grid{grid-template-columns:1fr}}@media (width<=760px){.staff-preference-grid,.email-template-family-grid,.privacy-lawful-basis-grid{grid-template-columns:1fr}}@media (width<=620px){.brand-switcher>header{flex-direction:column;align-items:flex-start;gap:10px}.brand-switcher-options{grid-template-columns:1fr}.brand-switcher-options>button{border-right:0;border-bottom:1px solid var(--line)}.brand-switcher-options>button:last-child{border-bottom:0}.brand-current-summary dl,.brand-email-summary .compact-details,.brand-version-editor .editor-fields,.colour-grid{grid-template-columns:1fr}}.app-loading,.app-error-boundary{box-sizing:border-box;color:#172033;background:#f5f7fa;place-content:center;min-height:100dvh;padding:32px;font-family:inherit;display:grid}.app-loading{text-align:center;font-weight:700}.app-error-boundary{background:#fff;border:1px solid #d9dee8;flex-direction:column;align-items:flex-start;width:min(100%,720px);min-height:auto;margin:10vh auto;display:flex;box-shadow:0 18px 55px #141f3314}.app-error-boundary h1{margin:4px 0 12px;font-size:30px}.app-error-boundary p{max-width:610px;line-height:1.6}.app-error-boundary__eyebrow{color:#b42318;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.app-error-boundary__actions{align-items:center;gap:12px;margin:20px 0;display:flex}.app-error-boundary__actions button,.app-error-boundary__actions a{min-height:42px;font:inherit;cursor:pointer;border:1px solid #1f56d3;border-radius:5px;justify-content:center;align-items:center;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.app-error-boundary__actions button{color:#fff;background:#1f56d3}.app-error-boundary__actions a{color:#1f56d3;background:#fff}.app-error-boundary small{color:#667085}.product-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.approval-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:24px;display:grid;box-shadow:0 8px 24px #0f172a0a}.approval-panel>label{color:var(--ink);gap:7px;font-size:14px;font-weight:700;display:grid}.approval-panel input,.approval-panel select,.approval-panel textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px}.approval-panel fieldset{border:1px solid var(--line);border-radius:10px;gap:18px;padding:12px;display:flex}.approval-panel fieldset label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.approval-panel fieldset input{width:auto}.approval-logo-preview{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.approval-logo-preview span{color:var(--muted);font-size:14px;font-weight:700}.approval-logo-preview img{object-fit:contain;width:auto;max-width:150px;height:42px}.product-presentation-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.product-presentation-entry button{white-space:nowrap}.configuration-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.presentation-asset-ledger{margin-top:24px}.presentation-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.presentation-asset-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.presentation-asset-grid img{object-fit:contain;flex:none;width:72px;height:48px}.presentation-asset-grid article>div{gap:5px;min-width:0;display:grid}.presentation-asset-grid strong,.presentation-asset-grid small,.presentation-asset-grid code{overflow-wrap:anywhere}.presentation-asset-grid button{justify-self:start;margin-top:5px;padding:8px 11px;font-size:14px}.secure-link-panel{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;margin-top:20px;padding:24px}.secure-link-panel>span{color:#047857;text-transform:uppercase;font-size:14px;font-weight:800}.secure-link-panel h2{margin:7px 0 12px}.secure-link-panel code{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:12px;display:block}.secure-link-panel>div{gap:10px;margin:14px 0;display:flex}.button-link{background:var(--ink);color:#fff;border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.approval-ledger{margin-top:24px}.approval-ledger article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:20px;padding:18px 0;display:grid}.approval-ledger article>div{gap:6px;display:grid}.approval-ledger blockquote{border-left:3px solid var(--blue);background:var(--surface);margin:0;padding:12px}.status.signed_off{color:#166534;background:#dcfce7}.status.feedback_received,.status.open{color:#92400e;background:#fef3c7}.status.awaiting_response{color:#1d4ed8;background:#dbeafe}.product-work-list{gap:14px;display:grid}.product-work-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:24px;padding:22px;display:grid}.product-work-list article h2{margin:10px 0 6px}.product-work-list article p{color:var(--muted)}.product-work-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.product-work-list dt{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.product-work-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:700}@media (width<=1100px){.presentation-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.product-approval-grid,.approval-ledger article,.product-work-list article,.product-presentation-entry,.presentation-asset-grid{grid-template-columns:1fr}.configuration-hero-actions{justify-content:flex-start}}.button-primary,.button-secondary,.button-danger{border:1px solid var(--blue);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-secondary{color:var(--blue);background:#fff}.button-danger{border-color:var(--red);background:var(--red);color:#fff}.button-primary:hover:not(:disabled){background:#1d4ed8}.button-secondary:hover:not(:disabled){background:var(--blue-soft)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.5}.panel,.side-panel,.metric,.queue-card,.data-table,.policy-attention-resolution{border-radius:var(--radius-panel)}.metric,.queue-card,.panel{box-shadow:0 2px 8px #10182806}.data-table,.policy-attention-resolution,.referral-workbench{overflow:hidden}.admin-main input,.admin-main select,.admin-main textarea{border-radius:var(--radius-control)}.row-link{align-items:center;min-height:32px;padding:3px 0;display:inline-flex}.back-link{align-items:center;min-height:32px;display:inline-flex}.pas-view-tabs{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff;align-items:center;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.pas-view-tabs button{min-height:39px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.pas-view-tabs button:hover{color:var(--ink);background:#f7f9fc}.pas-view-tabs button[aria-current=page]{background:var(--blue-soft);color:var(--blue)}.pas-view-tabs b{background:#eef1f5;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.pas-view-tabs button[aria-current=page] b{background:#fff}.queue-toolbar,.document-record-filters{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.queue-toolbar label,.document-record-filters label{gap:6px;display:grid}.queue-toolbar label>span,.document-record-filters label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.queue-toolbar input,.queue-toolbar select,.document-record-filters input,.document-record-filters select{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cbd3df;padding:0 12px;font-size:13px}.queue-result-count{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:7px;min-height:40px;padding:0 0 0 18px;display:flex}.queue-result-count strong{font-size:18px}.queue-result-count span{color:var(--muted);font-size:13px}.referral-workbench{overflow:hidden}.referral-queue-list{display:grid}.referral-queue-head,.referral-queue-row{grid-template-columns:minmax(220px,.8fr) minmax(380px,1.7fr) 150px 130px;align-items:center;gap:18px;padding:0 18px;display:grid}.referral-queue-head{border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f6f8fb;font-size:12px;font-weight:800}.referral-queue-row{border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;min-height:84px}.referral-queue-row:hover{box-shadow:inset 3px 0 0 var(--blue);background:#f8faff}.referral-queue-row>span{gap:4px;min-width:0;display:grid}.referral-queue-row strong{text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.referral-queue-row>span:nth-child(2) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.referral-queue-row small{color:var(--muted);font-size:12px;line-height:1.4}.referral-queue-row>span:first-child>b{background:var(--blue-soft);width:fit-content;color:var(--blue);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:12px}.referral-review-action{color:var(--blue);white-space:nowrap;grid-auto-flow:column;justify-content:end;align-items:center;font-size:13px;font-weight:750;display:flex!important}.queue-show-more{border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--blue);background:#fafbfc;font-size:13px;font-weight:750}.queue-show-more:hover{background:var(--blue-soft)}.document-record-filters{border-top:1px solid var(--line)}.document-records>.queue-show-more{border-top:0}.policy-attention-resolution>header>button{border-radius:var(--radius-control);color:#755400;background:#fff;border:1px solid #c28b16;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.policy-attention-resolution>header>button:hover{background:#fffaf0}.operations-boundary,.operations-schedule-panel,.operations-exception-panel{margin-top:22px;overflow:hidden}.operations-boundary>.section-heading,.operations-schedule-panel>.section-heading,.operations-exception-panel>.section-heading{border-bottom:1px solid var(--line);padding:20px 22px}.operations-boundary-flow{background:#f7f9fc;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.operations-boundary-flow>span{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.operations-boundary-flow small,.operations-schedule-grid header small{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-boundary-flow strong{font-size:13px}.operations-boundary-flow em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.operations-boundary-flow>b{color:#7f8da5;font-size:17px}.operations-schedule-grid{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.operations-schedule-grid>article,.operations-job-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.operations-schedule-grid article>header,.operations-job-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px 10px;display:flex}.operations-schedule-grid h3,.operations-job-list h3{margin:3px 0 0;font-size:15px;line-height:1.35}.operations-schedule-grid article>p{min-height:58px;color:var(--muted);margin:0;padding:0 18px 14px;font-size:12px;line-height:1.55}.operations-schedule-grid dl,.operations-job-list dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.operations-schedule-grid dl div,.operations-job-list dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:12px 16px;display:grid}.operations-schedule-grid dl div:nth-child(2n),.operations-job-list dl div:nth-child(2n){border-right:0}.operations-schedule-grid dl div:nth-last-child(-n+2),.operations-job-list dl div:nth-last-child(-n+2){border-bottom:0}.operations-schedule-grid dt,.operations-job-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-schedule-grid dd,.operations-job-list dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:11px;font-weight:650;line-height:1.45}.operations-schedule-grid dd code,.operations-job-list dd code{font-size:10px}.operations-job-list{background:#fff9f4;gap:12px;padding:18px;display:grid}.operations-job-list article>header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-job-list article>button{margin:14px 16px}.resilience-incidents,.resilience-controls{margin-top:22px;overflow:hidden}.resilience-incidents>.section-heading,.resilience-controls>.section-heading{border-bottom:1px solid var(--line);padding:20px 22px}.resilience-incident-list{background:#f7f9fc;gap:14px;padding:18px;display:grid}.resilience-incident{border:1px solid var(--line);background:#fff;border-left:4px solid #d39a27;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #1722350a}.resilience-incident.severity-error{border-left-color:#d75a42}.resilience-incident.severity-critical{border-left-color:#bd3030}.resilience-incident>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 15px;display:flex}.resilience-incident>header>div{max-width:820px}.resilience-incident h3,.resilience-control-grid h3{color:var(--ink);margin:3px 0 5px;font-size:16px;line-height:1.35}.resilience-incident header p,.resilience-control-grid>article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.resilience-incident>dl,.resilience-control-grid dl{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.resilience-incident>dl div,.resilience-control-grid dl div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px 16px;display:grid}.resilience-incident>dl div:last-child,.resilience-control-grid dl div:nth-child(4n){border-right:0}.resilience-incident dt,.resilience-control-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.resilience-incident dd,.resilience-control-grid dd{color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.4}.resilience-next-action{background:#f8faff;padding:14px 20px}.resilience-next-action strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.resilience-next-action p{color:#445069;margin:0;font-size:13px;line-height:1.55}.resilience-incident>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;display:flex}.resilience-incident>footer>div{flex-wrap:wrap;gap:8px;display:flex}.resilience-incident>footer button{min-height:36px;color:var(--ink);background:#fff;border:1px solid #b9c3d3;border-radius:6px;padding:0 12px;font-size:12px;font-weight:750}.resilience-incident>footer button:hover{border-color:var(--blue);color:var(--blue)}.resilience-incident>footer button.button-primary{border-color:var(--blue);background:var(--blue);color:#fff}.resilience-incident footer details{max-width:360px;color:var(--muted);font-size:11px}.resilience-incident footer summary{cursor:pointer;font-weight:750}.resilience-incident footer code{overflow-wrap:anywhere;margin-top:6px;display:block}.resilience-control-grid{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.resilience-control-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.resilience-control-grid>article>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 10px;display:flex}.resilience-control-grid header small{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.resilience-control-grid>article>p{min-height:62px;padding:0 18px 14px}.resilience-control-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.resilience-control-grid dl div:nth-child(2n){border-right:0}.resilience-control-grid details{border-top:1px solid var(--line);color:var(--muted);padding:13px 18px;font-size:12px}.resilience-control-grid summary{cursor:pointer;color:var(--ink);font-weight:750}.resilience-control-grid details p{line-height:1.5}.resilience-control-grid details span{gap:2px;margin-top:8px;display:grid}.resilience-control-grid details code{overflow-wrap:anywhere;font-size:10px}.resilience-notice{color:var(--muted);margin:14px 2px 0;font-size:11px;line-height:1.5}.remittance-automation-notice{border-left:4px solid var(--blue);background:linear-gradient(90deg,#f5f8ff,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px 20px 20px;display:grid}.remittance-automation-notice>div{min-width:0}.remittance-automation-notice>.status{white-space:nowrap;justify-self:end}.remittance-automation-notice h2{margin:4px 0 7px;font-size:18px}.remittance-automation-notice p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.remittance-candidates,.remittance-register{margin-top:22px;overflow:hidden}.remittance-candidates>.section-heading,.remittance-register>.section-heading{border-bottom:1px solid var(--line);padding:20px 22px}.remittance-list{background:#f7f9fc;gap:12px;padding:18px;display:grid}.remittance-row,.remittance-record{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 3px 12px #1722350a}.remittance-row{grid-template-columns:minmax(220px,.65fr) minmax(340px,1.25fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.remittance-row h3,.remittance-record h3{margin:5px 0 3px;font-size:15px}.remittance-row p,.remittance-record p{color:var(--muted);margin:0;font-size:12px}.remittance-row dl{grid-template-columns:130px minmax(220px,1fr);gap:18px;margin:0;display:grid}.remittance-row dl div,.remittance-control-grid div{gap:3px;display:grid}.remittance-row dt,.remittance-control-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.remittance-row dd,.remittance-control-grid dd{margin:0;font-size:12px;font-weight:700;line-height:1.45}.remittance-row button,.remittance-evidence-form button{background:var(--blue);color:#fff;border-radius:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750}.remittance-record{overflow:hidden}.remittance-record>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:17px 19px;display:flex}.remittance-record>header>strong{font-size:20px}.remittance-control-grid{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.remittance-control-grid div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.remittance-control-grid div:last-child{border-right:0}.remittance-evidence-form{background:#f8faff;grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.remittance-evidence-form label{gap:5px;display:grid}.remittance-evidence-form label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.remittance-evidence-form input{border:1px solid #cbd3df;width:100%;min-height:38px;padding:0 10px}.remittance-record details{color:var(--muted);padding:12px 18px;font-size:12px}.remittance-record summary{cursor:pointer;color:var(--ink);font-weight:750}.remittance-record ol{gap:9px;margin:12px 0 2px;padding-left:22px;display:grid}.evidence-inbox-notice{border-left:4px solid var(--green);background:linear-gradient(90deg,#f2fbf7,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px 20px 20px;display:grid}.evidence-inbox-notice>div{min-width:0}.evidence-inbox-notice>.status{white-space:nowrap;justify-self:end}.evidence-inbox-notice h2{margin:4px 0 7px;font-size:18px}.evidence-inbox-notice p{max-width:850px;color:var(--muted);margin:0;line-height:1.55}.evidence-inbox{margin-top:22px;overflow:hidden}.evidence-inbox>.section-heading{border-bottom:1px solid var(--line);padding:20px 22px}.evidence-inbox-list{background:#f7f9fc;gap:14px;padding:18px;display:grid}.evidence-inbox-item{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #1722350a}.evidence-inbox-item>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.evidence-inbox-item h3{margin:6px 0 3px;font-size:16px}.evidence-inbox-item header p{color:var(--muted);margin:0;font-size:12px}.evidence-inbox-item header>div:last-child{justify-items:end;display:grid}.evidence-inbox-item header>div:last-child strong{font-size:20px}.evidence-inbox-item header>div:last-child small{color:var(--muted)}.evidence-inbox-item>dl{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.evidence-inbox-item>dl div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px 15px;display:grid}.evidence-inbox-item>dl div:last-child{border-right:0}.evidence-inbox-item dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.evidence-inbox-item dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.evidence-inbox-item details{color:var(--muted);padding:13px 20px;font-size:12px}.evidence-inbox-item summary{cursor:pointer;color:var(--ink);font-weight:750}.evidence-inbox-item details ul{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.evidence-inbox-item details li{grid-template-columns:115px minmax(0,1fr);align-items:start;gap:10px;display:grid}.evidence-inbox-item details li strong{color:var(--ink)}.evidence-inbox-item details li p{margin:2px 0 0;line-height:1.45}.evidence-source-note{border-top:1px solid var(--line);color:var(--ink);padding-top:10px}.evidence-inbox-item>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 20px;display:flex}.evidence-inbox-item>footer small{color:var(--muted)}.modal-backdrop{z-index:500;background:#0c182d70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:10px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #0c182d47}.evidence-decision-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.evidence-decision-modal h2{margin:4px 0}.evidence-decision-modal header p{color:var(--muted);margin:0}.evidence-decision-modal header>button{background:#f2f4f7;border-radius:999px;width:34px;height:34px;font-size:20px}.evidence-decision-modal form{gap:15px;padding:20px 22px;display:grid}.evidence-decision-modal label{gap:6px;display:grid}.evidence-decision-modal label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.evidence-decision-modal input,.evidence-decision-modal select,.evidence-decision-modal textarea{border:1px solid #cbd3df;width:100%;padding:10px 11px}.evidence-decision-modal .button-row{justify-content:flex-end}@media (width<=1180px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.staff-header{grid-template-columns:170px minmax(220px,1fr) auto auto;gap:12px;padding:0 20px}.admin-main{padding:26px 24px 70px}.scheme-configuration-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-queue-head,.referral-queue-row{grid-template-columns:minmax(190px,.75fr) minmax(300px,1.5fr) 125px 105px;gap:12px}}@media (width<=900px){.admin-shell{display:block}.sidebar{z-index:150;width:min(310px,88vw);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 20px 60px #0000004d}.navigation-open .sidebar{transform:translate(0)}.sidebar-close{color:#c7cfdb;border-radius:6px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.sidebar-close:hover{color:#fff;background:#1d2738}.sidebar-scrim{z-index:140;visibility:hidden;opacity:0;background:#1118277a;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.navigation-open .sidebar-scrim{visibility:visible;opacity:1}.staff-header{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;height:auto;min-height:68px;padding:10px 16px}.staff-menu-button{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:center;gap:4px;width:40px;height:40px;padding:0 10px;display:grid}.staff-menu-button span{background:var(--ink);border-radius:2px;height:2px;display:block}.staff-header>div:first-of-type{display:none}.global-search{grid-area:2/2/auto/4}.staff-agent-button{grid-area:1/2;justify-self:start}.staff-profile{grid-area:1/3}.staff-profile>div:not(.staff-profile-actions){display:none}.sandbox-strip{padding:5px 16px}.admin-main{padding:22px 16px 60px}.metric-grid,.policy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table,.simple-table,.commercial-rule-table,.insurer-bdx-table,.policy-journal{overflow-x:auto}.data-table>.table-head,.data-table>.table-row{min-width:840px}.simple-table>.simple-head,.simple-table>.simple-row{min-width:720px}.queue-toolbar,.document-record-filters{grid-template-columns:1fr 1fr}.queue-result-count{border-left:0;padding-left:0}.referral-queue-list{overflow-x:auto}.referral-queue-head,.referral-queue-row{min-width:850px}.document-workspace-grid{grid-template-columns:1fr}.document-preview-panel{position:static}.policy-attention-resolution>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.policy-attention-resolution>header p{flex-basis:100%;order:3}.configuration-catalogue>button{grid-template-columns:1fr;gap:15px}.catalogue-facts{width:100%}.catalogue-arrow{display:none}.coverage-module-library-boundary{grid-template-columns:42px minmax(0,1fr)}.operations-boundary-flow{grid-template-columns:1fr}.operations-boundary-flow>b{justify-self:center;transform:rotate(90deg)}.operations-schedule-grid,.resilience-control-grid,.remittance-row{grid-template-columns:1fr}.remittance-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remittance-control-grid div:nth-child(2n){border-right:0}.remittance-evidence-form{grid-template-columns:1fr}.evidence-inbox-item>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-inbox-item>dl div:nth-child(2n){border-right:0}.resilience-incident>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.resilience-incident>dl div:nth-child(2n){border-right:0}.resilience-incident>dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.configuration-management-boundary .coverage-module-build-link{grid-column:2;justify-self:start}.coverage-module-build-grid,.coverage-module-build-options,.coverage-module-build-options.compact{grid-template-columns:1fr}.coverage-module-build-span-2{grid-column:auto}}@media (width<=620px){.page-intro h1,.policy-title h1,.support-case-hero h1{font-size:26px}.metric-grid,.policy-metrics{grid-template-columns:1fr}.metric{min-height:108px}.insurer-bdx-filter{grid-template-columns:1fr;align-items:stretch}.identity-readiness-panel .compact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.release-readiness-record>header>div{flex-direction:column;align-items:stretch}.release-readiness-record>header .button-secondary{width:100%}.release-readiness-record-meta{grid-template-columns:1fr}.release-readiness-record-meta>span{border-right:0;border-bottom:1px solid var(--line)}.release-readiness-record-meta>span:last-child{border-bottom:0}.queue-toolbar,.document-record-filters,.staff-access-actions{grid-template-columns:1fr}.staff-access-actions>button,.staff-access-actions .button-row{grid-column:auto}.staff-access-actions .button-row{display:grid}.staff-access-actions button{width:100%}.staff-permission-summary ul,.staff-role-function-groups,.staff-role-card:first-child .staff-role-function-groups,.staff-mobile-editor,.staff-code-reveal-controls{grid-template-columns:1fr}.staff-mobile-editor .button-row{grid-column:auto;display:grid}.staff-mobile-editor button,.staff-code-reveal-controls button{width:100%}.staff-code-revealed{flex-direction:column;align-items:flex-start}.control-list li{grid-template-columns:1fr;gap:4px}.control-list span{text-align:left}.approval-subject-grid{grid-template-columns:1fr}.approval-subject-grid>span{border-right:0;border-bottom:1px solid var(--line)}.approval-subject-grid>span:last-child{border-bottom:0}.approval-actions{grid-template-columns:1fr}.approval-actions>div{display:grid}.pas-view-tabs{flex-direction:column;align-items:stretch}.pas-view-tabs button{justify-content:space-between;width:100%}.staff-profile>span{display:none}.staff-profile button{font-size:14px}.staff-profile-actions button:first-child{display:none}.security-summary-grid{grid-template-columns:1fr}.security-credential-list article{grid-template-columns:34px minmax(0,1fr)}.security-credential-list article .status{grid-column:2;justify-self:start}.recovery-code-once ol{grid-template-columns:1fr}.staff-agent-button{padding-inline:9px;font-size:11px}.platform-agent-panel>header{padding:20px 18px 16px}.platform-agent-runtime,.platform-agent-form{padding-inline:18px}.platform-agent-context,.platform-agent-result{margin-inline:18px}.global-search kbd{display:none}.admin-main{padding-inline:12px}.catalogue-facts{grid-template-columns:1fr;gap:9px}.configuration-detail-hero,.customer-file-hero,.support-case-hero{flex-direction:column;align-items:flex-start}.support-email-evidence,.support-email-evidence dl,.operations-schedule-grid dl,.operations-job-list dl{grid-template-columns:1fr}.operations-schedule-grid dl div,.operations-job-list dl div{border-right:0}.operations-schedule-grid dl div:nth-last-child(2),.operations-job-list dl div:nth-last-child(2){border-bottom:1px solid var(--line)}.resilience-incident>header,.resilience-incident>footer{flex-direction:column;align-items:flex-start}.resilience-incident>dl,.resilience-control-grid dl{grid-template-columns:1fr}.remittance-automation-notice{grid-template-columns:1fr;align-items:start;gap:14px}.remittance-automation-notice>.status{justify-self:start}.evidence-inbox-notice{grid-template-columns:1fr;align-items:start;gap:14px}.evidence-inbox-notice>.status{justify-self:start}.evidence-inbox-item>header,.evidence-inbox-item>footer{flex-direction:column;align-items:flex-start}.evidence-inbox-item header>div:last-child{justify-items:start}.evidence-inbox-item>dl{grid-template-columns:1fr}.evidence-inbox-item>dl div{border-right:0;border-bottom:1px solid var(--line)}.evidence-inbox-item>dl div:last-child{border-bottom:0}.evidence-inbox-item details li,.remittance-control-grid{grid-template-columns:1fr}.remittance-control-grid div{border-right:0;border-bottom:1px solid var(--line)}.remittance-control-grid div:last-child{border-bottom:0}.resilience-incident>dl div,.resilience-control-grid dl div{border-right:0;border-bottom:1px solid var(--line)}.resilience-incident>dl div:last-child,.resilience-control-grid dl div:last-child{border-bottom:0}}@media (width<=1040px){.coverage-evidence-list.source-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.coverage-module-tabs{display:flex;overflow-x:auto}.coverage-module-tabs a{flex:1 0 auto;min-width:145px}.coverage-offering-grid,.coverage-compatibility-grid,.coverage-question-list,.coverage-readiness-summary{grid-template-columns:1fr}.coverage-readiness-summary article{min-height:88px}.coverage-evidence-heading{grid-template-columns:1fr;align-items:stretch}.coverage-evidence-list.source-evidence,.coverage-evidence-list.live-gates{grid-template-columns:1fr}}.admin-main select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23647084' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 8px;min-height:40px;padding-right:34px;line-height:1.2}.admin-main .support-filter-select select{background-image:none}@media (width<=620px){.pas-view-tabs.brand-admin-tabs{flex-direction:row;align-items:center}.pas-view-tabs.brand-admin-tabs button{flex:none;justify-content:flex-start;width:auto}.pas-view-tabs.communication-tabs{flex-direction:row;align-items:center}.pas-view-tabs.communication-tabs button{flex:none;justify-content:flex-start;width:auto}}
