*{box-sizing:border-box}.admin-email-campaign-page{gap:18px;display:grid}.admin-email-campaign-hero,.admin-email-campaign-safety{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.admin-email-campaign-hero h1,.admin-email-campaign-safety h2,.admin-email-campaign-form h2{margin:4px 0 8px}.admin-email-campaign-safety{background:linear-gradient(135deg,#f0f7ff 0%,#eefcf8 100%);border-color:#b9d6ff;justify-content:flex-start}.admin-email-campaign-safety-icon{color:#fff;background:#245cff;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:1.4rem;font-weight:800;display:flex}.admin-email-campaign-safety>div:nth-child(2){flex:1}.admin-email-campaign-mode{color:#166534;letter-spacing:.08em;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:800}.admin-email-campaign-form{padding:28px}.admin-email-campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.admin-email-campaign-form-grid label{gap:8px;display:grid}.admin-email-campaign-form-grid label>span{color:#42526a;font-size:.84rem;font-weight:750}.admin-email-campaign-form-grid input,.admin-email-campaign-form-grid textarea,.admin-email-campaign-form-grid select{color:#14213d;font:inherit;background:#fff;border:1px solid #cbd9ec;border-radius:8px;width:100%;padding:12px 14px}.admin-email-campaign-form-grid input:focus,.admin-email-campaign-form-grid textarea:focus,.admin-email-campaign-form-grid select:focus{border-color:#245cff;outline:none;box-shadow:0 0 0 3px #245cff1f}.admin-email-campaign-wide{grid-column:1/-1}.admin-email-campaign-identifiers{text-align:right;align-items:flex-end;gap:6px;font-size:.82rem;display:grid}.admin-email-campaign-identifiers code{overflow-wrap:anywhere}.admin-email-campaign-signature-note{border-top:1px solid #e4ebf5;margin:24px 0 0;padding-top:18px}.admin-email-campaign-notice{margin-top:16px}.admin-email-campaign-actions{justify-content:flex-end;margin-top:20px;display:flex}.admin-email-campaign-tabs{background:#fff;border:1px solid #d8e2f0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:16px;display:grid;overflow-x:auto}.admin-email-campaign-tabs button{color:#52627b;text-align:left;background:#f7f9fd;border:1px solid #d9e2f0;border-radius:8px;align-items:center;gap:12px;min-width:190px;padding:14px;display:flex;position:relative}.admin-email-campaign-tabs button:not(:first-child):before{content:"";background:#d9e2f0;width:25px;height:3px;position:absolute;top:50%;left:-25px}.admin-email-campaign-step-number{color:#52627b;background:#e7edf7;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:14px;font-weight:800;display:inline-flex}.admin-email-campaign-step-copy{gap:3px;min-width:0;display:grid}.admin-email-campaign-step-copy small{color:#7a899f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-email-campaign-step-copy strong{font-size:14px;line-height:1.25}.admin-email-campaign-tabs button.active{color:#245cff;background:#edf3ff;border-color:#245cff;box-shadow:0 8px 20px #245cff1f}.admin-email-campaign-tabs button.active .admin-email-campaign-step-number{color:#fff;background:#245cff}.admin-email-campaign-tabs button.complete:not(.active){color:#167344;background:#effaf4;border-color:#bde8ce}.admin-email-campaign-tabs button.complete:not(.active):before,.admin-email-campaign-tabs button.complete+button:before{background:#63c890}.admin-email-campaign-tabs button.complete:not(.active) .admin-email-campaign-step-number{color:#fff;background:#1ea765}.admin-email-campaign-tabs button:disabled{cursor:not-allowed;opacity:.58}@media (width<=1100px){.admin-email-campaign-tabs{grid-template-columns:repeat(5,minmax(190px,1fr))}}.admin-email-campaign-contact-upload{background:#f7faff;border:1px dashed #b8cae5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.admin-email-campaign-contact-upload .muted{flex:1}.admin-email-campaign-contacts{padding:28px}.admin-email-campaign-contact-download{gap:18px;padding:28px;display:grid}.admin-email-campaign-download-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-email-campaign-download-filters label{gap:6px;min-width:0;display:grid}.admin-email-campaign-download-filters label>span{color:#65758d;font-size:.8rem;font-weight:750}.admin-email-campaign-download-filters .wide{grid-column:span 2}.admin-email-campaign-download-filters input{color:#172033;font:inherit;background:#fff;border:1px solid #d8e2f0;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.admin-email-campaign-download-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-email-campaign-download-count{color:#245cff;font-size:1.25rem}.admin-email-campaign-templates{padding:28px}.admin-email-campaign-generate{gap:20px;padding:28px;display:grid}.admin-email-generation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-email-generation-summary article{background:#f7faff;border:1px solid #d8e2f0;border-radius:8px;gap:6px;padding:18px;display:grid}.admin-email-generation-summary span{color:#65758d;font-size:.8rem;font-weight:750}.admin-email-generation-summary strong{color:#14213d;font-size:1.75rem}.admin-email-generation-form{background:#fff8f8;border:1px solid #fecaca;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-email-generation-form p{margin:0}.admin-email-template-test-panel{background:#f7faff;border:1px solid #d8e2f0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-email-template-test-panel p{margin:5px 0 0}.generation-ready{color:#16835c;font-weight:800}.email-campaign-generate-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;padding:12px 18px;font-weight:850}.email-campaign-generate-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.email-campaign-generate-button:disabled{cursor:not-allowed;opacity:.5}.admin-email-generation-last-run{margin:0}.admin-email-campaign-launch{color:#fff;background:#111827;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-email-campaign-launch p{margin:0}.email-campaign-launch-button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#dc2626;border:1px solid #ef4444;border-radius:8px;flex:none;padding:13px 24px;font-weight:900}.email-campaign-launch-button:disabled{cursor:not-allowed;opacity:.55}.admin-email-template-tabs{border-bottom:1px solid #d8e2f0;align-items:center;gap:8px;margin-top:20px;padding-bottom:10px;display:flex;overflow-x:auto}.admin-email-template-tabs button{color:#52627b;text-align:left;background:#f4f7fb;border:1px solid #d8e2f0;border-radius:8px;flex:0 200px;min-width:92px;max-width:220px;padding:10px 16px}.admin-email-template-tabs button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-email-template-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-email-template-status-grid article{cursor:pointer;background:#f8fafc;border:1px solid #d8e2f0;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.admin-email-template-status-grid article.active{background:#f2f6ff;border-color:#84a7ff;box-shadow:0 0 0 2px #245cff14}.admin-email-template-status-grid article>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-email-template-status-grid article>span{font-size:.78rem;font-weight:700}.admin-email-template-status-grid .date-set{color:#245cff}.admin-email-template-status-grid .date-missing{color:#8a97aa}.admin-email-template-status-grid ul{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.admin-email-template-status-grid li{color:#7a879b;align-items:flex-start;gap:5px;font-size:.75rem;display:flex}.admin-email-template-status-grid li.complete{color:#16835c}.admin-email-template-status-grid li span{flex:0 0 14px;font-weight:900}.admin-email-template-tabs button.active{color:#fff;background:#245cff;border-color:#245cff}.admin-email-language-toolbar{background:#f7faff;border:1px solid #d8e2f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px;display:flex}.admin-email-language-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-email-language-tabs button{color:#52627b;background:#fff;border:1px solid #cbd9ec;border-radius:8px;padding:8px 12px}.admin-email-language-tabs button.active{color:#245cff;background:#eaf1ff;border-color:#84a7ff;font-weight:750}.admin-email-translate-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-email-translate-controls label{gap:4px}.admin-email-translate-controls select{color:#14213d;background:#fff;border:1px solid #cbd9ec;border-radius:8px;padding:9px 34px 9px 11px}.admin-email-personalization-tags{background:#f8fafc;border:1px solid #d8e2f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-email-personalization-tags>div:first-child{gap:3px;display:grid}.admin-email-personalization-tags>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-email-personalization-tags button{color:#245cff;cursor:pointer;background:#eaf1ff;border:1px solid #b8ccff;border-radius:8px;padding:7px 10px}.admin-email-personalization-tags button:hover{background:#dce8ff}.admin-email-template-form{gap:18px;margin-top:22px;display:grid}.admin-email-template-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.admin-email-template-form label{gap:8px;display:grid}.admin-email-template-form label>span{color:#42526a;font-size:.84rem;font-weight:750}.admin-email-template-form input,.admin-email-template-form textarea,.admin-email-template-form select{color:#14213d;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd9ec;border-radius:8px;width:100%;padding:12px 14px}.admin-email-template-date small{font-size:.78rem}.admin-email-template-form input:focus,.admin-email-template-form textarea:focus{border-color:#245cff;outline:none;box-shadow:0 0 0 3px #245cff1f}@media (width<=760px){.admin-email-generation-summary{grid-template-columns:1fr}.admin-email-generation-form{align-items:stretch;display:grid}.email-campaign-generate-button{width:100%}.admin-email-campaign-hero,.admin-email-campaign-safety{flex-direction:column;align-items:stretch}.admin-email-campaign-form-grid,.admin-email-campaign-download-filters{grid-template-columns:1fr}.admin-email-campaign-download-filters .wide,.admin-email-campaign-wide{grid-column:auto}.admin-email-campaign-identifiers{text-align:left;align-items:start}.admin-email-campaign-contact-upload,.admin-email-language-toolbar,.admin-email-translate-controls{flex-direction:column;align-items:stretch}.admin-email-template-status-grid{grid-template-columns:1fr}}body{color:#172033;background:#eef3f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}.app{background:radial-gradient(circle at 0 0,#305cff21,#0000 30%),linear-gradient(#f8fbff 0%,#edf3fa 100%);min-height:100vh;padding:32px}.app.app-shell{background:#f6f9fd;grid-template-columns:252px minmax(0,1fr);gap:0;padding:0;display:grid}.app.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-sidebar{background:#fffffff5;border-right:1px solid #dbe7f8;flex-direction:column;height:100vh;min-height:0;padding:20px 14px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 34px #1f2d3d0d}.app-sidebar-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.app-sidebar-brand{color:#245cff;letter-spacing:0;align-items:center;gap:10px;min-width:0;padding:0 6px;font-size:1.18rem;font-weight:900;display:flex}.app-sidebar-brand strong{white-space:normal;flex-direction:column;max-width:118px;line-height:.94;display:flex;overflow:visible}.app-sidebar-brand strong span{display:block}.app-sidebar-logo{color:#fff;background:#245cff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;display:inline-grid;box-shadow:0 10px 22px #245cff2e}.compass-logo{flex:none;width:24px;height:24px;display:block}.app-sidebar-logo .compass-logo{width:23px;height:23px}.app-sidebar-collapse{color:#245cff;width:38px;min-width:38px;min-height:38px;box-shadow:none;background:#edf3ff;border-radius:8px;flex:none;padding:0;position:relative}.app-sidebar-nav{flex-direction:column;flex:auto;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.app-sidebar-link,.app-sidebar-user-card,.app-sidebar-logout{color:#334155;width:100%;box-shadow:none;text-align:left;background:0 0;border-radius:8px;justify-content:flex-start;gap:14px;position:relative}.app-sidebar-link{min-height:42px;padding:0 12px;font-size:.92rem;font-weight:850}.app-sidebar-link:hover,.app-sidebar-user-card:hover,.app-sidebar-logout:hover{color:#245cff;background:#f1f6ff}.app-sidebar-link.active,.app-sidebar-user-card.active{color:#245cff;background:#edf3ff}.app-nav-icon{flex:none;width:21px;height:21px}.app-sidebar-bottom{border-top:1px solid #e6edf7;flex-direction:column;flex:none;gap:10px;margin-top:14px;padding-top:14px;display:flex}.app-sidebar-language{color:#475569;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:.86rem;font-weight:850;display:flex}.app-sidebar-language .language-pill-options{top:auto;bottom:calc(100% + 8px);right:0}.app-sidebar-user-card>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.app-sidebar-user-card strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:850;overflow:hidden}.app-sidebar-user-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.app-sidebar-user-card{align-items:center;min-height:58px;padding:8px 6px}.app-sidebar-avatar{color:#245cff;background:#e8efff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.app-sidebar-user-action{color:#245cff!important}.app-sidebar-logout{color:#b42318;min-height:42px;padding:0 12px}.app-sidebar-logout:hover{color:#b42318;background:#fff1f0}.app-content{min-width:0;padding:24px}.app-mobile-topbar,.app-mobile-menu-button,.app-mobile-nav-backdrop{display:none}.app-legal-footer{color:#5c6b82;text-align:center;border-top:1px solid #dbe7f8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1440px;margin:28px auto 0;padding:16px 18px;font-size:.7rem;line-height:1.45;display:flex}.app-legal-footer-brand{flex:none;align-items:center;display:inline-flex}.app-legal-footer .act-on-brand-image{object-fit:contain;width:auto;max-width:22px;height:auto;max-height:22px;display:block}.app-legal-footer a{color:#245cff;font-weight:900;text-decoration:none}.app-legal-footer a:hover{text-decoration:underline}.app-page-header{background:#fff;border:1px solid #dbe7f8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #1f2d3d12}.app-page-header h1{color:#172033;letter-spacing:0;max-width:920px;margin:0 0 10px;font-size:1.68rem;line-height:1.14}.app-page-header p{color:#5c6b82;max-width:880px;margin:0;line-height:1.55}.home-workflow-shell{flex-direction:column;gap:16px;max-width:1440px;margin:0 auto;display:flex}.workflow-page-header{margin-bottom:0}.workflow-page-header-actions{flex-shrink:0;align-items:stretch;gap:12px;display:flex}.test-me-button{color:#fff;background:#dc2626;border:1px solid #b91c1c;border-radius:8px;min-width:116px;height:30px;padding:0 18px;font-weight:700;box-shadow:0 16px 34px #dc262633}.test-me-button:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.test-me-button:disabled{opacity:.62;cursor:not-allowed}.workflow-page-header-meta{text-align:right;background:#f7faff;border:1px solid #dbe7f8;border-radius:8px;gap:4px;min-width:210px;padding:12px 14px;display:grid}.workflow-page-header-meta span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.workflow-page-header-meta strong{color:#172033;font-size:14px}.analysis-template-drawer-backdrop.test-me-scenario-backdrop{background:#fff;inset:0 0 0 252px}.sidebar-collapsed .analysis-template-drawer-backdrop.test-me-scenario-backdrop{inset:0 0 0 78px}.test-me-scenario-backdrop .analysis-template-drawer-overlay{display:none}.analysis-template-drawer.test-me-scenario-drawer{width:100%;max-width:none;box-shadow:none;border-left:0}.scenario-options.test-me-scenario-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:5px}.test-me-scenario-options .scenario-card{min-height:150px}.contact-support-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-support-panel h2{margin-bottom:8px;font-size:1.1rem}.contact-support-action{color:#fff;background:#2dc647;border-color:#2dc647;flex:none;min-width:126px;font-weight:700}.contact-support-action:hover:not(:disabled){background:#24ad3d;border-color:#24ad3d}.contact-support-action:disabled{color:#fff;opacity:.68;background:#2dc647;border-color:#2dc647}.app-toast{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;align-self:flex-end;padding:10px 16px;font-size:.9rem;font-weight:900}.analysis-template-drawer-overlay{appearance:none;box-shadow:none;cursor:default;background:0 0;border:0;flex:auto;min-width:0;height:100%;padding:0}.contact-support-form{align-content:start;gap:18px;margin:25px;display:grid}.contact-support-form label{gap:8px;display:grid}.contact-support-form label span{color:#64748b;font-size:.8rem;font-weight:950}.contact-support-form textarea{resize:vertical;min-height:180px}.form-status{border-radius:8px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:850}.form-status.loading{color:#245cff;background:#eef4ff}.form-status.error{color:#b91c1c;background:#fef2f2}.form-status.success{color:#166534;background:#ecfdf5}.home-workflow-guide{gap:18px;display:grid}.home-workflow-guide-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.home-workflow-guide-heading h2{margin-bottom:6px}.home-workflow-current{color:#245cff;white-space:nowrap;background:#eef5ff;border:1px solid #c7dcff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.home-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-workflow-step{color:#334155;min-height:82px;box-shadow:none;text-align:left;background:#f8fbff;border:1px solid #d9e6f8;border-radius:8px;justify-content:flex-start;gap:10px;padding:12px}.home-workflow-step:not(:disabled):hover,.home-workflow-step.active{color:#172033;background:#eef5ff;border-color:#245cff}.home-workflow-step.ready .home-workflow-step-number{color:#fff;background:#245cff}.home-workflow-step.active .home-workflow-step-number{color:#fff;background:#172033}.home-workflow-step:disabled{opacity:.48;cursor:not-allowed}.home-workflow-step-number{color:#64748b;background:#e8eef8;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-grid}.home-workflow-step-copy{gap:3px;min-width:0;display:grid}.home-workflow-step-copy strong{color:inherit;font-size:14px;line-height:1.2}.home-workflow-step-copy small{color:#64748b;font-size:12px;line-height:1.3}.home-workflow-content{min-height:0}.home-workflow-upload-divider{border-top:1px solid #e3ebf6;margin-top:20px;padding-top:20px}.hris-selected-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hris-selected-vendor-slot{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px dashed #cbd6e5;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:104px;padding:14px;display:grid}.hris-selected-vendor-slot:hover{background:#f7fbff;border-color:#7aa7d9}.hris-selected-vendor-slot.filled{background:#f7fbff;border-style:solid;border-color:#b7c9e8}.hris-selected-vendor-index{color:#fff;background:#172033;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-grid}.hris-selected-vendor-body{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.hris-selected-vendor-body.muted{grid-template-columns:46px minmax(0,1fr)}.hris-selected-vendor-logo,.hris-vendor-tile-logo{color:#2563eb;background:#eef5ff;border:1px solid #d7e4f7;border-radius:8px;justify-self:start;place-items:center;width:44px;height:44px;font-size:13px;font-weight:1000;display:inline-grid;overflow:hidden}.hris-selected-vendor-logo.placeholder{color:#64748b;border-style:dashed;font-size:20px}.hris-selected-vendor-logo img,.hris-vendor-tile-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.hris-selected-vendor-copy{gap:4px;min-width:0;display:grid}.hris-selected-vendor-body strong,.hris-vendor-result strong{overflow-wrap:anywhere}.hris-selected-vendor-body.muted strong{white-space:nowrap}.hris-selected-vendor-body small,.hris-vendor-result small,.hris-vendor-suggestion small{color:#64748b;font-size:12px;line-height:1.35}.hris-selected-vendor-body em{color:#2563eb;font-size:11px;font-style:normal;font-weight:1000}.hris-remove-vendor-button{color:#2563eb;width:auto;min-height:0;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #d7e4f7;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2}.hris-remove-vendor-button:hover{color:#1d4ed8;background:#e2edff}.hris-vendor-panel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.hris-vendor-panel-actions span{color:#64748b;font-size:13px;font-weight:800}.hris-vendor-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.hris-vendor-search label{gap:8px;display:grid}.hris-vendor-search span,.hris-weight-row span{color:#334155;font-size:13px;font-weight:900}.hris-vendor-search input{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:8px;outline:none;padding:11px 14px;font-weight:700}.hris-vendor-results{gap:8px;margin-top:14px;display:grid}.hris-vendor-result{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;display:grid}.hris-vendor-result:not(:disabled):hover,.hris-vendor-suggestion:not(:disabled):hover{background:#f7fbff;border-color:#7aa7d9}.hris-vendor-result:disabled{cursor:default;opacity:.65}.hris-vendor-result span{gap:4px;min-width:0;display:grid}.hris-vendor-result em{color:#0f766e;font-size:12px;font-style:normal;font-weight:900}.hris-vendor-suggestions{gap:10px;margin-top:16px;display:grid}.hris-vendor-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hris-vendor-suggestion{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:8px;align-content:center;gap:4px;min-height:60px;padding:11px 13px;display:grid}.hris-vendor-suggestion span{overflow-wrap:anywhere;font-weight:900}.hris-vendor-picker-backdrop{z-index:70}.hris-vendor-picker-drawer{width:min(1040px,100vw - 56px);min-width:min(920px,100vw - 56px)}.hris-vendor-picker-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:auto}.hris-vendor-picker-body{align-content:start;gap:18px;display:grid}.hris-vendor-picker-sticky-panel{z-index:5;background:#fff;gap:12px;margin:0 -2px;padding:0 2px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 18px #ffffffeb}.hris-vendor-picker-selected-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hris-vendor-picker-selected-slot{background:#f8fafc;border:1px dashed #cbd6e5;border-radius:8px;grid-template-columns:28px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.hris-vendor-picker-selected-slot:not(.filled){grid-template-columns:28px minmax(0,1fr)}.hris-vendor-picker-selected-slot.filled{background:#eef6ff;border-style:solid}.hris-vendor-picker-selected-slot>span:first-child{color:#fff;background:#172033;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:1000;display:inline-grid}.hris-vendor-picker-selected-slot strong,.hris-vendor-picker-selected-slot em{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:13px;font-style:normal;font-weight:1000}.hris-vendor-picker-selected-slot em{white-space:nowrap}.hris-vendor-tile-logo.small{border-radius:8px;width:34px;height:34px;margin-right:10px;font-size:11px}.hris-vendor-picker-search{align-items:end;margin-top:0}.hris-vendor-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:stretch;gap:12px;display:grid}.hris-vendor-tile{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3f0;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;place-content:start stretch;place-items:start stretch;gap:10px;width:100%;min-height:168px;padding:14px;display:grid}.hris-vendor-picker-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #d5e0ee;border-radius:8px;place-items:center;min-height:190px;padding:28px;font-weight:800;display:grid}.hris-vendor-tile *{text-align:left}.hris-vendor-tile:hover{background:#f7fbff;border-color:#7aa7d9;transform:translateY(-1px)}.hris-vendor-tile.selected{background:#edf5ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.hris-vendor-tile-copy{text-align:left;gap:5px;min-width:0;display:grid}.hris-vendor-tile-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:1000}.hris-vendor-tile-copy small,.hris-vendor-tile-meta em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.hris-vendor-tile-meta{gap:3px;display:grid}.hris-vendor-tile-meta em:first-child{color:#2563eb;font-weight:1000}.hris-vendor-tile-action{color:#2563eb;text-align:center;background:#eef5ff;border-radius:999px;place-self:end stretch;padding:6px 10px;font-size:12px;font-weight:1000}.hris-vendor-tile.selected .hris-vendor-tile-action{color:#166534;background:#dcfce7}.report-ai-disclaimer{color:#64748b;border-top:1px solid #d8e3f2;margin:28px 0 0;padding-top:14px;font-size:.86rem;font-weight:850;line-height:1.45}.auth-loading-card{text-align:center;align-items:center;max-width:460px}.auth-loading-card .auth-brand-mark{margin-bottom:4px}.auth-loading-card h1{margin-bottom:6px}.auth-loading-card p{margin-bottom:18px}.hris-weighting-panel{border-top:1px solid #e3ebf6;gap:16px;margin-top:18px;padding-top:18px;display:grid}.hris-weighting-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.hris-weighting-header h3{color:#172033;margin:0 0 6px;font-size:17px}.hris-weighting-total{color:#172033;justify-items:end;gap:2px;min-width:112px;display:grid}.hris-weighting-total span{font-size:24px;font-weight:950}.hris-weighting-total small{color:#64748b;white-space:nowrap;font-size:12px}.hris-weighting-total.over span{color:#b91c1c}.hris-weighting-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.hris-weight-row{grid-template-columns:minmax(0,1fr) 76px 18px;align-items:center;gap:10px;min-width:0;display:grid}.hris-weight-row>span{color:#334155;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.hris-weight-row>span i{border-radius:999px;flex:none;width:10px;height:10px}.hris-weight-row input[type=number]{color:#172033;width:76px;min-height:38px;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:8px 10px;font-weight:800}.hris-weight-row em{color:#64748b;font-style:normal;font-weight:900}.hris-weighting-actions{justify-content:flex-start;display:flex}.hris-weighting-slider{gap:10px;padding:12px 2px 2px;display:grid}.hris-weighting-slider-track{cursor:pointer;touch-action:none;background:#e5edf8;border-radius:999px;height:16px;margin:14px 12px 0;position:relative;box-shadow:inset 0 0 0 1px #64748b29}.hris-weighting-slider-track:focus-visible{outline-offset:8px;outline:3px solid #2563eb38}.hris-weighting-slider-segment{min-width:2px;position:absolute;top:0;bottom:0}.hris-weighting-slider-segment:first-child{border-radius:999px 0 0 999px}.hris-weighting-slider-segment.remaining{background:#e5edf8;border-radius:0 999px 999px 0}.hris-weighting-slider-handle{background:var(--handle-color,#245cff);color:#fff;z-index:2;pointer-events:none;border:3px solid #fff;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:12px;font-weight:950;display:inline-grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0f172a2e}.hris-weighting-slider-ticks{color:#94a3b8;grid-template-columns:repeat(6,1fr);margin:0 8px;font-size:11px;font-weight:800;display:grid}.hris-weighting-slider-ticks span{text-align:center}.hris-weighting-slider-ticks span:first-child{text-align:left}.hris-weighting-slider-ticks span:last-child{text-align:right}.launch-report-settings{grid-template-columns:minmax(240px,420px);gap:12px;margin:20px 0 18px;display:grid}.launch-report-settings label{gap:8px;display:grid}.launch-report-settings span{color:#334155;font-size:13px;font-weight:900}.launch-report-settings select{color:#172033;width:100%;min-height:46px;font:inherit;background:#f9fbff;border:1px solid #d5deeb;border-radius:8px;outline:none;padding:11px 14px;font-weight:800}.launch-report-settings select:focus{border-color:#245cff;box-shadow:0 0 0 4px #245cff1a}.evidence-chart-selector{gap:18px;display:grid}.evidence-chart-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evidence-chart-option{cursor:pointer;background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:118px;padding:14px;display:grid}.evidence-chart-option.selected{background:#eef5ff;border-color:#9cc0ff}.evidence-chart-option input{accent-color:#2f63f4;width:18px;height:18px;margin-top:2px}.evidence-chart-option span{gap:6px;min-width:0;display:grid}.evidence-chart-option strong{color:#101828;font-size:14px;line-height:1.25}.evidence-chart-option small{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.home-workflow-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dbe7f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 34px #1f2d3d14}.home-workflow-actions-copy{color:#64748b;font-size:13px;font-weight:700}.home-workflow-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.questions-page-stack,.workspace-page-stack,.account-page-stack{flex-direction:column;gap:20px;display:flex}.app-account-summary{align-items:center;gap:14px;display:flex}.app-account-summary .app-sidebar-avatar{width:48px;height:48px}.account-profile-panel{overflow:hidden}.account-profile-panel .cl-userProfile-root{width:100%}.account-profile-panel .cl-card,.account-profile-panel .cl-userProfile-root{max-width:none!important}.sidebar-collapsed .app-sidebar{align-items:center;padding:18px 10px}.sidebar-collapsed .app-sidebar-top{flex-direction:column;gap:8px;width:100%;margin-bottom:16px}.sidebar-collapsed .app-sidebar-brand{justify-content:center;width:100%;padding:0}.sidebar-collapsed .app-sidebar-brand strong,.sidebar-collapsed .app-sidebar-link span,.sidebar-collapsed .app-sidebar-language>span,.sidebar-collapsed .app-sidebar-user-card>span:last-child,.sidebar-collapsed .app-sidebar-logout span,.sidebar-collapsed .language-pill-code,.sidebar-collapsed .language-pill-chevron{display:none}.sidebar-collapsed .app-sidebar-collapse,.sidebar-collapsed .app-sidebar-link,.sidebar-collapsed .app-sidebar-user-card,.sidebar-collapsed .app-sidebar-logout,.sidebar-collapsed .language-pill-button{justify-content:center;width:46px;min-width:46px;min-height:42px;padding:0}.sidebar-collapsed .app-sidebar-nav,.sidebar-collapsed .app-sidebar-bottom{align-items:center;width:100%}.sidebar-collapsed .app-sidebar-language{justify-content:center;padding:0}.sidebar-collapsed .app-sidebar-user-card{min-height:46px}.sidebar-collapsed .app-sidebar-link[data-sidebar-tooltip]:after,.sidebar-collapsed .app-sidebar-user-card[data-sidebar-tooltip]:after,.sidebar-collapsed .app-sidebar-logout[data-sidebar-tooltip]:after,.sidebar-collapsed .app-sidebar-collapse[data-sidebar-tooltip]:after{content:attr(data-sidebar-tooltip);z-index:80;color:#fff;opacity:0;pointer-events:none;background:#111827;border-radius:8px;min-width:max-content;max-width:220px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(4px,-50%);box-shadow:0 16px 36px #0f172a38}.sidebar-collapsed .app-sidebar-link[data-sidebar-tooltip]:before,.sidebar-collapsed .app-sidebar-user-card[data-sidebar-tooltip]:before,.sidebar-collapsed .app-sidebar-logout[data-sidebar-tooltip]:before,.sidebar-collapsed .app-sidebar-collapse[data-sidebar-tooltip]:before{content:"";z-index:81;opacity:0;pointer-events:none;background:#111827;width:10px;height:10px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 6px);transform:translate(4px,-50%)rotate(45deg)}.sidebar-collapsed .app-sidebar-link[data-sidebar-tooltip]:hover:after,.sidebar-collapsed .app-sidebar-link[data-sidebar-tooltip]:focus-visible:after,.sidebar-collapsed .app-sidebar-user-card[data-sidebar-tooltip]:hover:after,.sidebar-collapsed .app-sidebar-user-card[data-sidebar-tooltip]:focus-visible:after,.sidebar-collapsed .app-sidebar-logout[data-sidebar-tooltip]:hover:after,.sidebar-collapsed .app-sidebar-logout[data-sidebar-tooltip]:focus-visible:after,.sidebar-collapsed .app-sidebar-collapse[data-sidebar-tooltip]:hover:after,.sidebar-collapsed .app-sidebar-collapse[data-sidebar-tooltip]:focus-visible:after,.sidebar-collapsed .app-sidebar-link[data-sidebar-tooltip]:hover:before,.sidebar-collapsed .app-sidebar-link[data-sidebar-tooltip]:focus-visible:before,.sidebar-collapsed .app-sidebar-user-card[data-sidebar-tooltip]:hover:before,.sidebar-collapsed .app-sidebar-user-card[data-sidebar-tooltip]:focus-visible:before,.sidebar-collapsed .app-sidebar-logout[data-sidebar-tooltip]:hover:before,.sidebar-collapsed .app-sidebar-logout[data-sidebar-tooltip]:focus-visible:before,.sidebar-collapsed .app-sidebar-collapse[data-sidebar-tooltip]:hover:before,.sidebar-collapsed .app-sidebar-collapse[data-sidebar-tooltip]:focus-visible:before{opacity:1;transform:translateY(-50%)}.questions-scenario-panel .section-heading-row{align-items:center}.questions-scenario-select{color:#245cff;min-width:min(420px,100%);min-height:48px;font:inherit;background:#fff;border:1px solid #cfe0ff;border-radius:8px;outline:none;padding:0 16px;font-weight:850}.questions-scenario-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.workspace-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-detail-grid>div{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;min-width:0;padding:16px}.workspace-detail-grid span{color:#64748b;margin-bottom:6px;font-size:.82rem;font-weight:850;display:block}.workspace-detail-grid strong{overflow-wrap:anywhere;color:#172033;font-size:1rem;display:block}.workspace-create-panel{max-width:760px}.workspace-inline-create-form{max-width:560px}.workspace-invite-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.workspace-invite-form label{gap:8px;display:grid}.workspace-invite-form label span,.workspace-member-list span{color:#64748b;font-size:.82rem;font-weight:850}.workspace-invite-form input{color:#172033;width:100%;min-height:44px;font:inherit;background:#f8fbff;border:1px solid #d5e1f3;border-radius:8px;outline:none;padding:0 14px}.workspace-invite-form input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.workspace-invite-copy-row{background:#ffffffb8;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:8px;display:grid}.workspace-invite-copy-row code{overflow-wrap:anywhere;color:#334155;background:0 0;min-width:0;font-size:12px;line-height:1.35}.workspace-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.workspace-member-list>div{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.workspace-member-list strong,.workspace-member-list em{overflow-wrap:anywhere;color:#172033;font-size:.92rem;font-style:normal;font-weight:800}.workspace-member-list em{color:#64748b;font-weight:700}.workspace-signature-panel{gap:16px;display:grid}.workspace-mailjet-panel{gap:14px;display:grid}.mailjet-sender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mailjet-sender-grid label{color:#334155;gap:8px;font-size:.85rem;font-weight:850;display:grid}.mailjet-sender-grid input{color:#111827;background:#fff;border:1px solid #cfe0fb;border-radius:8px;width:100%;padding:13px 14px;font-weight:800}.mailjet-sender-grid input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.mailjet-sender-note{color:#52637a;background:#f8fbff;border:1px solid #dbe8ff;border-radius:8px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.mailjet-status-pill{color:#2563eb;text-transform:none;background:#f1f6ff;border:1px solid #cfe0fb;border-radius:999px;align-self:flex-start;padding:9px 14px;font-size:.85rem;font-weight:900}.mailjet-status-pill.active{color:#166534;background:#dcfce7;border-color:#a7f3d0}.mailjet-status-pill.inactive{color:#92400e;background:#fffbeb;border-color:#fde68a}.mailjet-sender-actions{gap:10px}.signature-editor-toolbar{flex-wrap:wrap;gap:8px;display:flex}.signature-editor-toolbar button{color:#245cff;min-width:42px;min-height:38px;box-shadow:none;background:#f1f6ff;border:1px solid #cfe0ff;border-radius:8px;padding:0 14px;font-size:.92rem;font-weight:850}.signature-editor-toolbar button:hover,.signature-editor-toolbar button:focus-visible{background:#e8f0ff;transform:translateY(-1px)}.signature-editor-label{color:#334155;gap:8px;font-size:.85rem;font-weight:850;display:grid}.signature-editor-surface{color:#111827;background:#fff;border:1px solid #cfe0fb;border-radius:8px;outline:none;min-height:260px;max-height:520px;padding:18px;line-height:1.45;overflow:auto}.signature-editor-surface:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.signature-editor-surface img{max-width:260px;height:auto}.signature-editor-actions{justify-content:flex-end;display:flex}@media (width<=1100px){.mailjet-sender-grid{grid-template-columns:1fr}.analysis-template-drawer-backdrop.test-me-scenario-backdrop,.sidebar-collapsed .analysis-template-drawer-backdrop.test-me-scenario-backdrop{inset:0}.app.app-shell,.app.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-sidebar{height:auto;min-height:auto;padding:18px;position:relative;overflow:visible}.sidebar-collapsed .app-sidebar{align-items:stretch;padding:18px}.sidebar-collapsed .app-sidebar-top{flex-direction:row}.app-sidebar-top{margin-bottom:18px}.app-sidebar-brand{margin-bottom:0}.app-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-sidebar-bottom{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.sidebar-collapsed .app-sidebar-brand strong,.sidebar-collapsed .app-sidebar-link span,.sidebar-collapsed .app-sidebar-language>span,.sidebar-collapsed .app-sidebar-user-card>span:last-child,.sidebar-collapsed .app-sidebar-logout span,.sidebar-collapsed .language-pill-code,.sidebar-collapsed .language-pill-chevron{display:inline-flex}.sidebar-collapsed .app-sidebar-link,.sidebar-collapsed .app-sidebar-user-card,.sidebar-collapsed .app-sidebar-logout,.sidebar-collapsed .language-pill-button{justify-content:flex-start;width:100%;padding:0 12px}.sidebar-collapsed .app-sidebar-nav,.sidebar-collapsed .app-sidebar-bottom{align-items:stretch}.app-sidebar-language{background:#fff;border:1px solid #dbe7f8;border-radius:8px;justify-content:flex-start;padding:10px 12px}.app-content{padding:20px}.app-legal-footer{margin-top:22px}.app-page-header{flex-direction:column}}@media (width<=720px){.app-sidebar-nav,.app-sidebar-bottom,.workspace-detail-grid,.workspace-invite-form,.workspace-invite-copy-row,.workspace-member-list{grid-template-columns:1fr}.app-sidebar-link{min-height:48px}.app-page-header{padding:22px}.app-page-header h1{font-size:1.55rem}.app-legal-footer{text-align:left;justify-content:flex-start;align-items:flex-start;padding:14px 2px 4px}}@media (width<=767px){.app.app-shell,.app.app-shell.sidebar-collapsed{min-height:100dvh;display:block}.app-content{min-height:100dvh;padding:14px 14px 18px}.app-mobile-topbar{z-index:76;min-height:76px;padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left));background:#fffffffa;border-bottom:1px solid #dbe7f8;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0;box-shadow:0 10px 26px #0f172a0f}.app-mobile-topbar-brand{color:#245cff;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;font-size:1.35rem;font-weight:900;line-height:.94;display:inline-flex}.app-mobile-topbar-brand strong{white-space:normal;flex-direction:column;max-width:136px;display:flex;overflow:visible}.app-mobile-topbar-brand strong span{display:block}.app-mobile-topbar .app-sidebar-logo{border-radius:8px;width:44px;height:44px}.app-mobile-topbar .app-sidebar-logo .compass-logo{width:28px;height:28px}.app-mobile-menu-button{z-index:auto;color:#245cff;width:48px;min-width:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex;position:static}.app-mobile-menu-button:hover,.app-mobile-menu-button:focus-visible{background:#edf3ff;transform:none}.app-mobile-menu-button .app-nav-icon{width:32px;height:32px}.app-mobile-menu-button span,.app-shell.mobile-nav-open .app-mobile-menu-button{display:none}.app-mobile-nav-backdrop{z-index:78;box-shadow:none;opacity:0;pointer-events:none;background:#0f172a6b;border:0;border-radius:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-shell.mobile-nav-open .app-mobile-nav-backdrop{opacity:1;pointer-events:auto}.app-sidebar,.sidebar-collapsed .app-sidebar{z-index:85;width:min(88vw,360px);height:100dvh;min-height:0;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:#fffffffa;border-left:1px solid #dbe7f8;border-right:0;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(104%);box-shadow:-24px 0 60px #0f172a38}.app-shell.mobile-nav-open .app-sidebar{transform:translate(0)}.app-sidebar-top,.sidebar-collapsed .app-sidebar-top{flex-direction:row;justify-content:flex-end;margin-bottom:18px}.app-sidebar .app-sidebar-brand,.sidebar-collapsed .app-sidebar .app-sidebar-brand{display:none}.app-sidebar-brand strong,.sidebar-collapsed .app-sidebar-brand strong,.app-sidebar-link span,.sidebar-collapsed .app-sidebar-link span,.app-sidebar-language>span,.sidebar-collapsed .app-sidebar-language>span,.app-sidebar-user-card>span:last-child,.sidebar-collapsed .app-sidebar-user-card>span:last-child,.app-sidebar-logout span,.sidebar-collapsed .app-sidebar-logout span,.language-pill-code,.sidebar-collapsed .language-pill-code,.language-pill-chevron,.sidebar-collapsed .language-pill-chevron{display:inline-flex}.app-sidebar-collapse,.sidebar-collapsed .app-sidebar-collapse{width:40px;min-width:40px;min-height:40px;font-size:1rem;font-weight:900}.app-sidebar-nav,.sidebar-collapsed .app-sidebar-nav,.app-sidebar-bottom,.sidebar-collapsed .app-sidebar-bottom{grid-template-columns:1fr;align-items:stretch;display:grid}.app-sidebar-nav,.sidebar-collapsed .app-sidebar-nav{flex:none;gap:6px;max-height:none;padding-right:0;overflow:visible}.app-sidebar-bottom,.sidebar-collapsed .app-sidebar-bottom{margin-top:auto;padding-top:18px}.app-sidebar-link,.sidebar-collapsed .app-sidebar-link,.app-sidebar-user-card,.sidebar-collapsed .app-sidebar-user-card,.app-sidebar-logout,.sidebar-collapsed .app-sidebar-logout,.language-pill-button,.sidebar-collapsed .language-pill-button{justify-content:flex-start;width:100%;padding:0 12px}.app-sidebar-link,.app-sidebar-logout{min-height:46px}.app-page-header{border-radius:8px;gap:14px;margin-bottom:14px;padding:18px}.app-page-header h1{font-size:1.42rem}.header-actions,.toolbar-actions,.header-actions button,.toolbar-actions button{width:100%}.workflow-page-header-meta,.contact-support-panel,.home-workflow-guide,.scenario-details-button,.progress-track,.skills-readiness-stepper-track,.skills-readiness-scale,.app-sidebar-link[data-nav-key=questions],.admin-ops-chart-grid.batch{display:none!important}}header{background:#fff;border:1px solid #e0e7f1;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 18px 45px #1f2d3d14}header h1{letter-spacing:-.045em;max-width:900px;margin:0 0 10px;font-size:34px;line-height:1.08}header p{color:#5c6b82;max-width:880px;margin:0;line-height:1.55}.eyebrow{color:#245cff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}main{flex-direction:column;gap:16px;display:flex}.panel{background:#fff;border:1px solid #e0e7f1;border-radius:8px;padding:20px;box-shadow:0 14px 34px #1f2d3d0f}.panel h2{letter-spacing:-.025em;margin:0 0 12px;font-size:18px}.panel h3{margin:16px 0 8px;font-size:14px}.muted{color:#65748a;font-size:14px;line-height:1.6}.button,button{color:#fff;cursor:pointer;background:#245cff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary,.secondary-button{color:#245cff;box-shadow:none;white-space:nowrap;background:#edf3ff}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}input[type=file]{cursor:pointer;background:#f9fbff;border:1px dashed #b8c6db;border-radius:8px;width:100%;padding:15px}.optimizer-model{background:#f8fbff;border:1px solid #dbe4f2;border-radius:8px;flex-direction:column;gap:6px;margin:16px 0 20px;padding:18px;display:flex}.optimizer-model strong{font-size:15px}.optimizer-model span{color:#65748a;font-size:13px;line-height:1.5}.error-box{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-top:16px;padding:14px 16px;font-weight:700}.steps{gap:12px;display:grid}.step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.step-card.complete{background:#f0fdf4;border-color:#bbf7d0}.step-card.running{background:#eff6ff;border-color:#bfdbfe}.step-card.failed{background:#fff1f2;border-color:#fecaca}.step-number{color:#fff;background:#172033;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.step-card strong{font-size:14px;display:block}.step-card span{color:#64748b;margin-top:3px;font-size:13px;line-height:1.4;display:block}.step-card em{color:#64748b;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.report-panel{padding:0;overflow:hidden}.report-toolbar{background:#fff;border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.report-toolbar h2{margin-bottom:0}.word-page{color:#1f2937;background:#fff;border:1px solid #e4e8ef;max-width:920px;min-height:1120px;margin:28px auto;padding:70px 74px;line-height:1.58;box-shadow:0 24px 70px #0f172a24}.word-page h1{color:#111827;margin:0 0 24px;font-size:29px;line-height:1.16}.word-page h2{color:#172033;border-bottom:1px solid #dbe3ef;margin:30px 0 12px;padding-bottom:7px;font-size:20px}.word-page h3{color:#334155;margin:22px 0 8px;font-size:16px}.word-page p,.word-page li{font-size:15px}.word-page ul{padding-left:22px}.word-page table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.word-page th,.word-page td{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:9px}.word-page th{background:#f3f6fb;font-weight:800}.empty-report{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #c5d2e4;border-radius:8px;place-items:center;min-height:260px;margin:28px;display:grid}.sidebar{position:sticky;top:24px}.sheet{border-bottom:1px solid #eef2f7;padding:12px 0}.sheet strong,.sheet span{display:block}.sheet strong{font-size:14px}.sheet span{color:#64748b;margin-top:3px;font-size:13px}.compact{color:#5c6b82;margin:0;padding-left:18px;font-size:14px;line-height:1.75}hr{border:0;border-top:1px solid #e6edf6;margin:22px 0}@media (width<=1050px){.app{padding:18px}header{flex-direction:column}.grid{grid-template-columns:1fr}.sidebar{position:static}.word-page{margin:18px;padding:34px}}.company-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;margin:16px 0 10px;display:grid}.company-fields label{flex-direction:column;gap:7px;display:flex}.company-fields label span{color:#334155;font-size:13px;font-weight:800}.company-fields input[type=text],.company-fields input[type=url],.company-fields input[type=email]{color:#172033;background:#f9fbff;border:1px solid #d5deeb;border-radius:8px;outline:none;min-height:44px;padding:11px 13px}.company-fields input[type=email]{appearance:none;text-transform:none;width:100%}.company-fields input[type=email]::placeholder{color:#94a3b8}.company-fields input[type=email]:-webkit-autofill{-webkit-text-fill-color:#172033;border:1px solid #d5deeb;box-shadow:inset 0 0 0 1000px #f9fbff}.company-fields input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#172033;border:1px solid #d5deeb;box-shadow:inset 0 0 0 1000px #f9fbff}.company-fields input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#172033;border:1px solid #d5deeb;box-shadow:inset 0 0 0 1000px #f9fbff}.company-fields input[type=text]:focus,.company-fields input[type=url]:focus,.company-fields input[type=email]:focus{border-color:#245cff;box-shadow:0 0 0 4px #245cff1a}.step-card small{color:#9f1239;margin-top:6px;font-size:12px;line-height:1.35;display:block}.profile-panel{padding:0;overflow:hidden}.compact-toolbar{padding-bottom:16px}.profile-box{color:#273449;background:#f8fafc;max-height:420px;padding:24px;line-height:1.58;overflow:auto}.profile-box p,.profile-box li{font-size:14px}@media (width<=1050px){.company-fields{grid-template-columns:1fr}}.quality-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 20px;display:grid}.quality-notes div{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #dbe4f2;border-radius:8px;padding:16px}.quality-notes strong,.quality-notes span{display:block}.quality-notes strong{color:#172033;font-size:14px}.quality-notes span{color:#64748b;margin-top:5px;font-size:13px;line-height:1.45}.word-page{line-height:1.72}.word-page p{margin:0 0 15px}.word-page h1{letter-spacing:-.035em;font-size:31px}.word-page h2{border-bottom:2px solid #172033;margin-top:38px;font-size:22px}.word-page h3{color:#111827;margin-top:26px}.word-page strong{color:#0f172a}.word-page ul{margin:10px 0 18px;padding-left:22px}.word-page li{margin-bottom:7px}.intermediate-panel{padding:0;overflow:hidden}.intermediate-grid{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.intermediate-grid article{color:#273449;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:520px;padding:20px;line-height:1.6;overflow:auto}.intermediate-grid h3{margin-top:0;font-size:16px}.intermediate-grid p,.intermediate-grid li{font-size:13px}@media (width<=1050px){.quality-notes,.intermediate-grid{grid-template-columns:1fr}}.quality-notes.rich{grid-template-columns:repeat(3,minmax(0,1fr))}.rich-report p{margin-bottom:15px;font-size:15.5px;line-height:1.78}.rich-report h2{margin-top:42px;font-size:26px}.rich-report h3{margin-top:28px;font-size:19px}.intermediate-grid.wide{grid-template-columns:1fr}.intermediate-grid.wide article{max-height:460px;overflow:auto}@media (width<=980px){.quality-notes.rich{grid-template-columns:1fr}}.workflow-panel{padding:0;overflow:visible}.workflow-progress{background:linear-gradient(#fff 0%,#f8fbff 100%);padding:24px 28px 26px;overflow:visible}.workflow-panel.test-me-progress-panel{padding:24px 28px 26px}.workflow-progress-topline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.workflow-progress-topline h2{margin:0}.workflow-progress-count span{white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;font-size:12px}.workflow-progress-topline>strong{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4f2;border-radius:999px;padding:7px 11px;font-size:12px}.workflow-progress-track{margin:24px 0 22px}.progress-track{background:#dbe4f2;border-radius:999px;height:10px;margin:30px 24px 36px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0f172a14}.progress-fill{background:linear-gradient(90deg,#245cff,#00a3ff);border-radius:999px;width:0;max-width:100%;transition:width .35s;position:absolute;inset:0 auto 0 0}.progress-marker{z-index:2;background:#cbd5e1;border:3px solid #fff;border-radius:999px;place-items:center;width:26px;height:26px;transition:background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0f172a24}.progress-marker span{color:#fff;font-size:11px;font-weight:900;line-height:1}.progress-marker.complete{background:#16a34a}.progress-marker.running{background:#245cff;animation:1.2s ease-in-out infinite pulse-marker}.progress-marker.failed{background:#e11d48}.progress-marker.active{z-index:3;outline:4px solid #245cff29;transform:translate(-50%,-50%)scale(1.06)}.workflow-subtitle{background:#fff;border:1px solid #dbe4f2;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #1f2d3d0f}.workflow-subtitle.running{background:#eff6ff;border-color:#bfdbfe}.workflow-subtitle.complete{background:#f0fdf4;border-color:#bbf7d0}.workflow-subtitle.failed{background:#fff1f2;border-color:#fecaca}.workflow-subtitle-number{color:#fff;background:#172033;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.workflow-subtitle-progress{letter-spacing:0;background:linear-gradient(135deg,#245cff,#20b486);border-radius:8px;font-size:13px}.workflow-subtitle strong,.workflow-subtitle span,.workflow-subtitle small{display:block}.workflow-subtitle strong{color:#172033;font-size:16px}.workflow-subtitle span{color:#64748b;margin-top:4px;font-size:14px;line-height:1.45}.hris-assessment-progress{padding:10px 0 4px}.hris-assessment-progress-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hris-assessment-progress-header h2{margin:0}.hris-assessment-progress-count{text-align:right;min-width:118px}.hris-assessment-progress-actions{align-items:center;gap:12px;display:flex}.hris-assessment-progress-count strong,.hris-assessment-progress-count span{display:block}.hris-assessment-progress-count strong{color:#172033;font-size:26px;line-height:1}.hris-assessment-progress-count span{color:#64748b;margin-top:4px;font-weight:800}.hris-assessment-progress-track{background:#e8eef8;border-radius:999px;height:14px;margin:24px 0 22px;overflow:hidden}.hris-assessment-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#245cff,#20b486);min-width:8px;max-width:100%;height:100%;transition:width .35s;display:block}.hris-assessment-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hris-assessment-progress-grid div{background:#f8fbff;border:1px solid #dbe4f2;border-radius:8px;padding:16px}.hris-assessment-progress-grid span,.hris-assessment-progress-grid strong{display:block}.hris-assessment-progress-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.hris-assessment-progress-grid strong{color:#172033;text-transform:capitalize;margin-top:6px;font-size:18px}@media (width<=760px){.hris-assessment-progress-header{flex-direction:column}.hris-assessment-progress-count{text-align:left}.hris-assessment-progress-actions{justify-content:space-between;width:100%}.hris-assessment-progress-grid{grid-template-columns:1fr}}.workflow-subtitle small{color:#9f1239;margin-top:8px;font-size:12px;line-height:1.4}.progress-step-labels{grid-template-columns:repeat(14,minmax(68px,1fr));gap:8px;margin-top:14px;padding-bottom:2px;display:grid;overflow-x:auto}.progress-step-labels span{color:#94a3b8;min-width:68px;font-size:11px;font-weight:800;line-height:1.25}.progress-step-labels span.complete{color:#15803d}.progress-step-labels span.running{color:#245cff}.progress-step-labels span.failed{color:#be123c}@keyframes pulse-marker{0%,to{box-shadow:0 8px 18px #245cff38,0 0 #245cff3d}50%{box-shadow:0 8px 18px #245cff38,0 0 0 9px #245cff00}}@media (width<=1050px){.workflow-progress-topline{flex-direction:column}.progress-track{margin-left:34px;margin-right:34px}.progress-step-labels{grid-template-columns:repeat(14,minmax(88px,1fr))}}.company-fields select{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:8px;outline:none;padding:11px 12px;transition:border-color .18s,box-shadow .18s}.company-fields select:focus{border-color:#1f5eff;box-shadow:0 0 0 4px #1f5eff1f}.company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.company-fields{grid-template-columns:1fr}}:is(.word-document h2:has(+h3),.word-document h3){scroll-margin-top:24px}.word-document strong:first-child{color:#0f172a}.word-document p+p{margin-top:12px}.workflow-panel,.workflow-progress{overflow:hidden}.workflow-progress{padding-left:30px;padding-right:30px}.progress-track{width:calc(100% - 128px);height:8px;margin:32px 64px 38px;overflow:visible}.progress-fill{max-width:100%}.progress-marker{border-width:4px;width:30px;height:30px;box-shadow:0 8px 18px #0f172a1f}.progress-marker span{font-size:12px}.progress-marker.active{outline:8px solid #245cff29;transform:translate(-50%,-50%)scale(1.03);box-shadow:0 10px 22px #245cff2e}.progress-marker.running{animation:1.2s ease-in-out infinite pulse-marker-contained}@keyframes pulse-marker-contained{0%,to{box-shadow:0 8px 18px #245cff2e,0 0 #245cff2e}50%{box-shadow:0 8px 18px #245cff2e,0 0 0 6px #245cff00}}.progress-step-labels{display:none}@media (width<=1050px){.workflow-progress{padding-left:22px;padding-right:22px}.progress-track{width:calc(100% - 96px);margin-left:48px;margin-right:48px}}@media (width<=640px){.workflow-progress{padding-left:16px;padding-right:16px}.progress-track{width:calc(100% - 72px);margin-left:36px;margin-right:36px}.progress-marker{border-width:3px;width:26px;height:26px}.progress-marker.active{outline-width:6px}}.grid{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}header{align-items:center}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.section-heading-row h2{margin-bottom:6px}.section-heading-row .muted{margin:0}.marketing-contact-discovery-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.upload-panel input[type=file]{margin-top:4px}.buyer-context-panel,.target-context-panel{min-height:0}.buyer-context-panel input[type=file]{margin-top:4px}.target-readiness-feedback,.optional-upload-label{color:#344256;gap:8px;margin-top:14px;font-weight:800;display:grid}.target-readiness-document-section{background:#fff;border:1px solid #dbe7f8;border-radius:8px;margin-top:20px;padding:18px}.target-readiness-document-section h3{color:#172033;margin:0 0 6px;font-size:1rem;line-height:1.25}.target-readiness-document-section .button.secondary{white-space:nowrap;flex:none}.target-readiness-feedback textarea{resize:vertical;color:#172033;background:#f9fbff;border:1px solid #cfe0f7;border-radius:8px;outline:none;width:100%;min-height:132px;padding:14px 16px;line-height:1.5}.target-readiness-feedback textarea:focus{border-color:#2f66f6;box-shadow:0 0 0 3px #2f66f61f}.upload-panel .button.secondary{white-space:nowrap;flex:none}.quality-notes,.quality-notes.rich{display:none!important}@media (width<=760px){.section-heading-row{flex-direction:column}.upload-panel .button.secondary{width:100%}}.report-visuals-header{margin-bottom:18px}.report-visuals-header h2{border-bottom:0;margin:4px 0 8px;padding-bottom:0}.report-visuals-header p:last-child{color:#64748b;margin:0}.report-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-chart-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f3;border-radius:8px;margin:0;padding:18px;box-shadow:0 10px 26px #0f172a0f}.report-chart-card figcaption{margin-bottom:14px}.report-chart-card figcaption strong{color:#111827;font-size:15px;line-height:1.25;display:block}.report-chart-card figcaption span{color:#64748b;margin-top:5px;font-size:12px;line-height:1.45;display:block}.report-chart-row{grid-template-columns:minmax(70px,.9fr) minmax(120px,1.5fr) 34px;align-items:center;gap:10px;display:grid}.report-chart-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.report-chart-bar-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.report-chart-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%}.report-chart-value{color:#0f172a;text-align:right;font-size:12px;font-weight:800}.report-chart-note{color:#64748b;grid-column:1/-1;margin-top:-5px;font-size:11px;line-height:1.35}.report-chart-card small{color:#64748b;margin-top:12px;font-size:11px;display:block}@media (width<=1100px){.report-chart-grid{grid-template-columns:1fr}}.debug-banner{color:#713f12;background:#fefce8;border:1px solid #facc15;border-radius:8px;margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.debug-banner code{background:#78350f14;border-radius:8px;padding:2px 5px}.report-visuals{border-bottom:1px solid #dbe5f3;margin:0 0 36px;padding:0 0 30px}.report-visuals-header{max-width:980px;margin-bottom:22px}.report-visuals-header h2{letter-spacing:-.03em;border-bottom:0;margin:4px 0 8px;padding-bottom:0;font-size:24px}.report-visuals-header p:last-child{color:#64748b;max-width:920px;margin:0;font-size:15px;line-height:1.55}.report-chart-grid{grid-template-columns:repeat(2,minmax(340px,1fr));align-items:stretch;gap:18px;display:grid}.report-chart-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f3;border-radius:8px;min-width:0;margin:0;padding:20px;box-shadow:0 14px 34px #0f172a12}.report-chart-card figcaption{min-height:82px;margin-bottom:16px}.report-chart-card figcaption strong{color:#111827;letter-spacing:-.025em;font-size:17px;line-height:1.2;display:block}.report-chart-card figcaption span{color:#64748b;max-width:95%;margin-top:7px;font-size:13px;line-height:1.45;display:block}.report-chart-bars{flex-direction:column;gap:14px;display:flex}.report-chart-row{border-bottom:1px solid #dbe5f3b3;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar""note note";align-items:center;gap:6px 12px;padding:0 0 12px;display:grid}.report-chart-row:last-child{border-bottom:0;padding-bottom:0}.report-chart-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.report-chart-value{color:#0f172a;text-align:right;grid-area:value;min-width:36px;font-size:13px;font-weight:900;line-height:1.25}.report-chart-bar-track{background:#e2e8f0;border-radius:999px;grid-area:bar;width:100%;height:10px;overflow:hidden}.report-chart-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);max-width:100%;height:100%}.report-chart-note{color:#64748b;grid-area:note;margin:0;font-size:11.5px;line-height:1.35}.report-chart-card small{color:#64748b;border-top:1px solid #dbe5f3b3;margin-top:14px;padding-top:11px;font-size:11.5px;font-weight:700;display:block}@media (width<=1180px){.report-chart-grid{grid-template-columns:1fr}.report-chart-card figcaption{min-height:auto}}@media (width<=620px){.report-chart-card{padding:16px}.report-chart-grid{grid-template-columns:minmax(0,1fr)}}.inline-chart-group{break-inside:avoid;background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border:1px solid #d8e5f7;border-radius:8px;margin:30px 0 34px;padding:22px;box-shadow:0 14px 34px #22477e14}.inline-chart-group-header{max-width:920px;margin-bottom:18px}.inline-chart-group-header h3{color:#142033;margin:4px 0 8px;font-size:22px;line-height:1.2}.inline-chart-group-header p:not(.eyebrow){color:#5d6f8a;margin:0;font-size:14px;line-height:1.55}.report-chart-grid.inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-chart-grid.inline .report-chart-card{min-height:unset;background:#fff;margin:0}.report-chart-grid.inline .report-chart-card:only-child{max-width:720px}.rich-report>div+.inline-chart-group,.inline-chart-group+div{margin-top:28px}@media (width<=980px){.report-chart-grid.inline{grid-template-columns:1fr}.inline-chart-group{border-radius:8px;padding:18px}}.word-page table td.rag-green,.rich-report table td.rag-green{color:#14532d;background:#dcfce7;font-weight:700}.word-page table td.rag-amber,.rich-report table td.rag-amber{color:#92400e;background:#fef3c7;font-weight:700}.word-page table td.rag-red,.rich-report table td.rag-red{color:#991b1b;background:#fee2e2;font-weight:700}.word-page table td.rag-neutral,.rich-report table td.rag-neutral{color:#475569;background:#f1f5f9;font-weight:700}.report-reading-layout{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.report-reference-nav{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.reference-nav-card h3{color:#0f172a;margin:2px 0 14px;font-size:1rem}.reference-nav-card nav{gap:4px;display:grid}.reference-link{appearance:none;color:#334155;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;line-height:1.25;text-decoration:none;display:block}.reference-link:hover,.reference-link:focus{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:none}.reference-link.level-1{color:#0f172a;margin-top:2px;padding:9px 10px;font-size:.9rem;font-weight:850}.reference-link.level-2{color:#334155;margin-top:4px;padding:8px 10px;font-size:.86rem;font-weight:750}.reference-link.level-3{color:#64748b;margin-left:10px;padding:6px 8px 6px 14px;font-size:.8rem;font-weight:650;position:relative}.reference-link.level-3:before{content:"";background:#94a3b8;border-radius:999px;width:4px;height:4px;position:absolute;top:11px;left:3px}.rich-report{scroll-behavior:smooth}.rich-report h1,.rich-report h2,.rich-report h3{scroll-margin-top:24px}.rich-report hr{border:0;border-top:1px solid #e5e7eb;margin:30px 0}.rich-report ol,.rich-report ul,.word-page ol,.word-page ul{margin:10px 0 18px 1.35rem;padding-left:1.15rem}.rich-report li,.word-page li{margin:6px 0;padding-left:.15rem;line-height:1.62}.rich-report li::marker{color:#2563eb;font-weight:800}.word-page li::marker{color:#2563eb;font-weight:800}.rich-report p+ul,.rich-report p+ol{margin-top:6px}.rich-report ul+ul,.rich-report ol+ol{margin-top:-8px}.rich-report p:empty{display:none}.rich-report p{max-width:92ch}.report-editable-section{position:relative}.report-section-heading-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin:30px 0 12px;display:grid}.report-section-heading-row h2{min-width:0;margin:0}.report-section-edit-button{color:#2563eb;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#eff6ff;border:1px solid #c7dbff;margin-top:-2px;padding:0}.report-section-edit-button:hover,.report-section-edit-button:focus{color:#1d4ed8;background:#dbeafe;outline:none}.inline-svg-icon{width:18px;height:18px;display:block}.section-edit-modal-backdrop{z-index:3000;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.section-edit-modal{background:#fff;border-left:1px solid #cfe0fb;width:min(620px,100vw - 28px);height:100%;padding:28px;overflow:auto;box-shadow:-24px 0 60px #0f172a38}.section-edit-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.section-edit-modal-header h2{color:#111827;margin:0 0 6px;font-size:1.35rem}.section-edit-close-button{color:#334155;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;text-transform:uppercase;background:#f1f5f9;padding:0;font-size:1rem}.section-edit-field{color:#172033;gap:10px;font-weight:800;display:grid}.section-edit-input-row{position:relative}.section-edit-input-row textarea{color:#111827;width:100%;min-height:160px;font:inherit;resize:vertical;background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;padding:16px 58px 16px 16px;font-weight:700;line-height:1.5}.section-edit-ai-button{color:#245cff;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#eef4ff;border:1px solid #c7dbff;padding:0;position:absolute;top:12px;right:12px}.section-edit-modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.first-report-feedback-backdrop{z-index:3300;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.first-report-feedback-modal{background:#fff;border:1px solid #cfe0fb;border-radius:8px;width:min(720px,100vw - 32px);max-height:min(820px,100vh - 48px);padding:28px;overflow:auto;box-shadow:0 28px 80px #0f172a38}.first-report-feedback-header{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.first-report-feedback-header h2,.first-report-feedback-thanks h2{color:#111827;margin:0 0 8px;font-size:1.45rem}.first-report-feedback-ratings{gap:12px;margin:22px 0;display:grid}.first-report-feedback-rating-row{color:#172033;background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;font-weight:800;display:grid}.star-rating{gap:4px;display:inline-flex}.star-rating-button{color:#cbd5e1;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:1.35rem;line-height:1}.star-rating-button.active{color:#f59e0b}.star-rating-button:hover,.star-rating-button:focus-visible{color:#f59e0b;transform:translateY(-1px)}.skills-readiness-panel{gap:22px;display:grid}.skills-readiness-stepper{background:#fff;border:1px solid #dbe7fb;border-radius:8px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.skills-readiness-stepper-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.skills-readiness-stepper-header h2{color:#172033;margin:0;font-size:1.15rem}.skills-readiness-stepper-header>strong{color:#172033;text-align:center;background:#f8fbff;border:1px solid #cfe0fb;border-radius:999px;min-width:58px;padding:8px 12px}.skills-readiness-stepper-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.skills-readiness-step-button{color:#334155;min-height:82px;box-shadow:none;text-align:left;background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;grid-template-columns:30px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;padding:12px;display:grid}.skills-readiness-step-button span{color:#245cff;background:#e8f0ff;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:950;display:inline-grid}.skills-readiness-step-button strong{min-width:0;color:inherit;font-size:.9rem;line-height:1.25}.skills-readiness-step-button.active{color:#172033;background:#eef4ff;border-color:#245cff;box-shadow:inset 0 0 0 1px #245cff}.skills-readiness-step-button.active span{color:#fff;background:#245cff}.skills-readiness-step-button.done span{color:#fff;background:#22c55e}.skills-readiness-stepper-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.skills-context-panel{background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;gap:18px;margin-bottom:26px;padding:20px;display:grid}.skills-context-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;padding:16px;display:grid}.skills-context-section h3{color:#172033;margin:0;font-size:1.05rem}.skills-chip-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.skills-context-chip{color:#334155;background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.skills-context-chip input{accent-color:#245cff;width:18px;height:18px}.skills-context-field{color:#64748b;gap:8px;font-weight:900;display:grid}.skills-context-field.compact{align-self:start}.skills-context-field input,.skills-context-field select,.skills-context-field textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfe0fb;border-radius:8px;padding:12px 14px;font-weight:800}.skills-context-field textarea{resize:vertical;min-height:88px;line-height:1.45}.skills-system-grid,.skills-governance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.skills-system-card{background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;gap:8px;padding:12px;display:grid}.skills-system-card>span{color:#64748b;font-weight:900}.skills-system-select{color:#172033;min-height:58px;box-shadow:none;background:#fff;border:1px solid #cfe0fb;border-radius:8px;justify-content:flex-start;padding:10px}.skills-system-select:hover,.skills-system-select:focus-visible{background:#eef4ff;border-color:#245cff}.skills-system-clear{color:#245cff;box-shadow:none;background:0 0;justify-self:start;padding:0;font-size:.9rem}.skills-process-table-wrap{border:1px solid #dbe7fb;border-radius:8px;overflow-x:auto}.skills-process-table{border-collapse:collapse;width:100%;min-width:760px}.skills-process-table th,.skills-process-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px}.skills-process-table thead th{color:#172033;background:#eef4ff;font-size:.9rem}.skills-process-table tbody th{color:#172033;text-transform:capitalize}.skills-process-table select{width:100%;font:inherit;background:#fff;border:1px solid #cfe0fb;border-radius:8px;padding:10px;font-weight:800}.skills-system-picker-drawer{width:min(1080px,max(900px,96vw));padding-left:24px;padding-right:24px}.skills-system-picker-search{margin:22px 0 20px}.skills-system-picker-results{max-height:68vh;padding:2px 6px 28px 0;overflow-y:auto}.skills-system-picker-results .hris-vendor-tile{min-height:188px;padding:18px}.skills-system-picker-results .hris-vendor-tile-copy strong{font-size:17px}.skills-system-picker-results .hris-vendor-tile-copy small{font-size:13px}.skills-readiness-progress{text-align:right;color:#64748b;background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;min-width:124px;padding:12px 16px;font-weight:800}.skills-readiness-progress strong,.skills-readiness-progress span{display:block}.skills-readiness-progress strong{color:#111827;font-size:1.35rem}.skills-readiness-progress.complete{color:#166534;background:#f0fdf4;border-color:#86efac}.skills-readiness-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.skills-readiness-scale span{color:#64748b;background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;padding:12px;font-size:.9rem;line-height:1.35}.skills-readiness-scale strong{color:#245cff;font-size:1rem;display:block}.skills-readiness-group{background:#fff;border:1px solid #dbe7fb;border-radius:8px;gap:14px;padding:18px;display:grid}.skills-readiness-group-header h3{color:#111827;margin:0 0 4px;font-size:1.1rem}.skills-readiness-question-list,.skills-readiness-question-wrap{gap:10px;display:grid}.skills-readiness-question{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.skills-readiness-question-text{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.skills-readiness-question-text span{color:#245cff;background:#eaf1ff;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.skills-readiness-question-text p{color:#172033;margin:0;font-weight:750;line-height:1.45}.skills-readiness-stars{gap:4px;display:inline-flex}.skills-readiness-stars button{color:#cbd5e1;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;padding:0;font-size:1.35rem;line-height:1}.skills-readiness-stars button.selected,.skills-readiness-stars button:hover,.skills-readiness-stars button:focus-visible{color:#f59e0b}.skills-readiness-stars button:focus-visible{background:#eef4ff;border-color:#245cff}.skills-readiness-evidence-comment{background:#fff7ed;border:1px dashed #f59e0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.skills-readiness-evidence-comment label{color:#92400e;gap:8px;font-weight:900;display:grid}.skills-readiness-evidence-comment textarea{color:#172033;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;line-height:1.45}.first-report-feedback-comment{color:#172033;gap:10px;font-weight:800;display:grid}.first-report-feedback-comment textarea{color:#111827;width:100%;min-height:130px;font:inherit;resize:vertical;background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;padding:16px;line-height:1.5}.first-report-feedback-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.feedback-skip-button{color:#334155;background:#e5e7eb}.first-report-feedback-thanks{gap:16px;display:grid}@media (width<=720px){.first-report-feedback-rating-row{grid-template-columns:1fr}.first-report-feedback-actions{flex-direction:column-reverse}.first-report-feedback-actions button{width:100%}}@media (width<=1100px){.report-reading-layout{grid-template-columns:1fr}.report-reference-nav{max-height:none;position:relative;top:auto}.reference-nav-card nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.word-page h4{color:#1e293b;margin:18px 0 8px;font-size:14px;font-weight:800;line-height:1.35}.word-page p strong:first-child{color:#172033}.word-page table:has(th:first-child){border-radius:8px;overflow:hidden}.report-panel{overflow:visible}.report-toolbar{border-top-left-radius:8px;border-top-right-radius:8px}.report-reading-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:34px;padding:34px 38px 42px}.report-reference-nav{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-self:start;max-height:calc(100vh - 56px);padding:2px 2px 18px;position:sticky;top:28px;overflow-y:auto}.report-reference-nav::-webkit-scrollbar{width:8px}.report-reference-nav::-webkit-scrollbar-track{background:0 0}.report-reference-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.reference-nav-card{background:#fffffff5;border:1px solid #cbd5e1e6;border-radius:8px;padding:22px 22px 24px;box-shadow:0 18px 44px #0f172a14}.reference-nav-card .eyebrow{margin-bottom:12px}.reference-nav-card h3{margin:0 0 20px;font-size:1.12rem;line-height:1.2}.reference-nav-card nav{gap:7px}.reference-link{padding-top:8px;padding-bottom:8px}.reference-link.level-1{padding:10px 12px;font-size:.92rem}.reference-link.level-2{margin-left:8px;padding:9px 12px;font-size:.86rem}.reference-link.level-3{margin-left:22px;padding:7px 10px 7px 16px;font-size:.8rem}.word-page.rich-report{margin:0 auto 6px}@media (width<=1280px){.report-reading-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:26px;padding:28px 26px 34px}}@media (width<=1100px){.report-reading-layout{grid-template-columns:1fr;padding:24px}.report-reference-nav{max-height:none;padding:0;position:relative;top:auto;overflow:visible}.reference-nav-card nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.word-page.rich-report{margin-top:0}}@media (width<=700px){.report-reading-layout,.reference-nav-card{padding:18px}}.rich-report .report-table-wrap,.word-page .report-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border,#d7e2f2);background:#fff;border-radius:8px;width:100%;max-width:100%;margin:1.2rem 0 1.5rem;overflow:auto hidden}.rich-report .report-table-wrap table,.word-page .report-table-wrap table{border:0;border-radius:0;width:max-content;min-width:100%;max-width:none;margin:0}.rich-report table,.word-page table{overflow-wrap:anywhere;word-break:normal;max-width:100%}.rich-report th,.rich-report td,.word-page th,.word-page td{overflow-wrap:anywhere;word-break:normal;vertical-align:top}.rich-report table th:first-child,.rich-report table td:first-child,.word-page table th:first-child,.word-page table td:first-child{min-width:140px}.rich-report table th,.word-page table th{white-space:normal}.rich-report td.rag-green,.word-page td.rag-green{color:#14532d;background:#dcfce7;font-weight:800}.rich-report td.rag-amber,.word-page td.rag-amber{color:#92400e;background:#fef3c7;font-weight:800}.rich-report td.rag-red,.word-page td.rag-red{color:#991b1b;background:#fee2e2;font-weight:800}@media (width<=900px){.rich-report .report-table-wrap,.word-page .report-table-wrap{border-radius:8px}}.validation-panel,.deal-scorecard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e2f1;border-radius:8px;margin-top:22px;padding:22px;box-shadow:0 14px 36px #0f172a0f}.validation-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.validation-header h3{color:#0f172a;margin:6px 0 0;font-size:1.25rem}.validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.validation-grid>div{background:#eef5ff;border:1px solid #d8e7fb;border-radius:8px;padding:14px}.validation-grid strong{color:#0f172a;font-size:1.45rem;display:block}.validation-grid span,.mini-table span{color:#64748b}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill.good{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.status-pill.warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-pill.bad{color:#991b1b;background:#fee2e2;border-color:#fecaca}.status-pill.neutral{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.status-pill.info{color:#245cff;background:#edf3ff;border-color:#cfe0f8}.hris-vendor-match-page{gap:18px}.public-hris-vendor-match-shell{background:#f4f7fb;min-height:100vh;padding:24px clamp(16px,3vw,48px) 48px}.public-hris-vendor-match-shell .hris-vendor-match-page{width:min(1680px,100%);margin:0 auto}.public-hris-secure-access{color:#17243d;background:#fff;border:1px solid #dbe7f8;border-radius:8px;width:min(1680px,100%);margin:0 auto 18px;padding:clamp(26px,4vw,54px);box-shadow:0 20px 60px #0f23481a}.public-hris-secure-access-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.public-hris-secure-access-topline .eyebrow{color:#53647f;letter-spacing:.12em;margin:0;font-size:.82rem}.public-hris-secure-access-brand{align-items:center;gap:18px;display:flex}.public-hris-secure-access-brand h1{color:#2d5eff;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.public-hris-secure-access-logo{color:#fff;background:#2d5eff;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 28px #245cff33}.public-hris-secure-access-logo svg{width:32px;height:32px}.public-hris-secure-access-tagline{color:#42526c;margin:14px 0 28px;font-size:1rem;line-height:1.7}.public-hris-secure-access-actions{align-items:center;gap:14px;display:flex}.public-hris-secure-access-actions .button,.public-hris-secure-access-actions .secondary-button{border-radius:8px;min-height:44px;padding-inline:20px;font-size:1rem;font-weight:700;text-decoration:none}.public-hris-secure-access-actions.signed-in{justify-content:flex-start}.hris-public-account-gate{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hris-public-account-gate-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1831ad;position:absolute;inset:0}.hris-public-account-gate-card{text-align:center;background:#fff;border:1px solid #3b6fff3d;border-radius:8px;width:min(620px,100%);padding:clamp(28px,5vw,46px);position:relative;box-shadow:0 30px 90px #0e1f434d}.hris-public-account-gate-close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:14px;right:14px}.hris-public-account-gate-close:hover,.hris-public-account-gate-close:focus-visible{color:#17243d;background:#f3f7ff;border-color:#dbe4f2}.hris-public-account-gate-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.hris-public-account-gate-card h2{color:#12203a;margin:8px 0 14px;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.12}.hris-public-account-gate-card>p:not(.eyebrow){color:#5e6f8c;max-width:520px;margin:0 auto 24px;line-height:1.6}.hris-public-account-gate-icon{color:#fff;background:linear-gradient(135deg,#2563ff,#20c778);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:30px;font-weight:800;display:grid}.hris-public-account-gate-preview{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px;display:grid}.hris-public-account-gate-preview span{color:#64748b;background:#f3f7ff;border-radius:8px;padding:14px 8px;font-size:.78rem}.hris-public-account-gate-preview strong{color:#17243d;margin-bottom:3px;font-size:1.2rem;display:block}.hris-public-account-gate-card .primary-button{justify-content:center;width:100%;min-height:50px}.hris-public-account-gate-dismiss{color:#315fd6;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 8px;font-weight:700;display:block}.hris-public-account-gate-restart{color:#64748b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 auto 14px;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline;display:block}.hris-public-account-gate-restart:hover{color:#315fd6}.hris-public-account-gate-card small{color:#8692a8;display:block}.hris-public-claim-status{z-index:11000;color:#fff;background:#1c4ed8;border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;top:20px;left:50%;translate:-50%;box-shadow:0 12px 36px #112b5a3d}.hris-public-claim-status.error{background:#c93636}@media (width<=640px){.public-hris-vendor-match-shell{padding:12px 10px 32px}.hris-public-account-gate-preview{grid-template-columns:1fr}.public-hris-secure-access{border-radius:8px;padding:24px 20px}.public-hris-secure-access-brand{gap:14px}.public-hris-secure-access-brand h1{font-size:clamp(1.8rem,9vw,2.6rem)}.public-hris-secure-access-actions{flex-direction:column;align-items:stretch}.public-hris-secure-access-actions .button,.public-hris-secure-access-actions .secondary-button{justify-content:center;width:100%}}.hris-vendor-match-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hris-vendor-match-hero h1{letter-spacing:0;margin:0 0 8px;font-size:2rem;line-height:1.05}.hris-vendor-match-hero p:last-child{color:#60708a;max-width:820px;margin:0;font-weight:700}.hris-public-match-intro{background:radial-gradient(circle at 86% 28%,#245cff21,#0000 31%),radial-gradient(circle at 12% 90%,#8262ff1c,#0000 30%),linear-gradient(135deg,#fff 0%,#f6f9ff 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:500px;padding:clamp(36px,5vw,76px);display:grid;position:relative;overflow:hidden}.hris-public-match-intro-copy{z-index:1;position:relative}.hris-public-match-intro-copy h1{color:#101a31;letter-spacing:-.045em;max-width:760px;margin:10px 0 20px;font-size:clamp(2.2rem,3.35vw,3.6rem);line-height:1.02}.hris-public-match-intro-copy>p:not(.eyebrow){color:#536583;max-width:690px;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.65}.hris-public-match-trust{color:#536583;flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:.86rem;font-weight:750;display:flex}.hris-public-match-trust span{align-items:center;gap:5px;display:inline-flex}.hris-public-match-trust b{color:#245cff}.hris-public-match-report-stack{z-index:1;justify-self:center;width:min(100%,500px);padding:20px 14px 24px;position:relative}.hris-public-match-report-stack:before{content:"";background:#ffffffb8;border:1px solid #ccdaf1;border-radius:8px;position:absolute;inset:35px 6px 8px 28px;transform:rotate(2.5deg);box-shadow:0 24px 52px #2a40701f}.hris-public-match-report-card{background:#fff;border:1px solid #d4dfef;border-radius:8px;min-height:410px;padding:clamp(24px,3vw,38px);position:relative;transform:rotate(-.7deg);box-shadow:0 30px 64px #182b562e}.hris-public-match-report-topline{color:#26334b;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #dbe4f2;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;font-size:.63rem;font-weight:900;display:flex}.hris-public-match-report-live{color:#16a66a}.hris-public-match-report-live:before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.hris-public-match-report-kicker{color:#245cff;letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px;font-size:.66rem;font-weight:900}.hris-public-match-report-card h2{color:#101a31;letter-spacing:-.04em;max-width:390px;margin:0 0 30px;font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:1.05}.hris-public-match-report-chart>strong{color:#43516a;margin-bottom:12px;font-size:.7rem;display:block}.hris-public-match-report-bar{color:#536583;grid-template-columns:minmax(70px,.8fr) minmax(90px,1.5fr) 36px;align-items:center;gap:10px;margin:8px 0;font-size:.68rem;font-weight:800;display:grid}.hris-public-match-report-bar>div,.hris-public-match-report-coverage>div{background:#e8edf6;border-radius:999px;height:7px;overflow:hidden}.hris-public-match-report-bar i,.hris-public-match-report-coverage i{border-radius:inherit;background:linear-gradient(90deg,#1aa9a2,#2bc06f);height:100%;display:block}.hris-public-match-report-bar b{color:#245cff;text-align:right}.hris-public-match-report-signal{background:#edf3ff;border-left:3px solid #245cff;border-radius:6px;gap:6px;margin-top:24px;padding:16px 18px;display:grid}.hris-public-match-report-signal span{color:#245cff;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.hris-public-match-report-signal strong{color:#1c2940;font-size:.78rem;line-height:1.4}.hris-public-match-report-signal small{color:#718096;font-size:.66rem;font-weight:700}.hris-public-match-report-coverage{color:#718096;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;margin-top:20px;font-size:.64rem;font-weight:800;display:grid}.hris-public-match-report-coverage i{background:#245cff;width:89%}.hris-public-match-report-coverage b{color:#245cff}.hris-public-match-flow{background:radial-gradient(circle,#29b0ff21,#0000 28%),linear-gradient(135deg,#fbfdff 0%,#eef6ff 52%,#fbfdff 100%);padding:clamp(28px,4vw,48px) clamp(18px,3vw,38px);position:relative;overflow-x:auto}.hris-public-match-flow>.eyebrow{color:#7188ad;text-align:center;letter-spacing:.22em;margin:0 0 28px}.hris-public-match-flow-track{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(112px,.72fr) repeat(3,minmax(110px,1fr));align-items:center;gap:clamp(8px,1.1vw,16px);min-width:930px;display:grid;position:relative}.hris-public-match-flow-track:before{content:"";z-index:0;background:linear-gradient(90deg,#7db8ff 0%,#1769f5 28%,#65d8ff 45%,#1769f5 62%,#7db8ff 100%) 0 0/220% 100%;height:3px;animation:3.2s linear infinite hris-public-match-flow-line;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 16px #245cff40}.hris-public-match-flow-card{z-index:1;background:#fffffff0;border:1px solid #cfddf1f2;border-radius:16px;flex-direction:column;height:240px;padding:20px 15px 17px;display:flex;position:relative;box-shadow:0 16px 34px #2b4d821a}@keyframes hris-public-match-flow-line{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.hris-public-match-flow-track:before{animation:none}}.weekly-briefing-page{gap:20px;display:grid}.weekly-briefing-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.weekly-briefing-hero h1,.weekly-briefing-section-title h2{margin:4px 0 8px}.weekly-briefing-runner{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.weekly-briefing-date-fields{flex:520px;gap:16px;display:flex}.weekly-briefing-date-fields label{color:var(--muted);flex:1;gap:7px;font-weight:700;display:grid}.weekly-briefing-date-fields input{border:1px solid var(--border);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.weekly-briefing-progress{flex:1 0 100%;gap:8px;display:grid}.weekly-briefing-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:18px;display:flex}.weekly-briefing-progress-track{background:#e7edf8;border-radius:999px;height:9px;overflow:hidden}.weekly-briefing-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#13b8a6,#2c61ff);height:100%;transition:width .3s;display:block}.weekly-briefing-empty{text-align:center;padding:64px 24px}.weekly-briefing-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.weekly-briefing-tags span,.weekly-briefing-tier,.weekly-briefing-new{color:#245de7;background:#eaf1ff;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.weekly-briefing-accounts{gap:16px;display:grid}.weekly-briefing-section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.weekly-briefing-section-title>span{color:var(--muted);font-weight:700}.weekly-briefing-account-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto auto;align-items:end;gap:14px;display:grid}.weekly-briefing-account-controls label{color:var(--muted);gap:7px;font-weight:700;display:grid}.weekly-briefing-account-controls input,.weekly-briefing-account-controls select{border:1px solid var(--border);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.weekly-briefing-account-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.weekly-briefing-account-pagination span{min-width:88px;color:var(--muted);text-align:center;font-weight:700}.weekly-briefing-account-table-wrap{padding:0;overflow-x:auto}.weekly-briefing-account-table{border-collapse:collapse;width:100%;min-width:780px}.weekly-briefing-account-table th,.weekly-briefing-account-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px}.weekly-briefing-account-table th{color:var(--muted);letter-spacing:.02em;background:#f4f7fc;font-size:.78rem;font-weight:850}.weekly-briefing-account-table th:nth-child(n+2):not(:last-child),.weekly-briefing-account-table td:nth-child(n+2):not(:last-child){text-align:center}.weekly-briefing-account-table th:last-child,.weekly-briefing-account-table td:last-child{text-align:right;width:92px}.weekly-briefing-account-table tbody>tr:not(.weekly-briefing-account-expanded-row):hover,.weekly-briefing-account-table tbody>tr.is-expanded{background:#f8faff}.weekly-briefing-account-table td:first-child{min-width:240px}.weekly-briefing-account-table td:first-child>strong{color:var(--ink);display:block}.weekly-briefing-account-table td:first-child>span,.weekly-briefing-account-table td:nth-child(5)>span{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:700;display:block}.weekly-briefing-account-table td:nth-child(2) strong,.weekly-briefing-account-table td:nth-child(3) strong,.weekly-briefing-account-table td:nth-child(5) strong{color:var(--ink);font-size:1rem}.weekly-briefing-account-table tbody tr:last-child:not(.weekly-briefing-account-expanded-row) td{border-bottom:0}.weekly-briefing-account-expanded-row>td{background:#f4f7fc;padding:14px;text-align:left!important}.weekly-briefing-account-expanded-row .weekly-briefing-account{margin:0;box-shadow:0 12px 30px #1c325a14}.weekly-briefing-account-table-wrap.is-card-view{box-shadow:none;background:0 0;border:0;overflow:visible}.weekly-briefing-account-table-wrap.is-card-view .weekly-briefing-account-table,.weekly-briefing-account-table-wrap.is-card-view .weekly-briefing-account-table tbody{gap:16px;min-width:0;display:grid}.weekly-briefing-account-table-wrap.is-card-view .weekly-briefing-account-table thead,.weekly-briefing-account-table-wrap.is-card-view .weekly-briefing-account-summary-row{display:none}.weekly-briefing-account-table-wrap.is-card-view .weekly-briefing-account-expanded-row,.weekly-briefing-account-table-wrap.is-card-view .weekly-briefing-account-expanded-row>td{background:0 0;border:0;padding:0;display:block}.weekly-briefing-account-table-wrap.is-card-view .weekly-briefing-account-expanded-row .weekly-briefing-account{box-shadow:var(--shadow)}.weekly-briefing-account header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.weekly-briefing-account header h3{margin:12px 0 0;font-size:1.45rem}.weekly-briefing-account-contact-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.weekly-briefing-account-contact-summary a,.weekly-briefing-account-contact-summary span,.weekly-briefing-account-contact-summary button{min-height:30px;color:var(--muted);font:inherit;background:#f1f5fd;border:0;border-radius:999px;align-items:center;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.weekly-briefing-account-contact-summary a{color:var(--primary);background:#eaf1ff;text-decoration:none}.weekly-briefing-account-contact-summary a:hover{text-decoration:underline}.weekly-briefing-account-contact-summary button{color:var(--primary);cursor:pointer;background:#eaf1ff}.weekly-briefing-account-contact-summary button:hover:not(:disabled){text-decoration:underline}.weekly-briefing-account-contact-summary button:disabled{cursor:wait;opacity:.65}.weekly-briefing-account-contact-summary strong{color:var(--ink);margin-right:4px}.weekly-briefing-phone-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.weekly-briefing-account-contact-summary .weekly-briefing-phone-result{max-width:520px;min-height:30px;color:var(--muted);background:#f7faff;border:1px solid #cfe1ff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:.75rem;line-height:1.3;display:inline-flex}.weekly-briefing-account-contact-summary .weekly-briefing-phone-result.is-error{color:#8f2d2d;background:#fff5f5;border-color:#f3c3c3}.weekly-briefing-account-contact-summary .weekly-briefing-phone-result.is-success{color:#277447;background:#f2fbf6;border-color:#bce6ce}.weekly-briefing-account-contact-summary .weekly-briefing-phone-result strong{color:inherit;margin:0}.weekly-briefing-account-contact-summary .weekly-briefing-phone-result small{font-size:inherit;font-weight:600;display:block}.weekly-briefing-tier.tier-1{color:#08764c;background:#ddf8ea}.weekly-briefing-new{color:#854d0e;background:#fff1c7;margin-left:7px}.weekly-briefing-score{text-align:right;display:grid}.weekly-briefing-score strong{color:var(--primary);font-size:2rem}.weekly-briefing-score span{color:var(--muted);font-size:.8rem;font-weight:700}.weekly-briefing-account-header-actions{justify-items:end;gap:12px;display:grid}.weekly-briefing-remove-button{color:#a72d2d;background:#fff7f7;border-color:#efb3b3}.weekly-briefing-remove-button:hover:not(:disabled){background:#fff0f0;border-color:#d86a6a}.weekly-briefing-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.weekly-briefing-account h4{margin:0 0 7px}.weekly-briefing-account p,.weekly-briefing-account li{line-height:1.55}.weekly-briefing-signal-list{gap:8px;display:grid}.weekly-briefing-signal-list>div{background:#f7f9fd;border-radius:10px;grid-template-columns:110px 210px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.weekly-briefing-signal-list time,.weekly-briefing-signal-list span{color:var(--muted)}.weekly-briefing-offers{background:#f8fbff;border:1px solid #cfe0ff;border-radius:12px;gap:12px;margin-top:20px;padding:16px;display:grid}.weekly-briefing-offers-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.weekly-briefing-offers-heading h4{margin:0 0 4px}.weekly-briefing-offers-heading p{color:var(--muted);margin:0;font-size:.86rem}.weekly-briefing-offers-heading>span{color:#245de7;background:#eaf1ff;border-radius:999px;flex:none;padding:6px 9px;font-size:.76rem;font-weight:850}.weekly-briefing-offer-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.weekly-briefing-offer-list button{min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.weekly-briefing-offer-list button:hover{border-color:#6691ff;transform:translateY(-1px);box-shadow:0 8px 18px #245de71a}.weekly-briefing-offer-list button>span{gap:4px;min-width:0;display:grid}.weekly-briefing-offer-list button>span:last-child{color:#245de7;text-align:right;flex:none}.weekly-briefing-offer-list button>span:last-child strong{font-size:1.2rem}.weekly-briefing-offer-list small{color:var(--muted)}.weekly-briefing-no-offer{color:var(--muted);margin:0;font-size:.86rem}.weekly-briefing-actions{margin-top:20px}.weekly-briefing-actions>div{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.weekly-briefing-actions span{color:var(--muted);text-align:right}.weekly-briefing-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.weekly-briefing-bottom-grid h2{margin:4px 0 18px}.weekly-briefing-list-item{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.weekly-briefing-list-item small{color:var(--muted)}.weekly-briefing-action-group{gap:8px;margin-top:15px;display:grid}.weekly-briefing-action-group label{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.weekly-briefing-history{gap:16px;display:grid}.weekly-briefing-history-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.weekly-briefing-history-heading h2{margin:4px 0 0}.weekly-briefing-history-heading>span{color:var(--muted);font-weight:700}.weekly-briefing-history-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.weekly-briefing-history-list button{border:1px solid var(--border);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#f7f9fd;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.weekly-briefing-history-list button:hover{background:#f1f5ff;border-color:#8aabff}.weekly-briefing-history-list button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#eaf1ff}.weekly-briefing-history-list span,.weekly-briefing-history-list small{color:var(--muted)}.weekly-offer-drawer{width:min(860px,100vw - 28px)}.weekly-offer-drawer-context{grid-template-columns:minmax(0,1fr) auto;align-items:start}.weekly-offer-drawer-context>span{grid-column:1/-1}.weekly-offer-drawer-body{gap:22px;display:grid}.weekly-offer-drawer-body>section{border-bottom:1px solid #e5edff;gap:12px;padding-bottom:22px;display:grid}.weekly-offer-drawer-body>section:last-child{border-bottom:0}.weekly-offer-drawer-body h3,.weekly-offer-drawer-body h4{margin:0}.weekly-offer-drawer-body p{margin:0;line-height:1.55}.weekly-offer-drawer-body ul{margin:0;padding-left:20px}.weekly-offer-drawer-body li{margin:5px 0;line-height:1.45}.weekly-offer-match-grid,.weekly-offer-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekly-offer-match-grid>div{background:#f7f9fd;border-radius:10px;padding:14px}.weekly-offer-match-grid h4{margin-bottom:8px}.weekly-offer-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.weekly-offer-fact-grid>div{background:#f8fbff;border:1px solid #e0e8f5;border-radius:9px;gap:5px;padding:12px;display:grid}.weekly-offer-fact-grid span{color:var(--muted);text-transform:capitalize;font-size:.72rem;font-weight:850}.weekly-offer-fact-grid strong{overflow-wrap:anywhere}.weekly-offer-prose{gap:7px;display:grid}@media (width<=900px){.weekly-briefing-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-briefing-signal-list>div{grid-template-columns:100px 1fr}.weekly-briefing-account-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,260px)}.weekly-briefing-account-pagination{justify-content:flex-start}}@media (width<=620px){.weekly-briefing-hero,.weekly-briefing-account header{display:grid}.weekly-briefing-date-fields,.weekly-briefing-account-grid{grid-template-columns:1fr;display:grid}.weekly-briefing-bottom-grid{grid-template-columns:1fr}.weekly-briefing-score{text-align:left}.weekly-briefing-account-header-actions{justify-items:start}.weekly-briefing-actions>div{display:grid}.weekly-briefing-actions span{text-align:left}.weekly-briefing-section-title,.weekly-briefing-account-controls{grid-template-columns:1fr;display:grid}.weekly-briefing-account-pagination{justify-content:space-between}.weekly-briefing-offers-heading,.weekly-offer-drawer-context{grid-template-columns:1fr;display:grid}.weekly-offer-match-grid,.weekly-offer-two-columns,.weekly-offer-fact-grid{grid-template-columns:1fr}}.hris-public-match-flow-icon{color:#1266ec;background:linear-gradient(145deg,#edf5ff,#dbeaff);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.hris-public-match-flow-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:34px;height:34px}.hris-public-match-flow-card.is-comparison .hris-public-match-flow-icon svg{fill:currentColor;stroke:none}.hris-public-match-flow-card strong{color:#101a31;min-height:44px;margin-bottom:14px;font-size:clamp(.85rem,1.1vw,1rem);line-height:1.25}.hris-public-match-flow-card>i{background:#e2e9f3;border-radius:999px;width:76%;height:8px;margin-top:8px;display:block}.hris-public-match-flow-card>i:nth-of-type(2){width:61%}.hris-public-match-flow-card>i:nth-of-type(3){width:68%}.hris-public-match-flow-details{gap:7px;margin-top:1px;display:grid}.hris-public-match-flow-details>span{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hris-public-match-flow-details b{color:#fff;background:#1670ef;border-radius:4px;place-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:grid}.hris-public-match-flow-details b.empty{background:0 0;border:2px solid #c7d3e3}.hris-public-match-flow-details i{background:#e2e9f3;border-radius:999px;width:78%;height:8px}.hris-public-match-flow-details>span:nth-child(2) i{width:62%}.hris-public-match-flow-details>span:nth-child(3) i{width:70%}.hris-public-match-flow-details.is-evidence b{color:#94a8c7;background:0 0}.hris-public-match-flow-details.is-evidence b svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px;overflow:visible}.hris-public-match-flow-details.is-evidence b.play svg{fill:currentColor;stroke:none}.hris-public-match-flow-card.is-comparison>i{background:linear-gradient(90deg,#dbe5f2 0 34%,#0000 34% 44%,#22c6a0 44% 58%,#0000 58% 68%,#dbe5f2 68%)}.hris-public-match-flow-card.is-risks>i:first-of-type{background:linear-gradient(90deg,#ff6b6b 0 20%,#0000 20% 29%,#e2e9f3 29%)}.hris-public-match-flow-card.is-risks>i:nth-of-type(2){background:linear-gradient(90deg,#f7a643 0 20%,#0000 20% 29%,#e2e9f3 29%)}.hris-public-match-flow-card.is-risks>i:nth-of-type(3){background:linear-gradient(90deg,#f7c84b 0 20%,#0000 20% 29%,#e2e9f3 29%)}.hris-public-match-flow-card small{color:#2f6c75;letter-spacing:.08em;text-transform:uppercase;background:#eafaf5;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;padding:10px;font-size:.62rem;font-weight:900;line-height:1.4;display:grid}.hris-public-match-flow-card small b{color:#fff;background:#19bd9a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.hris-public-match-flow-core{z-index:2;aspect-ratio:1;color:#fff;background:radial-gradient(circle at 35% 28%,#44d3ff,#1575ee 56%,#13bad1 100%);border:clamp(8px,1vw,13px) solid #ffffffe0;border-radius:50%;justify-self:center;place-items:center;width:clamp(92px,8vw,122px);display:grid;position:relative;box-shadow:0 0 0 2px #3cafff3d,0 0 36px #1775ee6b}.hris-public-match-flow-core:before,.hris-public-match-flow-core:after{content:"";border:2px solid #4baef52e;border-radius:50%;position:absolute;inset:-25px}.hris-public-match-flow-core:after{border-color:#4baef51a;inset:-43px}.hris-public-match-flow-core svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:58%;height:58%}.hris-public-match-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hris-public-match-steps article{--step-accent:#245cff;--step-tint:#f2f6ff;--step-glow:#245cff33;background:#fff;border:2px solid #dbe5f5;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:21px;display:grid;position:relative;box-shadow:0 12px 30px #23375f0f}.hris-public-match-steps article:first-child{animation:1.05s ease-in-out .15s both hris-public-step-attention}.hris-public-match-steps article:nth-child(2){--step-accent:#7c3aed;--step-tint:#f7f3ff;--step-glow:#7c3aed30;animation:1.05s ease-in-out 1.4s both hris-public-step-attention}.hris-public-match-steps article:nth-child(3){--step-accent:#0f9f82;--step-tint:#effbf7;--step-glow:#0f9f8233;animation:1.05s ease-in-out 2.65s both hris-public-step-attention}.hris-public-match-steps article>span{color:#fff;background:#245cff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.hris-public-match-steps strong{color:#172033;font-size:.94rem;display:block}.hris-public-match-steps p{color:#60708a;margin:5px 0 0;font-size:.8rem;line-height:1.5}.hris-public-step-template-download{background:#22c55e;border-color:#22c55e;gap:7px;margin-top:14px;animation:1s 3.9s both hris-public-download-attention;display:inline-flex;box-shadow:0 8px 20px #22c55e33;color:#fff!important}.hris-public-step-template-download:hover{background:#16a34a;border-color:#16a34a;color:#fff!important}.hris-public-step-template-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}@keyframes hris-public-step-attention{0%,to{background:#fff;border-color:#dbe5f5;box-shadow:0 12px 30px #23375f0f}25%,65%{border-color:var(--step-accent);background:var(--step-tint);box-shadow:0 0 0 4px var(--step-glow), 0 18px 38px var(--step-glow)}}@keyframes hris-public-download-attention{0%{transform:scale(1);box-shadow:0 8px 20px #22c55e33}55%{transform:scale(1.04);box-shadow:0 0 0 8px #22c55e2e,0 12px 28px #22c55e52}to{transform:scale(1);box-shadow:0 8px 20px #22c55e3d}}@media (prefers-reduced-motion:reduce){.hris-public-match-steps article,.hris-public-step-template-download{animation:none}}.hris-public-match-account-prompt{justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.hris-public-match-account-prompt h2{color:#172033;margin:4px 0 6px;font-size:1.15rem}.hris-public-match-account-prompt div>p:last-child{color:#60708a;max-width:920px;margin:0;line-height:1.55}.hris-public-match-account-prompt button{white-space:nowrap;flex:none;gap:8px}.hris-vendor-match-upload{flex-direction:column;gap:14px;display:flex}.hris-vendor-upload-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.hris-vendor-upload-heading>div>strong,.hris-vendor-upload-heading>div>span{display:block}.hris-vendor-upload-heading>div>strong{color:#172033;font-size:.94rem}.hris-vendor-upload-heading>div>span{color:#718096;margin-top:3px;font-size:.78rem;font-weight:700}.hris-vendor-template-download{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.hris-vendor-template-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.hris-vendor-upload-dropzone{background:linear-gradient(135deg,#f8fbff 0%,#f2f7ff 100%);border:2px dashed #b9cbed;border-radius:8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.hris-vendor-upload-dropzone:hover,.hris-vendor-upload-dropzone.dragging{background:#edf3ff;border-color:#245cff;box-shadow:0 0 0 4px #245cff14}.hris-vendor-upload-dropzone.dragging{transform:translateY(-2px)}.hris-vendor-upload-dropzone.disabled{opacity:.68}.hris-vendor-upload-dropzone label{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:20px 24px;display:grid}.hris-vendor-upload-dropzone.disabled label{cursor:wait}.hris-vendor-upload-icon{color:#fff;background:#245cff;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 8px 20px #245cff38}.hris-vendor-upload-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px}.hris-vendor-upload-copy strong,.hris-vendor-upload-copy span{display:block}.hris-vendor-upload-copy strong{color:#172033;margin-bottom:5px;font-size:1rem}.hris-vendor-upload-copy span{color:#60708a;font-size:.84rem;font-weight:700}.hris-vendor-upload-browse{pointer-events:none;white-space:nowrap}.hris-vendor-upload-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.hris-vendor-upload-file,.hris-vendor-upload-actions{align-items:center;gap:10px;min-width:0;display:flex}.hris-vendor-upload-file{flex:320px}.hris-vendor-upload-actions{flex:480px;justify-content:flex-end}.hris-vendor-upload-actions .status-pill{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:min(760px,100%);line-height:1.35}.hris-workbook-transform-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hris-workbook-transform-modal{background:#fff;border:1px solid #cbdcfb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(620px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0f172a3d}.hris-workbook-transform-modal h2{color:#172033;margin:4px 0 8px}.hris-workbook-transform-modal p{color:#60708a;margin:0;line-height:1.55}.hris-workbook-transform-icon{color:#245cff;background:#eaf1ff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:900;display:inline-flex}.hris-workbook-transform-file,.hris-workbook-transform-steps,.hris-workbook-transform-note,.hris-workbook-transform-actions{grid-column:1/-1}.hris-workbook-transform-file{color:#172033;background:#f3f7ff;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.hris-workbook-transform-file span{color:#60708a;font-size:.82rem}.hris-workbook-transform-steps{color:#34445f;gap:8px;margin:0;padding-left:24px;font-weight:700;display:grid}.hris-workbook-transform-note{background:#f8fbff;border:1px solid #cbdcfb;border-radius:8px;padding:12px 14px;font-size:.84rem}.hris-workbook-transform-actions{justify-content:flex-end;gap:10px;display:flex}.hris-vendor-upload-file-icon{color:#167242;background:#e9f9ef;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.65rem;font-weight:900;display:inline-flex}.hris-vendor-upload-file strong,.hris-vendor-upload-file span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hris-vendor-upload-file strong{color:#172033;max-width:520px;font-size:.88rem}.hris-vendor-upload-file span{color:#718096;margin-top:2px;font-size:.76rem;font-weight:700}.hris-vendor-match-progress .muted{color:#60708a;max-width:760px;margin:6px 0 0;font-weight:700}.hris-vendor-match-action-required{background:linear-gradient(135deg,#fff7f7 0%,#fff 100%);border-color:#fecaca;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.hris-vendor-match-action-required.is-invitation{background:linear-gradient(135deg,#f2fbf4 0%,#fffdf5 100%);border-color:#a7d8b4}.hris-vendor-match-action-required.is-invitation .hris-vendor-match-action-icon{color:#16803a;background:#dcf5e3}.hris-vendor-match-action-required.is-invitation .hris-vendor-match-action-copy .eyebrow{color:#16803a}.hris-vendor-match-action-required.is-invitation .hris-vendor-match-action-copy>p:not(.eyebrow){color:#315c3c}.hris-vendor-match-action-icon{color:#b42318;background:#fee2e2;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.hris-vendor-match-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.hris-vendor-match-action-copy .eyebrow{color:#b42318}.hris-vendor-match-action-copy h2{margin:5px 0 8px}.hris-vendor-match-action-copy>p:not(.eyebrow){color:#7a271a;max-width:900px;margin:0;font-weight:700;line-height:1.55}.hris-vendor-match-action-restart{place-self:start end}.hris-vendor-match-action-buttons{flex-direction:column;justify-self:end;align-items:stretch;gap:8px;display:flex}.hris-vendor-match-action-buttons>a,.hris-vendor-match-action-buttons>button{white-space:nowrap;justify-content:center}.hris-vendor-match-contact-link{color:#fff;border:1px solid #2dc647;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 20px;text-decoration:none;display:inline-flex}.hris-vendor-match-contact-link:visited,.hris-vendor-match-contact-link:hover,.hris-vendor-match-contact-link:focus-visible{color:#fff}@media (width<=640px){.hris-vendor-match-action-required{grid-template-columns:1fr}.hris-vendor-match-action-restart,.hris-vendor-match-action-buttons{justify-self:stretch}}.hris-vendor-match-progress .hris-assessment-progress-track{margin-top:18px}.hris-vendor-match-log{color:#dbeafe;background:#0f172a;border:1px solid #dbe4f2;border-radius:8px;margin:0 0 18px;padding:14px 16px}.hris-vendor-match-log>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.86rem;display:block}.hris-vendor-match-log-toggle{color:#fff;width:100%;min-height:28px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;display:flex}.hris-vendor-match-log-toggle>span{align-items:baseline;gap:9px;display:flex}.hris-vendor-match-log-toggle strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.hris-vendor-match-log-toggle small{color:#93c5fd;font-size:.72rem;font-weight:800}.hris-vendor-match-log-toggle svg{fill:none;stroke:#93c5fd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;transition:transform .16s;transform:rotate(-90deg)}.hris-vendor-match-log-toggle svg.expanded{transform:rotate(0)}.hris-vendor-match-log-entries{margin-top:10px}.hris-vendor-match-log ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hris-vendor-match-log li{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hris-vendor-match-log li span{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.hris-vendor-match-log li p,.hris-vendor-match-log>p{color:#dbeafe;margin:0;font-size:.86rem;font-weight:700;line-height:1.4}.hris-vendor-match-log li.success p{color:#bbf7d0}.hris-vendor-match-log li.error p{color:#fecaca}.hris-vendor-match-log li.running p{color:#cffafe}.hris-vendor-match-empty{color:#60708a;font-weight:800}.hris-vendor-match-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hris-vendor-match-card{color:#172033;text-align:left;min-height:178px;box-shadow:none;white-space:normal;background:#f8fbff;border:1px solid #cfe0f8;border-radius:8px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.hris-vendor-match-card.selected{border-color:#245cff;box-shadow:0 0 0 2px #245cff1f}.hris-vendor-match-card>span:first-child{color:#245cff;font-size:.8rem;font-weight:900}.hris-vendor-match-card strong{margin:6px 0;font-size:1.05rem;line-height:1.15}.hris-vendor-match-card em,.hris-vendor-match-card small,.hris-vendor-match-card a{color:#60708a;font-size:.82rem;font-style:normal;font-weight:800}.hris-vendor-match-card a{color:#245cff;text-decoration:underline}.hris-vendor-match-detail h2{margin:0 0 16px}.hris-vendor-match-table{min-width:960px}.hris-vendor-match-table td:first-child strong,.hris-vendor-match-table td:first-child span{display:block}.hris-vendor-match-table td:first-child span{color:#60708a;margin-top:4px;font-size:.82rem;font-weight:800}.hris-vendor-match-shortlist{flex-wrap:wrap;gap:10px;display:flex}.hris-vendor-match-shortlist span{color:#245cff;background:#edf3ff;border:1px solid #cfe0f8;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-weight:900;display:inline-flex}.hris-vendor-results-summary{background:linear-gradient(135deg,#f7faff 0%,#edf4ff 100%);justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:hidden}.hris-vendor-results-summary h2,.hris-vendor-results-section-heading h2{color:#172033;margin:0}.hris-vendor-results-summary>div:first-child>p:last-child{color:#60708a;margin:8px 0 0;font-weight:700}.hris-vendor-results-summary-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.hris-vendor-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hris-vendor-download-report{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.hris-vendor-download-report svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.hris-vendor-results-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.hris-vendor-results-stats span{color:#60708a;text-align:center;background:#ffffffd1;border:1px solid #cfe0f8;border-radius:8px;min-width:112px;padding:12px;font-size:.76rem;font-weight:800}.hris-vendor-results-stats strong{color:#245cff;margin-bottom:2px;font-size:1.35rem;display:block}.hris-vendor-results-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.hris-vendor-results-section-heading>span{color:#60708a;font-size:.8rem;font-weight:800}.hris-vendor-live-shortlist .hris-vendor-results-section-heading{align-items:flex-start}.hris-vendor-live-shortlist{scroll-margin-top:20px}.hris-vendor-live-shortlist .hris-vendor-results-section-heading>div>p:last-child{color:#60708a;max-width:760px;margin:7px 0 0;font-size:.86rem;font-weight:700;line-height:1.5}.hris-vendor-live-shortlist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.hris-vendor-live-shortlist-card{background:#f9fbff;border:1px solid #dbe4f2;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px 14px;display:grid}.hris-vendor-live-shortlist-card .hris-vendor-result-logo{border-radius:8px;width:48px;height:48px}.hris-vendor-live-shortlist-card h3{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.hris-vendor-score-chart{gap:7px;display:grid}.hris-vendor-score-row{border-radius:8px;grid-template-columns:38px 70px minmax(120px,190px) minmax(180px,1fr) 46px;align-items:center;gap:9px;min-height:50px;padding:4px 8px;display:grid}.hris-vendor-score-row.top-five{background:#f5f8ff}.hris-vendor-score-row .rank,.hris-vendor-remaining-rank{color:#60708a;text-align:center;font-size:.78rem;font-weight:900}.hris-vendor-score-row>strong{color:#26344d;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.hris-vendor-score-row>b{color:#172033;text-align:right;font-size:.9rem}.hris-vendor-score-track{background:#e7edf6;border-radius:999px;height:10px;overflow:hidden}.hris-vendor-score-track>span{border-radius:inherit;background:#ef4444;min-width:2px;height:100%;display:block}.hris-vendor-score-track>span.good{background:linear-gradient(90deg,#0ea5a4,#22c55e)}.hris-vendor-score-track>span.warn{background:linear-gradient(90deg,#f59e0b,#facc15)}.hris-vendor-result-logo{color:#245cff;background:#fff;border:1px solid #dbe4f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:.82rem;font-weight:900;display:inline-flex;overflow:hidden}.hris-vendor-result-logo.compact{border-radius:8px;width:42px;height:42px;font-size:.72rem}.hris-vendor-result-logo.locked{color:#6f86a8;background:linear-gradient(145deg,#f6f9fd,#e9f0f9);border-color:#d9e3f2}.hris-vendor-result-logo.locked svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.hris-vendor-result-logo img{object-fit:contain;width:calc(100% - 4px);height:calc(100% - 4px);display:block}.hris-vendor-score-row .hris-vendor-result-logo.compact img,.hris-vendor-remaining-row .hris-vendor-result-logo.compact img{width:100%;height:100%;transform:none}.hris-vendor-score-row .hris-vendor-result-logo.compact,.hris-vendor-remaining-row .hris-vendor-result-logo.compact{background:0 0;border:0;border-radius:0;width:68px;height:40px}.hris-vendor-top-five-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:14px;display:grid}@media (width>=1181px){.hris-vendor-top-five-grid.public-results{grid-template-columns:repeat(5,minmax(0,1fr))}}.hris-vendor-top-card{background:#fff;border:1px solid #dbe4f2;border-radius:8px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 10px 28px #1f325112}.hris-vendor-top-card:first-child{background:linear-gradient(#f7faff 0%,#fff 45%);border-color:#7da5ff}.hris-vendor-top-card-heading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.hris-vendor-rank-badge{color:#fff;background:#245cff;border-radius:8px;align-self:start;padding:4px 7px;font-size:.72rem;font-weight:900}.hris-vendor-top-card-heading h3{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:1rem;overflow:hidden}.hris-vendor-top-card-heading>div:last-child>span,.hris-vendor-fit-score>div:last-child>span,.hris-vendor-must-have-summary span,.hris-vendor-remaining-name span{color:#718096;font-size:.75rem;font-weight:700;display:block}.hris-vendor-fit-score{align-items:center;gap:12px;margin:18px 0 14px;display:flex}.hris-vendor-fit-score>div:last-child strong{color:#26344d;margin-bottom:3px;font-size:.86rem;display:block}.hris-vendor-score-ring{background:radial-gradient(circle closest-side, #fff 76%, transparent 77% 99%), conic-gradient(#245cff var(--fit-score), #e7edf6 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.hris-vendor-score-ring strong{color:#172033;font-size:1.2rem;line-height:1}.hris-vendor-score-ring span{color:#718096;font-size:.62rem;font-weight:800}.hris-vendor-verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hris-vendor-verdicts span{color:#52627a;background:#f1f5f9;border-radius:8px;padding:7px 8px;font-size:.7rem;font-weight:800}.hris-vendor-verdicts strong{margin-right:3px;font-size:.84rem}.hris-vendor-verdicts .meets{color:#167242;background:#e9f9ef}.hris-vendor-verdicts .partial{color:#8a5a00;background:#fff7db}.hris-vendor-verdicts .not-meet{color:#b42318;background:#ffeded}.hris-vendor-verdicts .unknown{color:#52627a;background:#eef2f7}.hris-vendor-must-have-summary{border-top:1px solid #e7edf6;margin-top:13px;padding-top:12px}.hris-vendor-must-have-summary strong{color:#26344d;margin-top:3px;font-size:.78rem;display:block}.hris-vendor-result-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.hris-vendor-result-link{color:#245cff;align-self:flex-start;font-size:.78rem;font-weight:900;text-decoration:none}.hris-vendor-result-link.contact:before{content:"✉";margin-right:4px}.hris-vendor-result-link:hover{text-decoration:underline}.hris-vendor-remaining-list{gap:8px;display:grid}.hris-vendor-remaining-row{background:#fbfcff;border:1px solid #e3eaf4;border-radius:8px;grid-template-columns:42px 70px minmax(155px,1fr) minmax(155px,.8fr) minmax(310px,1.2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.hris-vendor-remaining-name strong{color:#26344d;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.86rem;display:block;overflow:hidden}.hris-vendor-remaining-score{grid-template-columns:minmax(80px,1fr) 38px;align-items:center;gap:8px;display:grid}.hris-vendor-remaining-score>strong{color:#172033;text-align:right;font-size:.84rem}.hris-vendor-verdicts.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hris-vendor-verdicts.compact span{text-align:center;padding:6px;font-size:.62rem}.hris-vendor-verdicts.compact strong{margin:0 0 1px;display:block}.hris-vendor-match-legend{padding:24px}.hris-vendor-match-legend-heading h2{margin:0 0 8px}.hris-vendor-match-legend-heading>p:last-child{color:#60708a;max-width:780px;margin:0;font-weight:700;line-height:1.55}.hris-vendor-match-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.hris-vendor-match-legend-grid article{background:#f8fbff;border:1px solid #dbe4f2;border-radius:8px;padding:18px}.hris-vendor-match-legend-grid h3{color:#172033;margin:10px 0 8px;font-size:1rem}.hris-vendor-match-legend-grid article>p{color:#52627a;margin:0;font-size:.88rem;font-weight:300;line-height:1.55}.hris-vendor-match-legend-number{color:#fff;background:#245cff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:inline-flex}.hris-vendor-match-score-bands{gap:7px;margin:0;display:grid}.hris-vendor-match-score-bands div{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.hris-vendor-match-score-bands dt{color:#245cff;font-weight:900}.hris-vendor-match-score-bands dd{color:#52627a;margin:0;font-size:.86rem;font-weight:300}.hris-vendor-match-legend-grid .hris-vendor-match-legend-note{border-top:1px solid #dbe4f2;margin-top:12px;padding-top:12px;font-size:.82rem}.hris-vendor-match-formula{color:#245cff;text-align:center;background:#edf3ff;border:1px solid #cfe0f8;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:.86rem;font-weight:900;line-height:1.5}@media (width<=1180px){.hris-public-match-intro{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:30px;padding:40px}.hris-public-match-intro-copy h1{font-size:clamp(2.15rem,4vw,3.35rem)}.hris-vendor-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hris-vendor-match-legend-grid{grid-template-columns:minmax(0,1fr)}.hris-vendor-results-summary{flex-direction:column;align-items:flex-start}.hris-vendor-live-shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hris-vendor-results-summary-side{align-items:stretch;width:100%}.hris-vendor-download-actions{justify-content:flex-start}.hris-vendor-remaining-row{grid-template-columns:42px 70px minmax(150px,1fr) minmax(150px,.8fr)}.hris-vendor-remaining-row>.hris-vendor-verdicts{grid-column:3/-1}}@media (width<=900px){.hris-public-match-intro{grid-template-columns:minmax(0,1fr);min-height:0}.hris-public-match-intro-copy h1,.hris-public-match-intro-copy>p:not(.eyebrow){max-width:760px}.hris-public-match-report-stack{width:min(100%,560px)}.hris-public-match-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hris-workbook-transform-backdrop{align-items:start;padding:12px;overflow-y:auto}.hris-workbook-transform-modal{grid-template-columns:minmax(0,1fr);gap:14px;margin:auto 0;padding:20px}.hris-workbook-transform-icon{width:42px;height:42px}.hris-workbook-transform-actions{flex-direction:column-reverse;align-items:stretch}.hris-workbook-transform-actions button{justify-content:center;width:100%}.hris-vendor-match-hero{flex-direction:column}.hris-public-match-intro{gap:24px;padding:26px 20px}.hris-public-match-intro-copy h1{margin-bottom:16px;font-size:clamp(2rem,10vw,2.8rem)}.hris-public-match-trust{flex-direction:column;align-items:flex-start;margin-top:20px}.hris-public-match-report-stack{padding:10px 2px 16px}.hris-public-match-report-stack:before{inset:24px 0 4px 12px}.hris-public-match-report-card{min-height:0;padding:22px 18px}.hris-public-match-report-card h2{margin-bottom:24px}.hris-public-match-report-bar{grid-template-columns:minmax(62px,.75fr) minmax(72px,1.5fr) 34px}.hris-public-match-steps article{padding:18px}.hris-public-match-account-prompt{flex-direction:column;align-items:stretch;padding:22px 20px}.hris-public-match-account-prompt button{justify-content:center;width:100%}.hris-vendor-match-grid{grid-template-columns:minmax(0,1fr)}.hris-vendor-upload-dropzone label{grid-template-columns:46px minmax(0,1fr);min-height:132px;padding:18px}.hris-vendor-upload-heading{flex-direction:column;align-items:stretch}.hris-vendor-template-download{justify-content:center;width:100%}.hris-vendor-upload-icon{border-radius:8px;width:46px;height:46px}.hris-vendor-upload-browse{text-align:center;grid-column:1/-1;justify-self:stretch}.hris-vendor-upload-summary,.hris-vendor-upload-actions{flex-direction:column;align-items:stretch}.hris-vendor-upload-actions .status-pill{white-space:normal}.hris-vendor-live-shortlist-grid{grid-template-columns:minmax(0,1fr)}.hris-vendor-results-stats{grid-template-columns:minmax(0,1fr);width:100%}.hris-vendor-download-report{width:100%}.hris-vendor-download-actions{flex-direction:column}.hris-vendor-results-section-heading{flex-direction:column;align-items:flex-start}.hris-vendor-score-row{grid-template-columns:34px 64px minmax(0,1fr) 42px}.hris-vendor-score-row>.hris-vendor-score-track{grid-column:3/-1}.hris-vendor-remaining-row{grid-template-columns:36px 64px minmax(0,1fr)}.hris-vendor-score-row .hris-vendor-result-logo.compact,.hris-vendor-remaining-row .hris-vendor-result-logo.compact{width:62px}.hris-vendor-remaining-row>.hris-vendor-remaining-score,.hris-vendor-remaining-row>.hris-vendor-verdicts{grid-column:3/-1}}.mini-table-wrap{border:1px solid #d8e2f1;border-radius:8px;max-width:100%;overflow-x:auto}.mini-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.mini-table th,.mini-table td{text-align:left;vertical-align:top;color:#1e293b;border-bottom:1px solid #e2e8f0;padding:13px 15px}.mini-table th{color:#0f172a;background:#f1f5f9;font-weight:900}.mini-table tr:last-child td{border-bottom:0}.validation-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:14px 0 0;padding:12px 14px}.validation-warning.error{color:#b42318;background:#fff1f2;border-color:#fecdd3}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.deal-scorecard{margin-bottom:26px}@media (width<=900px){.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-header{flex-direction:column}.toolbar-actions{justify-content:flex-start}}.primary-save{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-color:#2563eb59;font-weight:800}.save-status{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;margin:12px 0 18px;padding:11px 14px;font-size:.92rem;line-height:1.4}.save-status.running{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.save-status.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.save-status.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.required-marker{color:#dc2626;font-style:normal;font-weight:900}.field-help,.field-error,.field-warning{margin-top:.5rem;font-size:.86rem;line-height:1.35;display:block}.field-help{color:#64748b}.field-error{color:#b91c1c;font-weight:700}.field-warning{color:#b45309;font-weight:700}.run-prerequisite{margin:.75rem 0 0}input[aria-invalid=true]{background:#fff7f7;border-color:#fca5a5}input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261f}.word-page .deal-scorecard{border:1px solid var(--line,#d9e3f3);background:#fff;border-radius:8px;margin:0 0 2rem;overflow:hidden}.word-page .deal-scorecard .validation-header{padding:1.25rem 1.4rem .75rem}.word-page .deal-scorecard .mini-table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0 0 8px 8px;margin:0;overflow-x:auto}.word-page .deal-scorecard table{table-layout:auto;width:100%}.word-page .deal-scorecard th,.word-page .deal-scorecard td{vertical-align:top}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.fixed-user-field{flex-direction:column;gap:.45rem;display:flex}.fixed-user-value{color:#0f172a;letter-spacing:-.01em;background:#f8fafce6;border:1px solid #0f172a1f;border-radius:8px;align-items:center;min-height:44px;padding:.72rem .85rem;font-weight:800;display:flex}.saved-reports-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.4rem;width:min(1500px,100vw - 48px);margin:0 auto 4rem;display:grid}.saved-reports-list{max-height:calc(100vh - 2.5rem);position:sticky;top:1.25rem;overflow:auto}.saved-report-cards{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.saved-report-card{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex-direction:column;gap:.35rem;width:100%;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0f172a0f}.saved-report-card:hover,.saved-report-card.active{border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 14px 34px #2563eb21}.saved-report-card strong{font-size:.96rem;line-height:1.25}.saved-report-card span,.saved-report-card small{color:#64748b;line-height:1.35}.saved-report-viewer{min-width:0}.saved-toolbar{margin-bottom:1rem}.empty-report.small{min-height:auto;padding:1rem;font-size:.9rem}.section-heading-row.compact{margin-bottom:.5rem}@media (width<=1020px){.saved-reports-layout{grid-template-columns:1fr;width:min(100%,100vw - 24px)}.saved-reports-list{max-height:none;position:static}.header-actions{justify-content:flex-start}}.saved-reports-stack{flex-direction:column;gap:1.35rem;width:min(1500px,100vw - 48px);margin:0 auto 4rem;display:flex}.saved-reports-table-panel{padding:1.35rem}.saved-reports-table-wrap{background:#fff;border:1px solid #94a3b859;border-radius:8px;width:100%;margin-top:1rem;overflow-x:auto}.saved-reports-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:.95rem}.saved-reports-table th{text-align:left;color:#0f172a;background:#f1f5f9;border-bottom:1px solid #94a3b859;padding:.9rem 1rem;font-weight:900}.saved-reports-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0e6;padding:.95rem 1rem}.saved-reports-table tbody tr{transition:background .16s}.saved-reports-table tbody tr:hover{background:#f8fafc}.saved-reports-table tbody tr.active{background:#eff6ff}.saved-reports-table td:first-child{color:#0f172a}.saved-reports-table td:first-child strong{font-weight:900;line-height:1.25;display:block}.saved-reports-table td:first-child span{color:#64748b;overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem;display:block}.small-action-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:.48rem .8rem;font-weight:700;box-shadow:0 7px 16px #2563eb24}.small-action-button:disabled{cursor:not-allowed;opacity:.65}.saved-report-viewer{width:100%;min-width:0}@media (width<=900px){.saved-reports-stack{width:min(100%,100vw - 28px)}.saved-reports-table-panel{padding:1rem}}.auth-shell{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 34%),#f8fafc;place-items:stretch stretch;min-height:100vh;padding:48px 20px;display:grid}.auth-screen-frame{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:22px;width:100%;min-height:calc(100vh - 96px);display:grid}.auth-screen-frame>.auth-stack,.auth-screen-frame>.auth-card{align-self:center}.auth-shell>.auth-card{place-self:center}.auth-stack{gap:18px;width:min(900px,100%);display:grid}.auth-stack.compact{width:min(680px,100%)}.auth-stack .auth-card{width:100%}.auth-card{background:#fff;border:1px solid #94a3b852;border-radius:8px;width:min(680px,100%);padding:42px;box-shadow:0 24px 80px #0f172a24}.auth-card-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.auth-card-topline .eyebrow{margin:0}.auth-brand-mark{color:#245cff;background:#edf3ff;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-grid;box-shadow:0 16px 30px #245cff24}.auth-brand-mark .compass-logo{width:32px;height:32px}.auth-brand-mark.act-on{color:#0f172a;background:#fff;border:1px solid #dbe7f8}.auth-brand-mark .act-on-brand-image{object-fit:contain;width:32px;height:32px;display:block}.auth-title-row{align-items:center;gap:18px;margin:8px 0 14px;display:flex}.auth-title-row .auth-brand-mark{color:#fff;background:#245cff;margin-bottom:0;box-shadow:0 14px 28px #245cff33}.auth-card h1{color:#0f172a;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.auth-title-row h1{color:#245cff;margin:0}.auth-card p{color:#475569;max-width:56ch;line-height:1.7}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.auth-legal-footer{color:#64748b;border-top:1px solid #e6edf7;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:30px;padding-top:18px;font-size:.84rem;font-weight:750;display:flex}.auth-legal-footer a{color:#475569;text-decoration:none}.auth-legal-footer a:hover{color:#245cff;text-decoration:underline}.auth-powered-by{color:#475569;align-items:center;gap:7px;min-width:0;display:inline-flex}.auth-powered-by img{object-fit:contain;width:auto;max-width:20px;height:auto;max-height:20px;display:block}.auth-screen-footer{width:min(900px,100%)}.auth-screen-footer .auth-legal-footer{border-top:1px solid #dbe7f8;justify-content:flex-start;margin:0;padding-top:18px}@media (width<=767px){.auth-shell{place-items:start stretch;min-height:100dvh;padding:16px}.auth-screen-frame{gap:16px;min-height:calc(100dvh - 32px)}.auth-card{border-radius:8px;padding:76px 24px 24px;position:relative}.auth-card-topline{z-index:3;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;margin:0;position:absolute;top:18px;right:18px}.auth-card-topline .eyebrow{display:none}.auth-card-topline .language-pill-button{border-radius:8px;min-height:42px;padding:0 12px}.auth-title-row{flex-direction:row;align-items:center;gap:14px}.auth-title-row .auth-brand-mark{color:#fff;background:#245cff;border-radius:8px;width:52px;height:52px;box-shadow:0 14px 28px #245cff33}.auth-title-row .auth-brand-mark .compass-logo{width:32px;height:32px}.auth-card h1{font-size:1.9rem}.auth-title-row h1{color:#245cff;max-width:200px;font-size:clamp(1.95rem,9vw,2.35rem);line-height:.94}.auth-card p{line-height:1.55}.auth-legal-footer{font-size:.64rem}.auth-actions{grid-template-columns:1fr;display:grid}.auth-actions button,.auth-card>button{width:100%}.auth-screen-footer .auth-legal-footer{justify-content:flex-start}}.header-actions .cl-userButtonBox{margin-right:6px}.fixed-user-field .fixed-user-value{word-break:break-word}.cl-card{border:1px solid #d6e1f3!important;border-radius:8px!important;box-shadow:0 24px 64px #0f172a29!important}.cl-headerTitle{letter-spacing:-.04em!important}.cl-formButtonPrimary{background:#185cff!important;border-radius:8px!important;min-height:46px!important;font-weight:700!important;box-shadow:0 8px 18px #185cff29!important}.cl-formFieldInput,.cl-socialButtonsBlockButton{border-color:#d5e1f3!important;border-radius:8px!important}.cl-socialButtonsBlockButton{min-height:46px!important;box-shadow:none!important}.cl-userButtonAvatarBox{border:3px solid #fff!important;width:46px!important;height:46px!important;box-shadow:0 12px 30px #2563eb3d!important}.cl-userButtonPopoverCard{border:1px solid #dbe7f8!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 28px 75px #0f172a38!important}.cl-footer,.cl-footerPages,.cl-userButtonPopoverFooter{display:none!important}@media (width<=767px){.cl-modalBackdrop{overscroll-behavior:none!important;justify-content:stretch!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}.cl-modalContent{overscroll-behavior:none!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;display:flex!important;overflow:hidden!important}.cl-modalContent .cl-rootBox,.cl-modalContent .cl-rootBox.cl-signIn-root{overscroll-behavior:none!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;overflow:hidden!important}.cl-cardBox{width:min(100vw - 34px,430px)!important;max-width:430px!important;max-height:calc(100dvh - 34px)!important;overflow:hidden!important}.cl-modalContent .cl-card{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:8px!important;width:100%!important;max-height:calc(100dvh - 34px)!important;padding:22px!important;overflow:hidden auto!important}.cl-modalContent .cl-header{gap:4px!important;margin-bottom:14px!important}.cl-modalContent .cl-headerTitle{letter-spacing:-.05em!important;font-size:1.5rem!important;line-height:1.04!important}.cl-modalContent .cl-headerSubtitle{display:none!important}.cl-modalContent .cl-main,.cl-modalContent .cl-form,.cl-modalContent .cl-formField,.cl-modalContent .cl-identityPreview{gap:8px!important}.cl-modalContent .cl-formField{gap:4px!important}.cl-modalContent .cl-formFieldRow{z-index:auto!important;margin:0!important;position:static!important}.cl-modalContent .cl-formFieldRow__password{margin-bottom:8px!important}.cl-modalContent .cl-formFieldRow__legalAccepted{z-index:1!important;margin-bottom:10px!important;position:relative!important}.cl-modalContent .cl-formFieldInput,.cl-modalContent .cl-formFieldInputGroup{z-index:1!important;position:relative!important}.cl-modalContent .cl-socialButtonsBlockButton{border-radius:8px!important;min-height:46px!important;font-size:.95rem!important}.cl-modalContent .cl-formFieldLabel{font-size:.78rem!important}.cl-modalContent .cl-formButtonPrimary{z-index:2!important;pointer-events:auto!important;width:100%!important;min-height:46px!important;margin-top:4px!important;position:relative!important}.cl-modalContent input[type=checkbox]{border-radius:999px!important;flex:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0 10px 0 0!important}.cl-modalContent .cl-formFieldRow__legalAccepted input[type=checkbox]{z-index:1!important;position:static!important}.cl-modalContent .cl-formFieldCheckboxLabel{z-index:1!important;pointer-events:auto!important;position:relative!important}.cl-modalContent label:has(input[type=checkbox]){align-items:flex-start!important;min-height:44px!important;padding:4px 0!important;line-height:1.35!important}.cl-modalContent .cl-formFieldRow:has(input[type=checkbox]){align-items:flex-start!important;min-height:44px!important;padding:4px 0!important;line-height:1.35!important}.cl-modalContent label:has(input[type=checkbox]) *{line-height:1.35!important}.cl-modalContent .cl-formFieldRow:has(input[type=checkbox]) *{line-height:1.35!important}.cl-modalContent .cl-otpCodeFieldInputs{--mobile-otp-size:clamp(38px, 11vw, 48px);justify-content:center!important;align-items:center!important;gap:clamp(4px,1.6vw,8px)!important;max-width:100%!important;margin:10px auto 6px!important;display:flex!important}.cl-modalContent .cl-otpCodeFieldInput{width:var(--mobile-otp-size)!important;min-width:var(--mobile-otp-size)!important;height:var(--mobile-otp-size)!important;min-height:var(--mobile-otp-size)!important;text-align:center!important;touch-action:manipulation!important;border-radius:999px!important;font-size:1.15rem!important;font-weight:900!important}}.saved-reports-stack{width:100%;max-width:none;margin:0 0 4rem;padding:0}.saved-reports-table-panel,.saved-report-viewer.panel{width:100%;max-width:none}.saved-report-viewer .report-reading-layout{width:100%}.saved-report-viewer .word-page.rich-report{width:100%;max-width:none}@media (width<=900px){.saved-reports-stack{width:100%;max-width:none}}.saved-reports-stack{min-width:0!important}.saved-report-viewer,.saved-reports-table-panel{min-width:0}.header-actions{align-items:center}.account-button-slot{flex:none;justify-content:center;align-items:center;width:46px;height:46px;margin-left:2px;display:inline-flex}.header-actions .cl-userButtonBox,.account-button-slot .cl-userButtonBox{justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;margin:0!important;display:inline-flex!important}.header-actions .cl-userButtonTrigger,.account-button-slot .cl-userButtonTrigger{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.header-actions .cl-userButtonAvatarBox,.account-button-slot .cl-userButtonAvatarBox{aspect-ratio:1!important;border-radius:999px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;overflow:hidden!important}.header-actions .cl-avatarBox,.account-button-slot .cl-avatarBox,.header-actions .cl-avatarImage,.account-button-slot .cl-avatarImage{border-radius:999px!important;width:46px!important;height:46px!important}@media (width<=760px){.header-actions{justify-content:flex-start;width:100%}.account-button-slot{margin-left:auto}}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.small-action-button.ghost{color:#2563eb;background:#eef4ff;border-color:#cfe0ff}.small-action-button.ghost:disabled{color:#64748b;box-shadow:none;opacity:1;background:#e5e7eb;border-color:#cbd5e1}.report-hide-icon-button{color:#dc2626;cursor:pointer;appearance:none;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 10px 22px #dc26261f}.report-hide-icon-button:hover:not(:disabled){background:#ffe4e6;border-color:#fca5a5;transform:translateY(-1px)}.report-hide-icon-button:focus-visible{outline-offset:2px;outline:3px solid #dc26262e}.report-hide-icon-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.report-hide-icon-button .eye-off-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.report-toolbar-hide-button{color:#dc2626;background:#fff1f2;border-color:#fecdd3;align-items:center;gap:8px;display:inline-flex}.report-toolbar-hide-button .eye-off-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.report-hide-modal-backdrop{z-index:20000;isolation:isolate;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-hide-modal{z-index:1;background:#fff;border:1px solid #fecdd3;border-radius:8px;gap:18px;width:min(520px,100vw - 32px);padding:28px;display:grid;position:relative;box-shadow:0 26px 70px #0f172a38}.report-hide-modal-icon{color:#dc2626;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.report-hide-modal-icon .eye-off-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.report-hide-modal h2{color:#0f172a;margin:0 0 8px;font-size:1.45rem;line-height:1.15}.report-hide-modal p{margin:0}.report-hide-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.report-hide-confirm-button{background:#dc2626;box-shadow:0 14px 30px #dc262633}@media (width<=560px){.report-hide-modal{border-radius:8px;padding:22px}.report-hide-modal-actions{flex-direction:column-reverse}.report-hide-modal-actions .secondary-button,.report-hide-modal-actions .primary-button{justify-content:center;width:100%}}.status-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:16px 0;padding:14px 16px;font-weight:800}.interview-manager-panel,.interview-shell,.invited-participants-panel{width:100%}.invited-participants-panel .section-heading-row.compact{margin-bottom:18px}.invited-participants-panel .muted{max-width:920px}.interview-invite-form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:16px;margin:20px 0;display:grid}.interview-invite-form label{gap:8px;display:grid}.interview-invite-form input,.interview-answer-box textarea{width:100%;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #d5e1f3;border-radius:8px;padding:14px 16px}.interview-answer-box textarea{min-height:220px;font-size:1.05rem;line-height:1.55}.interview-page .interview-shell{width:100%;max-width:none;margin:0}.app-shell .interview-shell-wide{width:100%;max-width:none;margin-left:0;margin-right:0}.interview-start-card{text-align:center;width:min(100%,980px);margin:0 auto;padding:56px 32px}.interview-console{gap:22px;display:grid}.interview-meta-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.interview-progress-pill{text-align:center;color:#2563eb;background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;min-width:150px;padding:10px 16px;box-shadow:0 12px 28px #2563eb1f}.interview-progress-pill.completed{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.interview-progress-pill span{font-size:.9rem;font-weight:950;display:block}.interview-progress-pill small{opacity:.9;margin-top:2px;font-weight:800;display:block}.interview-chat-log{gap:14px;max-height:none;padding:4px;scroll-margin-bottom:160px;display:grid;overflow:visible}.interview-bubble{background:#fff;border:1px solid #dbe7f8;border-radius:8px;max-width:82%;padding:16px 18px;box-shadow:0 12px 26px #0f172a0f}.interview-bubble.assistant{background:#f8fbff;justify-self:start}.interview-bubble.participant{background:#eff6ff;border-color:#bfdbfe;justify-self:end}.interview-bubble strong{color:#0f172a;margin-bottom:6px;display:block}.interview-bubble p{color:#334155;margin:0;line-height:1.55}.interview-answer-box{gap:14px;display:grid}.interview-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ai-answer-button{width:46px;min-width:46px;padding:0}.ai-sparkle-icon{font-size:1rem;font-weight:950;line-height:1;display:inline-block}.voice-answer-button{align-items:center;gap:8px;min-width:0;padding-inline:16px;display:inline-flex}.voice-answer-button.recording{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.voice-answer-button.recording:hover{background:#ffe4e6;border-color:#fda4af}.voice-answer-icon{flex:0 0 18px;width:18px;height:18px}.participant-interviews-page-stack{gap:20px;display:grid}.participant-interview-list{gap:12px;margin-top:16px;display:grid}.participant-interviews-empty{color:#334155;background:linear-gradient(135deg,#245cff14,#20b48614),#fff;border:1px solid #d8e5f7;border-radius:8px;margin-top:20px;padding:28px;box-shadow:0 18px 44px #0f172a14}.participant-interviews-empty h3{color:#0f172a;margin:8px 0 10px;font-size:1.45rem;line-height:1.15}.participant-interviews-empty p:not(.eyebrow){color:#64748b;margin:0;font-size:1rem;line-height:1.6}.participant-interviews-empty ul{gap:8px;margin:18px 0 22px;padding-left:20px;display:grid}.participant-interviews-empty li{color:#172033;font-weight:750;line-height:1.45}.participant-interviews-empty .button{width:fit-content}.participant-interview-list-item{background:#fff;border:1px solid #dbe7f8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0d}.participant-interview-list-item h3{color:#0f172a;margin:10px 0 4px;font-size:1rem;line-height:1.2}.participant-interview-list-item p{margin:0}.participant-interview-list-item small{color:#64748b;margin-top:6px;font-weight:750;display:block}.pill.neutral{color:#2563eb;background:#eef4ff;border:1px solid #cfe0ff}.interview-status-pill{text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 12px;font-size:.82rem;font-weight:900;line-height:1.2;display:inline-flex}.interview-status-pill.good{color:#14532d;background:#dcfce7;border-color:#bbf7d0}.interview-status-pill.warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.interview-status-pill.info{color:#2563eb;background:#eef4ff;border-color:#cfe0ff}.interview-status-pill.neutral{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.interview-status-pill.bad{color:#991b1b;background:#fee2e2;border-color:#fecaca}@media (width<=900px){.interview-invite-form{grid-template-columns:1fr}.interview-meta-row{flex-direction:column}.interview-bubble{max-width:100%}.participant-interviews-empty{padding:22px}.participant-interviews-empty .button{width:100%}}.cl-userProfile-root .cl-footer,.cl-userProfile-root .cl-footerPages,.cl-modalContent .cl-footer,.cl-modalContent .cl-footerPages{display:none!important}.interview-shell-wide{width:min(1180px,100vw - 96px);max-width:1180px;margin-left:auto;margin-right:auto}.account-setup-card{text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f8;border-radius:8px;width:min(760px,100%);margin:24px auto;padding:48px 36px;box-shadow:0 22px 60px #0f172a1a}.account-setup-card h2{color:#111827;margin:10px 0 12px}.account-setup-loader{background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:82px;height:48px;margin-bottom:18px;display:inline-flex}.account-setup-loader span{background:#2563eb;border-radius:999px;width:11px;height:11px;animation:1.1s ease-in-out infinite setupPulse}.account-setup-loader span:nth-child(2){animation-delay:.15s}.account-setup-loader span:nth-child(3){animation-delay:.3s}@keyframes setupPulse{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.setup-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}html{scroll-behavior:smooth}@media (width<=760px){.interview-shell-wide{width:calc(100vw - 32px)}.account-setup-card{padding:36px 20px}}.participant-profile-form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,900px);margin:28px auto 22px;display:grid}.participant-profile-form label{color:#334155;gap:8px;font-weight:900;display:grid}.participant-profile-form input,.participant-profile-form select{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #d5e1f3;border-radius:8px;outline:none;padding:14px 16px}.participant-profile-form input:focus,.participant-profile-form select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.mini-action-button{color:#2563eb;cursor:pointer;background:#eef4ff;border:1px solid #cfe0ff;border-radius:8px;padding:7px 12px;font-weight:700}.mini-action-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.participant-profile-form{grid-template-columns:1fr}}.status-box,.warning-box,.error-box{gap:6px;line-height:1.45;display:grid}.status-box strong,.warning-box strong,.error-box strong{font-size:14px;font-weight:900;display:block}.status-box span,.warning-box span,.error-box span{font-size:13px;font-weight:700;display:block}.status-box small,.warning-box small,.error-box small{opacity:.78;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:700;line-height:1.45;display:block}.warning-box{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:16px 0;padding:14px 16px;font-weight:800}.marketing-email-suppression-box{color:#991b1b;background:#fef2f2;border-color:#fecaca;margin:16px 0}.post-report-interview-cta{background:linear-gradient(135deg,#eff6fff5,#ecfdf5c7);border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 22px;padding:20px 22px;display:grid;box-shadow:0 18px 42px #0f172a14}.post-report-interview-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:999px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid;box-shadow:0 16px 30px #2563eb3d}.post-report-interview-copy h3{color:#0f172a;margin:3px 0 6px;font-size:1.15rem}.post-report-interview-copy p{color:#475569;margin:0;line-height:1.55}.post-report-interview-copy .small-note{margin-top:8px;font-size:.88rem}.post-report-interview-action{justify-content:flex-end;align-items:center;display:flex}.post-report-interview-action .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=860px){.post-report-interview-cta{grid-template-columns:1fr;align-items:start}.post-report-interview-action{justify-content:stretch}.post-report-interview-action .button{width:100%}}.report-title-cell{align-items:flex-start;gap:12px;display:flex}.version-expand-button{color:#2563eb;cursor:pointer;background:#f3f7ff;border:1px solid #d5e1f3;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:28px;font-weight:900;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;transform:rotate(0)}.version-expand-button.expanded{background:#e9f0ff;border-color:#2563eb;transform:rotate(90deg)}.version-expand-button:disabled{opacity:.35;cursor:default}.version-meta-line{color:#64748b;margin-top:4px;font-size:.88rem;font-style:normal;font-weight:700;display:block}.report-version-row td{background:#f8fbff!important;border-top:0!important;padding:0 24px 20px 72px!important}.report-version-list{gap:10px;max-width:980px;margin-top:20px;display:grid}.report-version-item{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.report-version-item:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb1f}.report-version-item.active{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb24}.version-pill{text-align:center;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 10px;font-size:.86rem;font-weight:900;line-height:1;color:#fff!important;display:inline-flex!important}.report-version-item strong{margin-bottom:3px;font-size:.98rem;display:block}.report-version-item em{color:#64748b;font-size:.88rem;font-style:normal;font-weight:700;display:block}.version-open-label{text-align:center;white-space:nowrap;background:#2563eb;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:900;line-height:1;box-shadow:0 10px 22px #2563eb2e;color:#fff!important;display:inline-flex!important}.version-empty-note{color:#64748b;background:#fff;border:1px dashed #cbdaf0;border-radius:8px;padding:16px;font-weight:700}.diligence-pack{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e4f6;border-radius:8px;margin:0 0 28px;padding:28px;box-shadow:0 24px 55px #0f172a12}.diligence-pack-header{border-bottom:1px solid #dbe7f8;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.diligence-pack-header h3{color:#101828;margin:4px 0 8px;font-size:28px}.pack-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:280px;display:flex}.decision-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.decision-card{background:#fff;border:1px solid #dbe7f8;border-radius:8px;padding:18px}.decision-card span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.decision-card strong{color:#101828;font-size:20px;line-height:1.2}.decision-card.good{background:#ecfdf3;border-color:#bbf7d0}.decision-card.warn{background:#fffbeb;border-color:#fde68a}.decision-card.bad{background:#fef2f2;border-color:#fecaca}.pack-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.pack-card{background:#fff;border:1px solid #dbe7f8;border-radius:8px;margin-bottom:18px;padding:22px}.pack-card h4{color:#101828;margin:0 0 14px;font-size:18px}.pack-card details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.pack-card summary{cursor:pointer;color:#2563eb;font-weight:900}.compact-list{margin:0;padding-left:18px}.compact-list li{color:#334155;margin:0 0 12px}.compact-list span,.compact-list em{color:#64748b}.request-list{columns:2;column-gap:34px;margin:0 0 14px 20px}.request-list li{break-inside:avoid;color:#334155;margin-bottom:10px}.processed-data-dashboard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e4f6;border-radius:8px;margin:0 0 28px;padding:28px;box-shadow:0 24px 55px #0f172a12}.hris-report-dashboard{padding:0;overflow:hidden}.hris-report-dashboard .hris-evidence-dashboard-card{background:0 0;border:0;border-radius:8px;padding:28px}.pay-transparency-report-dashboard{overflow:hidden}.pay-transparency-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.pay-transparency-metric{background:#fff;border:1px solid #dbe7f8;border-radius:8px;padding:18px}.pay-transparency-metric span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.pay-transparency-metric strong{color:#101828;margin:10px 0 8px;font-size:34px;line-height:1;display:block}.pay-transparency-metric em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.pay-transparency-metric.good strong{color:#15803d}.pay-transparency-metric.warn strong{color:#b45309}.pay-transparency-metric.bad strong{color:#dc2626}.pay-transparency-metric.neutral strong{color:#475569}.pay-transparency-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pay-transparency-chart-grid .processed-mini-chart.wide{grid-column:1/-1}.skills-learning-alignment-report-dashboard{overflow:hidden}.skills-learning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skills-learning-report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skills-learning-alignment-scatter-card{min-height:430px}.skills-learning-alignment-tooltip small,.skills-learning-alignment-tooltip em{display:block}.skills-learning-gap-list{gap:10px;display:grid}.skills-learning-gap-row{border-bottom:1px solid #dbe7f8;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.skills-learning-gap-row:last-child{border-bottom:0}.skills-learning-gap-row strong,.skills-learning-gap-row em,.skills-learning-gap-row small{display:block}.skills-learning-gap-row strong{color:#101828;font-size:13px;font-weight:900}.skills-learning-gap-row em,.skills-learning-gap-row small{color:#64748b;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.skills-learning-gap-row small{text-align:right}.pay-transparency-heatmap-wrap{border:1px solid #dbe7f8;border-radius:8px;overflow-x:auto}.pay-transparency-heatmap-table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.pay-transparency-heatmap-table th,.pay-transparency-heatmap-table td{color:#172033;text-align:left;vertical-align:middle;border-bottom:1px solid #e2eaf6;padding:13px 14px;font-size:12px;font-weight:850}.pay-transparency-heatmap-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f1f5fb;font-size:11px;font-weight:950}.pay-transparency-heatmap-table tr:last-child td{border-bottom:0}.pay-heatmap-cell{text-align:center;border-left:1px solid #edf3fb}.pay-heatmap-cell.good{color:#166534;background:#dcfce7}.pay-heatmap-cell.warn{color:#92400e;background:#fef3c7}.pay-heatmap-cell.bad{color:#991b1b;background:#fee2e2}.pay-heatmap-cell.neutral{color:#64748b;background:#f1f5f9}.pay-trigger-pill{border-radius:999px;justify-content:center;min-width:78px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.pay-trigger-pill.good{color:#15803d;background:#dcfce7}.pay-trigger-pill.bad{color:#b91c1c;background:#fee2e2}.pay-transparency-variable-list,.pay-transparency-completeness-list{gap:12px;display:grid}.pay-transparency-variable-row{border-bottom:1px solid #edf3fb;grid-template-columns:minmax(120px,.7fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:12px 0;display:grid}.pay-transparency-variable-row:last-child{border-bottom:0}.pay-transparency-variable-row strong,.pay-transparency-completeness-row span{color:#172033;font-size:13px;font-weight:900;display:block}.pay-transparency-variable-row span{color:#64748b;font-size:12px;font-weight:800}.pay-transparency-dual-bars{gap:8px;display:grid}.pay-transparency-dual-bars span{color:#334155;background:#eef4ff;border-radius:999px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:28px;padding:7px 10px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.pay-transparency-dual-bars span:before{content:"";width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#2f63f43d,#20b48638);position:absolute;inset:0 auto 0 0}.pay-transparency-dual-bars span>*{z-index:1;position:relative}.pay-transparency-completeness-row{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pay-transparency-completeness-row div{background:#e2eaf6;border-radius:999px;height:12px;overflow:hidden}.pay-transparency-completeness-row i{border-radius:inherit;background:#20b486;height:100%;display:block}.pay-transparency-completeness-row strong{color:#172033;font-size:13px;font-weight:950}.skills-report-dashboard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e4f6;border-radius:8px;margin:0 0 28px;padding:28px;box-shadow:0 24px 55px #0f172a12}.skills-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.skills-dashboard-heading h2{color:#101828;margin:4px 0 6px;font-size:28px;line-height:1.12}.skills-dashboard-heading p,.skills-card-heading p,.skills-dashboard-card p{color:#64748b;margin:0;line-height:1.45}.skills-readiness-pill{border-radius:999px;flex:none;padding:12px 16px;font-size:13px;font-weight:900}.skills-readiness-pill.good,.skills-status-chip.good,.skills-score-badge.good{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.skills-readiness-pill.warn,.skills-status-chip.warn,.skills-score-badge.warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.skills-readiness-pill.bad,.skills-status-chip.bad,.skills-score-badge.bad{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.skills-readiness-pill.neutral,.skills-status-chip.neutral,.skills-score-badge.neutral{color:#475569;background:#eef4ff;border-color:#dbe7f8}.skills-scorecard-grid,.skills-dashboard-grid{gap:16px;display:grid}.skills-scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.skills-dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.skills-dashboard-card{background:#fff;border:1px solid #dbe7f8;border-radius:8px;min-width:0;padding:22px}.skills-dashboard-card.full{margin-bottom:16px}.skills-dashboard-card.metric span,.skills-card-heading span{color:#64748b;font-size:13px;font-weight:850}.skills-dashboard-card.metric strong{color:#101828;margin:12px 0 10px;font-size:34px;line-height:1;display:block}.skills-card-heading{margin-bottom:18px}.skills-card-heading h3{color:#101828;margin:0 0 6px;font-size:22px;line-height:1.2}.skills-radar-wrap{grid-template-columns:minmax(240px,300px) minmax(120px,1fr);align-items:center;gap:16px;display:grid}.skills-radar{width:100%;max-width:300px;min-height:250px}.skills-radar circle{fill:none;stroke:#dbe7f8;stroke-width:1px}.skills-radar line{stroke:#e2eaf6;stroke-width:1px}.skills-radar text{fill:#64748b;letter-spacing:0;font-size:9px;font-weight:850}.skills-radar polygon.current{fill:#2f63f442;stroke:#2f63f4;stroke-width:2.5px}.skills-radar polygon.ambition{fill:#20b4861f;stroke:#20b486;stroke-width:2px}.skills-radar-legend{color:#334155;gap:10px;font-size:13px;font-weight:850;display:grid}.skills-radar-legend span{align-items:center;gap:8px;display:inline-flex}.skills-radar-legend i,.skills-heatmap-legend i{border-radius:8px;width:12px;height:12px;display:inline-block}.skills-radar-legend i.current{background:#2f63f4}.skills-radar-legend i.ambition{background:#20b486}.skills-gap-list{gap:10px;display:grid}.skills-gap-row{color:#172033;border-bottom:1px solid #eef3fb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;font-size:13px;font-weight:850;display:grid}.skills-gap-row:last-child{border-bottom:0}.skills-gap-values{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.skills-score-badge{text-align:center;border:1px solid #dbe7f8;border-radius:8px;min-width:46px;padding:8px 10px;font-size:13px;font-weight:950}.skills-process-table-wrap,.skills-heatmap-wrap{border:1px solid #dbe7f8;border-radius:8px;overflow-x:auto}.skills-process-table,.skills-heatmap-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.skills-process-table th,.skills-process-table td,.skills-heatmap-table th,.skills-heatmap-table td{color:#172033;text-align:left;vertical-align:middle;border-bottom:1px solid #dbe7f8;padding:14px 16px}.skills-process-table th,.skills-heatmap-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f1f5fb;font-size:12px;font-weight:900}.skills-process-table tr:last-child td,.skills-heatmap-table tr:last-child td{border-bottom:0}.skills-status-chip{text-align:center;white-space:normal;border:1px solid #dbe7f8;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:8px 12px;font-size:12px;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}.skills-mini-bars{gap:7px;min-width:160px;display:grid}.skills-mini-bars span{color:#64748b;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid;position:relative}.skills-mini-bars span:after{content:"";background:linear-gradient(90deg, #2f63f4 var(--value), #e8eef8 var(--value));border-radius:999px;height:8px}.skills-heatmap-table th:not(:first-child),.skills-heatmap-table td:not(:first-child){text-align:center;width:13%}.skills-heatmap-table td:first-child{min-width:280px}.skills-heatmap-table td:first-child strong,.skills-heatmap-table td:first-child span{display:block}.skills-heatmap-table td:first-child span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.skills-heatmap-table td.score-1{color:#991b1b;background:#fee2e2;font-weight:900}.skills-heatmap-table td.score-2{color:#9a3412;background:#ffedd5;font-weight:900}.skills-heatmap-table td.score-3{color:#92400e;background:#fef3c7;font-weight:900}.skills-heatmap-table td.score-4{color:#166534;background:#dcfce7;font-weight:900}.skills-heatmap-table td.score-5{color:#1d4ed8;background:#dbeafe;font-weight:900}.skills-heatmap-legend{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.skills-heatmap-legend span{align-items:center;gap:6px;display:inline-flex}.skills-heatmap-legend .score-1{background:#fee2e2}.skills-heatmap-legend .score-2{background:#ffedd5}.skills-heatmap-legend .score-3{background:#fef3c7}.skills-heatmap-legend .score-4{background:#dcfce7}.skills-heatmap-legend .score-5{background:#dbeafe}.skills-governance-list{gap:0;display:grid}.skills-governance-row{border-bottom:1px solid #eef3fb;grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.skills-governance-row:last-child{border-bottom:0}.skills-governance-row strong{color:#172033;font-size:14px}.skills-governance-row span{color:#334155;font-weight:750}.skills-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skills-roadmap-step{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;padding:16px}.skills-roadmap-step span{color:#fff;background:#2f63f4;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:950;display:grid}.skills-roadmap-step strong{color:#101828;margin-bottom:8px;font-size:16px;display:block}@media (width<=1100px){.pay-transparency-metric-grid,.skills-scorecard-grid,.skills-dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-transparency-chart-grid{grid-template-columns:1fr}}@media (width<=760px){.pay-transparency-report-dashboard,.skills-report-dashboard{padding:20px}.pay-transparency-metric-grid,.skills-dashboard-heading,.skills-gap-row,.skills-governance-row{grid-template-columns:1fr;display:grid}.pay-transparency-variable-row,.pay-transparency-completeness-row,.skills-scorecard-grid,.skills-dashboard-grid.two,.skills-roadmap,.skills-radar-wrap{grid-template-columns:1fr}}.processed-data-header{border-bottom:1px solid #dbe7f8;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;padding-bottom:20px;display:flex}.processed-data-header h3{color:#101828;margin:4px 0 8px;font-size:28px;line-height:1.15}.processed-data-meta{gap:8px;min-width:260px;max-width:380px;display:grid}.processed-data-meta span{color:#334155;background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;gap:2px;padding:10px 14px;font-size:13px;font-weight:700;display:grid}.processed-data-meta strong{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.processed-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.processed-stat-card{background:#fff;border:1px solid #dbe7f8;border-radius:8px;padding:16px 18px}.processed-stat-card span,.processed-stat-card em{color:#64748b;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850;display:block}.processed-stat-card strong{color:#101828;margin:8px 0 4px;font-size:30px;line-height:1;display:block}.processed-stat-card em{color:#2563eb;text-transform:none}.processed-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.processed-chart-card{background:#fff;border:1px solid #dbe7f8;border-radius:8px;min-width:0;padding:22px}.processed-card-heading{margin-bottom:18px}.processed-card-heading h4{color:#101828;margin:0 0 6px;font-size:20px;line-height:1.2}.processed-chart-title-with-info{align-items:center;gap:8px;max-width:100%;display:inline-flex}.processed-chart-title-with-info>span:first-child{min-width:0}.processed-chart-title-with-info .info-bubble-wrap{flex:none}.processed-card-heading p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.processed-bar-card,.processed-treemap-card,.processed-bubble-card,.processed-audit-card{grid-column:span 1}.processed-bar-list{gap:13px;display:grid}.processed-bar-row{color:#334155;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 70px;align-items:center;gap:14px;font-size:13px;font-weight:850;display:grid}.processed-bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processed-bar-row strong{color:#101828;text-align:right;font-size:13px}.processed-bar-track{background:#e8eef8;border-radius:999px;height:14px;overflow:hidden}.processed-bar-fill{border-radius:inherit;background:#d8e2f4;height:100%}.processed-bar-fill.employee{background:#2f63f4}.processed-bar-fill.org{background:#20b486}.processed-bar-fill.context{background:#f59e0b}.processed-recharts-chart-wrap,.processed-recharts-treemap-wrap{min-width:0}.processed-recharts-chart-wrap .recharts-wrapper,.processed-recharts-chart-wrap .recharts-surface,.processed-recharts-treemap-wrap .recharts-wrapper,.processed-recharts-treemap-wrap .recharts-surface,.processed-recharts-donut-chart .recharts-wrapper,.processed-recharts-donut-chart .recharts-surface{font-family:inherit;overflow:visible}.processed-recharts-chart-wrap .recharts-cartesian-axis-tick-value,.processed-recharts-bubble-wrap .recharts-cartesian-axis-tick-value{letter-spacing:0}.processed-donut-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.processed-donut{border-radius:50%;place-items:center;width:144px;height:144px;display:grid}.processed-donut>div{color:#101828;text-align:center;background:#fff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 1px #dbe7f8}.processed-donut strong{margin-top:16px;font-size:20px;line-height:1}.processed-donut span{color:#64748b;text-transform:uppercase;margin-top:-14px;font-size:11px;font-weight:850}.processed-legend{color:#334155;gap:9px;font-size:13px;font-weight:800;display:grid}.processed-legend span{align-items:center;gap:9px;display:flex}.processed-legend i{background:#d8e2f4;border-radius:50%;width:10px;height:10px}.processed-legend i.employee{background:#2f63f4}.processed-legend i.org{background:#20b486}.processed-legend i.context{background:#f59e0b}.processed-recharts-donut-wrap{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.processed-recharts-donut-chart{min-width:0;position:relative}.processed-recharts-donut-center{pointer-events:none;text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.processed-recharts-donut-center strong{color:#101828;font-size:22px;font-weight:900;line-height:1}.processed-recharts-donut-center span{color:#64748b;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:850}.processed-treemap-card,.processed-bubble-card,.processed-bubble-cloud-card{grid-column:1/-1}.processed-treemap{flex-wrap:wrap;gap:12px;min-height:330px;display:flex}.processed-treemap-tile{color:#101828;border:1px solid #dbe7f8;border-radius:8px;flex-direction:column;flex-grow:1;justify-content:space-between;gap:8px;padding:18px;display:flex;overflow:hidden}.processed-treemap-tile.good{background:#ecfdf3;border-color:#bbf7d0}.processed-treemap-tile.warn{background:#fffbeb;border-color:#fde68a}.processed-treemap-tile.bad{background:#fef2f2;border-color:#fecaca}.processed-treemap-tile strong{font-size:18px;line-height:1.15}.processed-treemap-tile span,.processed-treemap-tile em{color:#475569;font-size:13px;font-style:normal;font-weight:800}.processed-recharts-treemap-wrap{border-radius:8px;min-height:420px;overflow:hidden}.processed-treemap-svg-title{letter-spacing:0;pointer-events:none;text-shadow:none;font-size:13px;font-weight:900;fill:#172033!important}.processed-treemap-svg-subtitle,.processed-treemap-svg-meta{letter-spacing:0;pointer-events:none;text-shadow:none;font-size:11.5px;font-weight:800;fill:#475569!important}.processed-recharts-bubble-wrap{min-width:0;min-height:440px;margin-top:8px}.processed-bubble-cloud-wrap{min-width:0;min-height:470px;overflow:hidden}.processed-bubble-cloud-wrap .processed-card-heading{margin-bottom:8px}.processed-bubble-cloud-wrap .recharts-wrapper,.processed-bubble-cloud-wrap .recharts-surface{font-family:inherit;overflow:visible}.processed-bubble-cloud-shape{cursor:default}.processed-bubble-cloud-label{fill:#172033;letter-spacing:0;pointer-events:none;font-size:12px;font-weight:950;line-height:1.1}.processed-bubble-cloud-value{fill:#475569;letter-spacing:0;pointer-events:none;font-size:11px;font-weight:900}.processed-bubble-cloud-legend{color:#475569;border-top:1px solid #e5edff;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;padding-top:10px;font-size:12px;font-weight:850;display:flex}.processed-bubble-cloud-legend span{align-items:center;gap:7px;min-width:0;display:inline-flex}.processed-bubble-cloud-legend i{border-radius:999px;flex:none;width:10px;height:10px}.processed-recharts-bubble-wrap .recharts-wrapper,.processed-recharts-bubble-wrap .recharts-surface{font-family:inherit;overflow:visible}.processed-chart-tooltip{color:#101828;text-align:left;background:#fff;border:1px solid #dbe7f8;border-radius:8px;gap:4px;min-width:220px;max-width:300px;padding:12px 14px;display:grid;box-shadow:0 18px 42px #0f172a2e}.processed-chart-tooltip strong{color:#101828;font-size:13px;font-weight:900;line-height:1.2}.processed-chart-tooltip em,.processed-chart-tooltip small{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.processed-bubble-plot{background-color:#0000;background-image:linear-gradient(90deg,#dbe7f8b8 1px,#0000 1px),linear-gradient(#dbe7f8b8 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:2px solid #bfd2f4;border-left:2px solid #bfd2f4;border-radius:0 8px 0 0;min-height:420px;margin:36px 26px 34px 46px;position:relative}.processed-axis-label{color:#475569;font-size:13px;font-weight:900;position:absolute}.processed-axis-label.x{bottom:-32px;left:50%;transform:translate(-50%)}.processed-axis-label.y{top:50%;left:-58px;transform:translateY(-50%)rotate(-90deg)}.processed-bubble{color:#101828;text-align:center;cursor:default;z-index:1;border-radius:50%;place-items:center;padding:0;transition:transform .16s,box-shadow .16s,z-index .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 24px #0f172a1f}.processed-bubble:hover,.processed-bubble:focus-within{z-index:10;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 18px 36px #0f172a2e}.processed-bubble.good{background:#20b486bd;border:1px solid #15845e}.processed-bubble.warn{background:#f59e0bbd;border:1px solid #b76b00}.processed-bubble.bad{background:#ff6b6bc2;border:1px solid #b91c1c}.processed-bubble-dot{background:#ffffffb8;border-radius:999px;width:26%;min-width:10px;height:26%;min-height:10px;box-shadow:inset 0 0 0 1px #ffffffd9}.processed-bubble-tooltip{color:#101828;text-align:left;pointer-events:none;background:#fff;border:1px solid #dbe7f8;border-radius:8px;min-width:220px;max-width:280px;padding:12px 14px;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a2e}.processed-bubble-tooltip:after{content:"";background:#fff;border-bottom:1px solid #dbe7f8;border-right:1px solid #dbe7f8;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.processed-bubble:hover .processed-bubble-tooltip,.processed-bubble:focus-within .processed-bubble-tooltip{gap:4px;display:grid}.processed-bubble-tooltip strong{color:#101828;font-size:13px;font-weight:900;line-height:1.2}.processed-bubble-tooltip em,.processed-bubble-tooltip small{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.processed-ranked-risk-list{gap:12px;display:grid}.processed-ranked-risk-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(150px,260px) minmax(0,1fr) 64px;align-items:center;gap:14px;padding:12px 14px;display:grid}.processed-ranked-risk-row span{gap:3px;min-width:0;display:grid}.processed-ranked-risk-row span strong,.processed-ranked-risk-row>strong{color:#101828;font-size:13px;font-weight:900}.processed-ranked-risk-row em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.processed-ranked-risk-row>strong{text-align:right}.processed-ranked-risk-track{background:#e8eef8;border-radius:999px;height:14px;overflow:hidden}.processed-ranked-risk-fill{border-radius:inherit;height:100%}.processed-ranked-risk-fill.good{background:#20b486}.processed-ranked-risk-fill.warn{background:#f59e0b}.processed-ranked-risk-fill.bad{background:#ef4444}.processed-chart-library-card{grid-column:1/-1}.processed-chart-library-section{border-top:1px solid #e2e8f0;padding-top:18px}.processed-chart-library-section+.processed-chart-library-section{margin-top:22px}.processed-chart-library-section>h5{color:#334155;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.processed-chart-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.processed-mini-chart{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;min-width:0;padding:16px}.processed-mini-chart.wide{grid-column:1/-1}.processed-mini-chart-large{min-height:420px}.processed-mini-chart h5{color:#101828;margin:0 0 14px;font-size:15px;font-weight:900;line-height:1.25}.processed-mini-chart .recharts-wrapper,.processed-mini-chart .recharts-surface{font-family:inherit;overflow:visible}.hris-evidence-dashboard-card{background:#fff;grid-column:1/-1}.hris-stat-grid{margin:4px 0 18px}.hris-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hris-dashboard-score-list,.hris-risk-list{gap:12px;display:grid}.hris-risk-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hris-selection-decider-card p{color:#64748b;margin:-4px 0 14px;font-size:13px;line-height:1.45}.hris-decider-legend{flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;display:flex}.hris-decider-legend span{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.hris-decider-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.hris-decider-tooltip p{color:#e2e8f0;max-width:320px;margin:6px 0;font-size:12px;line-height:1.35}.hris-dashboard-score-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(140px,.9fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.hris-dashboard-score-row:last-child{border-bottom:0}.hris-dashboard-score-row span{gap:3px;min-width:0;display:grid}.hris-dashboard-score-row span strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.hris-dashboard-score-row span em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.hris-dashboard-score-row>strong{color:#172033;white-space:nowrap;font-size:14px}.hris-dashboard-score-row>strong small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.hris-dashboard-score-track{background:#e2e8f0;border-radius:999px;min-width:0;height:12px;overflow:hidden}.hris-dashboard-score-fill{border-radius:inherit;background:#2f63f4;height:100%}.hris-dashboard-score-fill.good{background:#20b486}.hris-dashboard-score-fill.warn{background:#f59e0b}.hris-dashboard-score-fill.bad{background:#ef4444}.hris-requirement-review{gap:16px;display:grid}.hris-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hris-review-heading h5{margin-bottom:8px}.hris-review-heading .muted{max-width:860px;margin:4px 0 0}.hris-match-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.hris-match-badge{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.hris-match-badge.direct,.hris-heatmap-cell.direct{color:#065f46;background:#d1fae5;border-color:#86efac}.hris-match-badge.adjacent,.hris-heatmap-cell.adjacent{color:#7c2d12;background:#fef3c7;border-color:#facc15}.hris-match-badge.generic,.hris-heatmap-cell.generic{color:#9a3412;background:#ffedd5;border-color:#fdba74}.hris-match-badge.missing,.hris-heatmap-cell.missing{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.hris-match-badge.unknown,.hris-heatmap-cell.unknown{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.hris-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hris-evidence-metric{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;gap:4px;padding:12px;display:grid}.hris-evidence-metric span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.hris-evidence-metric strong{color:#172033;font-size:20px}.hris-evidence-metric.good{background:#ecfdf5;border-color:#86efac}.hris-evidence-metric.warn{background:#fffbeb;border-color:#facc15}.hris-evidence-metric.bad{background:#fff1f2;border-color:#fca5a5}.hris-review-filters{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.hris-review-filters label{gap:6px;display:grid}.hris-review-filters span{color:#334155;text-transform:uppercase;font-size:11px;font-weight:900}.hris-review-filters select,.hris-review-filters input{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0f5;border-radius:8px;padding:0 12px;font-weight:800}.hris-review-search{min-width:0}.hris-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hris-heatmap-wrap,.hris-requirement-card-list{gap:10px;display:grid}.hris-heatmap-wrap h6,.hris-requirement-card-list h6{color:#172033;margin:0;font-size:14px}.hris-heatmap-scroll{background:#fff;border:1px solid #dbe7f8;border-radius:8px;overflow-x:auto}.hris-heatmap-table{border-collapse:collapse;width:100%;min-width:980px}.hris-heatmap-table th,.hris-heatmap-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px}.hris-heatmap-table th:nth-child(n+4),.hris-heatmap-table td:nth-child(n+4){text-align:center}.hris-heatmap-table th{color:#334155;text-transform:uppercase;background:#f5f8fd;font-size:11px;font-weight:950}.hris-heatmap-table td:nth-child(2){min-width:96px}.hris-heatmap-table td:nth-child(2) strong,.hris-heatmap-table td:nth-child(2) span{display:block}.hris-heatmap-table td:nth-child(2) span{color:#64748b;font-size:11px;font-weight:850}.hris-requirement-title-cell{color:#334155;min-width:280px;max-width:420px;font-size:12px;line-height:1.35}.hris-heatmap-cell{text-align:center;border:1px solid #0000;border-radius:8px;justify-items:center;gap:2px;min-width:112px;padding:8px;display:grid}.hris-heatmap-cell strong{font-size:14px}.hris-heatmap-cell em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.hris-heatmap-cell.score-high{color:#065f46;background:#dcfce7;border-color:#86efac}.hris-heatmap-cell.score-medium{color:#7c2d12;background:#fef3c7;border-color:#facc15}.hris-heatmap-cell.score-low{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.hris-heatmap-cell.score-unknown{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.hris-requirement-card{background:#fff;border:1px solid #dbe7f8;border-radius:8px;overflow:hidden}.hris-requirement-card.needs-validation{border-color:#fdba74}.hris-requirement-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.hris-requirement-card summary::-webkit-details-marker{display:none}.hris-requirement-card summary span{gap:3px;min-width:0;display:grid}.hris-requirement-card summary strong{color:#172033;font-size:14px}.hris-requirement-card summary em{color:#64748b;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.hris-requirement-card summary b{color:#9a3412;text-transform:uppercase;background:#ffedd5;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.hris-requirement-card>p{color:#334155;margin:0;padding:0 14px 14px;font-size:13px;line-height:1.45}.hris-card-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.hris-vendor-assessment{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;gap:10px;padding:12px;display:grid}.hris-vendor-assessment.direct{background:#ecfdf5;border-color:#86efac}.hris-vendor-assessment.adjacent{background:#fffbeb;border-color:#facc15}.hris-vendor-assessment.generic{background:#fff7ed;border-color:#fdba74}.hris-vendor-assessment.missing{background:#fff1f2;border-color:#fca5a5}.hris-vendor-assessment-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.hris-vendor-assessment strong{color:#172033;font-size:13px}.hris-vendor-assessment dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.hris-assessment-facts{gap:8px;display:grid}.hris-vendor-assessment>.hris-assessment-facts{display:grid}.hris-assessment-facts>div{border-bottom:1px solid #94a3b847;grid-template-columns:minmax(96px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding-bottom:8px;display:grid}.hris-assessment-facts>div:last-child{border-bottom:0;padding-bottom:0}.hris-assessment-facts span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.hris-assessment-facts strong{color:#172033;text-align:left;text-transform:capitalize;font-size:13px;font-weight:950}.hris-assessment-facts strong.fit-high{color:#047857}.hris-assessment-facts strong.fit-medium{color:#92400e}.hris-assessment-facts strong.fit-low{color:#991b1b}.hris-vendor-assessment dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.hris-vendor-assessment dd{color:#172033;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:850}.hris-vendor-assessment p,.hris-vendor-assessment li,.hris-evidence-note span{color:#475569;font-size:12px;line-height:1.45}.hris-vendor-assessment p{margin:0}.hris-vendor-assessment ul{margin:0;padding-left:18px}.hris-evidence-note{background:#f8fafc;border-radius:8px;gap:4px;margin:0 14px 14px;padding:12px;display:grid}.hris-evidence-note strong{color:#172033;font-size:12px}.hris-risk-row{background:#fff;border:1px solid #dbe7f8;border-radius:8px;padding:12px}.hris-risk-row>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hris-risk-row strong{color:#172033;font-size:13px}.hris-risk-row p{color:#475569;margin:8px 0 0;font-size:12px;line-height:1.45}.hris-risk-row.good{background:#f0fdf4;border-color:#bbf7d0}.hris-risk-row.warn{background:#fffbeb;border-color:#fde68a}.hris-risk-row.bad{background:#fef2f2;border-color:#fecaca}.hris-hidden-champion-card{background:#fff;border-color:#dbe7f8}.hris-hidden-champion-card.found{background:#eff6ff;border-color:#93c5fd}.hris-hidden-champion-card>strong{color:#172033;margin-bottom:8px;font-size:20px;display:block}.hris-hidden-champion-card p{color:#475569;margin:0;line-height:1.5}.hris-hidden-champion-card span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.processed-library-treemap-chart .recharts-wrapper,.processed-library-treemap-chart .recharts-surface{overflow:hidden}.processed-library-treemap-chart .processed-treemap-svg-title{font-size:13px}.processed-library-treemap-chart .processed-treemap-svg-subtitle,.processed-library-treemap-chart .processed-treemap-svg-meta{font-size:11.5px}.processed-library-bubble-cloud-chart{min-height:530px}.processed-library-bubble-cloud-inner{min-height:470px}.processed-mini-donut-layout{grid-template-columns:minmax(260px,340px) minmax(220px,1fr);align-items:center;gap:24px;min-height:334px;display:grid}.processed-legend.compact{gap:11px;font-size:14px}.processed-readable-treemap-chart{overflow:visible}.processed-readable-treemap{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;display:grid}.processed-readable-treemap-tile{border:1px solid #dbe7f8;border-color:color-mix(in srgb, var(--processed-tile-color,#2f63f4) 46%, #fff);background:#f8fbff;background:color-mix(in srgb, var(--processed-tile-color,#2f63f4) 13%, #fff);color:#101828;border-radius:8px;align-content:space-between;gap:8px;min-height:112px;padding:16px;display:grid}.processed-readable-treemap-tile.featured{min-height:146px}.processed-readable-treemap-tile strong{color:#101828;overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.22}.processed-readable-treemap-tile span{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.processed-readable-treemap-tile em{color:#475569;align-self:end;font-size:12px;font-style:normal;font-weight:900}.processed-audit-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.processed-audit-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.processed-audit-chip strong{color:#101828;font-size:12px;line-height:1.25}.processed-audit-chip em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.processed-audit-chip .status-pill{justify-self:start;padding:4px 9px;font-size:11px}.processed-audit-chip.more{color:#2563eb;place-items:center start}.processed-selected-card dl{gap:10px;margin:0;display:grid}.processed-selected-card dl div{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.processed-selected-card dt,.processed-selected-card dd{color:#334155;margin:0;font-size:13px;font-weight:850}.processed-selected-card dd{color:#2563eb}@media (width<=1100px){.decision-dashboard-grid,.pack-grid.two-col,.processed-stat-grid,.processed-dashboard-grid{grid-template-columns:1fr}.diligence-pack-header,.processed-data-header{flex-direction:column}.pack-actions,.processed-data-meta{justify-content:flex-start;min-width:0;max-width:none}.request-list{columns:1}.processed-bar-row{grid-template-columns:minmax(92px,132px) minmax(0,1fr) 58px}.processed-donut-wrap,.processed-recharts-donut-wrap,.evidence-chart-selector-grid,.processed-audit-compact-grid,.processed-chart-library-grid,.skills-learning-report-chart-grid,.processed-mini-donut-layout,.hris-dashboard-grid{grid-template-columns:1fr}.hris-review-heading{display:grid}.hris-match-legend{justify-content:flex-start}.hris-evidence-metrics,.hris-review-filters,.hris-risk-list,.hris-card-vendor-grid,.hris-dashboard-score-row{grid-template-columns:1fr}.processed-mini-chart.wide{grid-column:auto}.skills-learning-gap-row{grid-template-columns:1fr}.skills-learning-gap-row small{text-align:left}.processed-bubble-plot{margin-left:38px;margin-right:8px}}.resume-notice{color:#1e3a8a;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:8px;margin-top:18px;padding:16px 18px;font-weight:800;box-shadow:0 14px 30px #2563eb14}.public-mobile-landing{color:#0f172a;background:linear-gradient(#f8fbff 0%,#edf3fa 100%);min-height:100vh;padding:18px}.public-mobile-landing .auth-legal-footer{max-width:560px;margin:18px auto 0}.public-product-section{background:#ffffffe0;border:1px solid #dbe7f8;border-radius:8px;padding:22px;box-shadow:0 24px 80px #0f172a1a}.public-product-section-heading{margin-bottom:16px}.public-product-section-heading h2{color:#0f172a;margin:4px 0 0;font-size:1.55rem;line-height:1.15}.public-product-overview{gap:16px;max-width:620px;margin:0 auto;display:grid}.public-product-section .public-product-overview{max-width:none}.public-overview-hero,.public-overview-feature,.public-overview-slider-section,.public-booking-section,.public-report-preview-section,.public-vendor-directory-teaser,.public-mobile-cta{background:#fff;border:1px solid #dbe7f8;border-radius:8px;box-shadow:0 18px 48px #0f172a1a}.public-overview-hero{padding:24px 20px}.public-overview-title-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.public-landing-mark{color:#fff;background:#245cff;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:inline-grid;box-shadow:0 14px 28px #245cff38}.public-landing-mark svg{width:32px;height:32px}.public-overview-hero h1{color:#0f172a;margin:4px 0 0;font-size:2rem;line-height:1.06}.public-overview-hero p,.public-overview-feature p,.public-overview-slide em,.public-mobile-cta p,.public-overview-section-heading p{color:#5f718d;line-height:1.55}.public-overview-hero>p{margin:0;font-size:1rem}.public-overview-feature-grid{gap:12px;display:grid}.public-product-section .public-overview-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-overview-feature{padding:18px}.public-overview-feature h2{color:#0f172a;margin:0 0 8px;font-size:1.05rem}.public-overview-feature p{margin:0;font-size:.95rem}.public-overview-slider-section{padding:18px 0 18px 18px;overflow:hidden}.public-report-preview-section{padding:18px}.public-vendor-directory-teaser{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.public-vendor-directory-teaser .public-overview-section-heading{margin-bottom:0}.public-vendor-directory-teaser-actions{gap:10px;display:grid}.public-vendor-directory-teaser-link{color:#fff;white-space:nowrap;background:#245cff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.public-vendor-directory-teaser-link:hover,.public-vendor-directory-teaser-link:focus-visible{background:#1747d5;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #245cff38}.public-vendor-directory-teaser-link.best-fit{color:#245cff;background:#fff;border:2px solid #245cff}.public-vendor-directory-teaser-link.best-fit:hover,.public-vendor-directory-teaser-link.best-fit:focus-visible{color:#fff;background:#1747d5}.public-booking-section{grid-template-columns:minmax(94px,116px) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;overflow:hidden}.public-booking-photo-wrap{background:#eef4ff;border:1px solid #cfe0ff;border-radius:8px;padding:5px}.public-booking-photo{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.public-booking-content{gap:10px;min-width:0;display:grid}.public-booking-content h2{color:#0f172a;margin:0;font-size:1.35rem;line-height:1.16}.public-booking-content p{color:#5f718d;margin:0;line-height:1.55}.public-booking-person{gap:2px;display:grid}.public-booking-person strong{color:#0f172a;font-size:1rem;line-height:1.25}.public-booking-person span{color:#5f718d;font-size:.9rem;line-height:1.35}.public-booking-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.public-booking-link{color:#fff;background:#245cff;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:0 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.public-booking-link.secondary{color:#245cff;background:#eef4ff;border:1px solid #cfe0ff}.public-booking-link:hover,.public-booking-link:focus-visible{background:#1747d5;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #245cff38}.public-booking-link.secondary:hover,.public-booking-link.secondary:focus-visible{background:#dbeafe;box-shadow:0 14px 28px #2563eb24}.public-report-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-report-preview-card{color:#0f172a;background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;gap:9px;min-width:0;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.public-report-preview-card:hover,.public-report-preview-card:focus-visible{border-color:#9ec3ff;outline:none;transform:translateY(-2px);box-shadow:0 18px 40px #2563eb1f}.public-report-preview-icon{color:#245cff;background:#eef4ff;border:1px solid #cfe0ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-grid}.public-report-preview-icon svg{width:28px;height:28px}.public-report-preview-icon.pay{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.public-report-preview-icon.diligence,.public-report-preview-icon.retention{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.public-report-preview-icon.technology,.public-report-preview-icon.skills{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.public-report-preview-card strong{color:#0f172a;font-size:1rem;line-height:1.25}.public-report-preview-card em{color:#5f718d;font-size:.9rem;font-style:normal;line-height:1.42}.public-report-preview-link{color:#245cff;text-transform:uppercase;margin-top:2px;font-size:.78rem;font-weight:950}.public-overview-section-heading{margin-bottom:14px;padding-right:18px}.public-overview-section-heading h2{color:#0f172a;margin:4px 0 0;font-size:1.35rem}.public-overview-section-heading p{margin:0}.public-overview-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:0 18px 8px 0;scroll-padding-left:18px;display:flex;overflow-x:auto}.public-overview-slider::-webkit-scrollbar{height:8px}.public-overview-slider::-webkit-scrollbar-thumb{background:#cfe0ff;border-radius:999px}.public-overview-slide{scroll-snap-align:start;background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;flex:0 0 min(86vw,520px);margin:0;overflow:hidden}.public-overview-image-button{cursor:zoom-in;background:#eef4ff;border:0;width:100%;height:230px;padding:0;display:block}.public-overview-image-button:focus-visible{outline-offset:-4px;outline:4px solid #2563eb38}.public-overview-image-button img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.public-overview-slide figcaption{gap:6px;padding:14px;display:grid}.public-overview-slide figcaption span{color:#245cff;letter-spacing:.12em;font-size:.76rem;font-weight:950}.public-overview-slide strong{color:#0f172a;font-size:1rem;line-height:1.25}.public-overview-slide em{font-size:.9rem;font-style:normal}.public-mobile-cta{max-width:620px;margin:16px auto 0;padding:20px}.public-mobile-cta h2{color:#0f172a;margin:0 0 8px;font-size:1.18rem}.public-mobile-cta p{margin:0;font-size:.96rem}.public-report-preview-page{color:#0f172a;background:linear-gradient(#f8fbff 0%,#edf3fa 100%);gap:18px;min-height:100vh;padding:24px;display:grid}.public-report-preview-header{background:#fff;border:1px solid #dbe7f8;border-radius:8px;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:22px;display:grid;position:relative;box-shadow:0 20px 64px #0f172a1a}.public-report-preview-header h1{color:#0f172a;letter-spacing:0;margin:4px 0 10px;font-size:clamp(2rem,3vw,3.4rem);line-height:1.04}.public-report-preview-header p{color:#5f718d;margin:0;line-height:1.5}.public-report-preview-header-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-right:190px;display:flex}.public-report-preview-back{color:#245cff;background:#eef4ff;border:1px solid #dbe7f8;border-radius:8px;place-self:start;padding:10px 14px;font-weight:700;text-decoration:none}.public-report-preview-state,.public-report-viewer{width:100%;max-width:1440px;margin:0 auto}.public-report-preview-state{text-align:center;place-items:center;gap:12px;padding:28px;display:grid}.public-report-viewer.saved-report-viewer.panel{gap:18px;min-width:0;max-width:1440px;display:grid}.public-report-preview-page .report-toolbar.saved-toolbar,.public-report-preview-page .report-reading-layout,.public-report-preview-page .word-page.rich-report,.public-report-preview-page .report-reference-nav,.public-report-preview-page .reference-nav-card,.public-report-preview-page .inline-chart-group,.public-report-preview-page .report-chart-card{min-width:0}.public-report-preview-page .report-toolbar.saved-toolbar{align-items:flex-start}.public-report-preview-page .word-page.rich-report{box-sizing:border-box}.public-report-preview-page .report-table-wrap,.public-report-preview-page .mini-table-wrap,.public-report-preview-page .pay-transparency-heatmap-wrap,.public-report-preview-page .processed-recharts-chart-wrap,.public-report-preview-page .processed-recharts-treemap-wrap,.public-report-preview-page .processed-recharts-bubble-wrap,.public-report-preview-page .processed-recharts-donut-wrap,.public-report-preview-page .skills-learning-alignment-scatter-card{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.public-report-preview-page .reference-link:disabled,.public-report-preview-page .reference-link[aria-disabled=true]{cursor:default;opacity:1;pointer-events:none}.public-report-preview-page .reference-link:disabled:hover,.public-report-preview-page .reference-link:disabled:focus{color:inherit;background:0 0;border-color:#0000}.public-report-preview-content-crop{position:relative}.public-report-preview-content-crop.is-cropped{max-height:var(--public-preview-max-height);overflow:hidden}.public-report-preview-content-crop.is-cropped:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 88%);height:180px;position:absolute;bottom:0;left:0;right:0}.public-hris-match-report-preview{background:#f4f7fb;border:1px solid #dbe7f8;border-radius:8px;box-shadow:0 30px 64px -40px #0f23489e}.public-hris-match-report-preview .hris-vendor-match-page{padding:18px}.public-hris-match-report-preview.is-cropped:after{background:linear-gradient(#f4f7fb00,#f4f7fbeb 64%,#f4f7fb 90%);height:220px;box-shadow:inset 0 -38px 42px -42px #0f234873}.public-report-preview-cta{background:linear-gradient(135deg,#fff5f5 0%,#fff 72%);border:1px solid #fecaca;border-radius:8px;gap:10px;margin-top:28px;padding:24px;display:grid;box-shadow:0 18px 42px #b91c1c14}.public-report-preview-cta .eyebrow{color:#dc2626}.public-report-preview-cta h3{color:#10182b;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.public-report-preview-cta p:not(.eyebrow){color:#5f718d;max-width:720px;margin:0;font-size:1.02rem;line-height:1.55}.public-report-preview-cta-button{color:#fff;background:#dc2626;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin-top:6px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 20px #dc26262e}.public-report-preview-cta-button:hover,.public-report-preview-cta-button:focus-visible{color:#fff;background:#b91c1c;transform:translateY(-1px);box-shadow:0 18px 34px #b91c1c47}.public-report-preview-top-cta{flex:none;margin-top:0;position:absolute;top:22px;right:22px}.public-vendor-directory-page{color:#0f172a;background:linear-gradient(#f8fbff 0%,#edf3fa 100%);gap:18px;min-height:100vh;padding:24px;display:grid}.public-vendor-directory-header,.public-vendor-directory-panel{background:#fff;border:1px solid #dbe7f8;border-radius:8px;width:100%;max-width:1280px;margin:0 auto;box-shadow:0 20px 64px #0f172a1a}.public-vendor-directory-header{gap:18px;padding:22px;display:grid}.public-vendor-directory-header h1{color:#0f172a;letter-spacing:0;margin:4px 0 10px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.public-vendor-directory-header p{color:#5f718d;margin:0;line-height:1.5}.public-vendor-directory-count{font-weight:900;margin-top:12px!important}.public-vendor-directory-header .public-vendor-match-cta{color:#fff;background:#2864f0;border-radius:8px;align-items:center;min-height:42px;margin-top:10px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2864f029}.public-vendor-directory-panel{padding:22px}.public-vendor-directory-tools{gap:18px;margin-bottom:22px;display:grid}.public-vendor-ai-finder{background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f3f7ff 100%);border:1px solid #9bbcff;border-radius:8px;gap:13px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.public-vendor-ai-finder:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#245cff1f,#0000);position:absolute;inset:0;transform:translate(-105%)}.public-vendor-ai-finder:focus-within,.public-vendor-ai-finder.has-results{border-color:#5d8dff;box-shadow:0 14px 36px #245cff1c}.public-vendor-ai-finder.is-searching:before{animation:1.2s ease-in-out infinite public-vendor-ai-sweep}.public-vendor-ai-finder-heading{align-items:center;gap:11px;display:flex;position:relative}.public-vendor-ai-sparkles{color:#245cff;justify-content:center;align-items:center;width:30px;font-size:1.45rem;animation:2.4s ease-in-out infinite public-vendor-ai-sparkle;display:inline-flex}.public-vendor-ai-finder-heading p{color:#245cff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 3px;font-size:.67rem;font-weight:850}.public-vendor-ai-finder-heading h2{color:#17233a;margin:0;font-size:1rem;line-height:1.25}.public-vendor-ai-control{background:#fff;border:1px solid #c8d9f1;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 7px 6px 16px;display:grid;position:relative}.public-vendor-ai-control:focus-within{border-color:#2864f0;box-shadow:0 0 0 3px #2864f01a}.public-vendor-ai-search-icon{box-sizing:border-box;border:2px solid #2864f0;border-radius:50%;width:15px;height:15px;position:relative}.public-vendor-ai-search-icon:after{content:"";background:#2864f0;width:7px;height:2px;position:absolute;top:11px;right:-5px;transform:rotate(45deg)}.public-vendor-ai-control input{appearance:none;color:#0f172a;font:inherit;background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:.95rem;font-weight:600}.public-vendor-ai-control input::placeholder{color:#91a2bd}.public-vendor-ai-control button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#245cff;border:1px solid #245cff;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:800;display:inline-flex}.public-vendor-ai-control button:hover:not(:disabled),.public-vendor-ai-control button:focus-visible{background:#174de1;outline:none}.public-vendor-ai-control button:disabled{cursor:not-allowed;opacity:.5}.public-vendor-ai-status{min-height:0;position:relative}.public-vendor-ai-status:empty{display:none}.public-vendor-ai-status p{color:#526784;align-items:center;gap:12px;margin:0;font-size:.76rem;font-weight:750;display:flex}.public-vendor-ai-status button{color:#245cff;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.public-vendor-ai-status .public-vendor-ai-error{color:#b42318}.public-vendor-directory-ai-reason{box-sizing:border-box;color:#445b7c;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin:-4px 0 0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.public-vendor-directory-ai-reason span{color:#245cff;margin-right:6px;font-weight:850}@keyframes public-vendor-ai-sweep{to{transform:translate(105%)}}@keyframes public-vendor-ai-sparkle{0%,to{opacity:.75;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.public-vendor-ai-finder:before,.public-vendor-ai-sparkles{animation:none!important}}.public-vendor-directory-search{color:#243247;gap:7px;font-size:.82rem;font-weight:800;display:grid}.public-vendor-directory-search-control{max-width:720px;display:block;position:relative}.public-vendor-directory-search input{appearance:none;color:#0f172a;font:inherit;background:#f8fbff;border:1px solid #c8d9f1;border-radius:8px;width:100%;min-height:48px;padding:0 48px 0 15px;font-size:.98rem;font-weight:600}.public-vendor-directory-search input:focus{border-color:#2864f0;outline:none;box-shadow:0 0 0 3px #2864f01f}.public-vendor-directory-search-control button{color:#5f718d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.4rem;display:inline-flex;position:absolute;top:7px;right:7px}.public-vendor-directory-search-control button:hover,.public-vendor-directory-search-control button:focus-visible{color:#245cff;background:#e7effb;outline:none}.public-vendor-directory-filters{border:0;margin:0;padding:0}.public-vendor-directory-filters legend{color:#243247;padding:0;font-size:.82rem;font-weight:800}.public-vendor-directory-filters>p{color:#687b97;margin:5px 0 10px;font-size:.82rem;line-height:1.45}.public-vendor-directory-filter-tags{flex-wrap:wrap;gap:8px;display:flex}.public-vendor-directory-filter-tags button,.public-vendor-directory-clear-filters{color:#34445d;cursor:pointer;background:#f4f7fc;border:1px solid #d7e2f2;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.public-vendor-directory-filter-tags button span{color:#71829c;font-size:.7rem}.public-vendor-directory-filter-tags button:hover,.public-vendor-directory-filter-tags button:focus-visible,.public-vendor-directory-filter-tags button[aria-pressed=true]{color:#1454e8;background:#e9f0ff;border-color:#82aaff;outline:none}.public-vendor-directory-filter-tags button[aria-pressed=true] span{color:#1454e8}.public-vendor-directory-clear-filters{color:#245cff;background:0 0;border-color:#0000;margin-top:9px;padding-left:0}.public-vendor-directory-result-summary{color:#5f718d;border-top:1px solid #dbe7f8;padding-top:15px;font-size:.86rem;font-weight:800}.public-vendor-directory-state{text-align:center;place-items:center;gap:12px;min-height:180px;display:grid}.public-vendor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-vendor-directory-card{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.public-vendor-directory-card-header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.public-vendor-directory-logo{color:#245cff;background:#eef5ff;border:1px solid #cfe0f8;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.15rem;font-weight:950;display:inline-flex;overflow:hidden}.public-vendor-directory-logo.has-logo{background:#fff}.public-vendor-directory-logo img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.public-vendor-directory-card h2{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.25}.public-vendor-directory-description{box-sizing:border-box;color:#5f718d;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.9em;margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.public-vendor-directory-attributes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:8px;height:64px;min-height:64px;margin:0;display:grid}.public-vendor-directory-attributes div{box-sizing:border-box;background:#f1f5fb;border-radius:8px;min-width:0;height:100%;padding:8px 9px;overflow:hidden}.public-vendor-directory-attributes dt{color:#6a7c96;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:850}.public-vendor-directory-attributes dd{color:#26364f;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.public-vendor-directory-card-tags{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:29px;display:flex}.public-vendor-directory-card-tags span{color:#526784;background:#eaf1fc;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750;line-height:1.25}.public-vendor-directory-card a{color:#245cff;background:#eef4ff;border:1px solid #dbe7f8;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:38px;margin-top:auto;padding:0 14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.public-vendor-directory-card a:hover,.public-vendor-directory-card a:focus-visible{background:#dbeafe;border-color:#9ec3ff;outline:none;transform:translateY(-1px)}.public-vendor-directory-load-more{color:#5f718d;border-top:1px solid #dbe7f8;justify-content:center;align-items:center;gap:14px;min-height:100px;margin-top:22px;padding-top:18px;font-size:.82rem;font-weight:800;display:flex}.public-vendor-directory-load-more i{border:2px solid #c9d8ef;border-top-color:#245cff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite public-vendor-directory-spin}@keyframes public-vendor-directory-spin{to{transform:rotate(360deg)}}@media (width>=761px) and (width<=1050px){.public-vendor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendor-feature-review-page{color:#0f172a;background:linear-gradient(#f8fbff 0%,#edf3fa 100%);gap:18px;min-height:100vh;padding:24px;display:grid}.vendor-feature-review-header,.vendor-feature-review-card,.vendor-feature-review-state{width:100%;max-width:1180px;margin:0 auto}.vendor-company-profile{background:#fff;border:1px solid #dbe7f8;border-radius:8px;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 48px #0f172a14}.vendor-company-profile-admin{margin-top:18px}.vendor-company-profile-public{width:100%;max-width:1180px;margin:0 auto}.vendor-company-profile-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vendor-company-profile-heading h2{color:#0f172a;margin:3px 0 6px;font-size:clamp(1.35rem,2vw,1.8rem)}.vendor-company-profile-heading p{color:#64748b;margin:0;line-height:1.55}.vendor-company-profile-readonly{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:#eef4ff;border:1px solid #cfe0f8;border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;font-weight:900}.vendor-company-profile-overview{background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 55%,#f5f3ff 100%);border:1px solid #cfe0f8;border-left:5px solid #2563eb;border-radius:8px;padding:20px}.vendor-company-profile-overview h3,.vendor-company-profile-section h3,.vendor-company-profile-customers h3{color:#172033;margin:0 0 8px;font-size:1rem;line-height:1.3}.vendor-company-profile-overview p,.vendor-company-profile-section p{color:#334155;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.68}.vendor-company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-company-profile-section{background:#f8fbff;border:1px solid #dbe7f8;border-radius:8px;min-width:0;padding:16px}.vendor-company-profile-section:nth-child(5n+1){border-top:4px solid #2563eb}.vendor-company-profile-section:nth-child(5n+2){border-top:4px solid #7c3aed}.vendor-company-profile-section:nth-child(5n+3){border-top:4px solid #0891b2}.vendor-company-profile-section:nth-child(5n+4){border-top:4px solid #059669}.vendor-company-profile-section:nth-child(5n+5){border-top:4px solid #d97706}.vendor-company-profile-customers{background:#fffdf8;border:1px solid #fde2b8;border-radius:8px;gap:14px;padding:18px;display:grid}.vendor-company-profile-customers ol{counter-reset:vendor-customer;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vendor-company-profile-customers li{color:#334155;counter-increment:vendor-customer;background:#fff;border:1px solid #f4d39e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 11px 5px 7px;font-size:.86rem;font-weight:850;display:inline-flex}.vendor-company-profile-customers li:before{color:#92400e;content:counter(vendor-customer);background:#fef3c7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:950;display:inline-flex}.vendor-company-profile-interactive{gap:24px;padding:clamp(24px,3vw,38px)}.vendor-company-profile-controls{align-items:center;gap:10px;display:flex}.vendor-company-profile-controls>button{color:#245cff;cursor:pointer;background:#fff;border:1px solid #cfe0f8;border-radius:8px;padding:7px 11px;font-size:.76rem;font-weight:700}.vendor-company-profile-controls>button:hover,.vendor-company-profile-controls>button:focus-visible{background:#eef4ff;outline:none}.vendor-company-profile-public-overview{background:linear-gradient(135deg,#f4f8ff,#fafcff);border:1px solid #cfe0f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:17px;padding:22px;display:grid}.vendor-company-profile-card-icon{color:#245cff;background:#e8f0ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.vendor-company-profile-card-icon svg{width:100%;height:100%}.vendor-company-profile-public-overview .eyebrow{margin-bottom:5px}.vendor-company-profile-public-overview h3{color:#172033;margin:0 0 9px;font-size:1.05rem}.vendor-company-profile-public-overview div>p:not(.eyebrow){color:#40516a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.vendor-company-profile-public-overview.is-expanded div>p:not(.eyebrow){display:block;overflow:visible}.vendor-company-profile-public-overview button{color:#245cff;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-weight:850}.vendor-company-profile-flip-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.vendor-company-profile-flip-grid.is-expanded-all{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-company-profile-flip-card{cursor:pointer;perspective:1200px;text-align:left;background:0 0;border:0;border-radius:8px;min-width:0;min-height:250px;padding:0}.vendor-company-profile-flip-card.is-flipped{grid-column:span 2}.vendor-company-profile-flip-grid.is-expanded-all .vendor-company-profile-flip-card.is-flipped{grid-column:auto;min-height:300px}.vendor-company-profile-flip-inner{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.72,.2,1);display:block;position:relative}.vendor-company-profile-flip-card.is-flipped .vendor-company-profile-flip-inner{transform:rotateY(180deg)}.vendor-company-profile-flip-face{backface-visibility:hidden;background:#fbfdff;border:1px solid #d9e4f3;border-radius:8px;flex-direction:column;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 25px #233c660e}.vendor-company-profile-flip-card:hover .vendor-company-profile-flip-front,.vendor-company-profile-flip-card:focus-visible .vendor-company-profile-flip-front{border-color:#a9c4f5;box-shadow:0 15px 32px #245cff1a}.vendor-company-profile-flip-card:focus-visible{outline-offset:3px;outline:3px solid #245cff33}.vendor-company-profile-flip-face>strong{color:#172033;margin-top:18px;font-size:1rem;line-height:1.25}.vendor-company-profile-card-preview{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.vendor-company-profile-card-action{color:#245cff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:.82rem;font-weight:850;display:flex}.vendor-company-profile-card-action b{font-size:1rem}.vendor-company-profile-flip-back{background:linear-gradient(135deg,#edf4ff,#f8fbff);transform:rotateY(180deg)}.vendor-company-profile-flip-back-heading{align-items:center;gap:13px;display:flex}.vendor-company-profile-flip-back-heading>strong{color:#172033;font-size:1rem}.vendor-company-profile-card-full-text{color:#34445d;white-space:pre-line;margin-top:17px;padding-right:5px;font-size:.88rem;line-height:1.62;overflow:auto}.vendor-company-profile-flip-customers{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex;overflow:auto}.vendor-company-profile-flip-customers>span{color:#334155;background:#fff;border:1px solid #cadbf5;border-radius:999px;height:fit-content;padding:6px 9px;font-size:.78rem;font-weight:750}@media (prefers-reduced-motion:reduce){.vendor-company-profile-flip-inner{transition:none}}.vendor-feature-review-header{z-index:20;background:#fff;border:1px solid #dbe7f8;border-radius:8px;align-self:start;gap:22px;padding:22px;display:grid;position:sticky;top:24px;box-shadow:0 20px 64px #0f172a1a}.vendor-feature-review-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.vendor-feature-review-logo{color:#2563eb;background:#eef5ff;border:1px solid #cfe0f8;border-radius:8px;justify-content:center;align-items:center;width:132px;height:96px;font-size:1.5rem;font-weight:900;display:inline-flex;overflow:hidden}.vendor-feature-review-logo.has-logo{background:#fff}.vendor-feature-review-logo img{object-fit:contain;width:100%;height:100%;padding:14px;display:block}.vendor-feature-review-header h1{color:#0f172a;letter-spacing:0;margin:4px 0 10px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.vendor-feature-review-header p{color:#5f718d;margin:0;line-height:1.5}.vendor-feature-review-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vendor-feature-review-links a{color:#245cff;background:#eef4ff;border:1px solid #dbe7f8;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.vendor-feature-review-state{text-align:center;place-items:center;gap:12px;padding:28px;display:grid}.vendor-feature-review-card.panel{gap:18px;padding:22px;display:grid}.vendor-feature-category-chart{background:linear-gradient(135deg,#f7faff 0%,#eef4ff 100%);border:1px solid #dbe7f8;border-radius:8px;padding:22px}.vendor-feature-category-chart-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.vendor-feature-category-chart-heading .eyebrow{margin-bottom:6px}.vendor-feature-category-chart-heading h3{color:#172033;margin:0;font-size:1.2rem}.vendor-feature-category-chart-heading>span{color:#64748b;white-space:nowrap;font-size:.82rem;font-weight:800}.vendor-feature-category-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}.vendor-feature-category-bar>div{color:#334155;justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;font-size:.84rem;font-weight:750;display:flex}.vendor-feature-category-bar>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-feature-category-bar>div strong{color:#245cff}.vendor-feature-category-bar>i{background:#dce7f8;border-radius:999px;height:8px;display:block;overflow:hidden}.vendor-feature-category-bar>i>span{border-radius:inherit;background:linear-gradient(90deg,#245cff,#6590ff);height:100%;display:block}.vendor-feature-signup-cta{background:linear-gradient(135deg,#eef4ff 0%,#f8fbff 100%);border:1px solid #c9dcff;border-radius:8px;padding:clamp(30px,5vw,58px);box-shadow:0 18px 45px #245cff14}.vendor-feature-signup-cta h2{color:#0f172a;letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.vendor-feature-signup-cta>p:not(.eyebrow){color:#607492;max-width:780px;margin:20px 0 26px;font-size:1rem;line-height:1.65}.vendor-feature-signup-cta>a{background:#245cff;border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #245cff29;color:#fff!important}.vendor-feature-review-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #dbe7f8;border-radius:8px;position:relative;overflow:auto hidden;box-shadow:0 28px 45px -34px #1a345e7a}.vendor-feature-review-table-wrap:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fffc 66%,#fff 100%);height:155px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -20px 30px -28px #1836656b}.vendor-feature-review-table{border-collapse:collapse;width:100%;min-width:780px}.vendor-feature-review-table th{color:#172033;text-align:left;background:#f1f5fb;padding:14px;font-size:.82rem;font-weight:900}.vendor-feature-review-table td{color:#243247;vertical-align:top;border-top:1px solid #dbe7f8;padding:14px;line-height:1.45}.vendor-feature-review-table td:first-child{width:26%}.vendor-feature-review-table td:last-child{width:20%}.vendor-feature-review-table td:last-child span{color:#245cff;background:#eef4ff;border:1px solid #dbe7f8;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:900;display:inline-flex}@media (width<=760px){.admin-vendor-public-link-box,.admin-vendor-contact-email-box,.admin-vendor-public-link-copy,.public-vendor-directory-teaser{grid-template-columns:1fr}.public-vendor-directory-teaser-link,.public-vendor-directory-teaser-actions{width:100%}.public-vendor-directory-page{gap:14px;padding:14px}.public-vendor-directory-header,.public-vendor-directory-panel{border-radius:8px;padding:18px}.public-vendor-directory-grid{grid-template-columns:1fr}.public-vendor-directory-card,.public-vendor-ai-finder{padding:14px}.public-vendor-ai-control{grid-template-columns:22px minmax(0,1fr);padding:12px 14px}.public-vendor-ai-control button{grid-column:1/-1;justify-content:center;width:100%}.public-vendor-directory-card-header{grid-template-columns:52px minmax(0,1fr)}.public-vendor-directory-logo{width:52px;height:52px}.vendor-feature-review-page{gap:14px;padding:14px}.vendor-feature-review-header,.vendor-feature-review-card.panel{border-radius:8px;padding:18px}.vendor-feature-review-header{position:static}.vendor-feature-review-hero{grid-template-columns:1fr;align-items:start}.vendor-feature-review-logo{width:120px;height:82px}.vendor-feature-review-header h1{font-size:clamp(1.75rem,9vw,2.35rem)}.vendor-feature-review-table{min-width:680px}.vendor-feature-review-table-wrap:after{height:120px}.vendor-feature-category-chart{padding:18px}.vendor-feature-category-bars{grid-template-columns:1fr}.vendor-company-profile{border-radius:8px;padding:18px}.vendor-company-profile-heading{grid-template-columns:1fr;display:grid}.vendor-company-profile-readonly{justify-self:start}.vendor-company-profile-grid{grid-template-columns:1fr}.vendor-company-profile-controls{flex-wrap:wrap}.vendor-company-profile-public-overview,.vendor-company-profile-flip-grid,.vendor-company-profile-flip-grid.is-expanded-all{grid-template-columns:1fr}.vendor-company-profile-flip-card,.vendor-company-profile-flip-card.is-flipped,.vendor-company-profile-flip-grid.is-expanded-all .vendor-company-profile-flip-card.is-flipped{grid-column:auto;min-height:290px}}.public-image-lightbox{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-image-lightbox-panel{background:#fff;border:1px solid #dbe7f8;border-radius:8px;gap:14px;width:min(1500px,96vw);max-height:92vh;padding:18px;display:grid;position:relative;box-shadow:0 30px 90px #0f172a4d}.public-image-lightbox-panel img{object-fit:contain;background:#f8fbff;border-radius:8px;width:100%;max-height:78vh;display:block}.public-image-lightbox-panel strong{color:#0f172a;font-size:1.05rem;display:block}.public-image-lightbox-panel p{color:#5f718d;margin:4px 44px 0 0;line-height:1.45}.public-image-lightbox-close{color:#172033;width:38px;height:38px;min-height:38px;box-shadow:none;background:#edf3ff;border-radius:999px;padding:0;position:absolute;top:14px;right:14px}.public-image-lightbox-close:hover,.public-image-lightbox-close:focus-visible{background:#dbeafe}@media (width<=760px){.public-product-section .public-overview-feature-grid,.public-report-preview-grid{grid-template-columns:1fr}.public-booking-section{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px}.public-booking-content h2{font-size:1.15rem}.public-booking-link{justify-self:stretch}.public-booking-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.public-mobile-landing{overflow-x:hidden}.public-overview-slider-section{padding:18px}.public-overview-slider{gap:12px;padding:0 0 8px;scroll-padding-left:0}.public-overview-slide{flex:0 0 100%}.public-mobile-landing .auth-legal-footer{text-align:center;justify-content:center}.public-overview-image-button{height:210px}.public-report-preview-page{gap:12px;padding:12px;overflow-x:hidden}.public-report-preview-header{border-radius:8px;gap:12px;padding:16px}.public-report-preview-header-top{grid-template-columns:1fr;min-height:0;padding-right:0;display:grid}.public-report-preview-header h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.public-report-preview-back{text-align:center;justify-self:stretch}.public-report-preview-top-cta{width:100%;position:static}.public-report-preview-state,.public-report-viewer{max-width:100%}.public-report-viewer.saved-report-viewer.panel{border-radius:8px;gap:0;overflow:hidden!important}.public-report-preview-page .report-toolbar.saved-toolbar{gap:8px;padding:16px;display:grid}.public-report-preview-page .report-toolbar.saved-toolbar>div{min-width:0}.public-report-preview-page .report-toolbar.saved-toolbar h2{overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-size:1.12rem;line-height:1.18}.public-report-preview-page .report-toolbar.saved-toolbar .muted{overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.public-report-preview-page .diligence-pack,.public-report-preview-page .processed-data-dashboard,.public-report-preview-page .hris-report-dashboard,.public-report-preview-page .pay-transparency-report-dashboard,.public-report-preview-page .skills-learning-alignment-report-dashboard,.public-report-preview-page .skills-report-dashboard{border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0;padding:16px}.public-report-preview-page .report-reading-layout{gap:12px;padding:0}.public-report-preview-page .report-reference-nav{-webkit-overflow-scrolling:touch;max-width:100%;margin:0;padding:12px 12px 4px;overflow:auto hidden}.public-report-preview-page .reference-nav-card{box-shadow:none;border-radius:8px;padding:12px}.public-report-preview-page .reference-nav-card h3{margin-bottom:10px;font-size:.98rem}.public-report-preview-page .reference-nav-card nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.public-report-preview-page .reference-link{scroll-snap-align:start;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #dbe7f8;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:min(260px,74vw);min-height:38px;margin:0;padding:8px 12px;line-height:1.2;display:inline-flex;overflow:hidden}.public-report-preview-page .reference-link.level-1,.public-report-preview-page .reference-link.level-2,.public-report-preview-page .reference-link.level-3{margin:0;padding:8px 12px;font-size:.8rem}.public-report-preview-page .reference-link.level-3:before{display:none}.public-report-preview-page .word-page.rich-report{box-shadow:none;border:0;border-top:1px solid #dbe7f8;border-radius:0 0 8px 8px;width:100%;min-height:0;margin:0;padding:20px 16px 28px;line-height:1.62}.public-report-preview-page .word-page.rich-report h1{font-size:1.6rem;line-height:1.12}.public-report-preview-page .word-page.rich-report h2{margin-top:30px;font-size:1.32rem;line-height:1.18}.public-report-preview-page .word-page.rich-report h3{font-size:1.08rem;line-height:1.25}.public-report-preview-page .word-page.rich-report h4{font-size:.96rem}.public-report-preview-page .word-page.rich-report p,.public-report-preview-page .word-page.rich-report li{font-size:.96rem;line-height:1.62}.public-report-preview-page .word-page.rich-report ul,.public-report-preview-page .word-page.rich-report ol{padding-left:1.25rem}.public-report-preview-page .rich-report .report-table-wrap,.public-report-preview-page .word-page .report-table-wrap{border-radius:8px;margin:1rem 0 1.25rem}.public-report-preview-page .rich-report th,.public-report-preview-page .rich-report td,.public-report-preview-page .word-page th,.public-report-preview-page .word-page td{padding:8px;font-size:.78rem}.public-report-preview-page .inline-chart-group{border-radius:8px;margin:20px 0 24px;padding:14px}.public-report-preview-page .inline-chart-group-header h3{font-size:1.08rem}.public-report-preview-page .report-chart-card{border-radius:8px;padding:14px}.public-report-preview-page .report-chart-card figcaption strong{font-size:.98rem}.public-report-preview-page .report-chart-label{white-space:normal}.public-report-preview-page .diligence-pack,.public-report-preview-page .deal-scorecard,.public-report-preview-page .processed-data-dashboard,.public-report-preview-page .hris-report-dashboard,.public-report-preview-page .pay-transparency-report-dashboard,.public-report-preview-page .skills-learning-alignment-report-dashboard,.public-report-preview-page .skills-report-dashboard,.public-report-preview-page .inline-chart-group,.public-report-preview-page .report-chart-card,.public-report-preview-page .processed-chart-card,.public-report-preview-page .processed-mini-chart,.public-report-preview-page .processed-bubble-card,.public-report-preview-page .processed-bubble-cloud-card,.public-report-preview-page .processed-recharts-chart-wrap,.public-report-preview-page .processed-recharts-treemap-wrap,.public-report-preview-page .processed-recharts-bubble-wrap,.public-report-preview-page .processed-recharts-donut-wrap,.public-report-preview-page .processed-bubble-plot,.public-report-preview-page .skills-learning-alignment-scatter-card,.public-report-preview-page .rich-report .report-table-wrap,.public-report-preview-page .word-page .report-table-wrap,.public-report-preview-page .mini-table-wrap{display:none!important}.public-report-preview-content-crop.is-cropped:after{height:120px}.public-report-preview-cta{border-radius:8px;margin-top:22px;padding:18px}.public-report-preview-cta h3{font-size:1.25rem}.public-report-preview-cta p:not(.eyebrow){font-size:.96rem}.public-report-preview-cta-button{width:100%}.public-image-lightbox{align-items:stretch;padding:10px}.public-image-lightbox-panel{border-radius:8px;grid-template-rows:minmax(0,1fr) auto;align-self:center;gap:12px;width:100%;max-height:calc(100dvh - 20px);padding:12px}.public-image-lightbox-media{-webkit-overflow-scrolling:touch;background:#f8fbff;border-radius:8px;min-height:0;overflow:auto}.public-image-lightbox-panel img{border-radius:0;width:max(720px,100%);max-width:none;max-height:none}.public-image-lightbox-panel p{margin-right:0;font-size:.92rem}.public-image-lightbox-close{z-index:2;top:18px;right:18px}}@media (width<=520px){.public-booking-section{text-align:center;grid-template-columns:1fr;justify-items:center}.public-booking-photo-wrap{width:118px}.public-booking-content{justify-items:center;width:100%}.public-booking-actions{grid-template-columns:1fr}}.germany-hr-contacts-page{gap:18px;display:grid}.germany-hr-contacts-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.germany-hr-contacts-hero h1{margin:5px 0 8px}.germany-hr-contacts-hero p:last-child{color:#63748f;margin:0}.germany-hr-contacts-hero-actions{align-items:flex-start;gap:12px;display:flex}.germany-hr-contacts-metric{text-align:center;background:#f2f7ff;border:1px solid #cfe0fb;border-radius:10px;min-width:150px;padding:11px 15px}.germany-hr-contacts-metric strong{color:#175cf3;font-size:24px;line-height:1.1;display:block}.germany-hr-contacts-metric span{color:#526682;margin-top:4px;font-size:12px;font-weight:750;display:block}.germany-hr-contacts-promise{border-left:4px solid #2463eb;padding:22px 26px}.germany-hr-contacts-promise strong{color:#172136;margin-bottom:6px;display:block}.germany-hr-contacts-promise p{color:#34445f;max-width:980px;margin:0 0 7px;line-height:1.55}.germany-hr-contacts-promise small{color:#667792}.germany-hr-contacts-automation{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.germany-hr-contacts-automation strong{color:#172136}.germany-hr-contacts-automation p{color:#62738e;margin:5px 0 0}.germany-hr-contacts-automation-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.germany-hr-contacts-stop-automation{color:#fff;cursor:pointer;white-space:nowrap;background:#d92d20;border:1px solid #b42318;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:800}.germany-hr-contacts-message-editor{gap:16px;padding:22px;display:grid}.germany-hr-contacts-message-editor h2{margin:3px 0 6px}.germany-hr-message-language-tabs{margin:0}.germany-hr-message-language-tabs button.invalid{color:brown;border-color:#eaa5a5}.germany-hr-message-language-tabs button.invalid:after{content:" !"}.germany-hr-message-field{color:#40516b;gap:7px;font-size:13px;font-weight:750;display:grid}.germany-hr-message-field textarea{resize:vertical;color:#172136;width:100%;min-height:136px;font:inherit;background:#fff;border:1px solid #cbd9ee;border-radius:9px;padding:12px 14px;line-height:1.5}.germany-hr-message-field textarea[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 2px #d92d2014}.germany-hr-message-counter{color:#62738e;justify-content:space-between;gap:16px;font-size:13px;display:flex}.germany-hr-message-counter strong{color:#17653d}.germany-hr-message-counter.invalid,.germany-hr-message-counter.invalid strong{color:#b42318}.germany-hr-contacts-controls{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:16px;padding:18px 22px;display:grid}.germany-hr-contacts-controls label{color:#40516b;gap:7px;font-size:13px;font-weight:750;display:grid}.germany-hr-contacts-controls input,.germany-hr-contacts-controls select{color:#172136;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9ee;border-radius:8px;padding:9px 12px}.germany-hr-contacts-pagination{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.germany-hr-contacts-pagination span{color:#62738e;margin-right:4px}.germany-hr-contacts-pagination button{color:#175cf3;cursor:pointer;background:#edf3ff;border:0;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:750}.germany-hr-contacts-pagination button:disabled{opacity:.45;cursor:default}.germany-hr-contacts-status{color:#244b82;background:#edf4ff;border:1px solid #bed4fb;border-radius:8px;padding:13px 16px}.germany-hr-contacts-status.success{color:#17653d;background:#ecfbf3;border-color:#abe2c5}.germany-hr-contacts-status.error{color:#9b2c2c;background:#fff1f1;border-color:#f3baba}.germany-hr-contacts-table-panel{padding:0;overflow:hidden}.germany-hr-contacts-table-wrap{overflow-x:auto}.germany-hr-contacts-table{border-collapse:collapse;text-align:left;width:100%}.germany-hr-contacts-table th{color:#4b5d78;background:#f2f6fc;padding:14px 16px;font-size:13px}.germany-hr-contacts-table td{color:#24324a;vertical-align:middle;border-top:1px solid #dce5f2;padding:15px 16px}.germany-hr-contacts-table td:nth-child(2){min-width:260px}.germany-hr-contacts-table td:nth-child(3){min-width:190px}.germany-hr-contacts-table td:last-child{width:650px;min-width:650px}.germany-hr-contacts-table td small{color:#74839a;margin-top:4px;display:block}.germany-hr-contacts-table a{color:#125dec;font-weight:750}.germany-hr-contacts-actions{align-items:center;gap:8px;display:flex}.germany-hr-contacts-contacted-button{color:#17653d;white-space:nowrap;background:#ecfbf3;border-color:#75c89b}.germany-hr-contacts-contacted-button:hover:not(:disabled){color:#135b36;background:#d9f6e7;border-color:#43a876}.germany-hr-contacts-hide-button{color:#fff;white-space:nowrap;background:#d92d20;border-color:#b42318}.germany-hr-contacts-hide-button:hover:not(:disabled){color:#fff;background:#b42318;border-color:#8f1f17}.germany-hr-contacts-empty{color:#718198;text-align:center;padding:55px 24px}.marketing-contacted-contacts-controls{grid-template-columns:minmax(280px,1fr) 140px auto;align-items:end;gap:16px;padding:18px 22px;display:grid}.marketing-contacted-contacts-controls label{color:#40516b;gap:7px;font-size:13px;font-weight:750;display:grid}.marketing-contacted-contacts-controls input,.marketing-contacted-contacts-controls select{color:#172136;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9ee;border-radius:8px;padding:9px 12px}.marketing-contacted-contacts-table-panel{padding:0;overflow:hidden}.marketing-contacted-contacts-table td{vertical-align:top}.marketing-contacted-contacts-table td:first-child,.marketing-contacted-contacts-table td:nth-child(2){min-width:190px}.marketing-contacted-contacts-table td:nth-child(3){min-width:240px}.marketing-contacted-contacts-table td:nth-child(4){min-width:220px}.marketing-contacted-contacts-table td:nth-child(5),.marketing-contacted-contacts-table td:nth-child(6){min-width:180px}.marketing-contacted-contacts-table td small,.marketing-contacted-linkedin{margin-top:5px;display:block}.marketing-email-availability{border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.marketing-email-availability.found{color:#166534;background:#dcfce7}.marketing-email-availability.missing{color:#64748b;background:#f1f5f9}.marketing-contact-detail-page{gap:18px;display:grid}.contact-detail-header,.contact-detail-summary,.contact-detail-section{padding:22px}.contact-detail-summary-title,.contact-detail-event-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-detail-summary-title h3,.contact-detail-section h3{margin:0}.contact-detail-summary-title p{color:#60718d;margin:6px 0 0}.contact-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-detail-badges span{color:#245bd8;text-transform:capitalize;background:#edf3ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.contact-detail-info-grid,.contact-detail-event-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:20px 0;display:grid}.contact-detail-info-grid.compact-grid{margin-bottom:14px}.contact-detail-info-item{min-width:0}.contact-detail-info-item dt{color:#6b7b95;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:12px;font-weight:750}.contact-detail-info-item dd{color:#172136;overflow-wrap:anywhere;margin:0}.contact-detail-timeline{gap:14px;margin-top:18px;display:grid}.contact-detail-event{background:#fbfdff;border:1px solid #dce6f4;border-radius:12px;padding:18px}.contact-detail-event-heading>div{gap:4px;display:grid}.contact-detail-event-heading span{color:#64748b;font-size:13px}.contact-detail-event-meta{margin:16px 0 0}.contact-detail-event details{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.contact-detail-event summary{cursor:pointer;color:#245cff;font-weight:700}.contact-detail-event pre{color:#263449;max-height:360px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;margin:12px 0 0;padding:14px;overflow:auto}.contact-detail-notes{background:#f8fafc;border-radius:9px;margin:0 0 18px;padding:14px 16px}.contact-detail-notes p{white-space:pre-wrap;margin:7px 0 0}.contact-detail-raw-record{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:14px}.contact-detail-raw-record summary{cursor:pointer;color:#245cff;font-weight:700}.contact-detail-raw-record pre{color:#e7eefb;white-space:pre-wrap;overflow-wrap:anywhere;background:#172136;border-radius:8px;max-height:440px;padding:14px;font-size:12px;overflow:auto}.contact-detail-linkedin-message{background:#f4f7ff;border-left:4px solid #245cff;border-radius:8px;margin:12px 0 18px;padding:16px}.contact-detail-linkedin-message p,.contact-detail-event-message{white-space:pre-wrap;margin:8px 0 0}.compact-timeline{margin-top:12px}@media (width<=900px){.germany-hr-contacts-hero{flex-direction:column}.germany-hr-contacts-hero-actions{flex-wrap:wrap;width:100%}.germany-hr-contacts-automation{flex-direction:column;align-items:flex-start}.germany-hr-contacts-controls{grid-template-columns:1fr 140px}.germany-hr-contacts-pagination{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.marketing-contacted-contacts-controls{grid-template-columns:1fr 140px}.contact-detail-info-grid,.contact-detail-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.contact-detail-summary-title,.contact-detail-event-heading{display:grid}.contact-detail-badges{justify-content:flex-start}.contact-detail-info-grid,.contact-detail-event-meta{grid-template-columns:1fr}}.admin-marketing-route-loader{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:min(520px,60vh);display:flex}.admin-marketing-route-loader p{margin:0;font-size:.9rem;font-weight:750}.admin-marketing-route-spinner{border:3px solid #dce7fb;border-right-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite admin-marketing-route-spin}@keyframes admin-marketing-route-spin{to{transform:rotate(360deg)}}.provider-offers-page,.provider-offers-hero,.provider-offers-upload{gap:18px;display:grid}.provider-offers-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.provider-offers-upload-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.provider-offers-upload-content,.vendor-documents-panel{gap:18px;display:grid}.vendor-documents-panel .document-upload-control{gap:10px;display:grid}.vendor-documents-panel .status-banner{color:#23427c;background:#eef4ff;border:1px solid #c6d8ff;border-radius:8px;padding:12px 14px}.vendor-documents-panel .status-banner.success{color:#17663a;background:#ecfdf3;border-color:#a7e5bd}.vendor-documents-panel .status-banner.error{color:#a52b24;background:#fff1f0;border-color:#f4b2ad}.vendor-document-list{gap:10px;display:grid}.vendor-document-row{background:#f8faff;border:1px solid #d8e3f7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.vendor-document-row>div:first-child{gap:4px;min-width:0;display:grid}.vendor-document-row strong,.vendor-document-row small{overflow-wrap:anywhere}.vendor-document-row small{color:var(--muted)}.vendor-document-row .danger-button{color:#fff;background:#d92d20;border-color:#d92d20}@media (width<=760px){.vendor-document-row,.vendor-documents-panel .provider-offers-upload-heading{grid-template-columns:1fr}}.provider-offers-hero h1,.provider-offers-upload h2,.provider-offer-card h2,.provider-offer-card h3{margin:0}.provider-offers-hero p,.provider-offers-upload p,.provider-offer-card p{margin:6px 0 0}.provider-offers-upload .document-upload-control{gap:10px;display:grid}.provider-offers-upload-actions,.provider-offer-card footer,.provider-offer-card footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-offers-upload .status-banner,.provider-offer-card .status-banner{color:#23427c;background:#eef4ff;border:1px solid #c6d8ff;border-radius:8px;padding:12px 14px}.provider-offers-upload .status-banner.success{color:#147a40;background:#eafaf1;border-color:#9ae6b7}.provider-offers-upload .status-banner.error,.provider-offer-card .status-banner.error{color:#b42318;background:#fff0f0;border-color:#fecaca}.provider-offers-controls{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.provider-offers-controls label{color:#52637d;gap:6px;font-size:.78rem;font-weight:850;display:grid}.provider-offers-controls input,.provider-offers-controls select{color:#172033;font:inherit;background:#fff;border:1px solid #c9d9f2;border-radius:8px;min-height:44px;padding:9px 11px}.provider-offers-view-toggle{background:#edf3ff;border-radius:8px;padding:4px;display:flex}.provider-offers-view-toggle button{color:#53647f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:7px 12px;font-weight:800}.provider-offers-view-toggle button.active{color:#245cff;background:#fff;box-shadow:0 1px 4px #152e5c1f}.provider-offers-count{color:#65748a;font-size:.9rem}.provider-offers-count strong{color:#172033}.provider-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-offer-card{gap:17px;display:grid}.provider-offer-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.provider-offer-card>header h2{margin-top:9px}.provider-offer-card>header p{color:#52637d;font-weight:750}.provider-offers-page .status-chip{color:#8a5a00;background:#fff7df;border:1px solid #f5d36b;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.provider-offers-page .status-chip.success{color:#13733a;background:#e7f9ef;border-color:#8ce6b0}.provider-offers-page .status-chip.danger{color:#b42318;background:#fff0f0;border-color:#fecaca}.provider-offer-card>header .status-chip{margin-left:0}.provider-offer-category{text-align:right;flex:0 0 180px;align-items:flex-end;gap:4px;display:grid}.provider-offer-category strong{color:#245cff}.provider-offer-category span,.provider-offer-category small{color:#65748a}.provider-offer-summary{color:#34445d;line-height:1.6}.provider-offer-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.provider-offer-facts>div{background:#f7f9fd;border:1px solid #e0e8f5;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.provider-offer-facts span{color:#65748a;text-transform:uppercase;font-size:.7rem;font-weight:850}.provider-offer-facts strong{overflow-wrap:anywhere}.provider-offer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.provider-offer-columns ul{margin:9px 0 0;padding-left:20px}.provider-offer-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.provider-offer-tags span{color:#2455ca;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.provider-offer-card footer{color:#65748a;border-top:1px solid #e3eaf5;justify-content:space-between;padding-top:14px}.provider-offers-empty{color:#65748a;text-align:center;padding:36px}.provider-offers-table-wrap{padding:0;overflow-x:auto}.provider-offers-table{border-collapse:collapse;width:100%;min-width:1100px}.provider-offers-table th,.provider-offers-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e8f5;padding:13px 12px}.provider-offers-table th{color:#34445d;text-transform:uppercase;background:#f1f5fc;font-size:.76rem}.provider-offers-table td:first-child{min-width:210px}.provider-offers-table button{color:#245cff;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;padding:8px 10px;font-weight:800}.provider-offer-actions{white-space:nowrap;gap:8px;display:flex}.provider-offers-page .provider-offer-delete-button{color:#c62535;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;font-weight:800}.provider-offers-page .provider-offer-delete-button:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.provider-offers-page .provider-offer-delete-button:disabled{cursor:wait;opacity:.55}.analysis-template-drawer-backdrop.provider-offer-edit-backdrop{z-index:12000;width:100vw;inset:0}.sidebar-collapsed .analysis-template-drawer-backdrop.provider-offer-edit-backdrop{width:100vw;inset:0}.analysis-template-drawer.provider-offer-edit-drawer{z-index:1;width:min(980px,100vw - 280px);position:relative}.provider-offer-edit-context em{border-radius:8px;font-weight:750}.provider-offer-edit-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.provider-offer-edit-body{gap:24px;display:grid}.provider-offer-edit-body section{border-bottom:1px solid #e5edff;gap:14px;padding-bottom:24px;display:grid}.provider-offer-edit-body section:last-child{border-bottom:0}.provider-offer-edit-body h3{margin:0}.provider-offer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-offer-edit-field{color:#52637d;gap:6px;min-width:0;font-size:.78rem;font-weight:850;display:grid}.provider-offer-edit-field.wide{grid-column:1/-1}.provider-offer-edit-field input,.provider-offer-edit-field select,.provider-offer-edit-field textarea{color:#172033;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d9f2;border-radius:8px;width:100%;min-height:44px;padding:10px 11px;font-size:.9rem;font-weight:600}.provider-offer-edit-field input:focus,.provider-offer-edit-field select:focus,.provider-offer-edit-field textarea:focus{border-color:#2f63f4;outline:none;box-shadow:0 0 0 3px #2f63f41f}.provider-offer-edit-field small{color:#7a879b;font-size:.72rem;font-weight:650}.provider-offer-edit-footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}@media (width<=1120px){.provider-offers-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-offers-grid{grid-template-columns:1fr}}@media (width<=720px){.provider-offers-hero,.provider-offers-upload-heading,.provider-offers-controls,.provider-offer-columns,.provider-offer-facts{grid-template-columns:1fr}.provider-offer-card>header{display:grid}.provider-offer-category{text-align:left;align-items:start}.analysis-template-drawer-backdrop.provider-offer-edit-backdrop,.sidebar-collapsed .analysis-template-drawer-backdrop.provider-offer-edit-backdrop{width:100vw;inset:0}.analysis-template-drawer.provider-offer-edit-drawer{width:calc(100vw - 16px)}.provider-offer-edit-grid{grid-template-columns:1fr}.provider-offer-edit-field.wide{grid-column:auto}}.title-with-info,.decision-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.decision-label{justify-content:space-between;width:100%}.info-bubble-wrap{z-index:5;flex:none;align-items:center;display:inline-flex;position:relative}.info-bubble{color:#2563eb;cursor:help;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 6px 14px #2563eb1f}.info-bubble:hover,.info-bubble:focus-visible{color:#fff;background:#2563eb;border-color:#2563eb;outline:none}.info-tooltip{color:#fff;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;opacity:0;pointer-events:none;visibility:hidden;z-index:50;background:#0f172a;border-radius:8px;width:min(340px,100vw - 48px);padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 18px 42px #0f172a3d}.info-tooltip:after{content:"";border:7px solid #0000;border-top-color:#0f172a;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-bubble-wrap:hover .info-tooltip,.info-bubble:focus-visible+.info-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.decision-card .info-tooltip{left:auto;right:0;transform:translateY(4px)}.decision-card .info-tooltip:after{left:auto;right:6px;transform:none}.decision-card .info-bubble-wrap:hover .info-tooltip,.decision-card .info-bubble:focus-visible+.info-tooltip{transform:translateY(0)}@media (width<=900px){.info-tooltip,.decision-card .info-tooltip{width:min(300px,100vw - 36px);left:auto;right:-10px;transform:translateY(4px)}.info-tooltip:after,.decision-card .info-tooltip:after{left:auto;right:12px;transform:none}.info-bubble-wrap:hover .info-tooltip,.info-bubble:focus-visible+.info-tooltip,.decision-card .info-bubble-wrap:hover .info-tooltip,.decision-card .info-bubble:focus-visible+.info-tooltip{transform:translateY(0)}}.recommended-interviews-panel{background:linear-gradient(135deg,#2563eb0f,#fffffff5);border:1px solid #d7e3f8;border-radius:8px;margin-bottom:18px;padding:20px;overflow:hidden}.interview-invitation-step-panel{background:#fff;border:1px solid #d7e3f8;border-radius:8px;margin-bottom:18px;padding:20px}.interview-loading-state{color:#334155;background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;gap:6px;padding:18px;display:grid}.interview-loading-state strong{color:#0f172a;font-size:1rem}.interview-selected-role-card{background:linear-gradient(135deg,#2563eb14,#fffffffa);border:1px solid #bfdbfe;border-radius:8px;gap:8px;margin-top:16px;padding:16px;display:grid}.interview-selected-role-label{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.interview-selected-role-card strong{color:#0f172a;font-size:1.12rem;line-height:1.25}.recommended-interviews-panel .section-heading-row.compact{align-items:flex-start;gap:18px;margin-bottom:16px}.recommended-interviews-panel .section-heading-row.compact>div{min-width:0}.recommended-interview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.recommended-interview-card{background:#fffffff5;border:1px solid #dbe7fb;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.recommended-interview-card.selected{border-color:#2563eb;box-shadow:0 18px 44px #2563eb29}.recommended-interview-topline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.recommended-interview-topline .interview-status-pill{white-space:nowrap;margin-top:0}.recommended-interview-topline strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.15}.recommended-interview-card p{overflow-wrap:anywhere;min-width:0;margin:0}.recommendation-finding{color:#334155;border-left:3px solid #2563eb;padding-left:10px}.recommended-interview-card details{min-width:0;margin:0}.recommended-interview-card summary{cursor:pointer;color:#2563eb;overflow-wrap:anywhere;font-weight:800}.recommended-interview-card ol{color:#475569;overflow-wrap:anywhere;min-width:0;margin:10px 0 0 18px;padding:0}.recommended-interview-card>button{align-self:flex-end;margin-top:4px}.selected-recommendation-note{color:#2563eb;margin:-8px 0 16px;font-weight:800}@media (width<=900px){.recommended-interviews-panel .section-heading-row.compact{flex-direction:column}.recommended-interviews-panel .section-heading-row.compact .secondary-button{width:100%}.interview-invite-form{grid-template-columns:1fr}.interview-invite-form button{width:100%}}.info-bubble{border-radius:50%;width:26px;height:26px;font-size:14px;font-weight:900;line-height:1}.pack-card,.decision-card{position:relative}.pack-card h4,.decision-card .decision-label{padding-right:38px}.pack-card .title-with-info,.decision-card .decision-label{display:block}.pack-card .info-bubble-wrap,.decision-card .info-bubble-wrap{z-index:20;position:absolute;top:18px;right:18px}.pack-card .info-tooltip,.decision-card .info-tooltip{inset:calc(100% + 10px) 0 auto auto;transform:translateY(-4px)}.pack-card .info-tooltip:after,.decision-card .info-tooltip:after{border-width:0 7px 7px;border-color:#0000 #0000 #0f172a;inset:auto 7px 100% auto}.pack-card .info-bubble-wrap:hover .info-tooltip,.pack-card .info-bubble:focus-visible+.info-tooltip,.decision-card .info-bubble-wrap:hover .info-tooltip,.decision-card .info-bubble:focus-visible+.info-tooltip{transform:translateY(0)}.recommended-interview-card,.recommended-interview-topline{min-height:0}.recommendation-role-context,.recommendation-rationale,.recommendation-finding{overflow-wrap:anywhere;min-height:0}.recommended-interview-card details{min-height:0}@media (width<=1200px){.recommended-interview-card{min-height:0}.recommendation-role-context,.recommendation-rationale,.recommendation-finding{min-height:auto}}.interview-status-copy-row{background:#ffffff9e;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:8px;display:grid}.interview-status-copy-row code{overflow-wrap:anywhere;color:#334155;background:0 0;min-width:0;font-size:12px;line-height:1.35}.copy-link-button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.copy-link-button:hover{background:#dbeafe;border-color:#93c5fd}@media (width<=760px){.interview-status-copy-row{grid-template-columns:1fr}.copy-link-button{justify-self:start}.participant-interview-list-item{grid-template-columns:1fr}}.info-bubble,button.info-bubble{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;aspect-ratio:1!important;box-sizing:border-box!important;appearance:none!important;color:#2563eb!important;vertical-align:middle!important;background:linear-gradient(#f8fbff 0%,#eaf3ff 100%)!important;border:1px solid #93c5fd!important;border-radius:50%!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;block-size:28px!important;min-block-size:28px!important;max-block-size:28px!important;inline-size:28px!important;min-inline-size:28px!important;max-inline-size:28px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 4px 10px #2563eb24!important}.info-bubble:hover,.info-bubble:focus-visible{transform:translateY(-1px);color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 8px 18px #2563eb3d!important}.info-bubble-icon{pointer-events:none;width:15px!important;height:15px!important;flex:0 0 15px!important;block-size:15px!important;inline-size:15px!important;display:block!important}.info-bubble-wrap{width:28px!important;height:28px!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;block-size:28px!important;inline-size:28px!important;display:inline-flex!important}.register-type-cell{width:66px;text-align:center!important;vertical-align:middle!important}.register-type-icon{color:currentColor;place-items:center;width:30px;height:30px;line-height:1;display:inline-grid}.register-type-icon svg{width:24px;height:24px;display:block}.register-type-icon.red-flag{color:#dc2626}.register-type-icon.value-creation{color:#2563eb}.register-icon-legend{color:#475569;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:10px 4px 0;font-size:.86rem;font-weight:850;display:flex}.register-icon-legend span{align-items:center;gap:7px;display:inline-flex}.register-icon-legend .register-type-icon{width:24px;height:24px}.register-icon-legend .register-type-icon svg{width:20px;height:20px}.report-panel,.saved-report-viewer.panel,.diligence-pack,.pack-card,.decision-card,.info-bubble-wrap{overflow:visible!important}.info-bubble-wrap{z-index:9998!important}.info-tooltip,.pack-card .info-tooltip,.decision-card .info-tooltip{color:#fff!important;z-index:9999!important;background:#0f172a!important}.info-tooltip:after{border-color:#0f172a #0000 #0000!important}.pack-card .info-tooltip:after,.decision-card .info-tooltip:after{border-color:#0000 #0000 #0f172a!important}.recommended-interview-card details{font-size:.88rem;line-height:1.25}.recommended-interview-card ol{margin-top:8px;margin-left:16px;font-size:.84rem;line-height:1.22}.recommended-interview-card ol li+li{margin-top:6px}.recommended-interview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.recommended-interview-card{border-radius:8px;gap:12px;height:100%;min-height:360px;padding:18px;box-shadow:0 14px 28px #0f172a0d}.recommended-interview-topline .interview-status-pill{text-overflow:ellipsis;justify-self:start;max-width:132px;overflow:hidden}.recommendation-role-context{min-height:34px}.recommendation-rationale,.recommendation-finding{-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.recommendation-finding{-webkit-line-clamp:4}.recommended-interview-card details{border-top:1px solid #e5edff;margin-top:auto;padding-top:8px}.recommended-interview-card details[open]{background:#f8fbff;border:1px solid #dbe7fb;border-radius:8px;margin-top:0;padding:10px 12px}.recommended-interview-card summary{line-height:1.2}.recommended-interview-card ol{max-height:118px;padding-right:6px;overflow-y:auto}.recommended-interview-card>button{white-space:nowrap;align-self:flex-end;min-height:44px;margin-top:0}@media (width<=1360px){.recommended-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.recommended-interview-grid{grid-template-columns:1fr}.recommended-interview-card{min-height:0}}.workspace-setup-shell{min-height:100vh}.workspace-setup-card{max-width:560px}.workspace-setup-form{gap:16px;margin-top:18px;display:grid}.workspace-setup-form label{text-align:left;color:#334155;gap:8px;font-weight:900;display:grid}.workspace-setup-form input{color:#0f172a;width:100%;min-height:52px;font:inherit;background:#f8fafc;border:1px solid #d5e1f3;border-radius:8px;outline:none;padding:14px 16px}.workspace-setup-form input::placeholder{color:#94a3b8}.workspace-setup-form input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.workspace-loader{margin:24px auto 8px}@media (width<=767px){.workspace-setup-shell{align-items:start;min-height:100dvh}.workspace-setup-card{align-self:start;width:100%;max-width:none;margin-top:0}.workspace-setup-form button{width:100%}}.analysis-template-panel{gap:14px;display:grid}.analysis-template-panel .section-heading-row{align-items:start}.analysis-template-summary{flex-wrap:wrap;gap:10px;display:flex}.analysis-template-summary span{color:#1d4ed8;background:#f6f9ff;border:1px solid #cfe0ff;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:800}.template-status{color:#334155;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:700}.template-status.error{color:#9f1239;background:#fff1f2;border-color:#fecaca}.template-status.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.template-status.loading,.template-status.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.owner-only-note{margin:0}.analysis-template-details{border-top:1px solid #e5edff;padding-top:12px}.analysis-template-details summary{color:#2563eb;cursor:pointer;font-size:.96rem;font-weight:900;list-style-position:inside}.analysis-template-actions{justify-content:flex-end;margin:12px 0;display:flex}.analysis-template-list{gap:14px;display:grid}.analysis-template-item{background:#fff;border:1px solid #d8e5ff;border-radius:8px;gap:12px;padding:14px;display:grid}.analysis-template-item-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-checkbox{color:#334155;align-items:center;gap:8px;font-weight:800;display:inline-flex}.inline-checkbox input{width:16px;height:16px}.analysis-template-order{color:#64748b;margin-right:auto;font-size:.86rem;font-weight:900}.analysis-template-fields{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:12px;display:grid}.analysis-template-fields label,.analysis-template-question-field{gap:6px;display:grid}.analysis-template-fields span,.evidence-module-list legend{color:#475569;text-transform:uppercase;font-size:.78rem;font-weight:900}.analysis-template-fields input,.analysis-template-fields textarea{color:#0f172a;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px}.analysis-template-fields textarea{resize:vertical;min-height:78px}.evidence-module-list{border:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0;padding:0;display:grid}.evidence-module-list legend{grid-column:1/-1;margin-bottom:2px}.evidence-module-option{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;display:grid}.evidence-module-option input{margin-top:3px}.evidence-module-option span{gap:2px;display:grid}.evidence-module-option strong{color:#0f172a;font-size:.86rem}.evidence-module-option em{color:#64748b;font-size:.78rem;font-style:normal;line-height:1.35}.mini-action-button.danger{color:#be123c}@media (width<=780px){.analysis-template-fields{grid-template-columns:1fr}.analysis-template-panel .toolbar-actions{justify-content:stretch;width:100%}.analysis-template-panel .toolbar-actions button{flex:140px}}.analysis-template-list{gap:12px;overflow:visible}.analysis-template-item{background:#fff;border:1px solid #dbe7f8;border-radius:8px;padding:12px;display:block;overflow:visible;box-shadow:0 10px 26px #0f172a0a}.analysis-template-item.disabled{opacity:.7;background:#f8fafc}.analysis-template-row{grid-template-columns:64px minmax(320px,1fr) 40px minmax(190px,260px) minmax(150px,auto) 38px 38px;align-items:center;gap:10px;min-width:0;display:grid;position:relative}.analysis-template-reorder{grid-template-columns:repeat(2,28px);gap:6px;display:grid}.analysis-template-reorder button,.analysis-template-remove-button{box-shadow:none;color:#2563eb;background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:30px;min-height:30px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.analysis-template-ai-suggest-button{box-shadow:none;color:#245cff;letter-spacing:0;background:linear-gradient(#f5f8ff 0%,#e8f0ff 100%);border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:.76rem;font-weight:950;display:inline-flex}.analysis-template-ai-suggest-button:hover{background:#dfeaff;border-color:#93c5fd}.analysis-template-ai-suggest-button.loading{color:#7c9cff;background:#edf3ff}.analysis-template-reorder button:hover,.analysis-template-remove-button:hover{background:#dfeaff}.analysis-template-reorder button:disabled,.analysis-template-remove-button:disabled,.analysis-template-ai-suggest-button:disabled{color:#b6c5d4;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.analysis-template-remove-button{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.analysis-template-remove-button:hover{color:#be123c;background:#ffe4e6;border-color:#fda4af}.analysis-template-remove-button svg{width:16px;height:16px;display:block}.analysis-template-remove-button svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.analysis-template-question-input,.analysis-template-category-select{color:#0f172a;font:inherit;background:#f8fbff;border:1px solid #d5e1f3;border-radius:8px;outline:none;min-width:0;height:46px;padding:0 16px;font-size:.9rem;font-weight:800}.analysis-template-question-input::placeholder{color:#94a3b8}.analysis-template-question-input:focus,.analysis-template-category-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.analysis-template-category-select{appearance:auto;color:#245cff;text-align:left;background-color:#fff}.analysis-template-category-select option{color:#0f172a;background:#fff}.analysis-template-evidence-button{box-shadow:none;color:#245cff;white-space:nowrap;background:#edf3ff;border:1px solid #cfe0ff;border-radius:999px;justify-content:center;min-width:118px;min-height:40px;padding:9px 14px;font-size:.88rem;font-weight:900}.analysis-template-evidence-button:hover{background:#dfeaff}.analysis-template-evidence-button:after{content:none}.analysis-template-bottom-actions{z-index:20;background:#fffffff0;border:1px solid #dbe7f8;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 44px #0f172a1f}.analysis-template-bottom-actions .mini-action-button{color:#245cff;background:#edf3ff}.analysis-template-evidence-picker{min-width:0;position:relative}.analysis-template-evidence-picker summary{color:#245cff;cursor:pointer;white-space:nowrap;background:#edf3ff;border:1px solid #cfe0ff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:.88rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.analysis-template-evidence-picker summary::-webkit-details-marker{display:none}.analysis-template-evidence-picker summary:after{content:" +";color:#2563eb;margin-left:6px;font-weight:900}.analysis-template-evidence-picker[open] summary:after{content:" -"}.analysis-template-evidence-picker .evidence-module-list{z-index:30;background:#fff;border:1px solid #d8e5ff;border-radius:8px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;width:min(680px,100vw - 80px);max-height:330px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 45px #0f172a24}.analysis-template-evidence-picker .evidence-module-list legend{grid-column:1/-1}.analysis-template-enabled-toggle{justify-content:center;align-items:center;display:inline-flex}.analysis-template-enabled-toggle input{accent-color:#2563eb;width:22px;height:22px}.analysis-template-remove-button{color:#b91c1c;background:#fff7f7;border-color:#fecaca;font-size:20px}.analysis-template-remove-button:disabled{color:#b6c5d4;background:#f8fafc;border-color:#e2e8f0}.analysis-template-drawer-backdrop{z-index:3000;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.analysis-template-drawer{color:#0f172a;background:#fff;border-left:1px solid #cfe0fb;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 28px);max-width:calc(100vw - 28px);height:100%;animation:.18s ease-out evidenceFlyoutIn;display:grid;overflow:hidden;box-shadow:-24px 0 60px #0f172a38}@keyframes evidenceFlyoutIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.analysis-template-drawer-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 28px 18px;display:flex}.analysis-template-drawer-header h2{color:#111827;margin:4px 0 0;font-size:1.35rem}.analysis-template-drawer-close{box-shadow:none;color:#334155;text-transform:uppercase;background:#f1f5f9;border:0;border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1rem}.analysis-template-drawer-close:hover{color:#172033;background:#e2e8f0}.analysis-template-drawer-context{border-bottom:1px solid #e5edff;gap:10px;margin:0 28px 22px;padding:0 0 20px;display:grid}.analysis-template-drawer-context span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:900}.analysis-template-drawer-context strong{color:#0f172a;font-size:1rem;line-height:1.35}.analysis-template-drawer-context em{color:#245cff;background:#edf3ff;border:1px solid #cfe0ff;border-radius:999px;align-self:start;width:fit-content;padding:6px 10px;font-size:.82rem;font-style:normal;font-weight:900}.analysis-template-drawer-body{min-height:0;padding:0 28px 20px;overflow:auto}.analysis-template-evidence-list{display:grid}.analysis-template-evidence-row{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px 12px;display:grid}.analysis-template-evidence-row:first-child{border-top:1px solid #e2e8f0}.analysis-template-evidence-row:hover{background:#f8fbff;border-color:#cfe0ff}.analysis-template-evidence-row.selected{background:#edf3ff;border:1px solid #7aa2ff;border-radius:8px;margin:-1px 0;padding:16px 12px}.analysis-template-evidence-row input{accent-color:#2563eb;width:20px;height:20px;margin-top:3px}.analysis-template-evidence-row span{gap:3px;display:grid}.analysis-template-evidence-row strong{color:#0f172a;font-size:.98rem}.analysis-template-evidence-row em{color:#64748b;font-size:.88rem;font-style:normal;line-height:1.4}.analysis-template-drawer-footer{background:#fff;border-top:1px solid #e5edff;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.analysis-template-drawer-footer>span{color:#64748b;font-size:.86rem;font-weight:900}.analysis-template-drawer-footer>div{gap:10px;display:flex}@media (width<=1280px){.analysis-template-row{grid-template-columns:64px minmax(260px,1fr) 40px minmax(170px,220px) minmax(136px,auto) 38px 38px}.analysis-template-evidence-button,.analysis-template-evidence-picker summary{font-size:.84rem}}@media (width<=980px){.skills-readiness-stepper-track{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-template-row{grid-template-columns:64px minmax(0,1fr) 40px 38px 38px;align-items:stretch}.analysis-template-question-input{grid-column:2/4}.analysis-template-ai-suggest-button{grid-column:4/5;align-self:center}.analysis-template-category-select{grid-column:2/6}.analysis-template-evidence-picker,.analysis-template-evidence-button{grid-column:2/4;align-self:center}.analysis-template-enabled-toggle{grid-column:4/5}.analysis-template-remove-button{grid-column:5/6}.analysis-template-evidence-picker .evidence-module-list{grid-template-columns:1fr;width:min(560px,100vw - 48px);left:auto;right:0}.analysis-template-drawer{width:100%;max-width:100vw}.hris-vendor-picker-drawer{width:100%;min-width:0}.hris-vendor-tile-grid,.hris-vendor-picker-selected-strip{grid-template-columns:1fr}.analysis-template-drawer-header,.analysis-template-drawer-body,.analysis-template-drawer-footer{padding-left:20px;padding-right:20px}.analysis-template-drawer-context{margin-left:20px;margin-right:20px}.analysis-template-evidence-list{padding:0}.scenario-details-drawer{width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px);margin:12px}.scenario-details-drawer .analysis-template-drawer-header,.scenario-details-body{padding-left:18px;padding-right:18px}.scenario-details-drawer .analysis-template-drawer-context{margin-left:18px;margin-right:18px}}@media (width<=620px){.analysis-template-row{grid-template-columns:58px minmax(0,1fr) 40px 38px 38px}.analysis-template-question-input,.analysis-template-category-select{padding:0 10px;font-size:.84rem}.analysis-template-evidence-picker .evidence-module-list{width:calc(100vw - 42px);left:0;right:auto}.analysis-template-bottom-actions{flex-direction:column;align-items:stretch}.hris-selected-vendor-body,.hris-selected-vendor-body.muted{grid-template-columns:38px minmax(0,1fr)}.hris-remove-vendor-button{grid-column:2/3}.hris-vendor-picker-context{grid-template-columns:minmax(0,1fr) auto}}.hris-match-entry-shell{align-items:start;padding:28px 0;display:grid}.hris-match-entry-panel{width:min(100%,1240px);margin:0 auto;padding:36px}.hris-match-entry-heading{gap:10px;max-width:900px;margin-bottom:30px;display:grid}.hris-match-entry-heading h1{color:#0f172a;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.1}.hris-match-entry-heading p:last-child{max-width:780px;margin:0;font-size:16px;line-height:1.55}.hris-match-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hris-match-entry-card{color:#0f172a;text-align:left;background:#fff;border:1px solid #cfe0ff;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);gap:18px 20px;min-height:270px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 18px 50px #0f172a0f}.hris-match-entry-card:hover,.hris-match-entry-card:focus-visible{border-color:#245cff;transform:translateY(-2px);box-shadow:0 22px 58px #245cff24}.hris-match-entry-icon{color:#245cff;background:#edf3ff;border-radius:8px;place-items:center;width:58px;height:58px;display:inline-grid}.hris-match-entry-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.hris-match-entry-content{align-content:start;gap:10px;display:grid}.hris-match-entry-content strong{font-size:21px;line-height:1.2}.hris-match-entry-description{color:#526581;font-size:15px;line-height:1.55}.hris-match-entry-hint{color:#245cff;font-size:13px;font-weight:700;line-height:1.4}.hris-match-entry-action{color:#245cff;border-top:1px solid #e4ecf8;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:18px;font-weight:800;display:inline-flex}.hris-match-entry-action span{font-size:22px}.hris-match-entry-back{margin-top:24px}@media (width<=760px){.hris-match-entry-shell{padding:16px 0}.hris-match-entry-panel{padding:22px}.hris-match-entry-grid{grid-template-columns:1fr}.hris-match-entry-card{min-height:0;padding:20px}}.scenario-onboarding-shell{align-items:start;min-height:calc(100vh - 80px);padding:250px 0;display:grid}.scenario-onboarding-panel{width:min(100%,1200px);margin:0 auto;padding:34px}.scenario-onboarding-heading{gap:10px;max-width:960px;margin-bottom:28px;display:grid}.scenario-onboarding-heading h1{color:#0f172a;letter-spacing:0;margin:0;font-size:22px;line-height:1}.scenario-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenario-onboarding-tile{color:#0f172a;text-align:left;background:#fff;border:1px solid #cfe0ff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;padding:22px;font-size:16px;font-weight:600;line-height:1.25;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 50px #0f172a0f}.scenario-onboarding-tile:hover:not(:disabled),.scenario-onboarding-tile:focus-visible{border-color:#245cff;transform:translateY(-1px);box-shadow:0 22px 56px #245cff24}.scenario-onboarding-tile:disabled{cursor:wait;opacity:.72}.scenario-onboarding-icon{color:#245cff;background:#edf3ff;border-radius:8px;place-items:center;width:48px;height:48px;display:inline-grid}.scenario-onboarding-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.scenario-onboarding-selected{color:#0f172a;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;width:min(100%,520px);padding:18px;display:inline-grid}.scenario-onboarding-selected-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.scenario-onboarding-selected strong{margin-top:4px;font-size:1.05rem;display:block}.scenario-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.scenario-onboarding-back-button{color:#64748b;box-shadow:none;background:#f1f5f9}.scenario-onboarding-status{margin-top:18px}.scenario-options{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-top:16px;display:grid}.scenario-card{cursor:default;background:#fff;border:1px solid #d8e1ef;border-radius:8px;gap:16px;min-height:170px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.scenario-card:hover,.scenario-card.selected{border-color:#245cff;transform:translateY(-1px);box-shadow:0 18px 40px #245cff1f}.scenario-card-select{cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.scenario-card input{accent-color:#245cff;width:18px;height:18px;margin:5px 0 0}.scenario-card-copy{gap:8px;display:grid}.scenario-card-copy strong{color:#0f172a;font-size:16px;line-height:1.3}.scenario-description{color:#64748b;font-size:13px;line-height:1.5}.scenario-eyebrow{color:#245cff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.scenario-details-button{min-height:36px;box-shadow:none;color:#245cff;background:#edf3ff;border:1px solid #cfe0ff;border-radius:8px;place-self:end start;padding:8px 16px;font-size:13px;font-weight:700}.scenario-details-button:hover,.scenario-details-button:focus{color:#1d4ed8;background:#e2ecff;border-color:#8cb0ff}.scenario-details-drawer{grid-template-rows:auto auto minmax(0,1fr);width:min(620px,100vw - 28px);height:100%;max-height:none;margin:0}.scenario-details-drawer .analysis-template-drawer-header{padding:22px 24px 14px}.scenario-details-drawer .analysis-template-drawer-context{gap:8px;margin:0 24px 14px;padding-bottom:14px}.scenario-details-drawer .analysis-template-drawer-context strong{font-size:.95rem;line-height:1.35}.scenario-details-body{align-content:start;gap:12px;padding:0 24px 24px;display:grid;overflow-y:auto}.scenario-details-section{background:#f8fbff;border:1px solid #dbe8ff;border-radius:8px;align-content:start;gap:7px;min-height:0;padding:14px;display:grid}.scenario-details-section p{color:#334155;margin:0;font-size:.94rem;line-height:1.5}.scenario-details-section-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scenario-details-section-list li{color:#245cff;background:#fff;border:1px solid #cfe0ff;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1.2}.scenario-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.5}.scenario-warning-box{color:#7c2d12;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.5}@media (width<=767px){.home-workflow-guide-heading,.home-workflow-actions{grid-template-columns:1fr}.workflow-page-header{flex-direction:column}.workflow-page-header-actions{width:100%}.test-me-button{min-height:58px}.workflow-page-header-meta{text-align:left;flex:1;min-width:0}.home-workflow-steps{grid-template-columns:1fr}.home-workflow-actions{position:static}.scenario-options{grid-template-columns:1fr}.test-me-scenario-drawer{width:100%;max-width:none}.scenario-onboarding-shell{min-height:100dvh;padding:16px}.scenario-onboarding-panel{padding:22px}.scenario-onboarding-grid{grid-template-columns:1fr}.scenario-onboarding-tile{grid-template-columns:42px minmax(0,1fr);min-height:92px;padding:18px;font-size:1rem}.scenario-onboarding-icon{border-radius:8px;width:42px;height:42px}.scenario-onboarding-selected{grid-template-columns:42px minmax(0,1fr);width:100%;padding:16px}.scenario-onboarding-actions{grid-template-columns:1fr;display:grid}.scenario-onboarding-actions .button{width:100%}.hris-selected-vendor-grid,.hris-vendor-suggestion-list,.hris-vendor-search{grid-template-columns:1fr}.hris-vendor-search .button{width:100%}.hris-weighting-header{display:grid}.hris-weighting-total{justify-items:start}.hris-weighting-controls{grid-template-columns:1fr}.hris-weight-row{grid-template-columns:1fr 76px 18px}.hris-weight-row span{grid-column:1/-1}.hris-vendor-picker-backdrop{justify-content:stretch}.hris-vendor-picker-drawer{border-left:0;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:100vw;height:100dvh}.hris-vendor-picker-drawer #hris-vendor-picker-title,.hris-vendor-picker-drawer .hris-vendor-picker-context{display:none!important}.hris-vendor-picker-drawer .analysis-template-drawer-header{padding:max(12px, env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid #e5edff;align-items:center}.hris-vendor-picker-drawer .analysis-template-drawer-header .eyebrow{margin:0;font-size:.74rem}.hris-vendor-picker-drawer .analysis-template-drawer-close{width:38px;min-width:38px;height:38px;min-height:38px}.hris-vendor-picker-body{padding:10px 14px max(18px, env(safe-area-inset-bottom));gap:12px}.hris-vendor-picker-sticky-panel{gap:9px;margin:0;padding:0 0 12px;top:0}.hris-vendor-picker-selected-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hris-vendor-picker-selected-slot,.hris-vendor-picker-selected-slot.filled,.hris-vendor-picker-selected-slot:not(.filled){border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:38px;padding:6px 8px}.hris-vendor-picker-selected-slot>span:first-child{width:24px;height:24px;font-size:.72rem}.hris-vendor-picker-selected-slot .hris-vendor-tile-logo.small{display:none}.hris-vendor-picker-selected-slot strong,.hris-vendor-picker-selected-slot em{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.hris-vendor-picker-search{grid-template-columns:1fr;align-items:stretch;gap:8px}.hris-vendor-picker-search label{gap:6px}.hris-vendor-picker-search span{font-size:.78rem}.hris-vendor-picker-search input{min-height:44px;padding:10px 12px;font-size:16px}.hris-vendor-picker-search .button{width:100%;min-height:44px}.hris-vendor-tile-grid{grid-template-columns:1fr;gap:9px}.hris-vendor-tile{touch-action:manipulation;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:0;padding:10px}.hris-vendor-tile-logo{border-radius:8px;grid-row:1/span 2;width:42px;height:42px}.hris-vendor-tile-copy{gap:2px}.hris-vendor-tile-copy strong{font-size:.95rem;line-height:1.2}.hris-vendor-tile-copy small{font-size:.76rem;line-height:1.25}.hris-vendor-tile-meta{flex-wrap:wrap;grid-column:2;gap:4px 8px;display:flex}.hris-vendor-tile-meta em{font-size:.72rem;line-height:1.2}.hris-vendor-tile-action{grid-area:1/3/span 2;place-self:center end;min-width:64px;padding:8px 10px}.skills-system-picker-backdrop{justify-content:stretch}.skills-system-picker-drawer{border-left:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;max-width:100vw;height:100dvh;padding-left:0;padding-right:0}.skills-system-picker-drawer #skills-system-picker-title{display:none!important}.skills-system-picker-drawer .analysis-template-drawer-header{padding:max(12px, env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid #e5edff;align-items:center}.skills-system-picker-drawer .analysis-template-drawer-header .eyebrow{margin:0;font-size:.74rem}.skills-system-picker-drawer .analysis-template-drawer-close{width:38px;min-width:38px;height:38px;min-height:38px}.skills-system-picker-search{border-bottom:1px solid #e5edff;grid-template-columns:1fr;align-items:stretch;gap:8px;margin:0;padding:10px 14px 12px}.skills-system-picker-search label{gap:6px}.skills-system-picker-search span{font-size:.78rem}.skills-system-picker-search input{min-height:44px;padding:10px 12px;font-size:16px}.skills-system-picker-search .button{width:100%;min-height:44px}.skills-system-picker-results{min-height:0;max-height:none;padding:10px 14px max(18px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;gap:9px;overflow-y:auto}.skills-system-picker-results .hris-vendor-tile{touch-action:manipulation;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:0;padding:10px}.skills-system-picker-results .hris-vendor-tile-logo{border-radius:8px;grid-row:1/span 2;width:42px;height:42px}.skills-system-picker-results .hris-vendor-tile-copy{gap:2px}.skills-system-picker-results .hris-vendor-tile-copy strong{font-size:.95rem;line-height:1.2}.skills-system-picker-results .hris-vendor-tile-copy small{font-size:.76rem;line-height:1.25}.skills-system-picker-results .hris-vendor-tile-action{grid-area:1/3/span 2;place-self:center end;min-width:74px;padding:8px 10px}.skills-system-picker-drawer .hris-vendor-picker-empty{min-height:0;margin:10px 14px;padding:18px}.skills-readiness-panel .section-heading-row,.skills-readiness-question{grid-template-columns:1fr}.skills-readiness-progress{text-align:left;justify-self:start}.skills-readiness-question-text{grid-template-columns:30px minmax(0,1fr)}.skills-readiness-stars{justify-content:space-between;width:100%}.skills-readiness-stars button{width:40px;min-width:40px;height:40px;min-height:40px}.skills-readiness-evidence-comment{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px}.skills-readiness-evidence-comment label{min-width:0}.skills-readiness-evidence-comment textarea{min-height:122px;max-height:180px;padding:12px;font-size:.95rem}.skills-readiness-evidence-comment button{white-space:normal;width:100%;min-height:44px;padding:10px 14px}}.language-selector{color:#475569;flex-direction:column;gap:8px;min-width:190px;font-size:13px;font-weight:800;display:flex}.language-selector select{color:#0f172a;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e1f3;border-radius:8px;outline:none;padding:10px 14px}.language-selector select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.language-pill-menu{flex:none;display:inline-flex;position:relative}.language-pill-button{color:#111827;min-height:38px;box-shadow:none;letter-spacing:0;background:#eef2f6;border:1px solid #dde5ef;border-radius:8px;gap:7px;padding:0 10px;font-size:15px;font-weight:800}.language-pill-button:hover{background:#e5ebf2;border-color:#cbd5e1}.language-pill-button:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.language-pill-globe{justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.language-pill-code{text-align:center;min-width:26px;line-height:1}.language-pill-chevron{color:#334155;font-size:12px;line-height:1;transform:translateY(1px)}.language-pill-options{z-index:30;background:#fff;border:1px solid #dbe7f8;border-radius:8px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a29}.language-pill-option{color:#172033;width:100%;min-height:40px;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border-radius:8px;justify-content:space-between;gap:16px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.language-pill-option:hover,.language-pill-option.active{color:#245cff;background:#edf3ff}.language-pill-option strong{letter-spacing:0;font-size:12px}.auth-card>.language-selector{width:100%;margin:18px 0 4px}.saved-reports-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:112px;display:flex}.three-dot-loader{background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:96px;height:48px;display:inline-flex;box-shadow:inset 0 0 0 1px #dbe7f8}.three-dot-loader span{background:#2563eb;border-radius:999px;width:11px;height:11px;animation:1.05s ease-in-out infinite threeDotBounce}.three-dot-loader span:nth-child(2){animation-delay:.14s}.three-dot-loader span:nth-child(3){animation-delay:.28s}@keyframes threeDotBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}.saved-reports-table{min-width:900px;font-size:.86rem}.saved-reports-table th{padding:.72rem .85rem;font-size:.84rem}.saved-reports-table td{padding:.78rem .85rem}.saved-reports-table th:last-child,.saved-reports-table td:last-child{width:270px;min-width:270px}.saved-reports-table td:first-child strong{font-size:.9rem}.saved-reports-table td:first-child span,.version-meta-line{font-size:.72rem}.table-actions{flex-wrap:nowrap;gap:8px}.table-actions .small-action-button{white-space:nowrap;padding:.48rem .72rem;font-size:.82rem;line-height:1.1}.report-title-cell{gap:10px}.version-expand-button{width:30px;min-width:30px;height:30px;font-size:24px}.recommended-interview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recommended-interview-card{gap:9px;min-height:330px;padding:14px}.recommended-interview-topline{grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:10px}.recommended-interview-topline .interview-status-pill{max-width:110px;font-size:.74rem}.recommended-interview-topline strong{font-size:.88rem;line-height:1.14}.recommendation-role-context{min-height:28px;font-size:.82rem;line-height:1.22}.recommendation-rationale,.recommendation-finding{-webkit-line-clamp:3;font-size:.83rem;line-height:1.22}.recommended-interview-card details{padding-top:7px}.recommended-interview-card summary{font-size:.84rem}.recommended-interview-card>button{min-height:38px;padding:.48rem .72rem;font-size:.82rem}.interview-regenerate-panel{background:linear-gradient(135deg,#eff6ffeb,#fffffffa);border-color:#bfdbfe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.interview-regenerate-panel h2,.interview-regenerate-panel p{margin:0}.interview-regenerate-panel .eyebrow{margin-bottom:6px}.interview-regenerate-panel button{white-space:nowrap}@media (width<=1500px){.recommended-interview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.recommended-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.recommended-interview-grid,.interview-regenerate-panel{grid-template-columns:1fr}.interview-regenerate-panel button{width:100%}}.admin-marketing-page{gap:18px;display:grid}.admin-landing-hero h1{margin:4px 0 8px}.admin-landing-hero p:last-child{margin-bottom:0}.admin-landing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.admin-landing-group{align-content:start;gap:16px;display:grid}.admin-landing-group h2{margin:0}.admin-landing-links{gap:8px;display:grid}.admin-landing-links a{color:#1f5fe5;background:#f6f9ff;border:1px solid #d7e4f7;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;font-weight:850;text-decoration:none;display:flex}.admin-landing-links a:hover{background:#eaf2ff;border-color:#93b8ff}.hris-project-documents-page .admin-marketing-hero,.hris-project-documents-page .admin-marketing-card{background:#fff;border:1px solid #d7e4f7;border-radius:8px;padding:24px;box-shadow:0 14px 34px #2563eb0f}.hris-project-documents-page .admin-marketing-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hris-selected-project-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.hris-selected-project-summary h2,.hris-selected-project-summary p:last-child{margin-bottom:0}.hris-project-documents-page h1,.hris-project-documents-page h2,.hris-project-documents-page p{margin-top:0}.hris-project-documents-page h1{margin-bottom:8px}.hris-project-documents-page h2{margin-bottom:5px;font-size:1.15rem}.hris-project-documents-page label{color:#31405c;gap:7px;font-size:.86rem;font-weight:850;display:grid}.hris-project-documents-page input,.hris-project-documents-page select{color:#172033;font:inherit;background:#fff;border:1px solid #cbdaf0;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.hris-project-step-card{gap:18px;display:grid}.hris-workflow-navigation{border-top:1px solid #dbe6f6;justify-content:space-between;align-items:center;margin-top:4px;padding-top:18px;display:flex}.hris-workflow-navigation>span:empty{display:block}.hris-workflow-navigation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hris-guided-workflow{z-index:12;gap:18px;display:grid;position:sticky;top:12px}.hris-guided-workflow .home-workflow-guide-heading p:last-child{color:#65748a;margin-bottom:0}.hris-guided-workflow .home-workflow-step{display:flex}.hris-workflow-target{scroll-margin-top:238px}.hris-project-step-card.is-disabled{opacity:.72}.hris-project-step-heading{align-items:flex-start;gap:14px;display:flex}.hris-project-step-heading p:last-child{color:#65748a;margin-bottom:0}.hris-project-step-number{color:#fff;background:#245cff;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:1rem;font-weight:900;display:inline-flex}.hris-project-entry-page{align-items:start;padding:28px 0;display:grid}.hris-project-entry-panel{width:min(100%,1240px)}.hris-project-entry-card.selected{border-color:#245cff}.hris-project-entry-card:disabled{cursor:wait;opacity:.72}.hris-project-entry-panel .admin-status{margin-top:18px}.hris-new-project-form{padding-top:4px;display:grid}.hris-project-picker-drawer{width:min(600px,100vw - 28px)}.hris-project-picker-list{display:grid}.hris-project-picker-row{box-shadow:none;color:#172033;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:74px;padding:14px 12px;display:grid}.hris-project-picker-row:first-child{border-top:1px solid #e2e8f0}.hris-project-picker-row:hover{background:#f8fbff}.hris-project-picker-row.selected{background:#edf3ff;border:1px solid #7aa2ff;border-radius:8px;margin:-1px 0 0}.hris-project-picker-row>span:last-child{gap:4px;display:grid}.hris-project-picker-row small{color:#65748a;font-weight:650}.hris-project-picker-radio{color:#fff;border:1px solid #aab7ca;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:inline-flex}.hris-project-picker-row.selected .hris-project-picker-radio{background:#245cff;border-color:#245cff}.hris-document-dropzone{box-shadow:none;color:#172033;text-align:left;background:#f7faff;border:2px dashed #b8cdf8;border-radius:8px;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:112px;padding:22px;display:flex}.hris-document-dropzone:hover,.hris-document-dropzone.is-dragging{background:#edf4ff;border-color:#245cff}.hris-document-dropzone span:last-child{gap:4px;display:grid}.hris-document-dropzone small,.hris-project-document-row small{color:#65748a;font-weight:650;display:block}.hris-document-upload-icon,.hris-document-file-icon{color:#fff;background:#245cff;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-weight:900;display:inline-flex}.hris-selected-files{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.hris-selected-files>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hris-project-document-list{gap:9px;display:grid}.hris-project-document-row{background:#f8fbff;border:1px solid #dbe6f6;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hris-project-document-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hris-project-documents-page .status-chip{color:#8a5a00;background:#fff7df;border:1px solid #f5d36b;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.hris-project-documents-page .status-chip.success{color:#13733a;background:#e7f9ef;border-color:#8ce6b0}.hris-project-documents-page .admin-empty-state,.hris-project-documents-page .admin-status{color:#53647f;background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;padding:14px}.hris-project-documents-page .admin-status.success{color:#147a40;background:#eafaf1;border-color:#9ae6b7}.hris-project-documents-page .admin-status.error{color:#b42318;background:#fff0f0;border-color:#fecaca}.ai-budget-status{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ai-budget-contact-button{align-self:flex-start;margin-top:10px;text-decoration:none;display:inline-flex}.hris-project-match-card{background:linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);border:1px solid #cfe0fb;border-radius:8px;gap:14px;margin-top:4px;padding:18px;display:grid}.hris-project-comparison-vendors{box-shadow:none;border:1px solid #d8e3f2;margin:4px 0 16px;padding:18px}.hris-project-comparison-vendors .section-heading-row{margin-bottom:0}.hris-project-vendor-count{color:#172033;font-size:1rem;font-weight:1000}.hris-project-match-note{color:#5c6f8f;font-size:.9rem;line-height:1.45}.hris-guided-workflow .home-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.hris-extraction-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hris-extraction-progress{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:8px;padding:14px;display:grid}.hris-extraction-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.hris-extraction-progress small{color:#65748a;font-weight:700}.hris-extraction-progress-track{background:#e3ebf7;border-radius:999px;height:10px;overflow:hidden}.hris-extraction-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#245cff,#18b981);height:100%;transition:width .22s;display:block}.hris-extraction-log{color:#e8efff;background:#101a31;border-radius:8px;padding:13px 15px}.hris-extraction-log summary{cursor:pointer;font-weight:900}.hris-extraction-log ol{gap:7px;margin:12px 0 0;padding-left:22px;display:grid}.hris-extraction-log li{padding-left:5px}.hris-extraction-log time{color:#9fb9ee;margin-right:10px;font-size:.78rem;display:inline-block}.hris-functionality-table-wrap{border:1px solid #d7e4f7;border-radius:8px;overflow:auto}.hris-review-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hris-review-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.hris-requirements-import-progress{margin-top:18px}.hris-requirements-import-warning{color:#9f1d1d;background:#fff4f4;border:1px solid #fecaca;border-radius:8px;margin:20px 0;padding:14px 16px;font-weight:700;line-height:1.45}.hris-requirements-import-actions{justify-content:flex-end;gap:10px;display:flex}.hris-add-requirement-form{background:#f8fbff;border:1px solid #bfd3f6;border-radius:8px;gap:18px;padding:18px;display:grid}.hris-add-requirement-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hris-add-requirement-heading h3{color:#172033;margin:0 0 5px}.hris-add-requirement-heading p{color:#65748a;margin:0}.hris-add-requirement-fields{grid-template-columns:minmax(320px,2fr) minmax(170px,1fr) minmax(200px,1.2fr) minmax(150px,.7fr);align-items:end;gap:12px;display:grid}.hris-add-requirement-fields textarea{resize:vertical;min-height:82px}.hris-add-requirement-actions{border-top:1px solid #dbe6f6;justify-content:flex-end;padding-top:16px;display:flex}.hris-functionality-table{border-collapse:collapse;width:100%;min-width:1180px}.hris-functionality-table th,.hris-functionality-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9f5;padding:12px 14px}.hris-functionality-table th{color:#31405c;letter-spacing:.025em;text-transform:uppercase;background:#f0f5fc;font-size:.78rem}.hris-functionality-table td:first-child{min-width:360px}.hris-functionality-table td small{color:#65748a;margin-top:5px;line-height:1.45;display:block}.hris-functionality-table tbody tr:last-child td{border-bottom:0}.hris-functionality-table tbody tr.is-saving{background:#f8fbff}.hris-requirement-display{align-items:flex-start;gap:10px;display:flex}.hris-requirement-display strong{line-height:1.45}.hris-requirement-edit-input,.hris-requirement-edit-select{color:#18233a;font:inherit;background:#fff;border:1px solid #c9d9ef;border-radius:8px;width:100%;min-width:150px;padding:8px 10px}.hris-requirement-edit-input:focus,.hris-requirement-edit-select:focus{border-color:#2b63ff;outline:0;box-shadow:0 0 0 3px #2b63ff1f}.hris-requirement-textarea{resize:vertical;min-height:66px;line-height:1.45}.hris-requirement-actions{white-space:nowrap;justify-content:center;gap:7px;display:flex}.hris-requirement-icon-button{box-shadow:none;color:#245cff;background:#edf3ff;border:1px solid #cfe0ff;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.hris-requirement-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.hris-requirement-icon-button:hover,.hris-requirement-icon-button:focus-visible{background:#dfeaff;border-color:#8fb0ff}.hris-requirement-icon-button.delete{color:#c62828;background:#fff4f4;border-color:#fecaca}.hris-requirement-icon-button.delete:hover,.hris-requirement-icon-button.delete:focus-visible{background:#ffe5e5;border-color:#f59a9a}.hris-requirement-icon-button:disabled{cursor:wait;opacity:.55}.hris-rerun-dialog-backdrop{z-index:10000;background:#0d1a33a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hris-rerun-dialog{background:#fff;border:1px solid #d7e4f7;border-radius:8px;width:100%;max-width:680px;padding:30px;box-shadow:0 24px 70px #09183647}.hris-rerun-dialog h2{margin:6px 0 8px}.hris-rerun-dialog>p:not(.eyebrow){color:#60708a;margin:0}.hris-rerun-options{gap:12px;margin:22px 0;display:grid}.hris-rerun-option{color:#18233a;cursor:pointer;text-align:left;background:#f4f7fd;border:1px solid #c9d9ef;border-radius:8px;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:18px;padding:17px 18px;display:grid}.hris-rerun-option:hover{background:#edf3ff;border-color:#2b63ff}.hris-rerun-option.danger:hover{background:#fff3f3;border-color:#e33434}.hris-rerun-option strong,.hris-rerun-option span{display:block}.hris-rerun-option span{color:#60708a;margin-top:0;line-height:1.45}.hris-project-documents-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.hris-rerun-option{grid-template-columns:minmax(0,1fr);gap:5px}.hris-guided-workflow{position:static}.hris-guided-workflow .home-workflow-guide-heading,.hris-guided-workflow .home-workflow-steps{grid-template-columns:1fr}.hris-workflow-target{scroll-margin-top:12px}.hris-project-documents-page .admin-marketing-hero,.hris-selected-project-summary,.hris-selected-files{flex-direction:column;align-items:stretch}.hris-selected-project-summary>button{width:100%}.hris-project-entry-page{padding:16px 0}.hris-project-picker-drawer .analysis-template-drawer-footer{flex-direction:column;align-items:stretch}.hris-project-picker-drawer .analysis-template-drawer-footer>div,.hris-project-picker-drawer .analysis-template-drawer-footer button{width:100%}.hris-review-heading-row,.hris-add-requirement-heading{flex-direction:column;align-items:stretch}.hris-review-heading-actions,.hris-review-heading-actions>button,.hris-add-requirement-fields,.hris-add-requirement-actions button{width:100%}.hris-review-heading-actions{flex-direction:column;align-items:stretch}.hris-requirements-import-actions{flex-direction:column-reverse;align-items:stretch}.hris-requirements-import-actions button{width:100%}.hris-add-requirement-fields{grid-template-columns:1fr}}.admin-marketing-top-menu{z-index:20;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.admin-marketing-nav-menu{position:relative}.admin-marketing-nav-menu summary,.admin-marketing-nav-direct{color:#2563eb;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#eef4ff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex}.admin-marketing-nav-menu summary{list-style:none}.admin-marketing-nav-menu summary::-webkit-details-marker{display:none}.admin-marketing-nav-menu summary:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;margin-top:2px;display:inline-block}.admin-marketing-nav-menu[open] summary,.admin-marketing-nav-menu summary:hover,.admin-marketing-nav-direct:hover{background:#dfeaff}.admin-marketing-nav-menu-panel{z-index:40;background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a29}.admin-marketing-nav-menu-panel button,.admin-marketing-nav-menu-panel span{color:#172033;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:850;display:block}.admin-marketing-nav-menu-panel button{cursor:pointer}.admin-marketing-nav-menu-panel button:hover{color:#2563eb;background:#f1f6ff}.admin-marketing-nav-menu-panel span{color:#94a3b8}.marketing-prospect-summary{align-items:baseline;display:inline}.marketing-verification-summary{gap:4px;margin-top:6px;display:grid}.marketing-verification-summary.inline{flex-wrap:wrap;gap:6px;margin-top:0;display:inline-flex}.marketing-verification-summary-row{color:#52637c;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;line-height:1.3;display:flex}.marketing-verification-summary-row strong{color:#166534;text-transform:uppercase;white-space:nowrap;background:#eefdf3;border:1px solid #bbf7d0;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900;line-height:1}.marketing-verification-summary-row em{color:#475569;font-style:normal;font-weight:700}.marketing-verification-summary.compact{gap:3px}.marketing-verification-summary.compact .marketing-verification-summary-row{font-size:.72rem}.marketing-verification-summary.compact .marketing-verification-summary-row strong{padding:3px 6px;font-size:.62rem}.marketing-prospect-see-more{color:#94a3b8;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;font-size:.78rem;font-weight:900;text-decoration:underline;display:inline}.marketing-prospect-see-more:hover{color:#475569}.marketing-prospect-notes-row td{background:#f8fbff;padding:0}.marketing-prospect-notes-expanded{gap:6px;padding:14px 18px 16px 74px;display:grid}.marketing-prospect-notes-expanded strong{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:900}.marketing-prospect-notes-expanded p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.5}.admin-marketing-upload.panel{padding:18px}.admin-marketing-upload.marketing-foldable-section,.admin-marketing-bulk-import.marketing-foldable-section{align-content:start}.admin-marketing-upload .marketing-foldable-body,.admin-marketing-bulk-import .marketing-foldable-body{gap:10px;padding-top:14px;display:grid}.admin-marketing-upload summary h2,.admin-marketing-bulk-import summary h2{margin:0 0 4px}.admin-marketing-upload summary p,.admin-marketing-bulk-import summary p{margin:0}.admin-marketing-ingest-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:18px;display:grid}.admin-marketing-upload{gap:10px;display:grid}.admin-marketing-bulk-import{align-content:start;gap:10px;padding:18px;display:grid}.marketing-dropzone{color:#172033;background:#f8fbff;border:1.5px dashed #bcd3ff;border-radius:8px;align-items:center;gap:5px;min-height:72px;padding:14px 18px;display:grid}.marketing-dropzone input{display:none}.marketing-dropzone strong{font-size:1rem}.marketing-dropzone small{color:#64748b;line-height:1.35}.marketing-dropzone.compact{min-height:60px;padding:12px 14px}.marketing-bulk-errors{color:#b91c1c;gap:4px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.35;display:grid}.admin-marketing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-prospect-list-actions{flex-wrap:nowrap;gap:8px}.marketing-prospect-list-actions .compact-button{white-space:nowrap}.marketing-verify-button{color:#fff;background:#2dc647;border-color:#2dc647}.marketing-verify-button:hover:not(:disabled){background:#24ad3d;border-color:#24ad3d}.marketing-verify-button:disabled{color:#fff;opacity:.72;background:#2dc647;border-color:#2dc647}.marketing-delete-prospect-button{color:#fff;background:#dc2626;border-color:#dc2626}.marketing-delete-prospect-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.marketing-delete-prospect-button:disabled{color:#fff;opacity:.58;background:#dc2626;border-color:#dc2626}.marketing-green-action-button{color:#fff;background:#2dc647;border-color:#2dc647}.marketing-green-action-button:hover:not(:disabled){background:#24ad3d;border-color:#24ad3d}.marketing-green-action-button:disabled{color:#fff;opacity:.68;background:#2dc647;border-color:#2dc647}.marketing-ld-promotion-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-ld-promotion-controls label{color:#64748b;align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:inline-flex}.marketing-ld-promotion-controls input[type=number]{color:#0f172a;border:1px solid #cfe0fb;border-radius:8px;width:82px;min-height:42px;padding:8px 10px;font-weight:900}.marketing-ld-promotion-force input{width:16px;height:16px}.admin-marketing-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.admin-marketing-list-tools{gap:12px;margin-bottom:14px;display:grid}.admin-marketing-search-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-marketing-search-grid.prospect-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-marketing-search-grid.compact-search-grid{grid-template-columns:minmax(240px,1fr) minmax(180px,260px)}.marketing-prospect-unverified-filter{color:#172033;white-space:nowrap;border:1px solid #cfe0f8;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:850;display:inline-flex}.marketing-candidate-only-filter{text-align:center;place-self:center end;max-width:100%}.admin-marketing-search-grid input,.admin-marketing-search-grid select,.admin-marketing-pagination select{color:#172033;font:inherit;border:1px solid #cfe0f8;border-radius:8px;min-height:40px;padding:0 12px}.admin-marketing-search-grid .marketing-prospect-unverified-filter input{accent-color:#2563eb;border-radius:8px;width:16px;height:16px;min-height:0;margin:0;padding:0}.admin-marketing-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-marketing-pagination label{color:#64748b;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}.admin-marketing-detail-page{max-width:none}.admin-marketing-detail-back-row{justify-content:flex-start;display:flex}.admin-marketing-list-panel,.admin-marketing-detail-panel{min-width:0}.admin-marketing-table-wrap{border:1px solid #d7e4f7;border-radius:8px;overflow-x:auto}.admin-marketing-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:.88rem}.admin-prospect-full-library-search{margin:12px 0}.admin-prospect-full-library-search input{width:min(620px,100%)}.admin-prospect-full-library-table{min-width:680px}.admin-marketing-table th,.admin-marketing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f5;padding:12px 14px}.admin-marketing-table th{color:#172033;background:#f1f5fb;font-weight:800}.admin-marketing-table tr:last-child td{border-bottom:0}.admin-marketing-table tbody tr.active td{background:#eef5ff}.admin-marketing-table tbody tr.marketing-prospect-row.verified>td,.marketing-prospect-notes-row.verified td{background:#f6fff9}.marketing-prospect-company-cell{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:300px;display:grid}.marketing-prospect-company-cell strong{display:block}.marketing-prospect-company-cell .marketing-prospect-name-line,.marketing-prospect-detail-title{align-items:center;gap:8px;display:inline-flex}.marketing-prospect-detail-title{flex-wrap:wrap}.marketing-prospect-crawl-summary{background:#f8fafc;border:1px solid #dbe5f5;border-radius:10px;align-items:center;gap:10px;max-width:min(720px,100%);margin-top:10px;padding:9px 12px;display:inline-flex}.marketing-prospect-crawl-summary>span:last-child{gap:1px;min-width:0;display:grid}.marketing-prospect-crawl-summary small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.marketing-prospect-crawl-summary strong{color:#172033;font-size:.84rem;line-height:1.3}.marketing-prospect-crawl-summary em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:700}.marketing-prospect-crawl-summary-icon{color:#64748b;background:#e2e8f0;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.marketing-prospect-crawl-summary-icon:before{content:"";border:2px solid;border-radius:999px;width:10px;height:10px}.marketing-prospect-crawl-summary.is-crawled{background:#f0fdf4;border-color:#bbf7d0}.marketing-prospect-crawl-summary.is-crawled .marketing-prospect-crawl-summary-icon{color:#fff;background:#16a34a}.marketing-prospect-crawl-summary.is-crawled .marketing-prospect-crawl-summary-icon:before{border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;border-radius:0;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.marketing-prospect-crawl-summary.is-requested{background:#eff6ff;border-color:#bfdbfe}.marketing-prospect-crawl-summary.is-requested .marketing-prospect-crawl-summary-icon{color:#fff;background:#2563eb}.marketing-prospect-crawl-summary.is-failed{background:#fff7ed;border-color:#fed7aa}.marketing-prospect-crawl-summary.is-failed .marketing-prospect-crawl-summary-icon{color:#fff;background:#f97316}.marketing-verified-icon{color:#fff;background:#16a34a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.marketing-verified-icon:before{content:"";border-bottom:4px solid;border-left:4px solid;width:13px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.marketing-verified-icon.compact{border-radius:8px;width:20px;height:20px}.marketing-verified-icon.compact:before{border-bottom-width:3px;border-left-width:3px;width:10px;height:5px}.marketing-prospect-company-cell small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden}.marketing-prospect-logo{color:#2563eb;object-fit:contain;background:#edf3ff;border:1px solid #d7e4f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:3px;font-size:.95rem;font-weight:900;display:inline-flex}.marketing-prospect-logo.large{border-radius:8px;width:74px;height:74px;padding:5px}.marketing-prospect-logo.fallback{padding:0}.marketing-prospect-meta-line{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.marketing-prospect-meta-line a,.marketing-prospect-meta-line span{color:#475569;background:#f1f5fb;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:900;text-decoration:none}.marketing-prospect-meta-line a{color:#2563eb}.marketing-hr-signal-chip{color:#475569;background:#f8fbff;border:1px solid #d7e4f7;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:.26rem .5rem;display:inline-flex}.marketing-hr-signal-chip span{color:#64748b;text-transform:uppercase;background:0 0;padding:0;font-size:.68rem;font-weight:900}.marketing-hr-signal-chip strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.74rem;overflow:hidden}.marketing-hr-signal-chip em{color:#047857;background:#dff7ea;border-radius:999px;padding:.12rem .38rem;font-size:.72rem;font-style:normal;font-weight:900}.admin-vendor-layout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.4fr);gap:18px;display:grid}.admin-vendor-list-panel,.admin-vendor-detail-panel{min-width:0}.admin-vendor-page{gap:18px}.admin-vendor-page .panel{padding:22px}.admin-vendor-page .admin-marketing-section{margin-top:18px;padding-top:18px}.admin-vendor-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:12px 0;display:grid}.admin-vendor-search input{color:#172033;font:inherit;border:1px solid #cfe0f8;border-radius:8px;min-height:42px;padding:0 12px}.admin-vendor-verification-filters{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.admin-vendor-list-wrap{max-height:620px}.admin-vendor-list-panel .admin-vendor-list-wrap{max-height:none}.admin-vendor-list-panel .admin-marketing-table{min-width:1120px}.admin-vendor-infinite-scroll-status{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:52px;padding:12px;font-size:.86rem;font-weight:700;display:flex}.admin-vendor-name-cell{min-width:260px}.admin-vendor-list-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-vendor-name-text{min-width:0;display:block}.admin-vendor-name-cell strong,.admin-vendor-name-cell small{display:block}.admin-vendor-name-cell small{color:#64748b;overflow-wrap:anywhere;margin-top:3px}.admin-vendor-add-panel{margin:12px 0}.admin-vendor-form,.admin-vendor-run-form{margin-top:12px}.admin-vendor-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-vendor-title-block{align-items:center;gap:14px;min-width:0;display:flex}.admin-vendor-avatar{color:#2563eb;background:#eef5ff;border:1px solid #cfe0f8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:1rem;font-weight:900;display:inline-flex}.admin-vendor-avatar.has-logo{background:#fff;overflow:hidden}.admin-vendor-avatar.compact{border-radius:8px;width:100px;height:52px;font-size:.9rem;padding-left:0!important}.admin-vendor-avatar img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.admin-vendor-avatar.compact img{padding:3px;transform:scale(1)}.admin-vendor-detail-header h2,.admin-vendor-title-block p{margin-bottom:0}.admin-vendor-verification-meta{margin-top:4px}.admin-vendor-status-line{margin-top:6px}.admin-vendor-verified-button{background:#22c55e;border-color:#22c55e;box-shadow:0 14px 28px #22c55e29}.admin-vendor-verified-button:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.admin-vendor-logo-field{min-width:0}.admin-vendor-status-field small{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.35}.admin-vendor-status-field.is-locked select{color:#64748b;background:#f1f5f9}.admin-vendor-logo-preview{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;align-self:end;gap:7px;min-height:78px;padding:10px 12px;display:grid}.admin-vendor-logo-preview>span{color:#64748b;font-size:.78rem;font-weight:900}.admin-vendor-logo-preview p{margin:0}.admin-vendor-logo-preview-frame{align-items:center;gap:10px;min-width:0;display:flex}.admin-vendor-logo-preview-frame img{object-fit:contain;background:#fff;border:1px solid #dbe7f8;border-radius:8px;width:82px;height:38px;padding:6px;display:block}.admin-vendor-logo-preview-frame a{color:#2563eb;overflow-wrap:anywhere;font-size:.84rem;font-weight:900}.admin-vendor-add-actions{margin-top:14px}.marketing-checkbox-label{color:#334155;background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:.88rem;font-weight:800;display:flex}.marketing-checkbox-label input{accent-color:#2563eb;width:15px;height:15px}.admin-vendor-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.admin-vendor-stat-card{border-top:4px solid #2563eb;min-height:82px}.admin-vendor-stat-card.good{border-top-color:#22c55e}.admin-vendor-stat-card.warning{border-top-color:#f59e0b}.admin-vendor-stat-card.bad{border-top-color:#ef4444}.admin-vendor-stat-card.accent{border-top-color:#7c3aed}.admin-vendor-stat-card strong{font-size:1.65rem}.admin-vendor-public-link-box{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px solid #cfe0f8;border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);align-items:start;gap:14px;margin-top:16px;padding:16px;display:grid}.admin-vendor-public-link-box p{margin-bottom:0}.admin-vendor-public-link-meta{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.82rem;font-weight:800;display:flex}.admin-vendor-public-link-meta span{background:#eef4ff;border:1px solid #dbe7f8;border-radius:999px;padding:5px 9px}.admin-vendor-public-link-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-vendor-public-link-copy input{color:#172033;font:inherit;background:#fff;border:1px solid #cfe0f8;border-radius:8px;min-width:0;min-height:42px;padding:0 12px}.admin-vendor-contact-email-box{background:linear-gradient(135deg,#fffdf8 0%,#fff 100%);border:1px solid #dbe7f8;border-radius:8px;grid-template-columns:minmax(250px,.56fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;padding:16px;display:grid}.admin-vendor-contact-email-box p{margin-bottom:0}.admin-vendor-contact-email-meta,.admin-vendor-contact-email-list{flex-wrap:wrap;gap:8px;display:flex}.admin-vendor-contact-email-meta{color:#64748b;margin-top:8px;font-size:.82rem;font-weight:800}.admin-vendor-contact-email-meta span,.admin-vendor-contact-email-hint{color:#2563eb;background:#eef4ff;border:1px solid #dbe7f8;border-radius:999px;padding:5px 9px;font-weight:900;display:inline-flex}.admin-vendor-contact-email-list{justify-content:flex-start;align-items:stretch}.admin-vendor-contact-email-pill{color:#172033;background:#f8fbff;border:1px solid #cfe0f8;border-radius:8px;flex-direction:row;align-items:flex-start;gap:8px;min-width:220px;max-width:100%;padding:10px 12px;display:inline-flex}.admin-vendor-contact-email-link{flex-direction:column;flex:auto;gap:3px;min-width:0;text-decoration:none;display:inline-flex}.admin-vendor-contact-email-link strong{color:#2563eb;overflow-wrap:anywhere}.admin-vendor-contact-email-link span,.admin-vendor-contact-email-empty{color:#64748b;font-size:.82rem;font-weight:800}.admin-vendor-contact-email-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.admin-vendor-contact-email-delete:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.admin-vendor-contact-email-delete:disabled{cursor:wait;opacity:.55}.admin-vendor-contact-email-delete svg{fill:currentColor;width:15px;height:15px}.admin-vendor-contact-email-delete-spinner{border:2px solid #fecaca;border-top-color:#dc2626;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite admin-vendor-email-spin}@keyframes admin-vendor-email-spin{to{transform:rotate(360deg)}}.admin-vendor-contact-email-hint{width:fit-content;margin-top:4px;padding:3px 7px;font-size:.72rem}.admin-vendor-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.admin-vendor-tabs button{color:#2563eb;background:#edf3ff;border:1px solid #c7dcff;border-radius:999px;min-height:36px;padding:0 16px}.admin-vendor-tabs button.active{color:#fff;background:#2563eb}.admin-vendor-tab-toolbar{border-top:1px solid #dbe7f8;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-top:20px;padding-top:18px;display:flex}.admin-vendor-tab-toolbar .admin-vendor-tabs{margin-top:0}.admin-vendor-crawl-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-vendor-crawl-controls label{color:#64748b;gap:6px;min-width:150px;font-size:.82rem;font-weight:900;display:grid}.admin-vendor-crawl-controls input[type=number]{color:#172033;background:#fff;border:1px solid #cfe0f8;border-radius:8px;min-height:40px;padding:0 12px;font-size:.95rem;font-weight:900}.admin-vendor-url-table{min-width:1080px}.admin-vendor-run-form{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end}.admin-vendor-field-label{align-items:center;gap:7px;display:inline-flex}.admin-vendor-info-bubble{color:#fff;cursor:help;background:#111827;border-radius:999px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.admin-vendor-tooltip{opacity:0;pointer-events:none;z-index:20;background:#111827;border-radius:8px;width:min(280px,80vw);padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 18px 38px #0f172a38;color:#fff!important}.marketing-metadata-grid .admin-vendor-tooltip,.marketing-metadata-grid .admin-vendor-tooltip span,.admin-vendor-action-control .admin-vendor-tooltip{color:#fff!important}.admin-vendor-tooltip:after{content:"";border:8px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:50%;transform:translate(-50%)}.admin-vendor-info-bubble:hover .admin-vendor-tooltip,.admin-vendor-info-bubble:focus .admin-vendor-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.admin-vendor-batch-steps{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;margin:14px 0 0;padding:12px 14px 14px}.admin-vendor-batch-steps legend{color:#64748b;padding:0 8px;font-size:.82rem;font-weight:900}.admin-vendor-step-toggles{flex-wrap:wrap;gap:10px;display:flex}.admin-vendor-step-toggles label{color:#172033;background:#fff;border:1px solid #cfe0f8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:900;display:inline-flex}.admin-vendor-step-toggles input{accent-color:#2563eb;width:14px;height:14px}.admin-vendor-batch-note{border-left:4px solid #2563eb;margin-top:12px;padding-left:12px}.admin-vendor-enrichment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-vendor-action-control{align-items:center;gap:7px;display:inline-flex}.admin-vendor-action-control .admin-vendor-info-bubble{flex:none}.admin-vendor-feature-groups details:first-child{border-top:0}.admin-ops-dashboard-page{gap:18px}.admin-ops-hero{gap:14px;display:grid}.admin-ops-snapshot-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-ops-warning-list{gap:6px;display:grid}.admin-ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-ops-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ops-kpi-card{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:8px;min-height:138px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.admin-ops-kpi-card:before{content:"";background:#2563eb;height:4px;position:absolute;top:0;left:0;right:0}.admin-ops-kpi-card.green:before,.admin-ops-kpi-card.teal:before{background:#20b486}.admin-ops-kpi-card.orange:before{background:#f59e0b}.admin-ops-kpi-card.red:before{background:#ef4444}.admin-ops-kpi-card.violet:before,.admin-ops-kpi-card.pink:before{background:#8b5cf6}.admin-ops-kpi-card.cyan:before{background:#06b6d4}.admin-ops-kpi-card.slate:before{background:#64748b}.admin-ops-kpi-card span{color:#64748b;text-transform:uppercase;font-size:.8rem;font-weight:900}.admin-ops-kpi-card strong{color:#172033;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.admin-ops-kpi-card small{color:#64748b;line-height:1.35}.admin-ops-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ops-batch-dashboard{gap:16px;display:grid}.admin-ops-chart-grid.batch{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-chart-grid.compact-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-coverage-dashboard,.admin-ops-country-dashboard,.admin-ops-country-table-dashboard{gap:16px;display:grid}.admin-ops-country-table-wrap{border:1px solid #d7e4f7;border-radius:8px;max-height:520px;overflow:auto}.admin-ops-country-table{border-collapse:collapse;background:#fff;width:100%;min-width:520px}.admin-ops-country-table th,.admin-ops-country-table td{text-align:left;border-bottom:1px solid #d7e4f7;padding:12px 14px}.admin-ops-country-table th{color:#172033;z-index:1;background:#f1f5fb;font-size:.82rem;font-weight:900;position:sticky;top:0}.admin-ops-country-table td{color:#172033;font-weight:800}.admin-ops-country-table td:first-child{color:#2563eb;font-weight:900}.admin-ops-country-table tr:last-child td{border-bottom:0}.admin-ops-bubble-dashboard{gap:16px;display:grid}.admin-ops-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ops-coverage-summary article{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:9px;min-width:0;padding:16px;display:grid}.admin-ops-coverage-summary span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-ops-coverage-summary strong{color:#172033;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.admin-ops-coverage-summary small{color:#64748b;line-height:1.35}.admin-ops-coverage-summary article.estimate{background:#fbfdff}.admin-ops-estimate-note{color:#50627f;background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;align-items:start;gap:4px;padding:12px 14px;line-height:1.45;display:grid}.admin-ops-estimate-note strong{color:#172033;text-transform:uppercase;font-size:.8rem}.admin-ops-estimate-note span{overflow-wrap:anywhere}.admin-ops-cost-ledger{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-ops-cost-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-ops-cost-heading h3{margin:0}.admin-ops-cost-heading p{margin:4px 0 0}.admin-ops-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-ops-cost-summary article{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.admin-ops-cost-summary span,.admin-ops-cost-form span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-ops-cost-summary strong{color:#172033;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.05}.admin-ops-cost-summary small{color:#64748b;line-height:1.35}.admin-ops-cost-form{grid-template-columns:minmax(130px,.9fr) minmax(120px,.8fr) minmax(110px,.6fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;display:grid}.admin-ops-cost-form label{gap:6px;min-width:0;display:grid}.admin-ops-cost-form input,.admin-ops-cost-form select{color:#172033;font:inherit;background:#fff;border:1px solid #cfe0f7;border-radius:8px;width:100%;min-height:42px;padding:.58rem .72rem;font-weight:800}.admin-ops-cost-form button{white-space:nowrap;min-height:42px}.admin-ops-cost-items{gap:8px;display:grid}.admin-ops-cost-items div{background:#fff;border:1px solid #d7e4f7;border-radius:8px;grid-template-columns:minmax(90px,.8fr) auto minmax(210px,1.4fr) minmax(160px,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-ops-cost-items strong{color:#172033}.admin-ops-cost-items span{color:#172033;font-weight:900}.admin-ops-cost-items small{color:#64748b}.admin-ops-cost-items em{color:#50627f;overflow-wrap:anywhere;font-style:normal}.admin-ops-mailjet-dashboard,.admin-ops-ga4-dashboard{gap:16px;display:grid}.admin-ops-ga4-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-ops-ga4-metric{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.admin-ops-ga4-metric span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-ops-ga4-metric strong{color:#172033;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.05}.admin-ops-ga4-metric small{color:#64748b;line-height:1.35}.admin-ops-mailjet-meta{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.admin-ops-mailjet-chart-scroll{border:1px solid #d7e4f7;border-radius:8px;padding:8px 8px 0;overflow-x:auto}.admin-ops-mailjet-chart-inner{min-width:980px}.admin-ops-mailjet-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-ops-mailjet-legend span{color:#334155;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-ops-mailjet-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.admin-ops-mailjet-tooltip span{display:block}.admin-ops-progress-mini{background:#e8eef8;border-radius:999px;width:100%;min-width:92px;height:10px;overflow:hidden}.admin-ops-progress-mini span{background:linear-gradient(90deg,#2563eb,#20b486);height:100%;display:block}.admin-ops-coverage-table-wrap{border:1px solid #d7e4f7;border-radius:8px;overflow-x:auto}.admin-ops-coverage-table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.admin-ops-coverage-table th,.admin-ops-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d7e4f7;padding:12px 14px}.admin-ops-coverage-table th{color:#172033;background:#f1f5fb;font-size:.82rem;font-weight:900}.admin-ops-coverage-table td{color:#172033}.admin-ops-coverage-table tr:last-child td{border-bottom:0}.admin-ops-coverage-table td small{color:#64748b;overflow-wrap:anywhere;max-width:260px;margin-top:4px;font-weight:800;display:block}.admin-ops-coverage-progress-cell{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:190px;display:grid}.admin-ops-coverage-progress-cell strong{white-space:nowrap}.admin-ops-coverage-subhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 14px;display:flex}.admin-ops-coverage-subhead h3{margin:0}.admin-ops-step-chip-list{flex-wrap:wrap;gap:6px;max-width:560px;display:flex}.admin-ops-step-chip-list span{color:#2563eb;background:#eef4ff;border:1px solid #cfe0fb;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900}.admin-ops-chart-card{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0f}.admin-ops-chart-card.bubble{grid-column:1/-1}.admin-ops-chart-card.mailjet-daily-status{box-shadow:none}.admin-ops-chart-card h3{margin:0;font-size:1rem}.admin-ops-chart-card p{margin:4px 0 0}.admin-ops-chart-canvas{min-width:0;min-height:260px}.admin-ops-bubble-scroll{border:1px solid #d7e4f7;border-radius:8px;min-width:0;max-height:760px;padding:10px 8px 0 0;overflow:auto}.admin-ops-bubble-inner{min-height:340px}.admin-ops-bubble-tooltip span{display:block}.admin-ops-donut-layout{grid-template-columns:minmax(220px,.82fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.admin-ops-donut-canvas{min-height:230px;position:relative}.admin-ops-donut-total{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-ops-donut-total strong{color:#172033;font-size:1.65rem;line-height:1}.admin-ops-donut-total span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-ops-legend{gap:8px;display:grid}.admin-ops-legend div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-ops-legend i{border-radius:999px;width:10px;height:10px}.admin-ops-legend span{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ops-legend strong{color:#172033}.skills-alignment-page{gap:18px}.skills-alignment-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#eef7f4 100%)}.skills-alignment-source-strip{flex-wrap:wrap;gap:8px;display:flex}.skills-alignment-source-strip span{color:#334155;background:#fff;border:1px solid #d7e4f7;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.skills-alignment-launch-panel{gap:16px;display:grid}.skills-alignment-launch-grid{grid-template-columns:minmax(240px,1.35fr) minmax(110px,.4fr) minmax(220px,1fr) minmax(260px,1.2fr);align-items:end;gap:14px;display:grid}.skills-alignment-launch-grid label{color:#334155;gap:7px;font-size:.82rem;font-weight:900;display:grid}.skills-alignment-launch-grid input{color:#172033;font:inherit;background:#fff;border:1px solid #cfe0f5;border-radius:8px;min-height:42px;padding:9px 11px}.skills-alignment-launch-grid input[type=file]{padding:8px 10px}.skills-alignment-required-columns,.skills-alignment-launch-status{flex-wrap:wrap;gap:8px;display:flex}.skills-alignment-progress{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;padding:12px}.skills-alignment-chart-grid .admin-ops-chart-card{min-height:390px}.skills-alignment-chart-grid .admin-ops-chart-card.bubble{min-height:430px}.skills-alignment-donut-layout{grid-template-columns:minmax(190px,.78fr) minmax(180px,1fr)}.skills-alignment-scatter{min-height:340px}.skills-alignment-tooltip span{display:block}.skills-alignment-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.skills-alignment-two-column h3{margin:0 0 12px}.skills-alignment-risk-list,.skills-alignment-recommendations{gap:10px;display:grid}.skills-alignment-risk-list article,.skills-alignment-recommendations article{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:8px;padding:14px;display:grid}.skills-alignment-risk-list article strong,.skills-alignment-recommendations article strong{color:#172033;overflow-wrap:anywhere;font-size:1rem}.skills-alignment-risk-list article p,.skills-alignment-recommendations article p{color:#50627f;margin:0;line-height:1.45}.skills-alignment-risk-list article small{color:#64748b;line-height:1.35}.skills-alignment-recommendations article span{color:#2563eb;text-transform:uppercase;font-size:.75rem;font-weight:900}.skills-alignment-table-wrap{margin-top:12px}.skills-alignment-table{min-width:980px}.skills-alignment-table td strong,.skills-alignment-table td small{display:block}.skills-alignment-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:4px}.skills-alignment-table a{color:#2563eb;font-weight:850;text-decoration:none}.skills-alignment-table a:hover{text-decoration:underline}.admin-batch-refresh-page{gap:18px}.admin-batch-note{margin:0}.admin-batch-launch-panel{gap:16px;display:grid}.admin-batch-launch-panel h3,.admin-batch-refresh-page h3{margin:0}.admin-batch-form-grid{grid-template-columns:minmax(120px,.5fr) minmax(120px,.5fr) minmax(150px,.65fr) minmax(220px,1fr) minmax(280px,1.25fr);gap:14px;display:grid}.admin-batch-form-grid label,.admin-batch-form-grid fieldset{gap:8px;display:grid}.admin-batch-form-grid label span,.admin-batch-form-grid legend{color:#64748b;text-transform:uppercase;font-size:.8rem;font-weight:900}.admin-batch-form-grid input[type=number],.admin-batch-form-grid input[type=email]{color:#172033;font:inherit;border:1px solid #bfd4f3;border-radius:8px;padding:12px;font-weight:800}.admin-batch-form-grid input[type=number]:focus,.admin-batch-form-grid input[type=email]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.admin-batch-form-grid fieldset{border:1px solid #d7e4f7;border-radius:8px;margin:0;padding:12px}.admin-batch-step-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-batch-step-options label{background:#f8fbff;border:1px solid #d7e4f7;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.admin-batch-step-options label span{color:#172033;text-transform:none;font-size:.9rem}.admin-batch-status-table{border:1px solid #d7e4f7;border-radius:8px;overflow:hidden}.admin-batch-status-header,.admin-batch-status-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(96px,.35fr));gap:12px;padding:14px 16px;display:grid}.admin-batch-status-header{color:#172033;background:#f1f5fb;font-weight:900}.admin-batch-status-row{border-top:1px solid #d7e4f7}.admin-batch-status-row span{color:#334155;font-weight:800}.admin-batch-log-list{border:1px solid #d7e4f7;border-radius:8px;max-height:420px;display:grid;overflow:auto}.admin-batch-log-line{grid-template-columns:minmax(170px,.5fr) 92px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.admin-batch-log-line+.admin-batch-log-line{border-top:1px solid #d7e4f7}.admin-batch-log-line span{color:#64748b;font-size:.86rem}.admin-batch-log-line strong{color:#2563eb;text-transform:uppercase}.admin-batch-log-line.success strong{color:#15803d}.admin-batch-log-line.error strong{color:#dc2626}.admin-batch-log-line p{color:#334155;margin:0}.admin-background-jobs-page{gap:18px}.admin-background-jobs-table{table-layout:fixed;min-width:1040px}.admin-background-jobs-table th,.admin-background-jobs-table td{overflow-wrap:anywhere;word-break:break-word}.admin-background-jobs-table th:nth-child(2),.admin-background-jobs-table td:nth-child(2){width:110px}.admin-background-jobs-table th:nth-child(3),.admin-background-jobs-table td:nth-child(3){width:130px}.admin-background-jobs-table th:nth-child(5),.admin-background-jobs-table td:nth-child(5){width:150px}.background-job-row{cursor:pointer}.background-job-row:hover td,.background-job-row.expanded td{background:#f8fbff}.background-job-events-row td{cursor:default}.background-job-events-panel{gap:12px;display:grid}.background-job-events-list{background:#fff;border:1px solid #d8e5f8;border-radius:8px;overflow:hidden}.background-job-event{border-bottom:1px solid #d8e5f8;grid-template-columns:170px 120px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.background-job-event:last-child{border-bottom:0}.background-job-event>span:first-child{color:#64748b;font-size:.82rem;font-weight:850}.background-job-event p{color:#172033;margin:0;font-size:.86rem;line-height:1.45}.background-job-details-label{margin-top:4px}.background-job-prospect-link{color:#2563eb;text-underline-offset:3px;font-weight:950;text-decoration:underline}.background-job-prospect-link:hover,.background-job-prospect-link:focus-visible{color:#1d4ed8}.background-job-prospect-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.background-job-prospect-links>span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:900}.background-job-prospect-links .background-job-prospect-link{background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;padding:6px 10px;text-decoration:none;display:inline-flex}.background-job-progress{gap:5px;min-width:150px;display:grid}.background-job-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.background-job-progress strong{color:#172033;white-space:nowrap;font-size:.9rem;font-weight:950}.background-job-progress span{color:#64748b;font-size:.78rem;font-weight:900}.background-job-progress-track{background:#e8eef8;border-radius:999px;height:8px;overflow:hidden}.background-job-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#20b486);min-width:3px;height:100%;display:block}.background-job-progress small{color:#64748b;text-transform:capitalize;font-size:.75rem;font-weight:800}.marketing-prospect-job-progress-list{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:12px;margin:14px 0 18px;display:grid}.marketing-prospect-job-progress{background:#f8fbff;border:1px solid #dbe6f5;border-radius:14px;gap:9px;padding:16px;display:grid}.marketing-prospect-job-progress-values{justify-content:space-between;align-items:center;display:flex}.marketing-prospect-job-progress-values strong{color:#172033;font-size:1rem;font-weight:950}.marketing-prospect-job-progress-values span,.marketing-prospect-job-progress-label{color:#64748b;font-size:.9rem;font-weight:900}.marketing-prospect-job-progress.failed .background-job-progress-track i,.marketing-prospect-job-progress.cancelled .background-job-progress-track i{background:#ef4444}.raw-prospect-json-page{gap:18px}.raw-prospect-json-header,.raw-prospect-json-panel{gap:14px;display:grid}.raw-prospect-json-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.raw-prospect-json-summary>div{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:5px;min-width:0;padding:12px 14px;display:grid}.raw-prospect-json-summary span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:900}.raw-prospect-json-summary strong{color:#172033;overflow-wrap:anywhere;font-size:.95rem;font-weight:950}.raw-json-code{color:#172033;background:#fff;border:1px solid #d7e4f7;border-radius:8px;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;overflow:auto}.raw-json-code-line{grid-template-columns:54px max-content;min-height:22px;display:grid}.raw-json-code-line:hover{background:#f6f9ff}.raw-json-line-number{color:#0e7490;text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;border-right:1px solid #d7e4f7;padding:0 12px 0 8px}.raw-json-code-line code{white-space:pre;min-width:max-content;padding:0 16px;display:block}.raw-json-code-key{color:#d11f3d}.raw-json-code-separator{color:#172033}.raw-json-code-value.string{color:#0057b8}.raw-json-code-value.number{color:#096}.raw-json-code-value.boolean,.raw-json-code-value.null{color:#7c3aed}.raw-json-code-value.punctuation{color:#008236}.admin-application-logs-page{gap:18px}.application-log-search{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.application-log-search label{gap:8px;display:grid}.application-log-search label span,.application-log-details-label{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:900}.application-log-table{table-layout:fixed;min-width:1180px}.application-log-table th:first-child,.application-log-table td:first-child{width:170px}.application-log-table th:nth-child(2),.application-log-table td:nth-child(2),.application-log-table th:nth-child(3),.application-log-table td:nth-child(3),.application-log-table th:nth-child(4),.application-log-table td:nth-child(4){width:120px}.application-log-table th:nth-child(5),.application-log-table td:nth-child(5){width:190px}.application-log-row{cursor:pointer}.application-log-row:hover td{background:#f8fbff}.application-log-route,.application-log-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-log-details-cell{background:#f8fafc;padding:14px}.application-log-details{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:420px;margin:8px 0 0;padding:14px;font-size:.78rem;line-height:1.55;overflow:auto}.admin-background-jobs-table td strong,.admin-background-jobs-table td small{display:block}.admin-background-jobs-table td small{color:#64748b;margin-top:4px;line-height:1.35}.admin-marketing-table td small{color:#64748b;margin-top:4px;line-height:1.3;display:block}.admin-marketing-table a{color:#2563eb;font-weight:800}.marketing-inline-email{align-items:center;gap:8px;min-width:220px;display:flex}.marketing-inline-title{min-width:180px}.marketing-inline-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-inline-email .marketing-email-value{max-width:240px;display:inline-block}.marketing-email-suppression-flag{color:#991b1b;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.marketing-inline-email .marketing-email-suppression-flag{text-overflow:clip;overflow:visible}.marketing-email-verified-stamp{color:#166534;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.marketing-email-verified-stamp.compact{min-height:20px;padding:0 7px;font-size:.64rem}.marketing-field-label-with-stamp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marketing-inline-email input{color:#111827;font:inherit;border:1px solid #bfd4f3;border-radius:8px;min-width:190px;padding:8px 10px}.marketing-inline-email input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.inline-icon-button{color:#2563eb;background:#edf3ff;border:1px solid #c7dcff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.inline-icon-button:hover{background:#dbeafe;border-color:#93c5fd}.inline-icon-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#d7e1ef}.marketing-temp-contact-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.marketing-temp-contact-actions .icon-button{border-radius:999px;width:32px;min-width:32px;height:32px;min-height:32px}.marketing-temp-promote-button{white-space:nowrap;color:#fff;background:#2dc647;border-color:#2dc647;min-width:84px}.marketing-temp-assign-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.marketing-temp-assign-button svg{flex:none}.compact-button{min-height:34px;padding:.42rem .72rem;font-size:.82rem}.marketing-status-badge{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:.22rem .58rem;font-size:.76rem;font-weight:800;display:inline-flex}.marketing-status-badge.good{color:#166534;background:#dcfce7;border-color:#86efac}.marketing-status-badge.bad{color:#991b1b;background:#fee2e2;border-color:#fecaca}.marketing-status-badge.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.marketing-status-badge.neutral{color:#475569;background:#f8fafc;border-color:#d7e1ef}.admin-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-reports-table td strong,.admin-reports-table td small{display:block}.admin-reports-table td small{color:#64748b;margin-top:3px;font-size:.76rem}.marketing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.marketing-detail-field{background:#fbfdff;border:1px solid #d7e4f7;border-radius:8px;gap:5px;padding:12px;display:grid}.marketing-detail-field span{color:#64748b;font-size:.78rem;font-weight:800}.marketing-detail-field strong{overflow-wrap:anywhere;color:#172033;min-width:0}.marketing-prospect-profile-card{background:#fbfdff;border:1px solid #d7e4f7;border-radius:8px;margin-top:16px;overflow:hidden}.marketing-prospect-cover{object-fit:cover;background:#edf3ff;width:100%;height:170px;display:block}.marketing-prospect-profile-body{grid-template-columns:74px minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;display:grid}.marketing-prospect-profile-main{gap:12px;min-width:0;display:grid}.marketing-prospect-profile-main h3{margin:0}.marketing-about-block,.marketing-location-list{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:8px;padding:12px;display:grid}.marketing-about-block strong,.marketing-location-list strong{color:#172033;font-size:.86rem}.marketing-about-block p{color:#52637c;margin:0;line-height:1.5}.marketing-location-list>div{flex-wrap:wrap;gap:7px;display:flex}.marketing-location-list span{color:#475569;background:#edf3ff;border-radius:999px;padding:.25rem .58rem;font-size:.78rem;font-weight:800}.marketing-website-hr-summary{background:#fbfdff;border:1px solid #d7e4f7;border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.marketing-website-hr-summary h3{margin:0}.marketing-hr-intelligence-summary{background:linear-gradient(#fbfdff 0%,#f6f9ff 100%);border:1px solid #cbdcf5;border-radius:12px;gap:16px;margin-top:16px;padding:18px;display:grid}.marketing-hr-intelligence-summary h3,.marketing-hr-intelligence-summary h4{margin:0}.marketing-hr-momentum-badge{color:#c9d7ef;text-transform:uppercase;background:#172033;border-radius:10px;align-items:end;gap:4px;min-width:170px;padding:11px 14px;font-size:.7rem;font-weight:900;display:grid}.marketing-hr-momentum-badge strong{color:#fff;font-size:1.7rem;line-height:1}.marketing-hr-momentum-badge small{color:#9fb2d1;margin-left:2px;font-size:.8rem}.marketing-hr-intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-hr-intelligence-kpis article{background:#fff;border:1px solid #d7e4f7;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.marketing-hr-intelligence-kpis strong{color:#2359df;font-size:1.35rem}.marketing-hr-intelligence-kpis span{color:#64748b;font-size:.76rem;font-weight:800}.marketing-hr-secondary-scores{flex-wrap:wrap;gap:8px;display:flex}.marketing-hr-secondary-scores span{color:#52637c;background:#edf3ff;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:750}.marketing-hr-secondary-scores strong{color:#172033;margin-left:4px}.marketing-hr-data-note{color:#64748b;margin:-6px 0 0;font-size:.8rem}.marketing-hr-intelligence-narrative{background:#fff;border-left:4px solid #2c61ff;border-radius:8px;gap:8px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #2b4d820f}.marketing-hr-intelligence-narrative p,.marketing-hr-evidence-assessment p{color:#475569;margin:0;line-height:1.55}.marketing-hr-evidence-assessment{background:#fff;border:1px solid #d7e4f7;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px 15px;display:grid}.marketing-hr-evidence-assessment>div{gap:5px;display:grid}.marketing-hr-answer{color:#245de7;background:#eaf1ff;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.marketing-hr-answer.yes{color:#166534;background:#dcfce7}.marketing-hr-answer.no{color:#991b1b;background:#fee2e2}.marketing-hr-theme-list{flex-wrap:wrap;gap:7px;display:flex}.marketing-hr-theme-list span{color:#245de7;background:#eaf1ff;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.marketing-hr-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-hr-intelligence-grid.single{grid-template-columns:1fr}.marketing-hr-intelligence-grid>article{background:#fff;border:1px solid #d7e4f7;border-radius:9px;gap:10px;padding:14px 16px;display:grid}.marketing-hr-intelligence-grid ul,.marketing-hr-detected-signals ul{color:#475569;gap:6px;margin:0;padding-left:19px;line-height:1.45;display:grid}.marketing-hr-detected-signals{gap:9px;display:grid}.marketing-hr-detected-signals>article{background:#fff;border:1px solid #d7e4f7;border-radius:9px;gap:8px;padding:13px 15px;display:grid}.marketing-hr-detected-signals>article>div{justify-content:space-between;align-items:start;gap:15px;display:flex}.marketing-hr-detected-signals>article>div span{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:800}.marketing-hr-landscape-row{border-top:1px solid #e3ebf7;gap:3px;padding-top:8px;display:grid}.marketing-hr-landscape-row strong{color:#64748b;text-transform:uppercase;font-size:.73rem}.marketing-hr-landscape-row span{color:#334155;line-height:1.4}.marketing-hr-hiring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketing-hr-hiring-grid span{color:#64748b;background:#f4f7fc;border-radius:8px;gap:2px;padding:9px;font-size:.72rem;display:grid}.marketing-hr-hiring-grid strong{color:#172033;font-size:1.05rem}.marketing-hr-supporting-details{gap:8px;display:grid}.marketing-hr-supporting-details details{background:#fff;border:1px solid #d7e4f7;border-radius:9px;overflow:hidden}.marketing-hr-supporting-details summary{color:#172033;cursor:pointer;padding:12px 14px;font-weight:850}.marketing-hr-supporting-details article{border-top:1px solid #e3ebf7;gap:5px;padding:12px 14px;display:grid}.marketing-hr-supporting-details article span,.marketing-hr-supporting-details article small{color:#64748b}.marketing-hr-supporting-details article p{color:#475569;margin:0;line-height:1.45}.marketing-hr-supporting-details .marketing-hr-observations ul{color:#475569;gap:5px;margin:0;padding-left:19px;line-height:1.4;display:grid}.marketing-hr-score-badge{color:#047857;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;place-items:flex-end end;gap:3px;min-width:138px;padding:10px 12px;font-size:.74rem;font-weight:900;display:grid}.marketing-hr-score-badge strong{color:#064e3b;font-size:1.5rem;line-height:1}.marketing-hr-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-hr-narrative{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:7px;padding:12px 14px;display:grid}.marketing-hr-narrative strong,.marketing-hr-insight-list strong{color:#172033;font-size:.86rem}.marketing-hr-narrative p{color:#475569;margin:0;line-height:1.5}.marketing-hr-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-hr-insight-list{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.marketing-hr-insight-list ul{color:#475569;gap:6px;margin:0;padding-left:18px;line-height:1.4;display:grid}.marketing-hr-topic-list,.marketing-hr-source-pages{gap:8px;display:grid}.marketing-hr-topic-list>strong,.marketing-hr-source-pages>strong{color:#172033;font-size:.86rem}.marketing-hr-topic-list>div{flex-wrap:wrap;gap:8px;display:flex}.marketing-hr-topic-list span{color:#334155;background:#f1f5fb;border:1px solid #d7e4f7;border-radius:999px;align-items:center;gap:6px;padding:.3rem .62rem;font-size:.78rem;font-weight:800;display:inline-flex}.marketing-hr-topic-list em,.marketing-hr-source-pages em{color:#2563eb;background:#eaf1ff;border-radius:999px;padding:.12rem .42rem;font-style:normal;font-weight:900}.marketing-hr-source-pages a{color:#2563eb;background:#fff;border:1px solid #d7e4f7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.marketing-hr-source-pages a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketing-metadata-editor{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;padding:14px}.marketing-metadata-editor h3{margin:0}.marketing-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-metadata-grid label{color:#334155;gap:6px;min-width:0;font-weight:800;display:grid}.marketing-metadata-grid span{color:#64748b;font-size:.76rem}.marketing-metadata-grid input,.marketing-metadata-grid select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe0f7;border-radius:8px;padding:.64rem .76rem;font-weight:800}.marketing-metadata-grid .marketing-crawl-request-field{background:#fff;border:1px solid #cfe0f7;border-radius:8px;align-content:center;padding:.64rem .76rem}.marketing-metadata-grid .marketing-crawl-request-control{color:#172033;align-items:center;gap:8px;font-size:.88rem;display:flex}.marketing-metadata-grid .marketing-crawl-request-control input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px;min-height:16px;margin:0;padding:0}.marketing-metadata-grid .marketing-crawl-request-field small{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.35}.marketing-crawl-status{white-space:nowrap;border-radius:999px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.marketing-crawl-status.is-crawled{color:#166534;background:#dcfce7}.marketing-crawl-status.is-crawled small{color:#15803d;font-size:.68rem;font-weight:700}.marketing-crawl-status.is-not-crawled{color:#64748b;background:#f1f5f9}.admin-marketing-manual-prospect{gap:14px;display:grid}.manual-prospect-actions{margin-top:14px}.marketing-email-candidate-table{min-width:1040px}.marketing-email-candidate-table th:first-child,.marketing-email-candidate-table td:first-child{min-width:220px}.marketing-source-list.compact{gap:5px}.marketing-query-log{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.marketing-query-log>div{flex-wrap:wrap;gap:7px;display:flex}.marketing-query-log code{color:#2563eb;background:#edf3ff;border-radius:999px;padding:.22rem .52rem;font-size:.76rem;font-weight:800}.marketing-contact-form{grid-template-columns:1.2fr 1.1fr 1fr 1fr 1fr auto;gap:10px;margin:10px 0 14px;display:grid}.marketing-contact-form input,.marketing-contact-form select,.marketing-contact-select{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfe0f7;border-radius:8px;padding:.58rem .72rem;font-weight:800}.marketing-contact-form button{white-space:nowrap;min-height:40px}.marketing-contact-actions{gap:8px;display:flex}.linkedin-prepare-action{color:#0a66c2}.linkedin-prepare-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.contact-table{min-width:1180px}.marketing-prospect-contact-table{table-layout:fixed;min-width:1100px}.marketing-prospect-contact-table th:first-child,.marketing-prospect-contact-table td:first-child{width:10%}.marketing-prospect-contact-table th:nth-child(2),.marketing-prospect-contact-table td:nth-child(2){width:9%}.marketing-prospect-contact-table th:nth-child(3),.marketing-prospect-contact-table td:nth-child(3){width:7%}.marketing-prospect-contact-table th:nth-child(4),.marketing-prospect-contact-table td:nth-child(4){width:18%}.marketing-prospect-contact-table th:nth-child(5),.marketing-prospect-contact-table td:nth-child(5),.marketing-prospect-contact-table th:nth-child(6),.marketing-prospect-contact-table td:nth-child(6){width:10%}.marketing-prospect-contact-table th:nth-child(7),.marketing-prospect-contact-table td:nth-child(7){width:28%;min-width:280px}.marketing-all-contacts-table th:nth-child(8),.marketing-all-contacts-table td:nth-child(8){text-align:center;width:112px;min-width:112px}.marketing-all-contacts-table th:nth-child(9),.marketing-all-contacts-table td:nth-child(9){width:24%;min-width:260px}.marketing-all-contacts-table th:nth-child(10),.marketing-all-contacts-table td:nth-child(10){text-align:center;width:72px;min-width:72px}.marketing-prospect-contact-table th:nth-child(8),.marketing-prospect-contact-table td:nth-child(8){width:148px;min-width:148px}.human-verification-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.human-verification-button{box-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.human-verification-button.approve{color:#16a34a;border:1px solid #bbf7d0}.human-verification-button.approve:hover,.human-verification-button.approve.active{color:#15803d;background:#dcfce7;border-color:#22c55e}.human-verification-button.demote{color:#dc2626;border:1px solid #fecaca}.human-verification-button.demote:hover,.human-verification-button.demote.active{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.marketing-contact-mail-timeline{gap:7px;min-width:0;display:grid}.marketing-contact-mail-item{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.marketing-contact-mail-item div{gap:2px;min-width:0;display:grid}.marketing-contact-mail-item strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.marketing-contact-mail-item small{color:#64748b;font-size:.7rem;font-weight:800}.marketing-contact-mail-item .marketing-mail-recipient{color:#475569;overflow-wrap:anywhere;font-size:.68rem}.icon-button{box-shadow:none;color:#2563eb;background:#edf3ff;border:1px solid #c7dcff;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.icon-button:hover{color:#1d4ed8;background:#dbeafe}.icon-button:disabled,.icon-button:disabled:hover{color:#b91c1c;cursor:not-allowed;opacity:.62;background:#fef2f2;border-color:#fecaca}.icon-button.danger{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.icon-button.danger:hover{color:#b91c1c;background:#ffe4e6}.admin-marketing-section{border-top:1px solid #dbe5f5;margin-top:16px;padding-top:16px}.admin-marketing-section h3{margin:0 0 10px;font-size:1rem}.marketing-foldable-section{padding-bottom:0}@media (width<=1180px){.admin-vendor-layout{grid-template-columns:1fr}.admin-ops-kpi-grid,.admin-ops-kpi-grid.compact,.admin-ops-chart-grid,.admin-ops-chart-grid.compact-two,.admin-ops-ga4-summary,.admin-ops-cost-summary,.skills-alignment-two-column,.admin-ops-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-cost-form .wide,.admin-ops-cost-form button{grid-column:1/-1}.admin-ops-cost-items div{grid-template-columns:minmax(90px,1fr) auto}.admin-ops-cost-items small,.admin-ops-cost-items em{grid-column:1/-1}.admin-batch-form-grid,.skills-alignment-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-batch-form-grid fieldset{grid-column:1/-1}}@media (width<=760px){.admin-ops-kpi-grid,.admin-ops-kpi-grid.compact,.admin-ops-chart-grid,.admin-ops-chart-grid.compact-two,.admin-ops-ga4-summary,.admin-ops-donut-layout,.admin-ops-cost-summary,.admin-ops-cost-form,.skills-alignment-two-column,.skills-alignment-donut-layout{grid-template-columns:1fr}.admin-ops-cost-form .wide,.admin-ops-cost-form button{grid-column:auto}.admin-batch-form-grid,.skills-alignment-launch-grid,.admin-batch-status-header,.admin-batch-status-row,.admin-batch-log-line,.marketing-prospect-profile-body{grid-template-columns:1fr}.marketing-prospect-cover{height:120px}}@media (width<=767px){.admin-ops-coverage-summary{grid-template-columns:repeat(1,minmax(0,1fr))}}.marketing-foldable-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.marketing-foldable-section summary::-webkit-details-marker{display:none}.marketing-foldable-section summary:after{color:#2563eb;content:"+";font-size:1.25rem;font-weight:900;line-height:1}.marketing-foldable-section[open] summary:after{content:"-"}.marketing-foldable-section summary h3{margin:0}.marketing-foldable-section[open] summary{margin-bottom:12px}.marketing-source-list,.marketing-angle-list{gap:10px;display:grid}.marketing-source-list a{color:#2563eb;overflow-wrap:anywhere;font-weight:800}.marketing-source-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-source-row a{flex:260px}.marketing-angle-card{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:5px;padding:12px;display:grid}.marketing-angle-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-angle-rank,.marketing-angle-score{color:#2563eb;background:#eaf1ff;border-radius:999px;padding:.38rem .55rem;font-size:.78rem;font-weight:900;line-height:1}.marketing-angle-score{color:#047857;background:#ecfdf5;margin-left:auto}.marketing-angle-card p,.marketing-angle-card small{color:#64748b;margin:0}.marketing-angle-signals{flex-wrap:wrap;gap:6px;display:flex}.marketing-angle-signals span{color:#334155;background:#fff;border:1px solid #d7e4f7;border-radius:999px;padding:.24rem .5rem;font-size:.76rem;font-weight:800}.marketing-extraction-preview summary{cursor:pointer;color:#2563eb;font-weight:800}.marketing-extraction-preview p,.marketing-extraction-preview li{color:#475569;overflow-wrap:anywhere;line-height:1.45}.marketing-mail-drawer-backdrop{width:calc(100vw - 252px);left:252px}.sidebar-collapsed .marketing-mail-drawer-backdrop{width:calc(100vw - 78px);left:78px}.marketing-mail-drawer{width:min(820px,100vw - 280px)}.marketing-mail-drawer-body{gap:22px;display:grid}.human-review-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 280px)}.human-review-drawer-body{gap:16px;display:grid}.human-review-drawer-body label{color:#334155;gap:7px;font-weight:900;display:grid}.human-review-drawer-body label span{color:#64748b;text-transform:uppercase;font-size:.76rem}.human-review-drawer-body select,.human-review-drawer-body textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cfe0fb;border-radius:8px;width:100%;padding:.78rem .9rem;font-weight:700}.human-review-drawer-body textarea{resize:vertical;min-height:156px}.human-review-submit{box-shadow:none}.human-review-submit.approve{color:#fff;background:#16a34a;border-color:#16a34a}.human-review-submit.approve:hover{background:#15803d;border-color:#15803d}.human-review-submit.demote{color:#fff;background:#dc2626;border-color:#dc2626}.human-review-submit.demote:hover{background:#b91c1c;border-color:#b91c1c}.marketing-mail-compose{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:12px;padding:14px;display:grid}.marketing-mail-compose label{color:#334155;gap:6px;font-weight:900;display:grid}.marketing-mail-compose label span{color:#64748b;font-size:.76rem}.marketing-mail-compose input,.marketing-mail-compose select,.marketing-mail-compose textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfe0f7;border-radius:8px;padding:.72rem .82rem;font-weight:700}.marketing-mail-compose textarea{resize:vertical;line-height:1.5}.marketing-mail-history{gap:10px;display:grid}.marketing-mail-history h3{margin:0}.marketing-mail-history-list{gap:10px;display:grid}.marketing-mail-history-card{background:#fff;border:1px solid #d7e4f7;border-radius:8px;gap:8px;padding:14px;display:grid}.marketing-mail-history-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-mail-history-card p{color:#475569;white-space:pre-wrap;margin:0;line-height:1.45}.marketing-mail-history-card small{color:#64748b;font-weight:800}.marketing-contact-discovery-page{gap:16px}.marketing-contact-discovery-hero{gap:14px;display:grid}.marketing-detail-grid.compact{margin:0}.marketing-search-mode-panel{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.marketing-search-mode-panel span{color:#172033;font-weight:900}.marketing-search-mode-panel p{margin:4px 0 0}.marketing-search-mode-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.marketing-search-mode-options label{color:#2563eb;cursor:pointer;background:#eef5ff;border:1px solid #d7e4f7;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}.marketing-search-mode-options label.selected{color:#fff;border-color:#2563eb}.marketing-search-mode-options input{accent-color:currentColor;width:16px;height:16px;margin:0}.marketing-role-table-wrap{max-height:520px;overflow:auto}.marketing-role-table{min-width:780px}.marketing-serpapi-log-panel{gap:16px;display:grid}.marketing-serpapi-log-wrap{max-height:420px;overflow:auto}.marketing-serpapi-log-table{table-layout:fixed;min-width:1180px}.marketing-serpapi-log-table th:first-child,.marketing-serpapi-log-table td:first-child{width:150px}.marketing-serpapi-log-table th:nth-child(2),.marketing-serpapi-log-table td:nth-child(2){width:190px}.marketing-serpapi-log-table th:nth-child(3),.marketing-serpapi-log-table td:nth-child(3){width:145px}.marketing-serpapi-log-table th:nth-child(4),.marketing-serpapi-log-table td:nth-child(4),.marketing-serpapi-log-table th:nth-child(5),.marketing-serpapi-log-table td:nth-child(5){width:90px}.marketing-serpapi-log-table th:nth-child(6),.marketing-serpapi-log-table td:nth-child(6){width:120px}.marketing-serpapi-log-table th:nth-child(8),.marketing-serpapi-log-table td:nth-child(8){width:200px}.marketing-serpapi-query-cell,.marketing-serpapi-error-cell{overflow-wrap:anywhere;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.marketing-serpapi-error-cell{color:#991b1b}@media (width<=860px){.marketing-search-mode-panel{grid-template-columns:1fr}.marketing-search-mode-options{justify-content:flex-start}}.marketing-new-prospect-drawer form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.marketing-new-prospect-drawer{width:100vw;max-width:100vw}.marketing-new-prospect-drawer .analysis-template-drawer-header{padding:28px 32px 16px}.marketing-new-prospect-drawer-body{min-height:0;padding:0 32px 24px;overflow:hidden}.marketing-new-prospect-full-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;height:100%;min-height:0;display:grid}.marketing-new-prospect-left-pane,.marketing-new-prospect-right-pane{min-width:0;min-height:0;padding:2px 4px 18px 0;overflow:auto}.marketing-new-prospect-contact-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.marketing-new-prospect-contact-context>div{border:1px solid #cfe0fb;border-radius:8px;gap:6px;min-width:0;padding:12px 14px;display:grid}.marketing-new-prospect-contact-context>div.wide{grid-column:1/-1}.marketing-new-prospect-contact-context span{color:#64748b;font-size:.78rem;font-weight:900}.marketing-new-prospect-contact-context strong,.marketing-new-prospect-contact-context a{color:#172033;overflow-wrap:anywhere;font-weight:900}.marketing-new-prospect-warning{color:#6b5600;background:#fff7cc;border:1px solid #f2d675;border-radius:8px;padding:12px 14px;font-size:.7rem;font-weight:850;line-height:1.45}.marketing-new-prospect-contact-context>.marketing-new-prospect-warning{display:block}.marketing-new-prospect-drawer .analysis-template-drawer-footer{align-items:center;padding:16px 32px}.marketing-new-prospect-drawer .analysis-template-drawer-footer>span{min-height:1px}.marketing-new-prospect-drawer .analysis-template-drawer-footer button{width:auto;min-height:44px;padding:10px 18px}.marketing-new-prospect-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-new-prospect-form label{gap:7px;display:grid}.marketing-new-prospect-form label.wide{grid-column:1/-1}.marketing-new-prospect-form span{color:#64748b;font-size:.78rem;font-weight:900}.marketing-new-prospect-form input,.marketing-new-prospect-form textarea{color:#172033;font:inherit;resize:vertical;border:1px solid #cfe0fb;border-radius:8px;min-width:0;padding:12px 14px;font-weight:800}.marketing-new-prospect-form textarea{line-height:1.45}.marketing-new-prospect-research-panel{border:1px solid #cfe0fb;border-radius:8px;gap:14px;min-height:0;padding:16px;display:grid}.marketing-new-prospect-search-row{display:grid}.marketing-new-prospect-search-row input,.marketing-new-prospect-copy-tools select,.marketing-new-prospect-copy-tools textarea{color:#172033;font:inherit;border:1px solid #cfe0fb;border-radius:8px;min-width:0;padding:12px 14px;font-weight:800}.marketing-new-prospect-google-frame{background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;width:100%;min-height:0}.marketing-new-prospect-google-links{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:9px;padding:12px;display:grid}.marketing-new-prospect-search-link{color:#172033;cursor:pointer;text-align:left;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #dbe7fb;border-radius:8px;align-content:start;gap:8px;width:100%;min-height:92px;padding:11px 12px;text-decoration:none;display:grid}.marketing-new-prospect-search-link:disabled{cursor:wait;opacity:.65}.marketing-new-prospect-search-link:hover{border-color:#2d5bff;box-shadow:0 10px 24px #2563eb1a}.marketing-new-prospect-search-link strong{color:#2563eb;letter-spacing:0;overflow-wrap:anywhere;font-size:.98rem;font-weight:900;line-height:1.18}.marketing-new-prospect-search-link small{color:#64748b;overflow-wrap:anywhere;font-weight:800}.marketing-new-prospect-step{color:#5f7190;letter-spacing:.08em;text-transform:uppercase;background:#eef4ff;border:1px solid #d8e6ff;border-radius:999px;place-self:start;padding:5px 7px;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.marketing-new-prospect-copy-tools{border-top:1px solid #dbe7fb;gap:12px;padding-top:14px;display:grid}.marketing-new-prospect-copy-tools label{gap:7px;display:grid}.marketing-new-prospect-copy-tools span{color:#64748b;font-size:.78rem;font-weight:900}.marketing-new-prospect-copy-tools textarea{resize:vertical;min-height:180px;line-height:1.45}.marketing-new-prospect-result-heading{border-top:1px solid #dbe7fb;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.marketing-new-prospect-result-heading strong{color:#64748b;font-size:.78rem;font-weight:900}.marketing-new-prospect-raw-result{color:#f8fbff;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:min(520px,48vh);margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;overflow:hidden auto}.marketing-new-prospect-raw-result.error{color:#fecaca}.marketing-research-context-menu{color:#fff;z-index:10000;background:#000;border:1px solid #ffffff29;border-radius:8px;gap:4px;min-width:230px;max-height:min(620px,100vh - 32px);padding:4px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 45px #0f172a42}.marketing-research-context-menu span{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:.72rem;font-weight:900}.marketing-research-context-menu button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.92rem;font-weight:850}.marketing-research-context-menu button:hover,.marketing-research-context-menu button:focus-visible{background:#ffffff1f;outline:none}@media (width<=980px){.marketing-new-prospect-full-layout{grid-template-columns:1fr}.marketing-new-prospect-drawer-body{overflow:auto}}.marketing-role-queue-panel{padding:0;display:block}.marketing-role-queue-summary{cursor:pointer;padding:24px;list-style:none;display:block}.marketing-role-queue-summary::-webkit-details-marker{display:none}.marketing-role-queue-summary .section-heading-row:after{color:#2563eb;content:"+";background:#eef5ff;border:1px solid #cfe0fb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;display:inline-flex}.marketing-role-queue-panel[open] .marketing-role-queue-summary .section-heading-row:after{content:"-"}.marketing-role-queue-panel .marketing-role-table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0 0 8px 8px}.marketing-role-table tbody tr.searched td,.marketing-temp-contact-table tbody tr.searched td{background:#f6fff9}.marketing-role-table th:first-child,.marketing-role-table td:first-child{width:58px}.marketing-role-table th:nth-child(3),.marketing-role-table td:nth-child(3){width:120px}.marketing-role-table th:nth-child(5),.marketing-role-table td:nth-child(5),.marketing-role-table th:nth-child(6),.marketing-role-table td:nth-child(6){width:92px}.marketing-role-status-cell{align-items:center;gap:8px;display:inline-flex}.marketing-role-flag{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.marketing-temp-contact-table{table-layout:fixed;min-width:1180px}.marketing-temp-contact-table th:first-child,.marketing-temp-contact-table td:first-child{width:30px}.marketing-temp-contact-table th:nth-child(2),.marketing-temp-contact-table td:nth-child(2),.marketing-temp-contact-table th:nth-child(3),.marketing-temp-contact-table td:nth-child(3){width:80px}.marketing-temp-contact-table th:nth-child(4),.marketing-temp-contact-table td:nth-child(4){width:200px}.marketing-temp-contact-table th:nth-child(5),.marketing-temp-contact-table td:nth-child(5){width:50px}.marketing-temp-contact-table th:nth-child(6),.marketing-temp-contact-table td:nth-child(6){width:100px}.marketing-temp-contact-table th:nth-child(7),.marketing-temp-contact-table td:nth-child(7){width:440px}.marketing-temp-contact-table th:nth-child(8),.marketing-temp-contact-table td:nth-child(8){width:200px}.marketing-temp-contact-title-cell{min-width:0}.marketing-temp-contact-title-editor{align-items:flex-start;width:100%;min-width:0}.marketing-temp-contact-title-editor input{width:100%;min-width:0}.marketing-temp-contact-title-text{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal;min-width:0;line-height:1.35;display:block;overflow:visible}.marketing-all-contacts-page{gap:18px}.marketing-all-contact-form{grid-template-columns:1.2fr 1.1fr 1fr 1fr 1fr 1fr auto}.marketing-all-contacts-table{min-width:1040px}.marketing-users-page{gap:18px}.marketing-users-table{min-width:1280px}.marketing-users-table th,.marketing-users-table td{vertical-align:middle}.marketing-users-table th:first-child,.marketing-users-table td:first-child{width:260px}.marketing-users-table th:nth-child(2),.marketing-users-table td:nth-child(2){width:220px}.marketing-users-table th:nth-child(3),.marketing-users-table td:nth-child(3){width:180px}.marketing-users-table th:nth-child(5),.marketing-users-table td:nth-child(5){width:110px}.marketing-user-access-list{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.marketing-user-checkbox{align-items:center;gap:8px;font-weight:800;display:inline-flex}.marketing-user-checkbox input{accent-color:#2563eb;width:20px;height:20px}.marketing-user-territory-select{color:#172033;background:#fff;border:1px solid #cfe0fb;border-radius:8px;width:100%;min-height:42px;font-weight:800}.marketing-user-profile-card{min-width:650px;display:grid}.marketing-user-profile-fields{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(140px,.9fr);align-items:end;gap:10px;display:grid}.marketing-user-profile-fields label{gap:4px;display:grid}.marketing-user-profile-fields span{color:#64748b;font-size:.72rem;font-weight:900}.marketing-user-profile-fields input,.marketing-user-profile-fields select{color:#172033;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfe0fb;border-radius:8px;padding:.45rem .65rem;font-weight:700}.marketing-temp-contact-table th:first-child,.marketing-temp-contact-table td:first-child{width:72px}.marketing-temp-contact-table input[type=checkbox]{accent-color:#2563eb;width:22px;height:22px}.marketing-temp-contact-person-cell{min-width:0}.marketing-temp-contact-person-cell strong,.marketing-temp-contact-person-cell small{overflow-wrap:anywhere;display:block}.marketing-temp-contact-person-cell small{color:#64748b;margin-top:4px;font-weight:700;line-height:1.35}.marketing-temp-contact-id-link{color:#2563eb;overflow-wrap:anywhere;text-underline-offset:2px;max-width:100%;margin-top:5px;font-size:.72rem;font-weight:900;line-height:1.2;text-decoration:underline;display:inline-block}.marketing-confidence-pill{color:#2563eb;background:#edf3ff;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:28px;padding:.2rem .5rem;font-size:.78rem;font-weight:900;display:inline-flex}.marketing-status-badge.compact{text-overflow:ellipsis;white-space:nowrap;max-width:104px;min-height:24px;padding:.18rem .42rem;font-size:.68rem;line-height:1.1;overflow:hidden}.marketing-temp-contact-recommended-cell{max-width:110px}.marketing-temp-contact-notes-cell small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden}.marketing-temp-contact-notes-cell.expanded small{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.marketing-notes-view-more{appearance:none;color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;font-size:.7rem;font-weight:900;text-decoration:underline;display:inline-flex}.admin-marketing-subnav-shell{margin-bottom:18px}.marketing-linkedin-icon-link{color:#2563eb;background:#eef4ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.marketing-linkedin-icon-link:hover{color:#1d4ed8;background:#dbeafe}.linkedin-icon-mark{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:900;line-height:1}.marketing-temp-contacts-review-table{table-layout:fixed;min-width:1560px;font-size:.82rem}.marketing-temp-contacts-review-table th,.marketing-temp-contacts-review-table td{vertical-align:top;overflow:visible}.marketing-temp-contacts-review-table .temp-review-col-contact{width:270px}.marketing-temp-contacts-review-table .temp-review-col-title{width:250px}.marketing-temp-contacts-review-table .temp-review-col-linkedin{text-align:center;width:92px}.marketing-temp-contacts-review-table .temp-review-col-confidence{width:122px}.marketing-temp-contacts-review-table .temp-review-col-notes{width:250px}.marketing-temp-contacts-review-table .temp-review-col-action{width:336px}.marketing-temp-contacts-review-table tbody tr.searched td{background:#f6fff9}.marketing-temp-contacts-review-table .marketing-status-badge{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;max-width:100%}.marketing-temp-contacts-review-table .marketing-status-badge.compact{text-overflow:clip;white-space:normal;max-width:100%;min-height:26px;padding:.2rem .45rem;line-height:1.15;overflow:visible}.marketing-temp-contacts-review-table .marketing-temp-contact-actions{flex-wrap:wrap;align-items:flex-start;min-width:0}.marketing-temp-contacts-review-table .marketing-temp-assign-button{justify-content:center;min-width:210px;max-width:100%}.marketing-temp-contacts-review-table .marketing-temp-assign-button span{text-overflow:clip;white-space:nowrap;overflow:visible}.marketing-temp-contact-recommended-cell,.marketing-temp-contact-status-cell{min-width:0;max-width:none}@media (width<=1280px){.admin-marketing-layout,.admin-marketing-ingest-grid,.admin-marketing-search-grid,.marketing-detail-grid,.marketing-metadata-grid,.marketing-contact-form,.marketing-hr-intelligence-grid{grid-template-columns:1fr}.marketing-hr-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-mail-drawer-backdrop,.sidebar-collapsed .marketing-mail-drawer-backdrop{width:100vw;left:0}.marketing-mail-drawer{width:min(820px,100vw - 28px)}.human-review-drawer{width:min(560px,100vw - 28px)}}.marketing-detail-grid.admin-vendor-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-mail-status-page{gap:18px}.admin-marketing-mail-status-header{gap:14px;display:grid}.marketing-mail-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-mail-status-summary>div{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.marketing-mail-status-summary span{color:#64748b;font-size:.76rem;font-weight:850}.marketing-mail-status-summary strong{color:#172033;font-size:1.3rem;font-weight:900}.marketing-mail-status-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-mail-status-toolbar span{color:#64748b;font-size:.78rem;font-weight:900}.marketing-mail-status-toolbar button{appearance:none;color:#2563eb;cursor:pointer;font:inherit;background:#eef4ff;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900}.marketing-mail-status-toolbar button.active{color:#fff;background:#2563eb;box-shadow:0 10px 22px #2563eb2e}.marketing-mail-status-table{min-width:1400px}.marketing-conversation-upload-page{gap:18px}.marketing-conversation-upload-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-conversation-upload-controls>span{color:#64748b;font-size:.84rem;font-weight:850}.marketing-conversation-file-picker{color:#2563eb;cursor:pointer;background:#eef4ff;border:1px solid #d7e4f7;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.marketing-conversation-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-conversation-upload-table{min-width:1120px}.marketing-conversation-upload-table td small{color:#64748b;margin-top:4px;font-size:.76rem;font-weight:800;display:block}.conversation-upload-badge{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.conversation-upload-badge.success{color:#15803d;background:#dcfce7}.conversation-upload-badge.warning{color:#92400e;background:#fef3c7}.conversation-upload-badge.neutral{color:#2563eb;background:#eef4ff}.conversation-upload-badge.error{color:#dc2626;background:#fee2e2}.conversation-upload-contact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conversation-upload-contact-list li{color:#172033;background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;padding:8px 10px;font-weight:900}.marketing-mail-send-action-button{appearance:none;color:#ef4444;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.marketing-mail-send-action-button:hover,.marketing-mail-send-action-button:focus-visible{color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.marketing-mail-prospect-link{color:#2563eb;text-underline-offset:3px;font-weight:900;text-decoration:underline}.marketing-mail-prospect-link:hover,.marketing-mail-prospect-link:focus-visible{color:#1d4ed8}.marketing-mail-contact-name-link{appearance:none;color:#172033;cursor:pointer;font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #bfd5ff;text-decoration:underline #bfd5ff}.marketing-mail-contact-name-link:hover,.marketing-mail-contact-name-link:focus-visible{color:#2563eb;text-decoration-color:#2563eb}.marketing-mail-contact-profile-link{color:#2563eb;text-underline-offset:3px;font-weight:900;text-decoration:underline}.marketing-mail-contact-profile-link:hover,.marketing-mail-contact-profile-link:focus-visible{color:#1d4ed8}.marketing-mail-linkedin-icon-link{width:30px;height:30px}.marketing-mail-profile-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.marketing-mail-linkedin-message-button{appearance:none;color:#ea580c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.marketing-mail-linkedin-message-button:hover,.marketing-mail-linkedin-message-button:focus-visible{color:#c2410c;background:#ffedd5;border-color:#fb923c;transform:translateY(-1px)}.linkedin-message-icon{width:15px;height:15px;display:block}.linkedin-message-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.marketing-mail-contact-drawer{width:min(860px,100vw - 280px)}.marketing-mail-contact-drawer-body{gap:18px;display:grid}.marketing-mail-contact-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-mail-contact-editor-grid label{gap:7px;display:grid}.marketing-mail-contact-editor-grid label span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:900}.marketing-mail-contact-editor-grid input,.marketing-mail-contact-editor-grid select,.marketing-mail-contact-editor-grid textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cfe0fb;border-radius:8px;width:100%;min-width:0;padding:.78rem .9rem;font-weight:750}.marketing-mail-contact-editor-grid input,.marketing-mail-contact-editor-grid select{min-height:44px}.marketing-mail-contact-editor-grid textarea{resize:vertical;line-height:1.4}.marketing-mail-contact-editor-grid .wide{grid-column:1/-1}.marketing-mail-contact-scenario-editor{border-top:1px solid #dbe7fb;gap:12px;padding-top:16px;display:grid}.marketing-mail-contact-scenario-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-mail-contact-scenario-heading .eyebrow{margin:0}.marketing-mail-define-scenario-button{white-space:nowrap;min-height:38px;padding:.55rem .9rem}.marketing-mail-load-more{color:#64748b;justify-content:center;align-items:center;min-height:76px;padding:18px;font-size:.86rem;font-weight:850;display:flex}.marketing-mail-load-more button{appearance:none;color:#2563eb;cursor:pointer;font:inherit;background:#eef4ff;border:1px solid #d7e4f7;border-radius:999px;padding:10px 16px;font-weight:900}.marketing-mail-load-more button:hover:not(:disabled),.marketing-mail-load-more button:focus-visible:not(:disabled){color:#1d4ed8;background:#dbeafe}.marketing-mail-load-more button:disabled{cursor:wait;opacity:.65}.marketing-mail-status-table code{color:#475569;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:150px;font-size:.78rem;display:inline-block;overflow:hidden}.marketing-editable-row{cursor:pointer}.marketing-editable-row.expanded td{background:#f8fbff}.marketing-contact-editor-row td{background:#f8fbff;padding:14px 16px}.marketing-contact-inline-editor{background:#fff;border:1px solid #cfe0fb;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.marketing-contact-inline-editor-heading{grid-column:1/-1;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:12px;display:flex}.marketing-contact-inline-editor-heading>div{gap:4px;min-width:0;display:grid}.marketing-contact-unsubscribe-button{color:#fff;cursor:pointer;font:inherit;text-transform:lowercase;background:#ef4444;border:1px solid #fecaca;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-weight:900;box-shadow:0 10px 22px #ef44442e}.marketing-contact-unsubscribe-button:hover:not(:disabled){background:#dc2626}.marketing-contact-unsubscribe-button:disabled{box-shadow:none;color:#991b1b;cursor:not-allowed;background:#fee2e2}.marketing-contact-inline-editor label{gap:6px;display:grid}.marketing-contact-inline-editor label span{color:#64748b;font-size:.78rem;font-weight:850}.marketing-contact-inline-editor input,.marketing-contact-inline-editor select{color:#172033;font:inherit;border:1px solid #c7daf6;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-weight:750}.marketing-contact-inline-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=1280px){.marketing-contact-inline-editor{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=860px){.marketing-mail-contact-drawer{width:100vw}.marketing-mail-contact-editor-grid{grid-template-columns:1fr}.marketing-mail-contact-scenario-heading{flex-direction:column;align-items:flex-start}.marketing-mail-define-scenario-button{width:100%}.marketing-contact-inline-editor-heading{flex-direction:column;align-items:stretch}.marketing-contact-unsubscribe-button{width:100%}.marketing-mail-status-summary,.skills-readiness-scale,.skills-readiness-question{grid-template-columns:1fr}.skills-readiness-progress{text-align:left;width:100%}.skills-readiness-stars{justify-content:flex-start}}@media (width<=760px){.marketing-all-contacts-page{gap:14px}.marketing-all-contacts-page .panel{border-radius:8px;padding:16px}.marketing-all-contacts-page .section-heading-row.compact{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.marketing-all-contacts-page .admin-marketing-actions,.marketing-all-contacts-page .admin-marketing-pagination{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;display:grid}.marketing-all-contacts-page .admin-marketing-actions>button,.marketing-all-contacts-page .admin-marketing-pagination button,.marketing-all-contacts-page .admin-marketing-pagination label,.marketing-all-contacts-page .admin-marketing-pagination select{width:100%}.marketing-all-contacts-page .admin-marketing-pagination label{align-items:stretch;display:grid}.marketing-all-contacts-page .admin-marketing-search-grid.compact-search-grid,.marketing-all-contact-form{grid-template-columns:1fr}.marketing-all-contacts-page .admin-marketing-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.marketing-all-contacts-table,.marketing-all-contacts-table tbody,.marketing-all-contacts-table tr,.marketing-all-contacts-table td{width:100%;min-width:0;display:block}.marketing-all-contacts-table{border-collapse:separate;border-spacing:0;min-width:0;font-size:.9rem}.marketing-all-contacts-table thead{display:none}.marketing-all-contacts-table tbody{gap:12px;display:grid}.marketing-all-contacts-table tbody tr.marketing-editable-row{background:#fff;border:1px solid #d7e4f7;border-radius:8px;padding:12px;box-shadow:0 16px 34px #0f172a12}.marketing-all-contacts-table tbody tr.marketing-editable-row.expanded{border-color:#b7cff7;box-shadow:0 18px 38px #2563eb1a}.marketing-all-contacts-table tbody tr.marketing-editable-row td{text-align:left;background:0 0;border-bottom:0;grid-template-columns:1fr;align-items:start;gap:7px;padding:9px 0;display:grid;width:100%!important;min-width:0!important}.marketing-all-contacts-table tbody tr.marketing-editable-row td+td{border-top:1px solid #edf3fb}.marketing-all-contacts-table tbody tr.marketing-editable-row td:before{color:#64748b;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1}.marketing-all-contacts-table tbody tr.marketing-editable-row td:first-child{padding-top:2px}.marketing-all-contacts-table tbody tr.marketing-editable-row td:first-child strong,.marketing-all-contacts-table tbody tr.marketing-editable-row td:nth-child(2) strong{color:#111827;overflow-wrap:anywhere;font-size:1rem}.marketing-all-contacts-table tbody tr.marketing-editable-row td:nth-child(8),.marketing-all-contacts-table tbody tr.marketing-editable-row td:nth-child(10){text-align:left}.marketing-all-contacts-page .marketing-inline-email{flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0}.marketing-all-contacts-page .marketing-inline-email .marketing-email-value,.marketing-all-contacts-page .marketing-inline-email span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.marketing-all-contacts-page .marketing-inline-email input{flex:170px;min-width:0}.marketing-all-contacts-page .human-verification-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%;display:grid}.marketing-all-contacts-page .human-verification-button{border-radius:8px;width:100%;min-width:0;height:48px;min-height:48px}.marketing-all-contacts-page .human-verification-button svg{width:22px;height:22px}.marketing-all-contacts-page .marketing-contact-mail-timeline{gap:8px;width:100%}.marketing-all-contacts-page .marketing-contact-mail-item{grid-template-columns:1fr;align-items:start}.marketing-all-contacts-page .marketing-contact-mail-item strong{white-space:normal}.marketing-all-contacts-table .icon-button{border-radius:8px;width:100%;height:48px;min-height:48px}.marketing-contact-editor-row,.marketing-contact-editor-row .marketing-contact-editor-cell{width:100%;display:block}.marketing-contact-editor-row .marketing-contact-editor-cell{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;padding:12px}.marketing-all-contacts-page .marketing-contact-inline-editor{border-radius:8px;grid-template-columns:1fr;padding:12px}.marketing-contact-inline-editor-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.marketing-contact-inline-editor-actions button{width:100%}.marketing-all-contacts-page .marketing-mail-drawer-backdrop,.sidebar-collapsed .marketing-all-contacts-page .marketing-mail-drawer-backdrop{justify-content:stretch;align-items:stretch;width:100vw;left:0}.marketing-all-contacts-page .marketing-mail-drawer,.marketing-all-contacts-page .human-review-drawer{border-left:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.marketing-all-contacts-page .analysis-template-drawer-header{padding:18px 16px 14px}.marketing-all-contacts-page .analysis-template-drawer-header h2{font-size:1.15rem;line-height:1.2}.marketing-all-contacts-page .analysis-template-drawer-body,.marketing-all-contacts-page .analysis-template-drawer-footer{padding-left:16px;padding-right:16px}.marketing-all-contacts-page .human-review-drawer-body{padding-bottom:18px;overflow-y:auto}.marketing-all-contacts-page .human-review-drawer-body select,.marketing-all-contacts-page .human-review-drawer-body textarea{min-height:48px;font-size:1rem}.marketing-all-contacts-page .human-review-drawer-body textarea{min-height:160px}.marketing-all-contacts-page .analysis-template-drawer-footer{padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:stretch;gap:10px;display:grid}.marketing-all-contacts-page .analysis-template-drawer-footer>div{grid-template-columns:1fr;gap:10px;display:grid}.marketing-all-contacts-page .analysis-template-drawer-footer button{width:100%;min-height:48px}}.structured-home{--sh-ink:#101a31;--sh-muted:#536989;--sh-blue:#185cff;--sh-line:#d6e1f3;min-height:100vh;color:var(--sh-ink);background:#f8fbff;font-family:inherit;display:block;overflow:hidden}.structured-home *,.structured-home :before,.structured-home :after{box-sizing:border-box}.structured-home a{color:inherit;text-decoration:none}.structured-home button,.structured-home select{font-family:inherit}.structured-home-nav{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #b2c5e3cc;border-radius:8px;flex-direction:row;align-items:center;gap:34px;width:min(1400px,100% - 64px);min-height:70px;margin-bottom:0;padding:11px 14px 11px 20px;transition:box-shadow .28s,background .28s,border-color .28s;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #2644751a}.structured-home-brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-size:1.25rem;font-weight:900;display:inline-flex;color:var(--sh-blue)!important}.structured-home-brand strong{color:inherit;font:inherit;white-space:nowrap;line-height:1}.structured-home-mark{color:#fff;background:var(--sh-blue);border-radius:8px;width:38px;height:38px;padding:7px;display:inline-flex}.structured-home-mark svg{width:100%;height:100%}.structured-home-nav nav{color:#40536f;align-items:center;gap:clamp(17px,2vw,34px);margin-left:auto;font-size:13px;font-weight:700;display:flex}.structured-home-nav nav a:hover{color:var(--sh-blue)}.structured-home-nav-actions{align-items:center;gap:5px;display:flex}.structured-home-mobile-toggle,.structured-home-mobile-menu{display:none}.structured-home-mobile-toggle{width:42px;height:42px;color:var(--sh-ink);border:1px solid var(--sh-line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:0}.structured-home-mobile-toggle span{background:currentColor;border-radius:8px;width:17px;height:2px;transition:transform .18s,opacity .18s;display:block}.structured-home-nav.is-mobile-open .structured-home-mobile-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.structured-home-nav.is-mobile-open .structured-home-mobile-toggle span:nth-child(2){opacity:0}.structured-home-nav.is-mobile-open .structured-home-mobile-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.structured-home-language{color:#6b7c96;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:2px;height:40px;padding:0 5px 0 8px;transition:color .16s,background .16s;display:flex}.structured-home-language:hover,.structured-home-language:focus-within{color:var(--sh-blue);background:#f2f6fd}.structured-home-language>span{font-size:12px}.structured-home-language select{color:var(--sh-ink);background:0 0;border:0;outline:0;font-weight:750}.structured-home-signin,.structured-home-nav-cta,.structured-home-primary,.structured-home-secondary,.structured-home-footer-cta{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;font-weight:700}.structured-home-signin{color:#40536f;background:0 0;padding:10px 11px;transition:color .16s,background .16s}.structured-home-signin:hover,.structured-home-signin:focus-visible{color:var(--sh-blue);background:#f2f6fd}.structured-home-nav-separator{background:#dbe4f1;width:1px;height:24px;margin:0 7px}.structured-home-nav-cta{color:#fff;background:var(--sh-blue);min-height:42px;box-shadow:none;border:1px solid #0f50df;border-radius:8px;padding:0 16px}.structured-home-nav-cta:hover,.structured-home-nav-cta:focus-visible{background:#0f50df}.structured-home-nav-cta span,.structured-home-primary span{margin-left:12px}.structured-home-hero{isolation:isolate;background:radial-gradient(circle at 78% 38%,#2164ff21,#0000 29%),radial-gradient(circle at 17% 82%,#7e5bff1c,#0000 30%),linear-gradient(135deg,#f7fbff 0%,#f0f6ff 58%,#f9f8ff 100%);grid-template-columns:minmax(0,.94fr) minmax(440px,.78fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:800px;padding:180px max(32px,50vw - 700px) 100px;display:grid;position:relative;overflow:hidden}.structured-home-hero:before{content:"";z-index:0;pointer-events:none;filter:blur(20px);background:radial-gradient(circle at 68% 34%,#185cff38,#0000 24%),radial-gradient(circle at 30% 62%,#7754ff29,#0000 26%),radial-gradient(circle at 54% 82%,#35c0d91c,#0000 22%);animation:13s ease-in-out infinite alternate structured-home-spotlight;position:absolute;inset:-22%;transform:translate(-2%,-1%)scale(1.03)}.structured-home-hero>*{z-index:1;position:relative}@keyframes structured-home-spotlight{0%{opacity:.72;transform:translate(-4%,-2%)scale(1.02)}50%{opacity:1;transform:translate(3%,2%)scale(1.08)}to{opacity:.82;transform:translate(5%,-1%)scale(1.04)}}.structured-home-hero-copy{justify-self:start;max-width:750px}.structured-home-eyebrow{color:#1259e7;letter-spacing:.17em;margin:0 0 20px;font-size:12px;font-weight:900}.structured-home-hero h1,.structured-home-section-heading h2,.structured-home-final h2{letter-spacing:-.045em;margin:0;line-height:.99}.structured-home-hero h1{max-width:770px;font-size:clamp(55px,5.5vw,92px)}.structured-home h1 em,.structured-home h2 em{color:var(--sh-blue);font-style:normal}.structured-home-lead{max-width:690px;color:var(--sh-muted);margin:30px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.structured-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.structured-home-primary,.structured-home-secondary{justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 21px;display:inline-flex}.structured-home-primary{color:#fff;background:var(--sh-blue);box-shadow:0 8px 18px #185cff29}.structured-home-secondary{color:var(--sh-blue);background:#ffffffd1;border:1px solid #bcd0f3}.structured-home-trust{color:#6a7d99;margin-top:26px;font-size:12px;font-weight:650}.structured-home-trust span{color:var(--sh-blue)}.structured-home-metrics{color:#fff;background:#0c172b;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(32px,50vw - 700px);display:grid}.structured-home-metrics>div{text-align:center;border-top:1px solid #97abca3d;flex-direction:column;align-items:center;min-width:0;padding:44px 0 52px;display:flex}.structured-home-metrics>div:not(:last-child){padding-right:0}.structured-home-metrics strong{letter-spacing:-.055em;font-size:clamp(54px,6vw,84px);font-weight:750;line-height:.95;display:block}.structured-home-metrics span{color:#aebbd0;max-width:190px;margin:14px auto 0;font-size:13px;line-height:1.55;display:block}.structured-home-report-deck{z-index:0;perspective:1400px;justify-self:start;width:100%;max-width:560px;position:relative}.structured-home-report-deck:before,.structured-home-report-deck:after{content:"";z-index:-1;background:#ffffffb8;border:1px solid #d6e2f3;border-radius:8px;position:absolute;inset:10px 8px 42px;box-shadow:0 22px 55px #2e48771a}.structured-home-report-deck:before{transform:translate(13px,8px)rotate(2.2deg)}.structured-home-report-deck:after{transform:translate(-10px,5px)rotate(-1.7deg)}.structured-home-report-preview{box-sizing:border-box;transform-origin:0;backface-visibility:hidden;background:#fffffff5;border:1px solid #cad9ef;border-radius:8px;flex-direction:column;width:100%;max-width:560px;height:560px;min-height:560px;padding:27px;animation:.52s cubic-bezier(.2,.75,.25,1) both structured-report-flip-in;display:flex;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 80px #2e48772b}.structured-home-report-preview.is-flipping{pointer-events:none;animation:.36s cubic-bezier(.55,.05,.75,.3) both structured-report-flip-out}@keyframes structured-report-flip-in{0%{opacity:.2;transform:rotate(1deg)rotateY(-82deg)translate(18px)}to{opacity:1;transform:rotate(1deg)rotateY(0)translate(0)}}@keyframes structured-report-flip-out{0%{opacity:1;transform:rotate(1deg)rotateY(0)}to{opacity:.1;transform:rotate(1deg)rotateY(88deg)translate(-18px)}}.structured-home-report-top,.structured-home-report-foot{letter-spacing:.12em;align-items:center;gap:14px;font-size:9px;font-weight:900;display:flex}.structured-home-report-top{border-bottom:1px solid var(--sh-line);justify-content:space-between;padding-bottom:21px}.structured-home-live-dot{color:#0a9767}.structured-home-live-dot:before{content:"";background:#18bd82;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.structured-home-report-kicker{color:var(--sh-blue);letter-spacing:.14em;margin:27px 0 10px;font-size:10px;font-weight:900}.structured-home-report-preview h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,43px);line-height:1.08}.structured-home-score-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 20px;display:grid}.structured-home-score-row div{background:#f8fbff;border:1px solid #d8e3f3;border-radius:8px;padding:17px 13px}.structured-home-score-row strong{color:var(--sh-blue);font-size:30px;display:block}.structured-home-score-row span{color:var(--sh-muted);font-size:10px;font-weight:700}.structured-home-report-chart{min-height:134px;margin:23px 0 20px}.structured-home-report-chart>b{color:#263650;margin-bottom:13px;font-size:11px;display:block}.structured-home-report-bars{align-content:center;gap:9px;display:grid}.structured-home-report-bar{grid-template-columns:minmax(82px,.75fr) minmax(120px,1.7fr) 34px;align-items:center;gap:10px;display:grid}.structured-home-report-bar>span{color:#61728d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.structured-home-report-bar>div{background:#e4ebf5;border-radius:999px;height:8px;overflow:hidden}.structured-home-report-bar i{border-radius:inherit;background:linear-gradient(90deg,#2460ff,#6990ff);height:100%;display:block}.structured-home-report-bar>strong{color:var(--sh-blue);text-align:right;font-size:11px}.structured-home-report-bars.ranked-bars .structured-home-report-bar i{background:linear-gradient(90deg,#0ea5a4,#22c55e)}.structured-home-report-bars.risk-bars .structured-home-report-bar i{background:linear-gradient(90deg,#ff9d12,#ffc84a)}.structured-home-report-bars.risk-bars .structured-home-report-bar:first-of-type i{background:linear-gradient(90deg,#ef4444,#fb7185)}.structured-home-report-donut-chart{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:24px;display:grid}.structured-home-report-donut{background:conic-gradient(#3262ef 0 72%, #21b58a 72% 97%, #ff9d12 97% 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;transform:rotate(3deg)}.structured-home-report-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:78px;height:78px}.structured-home-report-donut>span{z-index:1;color:#172033;grid-area:1/1;justify-items:center;display:grid}.structured-home-report-donut strong{font-size:22px;line-height:1}.structured-home-report-donut small{color:#718096;margin-top:3px;font-size:9px;font-weight:850}.structured-home-report-legend{gap:9px;display:grid}.structured-home-report-legend>b{color:#263650;margin-bottom:2px;font-size:11px}.structured-home-report-legend span{color:#4d5f7a;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.structured-home-report-legend i{background:#3262ef;border-radius:50%;width:9px;height:9px}.structured-home-report-legend i.tone-2{background:#21b58a}.structured-home-report-legend i.tone-3{background:#ff9d12}.structured-home-signal{border-left:3px solid var(--sh-blue);background:#eef4ff;border-radius:8px;gap:7px;padding:19px;display:grid}.structured-home-signal span{color:var(--sh-blue);letter-spacing:.12em;font-size:9px;font-weight:900}.structured-home-signal strong{font-size:13px;line-height:1.45}.structured-home-signal small{color:var(--sh-muted)}.structured-home-report-foot{color:#72839b;letter-spacing:0;margin-top:auto;padding-top:25px}.structured-home-report-foot div{background:#e2e9f5;border-radius:8px;flex:1;height:6px;overflow:hidden}.structured-home-report-foot i{border-radius:inherit;background:var(--sh-blue);height:100%;transition:width .5s;display:block}.structured-home-report-foot b{color:var(--sh-blue)}.structured-home-report-pagination{color:#6b7d98;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:20px 2px 0;font-size:10px;font-weight:850;display:flex}.structured-home-report-pagination>div{gap:2px;display:flex}.structured-home-report-pagination button{cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.structured-home-report-pagination button:before{content:"";background:#c8d5e8;border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s;display:block}.structured-home-report-pagination button.active{background:0 0}.structured-home-report-pagination button.active:before{background:var(--sh-blue);width:18px}.structured-home-report-pagination button:focus-visible{outline-offset:3px;outline:3px solid #185cff38}.structured-home-section{background:#fff;padding:110px max(7vw,36px)}.structured-home-section-heading{text-align:center;max-width:780px;margin:0 auto 55px}.structured-home-section-heading h2{font-size:clamp(39px,4vw,65px)}.structured-home-section-heading>p:last-child{max-width:690px;color:var(--sh-muted);margin:25px auto 0;font-size:17px;line-height:1.65}.structured-home-tour-wrap{max-width:1400px;margin:auto}.structured-home-tour{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:10px;display:flex;overflow-x:auto}.structured-home-tour::-webkit-scrollbar{display:none}.structured-home-vendor-window::-webkit-scrollbar{display:none}.structured-home-tour-card{border:1px solid var(--sh-line);scroll-snap-align:start;background:#f8fbff;border-radius:8px;grid-template-columns:1.12fr .88fr;min-width:min(540px,78vw);display:grid;overflow:hidden}.structured-home-tour-media{cursor:zoom-in;background:linear-gradient(150deg,#edf4ff,#e5ecfb);border:0;align-items:center;min-height:310px;padding:24px 0 24px 24px;display:flex;position:relative;overflow:hidden}.structured-home-tour-media img{border:1px solid #c9d5e8;border-radius:8px 0 0 8px;width:100%;box-shadow:0 13px 30px #233a6526}.structured-home-zoom{color:#fff;opacity:0;background:#101a31d1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.structured-home-tour-media:hover .structured-home-zoom,.structured-home-tour-media:focus-visible .structured-home-zoom{opacity:1;transform:translateY(0)}.structured-home-tour-media:focus-visible{outline-offset:-3px;outline:3px solid #185cff4d}.structured-home-tour-card>div:last-child{align-self:center;padding:35px 26px}.structured-home-tour-card>div>span{color:var(--sh-blue);font-size:12px;font-weight:900}.structured-home-tour-card h3{margin:18px 0 12px;font-size:22px;line-height:1.15}.structured-home-tour-card p{color:var(--sh-muted);margin:0;font-size:14px;line-height:1.6}.structured-home-carousel-controls{justify-content:flex-end;align-items:center;gap:10px;min-height:64px;display:flex}.structured-home-carousel-controls button{width:44px;height:44px;color:var(--sh-blue);cursor:pointer;background:#fff;border:1px solid #c9d8ef;border-radius:50%;font-size:20px}.structured-home-carousel-controls button:hover{color:#fff;background:var(--sh-blue)}.structured-home-tour-link{text-align:center;border-top:1px solid var(--sh-line);max-width:1400px;margin:32px auto 0;padding-top:30px}.structured-home-tour-link button{color:#526986;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.structured-home-tour-link span{color:#fff;background:var(--sh-blue);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:12px;font-size:11px;display:inline-flex}.structured-home-tour-link strong{margin-right:.28em}.structured-home-tour-link button:hover{color:var(--sh-blue)}.structured-home-vendors{background:#f4f8fe;padding:100px max(7vw,36px)}.structured-home-vendor-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;max-width:1400px;margin:0 auto 45px;display:grid}.structured-home-vendor-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3vw,52px)}.structured-home-vendor-intro{max-width:540px}.structured-home-vendor-intro>p{color:var(--sh-muted);margin:0;font-size:17px;line-height:1.6}.structured-home-vendor-intro>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.structured-home-vendor-match{background:var(--sh-blue);border-radius:8px;align-items:center;gap:18px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #185cff24;color:#fff!important}.structured-home-vendor-all{font-size:13px;font-weight:700;color:var(--sh-blue)!important}.structured-home-vendor-frame{border-top:1px solid #cad8ec;max-width:1400px;margin:auto;padding-top:24px}.structured-home-vendor-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.structured-home-vendor-row{width:max-content;animation:structured-vendor-marquee var(--vendor-marquee-duration,1200s) linear infinite;will-change:transform;flex-wrap:nowrap;gap:14px;display:flex}.structured-home-vendor-window:hover .structured-home-vendor-row,.structured-home-vendor-window:focus-within .structured-home-vendor-row{animation-play-state:paused}.structured-home-vendor-sequence{flex-wrap:nowrap;gap:14px;display:flex}@keyframes structured-vendor-marquee{to{transform:translate(calc(-50% - 7px))}}.structured-home-vendor{box-sizing:border-box;text-align:center;border:1px solid var(--sh-line);scroll-snap-align:start;background:#fff;border-radius:8px;flex-direction:column;flex:0 0 180px;justify-content:center;align-items:center;width:180px;min-width:180px;max-width:180px;height:158px;min-height:158px;max-height:158px;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.structured-home-vendor:after{content:"";z-index:1;opacity:0;background:#fffffff0;transition:opacity .2s;position:absolute;inset:0}.structured-home-vendor:hover,.structured-home-vendor:focus-visible{border-color:#9cbcf8;outline:0;box-shadow:0 14px 32px #2d467324}.structured-home-vendor-logo{box-sizing:border-box;color:#111827;filter:grayscale();background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:16px;font-size:30px;font-weight:900;transition:opacity .2s,transform .25s;display:inline-flex}.structured-home-vendor-logo.has-logo{background:0 0;border:0;width:100%;height:100%;padding:8px}.structured-home-vendor-logo img{object-fit:contain;filter:grayscale();width:100%;max-width:100%;height:100%;max-height:100%;display:block}.structured-home-vendor>strong,.structured-home-vendor>small{z-index:2;opacity:0;transition:opacity .2s,transform .25s;position:absolute;left:16px;right:16px;transform:translateY(7px)}.structured-home-vendor>strong{justify-content:center;align-items:center;height:40px;margin:0;font-size:16px;line-height:1.2;display:flex;top:38px;overflow:hidden}.structured-home-vendor>small{color:var(--sh-blue);text-align:center;font-weight:800;top:auto;bottom:35px}.structured-home-vendor:hover:after,.structured-home-vendor:focus-visible:after{opacity:1}.structured-home-vendor:hover .structured-home-vendor-logo,.structured-home-vendor:focus-visible .structured-home-vendor-logo{opacity:.08;transform:scale(1.04)}.structured-home-vendor:hover>strong,.structured-home-vendor:hover>small,.structured-home-vendor:focus-visible>strong,.structured-home-vendor:focus-visible>small{opacity:1;transform:translateY(0)}.structured-home-vendor-count{color:#70819b;margin-right:auto;font-size:12px;font-weight:750}.structured-home-scenarios{background:#fff}.structured-home section[id]{scroll-margin-top:112px}.structured-home-scenario-grid{border-top:1px solid var(--sh-line);border-left:1px solid var(--sh-line);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto;display:grid}.structured-home-scenario-grid article{isolation:isolate;border-right:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);perspective:1200px;min-height:320px;padding:0;position:relative;overflow:hidden}.structured-home-scenario-inner{min-height:320px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,.75,.28,1);position:relative}.structured-home-scenario-grid article.is-flipped .structured-home-scenario-inner{transform:rotateY(180deg)}.structured-home-scenario-face{box-sizing:border-box;backface-visibility:hidden;background:#fff;flex-direction:column;min-width:0;padding:26px 30px;display:flex;position:absolute;inset:0;overflow:hidden}.structured-home-scenario-front{cursor:pointer;transition:background .2s;transform:rotateY(0)}.structured-home-scenario-front:hover{background:#f9fbff}.structured-home-scenario-back{background:linear-gradient(145deg,#f7faff 0%,#fff 72%);padding:20px 28px 22px;transform:rotateY(180deg);box-shadow:inset 3px 0 #185cffbf}.structured-home-scenario-flip-target{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.structured-home-scenario-flip-target:focus-visible{outline-offset:-4px;outline:3px solid #185cff59}.structured-home-scenario-icon{z-index:1;pointer-events:none;width:44px;height:44px;color:var(--sh-blue);background:#edf3ff;border-radius:8px;padding:8px;display:inline-flex;position:relative}.structured-home-scenario-icon svg{width:100%;height:100%}.structured-home-scenario-grid h3{z-index:1;pointer-events:none;letter-spacing:-.02em;max-width:275px;margin:18px 0 8px;font-size:22px;line-height:1.25;position:relative}.structured-home-scenario-use-case{z-index:1;pointer-events:none;color:#60738f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.48;display:-webkit-box;position:relative;overflow:hidden}.structured-home .structured-home-scenario-action{z-index:2;width:100%;color:var(--sh-blue);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;margin-top:auto;padding:0;font-size:16px;font-weight:700;line-height:1.35;display:flex;position:relative}.structured-home-scenario-back-button{color:#667995;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:26px;margin:0 0 8px auto;padding:0;font-size:12px;font-weight:700}.structured-home-scenario-back-button:hover,.structured-home-scenario-back-button:focus-visible{color:var(--sh-blue)}.structured-home-scenario-back-kicker{color:var(--sh-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11.5px;font-weight:800;line-height:1.3}.structured-home-scenario-back dl{align-content:start;gap:9px;min-height:0;margin:0;display:grid}.structured-home-scenario-back dl>div{gap:2px;min-width:0;display:grid}.structured-home-scenario-back dt{color:#72839d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.structured-home-scenario-back dd{overflow-wrap:anywhere;color:#30435f;margin:0;font-size:12px;line-height:1.38}.structured-home-scenario-back .structured-home-scenario-action{border-top:1px solid #dbe6f6;flex:none;margin-top:auto;padding-top:13px;font-size:15px}.structured-home-final{color:#fff;background:linear-gradient(125deg,#0d4cda 0%,#1769ff 54%,#6331d6 100%);grid-template-columns:minmax(0,1.05fr) minmax(430px,.8fr);align-items:center;gap:60px;margin:0;padding:95px max(32px,50vw - 700px);display:grid}.structured-home-final .structured-home-eyebrow{color:#bcd4ff}.structured-home-final h2{max-width:850px;font-size:clamp(43px,4.2vw,70px)}.structured-home-final>div>p:not(.structured-home-eyebrow){color:#d9e5ff;max-width:700px;font-size:17px;line-height:1.6}.structured-home-secondary.light{color:#fff;background:0 0;border-color:#ffffff7a}.structured-home-final aside{background:#0517493d;border:1px solid #ffffff40;border-radius:8px;align-self:stretch;align-items:center;gap:28px;min-height:235px;padding:38px;display:flex}.structured-home-final aside img{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:none;width:118px;height:118px}.structured-home-final aside span{color:#bdcff5;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.structured-home-final aside strong{margin-top:10px;font-size:24px;display:block}.structured-home-final aside p{color:#d9e5ff;margin:5px 0 18px;font-size:14px}.structured-home-final aside a{white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.structured-home-reveal{opacity:.12;filter:blur(5px);transition:opacity .78s cubic-bezier(.2,.7,.2,1) var(--structured-reveal-delay,0s), transform .78s cubic-bezier(.2,.7,.2,1) var(--structured-reveal-delay,0s), filter .72s ease var(--structured-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(34px)scale(.985)}.structured-home-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.structured-home-footer{color:#c6d0df;background:#0c1425;grid-template-columns:1.8fr repeat(3,.7fr);gap:50px;margin:-1px 0 0;padding:65px max(32px,50vw - 700px) 26px;display:grid}.structured-home-brand.inverse{font-size:17px;color:#fff!important}.structured-home-footer>div:first-child p{color:#7f90aa}.structured-home-footer>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;display:flex}.structured-home-footer>div>strong{color:#7488a6;letter-spacing:.14em;margin-bottom:4px;font-size:10px}.structured-home-footer a:hover{color:#fff}.structured-home-footer-cta{color:#fff;background:var(--sh-blue);padding:12px 15px}.structured-home-footer-signin{color:#9eb0c9;cursor:pointer;background:0 0;border:0;padding:0}.structured-home-footer>small{color:#62738d;border-top:1px solid #22304a;grid-column:1/-1;padding-top:24px}.structured-home-modal{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071022c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.structured-home-modal-panel{background:#fff;border:1px solid #d6e1f3;border-radius:8px;width:min(1120px,96vw);max-height:calc(100vh - 64px);position:relative;overflow:auto;box-shadow:0 34px 100px #040c1f61}.structured-home-modal-close{z-index:2;float:right;color:#14203a;cursor:pointer;background:#fffffff0;border:1px solid #d4dfef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:18px 18px 0 0;font-size:25px;line-height:1;display:inline-flex;position:sticky;top:18px}.structured-home-modal-heading{padding:42px 72px 28px}.structured-home-modal-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,45px)}.structured-home-modal-heading>p:last-child{color:var(--sh-muted);margin:12px 0 0}.structured-home-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 72px 65px;display:grid}.structured-home-report-grid>a{border:1px solid var(--sh-line);background:#f8fbff;border-radius:8px;flex-direction:column;min-height:230px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.structured-home-report-grid>a:hover{border-color:#9cbcf8;transform:translateY(-3px);box-shadow:0 14px 34px #185cff1a}.structured-home-report-grid>a>span{width:44px;height:44px;color:var(--sh-blue);background:#eaf1ff;border-radius:8px;padding:8px;display:inline-flex}.structured-home-report-grid svg{width:100%;height:100%}.structured-home-report-grid strong{margin-top:18px;font-size:17px;line-height:1.25}.structured-home-report-grid p{color:var(--sh-muted);margin:9px 0 18px;font-size:13px;line-height:1.5}.structured-home-report-grid small{color:var(--sh-blue);text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:850}.structured-home-image-modal{width:min(1320px,96vw);overflow:hidden}.structured-home-image-modal>img{object-fit:contain;background:#eef4ff;width:100%;max-height:calc(100vh - 180px);display:block}.structured-home-image-modal>div{grid-template-columns:auto 1fr;column-gap:14px;padding:20px 28px 24px;display:grid}.structured-home-image-modal>div>span{color:var(--sh-blue);grid-row:1/3;font-size:12px;font-weight:900}.structured-home-image-modal>div>strong{font-size:18px}.structured-home-image-modal>div>p{color:var(--sh-muted);margin:5px 0 0}.structured-home-video-modal{background:#050a14;width:min(1180px,96vw);overflow:hidden}.structured-home-video-shell{position:relative}.structured-home-video-modal video{background:#000;width:100%;max-height:calc(100vh - 70px);display:block}.structured-home-video-cta{z-index:3;color:#fff;background:var(--sh-blue);border:1px solid #ffffff4d;border-radius:8px;gap:14px;min-height:46px;padding:0 20px;animation:.28s ease-out both structured-video-cta-in;position:absolute;bottom:66px;right:24px;box-shadow:0 14px 34px #040c1f52}.structured-home-video-cta:hover,.structured-home-video-cta:focus-visible{background:#0f50df}@keyframes structured-video-cta-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.structured-public-page{background:#f4f8fe;min-height:100vh;position:relative}.structured-public-page>.structured-public-page-content{background:0 0;width:min(1400px,100% - 64px);min-height:0;margin:0 auto;padding:126px 0 80px}.structured-public-page .public-report-preview-header,.structured-public-page .public-report-preview-state,.structured-public-page .public-report-viewer,.structured-public-page .public-vendor-directory-header,.structured-public-page .public-vendor-directory-panel,.structured-public-page .vendor-feature-review-header,.structured-public-page .vendor-feature-review-card,.structured-public-page .vendor-feature-review-state,.structured-public-page .vendor-company-profile-public{width:100%;max-width:none}.structured-public-page .public-report-preview-header,.structured-public-page .public-vendor-directory-header{border-radius:8px;box-shadow:0 22px 60px #1e3b691a}.structured-public-page .public-report-preview-header h1,.structured-public-page .public-vendor-directory-header h1{letter-spacing:-.035em}.structured-public-page .public-report-preview-back{color:var(--sh-blue);background:#eaf1ff;border:0}.structured-public-page .public-report-preview-top-cta,.structured-public-page .public-vendor-match-cta{color:#fff;background:var(--sh-blue);border-radius:8px;font-weight:700;box-shadow:0 8px 18px #185cff29}.structured-public-page .public-report-preview-cta{background:linear-gradient(135deg,#eef4ff,#fff);border-color:#cfe0ff;box-shadow:0 18px 42px #185cff14}.structured-public-page .public-report-preview-cta .eyebrow{color:var(--sh-blue)}.structured-public-page .public-report-preview-cta-button,.structured-public-page .public-report-preview-cta-button:hover,.structured-public-page .public-report-preview-cta-button:focus-visible{color:#fff}.structured-public-page .public-report-preview-cta-button{background:var(--sh-blue);box-shadow:0 12px 28px #185cff33}.structured-public-vendor-directory .public-vendor-directory-header{padding:34px}.structured-public-vendor-directory .public-vendor-directory-panel{padding:28px}.structured-public-vendor-directory .public-vendor-directory-card{background:#fff;border-radius:8px}.structured-public-vendor-directory .public-vendor-directory-card a.public-vendor-directory-profile-link{min-height:auto;color:var(--sh-blue);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-self:flex-end;gap:7px;padding:2px 0}.structured-public-vendor-directory .public-vendor-directory-card a.public-vendor-directory-profile-link:hover,.structured-public-vendor-directory .public-vendor-directory-card a.public-vendor-directory-profile-link:focus-visible{color:#0d49cf;background:0 0;border:0;transform:translate(2px)}.structured-public-match .hris-vendor-match-page{width:100%}.structured-public-page-content+.structured-home-footer{margin-top:-1px}@media (width<=1100px){.structured-home-nav nav{display:none}.structured-home-nav-actions{margin-left:auto}.structured-home-mobile-toggle{display:inline-flex}.structured-home-mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #b2c5e3e6;border-radius:8px;flex-direction:column;gap:2px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px #1f396529}.structured-home-mobile-menu:not([hidden]){display:flex}.structured-home-mobile-menu>a{color:#314866;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:750}.structured-home-mobile-menu>a:hover,.structured-home-mobile-menu>a:focus-visible{color:var(--sh-blue);background:#eef4ff}.structured-home-mobile-menu>div{border-top:1px solid var(--sh-line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 12px 2px;display:flex}.structured-home-mobile-menu label{color:#617491;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.structured-home-mobile-menu select{color:var(--sh-ink);border:1px solid var(--sh-line);background:#fff;border-radius:8px;padding:7px 8px;font-weight:800}.structured-home-mobile-menu button{color:var(--sh-blue);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:800}.structured-home-hero{grid-template-columns:1fr 430px;gap:40px}.structured-home-scenario-grid{grid-template-columns:repeat(2,1fr)}.structured-home-final{grid-template-columns:1fr}.structured-home-final aside{max-width:470px}}@media (width<=820px){.structured-home-nav{gap:8px;width:calc(100% - 24px);min-height:60px;padding:9px 11px;top:12px}.structured-home-brand>strong,.structured-home-signin,.structured-home-language,.structured-home-nav-separator{display:none}.structured-home-nav-cta{padding:11px 13px;font-size:12px}.structured-home-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:125px 22px 70px}.structured-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px}.structured-home-metrics>div{padding:34px 0 38px}.structured-home-metrics>div:not(:last-child){padding-right:0}.structured-home-hero-copy{justify-self:start}.structured-home-hero h1{font-size:clamp(47px,13vw,70px)}.structured-home-report-deck{justify-self:center}.structured-home-report-preview{transform:none}.structured-home-section,.structured-home-vendors{padding:75px 22px}.structured-home-vendor-heading{grid-template-columns:1fr;gap:20px}.structured-public-page>.structured-public-page-content{width:calc(100% - 24px);padding:92px 0 60px}.structured-home-tour-card{grid-template-columns:1fr;min-width:88vw}.structured-home-tour-media{min-height:240px;padding:18px}.structured-home-tour-media img{border-radius:8px}.structured-home-scenario-grid{grid-template-columns:1fr}.structured-home-scenario-grid article,.structured-home-scenario-inner{min-height:340px}.structured-home-scenario-face{padding:26px 24px}.structured-home-scenario-back{padding:22px 24px}.structured-home-final{gap:45px;padding:75px 22px}.structured-home-final aside{min-height:0;padding:28px}.structured-home-modal{padding:12px}.structured-home-modal-panel{max-height:calc(100vh - 24px)}.structured-home-modal-heading{padding:34px 24px 22px}.structured-home-report-grid{grid-template-columns:1fr;padding:0 24px 34px}.structured-home-report-grid>a{min-height:190px}.structured-home-footer{grid-template-columns:repeat(2,1fr);padding:55px 24px 25px}.structured-home-footer>div:first-child,.structured-home-footer>small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.structured-home-hero:before{animation:none}.structured-home-reveal,.structured-home-reveal.is-visible{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.structured-home-scenario-inner{transition:none}.structured-home-report-preview,.structured-home-report-preview.is-flipping{animation:none;transform:none}.structured-home-video-cta{animation:none}.structured-home-report-foot i,.structured-home-report-pagination button:before{transition:none}.structured-home-vendor-window{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.structured-home-vendor-row{will-change:auto;animation:none;transform:none}.structured-home-vendor-sequence[aria-hidden=true]{display:none}}@media (width<=520px){.structured-home-nav-cta span{display:none}.structured-home-nav-cta{padding:11px 12px}.structured-home-metrics{grid-template-columns:1fr}.structured-home-metrics>div{padding:27px 0 29px}.structured-home-metrics>div:not(:last-child){padding-right:0}.structured-home-metrics strong{font-size:52px}.structured-home-score-row{grid-template-columns:1fr}.structured-home-report-donut-chart{grid-template-columns:104px minmax(0,1fr);gap:14px}.structured-home-report-donut{width:104px;height:104px}.structured-home-report-donut:before{width:62px;height:62px}.structured-home-report-bar{grid-template-columns:72px minmax(80px,1fr) 36px;gap:7px}.structured-home-report-preview{height:650px;min-height:650px;padding:20px}.structured-home-video-cta{bottom:58px;left:12px;right:12px}.structured-home-tour-card{min-width:90vw}.structured-home-vendor{flex-basis:178px;width:178px;min-width:178px;max-width:178px}.structured-home-final aside{align-items:flex-start}.structured-home-final aside img{width:68px;height:68px}.structured-home-footer{grid-template-columns:1fr}.structured-home-footer>div:first-child,.structured-home-footer>small{grid-column:auto}}
