:root{color-scheme:light;--bg:#f4f6f8;--panel:#ffffff;--panel-soft:#f8fafc;--text:#171a1f;--muted:#5e6673;--line:#d8dee6;--brand-blue:#0b5cb6;--brand-navy:#10243b;--brand-ink:#0e1826;--ink:#0e1826;--blue:#0b5cb6;--blue-soft:#e8f1fb;--green:#1f7a4d;--green-soft:#e6f4ed;--amber:#946200;--amber-soft:#fff3d6;--red:#b42318;--red-soft:#ffe8e5;--font-display:Georgia,serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:18px;--sp-5:24px;--sp-6:32px;--shadow-sm:0 1px 3px rgba(16,36,59,0.06);--shadow-md:0 3px 12px rgba(16,36,59,0.07);--shadow-lg:0 10px 30px rgba(16,36,59,0.1);--shadow:0 12px 30px rgba(15,23,42,0.07);--shadow-soft:0 8px 20px rgba(15,23,42,0.05)}.admin-console-shell{color:var(--ink);display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-console-sidebar{background:#111827;color:#f8fafc;display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:18px;position:-webkit-sticky;position:sticky;top:0}.admin-console-brand{align-items:center;display:flex;gap:10px;font-weight:900}.admin-console-brand img{background:#fff;border-radius:var(--r-sm);height:34px;object-fit:contain;padding:4px;width:42px}.admin-console-sidebar nav{display:grid;grid-gap:6px;gap:6px}.admin-console-sidebar nav button{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:#d1d5db;cursor:pointer;font:inherit;font-weight:800;padding:10px 11px;text-align:left}.admin-console-sidebar nav button.active,.admin-console-sidebar nav button:hover{background:#f8fafc;border-color:#f8fafc;color:#111827}.admin-console-sidebar-session{border-top:1px solid rgba(255,255,255,.16);display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding-top:16px}.admin-console-sidebar-session small,.admin-console-sidebar-session span{color:#aeb7c4;font-size:.76rem}.admin-console-sidebar-session strong{font-size:.84rem;overflow-wrap:anywhere}.admin-console-content{min-width:0}.admin-section-stack{display:grid;grid-gap:18px;gap:18px}.admin-action-row{display:flex;flex-wrap:wrap;gap:10px}.admin-action-row button{background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:var(--r-sm);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:10px 14px}.admin-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);display:grid;grid-gap:5px;gap:5px;padding:14px}.admin-metric-card span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-metric-card strong{font-size:1.45rem}.admin-metric-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.admin-attention-list,.admin-customer-metrics{display:grid;grid-gap:10px;gap:10px}.admin-attention-list button,.admin-customer-metrics>div,.admin-integrity-note{background:#fbfcfe;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:6px;gap:6px;padding:11px;text-align:left}.admin-attention-list button{cursor:pointer;font:inherit}.admin-attention-list button:hover{border-color:var(--brand-blue)}.admin-attention-list span,.admin-integrity-note span{color:var(--muted);font-size:.82rem;line-height:1.4}.admin-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-metrics>div>strong{display:block;margin-bottom:8px}.internal-shell{color:var(--ink);margin:0 auto;max-width:1500px;padding:24px}.internal-header{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;padding:22px}.internal-detail-panel h3,.internal-kicker,.internal-session span{color:var(--muted);display:block;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.internal-header h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);line-height:1;margin:.35rem 0 .65rem}.internal-header p{color:var(--muted);line-height:1.45;margin:0;max-width:760px}.internal-session{border:1px solid var(--line);border-radius:var(--r-sm);min-width:260px;padding:14px;text-align:right}.internal-session small,.internal-session strong{display:block}.internal-session small{color:var(--muted);margin-top:6px}.internal-ops-strip{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.internal-ops-strip>div{background:#fbfcfe;display:grid;grid-gap:4px;gap:4px;padding:14px}.internal-ops-strip strong{color:var(--ink)}.internal-ops-strip small{color:var(--muted);font-size:.78rem;line-height:1.35}.internal-create-workspace-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:18px}.internal-create-workspace-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.internal-create-workspace-header h2{font-family:var(--font-display);font-size:1.65rem;line-height:1.1;margin:.25rem 0 .4rem}.internal-create-workspace-header p{color:var(--muted);line-height:1.45;margin:0;max-width:820px}.internal-create-workspace-actions button,.internal-secondary-button{background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:var(--r-sm);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:10px 14px;white-space:nowrap}.internal-secondary-button{background:#fff;color:var(--brand-blue)}.internal-create-workspace-form{border-top:1px solid #edf1f5;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.internal-create-workspace-form label{display:grid;grid-gap:5px;gap:5px}.internal-create-workspace-form label span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.internal-create-workspace-form input{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;padding:10px 11px;width:100%}.internal-create-workspace-actions{align-items:center;display:flex;gap:12px;grid-column:1/-1}.internal-create-workspace-actions button:disabled{cursor:not-allowed;opacity:.55}.internal-create-workspace-actions span{color:var(--muted);font-size:.82rem}.internal-demo-link-form{align-items:end;border-top:1px solid #edf1f5;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.internal-demo-link-form label{display:grid;grid-gap:5px;gap:5px}.internal-demo-link-form label span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.internal-demo-link-form input{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;padding:10px 11px;width:100%}.internal-demo-link-form button{background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:var(--r-sm);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:10px 14px;white-space:nowrap}.internal-demo-link-form button:disabled{cursor:not-allowed;opacity:.55}.internal-demo-link-output{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.internal-demo-link-output strong{font-size:.78rem;text-transform:uppercase}.internal-demo-link-output code{color:var(--brand-blue);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;overflow-wrap:anywhere}.internal-workflow-email-form{align-items:end;border-top:1px solid #edf1f5;display:grid;grid-gap:12px;gap:12px;grid-template-columns:160px minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.4fr) 170px;padding-top:14px}.internal-workflow-actions,.internal-workflow-email-form label{display:grid;grid-gap:5px;gap:5px}.internal-workflow-email-form label span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.internal-workflow-email-form input,.internal-workflow-email-form select{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;min-width:0;padding:10px 11px;width:100%}.internal-workflow-actions button{background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:var(--r-sm);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:10px 14px;white-space:nowrap}.internal-workflow-actions button:disabled{cursor:not-allowed;opacity:.55}.internal-workflow-actions span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.internal-workflow-wide{min-width:0}.internal-resend-links-header{border-top:1px solid #edf1f5;display:flex;justify-content:space-between;margin-top:18px;padding-top:18px}.internal-resend-links-header h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.05;margin:0}.internal-resend-links-header p{color:var(--muted);margin:6px 0 0;max-width:760px}.internal-demo-empty{background:#fbfcfe;border:1px dashed var(--line);border-radius:var(--r-sm);display:grid;grid-gap:4px;gap:4px;padding:14px}.internal-demo-empty span{color:var(--muted);font-size:.86rem}.internal-demo-table-wrap{overflow-x:auto}.internal-demo-table{border-collapse:collapse;min-width:1120px;width:100%}.internal-demo-table td,.internal-demo-table th{border-bottom:1px solid var(--line);font-size:.86rem;padding:11px;text-align:left;vertical-align:top}.internal-demo-table th{background:var(--panel-soft);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.internal-demo-table td span,.internal-demo-table td strong{display:block}.internal-demo-table td span{color:var(--muted);font-size:.78rem;margin-top:4px}.internal-demo-link-actions{display:grid;grid-gap:6px;gap:6px;max-width:260px}.internal-demo-link-actions a,.internal-demo-link-actions button{align-items:center;border-radius:var(--r-sm);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:32px;padding:7px 10px;text-decoration:none;width:-moz-fit-content;width:fit-content}.internal-demo-link-actions button{background:var(--brand-blue);border:1px solid var(--brand-blue);color:#fff;cursor:pointer}.internal-demo-link-actions button:disabled{cursor:not-allowed;opacity:.55}.internal-demo-link-actions a{background:#fff;border:1px solid var(--line);color:var(--brand-blue)}.internal-demo-link-actions code{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--brand-blue);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;max-height:52px;overflow:auto;padding:7px;word-break:break-all}.internal-demo-link-status{font-size:.76rem;font-weight:800;margin-top:0}.internal-demo-link-status.success{color:var(--success)}.internal-demo-link-status.failed{color:var(--danger)}.internal-table-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.internal-table-wrap{overflow-x:auto}.internal-table{border-collapse:collapse;min-width:1180px;width:100%}.internal-table td,.internal-table th{border-bottom:1px solid var(--line);font-size:.88rem;padding:12px;text-align:left;vertical-align:top}.internal-table th{background:var(--panel-soft)}.internal-sort{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:900;gap:6px;letter-spacing:.03em;padding:0;text-transform:uppercase}.internal-sort span{color:var(--brand-blue);min-width:28px;text-transform:none}.internal-row{cursor:pointer}.internal-row:hover{background:#f8fbff}.internal-row td:first-child span,.internal-row td:first-child strong{display:block}.internal-detail-item small,.internal-empty-detail,.internal-row td:first-child span{color:var(--muted);font-size:.78rem;margin-top:4px}.internal-badge{background:#f5f7fa;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.74rem;font-weight:900;padding:5px 8px;text-transform:capitalize;white-space:nowrap}.internal-badge.ok{background:#eef3f8;color:var(--brand-navy)}.internal-badge.attention{background:#f7f3ec;color:#5c4933}.internal-badge.muted{color:var(--muted)}.internal-identity-summary{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:12px}.internal-identity-summary strong{color:var(--ink)}.internal-identity-summary small,.internal-identity-summary span{color:var(--muted);font-size:.82rem}.internal-health-stack{display:flex;flex-direction:column;gap:5px}.internal-detail-row td{background:#f6f8fb;padding:18px}.internal-detail-layout{display:grid;grid-gap:18px;gap:18px}.internal-customer-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.internal-summary-tile{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:12px}.internal-detail-section-header h3,.internal-summary-tile span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.internal-summary-tile strong{color:var(--ink);font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.internal-detail-section{display:grid;grid-gap:10px;gap:10px}.internal-detail-section-header{align-items:center;border-bottom:1px solid #dde5ef;display:flex;justify-content:space-between;min-height:28px}.internal-detail-section-header h3{margin:0}.internal-detail-section-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.internal-detail-section-grid.setup>.internal-detail-panel:first-child,.internal-detail-section-grid>.internal-detail-panel{grid-column:span 4}.internal-detail-section-grid.setup>.internal-detail-panel-wide{grid-column:span 8}.internal-detail-section-grid.two>.internal-detail-panel{grid-column:span 6}.internal-detail-section-grid.three>.internal-detail-panel{grid-column:span 4}.internal-detail-section-grid.evidence>.internal-detail-panel{grid-column:span 3}.internal-detail-section-grid.evidence>.internal-detail-panel-wide{grid-column:span 6}.internal-detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 1px 2px rgba(15,23,42,.04);padding:14px}.internal-detail-panel h3{color:var(--ink);font-size:.86rem;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.internal-detail-item{border-top:1px solid #edf1f5;padding:9px 0}.internal-detail-item:first-of-type{border-top:0;padding-top:0}.internal-detail-item small,.internal-detail-item span,.internal-detail-item strong{display:block}.internal-detail-item.compact strong{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.internal-guided-session-form,.internal-management-block,.internal-readiness-list{display:grid;grid-gap:10px;gap:10px}.internal-readiness-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.internal-field,.internal-guided-session-form input,.internal-guided-session-form select{display:grid;grid-gap:5px;gap:5px}.internal-field span,.internal-guided-session-form strong,.internal-readiness-header span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.internal-field input,.internal-field select,.internal-guided-session-form input,.internal-guided-session-form select{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;padding:9px 10px;width:100%}.internal-readiness-header{align-items:baseline;border-top:1px solid #edf1f5;display:flex;gap:8px;justify-content:space-between;padding-top:10px}.internal-readiness-item{align-items:flex-start;background:#fbfcfe;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:8px;padding:9px}.internal-readiness-item input{margin-top:3px}.internal-readiness-item.done{background:#f7f9fc}.internal-readiness-item a,.internal-readiness-item small,.internal-readiness-item strong{display:block}.internal-readiness-item a{color:var(--brand-blue);font-weight:900;text-decoration:none}.internal-readiness-item small{color:var(--muted);font-size:.75rem;margin-top:3px}.internal-guided-session-form{border-top:1px solid #edf1f5;padding-top:10px}.internal-guided-session-form button{background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:var(--r-sm);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:10px 12px}.internal-guided-session-form button:disabled{cursor:not-allowed;opacity:.55}.internal-purge-block{display:grid;grid-gap:10px;gap:10px}.internal-purge-block p{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0}.internal-purge-panel{border-top:1px solid #edf1f5;display:grid;grid-gap:10px;gap:10px;padding-top:10px}.internal-purge-warning{background:#fff8ee;border:1px solid #ebd4ac;border-radius:var(--r-sm);display:grid;grid-gap:4px;gap:4px;padding:10px}.internal-purge-warning strong{color:#5c4933}.internal-purge-helper,.internal-purge-warning span{color:var(--muted);font-size:.78rem;line-height:1.4}.internal-purge-actions{display:flex;flex-wrap:wrap;gap:8px}.internal-purge-actions button{background:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:var(--r-sm);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:9px 11px}.internal-purge-actions button.danger{background:#7f1d1d;border-color:#7f1d1d}.internal-purge-actions button:disabled{cursor:not-allowed;opacity:.5}.internal-purge-counts{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.internal-purge-counts span{background:#f7f9fc;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);display:grid;font-size:.74rem;grid-gap:2px;gap:2px;padding:8px}.internal-purge-counts strong{color:var(--ink);font-size:1rem}.internal-mini-table,.internal-mini-table>div{display:grid;grid-gap:8px;gap:8px}.internal-mini-table>div{align-items:center;background:#fbfcfe;border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:9px}.internal-mini-table small,.internal-mini-table span,.internal-mini-table strong{display:block;min-width:0;overflow-wrap:anywhere}.internal-mini-table small{color:var(--muted);font-size:.74rem;line-height:1.35}.internal-mini-table button{background:#fff;border:1px solid var(--brand-blue);border-radius:var(--r-sm);color:var(--brand-blue);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:8px 10px}.internal-mini-table button:disabled{cursor:not-allowed;opacity:.5}.internal-metric-window-grid{display:grid;grid-gap:8px;gap:8px}.internal-metric-window{background:#fbfcfe;border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:6px;gap:6px;padding:9px}.internal-metric-window>strong{color:var(--brand-navy);font-size:.82rem}.internal-metric-window span{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.internal-metric-window small{color:var(--muted);font-size:.72rem}.internal-metric-window b{color:var(--ink);font-size:.8rem}.internal-metric-note{color:var(--muted);font-size:.75rem;line-height:1.35;margin:8px 0 0}.internal-action-message{border:1px solid var(--line);border-radius:var(--r-sm);font-size:.82rem;font-weight:800;margin:0;padding:9px 10px}.internal-action-message.success{background:#f4f7fb;color:var(--brand-navy)}.internal-action-message.failed{background:#fff7f7;color:#7f1d1d}.internal-empty{color:var(--muted);font-weight:800;text-align:center}@media (max-width:900px){.admin-console-shell{grid-template-columns:1fr}.admin-console-sidebar{min-height:auto;position:static}.admin-console-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-metrics,.admin-metric-grid,.internal-header,.internal-ops-strip{grid-template-columns:1fr}.internal-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-detail-section-grid,.internal-detail-section-grid.evidence,.internal-detail-section-grid.setup,.internal-detail-section-grid.three,.internal-detail-section-grid.two{grid-template-columns:1fr}.internal-detail-section-grid.evidence>.internal-detail-panel,.internal-detail-section-grid.evidence>.internal-detail-panel-wide,.internal-detail-section-grid.setup>.internal-detail-panel-wide,.internal-detail-section-grid.setup>.internal-detail-panel:first-child,.internal-detail-section-grid.three>.internal-detail-panel,.internal-detail-section-grid.two>.internal-detail-panel,.internal-detail-section-grid>.internal-detail-panel{grid-column:auto}.internal-header{display:grid}.internal-create-workspace-actions,.internal-create-workspace-header{align-items:stretch;display:grid}.internal-create-workspace-form{grid-template-columns:1fr}.internal-demo-link-form,.internal-workflow-email-form{align-items:stretch;grid-template-columns:1fr}.internal-session{text-align:left}}.help-guide{bottom:24px;pointer-events:none;position:fixed;right:24px;z-index:80}.help-guide-launcher,.help-guide-panel{pointer-events:auto}.help-guide--header{bottom:auto;position:relative;right:auto;z-index:90}.manager-approval-shell{background:#f4f6f8;color:#0e1826;min-height:100vh;padding:2rem}.manager-approval-card{background:#fff;border:1px solid #d8dee6;border-radius:10px;box-shadow:0 14px 36px rgba(15,23,42,.08);margin:0 auto;max-width:1120px;overflow:hidden}.manager-approval-brand{align-items:center;border-bottom:1px solid #d8dee6;display:flex;gap:.9rem;padding:1rem 1.25rem}.manager-approval-brand img{height:34px;width:auto}.manager-approval-brand span{border-left:1px solid #d8dee6;color:#5e6673;font-size:.82rem;font-weight:900;letter-spacing:.04em;padding-left:.9rem;text-transform:uppercase}.manager-approval-complete,.manager-approval-error,.manager-approval-form,.manager-approval-header,.manager-approval-panel,.manager-approval-state{margin:1rem 1.25rem}.manager-approval-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.manager-approval-header h1,.manager-approval-header p{margin:0}.manager-approval-header h1{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05;margin-bottom:.55rem}.manager-approval-header p{color:#475569;line-height:1.45;max-width:720px}.manager-approval-status{border:1px solid #d8dee6;border-radius:8px;min-width:160px;padding:.85rem;text-align:right}.manager-approval-status span{color:#5e6673;display:block;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.manager-approval-status strong{display:block;font-size:1rem;margin-top:.25rem}.manager-approval-status.more_info_requested,.manager-approval-status.pending{background:#fff7e6;border-color:#f3c76b}.manager-approval-status.approved{background:#e6f4ed;border-color:#9ed8b9}.manager-approval-status.rejected{background:#ffe8e5;border-color:#f4aaa2}.manager-approval-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 1.25rem}.manager-approval-info,.manager-approval-panel{border:1px solid #d8dee6;border-radius:8px;padding:1rem}.manager-approval-form h2,.manager-approval-info h3,.manager-approval-panel h2{margin:0 0 .75rem}.manager-approval-info dd,.manager-approval-info dl{margin:0}.manager-approval-info div{border-top:1px solid #edf1f5;padding:.62rem 0}.manager-approval-info div:first-child{border-top:0;padding-top:0}.manager-approval-info dt{color:#5e6673;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.manager-approval-info dd{font-weight:800;line-height:1.35;margin-top:.22rem;overflow-wrap:anywhere}.manager-approval-panel>p{color:#475569;line-height:1.45;margin:0 0 .85rem}.manager-approval-rule-list{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.manager-approval-rule-list article{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;padding:.85rem}.manager-approval-rule-list span{background:#e8f1fb;border-radius:999px;color:#075eb8;display:inline-flex;font-size:.72rem;font-weight:900;margin-bottom:.5rem;padding:.18rem .45rem}.manager-approval-rule-list p,.manager-approval-rule-list small,.manager-approval-rule-list strong{display:block}.manager-approval-rule-list p{color:#334155;line-height:1.4;margin:.35rem 0}.manager-approval-rule-list small{color:#64748b;overflow-wrap:anywhere}.manager-approval-form{border:1px solid #d8dee6;border-left:5px solid #075eb8;border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.manager-approval-action-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.manager-approval-action-row button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0e1826;cursor:pointer;font-family:inherit;font-weight:900;padding:.8rem}.manager-approval-action-row button.active{background:#e8f1fb;border-color:#075eb8;color:#075eb8}.manager-approval-action-row button.danger.active{background:#ffe8e5;border-color:#b42318;color:#b42318}.manager-approval-form label{color:#334155;display:grid;font-size:.78rem;font-weight:900;grid-gap:.35rem;gap:.35rem;letter-spacing:.03em;text-transform:uppercase}.manager-approval-form input,.manager-approval-form textarea{border:1px solid #cbd5e1;border-radius:8px;color:#0e1826;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:.8rem;text-transform:none}.manager-approval-two-col{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-approval-complete,.manager-approval-error,.manager-approval-state{border-radius:8px;font-weight:800;padding:1rem}.manager-approval-error{background:#ffe8e5;border:1px solid #f4aaa2;color:#8f1d16}.manager-approval-state{background:#f8fafc;border:1px solid #d8dee6}.manager-approval-complete{background:#e6f4ed;border:1px solid #9ed8b9}.manager-approval-complete p,.manager-approval-complete strong{display:block;margin:0}.manager-approval-complete p{color:#334155;font-weight:600;margin-top:.35rem}.manager-approval-complete a{color:#075eb8;display:inline-block;margin-top:.75rem}.help-guide-launcher{align-items:center;background:#075eb8;border:1px solid #075eb8;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.18);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;font-weight:900;justify-content:center;min-height:3.25rem;min-width:9.75rem;padding:.9rem 1.25rem}.help-guide--header .help-guide-launcher{border-radius:var(--r-sm);box-shadow:none;font-size:12px;min-height:34px;min-width:0;padding:0 13px;white-space:nowrap}.help-guide-panel{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 24px 60px rgba(15,23,42,.24);display:flex;flex-direction:column;gap:.75rem;max-height:min(680px,calc(100vh - 48px));overflow:hidden;padding:.95rem;position:absolute;right:0;bottom:4.1rem;width:min(420px,calc(100vw - 32px))}.help-guide--header .help-guide-panel{bottom:auto;max-height:min(680px,calc(100vh - 112px));position:fixed;right:24px;top:96px}.help-guide-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.help-guide-header h2{font-size:1.12rem;margin:.1rem 0}.help-guide-header p:last-child{color:#475569;font-size:.84rem;margin:0;text-transform:capitalize}.icon-button{align-items:center;border:1px solid #cbd5e1;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.15rem;font-weight:800;height:2rem;justify-content:center;line-height:1;width:2rem}.help-guide-notice,.icon-button{background:#f8fafc;color:#334155}.help-guide-notice{border:1px solid #dbe4ef;border-left:4px solid #075eb8;border-radius:8px;font-size:.82rem;line-height:1.35;padding:.72rem}.help-guide-starters{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr}.help-guide-starters button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#075eb8;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:800;padding:.55rem .65rem;text-align:left}.help-guide-thread{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.65rem;min-height:160px;overflow-y:auto;padding:.75rem}.help-guide-empty,.help-guide-loading{color:#64748b;font-size:.86rem;line-height:1.4}.help-guide-message{border-radius:8px;line-height:1.42;padding:.65rem .72rem}.help-guide-message span{display:block;font-size:.72rem;font-weight:900;margin-bottom:.25rem;text-transform:uppercase}.help-guide-message p{font-size:.88rem;margin:0;white-space:pre-wrap}.help-guide-message.user{background:#eff6ff;border:1px solid #bfdbfe}.help-guide-message.assistant{background:#f8fafc;border:1px solid #e2e8f0}.help-guide-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#991b1b;font-size:.84rem;font-weight:800;padding:.65rem}.help-guide-form{display:grid;grid-gap:.5rem;gap:.5rem}.help-guide-form label{color:#475569;font-size:.74rem;font-weight:900;text-transform:uppercase}.help-guide-form textarea{border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:.9rem;line-height:1.35;padding:.7rem;resize:vertical}.help-guide-form .primary-button{justify-self:end}@media (max-width:720px){.help-guide{bottom:16px;right:16px}.help-guide--header{bottom:auto;right:auto}.help-guide-panel{max-height:calc(100vh - 32px);width:calc(100vw - 32px)}.help-guide--header .help-guide-panel{right:16px;top:16px}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.dd-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.dd-card>.hd{align-items:center;border-bottom:1px solid var(--line);display:flex;font:700 15px var(--font-body);gap:var(--sp-3);justify-content:space-between;padding:14px 18px}.dd-card>.bd{padding:var(--sp-4)}.dd-eyebrow{color:var(--blue);font:700 11px var(--font-body);letter-spacing:1.6px;text-transform:uppercase}.dd-btn{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:var(--r-sm);color:#fff;cursor:pointer;display:inline-flex;font:700 14px var(--font-body);gap:var(--sp-2);justify-content:center;padding:10px 18px;text-decoration:none}.dd-btn:focus-visible,.dd-field input:focus-visible,.dd-field select:focus-visible,.dd-field textarea:focus-visible{outline:3px solid rgba(11,92,182,.28);outline-offset:2px}.dd-btn.ghost{background:#fff;color:var(--blue)}.dd-btn.green{background:var(--green);border-color:var(--green)}.dd-btn.amber{background:var(--amber);border-color:var(--amber)}.dd-btn.red{background:var(--red);border-color:var(--red)}.dd-chip{border-radius:20px;display:inline-block;font:700 11.5px var(--font-body);padding:3px 10px}.dd-chip.blue{background:var(--blue-soft);color:var(--blue)}.dd-chip.green{background:var(--green-soft);color:var(--green)}.dd-chip.amber{background:var(--amber-soft);color:var(--amber)}.dd-chip.red{background:var(--red-soft);color:var(--red)}.dd-pill{background:var(--muted);border-radius:5px;color:#fff;font:700 12px var(--font-body);padding:2px 7px}.dd-pill.pass{background:var(--green)}.dd-pill.review{background:var(--amber)}.dd-pill.block{background:var(--red)}.dd-field label,.dd-field span{color:var(--muted);display:block;font:600 12px var(--font-body);margin-bottom:4px}.dd-field input,.dd-field select,.dd-field textarea{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);font:14px var(--font-body);padding:9px 11px;width:100%}.dd-verdict{border:1px solid;border-radius:var(--r-md);padding:14px 16px}.dd-verdict.green{background:var(--green-soft);border-color:var(--green)}.dd-verdict.amber{background:var(--amber-soft);border-color:var(--amber)}.dd-verdict.red{background:var(--red-soft);border-color:var(--red)}.dd-verdict .vh{align-items:center;display:flex;font:800 17px var(--font-display);gap:9px}.dd-verdict.green .vh{color:var(--green)}.dd-verdict.amber .vh{color:var(--amber)}.dd-verdict.red .vh{color:var(--red)}.dd-light{border-radius:50%;display:inline-block;flex:0 0 auto;height:14px;width:14px}.dd-light.green{background:var(--green)}.dd-light.amber{background:var(--amber)}.dd-light.red{background:var(--red)}.dd-rule{border-top:1px solid var(--line);display:flex;gap:9px;padding:9px 0}.dd-rule:first-child{border-top:0}.dd-rule b{font:600 13.5px var(--font-body)}.dd-rule div{color:var(--muted);font-size:12.5px}.dd-stat .n{color:var(--blue);font:700 32px var(--font-display)}.dd-stat .l{color:var(--muted);font-size:12.5px}.dd-vrow{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:11px;padding:11px 13px}.dd-verify{align-items:center;background:var(--green-soft);border:1px solid var(--green);border-radius:20px;color:var(--green);display:inline-flex;font:700 12px var(--font-body);gap:6px;padding:3px 10px}.dd-h,h1,h2,h3,p{margin-top:0}.dd-h,h1,h2,h3{font-family:var(--font-display)}h1{margin-bottom:5px;font-size:30px;line-height:1.12}h2{margin-bottom:0;font-size:17px}h3{margin-bottom:10px;font-size:14px;letter-spacing:0}.app-shell{min-height:100vh;padding:24px}.access-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg)}.access-panel{width:min(100%,520px);border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);padding:30px}.access-panel h1{margin:22px 0 10px;font-size:34px;line-height:1.08}.access-form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.access-brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.access-brand-logo{display:block;width:min(235px,58vw);height:auto}.access-brand-row strong{display:block;color:var(--brand-ink);font-size:14px;line-height:1.1;text-align:right}.brand-mark{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #bfd0ff;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:900}.access-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.access-proof-grid span{min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:9px 10px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.training-inline-link{justify-self:center;color:var(--blue);font-size:12px;font-weight:900;text-decoration:none}.training-inline-link:hover{text-decoration:underline}.admin-section,.broker-dashboard,.operator-home,.owner-snapshot,.proof-strip,.surface-stack,.topbar,.workflow-nav,.workspace{max-width:1360px;margin-left:auto;margin-right:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-soft);margin-bottom:12px;padding:17px 18px}.topbar-title{min-width:0}.workspace-binding-pill{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;max-width:100%;padding:7px 10px}.workspace-binding-pill span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-binding-pill strong{color:var(--ink);font-size:.84rem}.workspace-binding-pill small{color:var(--muted);font-size:.78rem}.workspace-binding-pill.required{border-style:dashed}.app-brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:10px}.app-brand-logo{display:block;width:min(230px,44vw);height:auto}.app-brand-lockup span{border-left:1px solid var(--line);padding-left:12px;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.workflow-nav button{min-height:34px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:0 12px;color:var(--muted);font-size:13px;font-weight:850;text-align:center}.workflow-nav button.active,.workflow-nav button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(11,92,182,.12)}.operator-home{display:block;align-items:start;margin-bottom:12px}.dispatcher-recent-card,.operator-queue-card,.quick-review-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-md)}.quick-review-card{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,2fr) 112px;grid-gap:12px;gap:12px;align-items:end;border-top:4px solid var(--brand-blue);padding:var(--sp-4)}.quick-review-copy h2{margin-bottom:0;font-size:22px;line-height:1.15;color:var(--brand-ink)}.quick-review-fields{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));grid-gap:6px;gap:6px}.quick-review-fields .field,.quick-review-fields input{min-width:0}.quick-review-fields input[type=date],.quick-review-fields input[type=datetime-local]{font-size:13px;padding-left:9px;padding-right:9px}.quick-review-actions{display:grid;grid-gap:7px;gap:7px;min-width:0;width:112px}.quick-review-actions .primary-button,.quick-review-actions .secondary-button{min-height:34px;padding:0 11px;font-size:13px;line-height:1.15;white-space:normal}.quick-review-actions .secondary-button{min-height:32px}.operator-queue-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden}.operator-queue-card>div{display:grid;grid-gap:4px;gap:4px;align-content:center;border-left:1px solid var(--line);padding:18px 14px}.operator-queue-card>div:first-child{border-left:0}.operator-queue-card strong{font-size:28px;line-height:1}.operator-queue-card span{color:var(--muted);font-size:12px;font-weight:800}.dispatcher-recent-card{display:grid;align-content:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3)}.dispatcher-recent-utility{width:min(100%,1360px);margin:12px auto 16px}.dispatcher-recent-utility .dispatcher-recent-card{box-shadow:var(--shadow-sm)}.dispatcher-recent-utility .recent-review-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatcher-recent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dispatcher-recent-header h2{font-size:15px;line-height:1.25}.recent-review-list{display:grid;grid-gap:8px;gap:8px}.recent-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:9px}.recent-review-row small,.recent-review-row span,.recent-review-row strong{display:block}.recent-review-row strong{font-size:13px;line-height:1.25}.recent-empty span,.recent-review-row small,.recent-review-row span{color:var(--muted);font-size:12px;line-height:1.35}.recent-review-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end;white-space:nowrap}.recent-empty{display:grid;grid-gap:4px;gap:4px;border:1px dashed var(--line);border-radius:7px;background:var(--panel-soft);padding:14px}.eyebrow{margin:0 0 5px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.subhead{margin:0;color:var(--muted);line-height:1.4}.status-pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(31,122,77,.2);border-radius:999px;padding:0 10px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}.status-pill.secondary{border-color:rgba(11,92,182,.18);background:var(--blue-soft);color:var(--blue)}.status-pill.neutral{border-color:rgba(77,86,100,.22);background:#f5f7fa;color:#4d5664}.status-pill.warning{border-color:rgba(11,92,182,.18);background:var(--blue-soft);color:var(--blue)}.status-pill.retrieval-match{border-color:rgba(11,92,182,.25);background:#eef7ff;color:var(--brand-blue)}.status-pill.attention{border-color:rgba(148,98,0,.2);background:var(--amber-soft);color:var(--amber)}.status-pill.danger{border-color:rgba(180,35,24,.18);background:var(--red-soft);color:var(--red)}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.proof-item{display:grid;grid-gap:5px;gap:5px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:13px 14px}.proof-item span{color:var(--muted);font-size:12px;font-weight:800}.proof-item strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.demo-path{display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px;align-items:center;max-width:1360px;margin:0 auto 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px;box-shadow:var(--shadow)}.demo-path strong{font-size:14px}.demo-path ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.demo-path li{display:flex;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel-soft);font-size:12px;font-weight:850}.demo-path li,.demo-path li span{align-items:center;color:var(--muted)}.demo-path li span{display:inline-flex;justify-content:center;flex:0 0 22px;height:22px;border-radius:999px;background:#fff;font-size:11px;font-weight:950}.demo-path li.done{border-color:#b7dfc8;background:var(--green-soft);color:var(--green)}.demo-path li.done span{background:var(--green);color:#fff}.broker-dashboard,.carrier-roster,.monitoring-panel{margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-md);overflow:hidden}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--line);padding:var(--sp-4)}.dashboard-header h2{margin-bottom:4px;color:var(--ink);font-family:var(--font-display);font-size:26px;letter-spacing:0;line-height:1.08}.dashboard-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-message{margin:0}.dashboard-message,.monitoring-explainer{border-bottom:1px solid var(--line);padding:12px 18px}.monitoring-explainer{display:grid;grid-gap:4px;gap:4px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.monitoring-explainer strong{color:var(--ink);font-size:13px;font-weight:950}.approval-complete-summary,.dispatcher-signal-card,.reply-received-indicator{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(31,122,77,.22);border-radius:8px;background:var(--green-soft);color:var(--green);padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4}.approval-complete-summary strong,.dispatcher-signal-card strong,.reply-received-indicator strong{color:var(--green);font-size:13px;font-weight:950}.approval-complete-summary small,.approval-complete-summary span,.dispatcher-signal-card span,.reply-received-indicator span{color:var(--muted)}.dispatcher-signal-stack{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.dashboard-metrics{grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);background:var(--panel-soft)}.dashboard-metrics,.governance-panel{display:grid;border-bottom:1px solid var(--line);padding:var(--sp-4)}.governance-panel{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) minmax(220px,.8fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:stretch;background:var(--panel)}.governance-panel h3{margin:4px 0;color:var(--ink);font-family:var(--font-display);font-size:20px;letter-spacing:0}.governance-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.governance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.governance-list{display:grid;grid-gap:5px;gap:5px;align-content:center;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.roster-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.roster-filter-summary{border-bottom:1px solid var(--line);padding:var(--sp-4);background:var(--panel-soft)}.roster-filter-summary div{display:grid;grid-gap:4px;gap:4px}.roster-filter-summary strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:950;letter-spacing:0}.roster-filter-summary p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.roster-filter-group-label,.roster-filter-state{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.roster-filter-groups{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(360px,2.4fr) minmax(260px,1.2fr);grid-gap:var(--sp-3);gap:var(--sp-3);border-bottom:1px solid var(--line);padding:var(--sp-4);background:var(--panel)}.roster-filter-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start}.roster-filter-group-label{grid-column:1/-1}.roster-filter-group.status-buckets{border-inline:1px solid var(--line);padding-inline:var(--sp-3)}.roster-filter-tile{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-height:82px;position:relative;text-align:left;cursor:pointer}.roster-filter-tile.tone-approved,.roster-filter-tile.tone-blocked,.roster-filter-tile.tone-needs_review{padding-left:calc(var(--sp-3) + 12px)}.roster-filter-tile.tone-approved:before,.roster-filter-tile.tone-blocked:before,.roster-filter-tile.tone-needs_review:before{content:"";position:absolute;top:16px;left:12px;width:8px;height:8px;border-radius:999px}.roster-filter-tile.tone-approved:before{background:var(--green)}.roster-filter-tile.tone-needs_review:before{background:var(--amber)}.roster-filter-tile.tone-blocked:before{background:var(--red)}.roster-filter-tile:hover{border-color:var(--blue);background:#f7fbff}.roster-filter-tile.active{border-color:var(--blue);background:#eef6ff;box-shadow:0 0 0 1px rgba(16,96,181,.2),var(--shadow-sm)}.roster-filter-tile.active .metric-label,.roster-filter-tile.active .metric-value{color:var(--blue)}.monitoring-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.monitoring-filter-summary{background:#f7f9fc}.monitoring-filter-groups{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(420px,2.4fr) minmax(300px,1.2fr);grid-gap:var(--sp-3);gap:var(--sp-3);border-bottom:1px solid var(--line);padding:var(--sp-4);background:var(--panel)}.monitoring-filter-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start}.monitoring-filter-group .roster-filter-group-label{grid-column:1/-1}.monitoring-filter-group.status-buckets{border-inline:1px solid var(--line);padding-inline:var(--sp-3)}.monitoring-filter-tile{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-height:82px;text-align:left;cursor:pointer}.monitoring-filter-tile:hover{border-color:var(--blue);background:#f7fbff}.monitoring-filter-tile.active{border-color:var(--blue);background:#eef6ff;box-shadow:0 0 0 1px rgba(16,96,181,.2),var(--shadow-sm)}.monitoring-filter-tile.active .metric-label,.monitoring-filter-tile.active .metric-value{color:var(--blue)}.monitoring-controls{border-bottom:1px solid var(--line)}.monitoring-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4)}.monitoring-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);border:1px solid var(--line);border-left:4px solid #8a94a6;border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-3)}.monitoring-alert:last-child{border-bottom:1px solid var(--line)}.monitoring-alert.acknowledged{background:#fbfcff;border-left-color:#64748b}.monitoring-alert em,.monitoring-alert p,.monitoring-alert small{display:block;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.monitoring-alert p{margin-bottom:4px;color:var(--ink);font-weight:850}.monitoring-carrier-link{display:inline-grid;gap:2px;width:-moz-fit-content;width:fit-content;margin:0 0 4px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink);padding:0;text-align:left;cursor:pointer}.monitoring-carrier-link span{font-size:12px;font-weight:850;line-height:1.35;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.monitoring-carrier-link small{color:var(--muted)}.monitoring-carrier-link:focus-visible span,.monitoring-carrier-link:hover span{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.monitoring-carrier-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.monitoring-alert em{margin-top:6px;font-style:normal;font-weight:850}.monitoring-severity-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:3px 8px;font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.monitoring-acknowledged{margin-top:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);color:var(--muted);padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.monitoring-alert>.carrier-detail{grid-column:1/-1;margin-top:var(--sp-2)}.monitoring-limitation{margin:0;border-top:1px solid var(--line);padding:10px 18px;color:var(--muted);font-size:12px;line-height:1.4}.carrier-onboarding{display:grid;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);padding:16px 18px;background:#fbfcff}.carrier-onboarding h3{margin:2px 0 4px;font-size:18px}.onboarding-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.onboarding-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.onboarding-grid .wide{grid-column:span 5}.onboarding-grid textarea{min-height:78px;resize:vertical}.carrier-onboarding .onboarding-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.carrier-onboarding .onboarding-grid label:first-child,.carrier-onboarding .onboarding-grid label:nth-child(2),.carrier-onboarding .onboarding-grid label:nth-child(3){grid-column:span 2}.carrier-onboarding .onboarding-grid label:nth-child(4),.carrier-onboarding .onboarding-grid label:nth-child(5){grid-column:span 3}.carrier-onboarding .onboarding-grid .wide{grid-column:1/-1}.carrier-onboarding .onboarding-grid input,.carrier-onboarding .onboarding-grid select,.carrier-onboarding .onboarding-grid textarea{min-width:0}.onboarding-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-result{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:12px}.onboarding-result strong{color:var(--ink);font-size:13px}.bulk-roster-upload .panel-body{display:grid;grid-gap:13px;gap:13px}.bulk-roster-reviewer,.bulk-roster-row,.bulk-roster-summary,.bulk-roster-template-row{display:grid;grid-gap:10px;gap:10px}.bulk-roster-template-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.bulk-roster-template-row span{color:var(--muted);font-size:12px;font-weight:800}.bulk-roster-reviewer{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-roster-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.bulk-roster-issues{display:grid;grid-gap:6px;gap:6px;border:1px solid #fecaca;border-left:4px solid var(--red);border-radius:8px;background:#fff5f5;color:#7f1d1d;padding:12px}.bulk-roster-issues strong{color:#7f1d1d;font-size:13px;font-weight:950}.bulk-roster-issues li,.bulk-roster-issues small,.bulk-roster-issues span{font-size:12px;font-weight:800;line-height:1.4}.bulk-roster-issues ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.bulk-roster-preview{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.bulk-roster-list{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.bulk-roster-row{grid-template-columns:minmax(0,1fr) minmax(150px,.36fr);align-items:start;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;background:#fff;padding:10px}.bulk-roster-row.approved{border-left-color:var(--green)}.bulk-roster-row.processing,.bulk-roster-row.review{border-left-color:#a66500}.bulk-roster-row.blocked,.bulk-roster-row.failed{border-left-color:var(--red)}.bulk-roster-row strong,.bulk-roster-row-status span{color:var(--brand-ink);font-size:13px;font-weight:950}.bulk-roster-row small,.bulk-roster-row span,.bulk-roster-row-status small{color:var(--muted);font-size:12px;line-height:1.35}.bulk-roster-row-status,.bulk-roster-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.bulk-roster-row-status{justify-items:end;text-align:right}.bulk-roster-row-issue{color:#7f1d1d!important;font-weight:900}.roster-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:14px 18px}.roster-list{display:grid}.roster-record{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:16px 18px}.roster-record:last-child{border-bottom:0}.roster-record-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.roster-record small{color:var(--muted);font-size:12px;line-height:1.35}.roster-status{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.roster-status.approved{border-color:#b7dec7;background:#e8f7ee;color:#1f6b39}.roster-status.needs_review,.roster-status.restricted{border-color:#ead59d;background:#fff5d8;color:#7a5300}.roster-status.blocked{border-color:#efb2aa;background:#fff0ee;color:#9c2f20}.roster-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.signal{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:var(--sp-2)}.signal span{color:var(--muted);font-size:11px;font-weight:850}.signal strong{color:var(--ink);font-size:13px;line-height:1.25}.roster-history{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--line);padding-top:10px}.roster-history div{display:grid;grid-template-columns:110px auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.roster-history strong{font-size:12px}.roster-actions{display:flex;justify-content:flex-start}.carrier-detail{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.carrier-detail.error,.carrier-detail.loading{color:var(--muted);font-size:13px;font-weight:850}.carrier-detail.error{color:var(--red)}.carrier-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.carrier-detail-header h3{margin-bottom:3px}.carrier-detail-header small{color:var(--muted);font-size:12px;font-weight:800}.carrier-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.carrier-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.roster-status-control{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.roster-status-control p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.roster-status-form{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.roster-status-form textarea{grid-column:1/-1;min-height:74px}.carrier-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:16px;gap:16px}.detail-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-decision-history{display:grid;grid-gap:8px;gap:8px}.carrier-decision-history article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.carrier-decision-history em,.carrier-decision-history p,.carrier-decision-history ul{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.carrier-decision-history ul{padding-left:16px}.carrier-decision-history em{font-style:normal;font-weight:850}.carrier-timeline{border-top:1px solid var(--line);padding-top:12px}.carrier-timeline>div:last-child{display:grid;grid-gap:8px;gap:8px}.carrier-timeline article{display:grid;grid-template-columns:150px 190px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:8px}.carrier-timeline span,.carrier-timeline time{color:var(--muted);font-size:12px;line-height:1.35}.carrier-timeline strong{font-size:12px}.carrier-page-shell{display:grid;grid-gap:14px;gap:14px}.carrier-hero,.carrier-page-grid,.carrier-page-metrics,.carrier-page-topbar{width:min(1360px,100%);margin-left:auto;margin-right:auto}.carrier-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.carrier-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.carrier-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px}.carrier-hero-status{display:grid;justify-items:end;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.carrier-hero-status strong{color:var(--text);font-size:18px}.carrier-page-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.carrier-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.carrier-page-panel{overflow:hidden}.carrier-page-list,.carrier-page-timeline{display:grid;grid-gap:9px;gap:9px}.carrier-page-timeline article{display:grid;grid-template-columns:150px 150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:10px}.carrier-page-list article:last-child,.carrier-page-timeline article:last-child{border-bottom:0}.carrier-page-list li,.carrier-page-list p,.carrier-page-list small,.carrier-page-list time,.carrier-page-timeline p,.carrier-page-timeline time{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.carrier-page-list article{display:grid;grid-gap:7px;gap:7px;border-bottom:1px solid var(--line);padding-bottom:10px}.carrier-page-list ul{margin:0;padding-left:18px}.carrier-page-row-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.carrier-page-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.dashboard-columns{display:grid;grid-template-columns:1.15fr .85fr;background:var(--panel-soft);grid-gap:1px;gap:1px}.dashboard-column{min-width:0;background:var(--panel);padding:var(--sp-4)}.dashboard-column:first-child{border-right:0}.info-request-panel{border-top:1px solid var(--line);padding:var(--sp-4)}.info-request-list{display:grid;grid-gap:9px;gap:9px}.info-request-list article{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-3)}.info-request-list small,.info-request-list span,.info-request-list strong{display:block}.info-request-list span{color:var(--ink);font-weight:700;margin-top:3px}.info-request-list small{color:var(--muted);line-height:1.35;margin-top:3px}.carrier-reply-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}.carrier-reply-card{background:var(--blue-soft);border:1px solid rgba(11,92,182,.22);border-radius:var(--r-sm);padding:var(--sp-3)}.carrier-reply-card div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.carrier-reply-card em,.carrier-reply-card time{color:var(--muted);font-size:12px;font-weight:750}.carrier-reply-card p{color:var(--ink);margin:var(--sp-2) 0 0;white-space:pre-wrap}.carrier-reply-card ul{color:var(--muted);margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.mini-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mini-header h3{margin-bottom:0}.mini-header span{color:var(--muted);font-size:12px;font-weight:850}.decision-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.decision-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel)}.decision-row.compact{gap:10px}.decision-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.decision-row-title strong{font-size:14px}.decision-row p{margin:0 0 4px;font-size:13px;font-weight:850}.decision-row em,.decision-row small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.decision-row em{margin-top:7px;font-style:normal}.decision-row-side{display:grid;justify-items:end;align-content:flex-start;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:850;text-align:right}.decision-links{display:flex;gap:6px;margin-top:4px}.decision-links .file-link{min-height:30px;padding:0 10px}.resolution-actions,.resolution-panel{grid-column:1/-1}.resolution-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.resolution-panel{grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);gap:var(--sp-2);background:var(--panel-soft)}.manager-review-context,.resolution-panel{display:grid;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3)}.manager-review-context{grid-column:1/-1;grid-gap:var(--sp-3);gap:var(--sp-3);background:var(--surface)}.manager-review-context.loading{gap:4px}.manager-review-context-header{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start}.manager-review-context-header h4{margin:0;font-family:var(--font-display);font-size:1.15rem}.override-history-panel{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:var(--sp-3)}.override-history-panel.prominent{border-color:var(--border-strong);box-shadow:inset 4px 0 0 var(--blue)}.override-history-panel h5{margin:0;font-family:var(--font-display);font-size:1rem}.override-history-panel p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.override-history-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.override-history-list article{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:var(--sp-2)}.override-history-list em,.override-history-list small,.override-history-list span{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.4}.compact-segmented{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-button-row{grid-column:1/-1;margin-top:0}.dashboard-empty{border:1px dashed var(--line);border-radius:var(--r-sm);padding:var(--sp-4);color:var(--muted);font-size:13px;font-weight:800}.workspace{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:flex-start;margin-bottom:16px}.dispatcher-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px}.workspace>*{min-width:0}.left-rail{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:360px;position:-webkit-sticky;position:sticky;top:18px}.dispatcher-workspace .left-rail{max-width:320px;position:relative;top:auto}.dispatcher-workspace .file-panel,.dispatcher-workspace .left-rail,.dispatcher-workspace .panel{min-width:0}.dispatcher-workspace .left-rail .form-grid{grid-template-columns:1fr}.left-rail.decision-first .decision-panel{order:-1;border-top:4px solid var(--brand-blue)}.file-panel,.panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-md)}.file-panel{width:100%;min-width:0;min-height:620px;overflow:hidden}.disclosure-panel{box-shadow:none}.disclosure-panel summary,.review-detail-disclosure summary{min-height:42px;padding:12px 16px;color:var(--text);font-size:13px;font-weight:900;list-style-position:inside}.disclosure-panel summary{border-bottom:1px solid transparent}.disclosure-panel[open] summary{border-bottom-color:var(--line)}.admin-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-md);margin-top:16px;overflow:hidden}.admin-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);background:var(--panel-soft)}.admin-tool-grid.compact-grid{padding:0;background:transparent}.admin-tool-grid>.carrier-onboarding,.admin-tool-grid>.panel{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.admin-tool-grid>.carrier-onboarding,.admin-view-nav{border-bottom:1px solid var(--line)}.admin-view-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-4);background:var(--panel-soft)}.admin-view-nav button{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-height:78px;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2);background:var(--panel);color:var(--text);font:inherit;text-align:left;box-shadow:var(--shadow-sm)}.admin-view-nav button.active,.admin-view-nav button:hover{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(11,92,182,.12)}.admin-view-nav strong{color:var(--brand-ink);font-size:12px;font-weight:950}.admin-view-nav span{color:var(--muted);font-size:11px;font-weight:760;line-height:1.3}.admin-tab-panel{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);background:var(--panel-soft)}.admin-tab-panel>.panel{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.admin-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.admin-rule-grid>div{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel-soft)}.admin-rule-grid strong{color:var(--text);font-size:13px}.admin-rule-grid span{color:var(--muted);font-size:12px;line-height:1.4}.customer-setup-header{align-items:center}.customer-setup-header p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:760}.setup-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:0 12px;color:var(--muted);font-size:12px;font-weight:950;white-space:nowrap}.setup-status-pill.pilot{border-color:var(--brand-blue);background:var(--blue-soft);color:var(--brand-blue)}.setup-status-pill.live{border-color:var(--green);background:var(--green-soft);color:var(--green)}.setup-status-pill.paused{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.customer-setup-body{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.setup-config-grid,.setup-readiness-list,.setup-summary-grid,.setup-toggle-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.setup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-config-card,.setup-readiness-row,.setup-summary-grid>div{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:var(--sp-3)}.setup-readiness-row span,.setup-summary-grid span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.setup-readiness-row strong,.setup-summary-grid strong{display:block;margin-top:4px;color:var(--brand-ink);font-size:15px;font-weight:950}.setup-readiness-row small,.setup-summary-grid small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.setup-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-readiness-row{border-left:4px solid var(--amber)}.setup-readiness-row.done{border-left-color:var(--green);background:#f9fcfa}.setup-readiness-row.done span{color:var(--green)}.setup-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-config-card{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.setup-config-card h3{margin:0;color:var(--brand-ink);font-size:18px}.setup-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-toggle-grid.checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-toggle-grid .check-row{align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:10px}.setup-toggle-grid .check-row.selected{border-color:var(--brand-blue);background:var(--blue-soft)}.onboarding-invite-card{background:var(--panel-soft)}.onboarding-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(170px,.65fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:end}.onboarding-shell{min-height:100vh;background:var(--app-bg);padding:32px}.onboarding-card,.onboarding-hero{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-sm)}.onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:end;max-width:1160px;margin:0 auto var(--sp-4);padding:32px}.onboarding-logo{width:204px;max-width:100%;height:auto;margin-bottom:var(--sp-4)}.onboarding-hero h1{max-width:760px;margin:0;font-family:var(--font-display);font-size:clamp(34px,4vw,54px);line-height:.98}.onboarding-hero p{max-width:760px;margin:var(--sp-3) 0 0;color:var(--muted);font-size:17px;line-height:1.55}.onboarding-hero aside{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:var(--sp-4)}.onboarding-facts dt,.onboarding-hero aside span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.onboarding-hero aside strong{display:block;margin-top:4px;color:var(--brand-ink);font-size:18px}.onboarding-hero aside small{display:block;margin-top:6px;color:var(--muted);font-weight:760}.onboarding-action-bar,.onboarding-card,.onboarding-grid{max-width:1160px;margin:0 auto var(--sp-4)}.onboarding-action-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.onboarding-card{padding:24px}.onboarding-card h1,.onboarding-card h2,.onboarding-card h3,.onboarding-card p{margin-top:0}.onboarding-card h2{font-family:var(--font-display);font-size:30px;line-height:1.1}.onboarding-card p{color:var(--muted);line-height:1.55}.onboarding-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin:0}.onboarding-facts div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:var(--sp-3)}.onboarding-facts dd{margin:4px 0 0;color:var(--brand-ink);font-weight:900}.entity-binding-card{scroll-margin-top:24px}.binding-status-pill{border:1px solid var(--line);border-radius:999px;color:var(--brand-ink);font-size:.78rem;font-weight:900;padding:7px 10px;white-space:nowrap}.binding-status-pill.required{background:#f7f3ec}.binding-status-pill.complete{background:#eef3f8}.binding-summary{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--sp-3) 0}.binding-summary div,.radio-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3)}.binding-summary span,.entity-binding-form label span,.entity-binding-form legend{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.binding-summary small,.binding-summary strong{display:block}.binding-summary strong{color:var(--brand-ink);margin-top:4px}.binding-summary small{color:var(--muted);margin-top:4px}.entity-binding-form{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4)}.entity-binding-form fieldset{border:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0}.radio-card{align-items:flex-start;display:flex;gap:var(--sp-2)}.radio-card small,.radio-card strong{display:block}.radio-card small{color:var(--muted);margin-top:4px}.entity-binding-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.entity-binding-grid .wide{grid-column:1/-1}.entity-binding-form input{width:100%}.onboarding-ordered{margin:0;padding-left:0;color:var(--brand-ink);font-size:16px;font-weight:760;line-height:1.75;list-style:none;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.onboarding-ordered li{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:10px 12px}.onboarding-ordered li.complete{background:#f4f8f6}.onboarding-ordered li span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.onboarding-section-header{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-3)}.onboarding-step-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.onboarding-step-list article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:var(--sp-3)}.onboarding-step-list article.complete{background:#f4f8f6}.onboarding-step-list article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-blue);color:#fff;font-weight:950}.onboarding-step-list h3{margin:0 0 4px;font-size:17px}.onboarding-step-list p{margin:0 0 8px}.onboarding-step-list strong{color:var(--brand-ink)}.policy-history-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,180px) minmax(150px,180px) auto auto;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:end;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel)}.policy-history-controls h3{margin:0 0 4px;font-size:16px}.policy-history-controls p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.policy-history-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.policy-history-controls input{min-height:40px}.compact-action{min-height:40px;white-space:nowrap}.policy-history-summary{display:flex;flex-wrap:wrap;gap:8px}.policy-history-summary span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--panel);color:var(--muted);font-size:12px}.policy-history-summary strong{color:var(--text)}.policy-history-list{display:grid;grid-gap:12px;gap:12px}.policy-history-record{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel);box-shadow:var(--shadow-sm)}.policy-history-record-header{display:flex;justify-content:space-between;gap:16px}.policy-history-record-header h3{margin:0;font-size:18px}.policy-history-record-header p{margin:3px 0 0;color:var(--muted);font-size:13px}.policy-history-meta{display:grid;grid-gap:5px;gap:5px;justify-items:end;color:var(--muted);font-size:12px;text-align:right}.policy-change-list{display:grid;grid-gap:8px;gap:8px}.policy-change-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2);background:var(--panel-soft)}.policy-change-row strong{color:var(--text);font-size:12px}.policy-change-row span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.policy-change-row b{color:var(--text)}.compact-empty{min-height:0;padding:22px}.approval-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.approval-rule-card{display:flex;align-items:flex-start;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel)}.approval-rule-card.locked,.approval-rule-card.selected{border-color:rgba(11,92,182,.28);background:var(--blue-soft)}.approval-rule-card.disabled{opacity:.72}.approval-rule-card input{margin-top:2px}.approval-rule-card span{display:grid;grid-gap:4px;gap:4px}.approval-rule-card strong{color:var(--text);font-size:13px}.approval-rule-card small{color:var(--muted);font-size:12px;line-height:1.35}.approval-ops-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(120px,.7fr));grid-gap:var(--sp-2);gap:var(--sp-2);align-items:end}.approval-path-note{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);border:1px solid rgba(11,92,182,.22);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--blue-soft)}.approval-path-note.compact{margin-top:10px}.approval-path-note strong{color:var(--blue);font-size:13px}.approval-path-note span{color:var(--muted);font-size:12px;line-height:1.4}.approval-request-summary{background:var(--panel-soft);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--r-sm);display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);margin-top:10px;padding:var(--sp-2)}.approval-request-summary strong{color:var(--ink);font-size:.88rem}.approval-request-summary small,.approval-request-summary span{color:var(--muted);line-height:1.45}.workspace-user-invite{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(150px,.8fr) auto auto;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:end;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel-soft)}.workspace-user-invite>label{display:grid;grid-gap:5px;gap:5px}.workspace-user-invite select,.workspace-user-table select{min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:760}.workspace-user-table small,.workspace-user-table td:first-child span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:700}.workspace-user-actions{display:flex;flex-wrap:wrap;gap:6px}.workspace-user-actions .secondary-button{min-height:34px;padding:8px 10px;white-space:nowrap}.policy-access-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:760}.policy-access-note strong{color:var(--text);font-size:12px;text-transform:uppercase}.policy-access-note span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--panel)}.surface-stack{display:grid;grid-gap:16px;gap:16px}.owner-snapshot,.surface-intro{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-md)}.surface-intro{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4)}.compliance-view-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.compliance-view-nav button{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);font:inherit;font-size:13px;font-weight:950}.compliance-view-nav button.active,.compliance-view-nav button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(11,92,182,.12)}.owner-snapshot{overflow:hidden}.owner-metrics{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);border-top:1px solid var(--line);background:var(--panel-soft)}.owner-columns,.owner-metrics{display:grid;padding:var(--sp-4)}.owner-columns{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.owner-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-sm);padding:var(--sp-3)}.owner-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-decision-grid,.owner-recent-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.owner-recent-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-2)}.owner-recent-list span,.owner-recent-list strong{display:block}.owner-recent-list span:not(.decision-state){color:var(--muted);font-size:12px;line-height:1.35}.panel-header{border-bottom:1px solid var(--line)}.panel-header,.panel-header.compact{padding:14px 18px}.panel-header h2{font:700 15px var(--font-body)}.panel-body{padding:var(--sp-4)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.dispatch-roster{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:var(--r-sm);background:var(--panel-soft);margin-top:14px;padding:12px}.dispatch-roster.approved{border-left-color:var(--green)}.dispatch-roster.loading,.dispatch-roster.needs_review,.dispatch-roster.restricted,.dispatch-roster.unknown{border-left-color:var(--amber)}.dispatch-roster.blocked,.dispatch-roster.failed{border-left-color:var(--red)}.dispatch-roster span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:4px}.dispatch-roster strong{display:block;font-size:14px}.dispatch-roster p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.dispatch-roster-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dispatch-roster-actions,.dispatch-roster-alerts{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:10px}.dispatch-override,.dispatch-roster-actions span,.dispatch-roster-alerts small{color:var(--muted);font-size:12px;line-height:1.4}.dispatch-roster-actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.dispatch-override{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--line);padding-top:10px}.dispatch-override input{width:auto;margin-top:2px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}.field input[readonly]{background:#f5f7fb;color:#5e6673}.field-help{color:#5e6673;font-size:.78rem}.field-label-row,.training-field-label-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.field-info{position:relative;display:inline-flex;flex:0 0 auto}.field-info summary{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid rgba(11,92,182,.26);border-radius:999px;background:#eef6ff;color:var(--brand-blue);cursor:default;font-size:12px;font-weight:950;line-height:1;list-style:none}.field-info summary::-webkit-details-marker{display:none}.field-info-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:40;width:min(280px,72vw);border:1px solid rgba(11,92,182,.18);border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.18);padding:10px 11px;color:var(--text);font-size:12px;font-weight:750;line-height:1.45}.info-tip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.info-tip-button{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid rgba(11,92,182,.26);border-radius:999px;background:#eef6ff;color:var(--brand-blue);cursor:help;font-size:12px;font-weight:950;line-height:1}.info-tip-button:focus-visible{outline:2px solid rgba(11,92,182,.34);outline-offset:2px}.info-tip-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:min(360px,calc(100vw - 48px));max-width:360px;border:1px solid rgba(11,92,182,.18);border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.18);opacity:0;padding:10px 11px;pointer-events:none;color:var(--text);font-size:12px;font-weight:750;line-height:1.45;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden}.info-tip:focus-within .info-tip-popover,.info-tip:hover .info-tip-popover{opacity:1;transform:translateY(0);visibility:visible}.reason-chip-group{display:grid;grid-gap:7px;gap:7px}.reason-chip-group>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.reason-chip-group>div{display:flex;flex-wrap:wrap;gap:7px}.reason-chip-group button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.reason-chip-group button.selected{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.reason-dropdown-group{display:grid;grid-gap:6px;gap:6px}.reason-dropdown-group>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.reason-dropdown-group select{min-height:40px;background:#fff}.reason-dropdown-group small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.missing-info-reason-selector{display:grid;grid-gap:10px;gap:10px}.missing-info-reason-head{display:grid;grid-gap:3px;gap:3px}.missing-info-reason-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.missing-info-reason-head small,.missing-info-selected-summary{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.missing-info-reason-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.missing-info-reason-list label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.missing-info-reason-list label.selected{border-color:rgba(11,92,182,.35);background:var(--blue-soft)}.missing-info-reason-list input{margin-top:2px}.missing-info-reason-list span{display:grid;grid-gap:4px;gap:4px}.missing-info-reason-list strong{color:var(--brand-ink);font-size:12px;line-height:1.25}.missing-info-reason-list small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}label{color:var(--muted);font-size:12px;font-weight:850}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 11px;background:#fff;color:var(--text)}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(11,92,182,.14);border-color:var(--blue)}.button-row{display:flex;gap:9px;align-items:center;margin-top:15px}.primary-button,.secondary-button{min-height:40px;border-radius:var(--r-sm);border:1px solid transparent;padding:0 14px;font-weight:700}.primary-button{background:var(--blue);color:#fff;box-shadow:none}.primary-button.wide{width:100%}.secondary-button{background:#fff;color:var(--blue);border-color:var(--blue)}.primary-button:hover:not(:disabled){background:#084c99}.file-link:hover,.secondary-button:hover:not(:disabled){border-color:#b9c6d6;background:#fff}.secondary-button.compact{min-height:30px;padding:0 10px;font-size:12px}.secondary-button.compact-self{justify-self:start;min-height:34px;padding:0 12px;font-size:12px}.decision-form{display:grid;grid-gap:12px;gap:12px}.decision-helper{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.decision-helper.complete{color:var(--green)}.decision-next-action{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(11,92,182,.2);border-radius:var(--r-sm);background:#f8fbff;padding:12px}.decision-next-action>span{color:var(--brand-blue);font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.decision-primary-action{min-height:46px;font-size:15px;box-shadow:var(--shadow-md)}.missing-info-beta-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(11,92,182,.18);border-radius:8px;background:#f8fbff;padding:12px}.missing-info-beta-card strong{display:block;margin-top:4px;color:var(--brand-ink);font-size:13px}.missing-info-beta-card p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.beta-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(11,92,182,.22);border-radius:999px;background:#eaf3ff;padding:0 8px;color:var(--blue);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.missing-info-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(14,24,38,.62);padding:24px}.missing-info-modal-panel{display:grid;grid-gap:14px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.missing-info-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.missing-info-modal-head h2{margin:8px 0 4px;color:var(--brand-ink);font-size:22px}.missing-info-modal-head p{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.missing-info-modal-head button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:0 11px;color:var(--text);font-size:12px;font-weight:950}.email-draft-box{display:grid;grid-gap:7px;gap:7px}.email-draft-box div,.email-draft-box pre{margin:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:11px 12px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap}.direct-email-field{display:grid;grid-gap:6px;gap:6px}.direct-email-field input{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px 12px;color:var(--text);font:inherit}.missing-info-future-note{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(148,98,0,.2);border-radius:8px;background:#fff9ea;padding:10px 12px}.missing-info-future-note strong{color:var(--amber);font-size:12px}.missing-info-future-note span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.controlled-proceed-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--amber);border-radius:var(--r-md);background:var(--amber-soft);padding:14px 16px}.controlled-proceed-panel h3{margin:0 0 5px;font-size:17px}.controlled-proceed-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.controlled-proceed-panel .controlled-proceed-note{border:1px solid rgba(148,98,0,.2);border-radius:var(--r-sm);background:#fffdf7;padding:9px 10px;color:var(--muted);font-size:12px;font-weight:800}.controlled-proceed-autofill,.controlled-proceed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.controlled-proceed-fields .field.full{grid-column:auto}.controlled-proceed-fields input[readonly]{background:#f8fafc;color:var(--muted)}.requirement-card{border:1px solid #ecd397;border-radius:var(--r-sm);background:#fffdf7;padding:9px 10px}.requirement-card span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:950;line-height:1.2;text-transform:uppercase}.requirement-card strong{display:block;color:var(--text);font-size:12px;line-height:1.25}.requirement-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.requirement-card.complete{border-color:rgba(34,112,68,.28);background:var(--green-soft)}.requirement-card.complete span,.requirement-card.complete strong{color:var(--green)}.requirement-card.required span,.requirement-card.required strong{color:var(--amber)}.controlled-proceed-checks,.controlled-proceed-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.controlled-proceed-checks span,.controlled-proceed-evidence .proof-item{border:1px solid #ecd397;border-radius:7px;background:#fffdf7;color:var(--muted);font-size:12px;font-weight:850;padding:8px 9px}.controlled-proceed-checks span:before{content:"Required: ";color:var(--amber);font-weight:950}.controlled-proceed-checks span.complete{border-color:rgba(34,112,68,.28);background:var(--green-soft);color:var(--green)}.controlled-proceed-checks span.complete:before{content:"Captured: ";color:var(--green)}.policy-admin{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.approver-admin-list{display:grid;grid-gap:10px;gap:10px}.approver-admin-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:10px}.approver-admin-row,.policy-version-card{display:grid;background:var(--panel-soft)}.policy-version-card{grid-gap:var(--sp-1);gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3)}.policy-version-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.policy-version-card strong{font-size:13px;overflow-wrap:anywhere}.policy-version-card small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.check-row{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:850}.check-row input{width:auto}.insurance-admin-box{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel-soft)}.insurance-admin-box h3{margin:0 0 4px;color:var(--ink);font-family:var(--font-display);font-size:18px;letter-spacing:0}.insurance-admin-box p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.insurance-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.insurance-check-grid .check-row{align-items:flex-start;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff}.insurance-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.insurance-field-card{display:grid;align-content:start;grid-gap:var(--sp-2);gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-3)}.insurance-field-card .check-row{padding:0;background:transparent}.insurance-field-card .field{margin:0}.insurance-amount-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.insurance-field-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.policy-checkbox-group{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-3)}.policy-checkbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-checkbox-head strong{display:block;font-size:13px}.policy-checkbox-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.policy-checkbox-head span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);padding:5px 9px;font-size:11px;font-weight:850}.policy-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.policy-checkbox-grid .check-row{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 9px}.policy-checkbox-grid .check-row.selected{border-color:var(--brand);background:var(--blue-soft)}.load-requirements-box{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid #c9d8ea;border-radius:8px;background:#f7fbff;padding:12px}.load-requirement-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.load-requirement-checks .check-row{align-items:flex-start;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 9px}.fmcsa-threshold-box,.numeric-band-box{background:#fff}.policy-completeness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-completeness-grid,.policy-honesty-note{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.policy-honesty-note{border:1px solid #c9d8ea;border-radius:var(--r-sm);background:#f7fbff;padding:var(--sp-3)}.policy-honesty-note strong{color:var(--brand-ink);font-size:13px;font-weight:950}.policy-honesty-note ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.policy-honesty-note li{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 10px}.policy-honesty-note li span{color:var(--ink);font-size:12px;font-weight:950}.policy-honesty-note li small{color:var(--muted);font-size:12px;line-height:1.35}.policy-authoring-groups{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.policy-domain-group{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.policy-domain-group h4{margin:0;color:var(--ink);font-family:var(--font-display);font-size:17px;letter-spacing:0}.policy-metric-grid{display:grid;grid-gap:10px;gap:10px}.policy-metric-card{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:var(--sp-3)}.policy-metric-card.included{border-color:#b9d3ef;background:#f8fbff}.policy-metric-card.not_applicable{background:#f8fafc}.policy-metric-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.policy-metric-head strong{color:var(--brand-ink);font-size:14px;font-weight:950}.policy-metric-title-row{display:flex;align-items:center;gap:7px;min-width:0}.policy-metric-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.metric-consequence-card select,.policy-metric-head select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:8px 10px;font-weight:850}.policy-metric-controls{border-top:1px solid var(--line);padding-top:var(--sp-2)}.metric-control-stack{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.metric-control-stack .numeric-band-row{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.metric-control-stack .numeric-band-row .band-number-field,.metric-control-stack .numeric-band-row>div{border-bottom:0}.metric-consequence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.metric-consequence-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:10px}.metric-consequence-card span{color:var(--ink);font-size:12px;font-weight:950}.metric-consequence-card small{color:var(--muted);font-size:11px;line-height:1.35}.numeric-band-grid{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.numeric-band-head,.numeric-band-row{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(135px,1fr));grid-gap:0;gap:0;align-items:stretch}.numeric-band-head{background:var(--navy)}.numeric-band-head span{color:#fff;font-size:10px;font-weight:950;text-transform:uppercase}.band-number-field,.numeric-band-head span,.numeric-band-row>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.numeric-band-row:last-child .band-number-field,.numeric-band-row:last-child>div{border-bottom:0}.band-number-field:last-child,.numeric-band-head span:last-child,.numeric-band-row>div:last-child{border-right:0}.numeric-band-row strong{color:var(--brand-ink);font-size:13px;font-weight:950;line-height:1.2}.numeric-band-row.disabled{background:#f8fafc}.numeric-band-row.disabled .band-number-field,.numeric-band-row.disabled>div{color:var(--muted);opacity:.72}.numeric-band-row.disabled strong{color:var(--muted)}.band-number-field span,.numeric-band-row>div span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.band-number-field input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 9px;color:var(--text);font:inherit;font-size:13px}.band-number-field input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.band-policy-toggle{justify-self:start;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:0 10px;color:var(--muted);cursor:pointer;font-size:10px;font-weight:950;letter-spacing:0}.band-policy-toggle.disabled{border-color:rgba(11,92,182,.24);background:var(--blue-soft);color:var(--brand-blue)}.rule-consequence-box{background:#fff}.policy-subsection{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);overflow:hidden}.policy-subsection summary{min-height:42px;padding:11px 12px;color:var(--brand-ink);cursor:pointer;font-size:13px;font-weight:950;list-style-position:inside}.policy-subsection .form-grid,.policy-subsection .insurance-check-grid,.policy-subsection>.check-row{padding:0 12px 12px}.policy-subsection .form-grid+.check-row,.policy-subsection .insurance-check-grid+.form-grid{padding-top:0}.policy-subsection textarea{min-height:64px}.consequence-table{margin:0 12px 12px;width:calc(100% - 24px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.consequence-table thead,.source-admin .rule-table thead{background:var(--navy)}.consequence-table th,.source-admin .rule-table th{color:#fff;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.consequence-table td:first-child{width:220px}.consequence-table td:first-child span{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:850}.consequence-table select{width:100%;min-width:190px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff;color:var(--ink);font-weight:900}.consequence-table select.pass{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.consequence-table select.review{border-color:#facc15;background:#fffbeb;color:#854d0e}.consequence-table select.block{border-color:#fecaca;background:#fef2f2;color:#991b1b}.retro-audit{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.retro-audit p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.retro-audit strong{color:var(--ink)}.retro-audit input[type=file]{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:var(--sp-2);color:var(--text);font:inherit}.audit-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-2)}.audit-controls span{color:var(--muted);font-size:12px;font-weight:850}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.segmented button{min-height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:12px;font-weight:700}.segmented button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.file-hero{display:grid;grid-template-columns:1fr auto;align-items:flex-start;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);background:#fff;padding:var(--sp-5)}.file-hero h2{margin-bottom:5px;font-size:27px;line-height:1.18;color:var(--brand-ink)}.save-status{margin:9px 0 0;color:var(--muted);font-size:13px;font-weight:800}.save-status.error{color:var(--red)}.save-status.complete{color:var(--green)}.decision-actions{display:grid;justify-items:end;grid-gap:9px;gap:9px}.outcome{display:inline-flex;align-items:center;min-height:32px;border:1px solid transparent;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:700;white-space:nowrap}.outcome.approved{border-color:rgba(31,122,77,.2);background:var(--green-soft);color:var(--green)}.outcome.review_required{border-color:rgba(148,98,0,.22);background:var(--amber-soft);color:var(--amber)}.outcome.blocked{border-color:rgba(180,35,24,.2);background:var(--red-soft);color:var(--red)}.onboarding-step-list article.complete>span{background:#2f6f58}.outcome.unverified{border-color:rgba(11,92,182,.24);background:var(--blue-soft);color:var(--blue)}.file-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 12px;background:#fff;color:var(--blue);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.file-link.button-link{cursor:pointer;font:inherit}.file-link-stack{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.file-link.primary-link{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.file-link.template-link{justify-self:start}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 20px}.exposure-grid,.summary-grid{display:grid;border-bottom:1px solid var(--line)}.exposure-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4);background:var(--panel-soft)}.metric{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--panel);box-shadow:var(--shadow-sm)}.metric-label{margin-bottom:var(--sp-1);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.metric-value{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:950;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.source-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:14px 20px;background:#f7fbff}.source-banner div{display:grid;grid-gap:3px;gap:3px}.source-banner strong{font-size:13px}.source-banner span{color:var(--muted);font-size:12px}.source-banner a{color:var(--blue);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.source-admin,.source-capture-intro{display:grid;grid-gap:12px;gap:12px}.source-capture-intro{padding-bottom:12px}.source-capture-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.source-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.source-status-grid span{border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:850}.source-status-grid strong{display:block;color:var(--text);font-size:18px;line-height:1.1}.source-field-table th:first-child,.source-inventory-table th:first-child{width:150px}.inline-note{border:1px solid #f0d39b;border-radius:8px;padding:11px 12px}.completion-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--green);border-radius:var(--r-md);margin:var(--sp-4);padding:14px 16px;background:var(--green-soft)}.completion-banner div{display:grid;grid-gap:3px;gap:3px}.completion-banner strong{color:var(--green);font-size:14px}.completion-banner span{color:var(--green);font-size:12px;font-weight:800;line-height:1.35}.completion-banner.controlled,.completion-banner.incomplete{border-color:var(--amber);background:var(--amber-soft)}.completion-banner.controlled span,.completion-banner.controlled strong,.completion-banner.incomplete span,.completion-banner.incomplete strong{color:var(--amber)}.completion-banner.blocked{border-color:var(--red);background:var(--red-soft)}.completion-banner.blocked span,.completion-banner.blocked strong{color:var(--red)}.review-next-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--muted);border-radius:var(--r-md);margin:var(--sp-4);padding:14px 16px;background:#f9fbfd}.review-next-state.approved,.review-next-state.complete{border-color:var(--green);background:var(--green-soft)}.review-next-state.controlled,.review-next-state.incomplete,.review-next-state.review_required{border-color:var(--amber);background:var(--amber-soft)}.review-next-state.blocked{border-color:var(--red);background:var(--red-soft)}.review-next-state.unverified{border-color:var(--blue);background:var(--blue-soft)}.review-next-state div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(216,222,230,.78);border-radius:var(--r-sm);background:rgba(255,255,255,.68);padding:11px}.review-next-state span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.review-next-state strong{color:var(--text);font:700 14px var(--font-display);line-height:1.25}.review-next-state small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.evidence-callout{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--green);border-radius:var(--r-md);margin:var(--sp-4);padding:14px 16px;background:#f4f8f6}.evidence-callout strong{color:var(--green);font-size:13px}.evidence-callout span{color:var(--muted);font-size:13px}.review-detail-disclosure{border-bottom:1px solid var(--line);background:#fff}.review-detail-disclosure summary{background:var(--panel-soft);color:var(--muted)}.review-detail-disclosure[open] summary{border-bottom:1px solid var(--line);color:var(--text)}.review-detail-disclosure .section:last-child{border-bottom:0}.section{padding:var(--sp-4);border-bottom:1px solid var(--line)}.section:last-child{border-bottom:0}.two-column{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.two-column .section{border-bottom:0}.two-column .section:first-child{border-right:1px solid var(--line)}.rule-table{width:100%;border-collapse:collapse;font-size:13px}.rule-table td,.rule-table th{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top}.rule-table th{width:190px;color:var(--muted);font-size:12px;font-weight:850}.rule-table td{overflow-wrap:anywhere}.trigger-stack{display:grid;grid-gap:9px;gap:9px}.trigger-card{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;padding:11px 12px;background:#fff}.trigger-card.block{border-left-color:var(--red)}.trigger-card strong{font-size:12px}.trigger-card small,.trigger-card span{color:var(--muted);font-size:12px;line-height:1.35}.specific-issue-callout{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--amber);border-radius:var(--r-md);background:var(--amber-soft);padding:14px 16px}.file-panel>.specific-issue-callout{margin:var(--sp-4)}.specific-issue-callout.block{border-color:var(--red);background:var(--red-soft)}.specific-issue-callout>span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff;padding:4px 8px;color:var(--amber);font-size:10px;font-weight:700;text-transform:uppercase}.specific-issue-callout.block>span{color:var(--red)}.specific-issue-callout strong{color:var(--amber);font:800 17px var(--font-display);line-height:1.25}.specific-issue-callout.block strong{color:var(--red)}.specific-issue-callout li,.specific-issue-callout p{margin:0;color:var(--text);font-size:12px;font-weight:750;line-height:1.45}.specific-issue-callout ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:17px}.specific-issue-callout em{color:var(--amber);font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.specific-issue-callout.block em{color:var(--red)}.audit-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.audit-list li{display:grid;grid-template-columns:190px 1fr;grid-gap:10px;gap:10px;color:var(--muted);font-size:13px}.audit-list strong{color:var(--text);overflow-wrap:anywhere}.action-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.45}.action-list li::marker{color:var(--blue);font-weight:900}.limitation-note{padding:var(--sp-3) var(--sp-4);background:var(--blue-soft);color:var(--ink);font-size:12px;font-weight:760;line-height:1.45}.retro-results{background:var(--panel)}.file-vault,.retro-results{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);overflow:hidden}.file-vault{background:#fff}.vault-hero{border-bottom:1px solid var(--line)}.vault-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vault-controls{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.9fr));grid-gap:10px;gap:10px;align-items:end;border-bottom:1px solid var(--line);padding:var(--sp-4);background:var(--panel-soft)}.vault-controls>input[aria-label="Search evidence vault"]{min-width:0;min-height:42px;border-color:var(--line);background:#fff}.vault-controls input[type=date],.vault-controls select{width:100%;min-width:0}.vault-date-pair{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vault-controls label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);min-width:0;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.vault-controls label input{min-width:0}.vault-action-row{display:flex;grid-column:1/-1;gap:10px;flex-wrap:wrap;align-items:center}.vault-action-row .secondary-button{min-width:156px}.vault-export{justify-content:center;text-decoration:none}.vault-message{margin:0;border-bottom:1px solid var(--line);padding:12px 20px}.vault-list{grid-gap:var(--sp-3);gap:var(--sp-3)}.load-detail-panel,.vault-list{display:grid;padding:var(--sp-4)}.load-detail-panel{grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--r-md);margin:var(--sp-4);background:#fbfcff}.load-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.load-detail-header h3{margin:2px 0 4px;font-size:24px;line-height:1.1}.load-detail-header p{margin:0;color:var(--muted);font-size:13px;font-weight:750}.load-detail-actions,.load-detail-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.load-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.legal-hold-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(77,86,100,.22);border-radius:var(--r-sm);padding:14px;background:#f7f9fc}.legal-hold-panel.active{box-shadow:inset 4px 0 0 #667085}.legal-hold-panel h4{margin:0 0 4px;font-size:17px}.legal-hold-panel p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.legal-hold-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.legal-hold-facts span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;background:#fff;color:var(--muted);font-size:12px;font-weight:750}.legal-hold-facts strong{color:var(--ink);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.legal-hold-actions{display:grid;grid-gap:10px;gap:10px}.legal-hold-reason textarea{min-height:78px;resize:vertical}.legal-hold-readonly,.legal-hold-status{margin:0}.setup-retention-note{grid-column:1/-1}.load-detail-ledger{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;background:#fff}.load-detail-ledger>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.load-detail-ledger strong{color:var(--ink)}.load-ledger-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr;grid-gap:8px;gap:8px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}.load-detail-warning{border-radius:8px;padding:11px 12px;background:#fff6ea;color:#7a4c0f;font-size:12px;font-weight:750;line-height:1.45}.vault-record{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 16px;background:#fff}.vault-record.selected{background:#f7fbff;box-shadow:inset 4px 0 0 var(--blue)}.vault-record:last-child{border-bottom:1px solid var(--line)}.vault-record-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start}.vault-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:4px}.vault-title-row strong{font-size:15px}.vault-record p{margin:0 0 4px;font-size:13px;font-weight:850}.vault-record small{line-height:1.35}.vault-meta,.vault-record small{color:var(--muted);font-size:12px}.vault-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;font-weight:850;text-align:right}.vault-actions{display:flex;gap:8px;flex-wrap:wrap}.vault-hash{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}.vault-empty{margin:16px 20px 20px;border:1px dashed #cbd5e1;border-radius:var(--r-sm);background:#f8fafc;padding:18px 20px;color:var(--muted);font-size:13px;font-weight:800}.vault-empty.search-first{display:grid;grid-gap:5px;gap:5px;border-style:solid;background:#fff}.vault-empty.search-first strong{color:var(--brand-ink);font-size:16px}.vault-empty.search-first span{font-weight:750;line-height:1.45}.compact-hero{padding-top:18px;padding-bottom:18px}.audit-counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.empty-state{display:grid;align-content:center;min-height:620px;padding:44px}.empty-state h2{max-width:580px;margin-bottom:18px;font-size:26px;line-height:1.2}.empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:10px;gap:10px}.empty-grid span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;color:var(--muted);font-size:13px;font-weight:850}.footer-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.training-shell{display:grid;grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto;padding:24px}.training-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-soft);padding:16px 18px}.training-logo-link img{display:block;width:min(245px,52vw);height:auto}.training-topbar nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.training-topbar nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:0 12px;color:var(--text);font-size:12px;font-weight:900;text-decoration:none}.training-band,.training-hero,.training-section{border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-soft)}.training-hero{padding:30px}.training-hero h1{max-width:760px;color:var(--brand-ink);font-size:38px;line-height:1.08}.training-band p,.training-hero p:not(.eyebrow),.training-save-proof p,.training-section-head p,.training-section.compact p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.5}.training-rule-callout{width:-moz-fit-content;width:fit-content;margin-top:20px;border:1px solid rgba(180,83,9,.35);border-left:5px solid var(--amber);border-radius:8px;background:#fff8e8;padding:13px 16px;color:#7c2d12;font-size:14px;font-weight:950}.training-band{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:22px}.training-band h2,.training-section h2{margin-bottom:8px;color:var(--brand-ink);font-size:24px;line-height:1.15}.training-demo-grid,.training-language-grid,.training-section-grid,.training-steps{display:grid;grid-gap:10px;gap:10px}.training-steps{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0;padding:0;list-style:none;counter-reset:training-step}.training-steps li{display:grid;grid-gap:8px;gap:8px;min-height:86px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;color:var(--text);font-size:13px;font-weight:900;line-height:1.25}.training-steps li:before{counter-increment:training-step;content:counter(training-step);display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-blue);color:#fff;font-size:12px;font-weight:950}.training-section{padding:22px}.training-section-head{margin-bottom:16px}.training-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-demo-card{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:8px;background:#fff;padding:14px}.training-demo-card.green{border-left-color:var(--green)}.training-demo-card.yellow{border-left-color:var(--amber)}.training-demo-card.red{border-left-color:var(--red)}.training-demo-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-card-head span,.training-demo-card span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:0 9px;color:var(--muted);font-size:11px;font-weight:950;white-space:nowrap}.training-demo-card strong{font-size:12px}.training-demo-card h3{margin:0;color:var(--brand-ink);font-size:16px;line-height:1.25}.training-demo-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.training-demo-card dl div{border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:9px}.training-demo-card dt{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.training-demo-card dd{margin:3px 0 0;color:var(--text);font-size:13px;font-weight:900}.training-card li,.training-card p,.training-card strong,.training-card-list li,.training-demo-card p,.training-do-not li,.training-proof-card p,.training-role-grid p,.training-yellow-grid li,.training-yellow-grid p,.training-yellow-grid span{color:var(--muted);font-size:13px;line-height:1.45}.training-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.training-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-card h3{margin:0;color:var(--brand-ink);font-size:20px;line-height:1.15}.training-card ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.training-card strong{border-top:1px solid var(--line);padding-top:10px;color:var(--text)}.training-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-language-grid span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;color:var(--text);font-size:13px;font-weight:850}.decision-grid article,.training-do-not,.training-proof-card,.training-role-grid article,.training-yellow-grid article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.decision-grid article{display:grid;grid-gap:8px;gap:8px}.decision-grid article strong,.training-proof-card strong,.training-role-grid h3,.training-yellow-grid h3{color:var(--brand-ink);font-size:15px;line-height:1.2}.decision-grid article span{border:0;border-radius:0;background:transparent;padding:0;color:var(--text);white-space:normal}.decision-grid article small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.training-yellow-focus{border-left:5px solid var(--amber)}.training-role-grid,.training-yellow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.training-yellow-grid article{display:grid;grid-gap:8px;gap:8px}.training-yellow-grid article:first-child{border-left:4px solid var(--amber)}.training-yellow-grid article:last-child{border-left:4px solid var(--brand-blue)}.training-do-not{margin-top:14px;background:var(--panel-soft)}.training-do-not ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.training-save-proof{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:stretch;border-left:5px solid var(--brand-blue)}.training-proof-card{display:grid;align-content:center;grid-gap:8px;gap:8px;background:var(--brand-ink)}.training-proof-card p,.training-proof-card strong{color:#fff}.training-proof-card p{opacity:.72}.training-simple-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.training-simple-list span{color:var(--text);font-size:13px;font-weight:900;line-height:1.3}.training-card-list,.training-simple-list span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.training-card-list{display:grid;grid-gap:7px;gap:7px}.decision-grid article ul,.training-card-list ul,.training-yellow-grid ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.training-card-list strong{color:var(--brand-ink);font-size:12px}.training-proof-card.light{align-content:start;border-left:4px solid var(--brand-blue);background:var(--panel-soft)}.training-proof-card.light strong{color:var(--brand-ink)}.training-proof-card.light p{color:var(--muted);opacity:1}.training-role-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.training-role-grid article{background:var(--panel-soft)}.training-final-standard .training-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.training-section.compact{border-left:5px solid var(--brand-blue)}.training-final-callout{border-left:5px solid var(--green);background:#f6fff9}.training-final-callout h2{color:var(--green)}.training-tab-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.training-practice-card,.training-quiz-card,.training-tab-card,.training-tab-overview article,.training-tour-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.training-tab-card,.training-tab-overview article{display:grid;grid-gap:7px;gap:7px;border-top:4px solid var(--brand-blue)}.training-tab-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-decoration:none;text-align:left}.training-tab-card:hover{border-color:rgba(11,92,182,.38);box-shadow:0 10px 24px rgba(15,23,42,.08)}.training-practice-card h3,.training-quiz-card h3,.training-tab-overview strong{color:var(--brand-ink)}.training-practice-card li,.training-practice-card p,.training-practice-card strong,.training-quiz-card p,.training-tab-card p,.training-tab-overview p,.training-tour-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.training-tab-card span{color:var(--brand-blue);font-size:12px;font-weight:950}.training-guided-step{position:relative;border-left:5px solid #b91c1c}.training-guided-step:before{content:"TRAINING STEP";position:absolute;top:14px;right:14px;border:1px solid rgba(185,28,28,.22);border-radius:999px;background:#fff1f2;padding:5px 9px;color:#9f1239;font-size:10px;font-weight:950}.training-guided-step>.training-section-head .eyebrow,.training-practice>.training-section-head .eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(11,92,182,.22);border-radius:999px;background:#eef6ff;padding:6px 10px;color:var(--brand-blue);font-size:15px;font-weight:950}.training-step-instruction{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(11,92,182,.24);border-left:5px solid var(--brand-blue);border-radius:8px;background:#f4f8ff;padding:13px 15px}.training-step-instruction strong{color:var(--brand-blue);font-size:12px;font-weight:950;text-transform:uppercase}.training-step-instruction p{margin:0;color:var(--brand-ink);font-size:15px;font-weight:850;line-height:1.45}.training-guided-hero{border-top:5px solid var(--brand-blue)}.training-page-flow{max-width:1240px}.training-page-card{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-top:5px solid var(--brand-blue);border-radius:8px;background:#fff;padding:26px;box-shadow:0 18px 42px rgba(15,23,42,.08)}.training-page-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.training-page-topline h1,.training-page-topline p{margin:0}.training-page-topline h1{color:var(--brand-ink);font-size:clamp(28px,4vw,46px);line-height:1.04}.training-page-topline>div:first-child{display:grid;grid-gap:9px;gap:9px}.training-page-topline>div:first-child>p:last-child{max-width:860px;color:var(--muted);font-size:16px;line-height:1.5}.training-page-progress{display:grid;justify-items:center;min-width:78px;border:1px solid rgba(11,92,182,.24);border-radius:8px;background:#f4f8ff;padding:10px 12px;color:var(--brand-blue)}.training-page-progress strong{font-size:30px;line-height:1}.training-page-progress span{color:var(--muted);font-size:12px;font-weight:900}.training-page-dots{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));grid-gap:8px;gap:8px}.training-page-dot{display:grid;grid-gap:5px;gap:5px;min-height:64px;border:1px solid var(--line);border-top:4px solid transparent;border-radius:8px;background:var(--panel-soft);padding:8px;cursor:pointer;text-align:left;overflow:hidden}.training-page-dot span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.training-page-dot strong{color:var(--brand-ink);font-size:12px;line-height:1.18;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.training-page-dot.active,.training-page-dot:focus-visible,.training-page-dot:hover{border-color:rgba(11,92,182,.42);border-top-color:var(--brand-blue);background:#f4f8ff}.training-page-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr);grid-gap:18px;gap:18px;align-items:start}.training-guided-card{display:grid;grid-gap:16px;gap:16px;width:min(1280px,100%);margin:0 auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-soft);padding:20px}.training-guided-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-guided-topline h1,.training-guided-topline p{margin:0}.training-guided-topline h1{margin-bottom:6px;color:var(--brand-ink);font-size:clamp(30px,4vw,48px);line-height:1.02}.training-guided-topline p{max-width:760px;color:var(--muted);line-height:1.45}.training-guided-progress{display:grid;min-width:124px;border:1px solid rgba(11,92,182,.24);border-radius:var(--r-sm);background:#f4f8ff;padding:11px;color:var(--brand-blue);text-align:right}.training-guided-progress strong{font-size:16px}.training-guided-progress em,.training-guided-progress span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.training-guided-stepbar{display:grid;grid-template-columns:repeat(10,minmax(82px,1fr));grid-gap:8px;gap:8px}.training-track-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 12px}.training-track-switcher button{min-height:78px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:12px 14px;color:var(--text);cursor:pointer;text-align:left}.training-track-switcher button.active,.training-track-switcher button:focus-visible,.training-track-switcher button:hover{border-color:rgba(11,92,182,.42);background:#f4f8ff;box-shadow:0 0 0 3px rgba(11,92,182,.12);outline:none}.training-track-switcher span,.training-track-switcher strong{display:block}.training-track-switcher strong{color:var(--brand-ink);font-size:14px;font-weight:950}.training-track-switcher span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.training-guided-step-pill{display:grid;grid-gap:8px;gap:8px;min-height:74px;border:1px solid var(--line);border-top:4px solid transparent;border-radius:var(--r-sm);background:var(--panel-soft);padding:8px;color:var(--muted);cursor:pointer;text-align:left}.training-guided-step-pill span{font-size:11px;font-weight:950}.training-guided-step-pill strong{color:var(--brand-ink);font-size:11px;line-height:1.18}.training-guided-step-pill.active,.training-guided-step-pill:focus-visible,.training-guided-step-pill:hover{border-color:rgba(11,92,182,.42);border-top-color:var(--brand-blue);background:#f4f8ff}.training-guided-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);grid-gap:18px;gap:18px;align-items:start}.training-guided-sandbox-wrap{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:#f8fafc;padding:14px;max-height:calc(100vh - 170px);overflow:auto}.training-guided-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(11,92,182,.24);border-left:5px solid var(--brand-blue);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-soft);padding:16px}.training-guided-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-guided-panel h2,.training-guided-panel h3,.training-guided-panel p{margin:0}.training-guided-panel h2{color:var(--brand-ink);font-size:23px;line-height:1.12}.training-guided-panel-head p{margin-top:5px;color:var(--muted);font-size:13px;font-weight:850}.training-voice-slot{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:7px 9px;color:var(--muted);font:inherit;font-size:11px;font-weight:950;white-space:nowrap}.training-guided-script{border:1px solid var(--line);border-radius:var(--r-sm);background:#f8fafc;padding:13px;color:var(--text);font-size:15px;font-weight:800;line-height:1.45}.training-guided-actions{display:grid;grid-gap:8px;gap:8px}.training-guided-actions h3{color:var(--brand-ink);font-size:14px}.training-guided-actions ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.training-guided-actions li{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.training-guided-note,.training-guided-paused{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:11px;color:var(--muted);font-size:12px;line-height:1.35}.training-guided-note strong{color:var(--brand-ink)}.training-guided-controls,.training-guided-secondary{display:flex;flex-wrap:wrap;gap:8px}.training-guided-controls button,.training-guided-secondary button{min-height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:8px 13px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.training-guided-secondary button{min-height:32px;color:var(--muted)}.training-sandbox.spotlight-mode .tour-section{position:relative;opacity:.33;transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}.training-sandbox.spotlight-mode[data-active-section=admin-approvals] [data-tour-section=admin-approvals],.training-sandbox.spotlight-mode[data-active-section=admin-boundary] [data-tour-section=admin-boundary],.training-sandbox.spotlight-mode[data-active-section=admin-overview] [data-tour-section=admin-overview],.training-sandbox.spotlight-mode[data-active-section=admin-permissions] [data-tour-section=admin-permissions],.training-sandbox.spotlight-mode[data-active-section=admin-policy-setup] [data-tour-section=admin-policy-setup],.training-sandbox.spotlight-mode[data-active-section=admin-roster-upload] [data-tour-section=admin-roster-upload],.training-sandbox.spotlight-mode[data-active-section=admin-team-setup] [data-tour-section=admin-team-setup],.training-sandbox.spotlight-mode[data-active-section=admin-version-history] [data-tour-section=admin-version-history],.training-sandbox.spotlight-mode[data-active-section=admin-wrap] [data-tour-section=admin-wrap],.training-sandbox.spotlight-mode[data-active-section=compliance-deep-dive] [data-tour-section=compliance-deep-dive],.training-sandbox.spotlight-mode[data-active-section=decision] [data-tour-section=decision],.training-sandbox.spotlight-mode[data-active-section=evidence-search] [data-tour-section=evidence-search],.training-sandbox.spotlight-mode[data-active-section=file-preview] [data-tour-section=file-preview],.training-sandbox.spotlight-mode[data-active-section=load-details] [data-tour-section=load-details],.training-sandbox.spotlight-mode[data-active-section=owner-metrics] [data-tour-section=owner-metrics],.training-sandbox.spotlight-mode[data-active-section=review-launcher] [data-tour-section=review-launcher],.training-sandbox.spotlight-mode[data-active-section=review-result] [data-tour-section=review-result],.training-sandbox.spotlight-mode[data-active-section=workspace] [data-tour-section=workspace]{z-index:4;opacity:1;outline:4px solid rgba(11,92,182,.22);outline-offset:4px;box-shadow:0 18px 42px rgba(15,23,42,.18);transform:translateY(-1px)}.training-sandbox-requirement-list{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding-left:17px;color:var(--muted);font-size:12px;font-weight:800}.training-annotated-app{min-width:0}.training-app-canvas{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.training-annotated-app.sandbox .training-app-canvas{max-height:690px;overflow:auto;padding-right:48px}.training-annotated-app.frame .training-screen-frame.large{min-height:470px}.training-callout-layer{position:absolute;inset:14px;pointer-events:none;z-index:5}.training-callout-layer.edge-markers{right:18px}.training-app-pin{position:absolute;top:var(--callout-top);left:var(--callout-left);display:inline-grid;place-items:center;width:24px;height:24px;border:3px solid #fff;border-radius:999px;background:var(--brand-blue);color:#fff;cursor:help;pointer-events:auto;box-shadow:0 10px 20px rgba(11,92,182,.24);font-size:11px;font-weight:950;line-height:1;transform:translate(-50%,-50%)}.training-app-pin:after{content:"";position:absolute;inset:-6px;border:2px solid rgba(11,92,182,.18);border-radius:999px}.training-app-tooltip{position:absolute;top:50%;right:calc(100% + 9px);z-index:8;display:none;width:var(--callout-width);max-width:320px;transform:translateY(-50%);border:1px solid rgba(11,92,182,.24);border-left:5px solid var(--brand-blue);border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.16);padding:10px 11px;color:var(--muted);text-align:left}.training-app-tooltip span,.training-app-tooltip strong{display:block}.training-app-tooltip strong{margin-bottom:4px;color:var(--brand-ink);font-size:12px;line-height:1.2}.training-app-tooltip span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.training-app-pin:focus-visible,.training-app-pin:hover{z-index:9;outline:3px solid rgba(11,92,182,.16);outline-offset:2px}.training-app-pin:focus-visible .training-app-tooltip,.training-app-pin:hover .training-app-tooltip{display:block}.training-page-instructions{display:grid;grid-gap:13px;gap:13px;min-width:0}.training-callout-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:0;list-style:none}.training-callout-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 9px;gap:5px 9px;border:1px solid var(--line);border-left:5px solid var(--brand-blue);border-radius:8px;background:#fff;padding:10px 11px;color:var(--muted);font-size:13px;line-height:1.4}.training-callout-list em{display:inline-grid;grid-row:span 2;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--brand-blue);color:#fff;font-size:12px;font-style:normal;font-weight:950}.training-callout-list strong{display:block;color:var(--brand-ink)}.training-callout-list span{display:block;grid-column:2}.training-warning-box{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(148,98,0,.28);border-left:5px solid #a66500;border-radius:8px;background:#fff8e8;padding:12px}.training-warning-box strong{color:#7c2d12;font-size:12px;font-weight:950;text-transform:uppercase}.training-warning-box p{margin:0;color:#7c2d12;font-size:13px;font-weight:850;line-height:1.45}.training-final-test.single-page,.training-practice-page{display:grid;grid-gap:16px;gap:16px}.training-deep-dive{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.training-deep-dive summary{cursor:pointer;padding:13px 15px;color:var(--brand-blue);font-size:13px;font-weight:950}.training-deep-dive .training-active-sections{margin-top:0;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.training-page-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.training-page-actions a,.training-page-actions button{min-height:42px;border-radius:8px;padding:10px 14px;font-weight:950;text-decoration:none}.training-page-actions button:not(.primary-button){border:1px solid var(--line);background:var(--panel-soft);color:var(--text)}.training-page-actions button:disabled{cursor:not-allowed;opacity:.45}.training-quiz-progress{margin:0;color:var(--muted);font-size:13px;font-weight:850}.training-quick-facts,.training-role-path-grid,.training-scenario-drill-grid{display:grid;grid-gap:10px;gap:10px}.training-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.training-quick-facts span{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--text);font-size:12px;font-weight:950}.training-role-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-role-path-card,.training-scenario-drill-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-top:4px solid var(--brand-blue);border-radius:8px;background:#fff;padding:15px;color:inherit;text-decoration:none}button.training-role-path-card{width:100%;cursor:pointer;text-align:left}.training-role-path-card:focus-visible,.training-role-path-card:hover,.training-tab-card.active{border-color:rgba(11,92,182,.42);background:#f4f8ff;box-shadow:0 12px 28px rgba(15,23,42,.08)}.training-role-path-card span,.training-scenario-drill-card span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.training-role-path-card strong,.training-scenario-drill-card h3{color:var(--brand-ink);font-size:16px;line-height:1.2}.training-scenario-drill-card h3{margin:0}.training-role-path-card p,.training-scenario-drill-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.training-role-path-card em{align-self:end;color:var(--brand-blue);font-size:12px;font-style:normal;font-weight:950}.training-sandbox-entry{border-left:5px solid var(--brand-blue)}.training-sandbox-entry-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.training-sandbox-entry-copy{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:16px}.training-sandbox-entry-copy h3,.training-sandbox-entry-copy p{margin:0}.training-sandbox-entry-copy h3{color:var(--brand-ink)}.training-sandbox-entry-copy p{color:var(--muted);font-size:13px;line-height:1.45}.training-sandbox-sample-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.training-sandbox-sample{display:grid;grid-gap:6px;gap:6px;min-height:132px;border:1px solid var(--line);border-top:4px solid var(--brand-blue);border-radius:8px;background:#fff;padding:13px;color:inherit;text-decoration:none}.training-sandbox-sample.green{border-top-color:var(--green)}.training-sandbox-sample.yellow{border-top-color:#a66500}.training-sandbox-sample.red{border-top-color:var(--red)}.training-sandbox-sample.blue{border-top-color:var(--brand-blue)}.training-sandbox-sample span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.training-sandbox-sample strong{color:var(--brand-ink);font-size:13px;line-height:1.25}.training-sandbox-sample small{color:var(--muted);font-size:12px;font-weight:800}.training-sandbox-sample em{align-self:end;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:5px 8px;color:var(--text);font-size:11px;font-style:normal;font-weight:950}.training-tab-detail-grid{display:grid;grid-gap:14px;gap:14px}.training-guided-map .training-tab-card{cursor:pointer}.training-module-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.training-module-selector button{display:grid;grid-gap:5px;gap:5px;min-height:72px;border:1px solid var(--line);border-top:4px solid transparent;border-radius:8px;background:#fff;padding:12px;color:var(--text);cursor:pointer;text-align:left}.training-module-selector button span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.training-module-selector button strong{color:var(--brand-ink);font-size:15px;line-height:1.15}.training-module-selector button.active,.training-module-selector button:focus-visible,.training-module-selector button:hover{border-color:rgba(11,92,182,.42);border-top-color:var(--brand-blue);background:#f4f8ff}.training-guided-module{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;align-items:start}.training-active-sections,.training-module-lesson,.training-module-preview{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.training-module-preview>.eyebrow{margin:0}.training-guided-actions,.training-next-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.training-module-lesson{border-left:5px solid var(--brand-blue)}.training-module-purpose{margin:0;color:var(--brand-ink);font-size:15px;font-weight:850;line-height:1.45}.training-module-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.training-active-sections{margin-top:16px;background:var(--panel-soft)}.training-section-head.compact{margin-bottom:0}.training-section-head.compact h3{margin:0;color:var(--brand-ink);font-size:21px;line-height:1.2}.training-next-row{justify-content:space-between;margin-top:16px}.training-next-row button:disabled{cursor:not-allowed;opacity:.45}.training-decision-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.36fr) minmax(260px,.82fr);grid-gap:14px;gap:14px;align-items:start}.training-tab-module{display:grid;grid-gap:13px;gap:13px;scroll-margin-top:18px;border:1px solid var(--line);border-left:5px solid var(--brand-blue);border-radius:8px;background:#fff;padding:18px}.training-tab-module h3{margin:0;color:var(--brand-ink);font-size:22px;line-height:1.15}.training-tab-module h4{margin:0 0 8px;color:var(--text);font-size:13px;font-weight:950;text-transform:uppercase}.training-tab-module li,.training-tab-module p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.training-tab-module p strong{color:var(--text)}.training-tab-module ol,.training-tab-module ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.training-tab-module-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:14px;gap:14px}.training-module-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:13px}.training-module-box.practice{align-content:start}.training-module-box.hover-hint p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.training-module-box.practice span{color:var(--muted);font-size:12px;font-weight:850}.training-module-box.mistakes{grid-column:1/-1;border-color:rgba(180,35,24,.2);background:#fff7f6}.training-module-box.mistakes h4{color:var(--red)}.training-scenario-drill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-tour-grid{display:grid;grid-gap:12px;gap:12px}.training-section-drill-groups{display:grid;grid-gap:18px;gap:18px}.training-section-drill-group{display:grid;grid-gap:13px;gap:13px;scroll-margin-top:18px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.training-section-drill-head{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);grid-gap:16px;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.training-section-drill-head h3{margin:0;color:var(--brand-ink);font-size:22px;line-height:1.15}.training-section-drill-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.training-section-drill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.training-section-drill-card{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.training-section-drill-card>div:first-child{display:grid;grid-gap:5px;gap:5px}.training-section-drill-card span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.training-section-drill-card h4{margin:0;color:var(--brand-ink);font-size:18px;line-height:1.2}.training-section-drill-card li,.training-section-drill-card p,.training-section-drill-card strong{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.training-section-drill-card p strong{color:var(--text)}.training-section-drill-card ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.training-section-drill-card>strong{border-top:1px solid var(--line);padding-top:10px;color:var(--text)}.training-tour-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:stretch}.training-tour-card h3{margin:0 0 8px;color:var(--brand-ink);font-size:18px}.training-tour-card>div:last-child{display:grid;align-content:start;grid-gap:8px;gap:8px}.training-screen-frame{display:grid;align-content:start;min-height:176px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f5f8fc);padding:12px;overflow:hidden}.training-screen-frame.as-button{position:relative;width:100%;color:inherit;cursor:zoom-in;text-align:left}.training-screen-frame.as-button:hover{border-color:rgba(11,92,182,.45);box-shadow:inset 0 0 0 1px rgba(11,92,182,.12)}.training-screen-frame.large{min-height:360px}.expand-hint{position:absolute;right:10px;bottom:10px;border:1px solid rgba(11,92,182,.2);border-radius:999px;background:#fff;padding:5px 8px;font-size:11px}.expand-hint,.mini-brand{color:var(--brand-blue);font-weight:950}.mini-brand{font-size:12px}.mini-title{margin:9px 0;color:var(--brand-ink);font-size:18px;font-weight:950}.mini-evidence,.mini-form,.mini-load,.mini-recent,.mini-state,.mini-tabs{display:grid;grid-gap:7px;gap:7px}.mini-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.mini-evidence span,.mini-form span,.mini-load em,.mini-load span,.mini-recent span,.mini-state span,.mini-tabs span{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.mini-form .mini-action,.mini-recent .mini-action,.mini-tabs span:first-child{border-color:rgba(11,92,182,.35);background:var(--blue-soft);color:var(--brand-blue)}.mini-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.mini-evidence strong,.mini-form strong,.mini-load strong,.mini-recent strong,.mini-state strong{grid-column:1/-1;color:var(--brand-ink);font-size:13px}.mini-form .mini-action,.mini-recent .mini-action{min-height:34px;border:1px solid rgba(11,92,182,.35);border-radius:7px;padding:0 10px;font-size:11px;font-weight:950}.mini-evidence,.mini-load,.mini-state{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-load em{grid-column:1/-1;background:#fff8e8;color:#7c2d12}.training-practice{border-left:5px solid var(--muted)}.training-practice.green{border-left-color:var(--green)}.training-practice.yellow{border-left-color:var(--amber)}.training-practice.red{border-left-color:var(--red)}.training-yellow-stack{display:grid;grid-gap:12px;gap:12px}.training-yellow-action-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.training-action-step{position:relative;display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(185,28,28,.2);border-left:5px solid #b91c1c;border-radius:8px;background:#fff;padding:13px 13px 13px 16px}.training-action-step:after{content:"->";position:absolute;top:15px;right:13px;color:#b91c1c;font-size:16px;font-weight:950}.training-action-step div{display:grid;grid-gap:4px;gap:4px;padding-right:24px}.training-action-step span,.training-practice-steps li .training-step-body strong{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff1f2;padding:4px 8px;color:#9f1239;font-size:10px;font-weight:950;text-transform:uppercase}.training-action-step strong{color:var(--brand-ink);line-height:1.2}.training-action-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.training-action-step a{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand-blue);border-radius:999px;background:#fff;padding:6px 9px;color:var(--brand-blue);font-size:11px;font-weight:950;text-decoration:none}.training-practice-card{display:grid;grid-gap:14px;gap:14px}.training-practice-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.training-practice-card h3{margin:0 0 4px;font-size:19px;line-height:1.2}.training-practice-card dl{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));grid-gap:8px;gap:8px;margin:0}.training-practice-card dl div{border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:9px 10px}.training-practice-card dt{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.training-practice-card dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:950}.training-practice-note{border:1px solid rgba(148,98,0,.22);border-radius:8px;background:#fff8e8;padding:12px}.training-practice-actions{display:flex;flex-wrap:wrap;gap:8px}.training-inline-action{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 11px;color:var(--text);font-size:12px;font-weight:950;text-decoration:none}.training-inline-action.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.training-inline-action:hover{border-color:var(--brand-blue)}.training-practice-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;counter-reset:practice-step}.training-practice-steps li{position:relative;display:flex;gap:9px;align-items:flex-start;min-height:58px;border:1px solid rgba(185,28,28,.16);border-left:5px solid #b91c1c;border-radius:8px;background:#fff;padding:10px;color:var(--text);font-weight:800}.training-practice-steps li:after{content:"->";position:absolute;top:12px;right:10px;color:#b91c1c;font-size:14px;font-weight:950}.training-step-body{display:grid;flex:1 1;grid-gap:6px;gap:6px;padding-right:20px}.training-practice-steps li span{flex:1 1}.training-practice-steps li a{align-self:flex-start;border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 8px;color:var(--brand-blue);font-size:11px;font-weight:950;text-decoration:none;white-space:nowrap}.training-practice-card>strong{border-top:1px solid var(--line);padding-top:12px;color:var(--brand-ink)}.next-training-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:40px;margin-top:14px;border:1px solid var(--brand-blue);border-radius:7px;background:var(--brand-blue);padding:0 14px;color:#fff;font-size:13px;font-weight:950;text-decoration:none}.training-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.training-final-test{border-left:5px solid var(--green)}.training-quiz-card{display:grid;grid-gap:14px;gap:14px}.training-quiz-card>span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.training-quiz-card h3{margin:0;font-size:20px}.training-quiz-options{display:grid;grid-gap:8px;gap:8px}.training-quiz-options button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px 12px;color:var(--text);font-size:13px;font-weight:900;text-align:left}.training-quiz-options button.correct{border-color:rgba(31,122,77,.32);background:var(--green-soft);color:var(--green)}.training-quiz-options button.incorrect{border-color:rgba(180,35,24,.26);background:var(--red-soft);color:var(--red)}.training-complete-message,.training-quiz-feedback{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:13px;font-weight:900;line-height:1.45}.training-complete-message,.training-quiz-feedback.correct{border-color:rgba(31,122,77,.28);background:var(--green-soft);color:var(--green)}.training-quiz-feedback.incorrect{border-color:rgba(180,35,24,.24);background:var(--red-soft);color:var(--red)}.training-complete-message{display:grid;grid-gap:4px;gap:4px}.training-complete-message p{margin:0;color:var(--green)}.training-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(14,24,38,.68);padding:24px}.training-modal-panel{display:grid;grid-gap:14px;gap:14px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.26)}.training-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.training-modal-head h2{margin:0;color:var(--brand-ink);font-size:24px}.training-modal-head button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:0 11px;color:var(--text);font-size:12px;font-weight:950}.training-sandbox-panel{width:min(1180px,100%)}.training-sandbox{display:grid;grid-gap:14px;gap:14px}.training-sandbox-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);padding:14px}.training-sandbox-toolbar strong{display:block;color:var(--brand-ink);font-size:15px}.training-sandbox-toolbar p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.training-sandbox-tabs{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.training-sandbox-tabs button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 10px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:950}.training-sandbox-tabs button.active,.training-sandbox-tabs button:focus-visible,.training-sandbox-tabs button:hover{border-color:var(--brand-blue);background:#eef6ff;color:var(--brand-blue)}.training-sandbox-feedback{border:1px solid rgba(11,92,182,.24);border-left:5px solid var(--brand-blue);border-radius:8px;background:#f4f8ff;padding:11px 13px;color:var(--brand-ink);font-size:13px;font-weight:850;line-height:1.4}.training-sandbox-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:10px;background:#f4f7fa}.training-sandbox-card,.training-sandbox-screen{display:grid;grid-gap:12px;gap:12px;padding:14px}.training-sandbox-card{align-content:start;border:1px solid var(--line);border-radius:9px;background:#fff}.training-sandbox-card.wide{grid-column:1/-1}.training-sandbox-card.action-card{grid-template-columns:180px minmax(0,1fr) 150px;align-items:end;border-top:4px solid var(--brand-blue)}.training-sandbox-card.result-card{border-left:5px solid #a66500;background:#fff9eb}.training-sandbox-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-sandbox-card h3,.training-sandbox-card p{margin:0}.training-sandbox-card h3{color:var(--brand-ink);font-size:18px;line-height:1.2}.training-sandbox-card p,.training-sandbox-result-row span,.training-sandbox-row span{color:var(--muted);font-size:13px;line-height:1.45}.training-sandbox-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.training-sandbox-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.training-sandbox-fields.evidence{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr))}.training-sandbox-fields.manager{grid-template-columns:1fr 1fr 1.15fr}.training-sandbox-field{display:grid;grid-gap:5px;gap:5px}.training-sandbox-field.wide{grid-column:1/-1}.training-field-label-row>span,.training-sandbox-field>span{color:var(--muted);font-size:11px;font-weight:950}.training-sandbox-field small,.training-sim-intake label small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.training-sandbox-field input,.training-sandbox-field select,.training-sandbox-field textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;color:var(--text);font:inherit;font-size:13px}.training-sandbox-field textarea{min-height:74px;resize:vertical}.training-sandbox-buttons button,.training-sandbox-card button,.training-sandbox-primary{min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 12px;color:var(--text);cursor:default;font:inherit;font-size:12px;font-weight:950}.training-sandbox-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.training-sandbox-primary.muted{border-color:#9fc0e3;background:#dcecff;color:var(--brand-blue)}.training-sandbox-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.training-sandbox-buttons.compact{display:flex;flex-wrap:wrap;gap:8px}.training-sandbox-buttons button.selected,.training-sandbox-card button.selected{border-color:var(--brand-blue);background:#eef6ff;color:var(--brand-blue)}.training-sandbox-buttons button.training-sandbox-disabled-action{border-color:var(--line);background:#f7f9fb;color:#b9c2ce}.training-sandbox-buttons button:disabled{color:#b9c2ce;background:#f7f9fb}.training-sandbox-result-row,.training-sandbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.training-sandbox-result-row div,.training-sandbox-row div{display:grid;grid-gap:3px;gap:3px}.training-sandbox-result-row strong,.training-sandbox-row strong{color:var(--brand-ink);font-size:13px}.training-sandbox-result-row em,.training-sandbox-row em{border:1px solid #e6c16d;border-radius:999px;background:#fff4d5;padding:6px 9px;color:#8a4f00;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.training-sandbox-note{border:1px solid var(--line);border-left:4px solid #a66500;border-radius:8px;background:var(--panel-soft);padding:11px}.training-sandbox-note strong{color:var(--brand-ink);font-size:13px}.training-sandbox-consequence-grid,.training-sandbox-control-grid,.training-sandbox-pill-grid,.training-sandbox-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.training-sandbox-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-sandbox-control-grid.one{grid-template-columns:1fr}.training-sandbox-pill-grid span,.training-sandbox-reasons div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.training-sandbox-reasons span{justify-self:start;border-radius:999px;background:#e8f2ff;padding:4px 8px;color:var(--brand-blue);font-size:11px;font-weight:950}.training-sandbox-reasons strong{color:var(--brand-ink);font-size:13px}.training-sandbox-pill-grid span{color:var(--text);font-size:12px;font-weight:850}.training-sandbox-pill-grid.metrics span strong{display:block;color:var(--brand-blue);font-size:21px}.training-sandbox-consequence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-sandbox-consequence{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;background:#fff;padding:10px}.training-sandbox-consequence.green{border-left-color:var(--green);background:#ecfdf5}.training-sandbox-consequence.yellow{border-left-color:#a66500;background:#fff9eb}.training-sandbox-consequence.red{border-left-color:var(--red);background:#fff1f2}.training-sandbox-consequence.blue{border-left-color:var(--brand-blue);background:var(--blue-soft)}.training-format-shell{min-height:100vh;background:#e7ebf0;color:var(--brand-ink)}.training-format-wrap{width:min(920px,calc(100% - 32px));margin:0 auto}.training-format-head{background:var(--brand-ink);border-bottom:3px solid var(--brand-blue);color:#fff}.training-format-head .training-format-wrap{display:flex;align-items:center;gap:12px;min-height:56px}.training-format-logo{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.training-format-logo img{width:26px;height:26px;filter:brightness(0) invert(1)}.training-format-logo span{font-size:15px;font-weight:950}.training-format-logo em{color:#cadcfc;font-size:12px;font-style:normal;font-weight:750}.training-format-badge{border:1px solid #2b4b6e;border-radius:999px;padding:3px 8px;color:#cadcfc;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.training-format-head nav{display:flex;align-items:center;gap:8px;margin-left:auto}.training-format-head nav>a,.training-format-head nav>button{border:1px solid rgba(255,255,255,.24);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;padding:7px 11px;text-decoration:none;font-size:12px;font-weight:850}.training-format-progress{background:#fff;border-bottom:1px solid var(--line)}.training-format-progress .training-format-wrap{display:flex;align-items:center;gap:14px;min-height:46px}.training-format-progress span{color:var(--brand-blue);font-size:13px;font-weight:950}.training-format-progress em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.training-format-bar{flex:1 1;height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.training-format-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.training-format-stage{padding:22px 0 90px}.training-format-rolebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:20px}.training-format-rolebar button{min-height:76px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;text-align:left;cursor:pointer}.training-format-rolebar button.active,.training-format-rolebar button:focus-visible,.training-format-rolebar button:hover{border-color:var(--brand-blue);background:#e8f1fb;box-shadow:0 0 0 3px rgba(11,92,182,.12);outline:none}.training-format-rolebar span,.training-format-rolebar strong{display:block}.training-format-rolebar strong{color:var(--brand-ink);font-size:12px;font-weight:950}.training-format-rolebar span{margin-top:5px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.training-format-kicker{margin:0 0 5px;color:var(--brand-blue);font-size:11px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}.training-format-stage h1{max-width:780px;margin:0 0 10px;color:var(--brand-ink);font-family:var(--font-display),Georgia,serif;font-size:30px;line-height:1.12}.training-format-intro>p,.training-format-lead{max-width:760px;margin:0 0 20px;color:var(--muted);font-size:15px}.training-format-intro{max-width:720px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(16,36,59,.08);padding:24px}.training-format-callout{display:grid;grid-gap:4px;gap:4px;margin-top:18px;border:1px solid #bcd6f3;border-radius:12px;background:#e8f1fb;padding:13px 15px}.training-format-callout strong{color:var(--brand-ink);font-weight:950}.training-format-callout span{color:var(--muted);font-size:13px;font-weight:750}.training-format-appwin{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f4f6f8;box-shadow:0 8px 26px rgba(16,36,59,.1)}.training-format-appbar{display:flex;align-items:center;gap:8px;background:var(--brand-ink);color:#fff;padding:10px 14px}.training-format-appbar span{width:16px;height:16px;border-radius:4px;background:var(--brand-blue)}.training-format-appbar strong{font-size:13px;font-weight:950}.training-format-appbar em{color:#cadcfc;font-size:12px;font-style:normal;font-weight:750}.training-format-apptabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line);background:#fff;padding:0 10px}.training-format-apptabs span{border-bottom:3px solid transparent;padding:8px 11px;color:var(--muted);font-size:12px;font-weight:850}.training-format-apptabs span.on{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.training-format-appbody{padding:14px}.training-format-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.training-format-overview-grid article,.training-format-section{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(16,36,59,.1)}.training-format-overview-grid article{padding:16px}.training-format-overview-grid p,.training-format-section>p{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.training-format-overview-grid strong{display:block;color:var(--brand-ink);font-family:var(--font-display),Georgia,serif;font-size:18px;line-height:1.2}.training-format-overview-grid span{display:block;margin-top:7px;color:var(--muted);font-size:13px;font-weight:750}.training-format-section{padding:22px 24px}.training-format-section h2{margin:0 0 18px;color:var(--brand-ink);font-family:var(--font-display),Georgia,serif;font-size:24px;line-height:1.15}.training-format-fields{display:grid;grid-gap:14px;gap:14px}.training-format-fields.five{grid-template-columns:repeat(5,minmax(0,1fr))}.training-format-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.training-format-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.training-format-fields label{display:grid;grid-gap:5px;gap:5px}.training-format-fields span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.training-format-fields span em,.training-format-metric-grid span em{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #bcd6f3;border-radius:999px;color:var(--brand-blue);font-size:10px;font-style:normal;font-weight:950}.training-format-fields input,.training-format-fields select,.training-format-fields textarea{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;color:var(--brand-ink);font:inherit;font-size:13px}.training-format-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.training-format-actions button,.training-format-nav a.primary,.training-format-nav button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 18px;color:var(--brand-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-decoration:none}.training-format-actions button.primary,.training-format-actions button.selected,.training-format-nav a.primary,.training-format-nav button.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.training-format-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.training-format-requirements span{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;font-size:13px;font-weight:850}.training-format-requirements i{width:14px;height:14px;border:1px solid var(--muted);border-radius:3px}.training-format-deep-dive,.training-format-note{display:grid;grid-gap:4px;gap:4px;margin-top:14px;border:1px solid var(--line);border-radius:11px;background:#f8fafc;padding:13px}.training-format-deep-dive strong,.training-format-note strong{color:var(--brand-ink);font-weight:950}.training-format-deep-dive span,.training-format-note span{color:var(--muted);font-size:13px;font-weight:750}.training-format-decision-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:15px}.training-format-decision-row button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px;color:var(--brand-ink);font-weight:950}.training-format-decision-row button.selected{border-color:var(--brand-blue);background:#e8f1fb;color:var(--brand-blue)}.training-format-file-card h3{margin:0;color:var(--brand-ink);font-family:var(--font-display),Georgia,serif;font-size:22px}.training-format-file-card p{margin:4px 0 15px;color:var(--muted);font-size:13px;font-weight:750}.training-format-file-rows{display:grid;grid-gap:10px;gap:10px}.training-format-file-rows div{display:grid;grid-template-columns:1fr 1.2fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.training-format-file-rows strong{color:var(--brand-ink);font-weight:950}.training-format-file-rows span{color:var(--muted);font-size:13px;font-weight:750}.training-format-file-rows em{border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--brand-ink);font-size:11px;font-style:normal;font-weight:900}.training-format-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.training-format-metric-grid div{position:relative;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.training-format-metric-grid span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:900}.training-format-metric-grid strong{color:var(--brand-ink);font-size:20px;font-weight:950}.training-format-metric-help{position:absolute;left:10px;right:10px;top:calc(100% - 4px);z-index:10;display:none;gap:4px;border:1px solid #bcd6f3;border-left:4px solid var(--brand-blue);border-radius:8px;background:#fff;box-shadow:0 16px 30px rgba(16,36,59,.18);padding:10px;color:var(--muted);font-size:11px;line-height:1.35}.training-format-metric-help b,.training-format-metric-help span{display:block}.training-format-metric-help b{color:var(--brand-ink)}.training-format-metric-tile:focus-within .training-format-metric-help,.training-format-metric-tile:hover .training-format-metric-help{display:grid}.training-format-policy-table{display:grid;grid-gap:10px;gap:10px}.training-format-policy-table div{display:grid;grid-template-columns:.8fr 1.6fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.training-format-policy-table em,.training-format-policy-table strong{font-weight:950}.training-format-policy-table span{color:var(--muted);font-size:13px;font-weight:750}.training-format-policy-table em{color:var(--brand-blue);font-style:normal}.training-format-desc{margin-top:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(16,36,59,.06);padding:22px 24px}.training-format-desc>p{margin:0;color:var(--brand-blue);font-size:11px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}.training-format-desc h2{margin:5px 0 14px;color:var(--brand-ink);font-family:var(--font-display),Georgia,serif;font-size:21px}.training-format-desc article{border-top:1px solid var(--line);padding:14px 0}.training-format-desc article:first-child{border-top:0}.training-format-desc h3{display:flex;align-items:center;gap:8px;margin:0 0 5px;color:var(--brand-ink);font-size:15px}.training-format-desc h3 span{border-radius:999px;background:#fff3d6;padding:2px 8px;color:#946200;font-size:10px;font-weight:950;text-transform:uppercase}.training-format-desc article>p{margin:0 0 8px;color:var(--brand-ink);font-size:13px}.training-format-desc dl{display:grid;grid-gap:5px;gap:5px;margin:0}.training-format-desc dl div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px}.training-format-desc dt{color:#7c879a;font-size:10px;font-weight:950;letter-spacing:.5px;text-transform:uppercase}.training-format-desc dd{margin:0;color:var(--muted);font-size:12px;font-weight:750}.training-format-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;border-top:1px solid var(--line);background:#fff;padding:12px 0}.training-format-nav .training-format-wrap{display:flex;align-items:center;gap:10px}.training-format-nav span{flex:1 1;color:var(--muted);font-size:12px;font-weight:750}.training-format-nav button:disabled{opacity:.45;cursor:default}@media (max-width:820px){.training-format-wrap{width:min(100% - 24px,920px)}.training-format-head .training-format-wrap{flex-wrap:wrap;padding:10px 0}.training-format-head nav{width:100%;margin-left:0;flex-wrap:wrap}.training-format-fields.five,.training-format-fields.three,.training-format-metric-grid,.training-format-overview-grid,.training-format-rolebar{grid-template-columns:repeat(2,minmax(0,1fr))}.training-format-decision-row,.training-format-fields.two,.training-format-file-rows div,.training-format-policy-table div,.training-format-requirements{grid-template-columns:1fr}.training-format-stage h1{font-size:25px}}@media (max-width:560px){.training-format-fields.five,.training-format-fields.three,.training-format-fields.two,.training-format-metric-grid,.training-format-overview-grid,.training-format-rolebar{grid-template-columns:1fr}.training-format-nav .training-format-wrap,.training-format-progress .training-format-wrap{align-items:stretch;flex-direction:column}}.training-sandbox-consequence span{justify-self:start;border-radius:999px;background:#e8f2ff;padding:4px 8px;color:var(--brand-blue);font-size:11px;font-weight:950}.training-sandbox-consequence strong{color:var(--brand-ink);font-size:13px;line-height:1.3}.training-sandbox-consequence select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px;color:var(--text);font-size:12px;font-weight:900}.training-sandbox-meters{display:grid;grid-gap:11px;gap:11px}.training-sandbox-meters span{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.training-sandbox-meters em{display:block;height:8px;border-radius:999px;background:var(--brand-blue)}.training-sandbox-upload{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;color:var(--text);font-size:12px;font-weight:950}.training-sandbox-upload span{margin-left:8px;color:var(--muted);font-weight:700}.training-sim-shell{display:grid;grid-gap:18px;gap:18px;max-width:1280px;margin:0 auto;padding:24px}.training-sim-layout{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.training-sim-layout:has(.training-sim-file){grid-template-columns:290px minmax(0,1fr)}.training-sim-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft);padding:16px}.scenario-picker{position:-webkit-sticky;position:sticky;top:16px}.training-sim-aside-copy{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.training-sim-client-card,.training-sim-guide-card,.training-sim-recent-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-soft);padding:12px}.training-sim-client-card h2,.training-sim-guide-card h2{margin:0;color:var(--brand-ink);font-size:17px;line-height:1.2}.training-sim-client-card span,.training-sim-recent-card span{color:var(--muted);font-size:12px;font-weight:800}.training-sim-guide-card ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.training-sim-guide-card li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px;color:var(--muted);font-size:12px;font-weight:850}.training-sim-guide-card li span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#edf2f7;color:var(--muted);font-size:11px;font-weight:950}.training-sim-guide-card li.complete{border-color:rgba(11,92,182,.18);background:#f8fbff;color:var(--brand-ink)}.training-sim-guide-card li.current{border-color:rgba(11,92,182,.42);background:#f4f8ff;color:var(--brand-blue)}.training-sim-recent-card div{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--line);padding-top:8px}.training-sim-recent-card strong{color:var(--brand-ink);font-size:12px}.training-sim-recent-card em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.training-sim-file{grid-column:2;position:static}.scenario-picker button{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;background:var(--panel-soft);padding:11px;text-align:left}.scenario-picker button.active{border-color:rgba(11,92,182,.3);border-left-color:var(--brand-blue);background:var(--blue-soft)}.scenario-picker strong{color:var(--brand-ink);font-size:13px}.scenario-picker span{color:var(--muted);font-size:12px;line-height:1.35}.scenario-picker small{color:var(--brand-ink);font-size:11px;font-weight:900}.training-sim-intake{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;border-top:4px solid var(--brand-blue);border-radius:10px;background:#fff;padding:14px}.training-sim-input-field:has(#training-scheduled-departure),.training-sim-intake>.primary-button,.training-sim-intake>div:first-child{grid-column:span 2}.training-sim-intake h2{color:var(--brand-ink);font-size:18px}.training-sim-decision label,.training-sim-input-field,.training-sim-intake label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.training-sim-input-field label{color:var(--muted);font-size:12px;font-weight:900}.training-sim-decision input,.training-sim-decision select,.training-sim-decision textarea,.training-sim-intake input{border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 12px;color:var(--text)}.training-sim-decision select{min-height:44px}.training-sim-decision textarea{min-height:82px;resize:vertical}.training-sim-helper{width:-moz-fit-content;width:fit-content;min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:0 10px;color:var(--brand-blue);font-size:12px;font-weight:950}.training-sim-decision,.training-sim-result{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:10px;background:#fff;padding:16px}.training-sim-result h2{color:var(--brand-ink);font-size:24px}.training-sim-result p,.training-sim-save-row span{color:var(--muted);font-size:13px;line-height:1.45}.training-sim-result.green{border-left-color:var(--green);background:#f6fff9}.training-sim-result.yellow{border-left-color:var(--amber);background:#fff8e8}.training-sim-result.red{border-left-color:var(--red);background:#fff5f3}.training-sim-result.blue{border-left-color:var(--brand-blue);background:var(--blue-soft)}.training-sim-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.training-sim-checks span{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.75);padding:10px;color:var(--muted);font-size:12px;font-weight:900}.training-sim-checks.complete span{color:var(--text)}.training-sim-timing{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px;border:1px solid rgba(11,92,182,.22);border-left:5px solid var(--brand-blue);border-radius:8px;background:#f4f8ff;padding:12px}.training-sim-timing.after-departure{border-color:rgba(7,17,31,.28);border-left-color:var(--brand-ink);background:#f8fafc}.training-sim-timing.too-early{border-style:dashed}.training-sim-timing span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.training-sim-timing strong{display:block;margin-top:4px;color:var(--brand-ink);font-size:15px;line-height:1.25}.training-sim-timing p{margin:6px 0 0;color:var(--text);font-size:12px;font-weight:750;line-height:1.4}.training-sim-timing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.training-sim-timing-facts span{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px;color:var(--text);text-transform:none}.training-sim-issue-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(11,92,182,.22);border-left:5px solid var(--brand-blue);border-radius:8px;background:#f4f8ff;padding:12px}.training-sim-issue-summary span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff;padding:4px 8px;color:var(--brand-blue);font-size:10px;font-weight:950;text-transform:uppercase}.training-sim-issue-summary strong{color:var(--brand-ink);font-size:15px;line-height:1.25}.training-sim-issue-summary p{margin:0;color:var(--text);font-size:13px;font-weight:750;line-height:1.45}.training-sim-issue-summary em{color:var(--brand-blue);font-size:12px;font-style:normal;font-weight:950;line-height:1.35}.training-sim-reasons{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(148,98,0,.24);border-radius:8px;background:rgba(255,255,255,.68);padding:12px}.training-sim-reasons>strong{color:var(--brand-ink);font-size:13px}.training-sim-reasons>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.training-sim-reasons article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.training-sim-reasons article span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(11,92,182,.18);border-radius:999px;background:var(--blue-soft);padding:3px 7px;color:var(--brand-blue);font-size:10px;font-weight:950}.training-sim-reasons article strong{color:var(--text);font-size:12px}.training-sim-reasons article em{justify-self:start;border:1px solid #e6c16d;border-radius:999px;background:#fff4d5;padding:4px 8px;color:#8a4f00;font-size:10px;font-style:normal;font-weight:950}.training-sim-reasons article p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.training-sim-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.training-sim-buttons button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);font-size:12px;font-weight:950}.training-sim-buttons button.active{border-color:var(--brand-blue);background:var(--blue-soft);color:var(--brand-blue)}.training-sim-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.training-sim-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.training-sim-file h2{color:var(--brand-ink);font-size:18px}.training-sim-file>p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.training-sim-file-grid{display:grid;grid-gap:8px;gap:8px}.training-sim-file-grid span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:9px 10px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.training-sim-retrieve-button{justify-self:start}.training-sim-evidence-preview{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(11,92,182,.24);border-left:5px solid var(--brand-blue);border-radius:var(--r-sm);background:#f4f8ff;padding:12px}.training-sim-evidence-preview strong{color:var(--brand-ink);font-size:14px}.training-sim-evidence-preview span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.training-sim-feedback{border:1px solid rgba(148,98,0,.25);border-radius:8px;background:#fff8e8;padding:12px;color:#7c2d12;font-size:13px;font-weight:900;line-height:1.45}.training-sim-feedback.complete{border-color:rgba(31,122,77,.28);background:var(--green-soft);color:var(--green)}@media (max-width:940px){.quick-review-card{grid-template-columns:1fr}.quick-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatcher-recent-utility .recent-review-list{grid-template-columns:1fr}}@media (max-width:1220px){.workspace{grid-template-columns:1fr}.left-rail{max-width:none;position:static}}@media (max-width:1080px){.workspace{grid-template-columns:1fr}.left-rail{max-width:none;position:static}.onboarding-facts,.onboarding-grid,.onboarding-hero,.onboarding-invite-form,.setup-config-grid,.setup-readiness-list,.setup-summary-grid,.setup-toggle-grid,.setup-toggle-grid.checklist{grid-template-columns:1fr}}@media (max-width:760px){.app-shell,.onboarding-shell{padding:16px}.onboarding-card,.onboarding-hero{padding:18px}.file-hero,.onboarding-section-header,.source-banner,.topbar{display:grid}.decision-actions,.topbar-actions,.training-topbar nav{justify-content:start;justify-items:start}.access-proof-grid,.admin-rule-grid,.admin-tool-grid,.admin-view-nav,.approval-ops-grid,.approval-rule-grid,.approver-admin-row,.bulk-roster-reviewer,.bulk-roster-row,.bulk-roster-summary,.bulk-roster-template-row,.carrier-detail-grid,.carrier-detail-header,.carrier-detail-metrics,.carrier-timeline article,.compliance-view-nav,.controlled-proceed-autofill,.controlled-proceed-fields,.dashboard-columns,.dashboard-metrics,.demo-path,.dispatch-roster-facts,.empty-grid,.exposure-grid,.governance-metrics,.governance-panel,.insurance-amount-band-grid,.insurance-check-grid,.insurance-field-grid,.load-detail-grid,.load-ledger-row,.load-requirement-checks,.metric-consequence-grid,.mini-evidence,.mini-form,.mini-load,.mini-state,.mini-tabs,.missing-info-reason-list,.monitoring-alert,.monitoring-filter-group,.monitoring-filter-groups,.onboarding-grid,.operator-queue-card,.owner-columns,.owner-decision-grid,.owner-metrics,.owner-recent-list article,.policy-change-row,.policy-checkbox-grid,.policy-completeness-grid,.policy-history-controls,.policy-history-record-header,.policy-metric-head,.proof-strip,.quick-review-fields,.recent-review-row,.resolution-panel,.review-next-state,.roster-controls,.roster-history div,.roster-record-main,.roster-signal-grid,.roster-status-form,.source-status-grid,.summary-grid,.training-band,.training-decision-layout,.training-demo-grid,.training-guided-layout,.training-guided-module,.training-guided-topline,.training-language-grid,.training-module-selector,.training-module-two-col,.training-page-grid,.training-page-topline,.training-practice-steps,.training-quick-facts,.training-role-grid,.training-role-path-grid,.training-sandbox-buttons,.training-sandbox-card.action-card,.training-sandbox-consequence-grid,.training-sandbox-control-grid,.training-sandbox-entry-layout,.training-sandbox-fields,.training-sandbox-fields.evidence,.training-sandbox-fields.manager,.training-sandbox-fields.two,.training-sandbox-pill-grid,.training-sandbox-reasons,.training-sandbox-screen,.training-sandbox-toolbar,.training-save-proof,.training-scenario-drill-grid,.training-section-drill-grid,.training-section-drill-head,.training-section-grid,.training-sim-buttons,.training-sim-checks,.training-sim-control-grid,.training-sim-intake,.training-sim-layout,.training-sim-reasons>div,.training-sim-timing,.training-sim-timing-facts,.training-simple-list,.training-steps,.training-tab-module-grid,.training-tab-overview,.training-tour-card,.training-yellow-grid,.two-column,.vault-controls,.vault-record-main{grid-template-columns:1fr}.training-guided-card{padding:14px}.training-guided-stepbar{grid-template-columns:repeat(2,minmax(0,1fr))}.training-guided-sandbox-wrap{max-height:none}.training-guided-panel{position:static}.vault-action-row,.vault-date-pair{grid-column:auto}.vault-date-pair{grid-template-columns:1fr}.policy-history-meta{justify-items:start;text-align:left}.numeric-band-head{display:none}.numeric-band-row{grid-template-columns:1fr}.band-number-field,.band-number-field:last-child,.numeric-band-row>div{border-right:0}.training-page-card{padding:18px}.training-page-progress{justify-items:start;width:-moz-fit-content;width:fit-content}.training-page-dot{flex:0 0 154px;min-height:58px}.training-page-dots{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.training-app-canvas{padding:10px}.training-annotated-app.sandbox .training-app-canvas{padding-right:10px}.training-callout-layer{position:static;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;pointer-events:auto}.training-app-pin{position:relative;transform:none}.training-app-pin:after{display:none}.training-app-tooltip{top:calc(100% + 8px);right:auto;left:50%;transform:translateX(-50%)}.training-sim-file{grid-column:auto}.workflow-nav button{flex:1 1 140px;text-align:center}.load-detail-header,.load-detail-ledger>div:first-child{display:grid}.load-detail-actions,.load-detail-badges{justify-content:flex-start}.missing-info-beta-card,.missing-info-modal-head{display:grid}.onboarding-grid .wide{grid-column:auto}.vault-meta{justify-items:start;text-align:left}.dashboard-column:first-child{border-right:0;border-bottom:1px solid var(--line)}.demo-path ol{grid-template-columns:1fr}.two-column .section:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){h1{font-size:26px}.access-brand-row,.app-brand-lockup,.training-card-head,.training-demo-card>div:first-child,.training-practice-card-head,.training-topbar{align-items:flex-start;flex-direction:column}.access-brand-row strong{text-align:left}.app-brand-lockup span{border-left:0;padding-left:0}.training-shell{padding:16px}.training-band,.training-hero,.training-section{padding:18px}.training-hero h1{font-size:28px}.form-grid,.segmented{grid-template-columns:1fr}.access-panel{padding:22px}.access-panel h1{font-size:28px}.dashboard-header,.decision-row{grid-template-columns:1fr;display:grid}.dashboard-actions{justify-content:flex-start}.decision-row-side{justify-items:start;text-align:left}.rule-table td,.rule-table th{display:block;width:100%}.audit-list li{grid-template-columns:1fr}}.pilot-shell{min-height:100vh;background:#f6f8fb;padding:44px 18px}.pilot-card{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.pilot-card h1{margin:8px 0 12px;color:var(--ink);font-size:38px}.pilot-card .lede{max-width:820px;color:var(--muted);font-size:16px;line-height:1.55}.pilot-status{border:1px solid var(--line);border-left:5px solid var(--blue);background:#ffffff;border-radius:8px;padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.pilot-status.ready{border-left-color:#1f7a4d}.pilot-status.demo{border-left-color:#b7791f}.pilot-status span{color:var(--muted)}.pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.pilot-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:20px;display:grid;grid-gap:16px;gap:16px}.pilot-panel h2{margin:0;font-size:18px}.pilot-checklist{gap:18px}.pilot-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pilot-checklist-header .eyebrow{margin:0 0 6px}.pilot-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pilot-check-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.pilot-check-item>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff;color:var(--muted);border:1px solid var(--line);font-size:12px;font-weight:900}.pilot-check-item.done{border-color:rgba(31,122,77,.28);background:var(--green-soft)}.pilot-check-item.done>span{background:var(--green);border-color:var(--green);color:#ffffff}.pilot-check-item strong{display:block;font-size:13px;line-height:1.25}.pilot-check-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.pilot-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.pilot-panel input,.pilot-panel select,.pilot-panel textarea{border:1px solid var(--line);border-radius:6px;padding:11px 12px;color:var(--ink);font:inherit}.pilot-panel textarea{min-height:104px;resize:vertical}.pilot-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.validation-panel{border-left:4px solid var(--blue)}.validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.validation-item{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.validation-item strong{display:block;font-size:13px;line-height:1.25}.validation-item p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.validation-kill-signals{border-radius:8px;padding:12px;background:#fff6ea;color:#7a4c0f;font-size:12px;font-weight:750;line-height:1.45}.pilot-user-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:end}.pilot-user-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.pilot-user-row{display:grid;grid-template-columns:minmax(220px,1fr) 160px 140px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.pilot-user-row:last-child{border-bottom:0}.pilot-user-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pilot-user-row span,.pilot-user-row strong{overflow-wrap:anywhere}.pilot-user-row span{color:var(--muted);font-size:12px;font-weight:700}.pilot-user-row small{color:var(--blue);font-size:11px;font-weight:850;line-height:1.3}.pilot-leads-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.integrations-panel{border-left:4px solid #0d4f9e}.integrations-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.integrations-panel dl div{border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:11px}.integrations-panel dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.integrations-panel dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}.integration-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(31,122,77,.25);border-radius:8px;background:var(--green-soft);padding:12px}.integration-secret strong{grid-column:1/-1;font-size:13px}.integration-secret code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.integration-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.pilot-leads-panel dl div{border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:11px}.pilot-leads-panel dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.pilot-leads-panel dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}.pilot-lead-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.pilot-lead-row{padding:13px;border-bottom:1px solid var(--line);background:#ffffff}.pilot-lead-row:last-child{border-bottom:0}.pilot-lead-row div{display:grid;grid-gap:4px;gap:4px}.pilot-lead-row p,.pilot-lead-row span,.pilot-lead-row strong{overflow-wrap:anywhere}.pilot-lead-row span{color:var(--muted);font-size:12px;font-weight:750}.pilot-lead-row a{color:var(--blue);font-weight:900}.pilot-lead-row small{color:var(--blue);font-size:11px;font-weight:850;line-height:1.35}.pilot-lead-row p{margin:4px 0 0;color:var(--text);font-size:12px;line-height:1.45}.pilot-panel .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.pilot-panel .segmented button{border:0;background:#ffffff;color:var(--muted);padding:10px 12px;font-weight:800;cursor:pointer}.pilot-panel .segmented button.active{background:var(--blue);color:#ffffff}.workspace-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.workspace-summary dl div{border:1px solid var(--line);border-radius:7px;padding:12px}.workspace-summary dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workspace-summary dd{margin:6px 0 0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.pilot-actions{display:flex;flex-wrap:wrap;gap:10px}.pilot-actions button{border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--ink);padding:10px 14px;font-weight:800;cursor:pointer}.tenant-isolation-panel{border-left:5px solid var(--amber)}.tenant-isolation-panel.ready{border-left-color:var(--green)}.tenant-isolation-panel.attention{background:#fffaf0}.tenant-isolation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-isolation-header .eyebrow{margin-bottom:6px}.tenant-isolation-header button{border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--ink);min-height:36px;padding:0 12px;font-weight:800}.tenant-isolation-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.tenant-isolation-missing,.tenant-isolation-panel dl div{border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:11px}.tenant-isolation-panel dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenant-isolation-panel dd{margin:5px 0 0;font-weight:900;overflow-wrap:anywhere}.tenant-isolation-missing{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;line-height:1.35}.tenant-isolation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tenant-isolation-actions a,.tenant-isolation-actions button{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--text);padding:0 11px;font-size:12px;font-weight:900;text-decoration:none}.first-file-shell{display:grid;grid-gap:16px;gap:16px}.first-file-link,.first-file-topbar{align-items:center}.first-file-link{display:inline-flex;text-decoration:none}.first-file-layout,.first-file-steps{width:min(100%,1360px);margin:0 auto}.first-file-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.first-file-steps span{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);padding:8px 10px;font-size:12px;font-weight:900}.first-file-steps strong{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--panel-soft);color:var(--muted)}.first-file-steps span.active{border-color:rgba(31,94,255,.25);background:var(--blue-soft);color:var(--blue)}.first-file-steps span.active strong{background:var(--blue);color:#ffffff}.first-file-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);grid-gap:16px;gap:16px;align-items:start}.first-file-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow);padding:20px}.first-file-intake{position:-webkit-sticky;position:sticky;top:18px}.first-file-presets{display:grid;grid-gap:8px;gap:8px}.first-file-preset{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:8px;background:#ffffff;padding:12px;text-align:left}.first-file-preset.green{border-left-color:var(--green)}.first-file-preset.amber{border-left-color:var(--amber)}.first-file-preset strong{font-size:14px}.first-file-hint,.first-file-preset small,.first-file-preset span{color:var(--muted);font-size:12px;line-height:1.35}.first-file-preset span{font-weight:900;text-transform:uppercase}.first-file-empty{border:1px dashed var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);margin:0;padding:18px;font-size:13px;font-weight:800}.first-file-action-block,.first-file-alert,.first-file-facts,.first-file-precheck,.first-file-success{border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:8px;padding:14px}.first-file-action-block.green,.first-file-facts.approved,.first-file-precheck.green{border-left-color:var(--green);background:var(--green-soft)}.first-file-alert.amber,.first-file-facts.review_required,.first-file-precheck.amber{border-left-color:var(--amber);background:var(--amber-soft)}.first-file-alert.red,.first-file-facts.blocked,.first-file-precheck.red{border-left-color:var(--red);background:var(--red-soft)}.first-file-precheck.gray{background:var(--panel-soft)}.first-file-facts,.first-file-precheck,.first-file-success{display:grid;grid-gap:12px;gap:12px}.first-file-facts span:first-child,.first-file-precheck span,.first-file-success span{color:var(--muted);display:block;font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.first-file-facts strong,.first-file-precheck strong,.first-file-success strong{display:block;font-size:19px}.first-file-action-block p,.first-file-alert p,.first-file-facts p,.first-file-precheck p,.first-file-success p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.first-file-facts dl,.first-file-precheck dl,.first-file-success dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.first-file-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.first-file-facts dl div,.first-file-precheck dl div,.first-file-success dl div{border:1px solid rgba(216,222,230,.8);border-radius:7px;background:rgba(255,255,255,.7);padding:10px;min-width:0}.first-file-facts dt,.first-file-precheck dt,.first-file-success dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.first-file-facts dd,.first-file-precheck dd,.first-file-success dd{margin:5px 0 0;color:var(--text);font-size:12px;font-weight:900;overflow-wrap:anywhere}.first-file-fresh-result{display:grid;grid-gap:14px;gap:14px}.first-file-rule-list{display:grid;grid-gap:7px;gap:7px}.first-file-rule-list span{border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.72);color:var(--text);padding:8px 9px;font-size:12px;font-weight:800;line-height:1.35}.first-file-rule-list span.review{border-color:rgba(148,98,0,.28);color:var(--amber)}.first-file-rule-list span.block{border-color:rgba(180,35,24,.28);color:var(--red)}.first-file-success{border-left-color:var(--green);background:#f6fff9}.first-file-success code{overflow-wrap:anywhere}@media (max-width:980px){.first-file-facts dl,.first-file-layout,.first-file-precheck dl,.first-file-steps,.first-file-success dl{grid-template-columns:1fr}.first-file-intake{position:static}}@media (max-width:820px){.integration-search,.integration-secret,.integrations-panel dl,.pilot-checklist-grid,.pilot-grid,.pilot-leads-panel dl,.pilot-user-form,.pilot-user-row,.tenant-isolation-panel dl,.validation-grid,.workspace-summary dl{grid-template-columns:1fr}}