:root{--bg:#f6fcfd;--card:#ffffff;--ink:#071722;--muted:#40536a;--line:#bfe6f1;--line-soft:#d8f0f6;--teal:#249bc2;--teal-dark:#087fa6;--orange:#f58214;--orange-soft:#fff2df;--shadow:0 22px 65px rgba(7,23,34,0.08)}.ceiWorkspaceShell{background:#f7fafc}.ceiWorkspaceNav{display:flex;gap:8px;flex-wrap:wrap;padding:18px 24px 0;border-bottom:1px solid #dbe7ef;background:#fff}.ceiWorkspaceNav a{padding:12px 16px;color:#52677d;font-weight:700;text-decoration:none;border-bottom:3px solid transparent}.ceiWorkspaceNav a:focus,.ceiWorkspaceNav a:hover{color:#15324b;border-color:#21b7c7}.ceiWorkspaceContent{max-width:1500px;margin:0 auto;padding:28px 24px 64px}.ceiWorkspacePageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.ceiWorkspacePageHeader h2{margin:4px 0 8px;color:#142b42}.ceiCountBadge,.ceiStatusPill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:#eaf4f6;color:#315b70;font-size:.78rem;font-weight:800;white-space:nowrap}.ceiCalibrationTable,.ceiDevelopmentTable,.ceiEmployeeTable,.ceiReviewTable{overflow-x:auto;border:1px solid #d8e5ed;border-radius:14px;background:#fff}.ceiReviewHeader,.ceiReviewRow{min-width:1000px;display:grid;grid-template-columns:1.6fr 1.2fr .55fr 2fr .7fr .8fr;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px}.ceiCalibrationHeader,.ceiDevelopmentHeader,.ceiEmployeeHeader,.ceiReviewHeader{background:#f3f8fa;color:#63788e;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ceiReviewRow{border-top:1px solid #e4edf2;color:#273e53;font-size:.9rem}.ceiCalibrationRow small,.ceiEmployeeRow small,.ceiReleaseRow small,.ceiReviewRow small{display:block;color:#71859a;font-size:.76rem;margin-top:3px}.ceiReviewProgress small{display:grid;grid-template-columns:70px 1fr;align-items:center;grid-gap:8px;gap:8px;margin:3px 0}.ceiProgress{display:block;height:6px;overflow:hidden;border-radius:99px;background:#e4edf2}.ceiProgress span{display:block;height:100%;border-radius:inherit;background:#21b7c7}.ceiWizardCard{max-width:860px;margin:26px auto;padding:30px;border:1px solid #d8e5ed;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,58,83,.06)}.ceiWizardSteps{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ceiWizardSteps span{padding:9px 12px;border-radius:99px;background:#f1f5f7;color:#8192a1;font-size:.8rem;font-weight:800}.ceiWizardSteps span.active{background:#15324b;color:#fff}.ceiWizardSteps span.complete{background:#d9f1ee;color:#176b64}.ceiEmployeeHeader,.ceiEmployeeRow{min-width:1500px;display:grid;grid-template-columns:.45fr 1.4fr 1fr 1fr 1fr 1.3fr .9fr 2fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px}.ceiEmployeeRow{border-top:1px solid #e4edf2;font-size:.85rem;color:#273e53}.compactCheckbox{width:16px;height:16px;accent-color:#1c8f9e}.ceiTableToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 16px;border:1px solid #d8e5ed;border-bottom:0;border-radius:14px 14px 0 0;background:#fff}.ceiTableToolbar strong{margin-right:auto;color:#15324b}.ceiRowActions{display:flex;flex-wrap:wrap;gap:5px}.textButton{border:0;padding:0;background:transparent;color:#14788a;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;text-decoration:none}.textButton:hover{text-decoration:underline}.button.danger,.textButton.danger{color:#9b3434}.ceiCalibrationHeader,.ceiCalibrationRow{min-width:1100px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px}.ceiCalibrationRow{border-top:1px solid #e4edf2;color:#273e53;font-size:.85rem}.ceiCalibrationWorkspace{margin-top:24px;padding:22px;border:1px solid #d8e5ed;border-radius:16px;background:#fff}.ceiCompareTools,.ceiDevelopmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.ceiEvidenceGapCard,.ceiToolCard{padding:22px;border:1px solid #d8e5ed;border-radius:16px;background:#fff}.ceiEvidenceGapCard h3,.ceiToolCard h3{margin-top:0;color:#15324b}.ceiMatrixCard{padding:24px;border:1px solid #d8e5ed;background:#fff}.ceiMatrixHeader{gap:16px;align-items:flex-start;margin-bottom:20px}.ceiMatrixHeader h3{margin:0;color:#15324b}.ceiMatrixGrid{grid-template-columns:150px repeat(4,minmax(150px,1fr));grid-gap:4px;gap:4px;min-width:850px;overflow-x:auto}.ceiMatrixAxis,.ceiMatrixCorner{padding:14px 10px;color:#526b81;font-size:.78rem}.ceiMatrixAxis.vertical{display:flex;align-items:center;justify-content:center;min-height:115px}.ceiMatrixRow{display:contents}.ceiMatrixCell{min-height:115px;padding:10px;border:1px solid #d8e5ed;border-radius:10px;background:#fbfdfe}.ceiMatrixCell a{display:block;margin:4px;padding:8px 9px;border-radius:8px;background:#e3f4f2;color:#176b64;font-size:.78rem;font-weight:800;text-decoration:none}.ceiMatrixEmpty{display:block;padding:18px 6px;color:#a0afba;font-size:.75rem;text-align:center}.ceiEvidenceGapCard{margin-top:22px}.ceiReleaseCard{margin-top:22px;padding:22px;border:1px solid #d8e5ed;border-radius:16px;background:#fff}.ceiReleaseRow{display:grid;grid-template-columns:1.2fr 1fr 2fr;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #e4edf2;color:#273e53;font-size:.85rem}.ceiInlineForm{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ceiInlineForm select{min-width:280px}.ceiReviewSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:22px 0}.ceiReviewSummary div{padding:15px;border-radius:12px;background:#f4f8fa}.ceiReviewSummary dt{color:#71859a;font-size:.75rem;font-weight:800;text-transform:uppercase}.ceiReviewSummary dd{margin:6px 0 0;color:#15324b;font-weight:800}@media (max-width:800px){.ceiWorkspaceNav{overflow-x:auto;flex-wrap:nowrap}.ceiWorkspaceContent{padding:22px 14px 50px}.ceiMatrixHeader,.ceiWorkspacePageHeader{display:grid}.ceiCompareTools,.ceiDevelopmentGrid,.ceiReviewSummary{grid-template-columns:1fr}.ceiWizardCard{padding:22px 16px}.ceiTableToolbar strong{width:100%}.ceiReleaseRow{grid-template-columns:1fr;gap:5px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:18px 14px;border-right:1px solid var(--line);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-logo{display:block;padding:0 4px 18px;border-bottom:1px solid var(--line-soft)}.sidebar-logo img{display:block;width:100%;max-width:220px;height:auto;object-fit:contain}.sidebar-nav{display:grid;grid-gap:18px;gap:18px;overflow-y:auto;padding-right:2px}.mobile-nav-section,.nav-section{display:grid;grid-gap:6px;gap:6px}.nav-section-label{display:block;padding:0 13px 2px;color:#7a8ba0;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mobile-menu nav a,.sidebar-nav a{display:block;padding:11px 13px;border-radius:16px;color:#30465e;font-size:14px;font-weight:650}.mobile-menu nav a:hover,.sidebar-nav a:hover{background:rgba(36,155,194,.08)}.mobile-menu nav a.active,.sidebar-nav a.active{background:rgba(36,155,194,.1);color:var(--ink);box-shadow:inset 3px 0 0 var(--teal)}.sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-soft);display:grid;grid-gap:10px;gap:10px;color:#40536a;font-size:13px}.sidebar-footer button{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#30465e;cursor:pointer;padding:0}.mobile-menu{display:none}.content-shell{min-width:0;min-height:100vh;padding:34px 42px 60px;background:linear-gradient(180deg,rgba(246,252,253,.16),rgba(246,252,253,.3)),url(/system-desktop.png) top /cover fixed no-repeat}.login-page{min-height:100vh;display:grid;place-items:center;padding:36px 18px;background:linear-gradient(90deg,rgba(7,23,34,.06),rgba(7,23,34,.02)),url(/equinox-desktop.png) 50% /cover no-repeat}.login-card{width:min(560px,100%);border:1px solid var(--line);border-radius:34px;background:rgba(255,255,255,.9);padding:44px;box-shadow:var(--shadow)}.login-logo{width:min(360px,100%);height:auto;display:block;margin:0 auto 30px}.login-card .eyebrow{margin-bottom:10px}.login-card h1{margin:0 0 26px;font-size:clamp(44px,7vw,66px);line-height:.96;letter-spacing:-.065em;font-weight:760}.login-form{display:grid;grid-gap:14px;gap:14px}.login-note{margin:8px 0 0;color:var(--muted);font-size:14px}.page{max-width:1280px;margin:0 auto}.hero-card{border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.88);padding:36px 38px;box-shadow:var(--shadow);margin-bottom:26px}.eyebrow{color:var(--orange);font-size:12px;letter-spacing:.38em;text-transform:uppercase}.eyebrow,h1{font-weight:760}h1{margin:8px 0 10px;font-size:clamp(46px,5.4vw,74px);line-height:.94;letter-spacing:-.075em}h2{font-size:28px;line-height:1.05;letter-spacing:-.045em;font-weight:720}h2,h3{margin:0}h3{font-size:18px;font-weight:700}p{color:var(--muted);line-height:1.55}.section-head{align-items:end;gap:18px;margin:18px 0 14px}.section-title .eyebrow{margin-bottom:8px}.card{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.9);padding:28px;box-shadow:var(--shadow)}.btn,.button,button.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:999px;background:var(--teal);color:white;padding:0 20px;font-weight:720;cursor:pointer}.btn:hover,.button:hover{background:var(--teal-dark)}.btn.secondary,.button.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.button.danger{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.action-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.field{display:grid;grid-gap:8px;gap:8px}.field span,label span{color:#40536a;font-size:12px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);min-height:48px;padding:0 15px;outline:none}textarea{min-height:110px;padding:14px 15px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(36,155,194,.13)}.modern-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,253,.98)),radial-gradient(circle at right 18px center,rgba(36,155,194,.18) 0 2px,transparent 3px),linear-gradient(45deg,transparent 50%,#5f7d95 0),linear-gradient(135deg,#5f7d95 50%,transparent 0);background-repeat:no-repeat;background-position:0 0,right 16px center,right 18px center,right 12px center;background-size:100% 100%,20px 20px,8px 8px,8px 8px;padding-right:44px;line-height:1.2}.field small{color:#5b7086;font-size:12px;font-weight:640;letter-spacing:0;text-transform:none;line-height:1.45}.toggle-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.toggle-card{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.toggle-card input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--teal);flex:0 0 auto;box-shadow:none}.toggle-card span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.toggle-card.is-on{background:linear-gradient(180deg,rgba(36,155,194,.08),rgba(36,155,194,.03));box-shadow:inset 0 0 0 1px rgba(36,155,194,.12)}.toggle-card.is-on,.toggle-card:hover{border-color:rgba(36,155,194,.35)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid .full{grid-column:1/-1}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.metric-card{min-height:142px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);padding:22px 16px;display:grid;place-items:center;text-align:center;overflow:hidden}.metric-card span{color:#40536a;font-size:13px;font-weight:720;letter-spacing:.02em;text-transform:none;line-height:1.25}.metric-card strong{display:block;margin-top:10px;font-size:clamp(30px,3vw,42px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.metric-card small{color:var(--muted);line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}.metric-card-ai-spend strong{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(32px,3.2vw,48px)}.ai-credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:-8px 0 26px}.ai-credit-summary>div{display:grid;grid-gap:7px;gap:7px;padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.ai-credit-summary span{color:#40536a;font-weight:750}.ai-credit-summary strong{color:#0b1c2e;font-size:clamp(25px,2.4vw,38px);white-space:nowrap}.ai-credit-summary small{color:var(--muted);line-height:1.4}@media (max-width:760px){.ai-credit-summary{grid-template-columns:1fr}}.data-table{display:grid;grid-gap:10px;gap:10px}.table-header,.table-row{display:grid;grid-gap:14px;gap:14px;align-items:center}.table-header{padding:0 18px 8px;color:#40536a;font-size:12px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.table-row{border:1px solid var(--line);border-radius:18px;background:#f7fdff;padding:16px 18px;align-items:start}.table-header>span,.table-row>span{line-height:1.35}.projects-grid{grid-template-columns:minmax(180px,1.15fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.95fr) minmax(84px,.6fr) minmax(92px,.72fr)}.projects-grid .pill{white-space:nowrap}.projectsPage .projectCardList{display:grid;grid-gap:16px;gap:16px}.projectsPage .projectListCard{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.projectsPage .projectListAvatar{width:72px;height:72px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(145deg,#dff5fb,#edf7fa);color:#0e5f7a;display:grid;place-items:center;font-size:24px;font-weight:900;letter-spacing:.06em}.projectsPage .projectListMain{display:grid;grid-gap:10px;gap:10px;min-width:0}.projectsPage .projectListMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.projectsPage .projectListMeta span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#eef6fb;color:#425569;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projectsPage .projectListMain h3{margin:0;color:#0f172a;font-size:clamp(28px,2.4vw,38px);line-height:1.05;letter-spacing:-.05em}.projectsPage .projectListDetails{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.75fr) minmax(110px,.45fr);grid-gap:14px;gap:14px}.projectsPage .projectListDetails span{display:grid;grid-gap:3px;gap:3px;color:#0f172a;font-size:16px;line-height:1.35}.projectsPage .projectListDetails strong{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.projectsPage .projectListActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.projectsPage .projectListActions form{margin:0}.customer-card{display:grid;grid-template-columns:84px 1fr auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:22px;background:#f7fdff;padding:18px}.customer-logo{width:64px;height:64px;border:1px solid var(--line);border-radius:18px;background:white;display:grid;place-items:center;overflow:hidden;color:var(--teal);font-weight:760}.customer-logo img{max-width:100%;max-height:100%;object-fit:contain}.customer-card p{margin:4px 0 0}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:var(--orange-soft);color:#9a4d00;padding:0 12px;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.pill.state-pill{min-height:28px;font-size:10px;letter-spacing:.08em}.pill.state-pill.on{background:#dcfce7;color:#166534}.pill.state-pill.off{background:#fee2e2;color:#991b1b}.pill.status-pill.active{background:#ecfeff;color:#0e7490}.pill.status-pill.draft{background:#f1f5f9;color:#334155}.pill.status-pill.archived{background:#f8fafc;color:#64748b}.pill.tier-pill.premier{background:#e0f2fe;color:#075985}.pill.tier-pill.standard{background:#f1f5f9;color:#475569}.empty{border:1px dashed var(--line);border-radius:22px;padding:28px;text-align:center;color:var(--muted)}.modal-backdrop{display:none;position:fixed;inset:0;z-index:60;background:rgba(7,23,34,.32);padding:28px;overflow:auto}.modal-backdrop:target{display:grid;place-items:start center}.modal-card{width:min(980px,100%);margin:30px auto;border:1px solid var(--line);border-radius:30px;background:white;padding:30px;box-shadow:0 32px 90px rgba(7,23,34,.22)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.chat-onboarding{display:grid;grid-gap:18px;gap:18px}.chat-thread{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,253,255,.94))}.chat-bubble{display:grid;grid-gap:6px;gap:6px;max-width:820px;padding:14px 16px;border-radius:20px;border:1px solid var(--line-soft);background:#fff}.chat-bubble strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#5a7086}.chat-bubble p{margin:0;color:var(--ink)}.chat-bubble.user{margin-left:auto;background:#eff9fd;border-color:rgba(36,155,194,.22)}.chat-card{border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);padding:24px}.chat-step{color:var(--orange);font-size:12px;font-weight:760;letter-spacing:.28em;text-transform:uppercase;margin-bottom:10px}.chat-hint{margin:8px 0 0}.simon-chat-shell{padding-bottom:0;overflow:hidden}.simon-live-chat{display:grid;min-height:560px;margin:18px -30px 0;border-top:1px solid var(--line);background:linear-gradient(180deg,#f8fcfe,#fff 42%)}.simon-detected-panel{margin:22px clamp(20px,4vw,58px) 0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.simon-detected-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;color:var(--ink)}.simon-detected-panel summary span{font-weight:800}.simon-detected-panel summary strong{color:#0b7189;font-size:13px}.simon-detected-grid{display:block;border-top:1px solid var(--line-soft)}.simon-detected-grid article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(220px,1.35fr);align-items:center;grid-gap:20px;gap:20px;min-width:0;padding:11px 15px;border-bottom:1px solid var(--line-soft)}.simon-detected-grid article div{min-width:0}.simon-detected-grid article small,.simon-detected-grid article strong{display:block}.simon-detected-grid article strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.simon-detected-grid article small{margin-top:2px;color:var(--muted);font-size:11px}.simon-detected-grid article>span{min-width:0;color:#0b7189;font-weight:750;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.simon-detected-grid article>span.needs-review{color:#9a5b16;font-size:11px}.simon-detected-note{margin:0;padding:11px 15px;color:var(--muted);font-size:12px}.simon-attachment-control{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#f8fcfe}.simon-attachment-control>span{color:var(--ink);font-size:13px;font-weight:800}.simon-attachment-control input{min-width:0;padding:6px;border:0;background:transparent}.simon-attachment-control small{grid-column:2;color:var(--muted)}.simon-live-chat-thread{display:flex;flex-direction:column;gap:14px;min-height:380px;max-height:620px;overflow-y:auto;padding:28px clamp(20px,4vw,58px)}.simon-live-message{width:-moz-fit-content;width:fit-content;max-width:min(760px,82%);padding:14px 17px;border:1px solid var(--line-soft);border-radius:18px 18px 18px 5px;background:#fff;box-shadow:0 8px 24px rgba(15,39,57,.05)}.simon-live-message.user{align-self:flex-end;border-color:rgba(36,155,194,.25);border-radius:18px 18px 5px 18px;background:#eaf8fd}.simon-live-message span{display:block;margin-bottom:5px;color:#507086;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.simon-live-message p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap}.simon-live-message.pending{color:var(--muted)}.simon-live-composer{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:9px;gap:9px;padding:18px clamp(20px,4vw,58px) 22px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 -16px 36px rgba(15,39,57,.05)}.simon-live-composer>label{color:var(--ink);font-size:13px;font-weight:800}.simon-live-composer textarea{width:100%;min-height:86px;resize:vertical;border:1px solid #b8ddeb;border-radius:16px;background:#fff;padding:14px 16px;color:var(--ink);font:inherit;line-height:1.45}.simon-live-composer textarea:focus{outline:3px solid rgba(36,155,194,.13);border-color:#249bc2}.simon-live-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.simon-live-composer-footer small{color:var(--muted)}@media (max-width:720px){.simon-live-chat{margin-inline:-18px}.simon-detected-grid article{grid-template-columns:1fr;gap:5px}.simon-attachment-control{grid-template-columns:1fr}.simon-attachment-control small{grid-column:1}.simon-live-message{max-width:92%}.simon-live-composer-footer{align-items:stretch;flex-direction:column}}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.choice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.choice span,.choice strong{display:block}.choice strong{font-size:15px;line-height:1.2}.choice span{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.choice.active{border-color:rgba(36,155,194,.45);background:linear-gradient(180deg,rgba(36,155,194,.08),rgba(36,155,194,.03));box-shadow:inset 0 0 0 1px rgba(36,155,194,.12)}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:14px 18px}.sidebar-logo{border-bottom:0;padding-bottom:6px}.sidebar-logo img{max-width:180px}.sidebar-footer,.sidebar-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-weight:700;padding:12px 0}.mobile-menu nav{display:grid;grid-gap:14px;gap:14px;padding:6px 0 12px}.mobile-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.content-shell{padding:24px 18px 44px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-grid,.table-header.projects-grid{grid-template-columns:1fr}.table-header.projects-grid{display:none}.table-row.projects-grid span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#40536a;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.projects-grid .pill{justify-self:start}.projectsPage .projectListCard{grid-template-columns:1fr}.projectsPage .projectListAvatar{width:58px;height:58px;font-size:18px}.projectsPage .projectListDetails{grid-template-columns:1fr}.projectsPage .projectListActions{justify-content:flex-start}.customer-card{grid-template-columns:64px 1fr}.customer-card .action-row{grid-column:1/-1;justify-content:flex-start}.form-grid{grid-template-columns:1fr}}@media (max-width:640px){.content-shell{padding:18px 12px 36px}.hero-card{padding:26px 22px;border-radius:24px}h1{font-size:42px}.metric-grid,.mobile-nav-links{grid-template-columns:1fr}.section-head{display:grid;align-items:start}.login-card{padding:30px 24px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:18px 0}.section-title{display:grid;grid-gap:10px;gap:10px;align-items:start}.section-title .button{width:-moz-fit-content;width:fit-content;margin-top:2px}.search-actions{margin-left:auto}.search-actions,.search-actions form{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.search-actions input{width:min(360px,36vw);min-width:280px}.search-actions .button{white-space:nowrap}.button.smallButton,a.smallButton,button.smallButton{min-height:36px;padding:0 14px;font-size:13px}.action-row.no-wrap{flex-wrap:nowrap}.project-action-stack{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.project-action-stack form{margin:0}.wide-modal{width:min(1180px,100%)}.subPanel{border:1px solid var(--line);border-radius:22px;background:#f7fdff;padding:18px;display:grid;grid-gap:14px;gap:14px}.miniHeader h3{margin-bottom:4px}.miniHeader p{margin:0;font-size:14px}.toggleLine{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:650}.toggleLine input{width:auto;min-height:auto}.linkOptions{display:grid;grid-template-columns:.8fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:end}.linkOptions.isDisabled{opacity:.55}.candidate-row-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.success-grid{grid-template-columns:.95fr 1fr 1.2fr 1.3fr 1.6fr}.modal-card .section-title{margin-bottom:10px}@media (max-width:900px){.section-head{display:grid;align-items:start;grid-gap:16px;gap:16px}.search-actions{justify-content:stretch;width:100%;margin-left:0}.search-actions form{display:grid;grid-template-columns:1fr auto;width:100%}.search-actions input{width:100%;min-width:0}.project-action-stack{justify-content:flex-start;flex-wrap:wrap}.candidate-row-grid,.linkOptions,.success-grid,.table-header.success-grid{grid-template-columns:1fr}.table-header.success-grid{display:none}.table-row.success-grid span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#40536a;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}}.simon-validation-workspace{margin-top:18px}.simon-validation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.simon-validation-summary div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #d5e9f0;border-radius:14px;background:#f7fbfd}.simon-validation-summary span{color:#52657f;font-size:.82rem}.simon-release-form,.simon-release-panel form,.simon-validation-upload{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:16px}.simon-release-form label,.simon-release-panel label,.simon-validation-upload label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:.86rem}.simon-release-form input,.simon-release-form select,.simon-release-panel input,.simon-validation-upload input{min-width:0;height:42px;padding:0 11px;border:1px solid #b9dfed;border-radius:10px;background:#fff;font:inherit}.simon-validation-runs{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.simon-validation-runs header{display:flex;align-items:center;justify-content:space-between;gap:12px}.simon-validation-failure{padding:9px 0;border-top:1px solid #e1ebef}.simon-validation-failure span{margin-left:10px;color:#9f1e2c}.simon-validation-failure p{margin:3px 0 0;color:#52657f}.simon-release-form,.simon-release-panel{margin-top:24px;padding-top:20px;border-top:1px solid #d8e8ef}@media (max-width:900px){.simon-release-form,.simon-release-panel form,.simon-validation-summary,.simon-validation-upload{grid-template-columns:1fr}}@media (max-width:640px){.search-actions form{grid-template-columns:1fr}.search-actions .button{width:100%}}.library-toolbar{align-items:center;gap:20px}.library-search-toolbar,.live-search-wrap{justify-content:flex-end}.live-search-wrap{display:flex;align-items:center;gap:10px;margin-left:auto}.live-search-wrap input,.search-actions input[type=search]{width:min(420px,38vw);min-width:300px}.list-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.assessment-grid{grid-template-columns:.9fr 1.35fr .8fr .95fr 1.05fr .55fr .6fr 1.2fr}.assessment-row{min-height:126px;border-radius:24px;background:rgba(247,253,255,.82);box-shadow:0 10px 30px rgba(7,23,34,.035)}.assessment-row:hover{border-color:rgba(36,155,194,.55);background:rgba(255,255,255,.95)}.assessment-card-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.assessment-library-card{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(460px,1.5fr) auto;align-items:center;grid-gap:26px;gap:26px;border:1px solid var(--line);border-radius:24px;background:rgba(247,253,255,.84);padding:22px 24px;box-shadow:0 10px 30px rgba(7,23,34,.035);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.assessment-library-card:hover{border-color:rgba(36,155,194,.48);background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(7,23,34,.055)}.assessment-card-main{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;min-width:0}.assessment-provider-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(36,155,194,.22);border-radius:17px;background:#e8f8fc;color:#0d7897;font-size:16px;font-weight:800;letter-spacing:.04em}.assessment-card-identity{min-width:0}.assessment-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assessment-card-title-row h3{margin:2px 0 0;color:var(--ink);font-size:clamp(18px,1.4vw,22px);line-height:1.16}.assessment-provider-name{margin:0;color:#406078;font-size:13px;font-weight:700}.assessment-card-description{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assessment-status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.assessment-status.is-finalised{background:#fff0d9;color:#97520c}.assessment-status.is-active{background:#dcfce7;color:#166534}.assessment-status.is-draft{background:#f1f5f9;color:#475569}.assessment-status.is-archived{background:#e2e8f0;color:#475569}.assessment-card-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;min-width:0;margin:0}.assessment-card-details div{min-width:0}.assessment-card-details dt{margin-bottom:6px;color:#52657d;font-size:10px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.assessment-card-details dd{margin:0;color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.assessment-card-details dd span{display:block;margin-top:3px;color:var(--muted);font-size:13px}.assessment-card-actions{display:grid;grid-template-columns:repeat(2,minmax(76px,auto));justify-content:end;grid-gap:8px;gap:8px}.assessment-card-actions form{margin:0}.assessment-card-actions .button{width:100%}.manual-entry-notice{margin:18px 0;border:1px solid;border-radius:18px;padding:14px 18px;font-weight:650}.evidence-entry-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.evidence-entry-options>span{color:#52657d;font-size:12px;font-weight:700}.manual-entry-notice.is-success{border-color:#86efac;background:#f0fdf4;color:#166534}.manual-entry-notice.is-error{border-color:#fecaca;background:#fff7f7;color:#991b1b}.manual-entry-context{display:flex;align-items:end;justify-content:space-between;gap:24px}.manual-entry-context h2,.manual-entry-context p{margin-bottom:0}.manual-candidate-picker{display:flex;align-items:end;gap:10px;width:min(560px,100%)}.manual-candidate-picker .field{flex:1 1}.manual-assessment-list{display:grid;grid-gap:18px;gap:18px;margin-top:26px}.manual-assessment-card{margin:0}.manual-assessment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.manual-assessment-header h3{margin:2px 0 5px;font-size:clamp(20px,2vw,26px)}.manual-assessment-header p{margin:0;color:var(--muted)}.manual-assessment-provider{color:#0d7897!important;font-size:13px;font-weight:750}.manual-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-score-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:5px 12px;gap:5px 12px;min-width:0;border:1px solid var(--line);border-radius:16px;background:#f8fcfe;padding:13px}.manual-score-field>span{min-width:0;font-size:14px;font-weight:700;line-height:1.3}.manual-score-field small{color:var(--muted);font-size:11px;text-align:right}.manual-score-field input{grid-column:1/-1;min-height:42px;padding:8px 11px}.manual-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.manual-audit-grid .full{grid-column:1/-1}.manual-confirmation{display:flex;align-items:flex-start;gap:10px;border-radius:14px;background:#f3f8fa;padding:13px 15px;color:#31465a;font-size:14px;line-height:1.4}.manual-confirmation input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0}.manual-assessment-save{display:flex;justify-content:flex-end;margin-top:16px}.manual-history-card{margin-top:26px}.manual-history-list{display:grid;grid-gap:0;gap:0;margin-top:16px}.manual-history-list>div{display:grid;grid-template-columns:minmax(180px,1fr) 100px minmax(240px,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding:12px 4px}.manual-history-list small{color:var(--muted)}.assessment-name-cell{display:grid;grid-gap:5px;gap:5px}.assessment-name-cell small,.section-grid small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.assessment-actions,.assessment-actions form{flex-wrap:wrap}.assessment-modal-card{max-width:1040px}.compact-head{align-items:flex-start;margin-top:0}.variant-grid{grid-template-columns:1fr 1fr 1.6fr .8fr}.section-grid{grid-template-columns:1.25fr .95fr 1fr .9fr 1.5fr .8fr}.assessment-archive-grid{grid-template-columns:1fr 1.4fr 1fr 1.2fr .7fr 1fr}.usage-panel{display:grid;grid-gap:18px;gap:18px;margin-top:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(247,253,255,.9),rgba(255,255,255,.9));padding:22px}.usage-panel h3{margin:0 0 6px}.usage-panel p{margin:0;font-size:14px}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.usage-card{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.92);padding:15px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.usage-card:hover{border-color:rgba(36,155,194,.6);box-shadow:0 10px 26px rgba(7,23,34,.06);transform:translateY(-1px)}.usage-card input{position:absolute;opacity:0;pointer-events:none}.usage-check{width:32px;height:32px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;color:transparent;background:white;font-weight:800}.usage-card input:checked+.usage-check{border-color:var(--teal);background:var(--teal);color:white}.usage-card strong{display:block;margin-bottom:4px;font-size:14px}.usage-card small{color:var(--muted);line-height:1.35}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.mini-pill{min-height:24px;padding:0 8px;font-size:10px}.mutedText{color:var(--muted)}.archive-tabs{display:flex;flex-wrap:wrap;gap:10px}.archive-report-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.archive-report-card{display:grid;grid-template-columns:minmax(300px,1.3fr) minmax(420px,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid var(--line);border-radius:20px;background:#f8fcfe;padding:18px 20px}.archive-report-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;min-width:0}.archive-report-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e8f8fc;color:#0d7897;font-size:13px;font-weight:800}.archive-report-main h3{margin:2px 0 4px;font-size:18px;line-height:1.25}.archive-report-main p,.archive-report-main small{margin:0;color:var(--muted)}.archive-report-main p{font-size:12px;font-weight:700}.archive-report-main small{display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.archive-report-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.archive-report-card dt{margin-bottom:4px;color:#52657d;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.archive-report-card dd{margin:0;font-size:14px}@media (max-width:1100px){.assessment-archive-grid,.assessment-grid,.section-grid,.variant-grid{grid-template-columns:1fr}.table-header.assessment-archive-grid,.table-header.assessment-grid,.table-header.section-grid,.table-header.variant-grid{display:none}.table-row.assessment-archive-grid span:before,.table-row.assessment-grid span:before,.table-row.section-grid span:before,.table-row.variant-grid span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#40536a;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-library-card{grid-template-columns:minmax(0,1fr) auto}.assessment-card-details{grid-column:1/-1;grid-row:2}.assessment-card-actions{grid-column:2;grid-row:1}.archive-report-card{grid-template-columns:minmax(0,1fr) auto}.archive-report-card dl{grid-column:1/-1;grid-row:2}}@media (max-width:700px){.assessment-library-card{grid-template-columns:1fr;gap:18px;padding:18px}.assessment-card-actions,.assessment-card-details,.assessment-card-main{grid-column:1;grid-row:auto}.assessment-card-title-row{display:grid;justify-content:stretch}.assessment-card-title-row .assessment-status{justify-self:start}.assessment-card-details{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px;border-top:1px solid var(--line)}.assessment-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.manual-candidate-picker,.manual-entry-context{display:grid;align-items:stretch;width:100%}.evidence-entry-options{display:grid}.evidence-entry-options .button{width:100%}.manual-audit-grid,.manual-score-grid{grid-template-columns:1fr}.manual-audit-grid .full{grid-column:1}.manual-history-list>div{grid-template-columns:1fr auto}.manual-history-list small{grid-column:1/-1}.archive-report-card{grid-template-columns:1fr}.archive-report-card dl,.archive-report-card form{grid-column:1;grid-row:auto}.archive-report-card dl{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;border-top:1px solid var(--line)}.archive-report-card form .button{width:100%}.live-search-wrap,.search-actions,.search-actions form{width:100%;display:grid;grid-template-columns:1fr}.live-search-wrap input,.search-actions input,.search-actions input[type=search]{width:100%;min-width:0}.usage-grid{grid-template-columns:1fr}.archive-tabs{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:460px){.assessment-card-main{grid-template-columns:44px minmax(0,1fr);gap:12px}.assessment-provider-mark{width:44px;height:44px;border-radius:14px;font-size:14px}.assessment-card-details{grid-template-columns:1fr}.manual-assessment-header{display:grid}.manual-assessment-header .assessment-status{justify-self:start}.manual-assessment-save .button{width:100%}.archive-report-card dl{grid-template-columns:1fr}}.askDocFab{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:13px 18px;background:linear-gradient(135deg,#111827,#334155);color:#fff;font-weight:800;letter-spacing:-.01em;box-shadow:0 18px 45px rgba(15,23,42,.28);cursor:pointer}.askDocFab:hover{transform:translateY(-1px);box-shadow:0 22px 55px rgba(15,23,42,.34)}.askDocFabIcon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18);font-size:16px}.askDocFabAvatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.72);box-shadow:0 0 0 4px rgba(59,130,246,.12)}.askDocIdentity{display:flex;align-items:center;gap:14px}.askDocAvatar{width:68px;height:68px;border-radius:22px;object-fit:cover;border:1px solid rgba(148,163,184,.35);box-shadow:0 16px 38px rgba(15,23,42,.16)}.askDocOverlay{position:fixed;inset:0;z-index:120;pointer-events:auto}.askDocScrim{position:absolute;inset:0;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.askDocDrawer{position:absolute;right:0;top:0;height:100%;width:min(560px,94vw);background:#f8fafc;color:#0f172a;box-shadow:-24px 0 70px rgba(15,23,42,.22);padding:24px;overflow-y:auto}.askDocHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.askDocHeader h2{margin:3px 0 0;font-size:28px;letter-spacing:-.04em}.askDocClose{width:38px;height:38px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;cursor:pointer;font-size:26px;line-height:1}.askDocIntro{margin:18px 0;color:#475569;line-height:1.55}.askDocContextCard,.askDocError,.askDocResponse,.askDocUploadIntro{border:1px solid rgba(148,163,184,.35);border-radius:20px;background:#fff;padding:16px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.askDocContextCard{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px}.askDocContextCard span{color:#64748b;font-size:13px}.askDocWarningText{color:#b45309!important;font-weight:700}.askDocTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0 16px;padding:5px;border-radius:16px;background:#e2e8f0}.askDocTabs button{border:0;border-radius:12px;padding:11px 12px;background:transparent;color:#475569;font-weight:800;cursor:pointer}.askDocTabs button.active{background:#fff;color:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.08)}.askDocPromptGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.askDocPromptGrid button{min-height:48px;text-align:left;border:1px solid rgba(148,163,184,.38);border-radius:15px;background:#fff;color:#0f172a;padding:12px 14px;font-weight:750;cursor:pointer}.askDocPromptGrid button:hover{border-color:rgba(36,155,194,.55);background:#f0f9ff}.askDocQuestion,.askDocUploadForm{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.askDocQuestion textarea,.askDocUploadForm textarea{min-height:92px}.askDocResponse{margin-top:16px}.askDocResponseText{white-space:pre-wrap;color:#334155;line-height:1.55;margin:10px 0 14px}.askDocMiniSection{border-top:1px solid rgba(148,163,184,.25);padding-top:12px;margin-top:12px}.askDocMiniSection ul{margin:8px 0 0;padding-left:20px;color:#475569}.askDocMiniSection li{margin:5px 0}.askDocError{margin:12px 0;border-color:#fecdd3;background:#fff1f2;color:#9f1239;font-weight:700}.askDocUploadIntro p{margin:8px 0 0;color:#64748b;line-height:1.5}@media (max-width:720px){.askDocFab{right:14px;bottom:14px;padding:11px 14px}.askDocDrawer{padding:18px}.askDocPromptGrid{grid-template-columns:1fr}}.report-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.report-hero p{max-width:860px}.report-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.principle-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);padding:22px}.principle-card span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--orange-soft);color:#9a4d00;font-size:12px;font-weight:800;margin-bottom:14px}.principle-card strong{display:block;font-size:19px;letter-spacing:-.03em}.principle-card p{margin:7px 0 0;font-size:14px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-filter-actions form{display:grid;grid-template-columns:minmax(230px,1fr) minmax(190px,.85fr) minmax(150px,.65fr) auto;width:min(880px,100%)}.report-filter-actions input,.report-filter-actions select{min-width:0;width:100%}.report-template-grid{grid-template-columns:1.55fr 1fr .85fr .75fr .45fr .65fr 1.35fr}.report-template-row{min-height:112px;background:rgba(247,253,255,.86)}.template-name-cell{display:grid;grid-gap:5px;gap:5px}.report-template-row small,.template-name-cell small{color:var(--muted);line-height:1.35}.report-actions form{margin:0}.pill.report-status-draft{background:#f1f5f9;color:#334155}.pill.report-status-active{background:#ecfeff;color:#0e7490}.pill.report-status-finalised{background:#fef3c7;color:#92400e}.pill.report-status-archived{background:#f8fafc;color:#64748b}.report-next-card{margin-top:20px}.next-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.next-step-grid div{border:1px solid var(--line-soft);border-radius:18px;background:#f7fdff;padding:16px;display:grid;grid-gap:7px;gap:7px}.next-step-grid strong{color:var(--teal-dark)}.next-step-grid span{color:var(--muted);line-height:1.4;font-size:14px}.report-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.report-edit-form{margin-top:18px}.report-side-card{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:18px;gap:18px}.report-meta-list{display:grid;grid-gap:10px;gap:10px}.report-meta-list div{border:1px solid var(--line-soft);border-radius:16px;background:#f7fdff;padding:13px;display:grid;grid-gap:5px;gap:5px}.report-meta-list span{color:#40536a;font-size:11px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.report-meta-list strong{font-size:15px}.simulationBlockPreview{width:100%;overflow-x:auto;overflow-y:visible}.simulationBlockPreview .shlReportBlock{min-width:600px}.evidence-warning{border:1px solid #fed7aa;border-radius:18px;background:#fff7ed;padding:16px}.evidence-warning p{margin:6px 0 0;font-size:14px}@media (max-width:1100px){.report-hero,.report-toolbar{display:grid;align-items:start}.next-step-grid,.report-edit-layout,.report-metrics,.report-principles{grid-template-columns:1fr}.report-filter-actions,.report-filter-actions form{width:100%}.report-filter-actions form{grid-template-columns:1fr 1fr}.report-template-grid,.table-header.report-template-grid{grid-template-columns:1fr}.table-header.report-template-grid{display:none}.table-row.report-template-grid span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#40536a;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.report-side-card{position:static}}@media (max-width:640px){.report-filter-actions form{grid-template-columns:1fr}}.save-banner{border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4;color:#166534;font-weight:760;padding:14px 18px;margin:-8px 0 22px}.report-builder-page{max-width:1440px}.report-builder-shell{margin-top:22px}.report-builder-title{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);padding:24px;display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.report-builder-title p{max-width:780px;margin:0}.report-builder-title form{display:flex;justify-content:flex-end}.block-settings-form button:disabled,.block-settings-form input:disabled,.block-settings-form select:disabled,.block-settings-form textarea:disabled,.canvas-block-actions button:disabled,.library-block-card button:disabled,.report-builder-title button:disabled{opacity:.52;cursor:not-allowed}.report-builder-lock{margin-bottom:18px}.report-builder-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.report-builder-panel{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);padding:20px}.block-library-panel,.block-settings-panel{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.panel-heading{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px}.panel-heading span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.panel-heading strong{font-size:22px;letter-spacing:-.04em}.panel-heading p{margin:0;font-size:14px}.canvas-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.block-library-groups{display:grid;grid-gap:16px;gap:16px}.block-library-group{display:grid;grid-gap:10px;gap:10px}.block-library-group h3{color:#30465e;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.library-block-card{border:1px solid var(--line-soft);border-radius:18px;background:#f7fdff;padding:14px;display:grid;grid-gap:10px;gap:10px;cursor:-webkit-grab;cursor:grab}.library-block-card:active{cursor:-webkit-grabbing;cursor:grabbing}.library-block-card strong{display:block;font-size:15px}.library-block-card p{margin:5px 0 0;font-size:13px;line-height:1.4}.library-block-card .button{width:-moz-fit-content;width:fit-content}.report-canvas-dropzone{min-height:420px;border:1px dashed rgba(36,155,194,.55);border-radius:26px;background:linear-gradient(180deg,rgba(247,253,255,.95),rgba(255,255,255,.82));padding:16px;display:grid;grid-gap:12px;gap:12px}.report-canvas-dropzone.is-empty{place-items:center}.builder-empty{width:100%}.canvas-block-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.95);padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;cursor:-webkit-grab;cursor:grab;box-shadow:0 12px 34px rgba(7,23,34,.045)}.canvas-block-card.is-selected,.canvas-block-card:hover{border-color:rgba(36,155,194,.8);box-shadow:0 16px 44px rgba(36,155,194,.12)}.canvas-block-card:active{cursor:-webkit-grabbing;cursor:grabbing}.canvas-block-order{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--orange-soft);color:#9a4d00;font-weight:800}.canvas-block-content{display:grid;grid-gap:7px;gap:7px;min-width:0}.canvas-block-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-block-topline strong{font-size:18px;letter-spacing:-.035em}.canvas-block-topline span{color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.canvas-block-content p{margin:0;font-size:14px}.canvas-block-tags{display:flex;flex-wrap:wrap;gap:6px}.canvas-block-tags small{border-radius:999px;background:#eef8fb;color:#30465e;padding:5px 9px;font-size:11px;font-weight:720;text-transform:capitalize}.canvas-block-actions{display:flex;gap:6px}.basic-report-preview{margin-top:18px}.preview-paper{border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px;min-height:360px;box-shadow:inset 0 0 0 12px rgba(247,253,255,.75);position:relative}.preview-ribbon{position:absolute;right:20px;top:18px;border-radius:999px;background:#f1f5f9;color:#475569;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preview-section{border-bottom:1px solid var(--line-soft);padding:18px 0}.preview-section:first-of-type{padding-top:40px}.preview-section:last-child{border-bottom:0}.preview-section.page-break-before{border-top:2px dashed #cbd5e1;margin-top:20px}.preview-section span{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.18em}.preview-section h3{margin:5px 0 6px;font-size:24px;letter-spacing:-.04em}.preview-section p{margin:0}.preview-section em{display:inline-block;margin-top:8px;color:#92400e;font-size:13px;font-style:normal;font-weight:720}.block-settings-form{display:grid;grid-gap:14px;gap:14px}.builder-toggle{border:1px solid var(--line-soft);border-radius:16px;background:#f7fdff;padding:12px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-warning{padding:13px}.compact-warning p{font-size:13px}@media (max-width:1280px){.report-builder-grid{grid-template-columns:280px minmax(0,1fr)}.block-settings-panel{position:static;grid-column:1/-1;max-height:none}}@media (max-width:980px){.canvas-heading,.report-builder-title{display:grid;align-items:start}.report-builder-title .button,.report-builder-title form{width:100%}.report-builder-grid{grid-template-columns:1fr}.block-library-panel,.block-settings-panel{position:static;max-height:none}}@media (max-width:640px){.canvas-block-card{grid-template-columns:1fr}.canvas-block-actions{justify-content:flex-start}.canvas-block-topline{display:grid}}.report-template-grid{width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.8fr) minmax(300px,1.4fr)}.report-template-row{width:100%;min-width:0;overflow:visible}.report-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.report-actions-menu>summary,.report-actions>.button{white-space:nowrap}.report-template-table{width:100%;min-width:0}.report-template-table .report-actions{flex-wrap:nowrap;gap:7px}.report-template-table .report-actions-menu>summary,.report-template-table .report-actions>.button{min-height:40px;padding:0 12px;font-size:13px}.report-actions-menu{position:relative}.report-actions-menu>summary{list-style:none;cursor:pointer}.report-actions-menu>summary::-webkit-details-marker{display:none}.report-actions-menu>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:170px;padding:7px;border:1px solid rgba(47,157,201,.2);border-radius:15px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.report-menu-action{display:block;width:100%;border:0;border-radius:10px;background:transparent;padding:10px 12px;color:#102033;text-align:left;font:inherit;font-weight:750;cursor:pointer}.report-menu-action:hover{background:#f0f9fc}.report-menu-action.danger-text{color:#a81832}.binding-mini-grid,.colour-grid,.report-builder-alert-row,.template-colour-grid{display:grid;grid-gap:12px;gap:12px}.template-colour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.binding-mini-grid,.colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colour-field input[type=color]{min-height:44px;padding:4px;cursor:pointer}.report-builder-alert-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.mini-alert{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.92);padding:14px;display:grid;grid-gap:4px;gap:4px;box-shadow:0 10px 28px rgba(7,23,34,.045)}.mini-alert strong{font-size:22px;letter-spacing:-.04em;text-transform:capitalize}.mini-alert span{color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase;letter-spacing:.12em}.mini-alert.warning{border-color:rgba(245,158,11,.45);background:#fff7ed}.canvas-block-card{background:var(--block-bg,rgba(255,255,255,.95));color:var(--block-text,inherit)}.canvas-block-card .canvas-block-topline strong{color:var(--block-heading,inherit)}.canvas-block-card.is-selected,.canvas-block-card:hover{border-color:var(--block-accent,rgba(36,155,194,.8))}.canvas-block-order{background:color-mix(in srgb,var(--block-accent,#FCB874) 24%,#ffffff 76%);color:color-mix(in srgb,var(--block-accent,#FCB874) 68%,#111827 32%)}.visual-band_header,.visual-summary_panel{border-left:8px solid var(--block-accent,#fcb874)}.visual-callout{border-style:dashed}.inline-block-warning{margin-top:7px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff7ed;color:#92400e;padding:5px 9px;font-size:11px;font-weight:800}.settings-divider{height:1px;background:var(--line-soft);margin:4px 0}.settings-subtitle{margin:0;font-size:15px;letter-spacing:-.02em}.evidence-binding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-binding-header p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.binding-card{border:1px solid var(--line-soft);border-radius:18px;background:#fbfdff;padding:12px;display:grid;grid-gap:10px;gap:10px}.binding-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.binding-source-note{border-radius:14px;background:#f8fafc;border:1px solid var(--line-soft);color:var(--muted);padding:10px 12px;font-size:13px;font-weight:700}.preview-paper{color:var(--preview-text,#111827)}.preview-landscape{max-width:1120px;min-height:520px}.preview-portrait{max-width:760px;min-height:760px;margin-inline:auto}.preview-ribbon{background:var(--preview-muted,#f1f5f9);color:var(--preview-primary,#475569)}.preview-section{background:var(--block-bg,transparent);color:var(--block-text,var(--preview-text,#111827));border-radius:16px;padding-inline:12px}.preview-section h3{color:var(--block-heading,var(--preview-primary,#111827))}.preview-section-number{color:var(--block-accent,var(--preview-accent,#FCB874));display:inline-block}.page-visual-band_header h3,.page-visual-evidence_table h3,.page-visual-score_grid h3,.page-visual-summary_panel h3{border-radius:16px;background:var(--block-accent,var(--preview-primary,#1498d5));color:#fff;padding:9px 12px}.page-visual-callout{border:1px dashed var(--block-accent,var(--preview-accent,#fcb874));background:color-mix(in srgb,var(--block-accent,#FCB874) 8%,#ffffff 92%)}.preview-binding-list{margin:10px 0 0;padding-left:18px;color:#475569;font-size:13px}@media (max-width:980px){.report-builder-alert-row,.template-colour-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.binding-mini-grid,.colour-grid,.report-builder-alert-row,.template-colour-grid{grid-template-columns:1fr}}.advanced-report-builder .report-builder-title p{max-width:840px}.report-page-tabs-card{background:#fff;border:1px solid var(--border,#dce4ee);border-radius:24px;padding:16px;margin:18px 0;box-shadow:0 18px 45px rgba(15,23,42,.05)}.page-controls-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.page-controls-header strong{display:block;color:#111827;font-size:16px}.page-controls-header p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45;max-width:680px}.canvas-heading-actions,.page-controls-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.report-page-tabs{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.report-page-tab{border:1px solid #dbe7f3;background:#f8fbff;border-radius:16px;padding:10px 14px;min-width:120px;font-weight:800;color:#172033;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.report-page-tab small{font-size:11px;font-weight:700;color:#64748b}.report-page-tab.active{background:#121826;color:#fff;border-color:#121826}.report-page-tab.active small{color:#cbd5e1}.page-title-field{margin-top:14px;max-width:420px}.advanced-builder-grid{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.45fr) minmax(320px,1fr)}.preview-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.paged-preview-wrap{margin-top:18px;overflow:auto;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px dashed #cde4f8;border-radius:24px;padding:22px}.paged-preview-wrap.zoom-fit{display:grid;justify-items:center}.paged-preview-wrap.zoom-100 .review-paper-page{transform:scale(1);transform-origin:top left}.paged-preview-wrap.zoom-125 .review-paper-page{transform:scale(1.25);transform-origin:top left;margin-bottom:180px}.review-paper-page{background:var(--preview-page-bg,#fff);color:var(--preview-body,#111827);border-color:color-mix(in srgb,var(--preview-accent,#FCB874) 30%,#dbeafe);box-shadow:0 24px 60px rgba(15,23,42,.13);box-sizing:border-box;flex:0 0 auto}.preview-paper.preview-landscape{aspect-ratio:1.414/1}.preview-paper.preview-portrait{aspect-ratio:1/1.414}.preview-logo-strip{display:flex;gap:12px;align-items:center;margin-bottom:24px}.preview-logo-strip.align-left{justify-content:flex-start}.preview-logo-strip.align-centre{justify-content:center}.preview-logo-strip.align-right{justify-content:flex-end}.preview-logo-strip.cobrand-stacked{flex-direction:column;align-items:flex-end}.preview-logo-placeholder{width:var(--logo-max-w,180px);min-height:var(--logo-max-h,54px);max-width:45%;border:1px solid #d9e2ec;background:#fff;color:#64748b;border-radius:14px;display:grid;place-items:center;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.overflow-warning{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:12px 14px;margin-bottom:14px}.overflow-warning strong{white-space:nowrap}.preview-section{border-left:0;background:var(--block-bg,#fff);color:var(--block-text,#111827);box-shadow:inset 0 0 0 1px var(--preview-border,#d9e2ec)}.preview-section h3{color:var(--block-heading,#111827)}.preview-section.height-full_page{min-height:420px}.preview-section.height-tall{min-height:300px}.preview-section.height-short{min-height:120px}.preview-placeholder-box{border:1px dashed var(--preview-border,#d9e2ec);border-radius:16px;padding:16px;background:rgba(255,255,255,.64)}.matrix-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:300px;height:100%}.matrix-preview-cell{border-radius:20px;padding:22px 24px;min-height:140px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);overflow:hidden}.matrix-preview-cell h4{text-transform:uppercase;letter-spacing:.08em;font-size:20px;line-height:1.1;border-bottom:2px solid rgba(255,255,255,.8);padding-bottom:10px;margin:0 0 10px}.matrix-preview-cell ul{margin:0;padding-left:18px;font-size:16px;line-height:1.45}.summary-bars-preview{display:grid;grid-gap:8px;gap:8px}.summary-bar-row{display:grid;grid-template-columns:82px 1fr 180px;align-items:center;grid-gap:18px;gap:18px;min-height:86px;border-radius:26px;padding:8px 10px 8px 18px;color:#fff}.summary-bar-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.13);font-size:30px;color:#fff;border:1px solid rgba(255,255,255,.25)}.summary-bar-copy h4{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-size:21px;color:#fff}.summary-bar-copy p{margin:0;color:#fff;font-weight:700;line-height:1.25}.summary-bar-status{border-radius:22px;padding:18px 12px;text-align:center;color:#000;font-weight:900;font-size:18px;min-height:58px;display:grid;place-items:center}.example-report-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.example-report-table td,.example-report-table th{border:1px solid var(--preview-border,#d9e2ec);padding:10px;text-align:left;vertical-align:top}.example-report-table th{background:var(--preview-muted,#f2f2f2);color:var(--preview-heading,#111827)}.icon-row-preview{display:grid;grid-gap:10px;gap:10px}.icon-summary-row{display:grid;grid-template-columns:58px 1fr 150px;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid var(--preview-border,#d9e2ec);border-radius:18px;background:#fff}.icon-summary-row>span{height:48px;width:48px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:22px}.icon-summary-row p{margin:2px 0 0;color:#475569}.icon-summary-row em{font-style:normal;font-weight:900;text-align:center}.two-column-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.two-column-preview>div{border:1px solid var(--preview-border,#d9e2ec);border-radius:18px;padding:18px;background:#fff}.cover-example-preview{min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:12px}.cover-example-preview h2{font-size:34px;line-height:1.1;max-width:620px;margin:0}.cover-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--preview-accent,#FCB874)}.cover-brand-line{height:8px;border-radius:999px;width:220px;margin-top:18px}.toggle-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.advanced-block-editor .binding-card textarea{min-height:86px}.cover-settings-panel{display:grid;grid-gap:10px;gap:10px}.cover-settings-panel .binding-source-note{line-height:1.45}.compact-matrix-card,.compact-summary-card{background:#fbfdff}.expanded-colour-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.branding-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid #e5edf6;border-radius:18px;background:#fbfdff}@media (max-width:1180px){.advanced-builder-grid{grid-template-columns:1fr}.summary-bar-row{grid-template-columns:62px 1fr}.summary-bar-status{grid-column:1/-1}.page-controls-header{flex-direction:column}.page-controls-actions{justify-content:flex-start}}@media (max-width:760px){.matrix-preview-grid,.preview-control-row,.two-column-preview{grid-template-columns:1fr}.summary-bar-row{border-radius:20px}}.simon-descriptor-workspace{margin-top:18px}.simon-purpose-choice{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.simon-purpose-choice button{border:1px solid #b9dfea;border-radius:999px;padding:9px 14px;color:#24364a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.simon-purpose-choice button.is-selected{border-color:#168cac;color:#fff;background:#168cac}.simon-contract-workspace{margin-top:18px}.simon-contract-actions,.simon-contract-heading,.simon-rule-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.simon-contract-section{margin-top:24px;padding-top:22px;border-top:1px solid #d8e8ef}.simon-binding-list,.simon-rule-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.simon-rule-card{padding:16px;border:1px solid #cbe8f2;border-radius:18px;background:rgba(247,252,254,.8)}.simon-rule-title div{display:grid;grid-gap:3px;gap:3px}.simon-rule-title span,.simon-source-excerpt{color:#52657f;font-size:.88rem}.simon-source-excerpt{margin:10px 0;padding:9px 11px;background:#fff;border-radius:10px}.simon-review-state{padding:5px 9px;border-radius:999px;background:#edf2f5;font-weight:700}.simon-review-state.is-confirmed,.simon-review-state.is-corrected{background:#dbf5e4;color:#166b3a}.simon-review-state.is-rejected{background:#fde2e2;color:#9f1e2c}.simon-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.simon-design-form label,.simon-form-grid label{display:grid;grid-gap:5px;gap:5px;color:#34445a;font-size:.82rem;font-weight:700}.simon-form-grid .wide{grid-column:span 2}.simon-add-binding input,.simon-add-binding select,.simon-binding-row input,.simon-binding-row select,.simon-design-form input,.simon-design-form select,.simon-form-grid input,.simon-form-grid select{min-width:0;height:40px;padding:0 10px;border:1px solid #b9dfed;border-radius:10px;background:#fff;font:inherit}.simon-contract-actions{justify-content:flex-start;margin-top:12px}.simon-binding-options label,.simon-small-check{display:inline-flex;align-items:center;gap:6px;font-size:.86rem}.simon-binding-options input,.simon-small-check input{width:17px!important;height:17px!important;min-width:17px!important;margin:0;accent-color:#168fb4}.simon-design-form{display:grid;grid-template-columns:2fr 1fr 1fr 120px auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.simon-policy-note{margin-top:12px;padding:10px 12px;background:#fff5df;border-radius:10px}.simon-binding-row{display:grid;grid-template-columns:1.5fr 80px 150px 2fr 130px auto;grid-gap:9px;gap:9px;align-items:center;padding:12px;border:1px solid #d9e8ee;border-radius:14px}.simon-binding-options{display:flex;gap:10px;flex-wrap:wrap}.simon-add-binding{display:grid;grid-template-columns:1.5fr 1.5fr 90px auto;grid-gap:10px;gap:10px;margin-top:12px}.simon-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.simon-preview-row{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;padding:10px 0;border-top:1px solid #e5edf0}.simon-preview-row p{grid-column:1/-1;margin:0;color:#52657f}@media (max-width:900px){.simon-add-binding,.simon-binding-row,.simon-design-form,.simon-form-grid,.simon-preview-grid{grid-template-columns:1fr}.simon-form-grid .wide{grid-column:auto}}.simon-descriptor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.simon-import-result,.simon-level-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.simon-import-result,.simon-level-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ddeaf0}.simon-level-form{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;grid-gap:9px;gap:9px;align-items:end}.simon-descriptor-form label,.simon-editor-selectors label,.simon-level-form label{display:grid;grid-gap:5px;gap:5px;color:#31465e;font-size:.82rem;font-weight:700}.simon-descriptor-form input,.simon-descriptor-form textarea,.simon-editor-selectors select,.simon-level-form input{width:100%;border:1px solid #afdce8;border-radius:10px;padding:10px 12px;color:#102033;background:#fff;font:inherit}.simon-import-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.simon-descriptor-editor{margin-top:24px;padding-top:22px;border-top:1px solid #dcecf1}.simon-editor-selectors{margin-bottom:16px}.simon-descriptor-form,.simon-editor-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.simon-descriptor-form .full,.simon-descriptor-form .simon-compact-check{grid-column:1/-1}.simon-compact-check{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center}.simon-compact-check input{width:18px;height:18px;margin:0}.simon-descriptor-progress{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding:13px 15px;border-radius:12px;background:#f1f8fb}@media (max-width:840px){.simon-descriptor-form,.simon-descriptor-grid,.simon-editor-selectors,.simon-level-form{grid-template-columns:1fr}.simon-descriptor-form .full,.simon-descriptor-form .simon-compact-check{grid-column:auto}}.page-setup-grid{display:grid;grid-template-columns:minmax(220px,420px) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.field small,.page-layout-field small{color:#64748b;font-size:12px;font-weight:650;margin-top:4px}.section-tabs-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.section-tab{border:1px solid #dbe7f3;background:#f8fbff;color:#172033;border-radius:14px;padding:9px 12px;font-weight:850;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.section-tab small{font-size:10px;color:#64748b;font-weight:750}.section-tab.active{background:#0f172a;color:#fff;border-color:#0f172a}.section-tab.active small{color:#cbd5e1}.paged-preview-wrap.zoom-fit .review-paper-page.preview-landscape{width:min(100%,980px);max-width:980px;min-height:unset;aspect-ratio:1.414/1}.paged-preview-wrap.zoom-fit .review-paper-page.preview-portrait{width:min(100%,690px);max-width:690px;min-height:unset;aspect-ratio:1/1.414}.paged-preview-wrap.zoom-100 .review-paper-page.preview-landscape,.paged-preview-wrap.zoom-125 .review-paper-page.preview-landscape{width:980px;min-height:690px}.paged-preview-wrap.zoom-100 .review-paper-page.preview-portrait,.paged-preview-wrap.zoom-125 .review-paper-page.preview-portrait{width:690px;min-height:980px}.page-section-layout{display:grid;grid-gap:14px;gap:14px;height:100%;min-height:420px}.page-section-layout.layout-full_page{display:block;min-height:0}.page-section-layout.layout-two_horizontal{grid-template-rows:repeat(2,minmax(0,1fr))}.page-section-layout.layout-two_vertical{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(420px,auto)}.page-section-layout.layout-four_sections{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.preview-page-section{min-width:0;border:1px dashed rgba(148,163,184,.42);border-radius:18px;padding:10px;overflow:hidden;background:rgba(255,255,255,.42)}.page-section-layout.layout-full_page>.preview-page-section{border:0;padding:0;background:transparent;overflow:visible}.preview-page-section-label{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.preview-empty-section{color:#94a3b8;font-size:13px;font-weight:700;margin:0}.preview-spacer-block{border-radius:12px;background:repeating-linear-gradient(45deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 8px,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 16px);border:1px dashed rgba(148,163,184,.35)}.preview-section:has(.preview-spacer-block){border-left:0;background:transparent;padding:0;min-height:0}.cover-example-preview{min-height:185px;justify-content:flex-start;padding:8px 0 4px}.cover-example-preview h2{max-width:760px}.preview-section.height-full_page{min-height:360px}.preview-section.height-medium{min-height:180px}@media (max-width:760px){.page-section-layout.layout-four_sections,.page-section-layout.layout-two_vertical,.page-setup-grid{grid-template-columns:1fr}}.layout-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.layout-choice{border:1px solid #dbe7f3;background:#f8fbff;color:#172033;border-radius:16px;padding:10px 12px;text-align:left;cursor:pointer}.layout-choice strong{display:block;font-size:13px}.layout-choice small{display:block;margin-top:4px;font-size:11px;color:#64748b;line-height:1.3}.layout-choice.active{background:#0f172a;border-color:#0f172a;color:#fff}.layout-choice.active small{color:#cbd5e1}.fit-status-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dbe7f3;background:#f8fbff;color:#334155;border-radius:16px;padding:10px 12px;margin:-4px 0 14px;font-size:12px;line-height:1.35}.fit-status-card strong{color:#0f172a;white-space:nowrap}.fit-status-card.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.fit-status-card.warning strong{color:#9a3412}.visual-table-controls{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;border:1px solid #e5edf6;background:#fbfdff;border-radius:16px;padding:12px;margin-bottom:10px}.preview-section{box-sizing:border-box;overflow:hidden;max-width:100%}.preview-section h3{font-size:var(--block-heading-size,22px);line-height:1.1;margin:0 0 10px}.preview-section.is-compact{font-size:max(10px,calc(1em - 1px))}.preview-section.is-compact h3{margin-bottom:6px}.preview-section.auto-fit-text{font-size:max(9px,calc(1em - 2px))}.preview-section .preview-placeholder-box p{line-height:inherit}.visual-risk-table,.visual-score-table{font-size:inherit;margin-top:6px}.visual-risk-table td,.visual-risk-table th,.visual-score-table td,.visual-score-table th{padding:7px 8px;height:var(--block-row-height,42px)}.visual-risk-table.compact td,.visual-risk-table.compact th,.visual-score-table.compact td,.visual-score-table.compact th{padding:4px 6px;height:calc(var(--block-row-height, 42px) * .72)}.visual-score-table .score-column{width:42%}.visual-risk-table .risk-column{width:38%}.risk-pip-row,.score-pip-row{display:grid;grid-gap:2px;align-items:center}.score-pip-row{grid-template-columns:repeat(10,minmax(12px,1fr))}.risk-pip-row{grid-template-columns:repeat(4,minmax(28px,1fr))}.risk-pip-row span,.score-pip-row span{min-height:22px;border-radius:9px;border:1px solid rgba(15,23,42,.28);background:#d9e8f7;color:#111827;display:grid;place-items:center;font-weight:900;font-size:12px}.risk-pip-row span.filled,.score-pip-row span.filled{background:linear-gradient(90deg,#b8d4ed,#2f9dc9)}.grouped-table-preview{border-top:1px solid #0f172a;font-size:inherit}.grouped-table-section{border-bottom:1px solid #0f172a}.grouped-table-heading{display:grid;grid-template-columns:1fr 54px;align-items:center;grid-gap:8px;gap:8px;background:#1498d5;color:#fff;border-radius:16px;margin:8px 0;padding:8px 12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.grouped-table-heading strong{background:#0f172a;color:#fff;border-radius:4px;text-align:center;padding:4px 8px}.grouped-table-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.95fr);grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid #cbd5e1;color:#111827}.grouped-table-row span{color:#111827}.grouped-table-preview.compact .grouped-table-heading{padding:5px 9px;margin:5px 0}.grouped-table-preview.compact .grouped-table-row{padding:4px 0}.preview-page-section .preview-section+.preview-section{margin-top:10px}.preview-page-section .preview-section[style*="width: 100%"]{width:100%}@media (max-width:760px){.fit-status-card{flex-direction:column;align-items:flex-start}.grouped-table-row{grid-template-columns:1fr}}.builder-title-actions,.hero-actions,.report-viewer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-view-page{min-height:100vh;background:#eef5fb}.report-viewer-shell{min-height:100vh;padding:22px;background:linear-gradient(180deg,#eef6ff,#f8fbff)}.report-viewer-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #dbe7f3;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:16px 18px;box-shadow:0 20px 50px rgba(15,23,42,.08)}.report-viewer-toolbar h1{margin:4px 0;font-size:clamp(22px,2vw,34px)}.report-viewer-toolbar p{margin:0;color:#526174;max-width:720px}.report-viewer-controls{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start;margin:18px 0}.viewer-page-menu{display:flex;gap:8px;overflow-x:auto;padding:6px 0 10px}.viewer-control-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:1px solid #dbe7f3;background:#fff;border-radius:18px;padding:10px}.report-viewer-stage{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 210px);overflow:auto;padding:14px 0 70px}.report-viewer-stage .paged-preview-wrap{width:auto;max-width:none}.report-viewer-stage .paged-preview-wrap.zoom-100 .review-paper-page.preview-landscape{width:1123px;min-height:794px}.report-viewer-stage .paged-preview-wrap.zoom-100 .review-paper-page.preview-portrait{width:794px;min-height:1123px}.report-viewer-stage .paged-preview-wrap.zoom-125 .review-paper-page.preview-landscape{width:1404px;min-height:993px}.report-viewer-stage .paged-preview-wrap.zoom-125 .review-paper-page.preview-portrait{width:993px;min-height:1404px}.preview-page-section.active-preview-section{outline:2px solid rgba(36,155,194,.38);outline-offset:2px}.preview-section{height:auto}.preview-section.height-full_page,.preview-section.height-medium{min-height:0}.preview-section[style*="height: 100%"]{display:flex;flex-direction:column}.example-report-table{font-size:var(--table-body-size,11px);line-height:1.25;color:#111827}.example-report-table tbody td,.example-report-table tbody td *{color:#111827!important}.example-report-table thead th{background:var(--table-head-bg,#1498d5);color:var(--table-head-text,#fff);font-size:var(--table-head-size,12px);text-transform:uppercase;letter-spacing:.03em}.visual-risk-table,.visual-score-table{width:100%;border-collapse:collapse}.visual-risk-table td,.visual-risk-table th,.visual-score-table td,.visual-score-table th{border:1px solid var(--block-border,#0f172a);vertical-align:middle}.visual-risk-table th:first-child,.visual-score-table th:first-child{text-align:left}.risk-pip-row span,.score-pip-row span{background:var(--graph-empty,#b8d4ed)}.risk-pip-row span.filled,.score-pip-row span.filled{background:linear-gradient(90deg,color-mix(in srgb,var(--graph-fill,#2f9dc9) 45%,white),var(--graph-fill,#2f9dc9))}.preset-risk-table .risk-column{text-align:center;font-size:calc(var(--table-head-size, 12px) - 1px)}.visual-table-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-table-controls .field:first-of-type,.visual-table-controls .toggleLine{grid-column:span 2}.block-settings-form .colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.report-viewer-controls,.report-viewer-toolbar{grid-template-columns:1fr}.report-viewer-toolbar{align-items:flex-start;flex-direction:column}.block-settings-form .colour-grid,.viewer-control-grid,.visual-table-controls{grid-template-columns:1fr}.visual-table-controls .field:first-of-type,.visual-table-controls .toggleLine{grid-column:auto}}.preview-paper.preview-landscape{width:980px;height:690px;min-height:690px;max-height:690px}.preview-paper.preview-portrait{width:690px;height:980px;min-height:980px;max-height:980px}.review-paper-page{display:flex;flex-direction:column;overflow:hidden}.review-paper-page .page-section-layout{flex:1 1 auto;min-height:0;height:auto}.preview-page-section{display:flex;flex-direction:column;min-height:0}.preview-page-section .preview-section{flex:0 0 auto}.preview-page-section .preview-section[style*="height: 100%"]{flex:1 1 auto;min-height:0}.preview-section[draggable=true]{cursor:-webkit-grab;cursor:grab}.preview-section[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.preview-section[style*="height: 100%"]>.grouped-table-preview,.preview-section[style*="height: 100%"]>.matrix-preview-grid,.preview-section[style*="height: 100%"]>.summary-bars-preview,.preview-section[style*="height: 100%"]>.two-column-preview,.preview-section[style*="height: 100%"]>.visual-risk-table,.preview-section[style*="height: 100%"]>.visual-score-table{flex:1 1 auto;min-height:0}.preview-section[style*="height: 100%"]>.visual-risk-table,.preview-section[style*="height: 100%"]>.visual-score-table{height:100%}.matrix-preview-grid{min-height:0;height:auto}.layout-four_sections .matrix-preview-grid,.layout-two_horizontal .matrix-preview-grid,.layout-two_vertical .matrix-preview-grid{height:100%;min-height:0;gap:6px}.layout-four_sections .matrix-preview-cell,.layout-two_horizontal .matrix-preview-cell,.layout-two_vertical .matrix-preview-cell{min-height:0;padding:clamp(5px,1vw,10px);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.layout-four_sections .matrix-preview-cell h4,.layout-two_horizontal .matrix-preview-cell h4,.layout-two_vertical .matrix-preview-cell h4{font-size:clamp(8px,1.1vw,13px);padding-bottom:4px;margin-bottom:4px;line-height:1.05;flex-shrink:0}.layout-four_sections .matrix-preview-cell ul,.layout-two_horizontal .matrix-preview-cell ul,.layout-two_vertical .matrix-preview-cell ul{font-size:clamp(7px,1vw,11px);line-height:1.15;padding-left:12px;overflow:hidden;flex:1 1;min-height:0}.layout-four_sections .matrix-preview-cell p,.layout-two_horizontal .matrix-preview-cell p,.layout-two_vertical .matrix-preview-cell p{font-size:clamp(7px,1vw,11px)}.visual-risk-table,.visual-score-table{table-layout:fixed;max-width:100%;overflow:hidden}.visual-risk-table td,.visual-risk-table th,.visual-score-table td,.visual-score-table th{overflow:hidden;text-overflow:clip;word-break:normal}.visual-risk-table td:last-child,.visual-risk-table th:last-child,.visual-score-table td:last-child,.visual-score-table th:last-child{white-space:normal;overflow-wrap:anywhere}.risk-scale-header,.score-scale-header{display:grid;grid-gap:2px;gap:2px;align-items:stretch;width:100%}.score-scale-header{grid-template-columns:repeat(10,minmax(0,1fr))}.risk-scale-header span,.score-scale-header span{display:grid;place-items:center;min-height:18px;border-radius:8px;background:color-mix(in srgb,var(--graph-empty,#b8d4ed) 70%,white);color:#0f172a;font-size:inherit;line-height:1.05;padding:2px 3px;white-space:normal}.visual-risk-table thead .risk-column,.visual-score-table thead .score-column{padding:4px}.risk-pip-row,.score-pip-row{width:100%;gap:2px}.risk-pip-row span,.score-pip-row span{min-width:0;min-height:calc(var(--block-row-height, 34px) * .55);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.visual-risk-table.compact .risk-pip-row span,.visual-score-table.compact .score-pip-row span{min-height:calc(var(--block-row-height, 30px) * .48)}.risk-pip-row span.filled,.score-pip-row span.filled{background:linear-gradient(90deg,color-mix(in srgb,var(--graph-fill,#2f9dc9) 40%,white),var(--graph-fill,#2f9dc9));border-color:color-mix(in srgb,var(--graph-fill,#2f9dc9) 65%,#0f172a)}.preview-page-section.active-preview-section{background:color-mix(in srgb,var(--preview-primary,#249bc2) 6%,white)}.preview-page-section:has(.preview-section[draggable=true]:active){outline:2px dashed rgba(36,155,194,.55)}.report-viewer-stage .preview-paper.preview-landscape{width:1123px;height:794px;min-height:794px;max-height:794px}.report-viewer-stage .preview-paper.preview-portrait{width:794px;height:1123px;min-height:1123px;max-height:1123px}.report-viewer-stage .paged-preview-wrap.zoom-fit .review-paper-page.preview-landscape{width:min(96vw,1320px);height:min(calc(96vw / 1.414),933px);min-height:min(calc(96vw / 1.414),933px);max-height:min(calc(96vw / 1.414),933px)}.report-viewer-stage .paged-preview-wrap.zoom-fit .review-paper-page.preview-portrait{width:min(82vw,920px);height:min(calc(82vw * 1.414),1300px);min-height:min(calc(82vw * 1.414),1300px);max-height:min(calc(82vw * 1.414),1300px)}.preview-logo-image,.settings-logo-preview{display:block;max-width:var(--logo-max-w,180px);max-height:var(--logo-max-h,54px);object-fit:contain;background:transparent}.settings-logo-preview{max-width:180px;max-height:72px;border:1px solid #d9e2ec;border-radius:14px;padding:8px}.logo-settings-panel{display:grid;grid-gap:14px;gap:14px}.paged-preview-wrap.zoom-fit .review-paper-page.preview-landscape{width:min(100%,980px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1.414/1!important}.paged-preview-wrap.zoom-fit .review-paper-page.preview-portrait{width:min(100%,690px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1.414!important}.report-viewer-stage .paged-preview-wrap.zoom-fit .review-paper-page.preview-landscape{width:min(96vw,1320px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1.414/1!important}.report-viewer-stage .paged-preview-wrap.zoom-fit .review-paper-page.preview-portrait{width:min(82vw,920px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1.414!important}.review-paper-page .page-section-layout{height:100%}.paged-preview-wrap{min-width:0}.preview-section.selected-preview-block{outline:2px solid rgba(36,155,194,.65);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--preview-border,#d9e2ec),0 0 0 4px rgba(36,155,194,.12)}.preview-section[style*="height: 100%"],.preview-section[style*="height: 25%"],.preview-section[style*="height: 33.3333%"],.preview-section[style*="height: 50%"]{display:flex;flex-direction:column}.preview-section[style*="height: 100%"]>.summary-bars-preview,.preview-section[style*="height: 25%"]>.summary-bars-preview,.preview-section[style*="height: 33.3333%"]>.summary-bars-preview,.preview-section[style*="height: 50%"]>.summary-bars-preview{flex:1 1 auto;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr);overflow:hidden}.preview-section[style*="height: 100%"] .summary-bar-row,.preview-section[style*="height: 25%"] .summary-bar-row,.preview-section[style*="height: 33.3333%"] .summary-bar-row,.preview-section[style*="height: 50%"] .summary-bar-row{min-height:0;grid-template-columns:minmax(28px,52px) minmax(0,1fr) minmax(80px,28%);gap:8px;padding:5px 7px;border-radius:18px;overflow:hidden}.preview-section[style*="height: 100%"] .summary-bar-icon,.preview-section[style*="height: 25%"] .summary-bar-icon,.preview-section[style*="height: 33.3333%"] .summary-bar-icon,.preview-section[style*="height: 50%"] .summary-bar-icon{width:clamp(26px,5vw,48px);height:clamp(26px,5vw,48px);font-size:clamp(10px,1.8vw,20px)}.summary-bar-copy{min-width:0;overflow:hidden}.summary-bar-copy h4{font-size:var(--block-heading-size,21px);overflow-wrap:anywhere}.summary-bar-copy p,.summary-bar-copy small{font-size:var(--table-body-size,11px);line-height:1.12;display:block;overflow:hidden}.summary-bar-copy small{color:rgba(255,255,255,.85);margin-top:2px;font-weight:800}.summary-bar-status{min-width:0;font-size:var(--block-heading-size,18px);overflow:hidden}.summary-bar-status span,.summary-bar-status strong{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.summary-bar-status span{font-size:var(--table-body-size,10px);color:#334155;font-weight:800;margin-top:2px}.visual-risk-table .risk-column,.visual-score-table .score-column{padding-left:8px;padding-right:8px}.risk-pip-row,.risk-scale-header,.score-pip-row,.score-scale-header{grid-auto-flow:column}.risk-pip-row span,.risk-scale-header span,.score-pip-row span,.score-scale-header span{box-sizing:border-box}.risk-pip-row span.filled,.score-pip-row span.filled{color:var(--graph-marker,#111827)}.mira-level-preview{display:flex;flex-direction:column;gap:12px;font-size:var(--table-body-size,10px)}.mira-level-table{width:100%;border-collapse:collapse;table-layout:fixed}.mira-level-table th{background:#000;color:#fff;text-transform:uppercase;letter-spacing:.03em;font-size:var(--table-head-size,11px);padding:5px 6px;text-align:left}.mira-level-table th:first-child{width:14%}.mira-level-table th:nth-child(2){width:75%}.mira-level-table th:nth-child(3){width:11%;text-align:center}.mira-level-table td{border:1px solid #d1d5db;padding:6px;vertical-align:top}.mira-level-table tr:nth-child(2n) td{background:#e5e7eb}.mira-level-table td:first-child strong{display:block;color:#5F7796;text-transform:uppercase;font-size:1.08em;line-height:1.1}.mira-level-table td:first-child em{display:block;color:#FC8B4C;font-weight:900;font-style:normal;margin-top:4px}.mira-level-table ul{margin:0;padding-left:16px}.mira-level-table li{margin:0 0 2px}.mira-capability-badge{border-radius:16px;background:#15b8ae;color:#fff;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:6px;min-height:58px;text-align:center;font-weight:900;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.mira-capability-badge.future{background:#5F7796}.mira-capability-badge.combined{background:#13B8AE}.mira-capability-badge span{font-size:18px;line-height:1}.mira-capability-badge strong{font-size:9px;line-height:1.05}.mira-required-bar{display:flex;align-items:center;gap:10px;background:#ff8a1d;color:#fff;border-radius:999px;padding:7px 16px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.mira-required-bar strong{text-transform:none;font-size:1.05em}.mira-source-note{color:#64748b;font-size:10px;font-weight:800}.preview-section[style*="height: 100%"] .mira-level-preview,.preview-section[style*="height: 25%"] .mira-level-preview,.preview-section[style*="height: 33.3333%"] .mira-level-preview,.preview-section[style*="height: 50%"] .mira-level-preview{flex:1 1 auto;min-height:0;overflow:hidden}.section-block-drop-wrap{min-height:0}.between-block-dropzone{opacity:0;height:9px;margin:2px 0;border-radius:999px;border:1px dashed transparent;color:#9a3412;display:grid;place-items:center;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.between-block-dropzone:hover,.preview-page-section:hover .between-block-dropzone{opacity:1;background:#fff7ed;border-color:#fdba74}.between-block-dropzone.after{height:14px;margin-top:4px}.cognitive-ability-preview{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.cognitive-intro{line-height:1.35;font-weight:650}.cognitive-bullet-grid,.cognitive-intro{margin:0;font-size:var(--table-body-size,11px)}.cognitive-bullet-grid{padding-left:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px 18px;gap:5px 18px;line-height:1.25;font-weight:700}.cognitive-guideline-grid{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.9fr);grid-gap:18px;gap:18px;font-size:var(--table-body-size,10px);line-height:1.28}.cognitive-guideline-grid span,.cognitive-guideline-grid strong{display:block}.preview-section[style*="height: 100%"] .cognitive-bullet-grid,.preview-section[style*="height: 100%"] .cognitive-guideline-grid,.preview-section[style*="height: 100%"] .cognitive-intro,.preview-section[style*="height: 25%"] .cognitive-bullet-grid,.preview-section[style*="height: 25%"] .cognitive-guideline-grid,.preview-section[style*="height: 25%"] .cognitive-intro,.preview-section[style*="height: 33.3333%"] .cognitive-bullet-grid,.preview-section[style*="height: 33.3333%"] .cognitive-guideline-grid,.preview-section[style*="height: 33.3333%"] .cognitive-intro,.preview-section[style*="height: 50%"] .cognitive-bullet-grid,.preview-section[style*="height: 50%"] .cognitive-guideline-grid,.preview-section[style*="height: 50%"] .cognitive-intro{display:none}.recommendation-choice-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center}.recommendation-choice-preview small{grid-column:1/-1;color:#64748b;font-size:10px;font-weight:850}.interview-probe-preview{display:flex;flex-direction:column;gap:10px;font-size:var(--table-body-size,12px);line-height:1.35}.interview-probe-intro{margin:0;color:#64748b;font-weight:700}.interview-probe-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.interview-probe-list li{display:flex;flex-direction:column;gap:2px}.interview-probe-list strong{text-transform:uppercase;letter-spacing:.04em;font-size:var(--table-head-size,11px);color:var(--block-heading,#0f2742)}.interview-probe-list span{color:#111827}.recommendation-choice-pill{background:linear-gradient(90deg,#8fc0e7,#2f9dc9);color:#fff;border-radius:24px;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;text-transform:uppercase;font-weight:950;letter-spacing:.04em;font-size:var(--block-heading-size,20px)}.recommendation-choice-pill span{display:block;width:48px;height:48px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.preview-section[style*="height: 100%"] .recommendation-choice-preview,.preview-section[style*="height: 25%"] .recommendation-choice-preview,.preview-section[style*="height: 33.3333%"] .recommendation-choice-preview,.preview-section[style*="height: 50%"] .recommendation-choice-preview{grid-template-columns:1fr}.preview-section[style*="height: 100%"] .recommendation-choice-pill,.preview-section[style*="height: 25%"] .recommendation-choice-pill,.preview-section[style*="height: 33.3333%"] .recommendation-choice-pill,.preview-section[style*="height: 50%"] .recommendation-choice-pill{min-height:38px;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px;font-size:var(--table-head-size,12px)}.preview-section[style*="height: 100%"] .recommendation-choice-pill span,.preview-section[style*="height: 25%"] .recommendation-choice-pill span,.preview-section[style*="height: 33.3333%"] .recommendation-choice-pill span,.preview-section[style*="height: 50%"] .recommendation-choice-pill span{width:28px;height:28px;border-radius:16px}.summary-bars-preview{gap:5px}.summary-bar-row{min-height:62px;grid-template-columns:58px minmax(0,1fr) minmax(105px,22%);gap:10px;border-radius:20px;padding:5px 8px 5px 12px}.summary-bar-icon{width:46px;height:46px;font-size:20px}.summary-bar-copy h4{font-size:clamp(11px,var(--block-heading-size,18px),20px);line-height:1.04;margin-bottom:2px}.summary-bar-copy p{font-size:var(--table-body-size,10px);line-height:1.08}.summary-bar-status{min-height:42px;border-radius:18px;padding:6px 8px;font-size:var(--table-head-size,13px)}.summary-bars-more{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:900}.preview-section[style*="height: 100%"] .summary-bar-copy small,.preview-section[style*="height: 100%"] .summary-bar-status span,.preview-section[style*="height: 25%"] .summary-bar-copy small,.preview-section[style*="height: 25%"] .summary-bar-status span,.preview-section[style*="height: 33.3333%"] .summary-bar-copy small,.preview-section[style*="height: 33.3333%"] .summary-bar-status span,.preview-section[style*="height: 50%"] .summary-bar-copy small,.preview-section[style*="height: 50%"] .summary-bar-status span{display:none}.candidateRecommendationCard{align-items:stretch;gap:18px}.candidateRecommendationForm{min-width:min(360px,100%);display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.compactField{margin:0}.recommendation-pending{background:#f1f5f9;color:#475569}.recommendation-not-recommended{background:#fee2e2;color:#991b1b}.recommendation-reservation{background:#fff7ed;color:#9a3412}.recommendation-recommended{background:#dcfce7;color:#166534}@media (max-width:920px){.candidateRecommendationForm{grid-template-columns:1fr}}.summary-bars-preview{width:100%;min-width:0;overflow:hidden}.summary-bars-preview .summary-bar-copy,.summary-bars-preview .summary-bar-row,.summary-bars-preview .summary-bar-status{min-width:0}.summary-bar-status strong{line-height:1.08;word-break:normal;overflow-wrap:anywhere}.summary-bars-section-fit{height:100%;min-height:0;display:grid;grid-template-rows:repeat(var(--summary-row-count),minmax(0,1fr));grid-gap:clamp(2px,.45vw,5px);gap:clamp(2px,.45vw,5px);overflow:hidden}.summary-bars-section-fit .summary-bar-row{min-height:0!important;height:100%;max-height:100%;grid-template-columns:clamp(22px,10%,38px) minmax(0,1fr) clamp(60px,24%,92px);gap:clamp(4px,.75vw,8px);border-radius:clamp(10px,2vw,18px);padding:clamp(3px,.55vw,6px) clamp(4px,.7vw,8px);overflow:hidden}.summary-bars-section-fit .summary-bar-icon{width:clamp(20px,8vw,34px);height:clamp(20px,8vw,34px);max-width:100%;max-height:100%;font-size:clamp(9px,1.4vw,15px)}.summary-bars-section-fit .summary-bar-copy{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:1px;gap:1px;overflow:hidden}.summary-bars-section-fit .summary-bar-copy h4{font-size:clamp(7px,1.35vw,12px)!important;line-height:.98;letter-spacing:.05em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary-bars-section-fit .summary-bar-copy p{font-size:clamp(5px,1vw,8px)!important;line-height:1.05;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary-bars-section-fit .summary-bar-status{min-height:0!important;height:clamp(26px,70%,44px);align-self:center;border-radius:clamp(10px,1.5vw,16px);padding:2px 4px;font-size:clamp(7px,1.35vw,12px)!important;overflow:hidden}.summary-bars-section-fit .summary-bar-status strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.layout-four_sections .preview-section:has(.summary-bars-section-fit){padding:8px!important}.layout-four_sections .preview-section:has(.summary-bars-section-fit)>h3{font-size:clamp(8px,1vw,11px);line-height:1;margin:0 0 3px}.layout-four_sections .preview-section:has(.summary-bars-section-fit)>.preview-section-number{font-size:8px;margin-bottom:2px}.layout-four_sections .preview-section:has(.summary-bars-section-fit)>em{font-size:clamp(6px,1vw,8px);line-height:1.05;margin-top:3px;padding:2px 0 0;display:block;max-height:20px;overflow:hidden}.summary-bars-preview:not(.summary-bars-section-fit) .summary-bar-row{grid-template-columns:82px minmax(0,1fr) minmax(140px,18%)}.summary-bars-preview:not(.summary-bars-section-fit) .summary-bar-copy h4{font-size:clamp(18px,2vw,28px)}.summary-bars-preview:not(.summary-bars-section-fit) .summary-bar-copy p{font-size:clamp(12px,1.2vw,18px)}.summary-bars-preview:not(.summary-bars-section-fit) .summary-bar-status{font-size:clamp(15px,1.6vw,24px)}.matrix-auto-grid .matrix-preview-cell{display:flex;flex-direction:column}.matrix-auto-grid .matrix-preview-cell ul{overflow:hidden;min-height:0}.matrix-empty-state{margin:0;font-size:.82em;opacity:.86;font-weight:700}.matrix-rule-card{border:1px solid #bae6fd;background:#f0f9ff;border-radius:16px;padding:12px;display:grid;grid-gap:8px;gap:8px;color:#0f172a}.matrix-rule-card p{margin:0;font-size:12px;line-height:1.35;color:#334155}.matrix-sample-settings{border:1px solid #d9e2ec;border-radius:16px;padding:10px 12px;background:#fff}.matrix-sample-settings summary{cursor:pointer;font-weight:900;color:#0f172a;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.matrix-evidence-row{display:grid;grid-template-columns:minmax(120px,1fr) 72px 92px;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f7}.matrix-evidence-row:last-child{border-bottom:0}.matrix-evidence-row strong{font-size:12px;color:#0f172a}.matrix-evidence-row span{font-size:10px;font-weight:900;color:#64748b;letter-spacing:.08em}.matrix-evidence-row input,.matrix-evidence-row select{width:100%;border:1px solid #bae6fd;border-radius:16px;padding:6px 8px;background:#fff}@media (max-width:720px){.matrix-evidence-row{grid-template-columns:1fr}}.preview-page-section .between-block-dropzone{height:0;margin:0;overflow:hidden}.between-block-dropzone:hover,.preview-page-section:hover .between-block-dropzone{height:7px;margin:1px 0}.between-block-dropzone.after:hover,.preview-page-section:hover .between-block-dropzone.after{height:8px;margin-top:1px}.section-block-drop-wrap:has(.summary-results-section-block){flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.section-block-drop-wrap:has(.summary-results-section-block)>.preview-section{flex:1 1 auto;min-height:0}.summary-results-preview-block{min-height:0;overflow:hidden}.summary-results-preview-block>.summary-bars-preview{min-height:0}.summary-results-section-block{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-gap:1px!important;gap:1px!important;padding:4px!important;border-radius:14px!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.summary-results-section-block>.preview-section-number{font-size:6px!important;line-height:1!important;margin:0!important;padding:0!important}.summary-results-section-block>h3{font-size:6px!important;line-height:1!important;margin:0 0 1px!important;padding:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-results-section-block>em{display:none!important}.summary-results-section-block .summary-bars-section-fit{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:repeat(var(--summary-row-count),minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;overflow:hidden!important}.summary-results-section-block .summary-bars-section-fit .summary-bar-row{min-height:0!important;height:100%!important;max-height:100%!important;display:grid!important;grid-template-columns:clamp(12px,8%,18px) minmax(0,1fr) clamp(42px,24%,66px)!important;align-items:center!important;grid-gap:3px!important;gap:3px!important;border-radius:9px!important;padding:1px 3px!important;overflow:hidden!important}.summary-results-section-block .summary-bars-section-fit .summary-bar-icon{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important;font-size:6px!important;border-radius:999px!important;opacity:.92}.summary-results-section-block .summary-bars-section-fit .summary-bar-copy{display:grid!important;grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-gap:0!important;gap:0!important;min-width:0!important;overflow:hidden!important}.summary-results-section-block .summary-bars-section-fit .summary-bar-copy h4{font-size:clamp(5px,1vw,8px)!important;line-height:.95!important;letter-spacing:.055em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.summary-results-section-block .summary-bars-section-fit .summary-bar-copy p{font-size:clamp(4px,.72vw,6px)!important;line-height:.98!important;margin:0!important;font-weight:700!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.summary-results-section-block .summary-bars-section-fit .summary-bar-status{min-height:0!important;height:14px!important;max-height:14px!important;align-self:center!important;border-radius:8px!important;padding:1px 3px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.summary-results-section-block .summary-bars-section-fit .summary-bar-status strong{font-size:clamp(5px,.92vw,7px)!important;line-height:.98!important;display:block!important;white-space:normal!important;overflow:hidden!important;text-align:center!important}.summary-results-section-block .summary-bars-section-fit.summary-bars-micro .summary-bar-copy p,.summary-results-section-block .summary-bars-section-fit.summary-bars-tight .summary-bar-copy p{display:none!important}.summary-results-section-block .summary-bars-section-fit.summary-bars-micro .summary-bar-copy,.summary-results-section-block .summary-bars-section-fit.summary-bars-tight .summary-bar-copy{display:block!important}.summary-results-section-block .summary-bars-section-fit.summary-bars-micro .summary-bar-row{grid-template-columns:10px minmax(0,1fr) 38px!important;border-radius:7px!important;gap:2px!important;padding:1px 2px!important}.summary-results-section-block .summary-bars-section-fit.summary-bars-micro .summary-bar-icon{width:9px!important;height:9px!important;font-size:5px!important}.summary-results-section-block .summary-bars-section-fit.summary-bars-micro .summary-bar-copy h4{font-size:clamp(4.8px,.82vw,6.2px)!important}.summary-results-section-block .summary-bars-section-fit.summary-bars-micro .summary-bar-status{height:11px!important;max-height:11px!important;border-radius:6px!important}.summary-results-section-block .summary-bars-section-fit.summary-bars-micro .summary-bar-status strong{font-size:clamp(4.5px,.78vw,5.8px)!important;line-height:.9!important}.aon-library-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin:-8px 0 22px;padding:20px;border-radius:28px;border:1px solid rgba(20,28,38,.09);background:radial-gradient(circle at top left,rgba(36,155,194,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,250,252,.92));box-shadow:0 16px 42px rgba(15,23,42,.07)}.aon-flow-card h2,.aon-library-callout h2{margin:4px 0 8px}.aon-band-card p,.aon-flow-card p,.aon-library-callout p{margin:0;color:var(--muted);line-height:1.45}.aon-hero-card{position:relative;overflow:hidden}.aon-hero-card:after{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:999px;background:rgba(36,155,194,.11);pointer-events:none}.aon-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.aon-flow-steps,.aon-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.aon-flow-steps{margin-top:18px}.aon-flow-steps>div{padding:16px;border-radius:22px;border:1px solid rgba(20,28,38,.08);background:rgba(248,250,252,.82)}.aon-flow-steps span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;margin-bottom:10px;background:#111827;color:white;font-weight:800;font-size:.82rem}.aon-band-card strong,.aon-flow-steps strong{display:block;margin-bottom:6px;color:var(--ink)}.aon-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.aon-band-card{min-height:146px;padding:14px;border-radius:20px;border:1px solid rgba(20,28,38,.08);background:linear-gradient(180deg,#ffffff,#f8fafc)}.aon-band-card span{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(36,155,194,.09);color:#0f5d73;font-size:.78rem;font-weight:800}.aon-mapping-grid{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.35fr) minmax(250px,1.5fr) minmax(130px,.7fr)}.aon-mapping-grid small{display:block;margin-top:6px;color:var(--muted);line-height:1.35}.success-card{border-color:rgba(37,167,107,.25)!important;background:rgba(37,167,107,.06)!important}.warning-card{border-color:rgba(242,140,24,.35)!important;background:rgba(242,140,24,.06)!important}@media (max-width:960px){.aon-band-grid,.aon-flow-steps,.aon-library-callout,.aon-mapping-grid,.aon-status-grid{grid-template-columns:1fr}}.readonly-selection-card{min-height:48px;border:1px solid rgba(7,23,34,.08);border-radius:16px;background:rgba(255,255,255,.86);padding:11px 12px;display:grid;grid-gap:4px;gap:4px}.readonly-selection-card strong{color:#071722;font-weight:760}.readonly-selection-card small{color:#53677a;line-height:1.35}.readonly-selection-card.muted{background:#f8fbfd}.library-block-title-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.block-help-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(47,157,201,.35);color:#2f6f8d;background:#eef8fc;font-size:12px;font-weight:800;cursor:help;flex:0 0 auto}.library-block-copy p{margin-top:6px}.cover-prepared-by{margin-top:8px;font-size:13px;color:#5f6f7c}.insightPage{display:grid;grid-gap:24px;gap:24px}.insightHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:22px;gap:22px;align-items:stretch;border:1px solid rgba(191,230,241,.95);border-radius:34px;background:radial-gradient(circle at 16% 4%,rgba(36,155,194,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,253,255,.88));box-shadow:var(--shadow);padding:36px;overflow:hidden}.insightHero h1{max-width:980px}.insightHero p{max-width:960px;margin-bottom:0}.insightHeroPanel{display:grid;align-content:center;grid-gap:10px;gap:10px;border:1px solid rgba(7,23,34,.08);border-radius:28px;background:linear-gradient(145deg,rgba(7,23,34,.94),rgba(36,155,194,.82));color:white;padding:26px;box-shadow:0 22px 55px rgba(7,23,34,.18)}.insightHeroPanel span{color:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.insightHeroPanel strong{font-size:24px;letter-spacing:-.035em}.insightHeroPanel p{color:rgba(255,255,255,.82);margin:0}.insightNotice{border-color:rgba(36,155,194,.42)}.insightMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.insightMetricCard{min-height:142px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.91);box-shadow:var(--shadow);padding:20px}.insightLensCard span,.insightMetricCard span{color:#40536a;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.insightMetricCard strong{font-size:42px;line-height:1;letter-spacing:-.05em}.insightMetricCard small,.insightMiniCard small,.insightProjectGrid small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.grid.two,.grid.two.wideRight,.insightSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.grid.two.wideRight{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.sectionTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compactRow{margin-bottom:14px}.insightExperienceCard{position:relative;overflow:hidden}.insightExperienceCard:after{content:"";position:absolute;inset:auto -30px -70px auto;width:210px;height:210px;border-radius:50%;background:rgba(36,155,194,.09);pointer-events:none}.candidateExperienceCard:after{background:rgba(245,130,20,.1)}.insightFeatureList{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.insightFeatureList span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(191,230,241,.95);border-radius:999px;background:rgba(247,253,255,.94);color:#30465e;padding:0 12px;font-size:12px;font-weight:750}.insightReadinessList,.insightTemplateStack,.smallStack,.stack{display:grid;grid-gap:12px;gap:12px}.insightTemplateStack{gap:22px}.insightMiniCard,.insightReadinessItem{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:20px;background:rgba(247,253,255,.86);padding:16px}.insightLensCard strong,.insightMiniCard strong,.insightReadinessItem strong{display:block;color:var(--ink)}.insightLensCard p,.insightMiniCard p,.insightReadinessItem p{margin:5px 0 0;font-size:14px}.insightReadinessItem.status-ready{border-color:rgba(36,155,194,.38)}.insightReadinessItem.status-blocked{border-color:#fecdd3;background:#fff1f2}.insightReadinessItem.status-foundation,.insightReadinessItem.status-next{border-color:rgba(245,130,20,.34);background:rgba(255,242,223,.55)}.insightLensGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.insightLensCard{min-height:132px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(247,253,255,.9),rgba(255,255,255,.92));padding:16px}.insightProjectGrid{grid-template-columns:1.3fr .9fr .9fr .85fr .85fr .55fr}@media (max-width:1180px){.insightLensGrid,.insightMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.grid.two,.grid.two.wideRight,.insightHero,.insightProjectGrid,.insightSplitGrid,.table-header.insightProjectGrid{grid-template-columns:1fr}.table-header.insightProjectGrid{display:none}.table-row.insightProjectGrid span:before{content:attr(data-label);display:block;margin-bottom:4px;color:#40536a;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}}@media (max-width:700px){.insightHero{padding:26px 22px}.insightLensGrid,.insightMetricGrid{grid-template-columns:1fr}.insightMiniCard,.insightReadinessItem,.sectionTitleRow{display:grid}}.insightBuilderPage{display:grid;grid-gap:22px;gap:22px}.compactHero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr)}.insightBuilderTopActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.insightBuilderTopActions.homeActions{margin-top:-6px}.dangerButton{border:1px solid rgba(185,28,28,.22);background:#fff1f1;color:#991b1b;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer;text-decoration:none}.dangerButton:hover{background:#ffe4e4}.warningNotice{border-color:rgba(217,119,6,.22);background:#fffbeb;color:#92400e}.linkedMiniCard{text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.linkedMiniCard:hover{transform:translateY(-1px);border-color:rgba(47,157,201,.45);box-shadow:0 18px 40px rgba(25,61,85,.08)}.insightFormShell{max-width:980px}.insightTemplateCreateForm{display:grid;grid-gap:18px;gap:18px}.insightTypePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.insightTypeOption{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid rgba(191,230,241,.9);border-radius:24px;padding:18px;background:linear-gradient(145deg,#ffffff,#f4fbfd);cursor:pointer}.insightTypeOption input{margin-top:4px}.insightTypeOption strong{display:block;color:#17374a;font-size:16px;margin-bottom:6px}.insightTypeOption small{display:block;color:#637783;line-height:1.5}.insightTypeOption:has(input:checked){border-color:rgba(47,157,201,.65);box-shadow:0 18px 42px rgba(47,157,201,.13)}.insightTypeOption.candidateOption{background:linear-gradient(145deg,#ffffff,#fbf7ff);border-color:rgba(220,205,245,.95)}.formGrid.twoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.formGrid.fourCols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.insightTemplateBuilder{display:grid;grid-gap:18px;gap:18px}.insightBuilderMetaCard{display:grid;grid-gap:16px;gap:16px}.insightToggleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.insightCheckboxLine,.insightToggleGrid label{display:flex;align-items:center;gap:8px;border:1px solid rgba(210,226,234,.85);border-radius:16px;padding:10px 12px;background:#fbfdfe;color:#375363;font-size:13px;font-weight:700}.insightBuilderWorkspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr) minmax(260px,.82fr);grid-gap:18px;gap:18px;align-items:start}.insightBlockLibraryPanel,.insightCanvasPanel,.insightInspectorPanel{min-height:420px}.insightBlockLibraryPanel h3{margin:6px 0 4px;color:#17374a}.insightBlockLibraryPanel p{color:#637783;margin:0 0 14px;line-height:1.5}.insightBlockLibraryList{display:grid;grid-gap:10px;gap:10px;max-height:780px;overflow:auto;padding-right:4px}.insightBlockLibraryItem{text-align:left;border:1px solid rgba(191,230,241,.9);border-radius:18px;padding:13px;background:#fff;cursor:pointer;display:grid;grid-gap:5px;gap:5px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.insightBlockLibraryItem:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(47,157,201,.45);box-shadow:0 14px 30px rgba(25,61,85,.08)}.insightBlockLibraryItem:disabled{opacity:.55;cursor:not-allowed}.insightBlockLibraryItem span{color:#2f9dc9;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.insightBlockLibraryItem strong{color:#17374a;font-size:14px}.insightBlockLibraryItem small{color:#687c88;line-height:1.45}.insightCanvasStack{display:grid;grid-gap:12px;gap:12px}.insightCanvasBlock{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:1px solid rgba(210,226,234,.9);border-radius:22px;padding:14px;background:linear-gradient(145deg,#ffffff,#f7fbfd);cursor:pointer;color:inherit}.insightCanvasBlock.active{border-color:rgba(47,157,201,.75);box-shadow:0 18px 44px rgba(47,157,201,.15)}.insightBlockNumber{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf7fb;color:#1e789d;font-weight:900}.insightBlockContent{display:grid;grid-gap:3px;gap:3px}.insightBlockContent strong{color:#17374a;font-size:15px}.insightBlockContent small{color:#2f7d9f;font-weight:800}.insightBlockContent em{color:#637783;font-style:normal;line-height:1.45}.insightBlockControls{display:inline-flex;gap:6px}.insightBlockControls span{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f2f8fa;color:#31566a;font-weight:900}.insightBlockControls span:hover{background:#dff2f8}.insightCanvasEmpty{min-height:260px;display:flex;align-items:center;justify-content:center}.insightInspectorForm{display:grid;grid-gap:12px;gap:12px}.insightInspectorForm label{display:grid;grid-gap:6px;gap:6px;color:#31566a;font-size:13px;font-weight:800}.insightBuilderSaveBar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(191,230,241,.95);border-radius:24px;padding:14px 16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 60px rgba(25,61,85,.12)}.insightBuilderSaveBar div{display:grid;grid-gap:3px;gap:3px}.insightBuilderSaveBar strong{color:#17374a}.insightBuilderSaveBar span{color:#637783;font-size:13px}.insightBuilderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:1180px){.insightBuilderWorkspace{grid-template-columns:1fr}.insightBlockLibraryPanel,.insightCanvasPanel,.insightInspectorPanel{min-height:auto}.formGrid.fourCols,.insightToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compactHero,.formGrid.fourCols,.formGrid.twoCols,.insightToggleGrid,.insightTypePicker{grid-template-columns:1fr}.insightBuilderSaveBar{position:static;align-items:flex-start;flex-direction:column}}.insightLensAiCard,.insightLensBuilderForm,.insightLensManualCard{display:grid;grid-gap:16px;gap:16px}.insightLensAiCard p,.insightLensManualCard p,.mutedText{color:#637783;line-height:1.55;margin:0 0 4px}.insightLensAiCard label,.insightLensBuilderForm label,.insightLensManualCard label{display:grid;grid-gap:7px;gap:7px;color:#31566a;font-size:13px;font-weight:800}.insightPromptChips{display:flex;flex-wrap:wrap;gap:8px}.insightPromptChips span{border:1px solid rgba(191,230,241,.9);border-radius:999px;background:#f5fbfd;color:#2f7d9f;padding:7px 10px;font-size:12px;font-weight:800}.insightLensSourceGroups{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.insightLensSourceGroup{border:1px solid rgba(210,226,234,.9);border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbfd);overflow:hidden}.insightLensSourceGroup summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;color:#17374a}.insightLensSourceGroup summary::-webkit-details-marker{display:none}.insightLensSourceGroup summary strong{font-size:15px}.insightLensSourceGroup summary span{color:#637783;font-size:12px;font-weight:800}.insightLensSourceList{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.insightLensSourceRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(218,231,237,.9);border-radius:18px;background:rgba(255,255,255,.9);padding:12px}.insightLensSourceRow.selected{border-color:rgba(47,157,201,.65);box-shadow:0 14px 34px rgba(47,157,201,.09)}.insightLensSourceRow.notAudienceSafe{opacity:.58}.insightSourceMainCheck{display:grid!important;grid-template-columns:auto 1fr;grid-gap:10px!important;gap:10px!important;align-items:flex-start;margin:0}.insightSourceMainCheck input{margin-top:3px}.insightSourceMainCheck strong{display:block;color:#17374a;font-size:14px}.insightSourceMainCheck small{display:block;color:#2f7d9f;font-size:12px;font-weight:800;margin-top:3px}.insightSourceMainCheck em{display:block;color:#637783;font-size:12px;font-style:normal;line-height:1.45;margin-top:5px}.insightSourceBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px}.insightSourceBadges span{border-radius:999px;background:#eef8fb;color:#31566a;padding:5px 8px;font-size:10px;font-weight:850;white-space:nowrap}.insightRequiredToggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;border:1px solid rgba(210,226,234,.9);border-radius:999px;padding:7px 9px;background:#fbfdfe;white-space:nowrap}@media (max-width:980px){.insightLensSourceRow{grid-template-columns:1fr;align-items:flex-start}.insightSourceBadges{justify-content:flex-start;max-width:none}}.resolverHero .insightHeroPanel strong{max-width:24rem}.resolverControlCard{position:relative;overflow:hidden}.resolverControlCard:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,rgba(47,157,201,.85),rgba(201,166,70,.75))}.resolverControls{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end}.resolverWarnings{border-color:rgba(201,166,70,.35);background:linear-gradient(145deg,rgba(255,251,235,.75),rgba(255,255,255,.96))}.verticalFeatureList{display:grid;grid-template-columns:1fr}.resolverMetricGrid .insightMetricCard strong{font-size:clamp(1.2rem,2vw,2rem)}.strength-strong{color:#047857!important}.strength-moderate{color:#0369a1!important}.strength-limited{color:#b45309!important}.strength-conflicting{color:#b91c1c!important}.strength-insufficient{color:#6b7280!important}.resolverContextList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.resolverContextList div{padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.8)}.resolverContextList span{display:block;color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.resolverContextList strong{display:block;color:#0f172a}.resolverVisibilityBars{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.resolverVisibilityBars div{position:relative;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.06);padding:.62rem .85rem;color:#334155;font-size:.86rem}.resolverVisibilityBars span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:rgba(47,157,201,.18)}.resolverCandidateStack{display:grid;grid-gap:1rem;gap:1rem}.resolverCandidateCard{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(145deg,rgba(248,250,252,.94),rgba(255,255,255,.98));padding:1rem}.resolverCandidateHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.resolverCandidateHeader strong{display:block;font-size:1rem;color:#0f172a}.resolverCandidateHeader p{margin:.2rem 0 0;color:#64748b;font-size:.88rem}.resolverLensStateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.resolverLensState{border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:.9rem;background:#fff;min-height:150px}.resolverLensState.available{border-color:rgba(4,120,87,.18);box-shadow:inset 0 0 0 1px rgba(4,120,87,.04)}.resolverLensState.insufficient{border-color:rgba(148,163,184,.28);background:rgba(248,250,252,.88)}.resolverLensState span{color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.resolverLensState strong{display:block;margin-top:.25rem;color:#0f172a}.resolverLensState p{color:#475569;font-size:.86rem;min-height:2.4rem}.resolverLensState em,.resolverLensState small{display:block;color:#64748b;font-size:.78rem;line-height:1.35}.resolverLensState em{margin-top:.35rem;color:#b45309}.resolverEvidenceGrid{grid-template-columns:minmax(170px,1fr) minmax(240px,1.35fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr)}.resolverEvidenceTable .table-row small{display:block;color:#64748b;margin-top:.2rem}@media (max-width:1100px){.resolverControls{grid-template-columns:repeat(2,minmax(0,1fr))}.resolverControls .primaryButton{grid-column:1/-1}.resolverEvidenceGrid{grid-template-columns:1fr}}@media (max-width:720px){.resolverContextList,.resolverControls{grid-template-columns:1fr}.resolverCandidateHeader{flex-direction:column}}.customerLinkNotice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(47,157,201,.24);background:linear-gradient(135deg,rgba(47,157,201,.12),rgba(255,255,255,.94))}.customerLinkNotice code{padding:10px 12px;border-radius:14px;background:rgba(15,23,42,.92);color:#f8fafc;font-size:12px;max-width:420px;overflow-x:auto}.customerLinkNotice p,.customerLinkNotice small{margin:2px 0 0;color:#64748b}.customerPortalShell{padding:32px;background:radial-gradient(circle at 12% 8%,rgba(47,157,201,.24),transparent 30%),radial-gradient(circle at 88% 18%,rgba(15,23,42,.18),transparent 32%),linear-gradient(135deg,#f8fafc,#eef6fb 50%,#f8fafc);color:#0f172a}.customerPortalHero{grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:stretch;max-width:1280px}.customerPortalBlocked,.customerPortalHero>aside,.customerPortalHero>div,.customerPortalMetricGrid>div,.customerPortalPanel{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(15,23,42,.08)}.customerPortalHero>aside,.customerPortalHero>div{border-radius:34px;padding:34px}.customerPortalBlocked span,.customerPortalHero span,.customerPortalSectionTitle span{display:inline-flex;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#2f9dc9}.customerPortalBlocked h1,.customerPortalHero h1{margin:10px 0 12px;font-size:clamp(34px,5vw,68px);line-height:.98;letter-spacing:-.055em}.customerPortalBlocked p,.customerPortalHero p,.customerPortalMuted,.customerPortalSectionTitle p{color:#64748b;line-height:1.65}.customerPortalHero aside{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(30,41,59,.9));color:white}.customerPortalHero aside span{color:#8fd3ed}.customerPortalHero aside strong{display:block;margin:26px 0;font-size:26px;line-height:1.1}.customerPortalHero aside p{color:rgba(255,255,255,.72)}.customerPortalHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.customerLensTabs a,.customerPortalHeroActions a{text-decoration:none;color:#0f172a;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.72);border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px}.customerPortalMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1280px;margin:0 auto 24px}.customerPortalMetricGrid>div{border-radius:24px;padding:20px}.customerCandidateCard span,.customerComparisonGroup span,.customerEvidenceList span,.customerLensStateCard span,.customerPortalMetricGrid span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customerPortalMetricGrid strong{display:block;margin:5px 0;font-size:28px}.customerCandidateMetrics small,.customerComparisonRows em,.customerEvidenceList em,.customerLensStateCard small,.customerPortalMetricGrid small{color:#64748b;font-style:normal}.customerPortalPanel{max-width:1280px;margin:0 auto 24px;border-radius:30px;padding:26px}.customerPortalSectionTitle{margin-bottom:18px}.customerPortalSectionTitle h2{margin:5px 0 4px;font-size:26px;letter-spacing:-.03em}.customerPortalWarningList{display:grid;grid-gap:10px;gap:10px}.customerPortalEmpty,.customerPortalWarningList p{margin:0;padding:12px 14px;border-radius:16px;background:rgba(245,158,11,.12);color:#92400e}.customerLensTabs{display:flex;flex-wrap:wrap;gap:10px}.customerLensTabs a{border-radius:18px;display:inline-flex;flex-direction:column;gap:2px}.customerLensTabs a.active{color:white;border-color:rgba(15,23,42,.9);background:#0f172a}.customerLensTabs small{color:inherit;opacity:.72;font-size:11px}.customerCandidateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.customerCandidateCard{border:1px solid rgba(15,23,42,.08);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.76));border-radius:24px;padding:18px;cursor:-webkit-grab;cursor:grab;box-shadow:0 16px 40px rgba(15,23,42,.06)}.customerCandidateCard:active{cursor:-webkit-grabbing;cursor:grabbing}.customerCandidateCard h3{margin:4px 0 14px;letter-spacing:-.02em}.customerCandidateMetrics strong{font-size:30px}.customerPortalTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.customerPortalTags span{border-radius:999px;padding:7px 9px;background:rgba(47,157,201,.1);color:#14546b;letter-spacing:0;text-transform:none}.customerStrategyBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.customerStrategyLane{min-height:260px;padding:16px;border-radius:24px;border:1px dashed rgba(15,23,42,.18);background:rgba(248,250,252,.76)}.customerStrategyLane>strong{display:block;margin-bottom:12px}.customerStrategyLaneCards{display:grid;grid-gap:12px;gap:12px}.customerStrategyLane .customerCandidateCard{box-shadow:none}.customerComparisonStack,.customerEvidenceList,.customerLensCandidateStack{display:grid;grid-gap:14px;gap:14px}.customerComparisonGroup,.customerEvidenceList>div,.customerLensCandidateBlock{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:16px;background:rgba(255,255,255,.62)}.customerLensCandidateHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.customerLensCandidateHeader span{color:#64748b}.customerLensStateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.customerLensStateCard{border-radius:18px;padding:14px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.78)}.customerLensStateCard.ready{border-color:rgba(47,157,201,.24);background:rgba(47,157,201,.08)}.customerLensStateCard.insufficient{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.08)}.customerLensStateCard strong{display:block;margin:5px 0}.customerLensStateCard p{margin:0 0 8px;color:#475569;line-height:1.45}.customerComparisonRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.customerComparisonRows div{border-radius:14px;background:rgba(248,250,252,.85);padding:10px}.customerEvidenceList>div{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:center}.customerPortalBlocked{max-width:760px;margin:10vh auto 0;border-radius:34px;padding:38px}.customerPortalGuardrail{margin-top:24px;padding:18px;border-radius:20px;background:rgba(15,23,42,.06)}@media (max-width:980px){.customerPortalShell{padding:18px}.customerEvidenceList>div,.customerLinkNotice,.customerPortalHero,.customerPortalMetricGrid,.customerStrategyBoard{grid-template-columns:1fr}}.insightCandidateLinkGrid{grid-template-columns:1.35fr 1.25fr 1fr 1fr 1fr .95fr}.candidateLinkNotice{border-color:rgba(47,157,201,.2);background:linear-gradient(135deg,rgba(47,157,201,.1),rgba(255,255,255,.9))}.candidatePortalShell{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(47,157,201,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(15,23,42,.1),transparent 34%),linear-gradient(180deg,#f8fafc,#eef4f8);color:#0f172a}.candidatePortalBlocked,.candidatePortalHero,.candidatePortalPanel{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.candidatePortalHero{max-width:1280px;margin:0 auto 24px;border-radius:34px;padding:34px;display:grid;grid-template-columns:minmax(0,1.4fr) 360px;grid-gap:24px;gap:24px;align-items:stretch}.candidateActionGrid span,.candidateLensCard span,.candidatePortalBlocked span,.candidatePortalHero span,.candidatePortalSectionTitle span,.candidateSnapshotGrid span,.candidateThemeCard span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.candidatePortalBlocked h1,.candidatePortalHero h1{margin:8px 0 12px;font-size:clamp(36px,5vw,62px);line-height:.96;letter-spacing:-.06em}.candidateActionGrid p,.candidateLensCard p,.candidatePortalBlocked p,.candidatePortalHero p,.candidatePortalSectionTitle p,.candidateThemeCard p{color:#475569;line-height:1.55}.candidatePortalHero aside{border-radius:26px;padding:22px;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(30,64,175,.76));color:white}.candidatePortalHero aside p,.candidatePortalHero aside span{color:rgba(255,255,255,.74)}.candidatePortalHero aside strong{display:block;margin:10px 0;font-size:28px;line-height:1.05}.candidatePortalHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.candidateLensTabs a,.candidatePortalHeroActions a{border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:10px 14px;color:#0f172a;text-decoration:none;background:rgba(255,255,255,.72)}.candidatePortalPanel{max-width:1280px;margin:0 auto 24px;border-radius:30px;padding:26px}.candidatePortalSectionTitle{margin-bottom:18px}.candidatePortalSectionTitle h2{margin:5px 0 4px;font-size:26px;letter-spacing:-.03em}.candidateActionGrid,.candidateBoundaryGrid,.candidateLensGrid,.candidateSnapshotGrid,.candidateThemeGrid{display:grid;grid-gap:14px;gap:14px}.candidateSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidateActionGrid>article,.candidateLensCard,.candidateSnapshotGrid>div,.candidateThemeCard{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;background:rgba(255,255,255,.66)}.candidateSnapshotGrid strong{display:block;margin:5px 0;font-size:28px}.candidateLensCard small,.candidateSnapshotGrid small,.candidateThemeCard small{color:#64748b}.candidateThemeGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.candidateActionGrid strong,.candidateLensCard strong,.candidateThemeCard strong{display:block;margin:6px 0 8px;letter-spacing:-.02em}.candidateLensTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.candidateLensTabs a{display:inline-flex;flex-direction:column;gap:2px;border-radius:18px}.candidateLensTabs a.active{color:white;background:#0f172a;border-color:#0f172a}.candidateLensTabs small{color:inherit;opacity:.72;font-size:11px}.candidateActionGrid,.candidateLensGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.candidateLensCard.ready{border-color:rgba(47,157,201,.24);background:rgba(47,157,201,.08)}.candidateLensCard.insufficient{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.08)}.candidatePortalWarningList{display:grid;grid-gap:10px;gap:10px}.candidatePortalEmpty,.candidatePortalWarningList p{margin:0;padding:12px 14px;border-radius:16px;background:rgba(245,158,11,.12);color:#92400e}.candidateBoundaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.candidateBoundaryGrid span{border-radius:18px;padding:14px;background:rgba(15,23,42,.06);color:#334155;font-weight:800;text-align:center}.candidatePortalBlocked{max-width:760px;margin:10vh auto 0;border-radius:34px;padding:38px}.candidatePortalGuardrail{margin-top:24px;padding:18px;border-radius:20px;background:rgba(15,23,42,.06)}@media (max-width:980px){.candidatePortalHero,.candidateSnapshotGrid,.insightCandidateLinkGrid{grid-template-columns:1fr}.candidatePortalShell{padding:18px}}.insightEinsteinDock{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:14px;font-family:inherit}.insightEinsteinBubble{border:0;border-radius:999px;padding:10px 14px 10px 10px;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,64,175,.96));color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.28);cursor:pointer}.insightEinsteinAvatar,.insightEinsteinBubble span{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#0f172a;background:radial-gradient(circle at 30% 20%,#fff7ed,#facc15 42%,#38bdf8 100%)}.insightEinsteinBubble strong{font-size:13px;letter-spacing:.01em}.insightEinsteinBubble em{font-style:normal;font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;color:#dbeafe;background:rgba(255,255,255,.14)}.insightEinsteinPanel{width:min(420px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 110px));border-radius:28px;overflow:hidden;background:rgba(255,255,255,.96);color:#0f172a;border:1px solid rgba(148,163,184,.28);box-shadow:0 36px 90px rgba(15,23,42,.34);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto auto}.insightEinsteinPanel header{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#0f172a,#172554 58%,#0f766e);color:#fff}.insightEinsteinPanel header div:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1 1}.insightEinsteinPanel header strong{font-size:15px}.insightEinsteinPanel header span{font-size:12px;color:rgba(255,255,255,.76)}.insightEinsteinPanel header button{border:0;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:24px;cursor:pointer}.insightEinsteinCreditBar{margin:14px 16px 0;border-radius:18px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.insightEinsteinCreditBar span,.insightEinsteinMessage span,.insightEinsteinStatus{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.insightEinsteinCreditBar strong{border-radius:999px;padding:6px 10px;background:#0f172a;color:#fff;font-size:12px}.insightEinsteinStatus{margin:8px 18px 0;text-transform:none;letter-spacing:0;font-weight:700}.insightEinsteinMessages{margin:12px 12px 0;padding:4px;overflow:auto;display:flex;flex-direction:column;gap:10px}.insightEinsteinMessage{max-width:88%;border-radius:18px;padding:11px 12px;white-space:pre-wrap}.insightEinsteinMessage p{margin:4px 0 0;color:#102033;line-height:1.45;font-size:13px}.insightEinsteinMessage.einstein{align-self:flex-start;background:#f1f5f9;border:1px solid #e2e8f0}.insightEinsteinMessage.user{align-self:flex-end;background:#172554;color:#fff}.insightEinsteinMessage.user p{color:#fff}.insightEinsteinSuggestions{display:flex;gap:8px;padding:10px 14px;overflow-x:auto}.insightEinsteinSuggestions button{flex:0 0 auto;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.insightEinsteinForm button:disabled,.insightEinsteinForm textarea:disabled,.insightEinsteinSuggestions button:disabled{opacity:.48;cursor:not-allowed}.insightEinsteinForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:0 14px 14px}.insightEinsteinForm textarea{min-height:48px;max-height:110px;resize:vertical;border-radius:18px;border:1px solid #dbe3ef;padding:12px;font:inherit;font-size:13px;outline:none}.insightEinsteinForm textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,.16)}.insightEinsteinForm button{border:0;border-radius:16px;padding:0 16px;background:#0f172a;color:#fff;font-weight:900;cursor:pointer}@media (max-width:720px){.insightEinsteinDock{right:14px;bottom:14px}.insightEinsteinPanel{width:calc(100vw - 28px);max-height:calc(100vh - 92px)}.insightEinsteinBubble strong{display:none}}.insightCreditControlStack{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.insightCreditControlCard{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(120px,.6fr) minmax(130px,.8fr) minmax(120px,.6fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.24);background:#fff}.insightCreditControlCard p{margin:4px 0 0;color:#64748b;font-size:12px}.compactToggle{margin:0;min-height:42px;align-items:center}.compactField span{font-size:11px}.compactField input{min-height:38px}@media (max-width:1100px){.insightCreditControlCard{grid-template-columns:1fr 1fr}}@media (max-width:680px){.insightCreditControlCard{grid-template-columns:1fr}}.insightPdfPanel{border:1px solid rgba(17,24,39,.08);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,248,252,.92))}.insightPdfPanel.approved{border-color:rgba(52,168,83,.28);box-shadow:0 18px 48px rgba(21,128,61,.08)}.insightPdfPanel.locked{border-color:rgba(148,163,184,.28)}.insightPdfButton{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:14px;padding:11px 16px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#111827;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.insightPdfButton.disabled,.insightPdfButton:disabled{background:#e5e7eb;color:#64748b;cursor:not-allowed}.insightPdfAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.insightPdfAdminCard{border:1px solid rgba(17,24,39,.08);border-radius:26px;padding:18px;background:rgba(255,255,255,.72)}.insightPdfAdminCard h3,.insightPdfPermissionList h3{margin:0 0 14px}.insightPdfFormStack{display:grid;grid-gap:12px;gap:12px}.insightPdfPermissionForm{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) 100px minmax(160px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff}.insightPdfPermissionForm small,.insightPdfPermissionForm strong{display:block}.insightPdfPermissionForm label{display:grid;grid-gap:5px;gap:5px;font-size:.78rem;color:#64748b;font-weight:700}.insightPdfPermissionForm input,.insightPdfPermissionForm select{width:100%;border:1px solid rgba(17,24,39,.12);border-radius:12px;padding:9px 10px;background:#fff;color:#111827}.insightPdfPermissionList{margin-top:22px}.insightPdfPermissionGrid{grid-template-columns:1.4fr .8fr 1.2fr .8fr 1fr .7fr}@media (max-width:1100px){.insightPdfAdminGrid,.insightPdfPermissionForm,.insightPdfPermissionGrid{grid-template-columns:1fr}}.primaryButton,.secondaryButton,a.primaryButton,a.secondaryButton,button.primaryButton,button.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:0 18px;font-weight:780;text-decoration:none;cursor:pointer;white-space:nowrap;border:1px solid transparent;line-height:1}.primaryButton,a.primaryButton,button.primaryButton{background:#0f172a;color:#fff;box-shadow:0 14px 32px rgba(15,23,42,.14)}.primaryButton:hover{background:#1e293b}.secondaryButton,a.secondaryButton,button.secondaryButton{background:rgba(255,255,255,.82);color:#0f172a;border-color:rgba(15,23,42,.12);box-shadow:0 10px 24px rgba(15,23,42,.06)}.secondaryButton:hover{border-color:rgba(47,157,201,.45);background:#fff}.primaryButton.smallButton,.secondaryButton.smallButton,a.smallButton,button.smallButton{min-height:36px;padding:0 13px;font-size:13px}.successNotice{border-color:rgba(34,197,94,.22);background:#f0fdf4;color:#166534}.slimMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tightActions{justify-content:flex-end}.insightMiniCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(210,226,234,.9);border-radius:20px;background:rgba(255,255,255,.86);padding:16px}.insightMiniCard p{margin:4px 0 0}.compactLensGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.insightProjectCards{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.insightProjectCard{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(191,230,241,.85);border-radius:24px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,253,255,.92))}.insightProjectCard p{margin:4px 0 0}.insightProjectCardMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;color:#40536a;font-size:13px}.compactCreditStack{gap:10px}.compactCreditStack .insightCreditControlCard{grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(130px,.8fr)) auto}.insightPreviewPage{display:grid;grid-gap:20px;gap:20px}.insightPreviewHero{border:1px solid rgba(15,23,42,.08);border-radius:34px;padding:34px;background:radial-gradient(circle at top right,rgba(47,157,201,.13),transparent 35%),rgba(255,255,255,.9);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1.3fr) 320px;grid-gap:24px;gap:24px}.insightPreviewHero h1{font-size:clamp(40px,5vw,66px)}.insightPreviewHeroPanel{border:1px solid rgba(15,23,42,.08);border-radius:26px;padding:20px;background:rgba(255,255,255,.74)}.insightPreviewHeroPanel span,.insightPreviewIntro span{color:#2f9dc9;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.insightPreviewHeroPanel strong{display:block;margin:8px 0;font-size:24px}.insightPreviewShell{border:1px solid rgba(15,23,42,.08);border-radius:34px;background:linear-gradient(180deg,#fff,#f8fbfd);padding:26px;box-shadow:var(--shadow)}.insightPreviewIntro{max-width:860px;margin-bottom:22px}.insightPreviewIntro h2{margin:8px 0}.insightPreviewBlocks{display:grid;grid-gap:14px;gap:14px}.insightPreviewBlock{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:18px;background:rgba(255,255,255,.86)}.insightPreviewBlock.tone-lens{background:linear-gradient(145deg,#fff,#effaff)}.insightPreviewBlock.tone-einstein{background:linear-gradient(145deg,#fff,#f7f0ff)}.insightPreviewBlock.tone-download{background:linear-gradient(145deg,#fff,#fff7ed)}.insightPreviewBlock.tone-compare{background:linear-gradient(145deg,#fff,#f0fdf4)}.insightPreviewBlock strong{display:block;font-size:18px;color:#0f172a}.insightPreviewBlock p{margin:5px 0 10px}.insightPreviewTags{display:flex;gap:8px;flex-wrap:wrap}.insightPreviewTags span{border-radius:999px;background:rgba(15,23,42,.06);padding:6px 10px;color:#334155;font-size:12px;font-weight:750}.projectInsightSettingsCard{display:grid;grid-gap:16px;gap:16px}.projectInsightSettingsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:stretch}.toggleTile{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(210,226,234,.9);border-radius:20px;padding:14px;background:#fbfdfe;cursor:pointer}.toggleTile input{width:18px;min-height:18px;margin-top:3px}.toggleTile strong{display:block;color:#0f172a}.toggleTile small{display:block;color:#64748b;line-height:1.4;margin-top:3px}.projectInsightSharePanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(47,157,201,.18);border-radius:24px;padding:16px;background:linear-gradient(145deg,rgba(239,250,255,.94),rgba(255,255,255,.94))}.projectInsightSharePanel p{margin:4px 0 0}.projectCandidateCards{display:grid;grid-gap:12px;gap:12px}.projectCandidateCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(210,226,234,.9);border-radius:22px;background:rgba(255,255,255,.92);padding:16px}.projectCandidateCard p{margin:4px 0}.projectCandidateCard small{color:#64748b}@media (max-width:1100px){.compactLensGrid,.slimMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compactCreditStack .insightCreditControlCard,.insightPreviewHero,.insightProjectCard,.projectInsightSettingsGrid{grid-template-columns:1fr}}@media (max-width:720px){.compactLensGrid,.insightMiniCard,.projectCandidateCard,.projectInsightSharePanel,.slimMetrics{grid-template-columns:1fr}.tightActions{justify-content:flex-start}}.tdrShell{min-height:100vh;color:#102033;background:radial-gradient(circle at 18% 8%,rgba(4,139,186,.08),transparent 28%),radial-gradient(circle at 88% 18%,rgba(247,115,22,.08),transparent 30%),linear-gradient(180deg,#f9fcfe,#ffffff 44%,#f7fbfd);--tdr-blue:#057fb8;--tdr-teal:#2db8c6;--tdr-navy:#102033;--tdr-muted:#5f6f82;--tdr-line:rgba(15,86,120,0.12);--tdr-card:rgba(255,255,255,0.82);--tdr-orange:#f97316;--tdr-orange-dark:#c95d06;--tdr-shadow:0 24px 70px rgba(15,40,70,0.10);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tdrShell a{color:inherit;text-decoration:none}.tdrShell button{font-family:inherit}.tdrTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:82px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:0 32px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,32,51,.08);box-shadow:0 10px 28px rgba(16,32,51,.06)}.tdrClientBrand{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:3px;border-right:1px solid rgba(16,32,51,.1)}.tdrClientBrand img{width:142px;max-height:38px;object-fit:contain;object-position:left center}.tdrClientBrand span{color:var(--tdr-orange);font-size:11px;font-weight:760;letter-spacing:.02em}.tdrBreadcrumbs{display:flex;align-items:center;gap:16px;color:#1b2c43;font-size:16px;font-weight:760}.tdrBreadcrumbs span{color:#9aa8b8}.tdrBreadcrumbs strong{font-weight:800}.tdrTopActions{display:flex;align-items:center;gap:12px}.tdrTopActions button{position:relative;width:42px;height:42px;border:1px solid rgba(16,32,51,.1);border-radius:999px;background:rgba(255,255,255,.74);color:#17304a;box-shadow:0 8px 24px rgba(16,32,51,.06);cursor:pointer}.tdrTopActions em{position:absolute;top:-5px;right:-3px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--tdr-orange);color:#fff;font-size:10px;font-style:normal;font-weight:900}.tdrTopInitials{background:linear-gradient(135deg,rgba(5,127,184,.16),rgba(45,184,198,.18))!important;font-weight:850}.tdrPage{padding:30px 32px 72px}.tdrActionGrid>a,.tdrActionGrid>button,.tdrArchiveCard,.tdrArchiveEmpty,.tdrArchiveFilters,.tdrArchiveMetrics>div,.tdrArchiveTitle,.tdrBlocked,.tdrBoardPanel,.tdrCandidateTile,.tdrDropHint,.tdrHeroCard,.tdrLensHero,.tdrLensSide section,.tdrSection,.tdrTalentVisibility{border:1px solid var(--tdr-line);border-radius:24px;background:var(--tdr-card);box-shadow:var(--tdr-shadow)}.tdrHeroCard{display:grid;grid-template-columns:1.35fr .7fr 1.1fr .72fr;grid-gap:28px;gap:28px;padding:28px 34px 22px;overflow:hidden}.tdrHeroCard>div:not(.tdrHeroFooter){border-right:1px solid rgba(16,32,51,.08);min-height:144px}.tdrHeroCard>div:nth-child(4){border-right:0}.tdrArchiveCard dt,.tdrArchiveMetrics span,.tdrCandidateMetric span,.tdrCustomerLogoCard span,.tdrEvidenceLegend span,.tdrHeroCandidates span,.tdrHeroProject span,.tdrHeroReadiness span,.tdrLensDimensions span,.tdrLensIntro span,.tdrRoomAverage span,.tdrSectionTitle span,.tdrSignals small{display:block;margin-bottom:8px;color:#0b6fa6;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.24em}.tdrHeroProject h1{margin:0 0 18px;font-size:clamp(30px,3.3vw,48px);line-height:1;font-family:Georgia,Times New Roman,serif;color:#0d2237}.tdrHeroProject h1 em{color:var(--tdr-orange);font-style:normal;font-size:.78em}.tdrHeroProject dl{display:grid;grid-gap:10px;gap:10px;margin:0}.tdrHeroProject dt{color:#0b6fa6;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.22em}.tdrHeroProject dd{margin:0;color:#273a50;font-size:16px}.tdrHeroCandidates strong{display:inline-block;margin-right:8px;font-size:46px;font-family:Georgia,Times New Roman,serif}.tdrHeroCandidates p{display:inline-block;color:var(--tdr-muted)}.tdrHeroCandidates div{display:flex;gap:-4px;margin-top:20px}.tdrArchiveHead i,.tdrAvatar,.tdrHeroCandidates i,.tdrSelectedPerson i{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,rgba(5,127,184,.16),rgba(45,184,198,.18));border:1px solid rgba(5,127,184,.18);color:#063c65;font-style:normal;font-weight:850}.tdrGauge{--score:72%;width:126px;height:126px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--tdr-blue) var(--score),rgba(16,32,51,.1) 0);position:relative;float:left;margin:4px 30px 0 0}.tdrGauge:before{content:"";position:absolute;inset:12px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px rgba(16,32,51,.05)}.tdrGauge em,.tdrGauge strong{position:relative;z-index:1;display:block;text-align:center}.tdrGauge strong{font-size:28px;font-family:Georgia,Times New Roman,serif}.tdrGauge em{color:var(--tdr-orange);font-size:13px;font-style:normal;font-weight:850}.tdrGauge.small{width:92px;height:92px;float:none;margin:0}.tdrGauge.small strong{font-size:22px}.tdrHeroReadiness p{max-width:260px;margin:32px 0 0;color:#35485e;line-height:1.6}.tdrCustomerLogoCard{min-height:122px;border:1px solid rgba(16,32,51,.1);border-radius:18px;background:rgba(255,255,255,.8);display:grid;place-items:center;padding:18px;text-align:center}.tdrCustomerLogoCard img{max-width:160px;max-height:82px;object-fit:contain}.tdrCustomerLogoCard strong{color:#16344f;font-size:24px}.tdrHeroFooter{display:grid;grid-template-columns:170px 1fr auto;align-items:center;grid-gap:20px;gap:20px;min-height:auto!important;padding-top:20px;border-top:1px solid rgba(16,32,51,.08)}.tdrLensChips{display:flex;flex-wrap:wrap;gap:12px}.tdrArchiveFilters button,.tdrLensChips a,.tdrLensDimensions i,.tdrSortControl button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(16,32,51,.1);border-radius:999px;background:rgba(255,255,255,.72);padding:10px 18px;color:#1b2c43;font-size:13px;font-weight:740}.tdrCredits i,.tdrLensChips span{color:var(--tdr-orange);font-style:normal}.tdrCredits{display:flex;align-items:center;gap:10px;padding-left:28px;border-left:1px solid rgba(16,32,51,.1);color:#263b52;font-size:14px}.tdrCredits i{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgba(249,115,22,.1)}.tdrCredits strong{color:var(--tdr-orange-dark)}.tdrActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin:24px 0 26px}.tdrActionGrid>a,.tdrActionGrid>button{min-height:112px;padding:24px;text-align:left;cursor:pointer;display:grid;grid-template-columns:66px 1fr 20px;grid-template-areas:"icon title arrow" "icon text arrow";grid-gap:2px 18px;gap:2px 18px;color:#142944}.tdrActionGrid i{grid-area:icon;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--tdr-blue);background:rgba(5,127,184,.1);font-size:26px;font-style:normal}.tdrActionGrid strong{grid-area:title;align-self:end;font-size:17px}.tdrActionGrid span{grid-area:text;color:var(--tdr-muted);font-size:13px;line-height:1.45}.tdrActionGrid b{grid-area:arrow;align-self:center;color:#617089;font-size:22px}.tdrActionGrid>:nth-child(3) i,.tdrActionGrid>:nth-child(4) i{color:var(--tdr-orange);background:rgba(249,115,22,.1)}.tdrSection{padding:24px;box-shadow:none;background:rgba(255,255,255,.6)}.tdrSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.tdrSectionTitle h2{margin:0;font-size:24px;color:#0f2238}.tdrSectionTitle h2 small{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:rgba(5,127,184,.09);color:var(--tdr-blue);font-size:13px}.tdrSectionTitle p{margin:4px 0 0;color:var(--tdr-muted)}.tdrSortControl{display:flex;align-items:center;gap:10px}.tdrSortControl span{color:var(--tdr-muted);font-size:13px}.tdrCandidateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.tdrCandidateTile{padding:22px;min-height:230px;cursor:-webkit-grab;cursor:grab;box-shadow:0 16px 40px rgba(16,32,51,.07)}.tdrCandidateTile.compact{min-height:0;padding:16px;box-shadow:none;border-radius:18px}.tdrCandidateHead{display:grid;grid-template-columns:56px 1fr 24px;grid-gap:14px;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(16,32,51,.08)}.tdrCandidateHead h3{margin:0;font-size:17px;color:#102033}.tdrCandidateHead p{margin:4px 0 0;color:var(--tdr-muted);font-size:13px}.tdrCandidateHead button{border:0;background:transparent;color:#7b8da0;font-size:22px}.tdrCandidateMetric{display:grid;grid-template-columns:118px 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin:18px 0 14px}.tdrCandidateMetric span{margin:0;font-size:10px;letter-spacing:.18em}.tdrEvidenceBars{display:inline-flex;gap:3px;align-items:center}.tdrEvidenceBars i{width:8px;height:8px;border-radius:2px;background:rgba(16,32,51,.1)}.tdrEvidenceBars i.filled{background:linear-gradient(180deg,var(--tdr-teal),var(--tdr-blue))}.tdrCandidateMetric strong{font-size:15px}.tdrMiniLensRow{display:flex;gap:10px;margin:10px 0 18px}.tdrMiniLensRow span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(249,115,22,.1);color:var(--tdr-orange);font-size:14px}.tdrSignals p{margin:6px 0 0;color:#2b4057;font-size:13px;line-height:1.5}.tdrLensHero{display:grid;grid-template-columns:1.15fr 1.1fr .82fr .64fr .72fr;grid-gap:28px;gap:28px;align-items:stretch;padding:24px 28px;margin-bottom:24px}.tdrLensHero>*{border-right:1px solid rgba(16,32,51,.08);padding-right:22px}.tdrLensHero>:last-child{border-right:0;padding-right:0}.tdrLensIntro a{display:inline-block;color:#52677c;margin-bottom:24px;font-size:13px}.tdrLensIntro h1{margin:0 0 12px;font-size:36px;font-family:Georgia,Times New Roman,serif}.tdrLensIntro p{color:#334960;line-height:1.6;margin:0 0 12px}.tdrLensIntro small,.tdrRoomAverage small{color:var(--tdr-orange);font-weight:800}.tdrLensDimensions{display:flex;align-content:flex-start;flex-wrap:wrap;gap:12px}.tdrLensDimensions span{flex:0 0 100%}.tdrEvidenceLegend p{display:flex;align-items:center;gap:10px;margin:0 0 11px;color:#334960;font-size:13px}.tdrEvidenceLegend i{width:11px;height:11px;border-radius:50%;display:inline-block}.tdrEvidenceLegend .strong{background:#16856f}.tdrEvidenceLegend .moderate{background:#23a6ba}.tdrEvidenceLegend .limited{background:var(--tdr-orange)}.tdrEvidenceLegend .insufficient{background:#a7b2bd}.tdrRoomAverage{display:grid;grid-gap:10px;gap:10px;justify-items:start}.tdrWorkspaceLayout{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:22px;gap:22px;align-items:start}.tdrBoardPanel{padding:24px}.tdrBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tdrLane{min-height:350px;border:1px solid rgba(16,32,51,.1);border-top:3px solid var(--tdr-blue);border-radius:18px;background:rgba(255,255,255,.62);padding:16px}.tdrLane.development{border-top-color:var(--tdr-orange)}.tdrLane.explore{border-top-color:#f59e0b}.tdrLane.insufficient{border-top-color:#7d8da0}.tdrLane header{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;margin-bottom:14px}.tdrLane header strong{font-size:16px}.tdrLane header em{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(16,32,51,.08);font-style:normal;font-size:12px}.tdrLane header span{grid-column:1/-1;color:var(--tdr-muted);font-size:12px}.tdrLaneStack{display:grid;grid-gap:12px;gap:12px}.tdrLaneCandidate .tdrCandidateMetric{grid-template-columns:92px 1fr auto}.tdrLaneCandidate .tdrAvatar{width:44px;height:44px}.tdrCaution{margin-top:10px;padding:12px;border-radius:14px;background:rgba(249,115,22,.08);color:#9a4b08;font-size:12px;line-height:1.45;border:1px solid rgba(249,115,22,.16)}.tdrCaution.danger{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.16);color:#9d2d2d}.tdrDropHint{margin-top:16px;border-style:dashed;padding:22px;display:grid;place-items:center;color:#4d6278}.tdrDropHint span{display:block;color:#7b8b9d;font-size:12px}.tdrTip{margin:14px 0 0;padding:13px 16px;border-radius:14px;background:rgba(5,127,184,.05);color:#50657a}.tdrLensSide{display:grid;grid-gap:16px;gap:16px}.tdrLensSide section{padding:22px}.tdrLensSide h3{margin:0 0 14px}.tdrLensSide p{display:flex;justify-content:space-between;margin:0;padding:10px 0;border-bottom:1px solid rgba(16,32,51,.08);color:#40566d}.tdrArchiveLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.tdrArchiveTitle{display:grid;grid-template-columns:78px 1fr 220px;align-items:center;grid-gap:22px;gap:22px;box-shadow:none;padding:24px 28px;margin-bottom:18px}.tdrArchiveTitle>i{width:62px;height:62px;border-radius:999px;display:grid;place-items:center;background:rgba(5,127,184,.1);color:var(--tdr-blue);font-style:normal;font-size:26px}.tdrArchiveTitle h1{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:38px}.tdrArchiveTitle p{margin:0;color:var(--tdr-muted)}.tdrArchiveMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.tdrArchiveMetrics>div{padding:20px;box-shadow:none}.tdrArchiveMetrics strong{display:block;font-size:28px;font-family:Georgia,Times New Roman,serif}.tdrArchiveMetrics small{color:var(--tdr-muted)}.tdrArchiveFilters{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(5,auto);grid-gap:12px;gap:12px;align-items:center;padding:16px;box-shadow:none;margin-bottom:22px}.tdrArchiveFilters input{height:44px;border:1px solid rgba(16,32,51,.1);border-radius:14px;background:rgba(255,255,255,.88);padding:0 16px}.tdrArchiveFilters button{cursor:pointer}.tdrArchiveFilters button.active{background:rgba(5,127,184,.09);border-color:rgba(5,127,184,.22);color:#075f89}.tdrArchiveResultsTitle{display:flex;align-items:center;gap:18px;margin:4px 0 16px}.tdrArchiveResultsTitle strong{font-size:17px}.tdrArchiveResultsTitle span{color:var(--tdr-muted);font-size:13px}.tdrArchiveGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tdrArchiveCard{min-height:172px;padding:16px;text-align:left;cursor:pointer;box-shadow:none}.tdrArchiveCard.selected{border-color:rgba(5,127,184,.35);box-shadow:0 0 0 3px rgba(5,127,184,.08)}.tdrArchiveHead{display:grid;grid-template-columns:48px 1fr 18px;grid-gap:12px;gap:12px;align-items:center}.tdrArchiveHead strong{display:block}.tdrArchiveHead span{color:var(--tdr-muted);font-size:12px}.tdrArchiveBadges{display:flex;gap:7px;margin:12px 0}.tdrArchiveBadges span,.tdrSelectedPerson small{border-radius:999px;padding:4px 8px;background:rgba(5,127,184,.09);color:#075f89;font-size:11px;font-weight:800;text-transform:capitalize}.tdrArchiveBadges .hidden{background:rgba(239,68,68,.08);color:#b42323}.tdrArchiveCard dl{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:0}.tdrArchiveCard dd{margin:0;color:#1d3148;font-size:12px}.tdrArchiveEmpty{padding:30px;grid-column:1/-1;box-shadow:none;color:var(--tdr-muted)}.tdrArchiveSide{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:16px;gap:16px}.tdrTalentVisibility{padding:22px;box-shadow:var(--tdr-shadow)}.tdrTalentVisibility .close{float:right;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#667b90;font-size:20px}.tdrTalentVisibility h2{margin:0 0 20px}.tdrTalentVisibility h3{margin:22px 0 10px;font-size:13px;color:#2b3d50}.tdrSelectedPerson{display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;align-items:center}.tdrSelectedPerson i{width:58px;height:58px}.tdrSelectedPerson strong{display:block}.tdrSelectedPerson span{display:block;color:var(--tdr-muted);font-size:13px;margin:2px 0 6px}.tdrTogglePair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tdrTogglePair button{height:42px;border:1px solid rgba(16,32,51,.1);border-radius:12px;background:rgba(255,255,255,.78);color:#273b50;font-weight:800;cursor:pointer}.tdrTogglePair button.active{color:#075f89;background:rgba(5,127,184,.09);border-color:rgba(5,127,184,.26)}.tdrTalentVisibility p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid rgba(16,32,51,.08);color:var(--tdr-muted);font-size:12px}.tdrTalentVisibility p strong{color:#13263c;text-align:right}.tdrHideButton{width:100%;height:44px;margin-top:18px;border:1px solid rgba(249,115,22,.36);border-radius:14px;background:rgba(249,115,22,.06);color:#c24e06;font-weight:850;cursor:pointer}.tdrBlocked{max-width:760px;margin:12vh auto;padding:44px;text-align:center}.tdrBlocked span{color:var(--tdr-blue);font-weight:900;text-transform:uppercase;letter-spacing:.2em}.tdrBlocked h1{margin:12px 0;font-size:36px;font-family:Georgia,Times New Roman,serif}.tdrBlocked p{color:var(--tdr-muted)}.tdrBlocked div{margin-top:24px;padding:18px;border-radius:18px;background:rgba(5,127,184,.06)}.tdrShell .insightEinsteinBubble{background:linear-gradient(135deg,#ff7a1a,#d96c03);color:white;box-shadow:0 18px 42px rgba(249,115,22,.32)}.tdrShell .insightEinsteinBubble em{background:rgba(255,255,255,.16);color:white}.tdrShell .insightEinsteinPanel{border-color:rgba(5,127,184,.16);box-shadow:0 28px 70px rgba(16,32,51,.18)}@media (max-width:1180px){.tdrArchiveLayout,.tdrHeroCard,.tdrLensHero,.tdrWorkspaceLayout{grid-template-columns:1fr}.tdrHeroCard>div:not(.tdrHeroFooter),.tdrLensHero>*{border-right:0;padding-right:0}.tdrArchiveFilters,.tdrArchiveTitle,.tdrHeroFooter{grid-template-columns:1fr}.tdrActionGrid,.tdrArchiveGrid,.tdrArchiveMetrics,.tdrBoard,.tdrCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdrArchiveSide{position:static}}@media (max-width:720px){.tdrTopbar{grid-template-columns:1fr;height:auto;padding:16px;gap:12px}.tdrClientBrand{border-right:0}.tdrPage{padding:18px}.tdrActionGrid,.tdrArchiveGrid,.tdrArchiveMetrics,.tdrBoard,.tdrCandidateGrid{grid-template-columns:1fr}.tdrHeroFooter{align-items:start}}.tdrTopbar{grid-template-columns:200px 1fr auto}.tdrCustomerBrand{align-self:stretch;display:flex;align-items:center;justify-content:flex-start;border-right:1px solid rgba(16,32,51,.1);padding-right:22px;min-width:0}.tdrCustomerBrand img{width:158px;max-height:54px;object-position:left center}.tdrCustomerBrand strong{display:block;max-width:170px;color:#0d4364;font-size:24px;font-family:Georgia,Times New Roman,serif;line-height:1.05;overflow:hidden;text-overflow:ellipsis}.tdrPoweredBrand{display:grid;grid-template-columns:auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border:1px solid rgba(16,32,51,.08);border-radius:999px;background:rgba(255,255,255,.74);color:#52677c;box-shadow:0 8px 24px rgba(16,32,51,.045)}.tdrPoweredBrand span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:#6a7b8d}.tdrPoweredBrand img{max-width:92px;max-height:24px;object-fit:contain}.tdrPoweredBrand em{color:var(--tdr-orange);font-size:11px;font-style:normal;font-weight:900}.tdrHeroCard{grid-template-columns:1.35fr .7fr 1.25fr}.tdrHeroCard>div:nth-child(3){border-right:0}.tdrHeroFooter{grid-column:1/-1}.tdrLensHero{grid-template-columns:1.18fr 1.12fr .82fr .7fr}.tdrArchiveTitle.compactArchiveTitle{grid-template-columns:78px 1fr}.tdrCandidateTile{cursor:default}.tdrCandidateTile[draggable=true]{cursor:-webkit-grab;cursor:grab}.tdrMatrixSection{margin:0 0 26px;padding:24px}.tdrMatrixLegend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tdrMatrixLegend span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900;letter-spacing:.08em}.tdrMatrixLegend .strong{background:rgba(22,133,111,.1);color:#0f6d59}.tdrMatrixLegend .good{background:rgba(5,127,184,.1);color:#075f89}.tdrMatrixLegend .develop{background:rgba(249,115,22,.1);color:#a94f05}.tdrMatrixLegend .risk{background:rgba(239,68,68,.09);color:#a72323}.tdrMatrixScroll{width:100%;overflow-x:auto;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:rgba(255,255,255,.72)}.tdrMeritMatrix{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.tdrMeritMatrix td,.tdrMeritMatrix th{padding:14px 16px;border-bottom:1px solid rgba(16,32,51,.075);text-align:left;vertical-align:middle}.tdrMeritMatrix th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(248,252,254,.96);color:#0b6fa6;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.tdrMeritMatrix th span{display:block;max-width:190px;color:#12304a;font-size:12px;letter-spacing:.02em;text-transform:none}.tdrMeritMatrix th small{display:block;margin-top:4px;color:#7d8da0;font-size:10px;letter-spacing:.04em;text-transform:none}.tdrMeritMatrix td:first-child strong{display:block;color:#102033}.tdrMeritMatrix td:first-child small{display:block;margin-top:4px;color:#6a7d8f;font-size:12px}.tdrMeritMatrix td:nth-child(2) b{display:inline-grid;place-items:center;min-width:42px;height:34px;border-radius:999px;background:rgba(5,127,184,.1);color:#075f89;font-size:15px}.tdrScoreCell{display:inline-grid;place-items:center;min-width:42px;min-height:30px;border-radius:12px;padding:0 10px;font-weight:900;background:rgba(16,32,51,.055);color:#65778b}.tdrScoreCell.strong{background:rgba(22,133,111,.11);color:#0f6d59}.tdrScoreCell.good{background:rgba(5,127,184,.1);color:#075f89}.tdrScoreCell.develop{background:rgba(249,115,22,.12);color:#a94f05}.tdrScoreCell.risk{background:rgba(239,68,68,.1);color:#a72323}.tdrScoreCell.empty{color:#9aa8b8}.tdrMatrixNote{margin:14px 0 0;color:#5d6f82;font-size:13px}.tdrMatrixEmpty{border:1px dashed rgba(5,127,184,.18);border-radius:18px;padding:26px;color:#5e7184;background:rgba(255,255,255,.62)}.tdrLensDirectory{max-width:1180px;margin:0 auto}.tdrBackLink{display:inline-block;margin-bottom:18px;color:#52677c;font-size:13px;font-weight:760}.tdrLensDirectory .tdrSectionTitle h1{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);color:#0d2237}.tdrLensDirectoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.tdrLensDirectoryCard{min-height:176px;border:1px solid var(--tdr-line);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:var(--tdr-shadow);padding:24px;display:grid;grid-template-columns:64px 1fr auto;grid-template-rows:1fr auto;grid-gap:14px;gap:14px;align-items:start}.tdrLensDirectoryCard i{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:rgba(5,127,184,.1);color:var(--tdr-blue);font-style:normal;font-size:24px}.tdrLensDirectoryCard h2{margin:0 0 8px;color:#102033}.tdrLensDirectoryCard p{margin:0;color:var(--tdr-muted);line-height:1.45}.tdrLensDirectoryCard strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:999px;background:rgba(249,115,22,.1);color:var(--tdr-orange-dark)}.tdrLensDirectoryCard span{grid-column:2/-1;color:var(--tdr-orange-dark);font-weight:900}.tdrLensSwitchBar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:-4px 0 22px;padding:14px 18px;border:1px solid var(--tdr-line);border-radius:20px;background:rgba(255,255,255,.7)}.tdrLensSwitchBar strong{color:#19334d}.tdrLaneEmpty{margin:0;min-height:90px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(16,32,51,.1);border-radius:16px;color:#74879a;font-size:12px;line-height:1.45;padding:12px}@media (max-width:1180px){.tdrTopbar{grid-template-columns:1fr;height:auto;padding:16px;align-items:start}.tdrCustomerBrand{border-right:0;padding-right:0}.tdrPoweredBrand{width:-moz-fit-content;width:fit-content}.tdrLensDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tdrLensDirectoryGrid,.tdrPoweredBrand{grid-template-columns:1fr}.tdrPoweredBrand{border-radius:18px;align-items:start}}.tdrArchiveCompareLink{justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:0 16px;border:1px solid rgba(5,127,184,.16);background:rgba(255,255,255,.76);color:#075f89;font-weight:900;box-shadow:0 12px 28px rgba(16,32,51,.06)}.tdrArchiveTitle.compactArchiveTitle{grid-template-columns:78px 1fr auto}.tdrCompareLab{display:grid;grid-gap:22px;gap:22px}.tdrCompareHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:24px;gap:24px;align-items:stretch;border:1px solid var(--tdr-line);border-radius:28px;background:radial-gradient(circle at 8% 16%,rgba(5,127,184,.1),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,253,255,.86));box-shadow:var(--tdr-shadow);padding:28px}.tdrCompareHero span{display:inline-block;color:#0b6fa6;font-size:11px;font-weight:950;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.tdrCompareHero h1{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);color:#102033}.tdrCompareHero p{max-width:820px;margin:0;color:#53697f;line-height:1.65}.tdrCompareHeroMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid rgba(5,127,184,.1);border-radius:24px;padding:18px;background:rgba(255,255,255,.7)}.tdrCompareHeroMetrics strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:32px;color:#102033}.tdrCompareHeroMetrics span{margin:4px 0 0;color:#63778c;font-size:10px;letter-spacing:.12em}.tdrCompareControls{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;grid-gap:16px;gap:16px;border:1px solid var(--tdr-line);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 16px 44px rgba(16,32,51,.06);padding:16px}.tdrModeSwitch{display:inline-grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:999px;background:rgba(5,127,184,.07)}.tdrCompareExports button,.tdrModeSwitch button,.tdrPickerActions button{border:1px solid rgba(16,32,51,.09);border-radius:999px;background:rgba(255,255,255,.82);color:#2b3f54;min-height:38px;padding:0 14px;font-weight:900;cursor:pointer}.tdrModeSwitch button.active{background:linear-gradient(135deg,var(--tdr-blue),var(--tdr-teal));color:white;border-color:transparent}.tdrCompareControls label{display:grid;grid-gap:7px;gap:7px}.tdrCompareControls label span{color:#0b6fa6;font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:950}.tdrCompareControls select{min-height:44px;border:1px solid rgba(5,127,184,.18);border-radius:14px;background:rgba(255,255,255,.9);padding:0 14px;color:#1b3148;font-weight:800}.tdrCompareExports{display:flex;gap:10px;justify-content:flex-end}.tdrCompareExports button:first-child{background:rgba(5,127,184,.1);color:#075f89;border-color:rgba(5,127,184,.2)}.tdrCompareExports button:last-child{background:rgba(249,115,22,.11);color:#bf5008;border-color:rgba(249,115,22,.22)}.tdrCompareExports button:disabled{opacity:.55;cursor:wait}.tdrComparePicker{border:1px solid var(--tdr-line);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 16px 44px rgba(16,32,51,.055);padding:20px}.tdrPickerActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tdrComparePeopleGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.tdrComparePeopleGrid button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;grid-gap:3px 10px;gap:3px 10px;min-height:92px;border:1px solid rgba(16,32,51,.08);border-radius:18px;background:rgba(255,255,255,.8);padding:12px;text-align:left;cursor:pointer}.tdrComparePeopleGrid button.selected{border-color:rgba(5,127,184,.42);background:rgba(5,127,184,.075);box-shadow:0 0 0 3px rgba(5,127,184,.08)}.tdrComparePeopleGrid i{grid-row:1/4;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgba(5,127,184,.13);color:#075f89;font-style:normal;font-weight:900}.tdrComparePeopleGrid strong{color:#142a41}.tdrComparePeopleGrid span,.tdrComparePeopleGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdrComparePeopleGrid span{color:#63778d;font-size:12px}.tdrComparePeopleGrid em{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;background:rgba(249,115,22,.09);color:#a94f05;font-style:normal;font-size:11px;font-weight:900;text-transform:capitalize}.tdrCompareError{border:1px solid rgba(239,68,68,.16);border-radius:18px;background:rgba(239,68,68,.06);color:#9d2d2d;padding:16px;font-weight:800}.tdrCompareMatrixSection{margin-bottom:0}.tdrCompareMatrix{min-width:1120px}.tdrCompareMatrix td:first-child,.tdrCompareMatrix th:first-child{min-width:210px}.tdrCompareBadge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:rgba(5,127,184,.09);color:#075f89;font-size:11px;font-weight:900;text-transform:capitalize}.tdrCompareWarnings{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.tdrCompareWarnings p{margin:0;padding:10px 12px;border-radius:12px;background:rgba(5,127,184,.055);color:#4f657a;font-size:12px}@media (max-width:1180px){.tdrCompareControls,.tdrCompareHero{grid-template-columns:1fr}.tdrComparePeopleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.tdrArchiveTitle.compactArchiveTitle{grid-template-columns:1fr}.tdrArchiveCompareLink{justify-self:start}.tdrCompareHeroMetrics,.tdrComparePeopleGrid{grid-template-columns:1fr}.tdrCompareExports,.tdrPickerActions{justify-content:flex-start}}.journeyShell{min-height:100vh;background:radial-gradient(circle at 16% 0,rgba(5,135,189,.08),transparent 28%),radial-gradient(circle at 92% 20%,rgba(249,115,22,.08),transparent 25%),linear-gradient(180deg,#f8fbfd,#ffffff 46%,#f7fafc);color:#102033;--journey-blue:#0587bd;--journey-teal:#2db8c6;--journey-navy:#102033;--journey-muted:#5f6f82;--journey-line:rgba(15,86,120,0.13);--journey-card:rgba(255,255,255,0.86);--journey-orange:#f97316;--journey-shadow:0 24px 70px rgba(15,40,70,0.10)}.journeyShell a{color:inherit;text-decoration:none}.journeyShell button{font-family:inherit}.journeyTopbar{height:82px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:0 32px;border-bottom:1px solid rgba(16,32,51,.08);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:60;box-shadow:0 8px 30px rgba(15,40,70,.05)}.journeyClientBrand{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.journeyClientBrand img{width:152px;max-height:42px;object-fit:contain;object-position:left center}.journeyClientBrand strong{font-size:28px;color:var(--journey-blue);font-family:Georgia,Times New Roman,serif;font-style:italic}.journeyClientBrand span{color:var(--journey-orange);font-size:11px;font-weight:820;letter-spacing:.02em}.journeyTopTitle{font-size:18px;font-weight:850;color:#16263d}.journeyTopSpacer{justify-self:end;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,rgba(5,135,189,.15),rgba(45,184,198,.18))}.journeyPage{padding:28px 32px 72px;display:grid;grid-gap:24px;gap:24px}.journeyAccessNote,.journeyBlocked,.journeyBoundaries,.journeyBoundaryNote.full,.journeyChapterCard,.journeyChapterDetail,.journeyDownloadPanel,.journeyEinsteinPanel,.journeyHero,.journeyHighlightsCard{border:1px solid var(--journey-line);border-radius:30px;background:var(--journey-card);box-shadow:var(--journey-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.journeyHero{min-height:268px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;padding:28px 36px}.journeyHeroContent{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;z-index:2}.journeyAvatar{width:144px;height:144px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(5,135,189,.14),rgba(45,184,198,.24));color:#0a5078;font-family:Georgia,Times New Roman,serif;font-size:54px;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(5,135,189,.15)}.journeyAvatar.hasPhoto{background:#eef7fb;padding:0;overflow:hidden}.journeyAvatar.hasPhoto img{width:100%;height:100%;object-fit:cover;display:block}.journeyHero h1{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);line-height:1.02;color:#102033}.journeyHero h1 span{font-family:system-ui,sans-serif;font-size:.72em}.journeyHero p{margin:0 0 7px;color:#253a52;font-size:16px;line-height:1.6;max-width:640px}.journeySafeNotice{margin-top:22px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;max-width:510px;border:1px solid rgba(5,135,189,.1);border-radius:18px;background:rgba(255,255,255,.72);padding:13px 16px;color:#344a60;font-size:13px;line-height:1.4}.journeySafeNotice b{color:var(--journey-orange);font-size:19px}.journeyHeroLandscape{position:absolute;inset:0;overflow:hidden;pointer-events:none}.journeySun{position:absolute;right:14%;top:42px;width:76px;height:76px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.24),rgba(249,115,22,.05))}.journeyMountain{position:absolute;right:-4%;bottom:-20px;width:720px;height:210px;opacity:.55;-webkit-clip-path:polygon(0 88%,20% 42%,35% 62%,52% 26%,72% 58%,100% 30%,100% 100%,0 100%);clip-path:polygon(0 88%,20% 42%,35% 62%,52% 26%,72% 58%,100% 30%,100% 100%,0 100%)}.journeyMountain.one{background:linear-gradient(135deg,rgba(5,135,189,.13),rgba(45,184,198,.18))}.journeyMountain.two{right:7%;bottom:-8px;width:560px;opacity:.36;background:linear-gradient(135deg,rgba(5,135,189,.18),rgba(45,184,198,.3))}.journeyPath{position:absolute;right:2%;bottom:16px;width:470px;height:54px;border-radius:50%;transform:rotate(-8deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78) 40%,rgba(255,255,255,.34) 70%,transparent)}.journeyCustomerCard{justify-self:end;z-index:3;width:170px;min-height:170px;border:1px solid rgba(16,32,51,.1);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 16px 50px rgba(15,40,70,.08);display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:18px;text-align:center}.journeyCustomerCard span{color:#31566a;font-size:12px;font-weight:850}.journeyCustomerCard div{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,135,189,.1),rgba(45,184,198,.12));border:1px solid rgba(5,135,189,.12)}.journeyCustomerCard img{max-width:100%;max-height:100%;object-fit:contain}.journeyCustomerCard i{font-style:normal;color:#0c648d;font-weight:900;font-size:22px}.journeyCustomerCard strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.25}.journeyAccessNote{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;color:#375066}.journeyAccessNote span,.journeyBoundaries span,.journeyChapterIntro small,.journeyDownloadPanel small,.journeyLensCard span,.journeySectionTitle small,.journeyThemeGrid small{color:#0b6fa6;font-size:11px;font-weight:920;letter-spacing:.18em;text-transform:uppercase}.journeyAccessNote strong{color:#102033}.journeyAccessNote p{margin:0;color:var(--journey-muted)}.journeySection{display:grid;grid-gap:16px;gap:16px}.journeyBoundaries h2,.journeyChapterDetail h2,.journeyDownloadPanel h2,.journeyHighlightsCard h2,.journeySectionTitle h2{margin:0 0 7px;color:#102033;font-size:24px;letter-spacing:-.035em}.journeyBoundaryNote p,.journeyChapterDetail p,.journeyDownloadPanel p,.journeyHighlightsCard p,.journeySectionTitle p{margin:0;color:#4e6378;line-height:1.55}.journeyChapterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.journeyChapterCard{position:relative;min-height:194px;padding:24px;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.journeyChapterCard:hover{transform:translateY(-2px);box-shadow:0 30px 80px rgba(15,40,70,.13);border-color:rgba(5,135,189,.22)}.journeyChapterCard span{width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:27px}.journeyChapterCard strong{font-family:Georgia,Times New Roman,serif;color:#102033;font-size:21px}.journeyChapterCard p{margin:0;color:#43576c;line-height:1.52}.journeyChapterCard small{color:#728296;font-weight:740}.journeyChapterCard b{position:absolute;right:22px;bottom:20px;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:22px;background:rgba(255,255,255,.65)}.journeyChapterCard.orange b,.journeyChapterCard.orange span{color:#f97316;background:rgba(249,115,22,.1)}.journeyChapterCard.green b,.journeyChapterCard.green span{color:#168c59;background:rgba(22,140,89,.1)}.journeyChapterCard.coral b,.journeyChapterCard.coral span{color:#e24b45;background:rgba(226,75,69,.1)}.journeyChapterCard.purple b,.journeyChapterCard.purple span{color:#7c4db4;background:rgba(124,77,180,.1)}.journeyChapterCard.blue b,.journeyChapterCard.blue span{color:#057fb8;background:rgba(5,127,184,.1)}.journeyHighlights{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);grid-gap:24px;gap:24px;align-items:stretch}.journeyBoundaries,.journeyBoundaryNote.full,.journeyChapterDetail,.journeyDownloadPanel,.journeyEinsteinPanel,.journeyHighlightsCard{padding:24px}.journeyHighlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:18px}.journeyHighlightGrid article{padding:10px 22px;border-right:1px solid rgba(16,32,51,.08)}.journeyHighlightGrid article:first-child{padding-left:0}.journeyHighlightGrid article:last-child{border-right:0;padding-right:0}.journeyHighlightGrid span{width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(249,115,22,.09);color:var(--journey-orange);font-size:24px;margin-bottom:10px}.journeyHighlightGrid p{min-height:72px}.journeyHighlightGrid a{color:#0b6fa6;font-weight:850}.journeyEinsteinTitle{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start}.journeyEinsteinTitle>span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:rgba(124,77,180,.1);color:#7c4db4;font-size:22px}.journeyEinsteinTitle h3{margin:2px 0 5px}.journeyEinsteinTitle p{margin:0;color:#4e6378}.journeyEinsteinTitle small{background:rgba(124,77,180,.1);color:#684098;padding:7px 10px;border-radius:999px;font-weight:850}.journeyPromptList{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.journeyFakeInput,.journeyPromptList button{width:100%;border:1px solid rgba(16,32,51,.09);border-radius:999px;background:rgba(255,255,255,.74);padding:12px 14px;text-align:left;color:#43576c;font-weight:760}.journeyFakeInput{display:flex;align-items:center;justify-content:space-between;color:#75869a}.journeyFakeInput b{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(124,77,180,.1);color:#7c4db4}.journeyChapterDetail{display:grid;grid-gap:18px;gap:18px}.journeyChapterIntro{display:flex;gap:16px;align-items:flex-start}.journeyChapterIntro>span{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;font-size:28px}.journeyChapterIntro>span.orange{color:#f97316;background:rgba(249,115,22,.1)}.journeyChapterIntro>span.green{color:#168c59;background:rgba(22,140,89,.1)}.journeyChapterIntro>span.coral{color:#e24b45;background:rgba(226,75,69,.1)}.journeyChapterIntro>span.purple{color:#7c4db4;background:rgba(124,77,180,.1)}.journeyChapterIntro>span.blue{color:#057fb8;background:rgba(5,127,184,.1)}.journeyActionList,.journeyLensGrid,.journeyThemeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:14px;gap:14px}.journeyActionList article,.journeyLensCard,.journeyThemeGrid article{border:1px solid rgba(16,32,51,.08);border-radius:22px;background:rgba(255,255,255,.68);padding:18px}.journeyActionList strong,.journeyLensCard strong,.journeyThemeGrid strong{display:block;margin:7px 0;color:#102033;font-size:16px}.journeyLensCard small,.journeyThemeGrid em{color:#728296;font-size:12px;font-style:normal;font-weight:750}.journeyActionList article span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgba(5,127,184,.1);color:#0b6fa6;font-weight:950;margin-bottom:12px}.journeyActionList ul{margin:10px 0 0;padding-left:19px;display:grid;grid-gap:7px;gap:7px;color:#43576c;line-height:1.55}.journeyActionList li{padding-left:2px}.journeyLensTabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.journeyLensTabs a{border:1px solid rgba(16,32,51,.1);border-radius:999px;padding:10px 13px;background:rgba(255,255,255,.72);color:#253a52;font-weight:820}.journeyLensTabs a.active{background:#0f6f8f;border-color:#0f6f8f;color:#fff}.journeyLensCard.ready{border-color:rgba(5,135,189,.18);background:rgba(5,135,189,.06)}.journeyLensCard.insufficient{border-color:rgba(249,115,22,.18);background:rgba(249,115,22,.06)}.journeyDownloadPanel{display:flex;justify-content:space-between;align-items:center;gap:18px}.journeyDownloadPanel a,.journeyDownloadPanel button{border:0;border-radius:999px;padding:13px 18px;font-weight:900;background:linear-gradient(135deg,#f97316,#d96b06);color:white;box-shadow:0 14px 30px rgba(249,115,22,.22)}.journeyDownloadPanel button:disabled{background:rgba(16,32,51,.12);color:#607286;box-shadow:none}.journeyBoundaryNote.full{display:grid;grid-gap:9px;gap:9px;border-color:rgba(249,115,22,.18);background:rgba(255,252,247,.78)}.journeyBoundaryNote strong{color:#102033}.journeyBoundaries div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.journeyBoundaries b{border-radius:18px;padding:14px;background:rgba(5,127,184,.07);color:#28465e;text-align:center;font-size:13px}.journeyEmpty{border:1px dashed rgba(5,127,184,.22);border-radius:18px;padding:18px;color:#5f6f82;background:rgba(255,255,255,.48)}.journeyBlocked{max-width:760px;margin:12vh auto 0;padding:40px}.journeyBlocked span{color:#0b6fa6;font-size:12px;font-weight:920;letter-spacing:.18em;text-transform:uppercase}.journeyBlocked h1{font-family:Georgia,Times New Roman,serif;font-size:44px;margin:8px 0 12px}@media (max-width:1180px){.journeyChapterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyHero,.journeyHighlights{grid-template-columns:1fr}.journeyCustomerCard{justify-self:start}.journeyBoundaries div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.journeyTopbar{grid-template-columns:1fr;height:auto;padding:16px;gap:8px}.journeyPage{padding:18px}.journeyHero{padding:24px}.journeyBoundaries div,.journeyChapterGrid,.journeyHeroContent,.journeyHighlightGrid{grid-template-columns:1fr}.journeyHighlightGrid article{padding:14px 0;border-right:0;border-bottom:1px solid rgba(16,32,51,.08)}.journeyDownloadPanel{flex-direction:column;align-items:flex-start}}.journeyTopbar{grid-template-columns:180px minmax(0,1fr) auto}.journeyCareerButton{justify-self:end;border:1px solid rgba(5,135,189,.18);border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,247,251,.72));color:#0d5f87;font-weight:900;box-shadow:0 12px 34px rgba(16,55,86,.08)}.journeyHeroText strong{color:#0b6fa6}.journeyHighlights.single{grid-template-columns:1fr}.journeyCareerPage{display:grid;grid-gap:22px;gap:22px}.journeyCareerActions,.journeyCareerCard,.journeyCareerHero{border:1px solid var(--journey-line);border-radius:30px;background:var(--journey-card);box-shadow:var(--journey-shadow)}.journeyCareerHero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;background:radial-gradient(circle at 88% 22%,rgba(249,115,22,.12),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,247,251,.78))}.journeyCareerCardTitle small,.journeyCareerHero small{color:#0b6fa6;font-size:12px;font-weight:920;letter-spacing:.18em;text-transform:uppercase}.journeyCareerCard h2,.journeyCareerHero h1{margin:4px 0 8px;color:var(--journey-navy);font-family:Georgia,Times New Roman,serif}.journeyCareerHero h1{font-size:clamp(34px,3vw,54px)}.journeyCareerCard p,.journeyCareerHero p{color:#4e6378;line-height:1.58;margin:0 0 7px;max-width:780px}.journeyCareerHero a{flex:0 0 auto;border-radius:999px;padding:13px 18px;background:#0f6f8f;color:white;font-weight:900}.journeyCareerForm{display:grid;grid-gap:18px;gap:18px}.journeyCareerCard{padding:26px;display:grid;grid-gap:16px;gap:16px}.journeyCareerCardTitle{display:flex;align-items:flex-start;gap:15px}.journeyCareerCardTitle>span{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:rgba(5,135,189,.1);color:#0b6fa6;font-weight:950}.journeyCareerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.journeyCareerField{display:grid;grid-gap:8px;gap:8px;color:#263c52;font-weight:850}.journeyCareerField span{font-size:12px;color:#31566a;letter-spacing:.12em;text-transform:uppercase}.journeyCareerField input,.journeyCareerField textarea{width:100%;border:1px solid rgba(16,32,51,.12);border-radius:18px;background:rgba(255,255,255,.82);color:#102033;font:inherit;padding:13px 14px;outline:none}.journeyCareerField textarea{min-height:118px;resize:vertical;line-height:1.55}.journeyCareerField input:focus,.journeyCareerField textarea:focus{border-color:rgba(5,135,189,.44);box-shadow:0 0 0 4px rgba(5,135,189,.08)}.journeyCareerCheckbox,.journeyCareerShareToggle{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(16,32,51,.1);border-radius:18px;padding:14px;background:rgba(255,255,255,.7);color:#344a60;font-weight:780}.journeyCareerCheckbox input,.journeyCareerShareToggle input{margin-top:4px;accent-color:#0b6fa6}.journeyCareerShareToggle span{display:grid;grid-gap:5px;gap:5px}.journeyCareerShareToggle strong{color:#102033}.journeyCareerShareToggle em{color:#697c90;font-size:13px;font-style:normal;line-height:1.45}.journeySharingStatus{border-radius:20px;padding:16px;border:1px solid rgba(5,135,189,.15);background:rgba(5,135,189,.06)}.journeySharingStatus.withdrawn{border-color:rgba(249,115,22,.24);background:rgba(249,115,22,.08)}.journeySharingStatus strong{color:#102033}.journeySharingStatus p{margin:4px 0 0}.journeyCareerActions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px}.journeyCareerActions p{margin:0;color:#4e6378}.journeyCareerActions button{border:0;border-radius:999px;padding:14px 20px;background:linear-gradient(135deg,#f97316,#d96b06);color:white;font-weight:950;box-shadow:0 14px 30px rgba(249,115,22,.22)}.journeyCareerActions button:disabled{opacity:.65}@media (max-width:980px){.journeyCareerGrid{grid-template-columns:1fr}.journeyCareerActions,.journeyCareerHero{align-items:flex-start;flex-direction:column}}.journeyHero.expanded{grid-template-columns:minmax(0,1fr);min-height:310px}.journeyHeroContent.wide{max-width:1060px}.journeyHero.expanded .journeyHeroText p{max-width:900px}.journeyCareerHero.upgraded{align-items:flex-start}.journeyCareerHero.upgraded p{max-width:980px}.journeyProfileBuilder{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.journeyCvDrop,.journeyPhotoDrop{position:relative;display:grid;place-items:center;text-align:center;grid-gap:10px;gap:10px;border:1px dashed rgba(5,135,189,.34);border-radius:26px;background:linear-gradient(135deg,rgba(232,247,251,.78),rgba(255,255,255,.92));padding:22px;min-height:220px;color:#31566a;cursor:pointer}.journeyCvDrop input,.journeyPhotoDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.journeyPhotoDrop strong{width:106px;height:106px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,135,189,.12),rgba(15,111,143,.2));color:#063b63;font-size:34px;font-weight:900;letter-spacing:.04em}.journeyPhotoDrop img{width:118px;height:118px;border-radius:999px;object-fit:cover;box-shadow:0 14px 34px rgba(16,55,86,.16)}.journeyCvDrop strong,.journeyPhotoDrop span{color:#102033;font-weight:950}.journeyCvDrop span,.journeyPhotoDrop small{color:#607286;line-height:1.45}.journeyCvDrop{min-height:150px;grid-template-columns:minmax(0,1fr) auto;text-align:left;place-items:stretch;align-items:center}.journeyCvDrop span,.journeyCvDrop strong{display:block}.journeyCvDrop em{border-radius:999px;padding:11px 16px;background:#0f6f8f;color:white;font-style:normal;font-weight:900;justify-self:end}.journeyCareerGrid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.journeyCareerField select{width:100%;border:1px solid rgba(16,32,51,.12);border-radius:18px;background:rgba(255,255,255,.82);color:#102033;font:inherit;padding:13px 14px;outline:none}.journeyCareerField em{color:#0f6f8f;font-size:12px;font-style:normal;font-weight:850}.journeyCareerField select:focus{border-color:rgba(5,135,189,.44);box-shadow:0 0 0 4px rgba(5,135,189,.08)}.journeyQualificationList{display:grid;grid-gap:14px;gap:14px}.journeyQualificationRow{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(190px,.85fr) minmax(150px,.6fr) minmax(260px,auto);grid-gap:14px;gap:14px;align-items:end;border:1px solid rgba(16,32,51,.08);border-radius:22px;background:rgba(255,255,255,.66);padding:14px;overflow:visible}.journeyQualificationActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.journeyProgressToggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(16,32,51,.12);border-radius:999px;background:rgba(255,255,255,.78);color:#344a60;padding:12px 14px;font-weight:900;white-space:nowrap}.journeyProgressToggle span{width:20px;height:20px;border-radius:999px;border:1px solid rgba(16,32,51,.28);display:grid;place-items:center;color:white;font-size:13px;line-height:1}.journeyProgressToggle.active{border-color:rgba(15,111,143,.34);background:rgba(232,247,251,.92);color:#0f6f8f}.journeyProgressToggle.active span{background:#0f6f8f;border-color:#0f6f8f}.journeyAddQualification,.journeyRemoveQualification{border:1px solid rgba(16,32,51,.12);border-radius:999px;background:rgba(255,255,255,.78);color:#29465e;padding:12px 14px;font-weight:900;white-space:nowrap}.journeyRemoveQualification{color:#9a3412}.journeyAddQualification{justify-self:start;color:#0f6f8f}.journeyCareerCard.sharedWith{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,247,251,.58))}.journeySharingList{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.journeySharingList article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-radius:20px;border:1px solid rgba(5,135,189,.14);background:rgba(255,255,255,.74);padding:14px}.journeySharingList article>span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgba(5,135,189,.1);color:#0b6fa6;font-weight:950}.journeySharingList strong{color:#102033}.journeySharingList p{margin:2px 0;color:#4e6378}.journeySharingList small{color:#0f6f8f;font-weight:850}.tdrArchivePhoto,.tdrPersonPhoto{width:54px;height:54px;border-radius:999px;object-fit:cover;box-shadow:0 10px 28px rgba(16,55,86,.16);border:1px solid rgba(255,255,255,.72)}.tdrHeroCandidates img{width:32px;height:32px;border-radius:999px;object-fit:cover;border:1px solid rgba(5,135,189,.16);box-shadow:0 8px 18px rgba(16,55,86,.12)}@media (max-width:980px){.journeyCareerGrid.two,.journeyProfileBuilder,.journeyQualificationRow{grid-template-columns:1fr}.journeyQualificationActions{justify-content:flex-start;flex-wrap:wrap}.journeyCvDrop{grid-template-columns:1fr;text-align:center}.journeyCvDrop em{justify-self:center}}.projectEditControlRoom,.projectWorkspaceControl{background:radial-gradient(circle at top right,rgba(5,135,189,.08),transparent 34%),linear-gradient(180deg,#f7fbfd,#ffffff 38%,#f7fbfd)}.projectEditHero,.refinedWorkspaceHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border:1px solid rgba(5,135,189,.14);border-radius:30px;padding:30px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(232,247,251,.74));box-shadow:0 22px 70px rgba(15,23,42,.07);margin-bottom:18px}.projectEditHero h1,.refinedWorkspaceHero h1{margin:4px 0 8px;color:#102033;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,52px)}.projectEditHero p,.refinedWorkspaceHero p{margin:0;color:#4e6378}.projectEditHeroActions,.refinedWorkspaceHero .buttonRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.projectEditGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:18px;gap:18px;margin-bottom:18px}.projectEditPanel{border-radius:28px;border-color:rgba(5,135,189,.12);box-shadow:0 18px 55px rgba(15,23,42,.055)}.projectEditPanelHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.projectEditPanelHeader h2{margin:2px 0 6px;color:#102033;font-size:28px;letter-spacing:-.04em}.projectEditPanelHeader p{margin:0;color:#5f7287;line-height:1.48}.projectEditFormGrid{align-items:start}.projectAccessMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.projectAccessMatrix section{border:1px solid rgba(5,135,189,.12);border-radius:24px;padding:16px;background:rgba(255,255,255,.72)}.projectAccessMatrix h3{margin:0 0 12px;color:#102033;font-size:20px;letter-spacing:-.03em;text-transform:none}.projectAccessMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.projectInsightSharePanel.refined{margin-top:16px;border-radius:22px;background:linear-gradient(135deg,rgba(232,247,251,.72),rgba(255,255,255,.8))}.projectCandidateAddGrid{display:grid;grid-gap:12px;margin-bottom:18px}.projectCandidateCards.refinedCards{gap:14px}.projectCandidateCard.refinedCandidate{grid-template-columns:minmax(0,1.1fr) minmax(230px,.7fr) auto;align-items:center;gap:14px;background:rgba(255,255,255,.88)}.candidateIdentityBlock{display:flex;gap:14px;align-items:center;min-width:0}.candidateInitials,.workspaceCandidateIdentity>span{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,135,189,.12),rgba(17,183,197,.18));color:#063b63;font-weight:950;letter-spacing:.04em;flex:0 0 auto}.candidateIdentityBlock strong,.workspaceCandidateIdentity strong{color:#102033}.candidateIdentityBlock p,.workspaceCandidateIdentity p{margin:3px 0;color:#4e6378}.candidateIdentityBlock small,.workspaceCandidateIdentity small{color:#0f6f8f;font-weight:820}.candidateDetailsEditForm{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(15,111,143,.12);border-radius:18px;background:rgba(248,252,255,.78)}.projectCandidateCard.refinedCandidate[hidden]{display:none!important}.projectCandidateCard.refinedCandidate .candidateDetailsEditForm{grid-column:1/-1;width:100%;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.candidateDetailsEditForm .field{margin:0}.candidateDetailsEditForm small{grid-column:1/-1;color:#64748b;line-height:1.35;font-weight:700}.candidateIdentitySignals{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.candidateIdentitySignals .identityPill{white-space:nowrap}.identityPill{border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;border:1px solid transparent}.identityPill.clean{color:#0f6f8f;background:rgba(5,135,189,.08);border-color:rgba(5,135,189,.14)}.identityPill.matched{color:#166534;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2)}.identityPill.warning{color:#9a3412;background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.22)}.projectCommandGrid{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,.8fr));grid-gap:14px;gap:14px;margin:18px 0}.projectCommandCard{border:1px solid rgba(5,135,189,.12);border-radius:24px;padding:18px;background:rgba(255,255,255,.86);box-shadow:0 14px 42px rgba(15,23,42,.04)}.projectCommandCard.primaryCommand{background:linear-gradient(135deg,rgba(5,135,189,.12),rgba(255,255,255,.92))}.projectCommandCard span{display:block;color:#0b6fa6;font-size:12px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.projectCommandCard strong{display:block;color:#102033;font-size:32px;margin:8px 0 4px}.projectCommandCard p{margin:0;color:#5f7287;line-height:1.4}.projectActionTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.projectActionTile{display:grid;grid-gap:8px;gap:8px;border-radius:24px;border:1px solid rgba(5,135,189,.12);background:rgba(255,255,255,.9);padding:18px;color:#102033;box-shadow:0 14px 42px rgba(15,23,42,.04)}.projectActionTile span{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#0b6fa6;background:rgba(5,135,189,.1);font-weight:950}.projectActionTile strong{font-size:17px}.projectActionTile p{margin:0;color:#5f7287;line-height:1.45}.projectWorkspaceMainGrid{align-items:start}.projectWorkspacePanel{border-radius:28px;border-color:rgba(5,135,189,.12)}.mutedText{color:#5f7287;margin:0}.refinedBenchmark,.refinedBlocked{border-radius:24px;background:linear-gradient(135deg,rgba(232,247,251,.76),rgba(255,255,255,.9));border:1px solid rgba(5,135,189,.12)}.competencyChipGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.competencyChipGrid span{border-radius:999px;padding:10px 12px;background:rgba(255,255,255,.86);border:1px solid rgba(5,135,189,.12);color:#31566a;font-weight:850}.shlSummaryCard{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:16px;border-radius:24px;border:1px solid rgba(249,115,22,.16);background:rgba(249,115,22,.06);padding:16px}.shlSummaryCard h3{margin:4px 0;color:#102033}.shlSummaryCard p{margin:0;color:#5f7287}.workspaceQuickCandidateForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;margin:14px 0 18px}.compactRecommendation input,.compactRecommendation select,.workspaceQuickCandidateForm input{width:100%;border:1px solid rgba(16,32,51,.12);border-radius:16px;background:rgba(255,255,255,.86);color:#102033;font:inherit;padding:12px 13px}.workspaceCandidateList{display:grid;grid-gap:12px;gap:12px}.workspaceCandidateRow{border-radius:22px;border:1px solid rgba(5,135,189,.1);background:rgba(255,255,255,.82);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);grid-gap:12px;gap:12px}.workspaceCandidateIdentity{display:flex;gap:12px;align-items:center;min-width:0}.workspaceCandidateEvidenceMini{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.workspaceCandidateEvidenceMini span{border-radius:999px;background:rgba(5,135,189,.08);color:#31566a;padding:8px 10px;font-weight:850;font-size:12px}.compactRecommendation{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}@media (max-width:1100px){.compactRecommendation,.projectAccessMatrix,.projectActionTiles,.projectCandidateAddGrid,.projectCandidateCard.refinedCandidate,.projectCommandGrid,.projectEditGrid,.workspaceCandidateRow,.workspaceQuickCandidateForm{grid-template-columns:1fr}.projectEditHero,.projectEditPanelHeader,.refinedWorkspaceHero,.shlSummaryCard{flex-direction:column}.workspaceCandidateEvidenceMini{justify-content:flex-start}}.customerLoginShell{min-height:100vh;position:relative;display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at 18% 15%,rgba(5,135,189,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(249,115,22,.12),transparent 30%),linear-gradient(145deg,#f8fbff,#edf6fb 52%,#fff7ed)}.customerLoginCard{width:min(560px,100%);border:1px solid rgba(226,232,240,.9);border-radius:34px;background:rgba(255,255,255,.84);box-shadow:0 28px 90px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:38px;text-align:center}.customerLoginLogoSlot{width:118px;height:118px;margin:0 auto 20px;display:grid;place-items:center;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 46px rgba(15,23,42,.08);overflow:hidden}.customerLoginLogoSlot img{max-width:88px;max-height:88px;object-fit:contain}.customerLoginLogoMark{font-size:42px;color:#0587bd;font-weight:900}.customerLoginCard h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);line-height:1.03;margin:6px 0 14px;color:#102033}.customerLoginCard p{color:#475569;line-height:1.65;margin:0 auto 18px;max-width:440px}.customerLoginForm{margin-top:20px;display:grid;grid-gap:16px;gap:16px;text-align:left}.customerLoginButton{width:100%;justify-content:center;border-radius:999px;padding:15px 18px}.customerLoginFinePrint{font-size:13px;color:#64748b!important;margin-top:16px!important}.poweredByReportiq{position:fixed;right:28px;bottom:24px;display:grid;grid-gap:5px;gap:5px;text-align:right;color:#64748b;font-size:12px}.poweredByReportiq strong{color:#0f172a;font-size:15px}.otpShell{background:radial-gradient(circle at 50% 0,rgba(5,135,189,.18),transparent 42%),linear-gradient(145deg,#f8fbff,#eef8fb 48%,#fffaf4)}.otpCard{max-width:620px}.customerOtpForm{margin-top:22px;display:grid;grid-gap:22px;gap:22px}.otpCircleGrid{display:flex;justify-content:center;gap:12px}.otpCircleGrid input{width:58px;height:58px;border-radius:999px;border:1px solid #dbe7ef;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.06);text-align:center;font-size:24px;font-weight:900;color:#102033}.otpCircleGrid input:focus{outline:3px solid rgba(5,135,189,.18);border-color:#0587bd}.customerOtpActions{display:flex;justify-content:space-between;gap:16px;color:#64748b;font-size:13px;flex-wrap:wrap}.customerOtpActions a{color:#0587bd;font-weight:800;text-decoration:none}.customerPortalShell{min-height:100vh;padding:34px;background:linear-gradient(145deg,#f8fbff,#f1f7fb 54%,#fff7ed)}.customerPortalHero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;max-width:1180px;margin:0 auto 24px;border:1px solid #e2e8f0;border-radius:34px;background:rgba(255,255,255,.86);box-shadow:0 24px 80px rgba(15,23,42,.08);padding:28px}.customerPortalLogo{width:86px;height:86px;border-radius:26px;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;overflow:hidden;font-weight:900;color:#0587bd}.customerPortalLogo img{max-width:68px;max-height:68px;object-fit:contain}.customerPortalHero h1{font-family:Georgia,Times New Roman,serif;margin:4px 0 8px;font-size:clamp(30px,4vw,50px);color:#102033}.customerPortalHero p{margin:0;color:#475569;line-height:1.55;max-width:760px}.customerPortalStats,.customerProjectGrid{max-width:1180px;margin:0 auto}.customerPortalStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.customerPortalStats div{border:1px solid #e2e8f0;border-radius:24px;padding:20px;background:rgba(255,255,255,.82);box-shadow:0 16px 48px rgba(15,23,42,.05)}.customerPortalStats strong{display:block;font-size:34px;color:#102033}.customerPortalStats span{color:#64748b;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customerProjectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.customerProjectCard{border:1px solid #e2e8f0;border-radius:28px;padding:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 60px rgba(15,23,42,.07);display:grid;grid-gap:14px;gap:14px}.customerProjectFlags,.customerProjectMeta,.customerProjectMetrics{display:flex;gap:8px;flex-wrap:wrap}.customerProjectFlags span,.customerProjectMeta span,.customerProjectMetrics span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;background:#f1f5f9;color:#334155}.customerProjectCard h2{margin:0;font-size:24px;color:#102033}.customerProjectCard p{margin:0;color:#64748b}.portalPowered{position:static;margin:30px auto 0;max-width:1180px;text-align:right}@media (max-width:760px){.customerLoginCard{padding:28px 20px}.poweredByReportiq{position:static;margin-top:20px;text-align:center}.otpCircleGrid{gap:7px}.otpCircleGrid input{width:44px;height:44px;font-size:20px}.customerPortalShell{padding:18px}.customerPortalHero{grid-template-columns:1fr;text-align:center}.customerPortalLogo{margin:0 auto}.customerPortalStats{grid-template-columns:1fr}}.poweredByReportiq img{max-width:138px;max-height:56px;object-fit:contain;display:block;margin-top:8px;margin-left:auto}.content-shell{overflow-x:hidden}.card,.hero-card,.insightLensSourceRow,.listCard,.projectCandidateCard,.sectionHeader,.table-row{min-width:0}.hero-card h1,.insightHero h1,.page>h1,.sectionHeader h1{font-size:clamp(34px,4.2vw,60px);line-height:.98;letter-spacing:-.055em;overflow-wrap:anywhere}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.88);padding:32px 36px;box-shadow:var(--shadow);margin-bottom:24px}.sectionHeader>div:first-child{min-width:0}.lead.compact{max-width:980px;margin:8px 0 0}.buttonRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.warningCard{margin-bottom:22px}.statGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 22px}.statCard{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.9);padding:18px 20px;box-shadow:0 12px 34px rgba(7,23,34,.045)}.statCard span{display:block;color:#53677a;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.statCard strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.035em;color:var(--ink)}.grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.formCard{display:grid;grid-gap:14px;gap:14px}.button.full{width:100%}.emptyText{color:var(--muted)}.listCard{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:20px;background:rgba(247,253,255,.88);padding:16px 18px}.listCard h3{margin:0}.listCard p{margin:5px 0 0}.listCard.clickable:hover{border-color:rgba(36,155,194,.5);background:rgba(255,255,255,.98)}.table-header>span,.table-row>span{min-width:0;overflow-wrap:anywhere}.table-row small,.table-row strong{display:block}.table-row small{margin-top:4px;color:#5f7287;line-height:1.35}.projectCandidateAddGrid{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;overflow:hidden}.projectCandidateCard.refinedCandidate{grid-template-columns:minmax(250px,1fr) minmax(260px,.75fr);align-items:start}.projectCandidateCard.refinedCandidate .tightActions{grid-column:1/-1;justify-content:flex-start;gap:10px;padding-top:4px}.projectCandidateCard.refinedCandidate .tightActions a,.projectCandidateCard.refinedCandidate .tightActions form{margin:0}.projectCandidateCard.refinedCandidate .button.secondary{min-height:42px;padding:0 16px;white-space:nowrap}.candidateIdentityBlock>div{min-width:0}.candidateIdentityBlock p,.candidateIdentityBlock small,.candidateIdentityBlock strong{overflow-wrap:anywhere}.identityPill{line-height:1.2}.insightLensSourceRow.notAudienceSafe{opacity:.78;background:rgba(248,250,252,.74)}.insightLensSourceRow.notAudienceSafe .insightSourceMainCheck strong{color:#607386}.insightLensSourceRow.notAudienceSafe .insightSourceMainCheck em{color:#718397}.insightSourceBadges{min-width:0}.insightRequiredToggle input{width:auto;min-height:auto}.block-help-dot{font-family:Georgia,Times New Roman,serif;font-style:italic}.block-help-dot:focus:after,.block-help-dot:hover:after{right:0;top:calc(100% + 10px);z-index:80;width:min(320px,70vw);border:1px solid rgba(36,155,194,.28);box-shadow:0 18px 44px rgba(7,23,34,.16);padding:12px 14px;color:#30465e;font-family:Inter,Arial,Helvetica,sans-serif;font-style:normal;line-height:1.45;text-align:left;letter-spacing:normal;font-weight:650}.welcome-toast{position:fixed;right:28px;top:24px;z-index:90;min-width:min(360px,calc(100vw - 40px));border:1px solid rgba(36,155,194,.28);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(7,23,34,.18);padding:18px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:welcomeToastIn .24s ease-out}.welcome-toast strong{display:block;color:var(--ink);font-size:18px;letter-spacing:-.02em}.welcome-toast span{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:700}@keyframes welcomeToastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.sectionHeader{display:grid;align-items:start;padding:28px}.grid.two,.projectCandidateAddGrid,.projectCandidateCard.refinedCandidate,.statGrid{grid-template-columns:1fr}.projectCandidateCard.refinedCandidate .tightActions{flex-wrap:wrap}}@media (max-width:720px){.hero-card h1,.insightHero h1,.page>h1,.sectionHeader h1{font-size:clamp(32px,12vw,44px)}.sectionHeader{padding:24px 20px;border-radius:24px}.welcome-toast{top:12px;right:12px;left:12px;min-width:auto}}.customerTermsCheck{display:flex;align-items:flex-start;gap:12px;margin:18px 0 4px;padding:14px 16px;border:1px solid rgba(14,116,144,.18);border-radius:18px;background:rgba(240,249,255,.72);color:#334155;font-size:13px;line-height:1.5}.customerTermsCheck input{margin-top:3px;width:18px;height:18px;accent-color:#0ea5c6;flex:0 0 auto}.consentTextBox{white-space:pre-line;border:1px solid rgba(148,163,184,.26);border-radius:22px;padding:18px;background:rgba(248,250,252,.9);color:#334155;line-height:1.65;margin:18px 0}.consentChoiceRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.consentDecisionCard{max-width:760px;margin:64px auto}.testing-checklist{display:grid;grid-gap:18px;gap:18px}.test-step-card{scroll-margin-top:22px}.test-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.test-detail-block{border:1px solid var(--line-soft);border-radius:20px;background:rgba(247,253,255,.78);padding:16px}.test-detail-block h4{margin:0 0 10px;color:var(--ink);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.test-detail-block ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.48}.test-detail-block li+li{margin-top:6px}.screenshot-evidence{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line-soft);border-radius:20px;background:white;padding:14px}.screenshot-evidence p{margin:4px 0 10px}.screenshot-evidence img{width:220px;max-height:150px;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:#f8fafc}@media (max-width:900px){.screenshot-evidence,.test-detail-grid{grid-template-columns:1fr}.screenshot-evidence img{width:100%;max-height:260px}}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.info-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line-soft);border-radius:18px;background:rgba(247,253,255,.88);padding:14px 16px}.info-grid>div>span{display:block;color:#53677a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.info-grid>div>strong{display:block;color:var(--ink);font-size:17px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.info-grid>div>small{display:block;color:var(--muted);line-height:1.35}.sql-check-block{grid-column:1/-1;border:1px solid var(--line-soft);border-radius:18px;background:rgba(7,23,34,.03);padding:14px 16px}.sql-check-block summary{cursor:pointer;color:var(--ink);font-weight:760;letter-spacing:.04em}.sql-check-block pre{max-height:420px;overflow:auto;margin:14px 0 0;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#071722;color:#e6f7fb;padding:16px;font-size:12px;line-height:1.5;white-space:pre}.sql-check-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.opq-ucf-profile-preview{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;min-height:0;overflow:hidden;font-size:var(--table-body-size,9px);line-height:1.08}.opq-ucf-profile-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,25%);align-items:center;grid-gap:10px;gap:10px;padding:0 2px 3px;color:var(--preview-heading,#111827)}.opq-ucf-profile-head>strong{font-size:calc(var(--block-heading-size, 20px) * .82);letter-spacing:.01em}.opq-ucf-low-high{display:grid;grid-template-columns:auto minmax(55px,1fr) auto;grid-gap:6px;gap:6px;align-items:center;justify-self:end;width:min(210px,100%);font-weight:800;color:#334155}.opq-ucf-low-high i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--graph-fill,#2f9dc9) 35%,white),var(--graph-fill,#2f9dc9))}.opq-ucf-cluster-list{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:hidden}.opq-ucf-cluster-row{display:grid;grid-template-columns:minmax(130px,30%) minmax(0,1fr);grid-gap:9px;gap:9px;align-items:stretch;border:1px solid var(--preview-border,#d9e2ec);background:#fff;min-height:0;padding:5px 7px}.opq-ucf-cluster-name{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border-right:1px solid var(--preview-border,#d9e2ec);padding-right:8px;min-width:0}.opq-ucf-cluster-name strong{font-size:calc(var(--block-heading-size, 20px) * .58);line-height:1.08;color:var(--preview-heading,#111827);overflow-wrap:anywhere}.opq-ucf-cluster-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--graph-fill,#2f9dc9) 10%,white);color:var(--graph-fill,#2f9dc9);font-size:11px;font-weight:900}.opq-ucf-competency-list{display:flex;flex-direction:column;gap:3px;min-width:0}.opq-ucf-competency-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,22%);grid-gap:10px;gap:10px;align-items:center;min-height:17px}.opq-ucf-competency-name{display:flex;align-items:baseline;gap:4px;min-width:0;color:var(--preview-body,#111827)}.opq-ucf-competency-name strong{font-size:var(--table-body-size,9px);line-height:1.05;font-weight:900;white-space:normal;overflow-wrap:anywhere}.opq-ucf-competency-name small{color:#b9c1ca;font-size:calc(var(--table-body-size, 9px) * .82);font-weight:800;white-space:nowrap}.opq-ucf-competency-name sup{font-size:.65em;margin-left:1px}.opq-ucf-strength-bar{display:grid;grid-template-columns:repeat(5,minmax(12px,1fr));grid-gap:2px;gap:2px;width:100%}.opq-ucf-strength-bar span{height:14px;display:grid;place-items:center;background:#e6eaee;border:1px solid #d4dbe3;color:#0f172a;font-weight:900;font-size:8px;line-height:1}.opq-ucf-strength-bar span.filled{background:var(--graph-fill,#2f9dc9);border-color:color-mix(in srgb,var(--graph-fill,#2f9dc9) 80%,#0f172a);color:#0f172a}.preview-section.is-compact .opq-ucf-cluster-list,.preview-section.is-compact .opq-ucf-profile-preview{gap:4px}.preview-section.is-compact .opq-ucf-cluster-row{padding:4px 6px}.preview-section.is-compact .opq-ucf-competency-row{min-height:15px}.preview-section.is-compact .opq-ucf-strength-bar span{height:12px}.preview-section[style*="height: 100%"]>.opq-ucf-profile-preview{flex:1 1 auto;min-height:0}@media (max-width:900px){.opq-ucf-cluster-row{grid-template-columns:minmax(105px,34%) minmax(0,1fr);gap:6px}.opq-ucf-competency-row{grid-template-columns:minmax(0,1fr) minmax(80px,28%);gap:6px}.opq-ucf-profile-head{grid-template-columns:minmax(0,1fr)}.opq-ucf-low-high{justify-self:start}}@media (min-width:1281px){.advanced-builder-grid{grid-template-columns:minmax(320px,.92fr) minmax(620px,1.7fr) minmax(380px,1fr);align-items:stretch}.advanced-builder-grid .block-library-panel,.advanced-builder-grid .block-settings-panel{min-height:min(860px,calc(100vh - 96px));max-height:calc(100vh - 32px);overflow:auto}.advanced-builder-grid .report-canvas-panel{min-height:min(860px,calc(100vh - 96px))}}.block-library-groups,.block-settings-form{padding-bottom:28px}.canvas-block-tags small:empty{display:none}.opq-ucf-profile-preview{container-type:inline-size}.advanced-report-builder .section-title.report-builder-title{margin-bottom:10px}.advanced-report-builder .report-builder-alert-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.advanced-report-builder .mini-alert{min-width:142px;border-radius:999px;padding:8px 12px;grid-template-columns:auto 1fr;align-items:center;gap:7px;box-shadow:none;background:rgba(255,255,255,.78)}.advanced-report-builder .mini-alert strong{font-size:14px;letter-spacing:-.02em}.advanced-report-builder .mini-alert span{font-size:10px;letter-spacing:.08em;line-height:1.2}.advanced-report-builder .report-page-tabs-card{margin:10px 0 16px;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 14px 36px rgba(15,23,42,.04)}.advanced-report-builder .page-controls-header{align-items:center;margin-bottom:10px}.advanced-report-builder .page-controls-header p{font-size:12px;max-width:520px}.advanced-report-builder .report-page-tab{min-width:106px;padding:8px 12px;border-radius:14px}.advanced-report-builder .page-setup-grid{margin-top:10px;gap:10px}.advanced-report-builder .layout-choice-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px}.advanced-report-builder .layout-choice{padding:8px 10px;border-radius:14px}.advanced-report-builder .layout-choice small{display:none}.canvas-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid #dbe7f3;background:linear-gradient(180deg,rgba(248,251,255,.95),rgba(255,255,255,.86));border-radius:18px;padding:12px;margin-bottom:12px}.canvas-toolbar-status{display:grid;grid-gap:3px;gap:3px;min-width:0}.canvas-toolbar-status strong{color:#0f172a;font-size:14px}.canvas-toolbar-status span{color:#64748b;font-size:12px;line-height:1.35}.canvas-toolbar-controls{display:grid;grid-template-columns:150px 110px;grid-gap:8px;gap:8px}.field.compact-field{gap:3px}.field.compact-field span{font-size:10px;letter-spacing:.14em}.field.compact-field select{min-height:38px;padding:8px 12px;border-radius:14px}.advanced-report-builder .section-tabs-row{gap:6px;margin-bottom:10px}.advanced-report-builder .section-tab{padding:8px 10px;border-radius:13px}.advanced-report-builder .section-tab small{display:none}.advanced-report-builder .fit-status-card{margin:0 0 10px;padding:8px 11px;border-radius:14px}.advanced-report-builder .report-canvas-dropzone{min-height:320px;padding:12px;border-radius:22px}.advanced-report-builder .paged-preview-wrap{margin-top:14px;padding:18px;border-radius:22px}.advanced-report-builder .panel-heading{margin-bottom:12px}.advanced-report-builder .panel-heading strong{font-size:18px}.advanced-report-builder .panel-heading p{font-size:12.5px;line-height:1.35}.advanced-report-builder .block-library-groups{gap:12px}.advanced-report-builder .block-library-group{gap:8px}.advanced-report-builder .block-library-group h3{margin:2px 0 0;font-size:11px;letter-spacing:.16em}.advanced-report-builder .library-block-card{border-radius:16px;padding:12px;gap:8px}.advanced-report-builder .library-block-card p{font-size:12px;line-height:1.35}.advanced-report-builder .block-settings-form{display:grid;grid-gap:10px;gap:10px}.advanced-report-builder .settings-divider{margin:6px 0}.advanced-report-builder .toggle-grid{gap:8px}.advanced-report-builder .toggleLine.builder-toggle{min-height:44px;border-radius:14px}.advanced-report-builder .contract-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:1281px){.advanced-builder-grid{grid-template-columns:minmax(340px,.92fr) minmax(660px,1.72fr) minmax(400px,1.02fr);gap:22px;align-items:stretch}.advanced-builder-grid .report-builder-panel{min-height:980px}.advanced-builder-grid .block-library-panel,.advanced-builder-grid .block-settings-panel{top:14px;max-height:none;overflow:visible}.advanced-builder-grid .block-library-groups,.advanced-builder-grid .block-settings-form{max-height:none;overflow:visible}}@media (min-width:1600px){.advanced-builder-grid .report-builder-panel{min-height:1040px}}@media (max-width:1280px){.canvas-toolbar-controls,.canvas-toolbar-row{grid-template-columns:1fr}}@media (min-width:1281px){.advanced-report-builder .advanced-builder-grid{grid-template-columns:minmax(340px,.9fr) minmax(720px,1.74fr) minmax(380px,1fr);gap:20px;align-items:start}.advanced-report-builder .advanced-builder-grid .report-builder-panel,.advanced-report-builder .advanced-builder-grid .report-canvas-panel{min-height:0}.advanced-report-builder .advanced-builder-grid .block-library-panel,.advanced-report-builder .advanced-builder-grid .block-settings-panel{position:-webkit-sticky;position:sticky;top:18px;height:min(760px,calc(100vh - 110px));min-height:min(760px,calc(100vh - 110px));max-height:min(760px,calc(100vh - 110px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.advanced-report-builder .advanced-builder-grid .block-library-groups,.advanced-report-builder .advanced-builder-grid .block-settings-form{max-height:none;overflow:visible}.advanced-report-builder .report-canvas-panel .paged-preview-wrap{max-height:min(760px,calc(100vh - 110px));overflow:auto}}@media (min-width:1600px){.advanced-report-builder .advanced-builder-grid .block-library-panel,.advanced-report-builder .advanced-builder-grid .block-settings-panel,.advanced-report-builder .report-canvas-panel .paged-preview-wrap{height:min(820px,calc(100vh - 112px));min-height:min(820px,calc(100vh - 112px));max-height:min(820px,calc(100vh - 112px))}}.report-builder-page{max-width:min(100%,1760px);width:100%;overflow-x:clip}.advanced-report-builder{width:100%;max-width:100%;overflow-x:clip}.advanced-report-builder .advanced-builder-grid,.advanced-report-builder .report-builder-panel,.advanced-report-builder .report-builder-title,.advanced-report-builder .report-page-tabs-card{min-width:0}.advanced-report-builder .advanced-builder-grid{width:100%;max-width:100%;box-sizing:border-box}.advanced-report-builder .report-builder-panel{box-sizing:border-box}.advanced-report-builder .block-settings-panel{min-width:0}.advanced-report-builder .block-settings-form,.advanced-report-builder .block-settings-form .field,.advanced-report-builder .block-settings-form input,.advanced-report-builder .block-settings-form select,.advanced-report-builder .block-settings-form textarea{min-width:0;max-width:100%}.compiled-by-auto-note{border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#ffffff);padding:12px 14px;color:#334155}.compiled-by-auto-note strong{display:block;margin-bottom:4px;color:#0f172a;font-size:13px}.compiled-by-auto-note p{margin:0;font-size:12px;line-height:1.45}@media (min-width:1281px){.advanced-report-builder .advanced-builder-grid{grid-template-columns:clamp(260px,19vw,320px) minmax(520px,1fr) clamp(280px,20vw,340px);gap:clamp(12px,1.2vw,18px);align-items:start}.advanced-report-builder .advanced-builder-grid .block-library-panel,.advanced-report-builder .advanced-builder-grid .block-settings-panel{width:100%;height:min(820px,calc(100vh - 112px));min-height:min(680px,calc(100vh - 112px));max-height:min(820px,calc(100vh - 112px));overflow-y:auto;overflow-x:hidden}.advanced-report-builder .advanced-builder-grid .report-canvas-panel{width:100%;min-width:0;overflow:visible}.advanced-report-builder .report-canvas-panel .paged-preview-wrap{max-height:min(820px,calc(100vh - 112px));overflow:auto}}@media (min-width:1600px){.advanced-report-builder .advanced-builder-grid{grid-template-columns:clamp(300px,18vw,340px) minmax(650px,1fr) clamp(310px,19vw,360px)}}.generatedReportViewPage .compactHero,.projectReportsPage .compactHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.projectReportGenerationStack{display:grid;grid-gap:18px;gap:18px}.candidateReportList,.generatedReportList{display:grid;grid-gap:14px;gap:14px}.candidateReportCard,.generatedReportRow{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.72);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);grid-gap:18px;gap:18px;align-items:center}.selectedCandidateReportCard{border-color:var(--teal);box-shadow:0 0 0 4px rgba(36,155,194,.12)}.candidateGenerateForm{display:grid;grid-gap:10px;gap:10px}.candidateGenerateForm small{color:#9f1239;font-weight:700}.miniChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.miniChipRow span,.reportEvidenceSummaryBar span{border-radius:999px;background:rgba(36,155,194,.09);border:1px solid var(--line-soft);color:#28556b;padding:7px 11px;font-size:12px;font-weight:760}.generatedReportRow{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspaceCandidateActions{display:flex;justify-content:flex-end;width:100%}.reportDocumentPreview{display:grid;grid-gap:22px;gap:22px}.reportDocumentCover{border:1px solid var(--line-soft);border-radius:30px;padding:30px;background:linear-gradient(135deg,rgba(36,155,194,.08),rgba(245,130,20,.08))}.reportDocumentCover h2{font-size:clamp(34px,4vw,56px);margin:6px 0 18px}.reportMetaGrid{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;max-width:760px}.reportMetaGrid span{color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.reportEvidenceSummaryBar{display:flex;gap:10px;flex-wrap:wrap}.reportDocumentSection{display:grid;grid-gap:16px;gap:16px}.reportEvidenceGroup{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.72);overflow:hidden}.reportEvidenceGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.68)}.reportEvidenceGroupHeader p{margin:4px 0 0}.reportEvidenceTable{display:grid}.reportEvidenceTableHeader,.reportEvidenceTableRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) minmax(0,1.6fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.reportEvidenceTableHeader{color:#40536a;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.reportEvidenceTableRow:last-child{border-bottom:0}.reportEvidenceTableRow p{margin:0}@media (max-width:980px){.candidateReportCard,.generatedReportRow,.generatedReportViewPage .compactHero,.projectReportsPage .compactHero,.reportEvidenceTableHeader,.reportEvidenceTableRow{grid-template-columns:1fr;display:grid}}.printableGeneratedReportPage{max-width:1240px}.generatedReportHero{align-items:center}.generatedReportSheet{width:min(100%,1100px);margin:0 auto 56px;background:#fff;border:1px solid var(--line-soft);border-radius:34px;box-shadow:0 24px 70px rgba(20,42,62,.1);overflow:hidden}.generatedReportContentPage,.generatedReportCoverPage{padding:46px 54px}.generatedReportCoverPage{min-height:760px;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(circle at 88% 12%,rgba(36,155,194,.15),transparent 28%),linear-gradient(135deg,rgba(36,155,194,.08),rgba(245,130,20,.06))}.generatedReportBrandLine{display:flex;justify-content:space-between;gap:18px;color:#2d5368;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:900}.generatedReportCoverContent{align-self:center;max-width:760px}.generatedReportCoverContent h2{font-size:clamp(44px,6vw,72px);line-height:.98;margin:10px 0 18px;letter-spacing:-.045em}.generatedReportSubtitle{color:var(--muted);font-size:19px;max-width:680px;margin:0 0 34px}.generatedReportMetaCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:820px}.generatedReportMetaCards div{border:1px solid var(--line-soft);border-radius:20px;padding:14px 16px;background:rgba(255,255,255,.72)}.generatedReportMetaCards span{display:block;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;margin-bottom:5px}.generatedReportMetaCards strong{font-size:16px}.generatedReportContentPage{display:grid;grid-gap:22px;gap:22px}.generatedReportSectionHeading h3{font-size:clamp(28px,3vw,42px);margin:6px 0 8px}.generatedReportSectionHeading p:not(.eyebrow){color:var(--muted);max-width:860px;margin:0}.generatedReportSummaryStrip{display:flex;gap:10px;flex-wrap:wrap}.generatedReportSummaryStrip span{border-radius:999px;background:rgba(36,155,194,.09);border:1px solid var(--line-soft);color:#28556b;padding:8px 12px;font-size:12px;font-weight:820}.generatedAssessmentSections{display:grid;grid-gap:18px;gap:18px}.generatedAssessmentSection{border:1px solid var(--line-soft);border-radius:24px;background:rgba(255,255,255,.86);overflow:hidden;page-break-inside:avoid;break-inside:avoid}.generatedAssessmentHeader{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--line-soft);background:rgba(247,252,254,.9)}.generatedAssessmentHeader h4{margin:0;font-size:19px}.generatedAssessmentHeader p{margin:4px 0 0;color:var(--muted)}.generatedResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generatedResultCard{padding:14px 18px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:116px}.generatedResultCard:nth-child(2n){border-right:0}.generatedResultCard strong{display:block;font-size:15px;margin-bottom:7px}.generatedResultCard span{display:inline-flex;border-radius:999px;background:rgba(245,130,20,.12);color:#8a460c;padding:5px 10px;font-size:12px;font-weight:850;margin-bottom:8px}.generatedResultCard p{color:#516174;font-size:13px;line-height:1.45;margin:0}@media (max-width:820px){.generatedReportContentPage,.generatedReportCoverPage{padding:30px 22px}.generatedReportMetaCards,.generatedResultGrid{grid-template-columns:1fr}.generatedResultCard,.generatedResultCard:nth-child(2n){border-right:0}}@media print{body{background:#fff!important}.appShellSidebar,.assistantDock,.chatWidget,.noPrint,header:not(.generatedReportCoverPage),nav{display:none!important}.page,.printableGeneratedReportPage{max-width:none!important;padding:0!important;margin:0!important;background:#fff!important}.generatedReportSheet{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.generatedReportContentPage,.generatedReportCoverPage{min-height:auto;padding:18mm 16mm!important}.printPageBreakAfter{break-after:page;page-break-after:always}.generatedAssessmentSection,.generatedResultCard{page-break-inside:avoid;break-inside:avoid}.generatedReportCoverContent h2{font-size:38pt}.generatedResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectReportsPage .projectReportGenerationGrid{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);gap:24px}.projectReportsPage .candidateReportCard{grid-template-columns:1fr;padding:22px;gap:16px}.projectReportsPage .candidateReportCard>div:first-child{display:grid;grid-gap:4px;gap:4px}.projectReportsPage .candidateReportCard strong{font-size:22px}.projectReportsPage .candidateGenerateForm{border-top:1px solid var(--line-soft);padding-top:14px}.projectReportsPage .manualSummaryField textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;line-height:1.45}.projectReportsPage .candidateGenerateForm .button{width:100%}.liveGeneratedReportViewPage{max-width:1320px}.liveGeneratedReport{display:grid;justify-items:center;grid-gap:26px;gap:26px;margin:0 auto 64px}.liveReportStatusStrip{width:min(100%,1120px);display:flex;justify-content:space-between;gap:12px;color:#28556b;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.liveReportStatusStrip span{border:1px solid var(--line-soft);background:rgba(255,255,255,.72);border-radius:999px;padding:9px 13px}.liveReportPage{position:relative;background:var(--template-page-bg,#fff);color:var(--template-text,#111827);border:1px solid var(--line-soft);border-radius:30px;box-shadow:0 24px 70px rgba(20,42,62,.12);overflow:hidden;padding:34px 38px;break-after:page;page-break-after:always}.liveReportPage.landscape,.liveReportPage.landscape.a4{width:min(100%,1120px);min-height:790px}.liveReportPage.portrait,.liveReportPage.portrait.a4{width:min(100%,820px);min-height:1120px}.liveReportRibbon{position:absolute;top:18px;right:26px;border-radius:999px;background:rgba(244,246,249,.9);color:#243448;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px}.liveReportLogoStrip{min-height:38px;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px}.liveReportLogoStrip img{max-width:160px;max-height:46px;object-fit:contain;background:transparent}.liveReportLogoStrip span{font-weight:900;color:var(--template-secondary,#5F7796)}.liveReportPageBody{display:grid;grid-gap:18px;gap:18px}.liveLayout-four_sections,.liveLayout-two_horizontal,.liveLayout-two_vertical{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.liveReportBlock{min-width:0}.liveCoverBlock{min-height:630px;display:flex;flex-direction:column;justify-content:center;gap:24px;background:radial-gradient(circle at 86% 12%,rgba(36,155,194,.12),transparent 28%),linear-gradient(135deg,rgba(36,155,194,.07),rgba(245,130,20,.06));border-radius:26px;padding:42px}.liveCoverBlock h1{font-size:clamp(44px,6vw,74px);line-height:.95;letter-spacing:-.05em;max-width:850px;margin:0}.liveCoverMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:850px}.liveCoverMetaGrid div{border:1px solid var(--line-soft);background:rgba(255,255,255,.74);border-radius:18px;padding:14px 16px}.liveCoverMetaGrid span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.livePreparedBy{margin:0;color:var(--muted);font-weight:800}.liveEvidenceBlock,.liveMiraBlock,.liveMissingBlock,.liveSectionDivider,.liveSummaryBlock,.liveTextBlock,.liveUcfBlock{border:1px solid var(--line-soft);border-radius:22px;background:rgba(255,255,255,.88);padding:22px;page-break-inside:avoid;break-inside:avoid}.liveEvidenceBlock h2,.liveMiraBlock h2,.liveMissingBlock h2,.liveSectionDivider h2,.liveSummaryBlock h2,.liveTextBlock h2,.liveUcfBlock h2{margin:0 0 12px;font-size:28px;letter-spacing:-.03em}.liveMissingBlock p,.liveSectionDivider p,.liveTextBlock p{color:#516174;line-height:1.55;margin:0;white-space:pre-wrap}.liveBlockHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.liveBlockHeader h2{margin:0}.liveBlockHeader span{border:1px solid var(--line-soft);border-radius:999px;padding:7px 11px;color:#28556b;background:rgba(36,155,194,.08);font-size:11px;font-weight:850}.liveContractIntro{margin:-4px 0 14px;color:#5c6b7d;font-size:12px;line-height:1.45}.liveMiraGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.liveEvidenceTable{width:100%;border-collapse:collapse;table-layout:fixed}.liveEvidenceTable th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5c6b7d;border-bottom:1px solid var(--line-soft);padding:9px 8px}.liveEvidenceTable td{border-bottom:1px solid var(--line-soft);padding:10px 8px;vertical-align:top;font-size:13px}.liveEvidenceTable td small{display:block;color:var(--muted);margin-top:3px}.liveValuePill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;background:rgba(36,155,194,.09);color:#28556b}.liveValuePill.strong{background:rgba(153,201,92,.18);color:#3b650f}.liveValuePill.risk{background:rgba(245,130,20,.18);color:#8a460c}.liveMoreRows{margin:12px 0 0;color:var(--muted);font-size:13px}.liveSummaryCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.liveSummaryCards div{border:1px solid var(--line-soft);border-radius:18px;padding:14px;background:rgba(247,252,254,.9)}.liveSummaryCards span{display:block;color:var(--muted);margin-top:4px}.liveUcfScale{display:grid;grid-template-columns:auto repeat(5,28px) auto;align-items:center;justify-content:end;grid-gap:4px;gap:4px;margin:0 0 12px;color:#416275;font-size:11px;font-weight:850}.liveUcfCluster{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;border-top:1px solid var(--line-soft);padding:10px 0}.liveUcfCluster h3{margin:0;font-size:15px;color:#243448}.liveUcfRow{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:5px}.liveUcfRow strong{font-size:12px}.liveStrengthBar{display:grid;grid-gap:3px;gap:3px}.liveStrengthBar span{height:16px;border-radius:4px;background:#e8eef3;display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:850;color:#123447}.liveStrengthBar span.filled{background:linear-gradient(90deg,#2cc4df,#1695bd)}.liveMiraResult{display:grid;grid-gap:8px;gap:8px;border-radius:18px;background:rgba(36,155,194,.09);padding:18px;margin-bottom:0}.liveMiraResult span{color:#28556b;font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.liveMiraResult strong{font-size:26px}.liveSpacer{min-height:36px}@media print{.appShellSidebar,.assistantDock,.chatWidget,.generatedReportHero,.liveGeneratedReportViewPage .noPrint,nav{display:none!important}.liveGeneratedReportViewPage,.page{max-width:none!important;padding:0!important;margin:0!important;background:#fff!important}.liveGeneratedReport{display:block;margin:0}.liveReportStatusStrip{display:none!important}.liveReportPage{width:100%!important;min-height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:14mm 15mm!important;break-after:page;page-break-after:always}.liveReportPage:last-child{break-after:auto;page-break-after:auto}.liveReportRibbon{display:none}.liveCoverBlock{min-height:165mm;box-shadow:none}}@media (max-width:980px){.liveCoverMetaGrid,.liveLayout-four_sections,.liveLayout-two_horizontal,.liveLayout-two_vertical,.liveSummaryCards,.liveUcfCluster,.liveUcfRow,.projectReportsPage .projectReportGenerationGrid{grid-template-columns:1fr}}.projectReportsPage .candidateReportCard{background:rgba(255,255,255,.86);border-radius:28px;box-shadow:0 18px 45px rgba(20,42,62,.08)}.projectReportsPage .candidateReportCard .miniChipRow span{white-space:nowrap;line-height:1;min-width:0}.projectReportsPage .candidateGenerateForm label span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:#40536a}.projectReportsPage .candidateGenerateForm select,.projectReportsPage .candidateGenerateForm textarea{font-size:15px}.liveEmptyPageNote{border:1px dashed var(--line-soft);border-radius:22px;padding:24px;color:var(--muted);background:rgba(255,255,255,.68)}.liveQuadrantBlock,.liveSummaryBarsBlock{border:1px solid var(--line-soft);border-radius:22px;background:rgba(255,255,255,.88);padding:22px;page-break-inside:avoid;break-inside:avoid}.liveQuadrantBlock h2,.liveSummaryBarsBlock h2{margin:0 0 16px;font-size:28px;letter-spacing:-.03em}.liveQuadrantGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.liveQuadrantCell{border-radius:18px;padding:16px 18px;min-height:180px}.liveQuadrantCell h3{margin:0 0 10px;font-size:16px}.liveQuadrantCell ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.liveSummaryBarRows{display:grid;grid-gap:10px;gap:10px}.liveSummaryBarRow{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:18px;padding:12px 14px;background:rgba(247,252,254,.9)}.liveSummaryIcon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.liveSummaryBarRow strong{display:block;font-size:15px}.liveSummaryBarRow p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.liveSummaryBarRow em{border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}@media (max-width:980px){.liveQuadrantGrid,.liveSummaryBarRow{grid-template-columns:1fr}}@media print{.liveEvidenceBlock,.liveMiraBlock,.liveMissingBlock,.liveQuadrantBlock,.liveSectionDivider,.liveSummaryBarsBlock,.liveSummaryBlock,.liveTextBlock,.liveUcfBlock{box-shadow:none!important}}.reportEvidenceMapPage .evidenceMapSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.metricCard{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);padding:18px 20px;box-shadow:0 12px 34px rgba(7,23,34,.045)}.metricCard span{display:block;color:#53677a;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.metricCard strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.035em;color:var(--ink)}.evidenceMapNotice{margin-bottom:22px}.evidenceMapNotice p{color:var(--muted);margin-bottom:0}.tableScroller{overflow-x:auto;border-radius:20px;border:1px solid var(--line-soft)}.evidenceMapTable{width:100%;border-collapse:collapse;min-width:1180px;background:#fff}.evidenceMapTable td,.evidenceMapTable th{padding:12px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;font-size:12px}.evidenceMapTable th{background:#0f172a;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.evidenceMapTable td small{display:block;color:var(--muted);margin-top:3px}.evidenceMapMissing{background:rgba(252,184,116,.12)}.evidenceMapOk{background:rgba(255,255,255,.98)}.compactWarningList{margin:0;padding-left:16px;display:grid;grid-gap:4px;gap:4px;color:#6b4e16}.evidenceMapGenerateCard{margin-top:22px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:980px){.evidenceMapGenerateCard,.reportEvidenceMapPage .evidenceMapSummaryGrid{grid-template-columns:1fr}}.ai-block-designer-card{border:1px solid rgba(47,157,201,.24);background:linear-gradient(135deg,rgba(47,157,201,.08),rgba(252,184,116,.08));border-radius:18px;padding:12px;display:grid;grid-gap:10px;gap:10px}.ai-block-designer-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.ai-block-designer-actions,.designer-draft-summary,.output-contract-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.designer-loading-note{font-size:12px;font-weight:800;color:#0369a1}.disabled-label-button{opacity:.55;pointer-events:none}.ai-designer-draft-card{border:1px solid rgba(16,185,129,.24);background:rgba(255,255,255,.86);border-radius:16px;padding:12px;display:grid;grid-gap:9px;gap:9px}.ai-designer-draft-card ul{margin:0;padding-left:18px;color:#92400e;font-size:12px;line-height:1.45}.contract-status-pill,.designer-draft-summary span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;background:#eef2ff;color:#3730a3;text-transform:lowercase}.contract-status-pill.status-approved{background:#dcfce7;color:#166534}.contract-status-pill.status-ai_draft_review{background:#fff7ed;color:#9a3412}.contract-status-pill.status-manual{background:#f1f5f9;color:#475569}.riGeneratedReport{--ri-navy:#08213d;--ri-blue:#1498d5;--ri-teal:#20b8c9;--ri-orange:#f26b21;--ri-green:#00a05a;--ri-red:#e91e48;--ri-purple:#7a4df3;--ri-slate:#60748c;--ri-text:#08213d;--ri-border:#d8e1ea;color:var(--ri-text)}.riReportPage{padding:28px 32px!important}.riReportPage.landscape{width:min(100%,1120px)!important;min-height:790px!important}.riReportRibbon{font-weight:900}.riLogoStrip{min-height:40px;margin-bottom:10px}.riLogoStrip span{font-weight:900;color:var(--ri-navy)}.riReportPageBody{grid-gap:15px;gap:15px}.riLayout-four_sections,.riLayout-two_horizontal,.riLayout-two_vertical{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.riBlock,.riReportBlock{min-width:0;break-inside:avoid;page-break-inside:avoid}.riBlockHeading{margin-bottom:6px}.riBlockHeading h2{font-size:23px;letter-spacing:.12em;color:var(--ri-navy);font-weight:900}.riBlockHeading i{width:86px;background:var(--ri-orange);margin-top:9px}.riIntro{margin:0 0 11px;color:#52677c;line-height:1.45;max-width:980px}.riNarrative{line-height:1.6}.riCoverBlock{min-height:690px}.riCoverLogoArea{min-height:120px}.riCoverLogoArea img{max-height:130px}.riLogoText{font-weight:900;color:var(--ri-blue)}.riCoverKicker{color:var(--ri-orange);font-size:33px;font-weight:900;margin:0 0 -20px 58px}.riCoverBlock h1{color:var(--ri-navy);line-height:1;letter-spacing:-.035em}.riAccentLine{background:var(--ri-orange)}.riCoverMeta div{border:1px solid var(--ri-border)}.riCoverMeta span{color:#60748c;font-weight:900}.riCoverMeta strong{color:var(--ri-navy)}.riRecommendationOption{min-height:52px;border-radius:14px;font-weight:900}.riRecommendationOption b{color:#111}.riRecommendationOption.selected{background:var(--ri-blue)}.riScoreCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.riScoreCard{border-radius:24px;padding:24px;color:#fff;min-height:140px;display:grid;align-content:center;justify-items:center;text-align:center}.riScoreCard.job{background:linear-gradient(135deg,var(--ri-blue),var(--ri-teal))}.riScoreCard.risk{background:linear-gradient(135deg,#f05a28,var(--ri-orange))}.riScoreCard span{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:900}.riScoreCard strong{font-size:58px;line-height:1;margin:6px 0}.riScoreCard em{font-size:13px;font-style:normal;font-weight:800;opacity:.92}.riDashboardRow{min-height:67px;grid-template-columns:54px minmax(0,1fr) 150px}.riDomainIcon{font-weight:900}.riDashboardRow strong{font-size:18px}.riDashboardRow p{font-size:13px}.riDashboardRow em{justify-self:end;padding:9px 13px;font-weight:900;min-width:124px}.riMatrixGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.riMatrixColumn{border:1px solid var(--ri-border);border-radius:16px;overflow:hidden;background:#fff;min-height:230px}.riMatrixColumn h3{margin:0;color:#fff;text-align:center;padding:14px 8px;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.riMatrixColumn p{margin:12px 14px;background:#f4f7f9;border-radius:11px;padding:12px;color:var(--ri-navy);font-weight:850}.riMatrixColumn.strength h3{background:#00a05a}.riMatrixColumn.potential h3{background:#178bff}.riMatrixColumn.development h3{background:#f8a500}.riMatrixColumn.risk h3{background:#e91e48}.riEqTable,.riMiraTable,.riProfileTable{page-break-inside:avoid;break-inside:avoid}.riEqTable th,.riMiraTable th,.riProfileTable th{background:var(--ri-navy);padding:9px;font-size:11px}.riEqTable td,.riMiraTable td,.riProfileTable td{border:1px solid var(--ri-border);padding:8px 9px;line-height:1.25}.riMiraTable strong,.riProfileTable strong{color:var(--ri-navy)}.riScoreBar{min-width:148px}.riScoreBar span{font-size:11px;font-weight:900;color:var(--ri-navy)}.riMiraTable th:nth-child(3){width:24%}.riMiraTable tr.required td:first-child{border-left:5px solid var(--ri-orange);box-shadow:inset 0 0 0 2px var(--ri-orange)}.riMiraTable small{font-weight:900;margin-top:3px}.riCurrent,.riFuture{display:inline-flex;justify-content:center;align-items:center;min-width:132px;border-radius:999px;color:#fff;padding:9px 12px;font-weight:900;margin:2px}.riFuture{background:#00a05a}.riSubheading{color:var(--ri-navy)}.riEqTable .cluster td{color:#fff;font-weight:900}.riHbriCards div{border:1px solid var(--ri-border)}.riHbriCards span{font-weight:900;color:var(--ri-blue)}.riHbriCards em{color:#60748c}.riThinkingMatrix div{border:1px solid var(--ri-border);font-weight:900}.riThinkingMatrix div.active{border:2px solid #00a05a;color:var(--ri-navy)}.riRiskBar{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px}.riRiskBar span{min-height:18px;border-radius:4px}.riRiskBar span.filled{background:linear-gradient(90deg,#bcd7ef,#1598cf)}.riScenarioNote{border:1px solid var(--ri-border)}.riScenarioNote b{background:var(--ri-purple)}.riPerformanceList,.riPerformanceSplit>div{border:1px solid var(--ri-border)}.riPerformanceSplit h3{background:var(--ri-navy)}.riPerformanceList p,.riPerformanceSplit p{padding:11px 12px;border-top:1px solid var(--ri-border);line-height:1.35}.riPerformanceList p b,.riPerformanceSplit p b{color:var(--ri-orange);margin-right:7px}.riSectionDivider{border-top:8px solid var(--ri-orange)}.riSectionDivider h2{color:var(--ri-navy)}@media (max-width:980px){.riHbriCards,.riHbriGrid,.riLayout-four_sections,.riLayout-two_horizontal,.riLayout-two_vertical,.riMatrixGrid,.riPerformanceSplit,.riScoreCardGrid{grid-template-columns:1fr!important}.riCoverMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.riDashboardRow{grid-template-columns:46px minmax(0,1fr)}.riDashboardRow em{grid-column:2;justify-self:start;margin-top:6px}}@media print{.riReportPage{box-shadow:none!important;break-after:page;page-break-after:always;overflow:hidden!important}.riReportPage:last-child{break-after:auto;page-break-after:auto}.riReportRibbon{display:none}}.reportReviewEditor{margin-bottom:24px}.reportReviewEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.reportReviewEditorGrid .field select,.reportReviewEditorGrid .field textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fff;font:inherit;color:var(--ink)}.reportReviewEditorGrid .buttonRow{grid-column:1/-1}@media (max-width:980px){.reportReviewEditorGrid{grid-template-columns:1fr}}.riRequired{display:inline-flex;justify-content:center;align-items:center;min-width:112px;border-radius:999px;color:#fff;padding:9px 12px;font-weight:900;margin:2px;background:#f59e0b}.customerUserShareList,.portalShareMini{display:grid;grid-gap:10px;gap:10px}.customerUserShareItem{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-top:1px solid rgba(148,163,184,.22)}.customerUserShareItem small{display:block;color:#64748b;margin-top:3px}.portalShareMini{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.portalShareMini label{font-size:.82rem;color:#334155;display:flex;gap:7px}.candidateAccessSummary{justify-content:flex-start}.blockInfoPopover,.builderTooltip,.infoTooltip,.reportTemplateBlockInfo{z-index:50;max-width:min(360px,calc(100vw - 48px));white-space:normal;overflow:visible}.blockLibraryPanel,.builderBlockCard,.reportTemplateBuilder,.reportTemplateSidebar{overflow:visible}.benchmark-drag-builder{border:1px solid rgba(11,111,166,.14);background:linear-gradient(180deg,rgba(246,250,252,.92),rgba(255,255,255,.96))}.benchmark-drag-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.benchmark-count-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.benchmark-builder-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2.1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.benchmark-drop-column,.benchmark-source-column{border:1px solid rgba(176,218,238,.95);border-radius:24px;background:rgba(255,255,255,.94);padding:16px;box-shadow:0 16px 36px rgba(15,23,42,.04)}.benchmark-priority-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.benchmark-drop-column.needs-attention{border-color:rgba(249,115,22,.42);box-shadow:0 18px 42px rgba(249,115,22,.08)}.benchmark-drop-list,.benchmark-source-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px;min-height:120px}.benchmark-drop-list{min-height:180px}.benchmark-drag-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:#fff;padding:12px;cursor:-webkit-grab;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.benchmark-drag-card:active{cursor:-webkit-grabbing;cursor:grabbing}.benchmark-drag-card:hover{transform:translateY(-1px);border-color:rgba(11,111,166,.36);box-shadow:0 10px 24px rgba(15,23,42,.06)}.benchmark-drag-card strong{color:#102033;line-height:1.25}.benchmark-drag-card small{color:#64748b;line-height:1.45}.benchmark-drag-card.selected{border-color:rgba(11,111,166,.24);background:linear-gradient(180deg,#ffffff,#f8fbfd)}.benchmark-card-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pill.success{border-color:rgba(22,163,74,.24);background:rgba(220,252,231,.72);color:#166534}.pill.warning{border-color:rgba(249,115,22,.28);background:rgba(255,237,213,.74);color:#9a3412}.notice.warning{border:1px solid rgba(249,115,22,.26);background:rgba(255,247,237,.92);color:#9a3412}@media (max-width:1100px){.benchmark-builder-layout,.benchmark-priority-columns{grid-template-columns:1fr}.benchmark-drag-header{flex-direction:column}.benchmark-count-strip{justify-content:flex-start}}.riGeneratedReport{--ri-page-padding-x:32px;--ri-page-padding-y:28px;--ri-card-radius:18px;--ri-soft-bg:#f6f9fc;--ri-muted:#60748c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ri-text,#08213d)}.riGeneratedReport *{box-sizing:border-box}.riReportPage{width:min(100%,1120px)!important;min-height:790px!important;border-radius:0!important;padding:var(--ri-page-padding-y) var(--ri-page-padding-x)!important;background:var(--ri-page-bg,#fff)!important;color:var(--ri-text,#08213d)!important;border:1px solid #dbe5ee!important;box-shadow:0 22px 65px rgba(8,33,61,.12)!important;overflow:hidden!important;break-after:page;page-break-after:always}.riReportPage.portrait{width:min(100%,820px)!important;min-height:1120px!important;--ri-page-padding-x:34px;--ri-page-padding-y:32px}.riReportPageBody{display:grid;grid-gap:16px;gap:16px;align-content:start}.riBlock,.riEqTable,.riMatrixPanel,.riMetricHero,.riMiraTable,.riPerformanceList,.riPerformanceSplit>div,.riProfileTable,.riReportBlock{break-inside:avoid;page-break-inside:avoid;min-width:0}.riBlock{background:#fff;border:0;padding:0;overflow:hidden}.riBlockHeading{margin:0 0 9px;display:grid;grid-gap:8px;gap:8px}.riBlockHeading h2{margin:0;color:var(--ri-navy,#08213d);font-size:22px;line-height:1.05;letter-spacing:.11em;text-transform:uppercase;font-weight:950}.riReportPage.portrait .riBlockHeading h2{font-size:20px}.riBlockHeading i{display:block;width:94px;height:6px;border-radius:999px;background:var(--ri-orange,#f26b21)}.riIntro{margin:0 0 12px;color:var(--ri-muted,#60748c);font-size:12px;line-height:1.42;max-width:960px}.riNarrative{margin:0;color:#33475d;font-size:14px;line-height:1.58;white-space:pre-wrap}.riLogoStrip{min-height:42px;display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:8px}.riLogoStrip img{max-width:150px;max-height:44px;object-fit:contain;background:transparent}.riLogoStrip span{color:var(--ri-navy,#08213d);font-weight:950}.riReportRibbon{position:absolute;top:18px;right:22px;z-index:1;border-radius:999px;background:#f5f7f9;color:#60748c;padding:7px 11px;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.riCoverBlock{min-height:686px;display:flex;flex-direction:column;justify-content:center;gap:12px;position:relative;overflow:hidden;padding:10px 0}.riReportPage.portrait .riCoverBlock{min-height:1000px}.riCoverTopBar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:18px;color:var(--ri-muted,#60748c);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.16em}.riCoverTopBar em{font-style:normal}.riCoverLogoArea{min-height:126px;display:flex;align-items:flex-end}.riCoverLogoArea img{max-width:470px;max-height:132px;object-fit:contain}.riLogoText{font-size:66px;font-weight:950;color:var(--ri-blue,#1498d5);letter-spacing:-.06em}.riCoverKicker{margin:0 0 -18px 56px;color:var(--ri-orange,#f26b21);font-size:32px;line-height:1;font-weight:950;letter-spacing:-.04em}.riCoverBlock h1{margin:0;max-width:960px;color:var(--ri-navy,#08213d);font-size:56px;line-height:.98;font-weight:950;letter-spacing:-.045em}.riReportPage.portrait .riCoverBlock h1{font-size:50px}.riAccentLine{width:280px;height:13px;border-radius:999px;background:var(--ri-orange,#f26b21);margin:10px 0 30px}.riCoverMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.riReportPage.portrait .riCoverMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.riCoverMeta div{min-width:0;border:1px solid var(--ri-border,#d8e1ea);border-radius:16px;padding:12px;background:#fff}.riCoverMeta span{display:block;margin-bottom:4px;color:var(--ri-muted,#60748c);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.riCoverMeta strong{color:var(--ri-navy,#08213d);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.riTextBlock{border:1px solid var(--ri-border,#d8e1ea);border-radius:var(--ri-card-radius);padding:18px 20px;background:#fff}.riMetricHero{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;min-height:164px;border-radius:26px;color:#fff;overflow:hidden}.riMetricHero.job{background:linear-gradient(135deg,var(--ri-blue,#1498d5),var(--ri-teal,#20b8c9))}.riMetricHero.risk{background:linear-gradient(135deg,#ef4136,var(--ri-orange,#f26b21))}.riMetricHero>div{display:grid;align-content:center;justify-items:center;text-align:center;padding:24px}.riMetricHero span,.riScoreCard span{font-size:12px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.riMetricHero strong,.riScoreCard strong{font-size:60px;line-height:1;font-weight:950;margin:6px 0}.riMetricHero em,.riScoreCard em{font-style:normal;font-size:13px;font-weight:850;opacity:.92}.riMetricHero ul{margin:0;padding:18px 22px 18px 32px;background:rgba(255,255,255,.16);display:grid;align-content:center;grid-gap:7px;gap:7px;font-size:13px;line-height:1.25;font-weight:850}.riReportPage.portrait .riMetricHero{grid-template-columns:1fr}.riRecommendationRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.riRecommendationOption{min-height:58px;border-radius:17px;padding:0 13px 0 18px;color:#fff;background:#8fc8f4;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.riRecommendationOption.good.selected{background:var(--ri-green,#00a05a)}.riRecommendationOption.warn.selected{background:var(--ri-orange,#f26b21)}.riRecommendationOption.risk.selected{background:var(--ri-red,#e91e48)}.riRecommendationOption b{flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;font-size:27px}.riDashboardRows{display:grid;grid-gap:9px;gap:9px}.riDashboardRow{min-height:66px;border-radius:14px;color:#fff;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(118px,150px);grid-gap:14px;gap:14px;align-items:center;padding:10px 18px;overflow:hidden}.riDashboardRow.blue{background:#0d83f2}.riDashboardRow.teal{background:#16a34a}.riDashboardRow.purple{background:#8753f7}.riDashboardRow.red{background:#ff233a}.riDashboardRow.green{background:#00796b}.riDashboardRow.orange{background:#ff6900}.riDashboardRow.slate{background:#64778d}.riDomainIcon{width:42px;height:42px;border-radius:50%;background:#fff;color:inherit;display:flex;align-items:center;justify-content:center;font-weight:950}.riDashboardRow strong{display:block;margin-bottom:3px;font-size:17px;line-height:1.05}.riDashboardRow p{margin:0;font-size:12.5px;line-height:1.25}.riDashboardRow em{justify-self:stretch;align-self:center;display:flex;justify-content:center;align-items:center;min-height:38px;border-radius:999px;padding:7px 11px;background:#fff;color:inherit;font-size:11px;font-style:normal;font-weight:950;line-height:1.15;text-align:center}.riMatrixVisual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid transparent;border-top:1px solid transparent;grid-gap:0;gap:0}.riMatrixPanel{min-height:124px;border-right:1px solid #e7eef5;border-bottom:1px solid #e7eef5;background:#fff;overflow:hidden}.riMatrixPanel h3{margin:0;color:#fff;min-height:28px;padding:6px 12px;text-align:center;font-size:15px;line-height:1.1;font-weight:950;letter-spacing:.02em}.riMatrixPanel.risk h3{background:#f51f17}.riMatrixPanel.strength h3{background:#0ab735}.riMatrixPanel.development h3{background:#ff9200}.riMatrixPanel.potential h3{background:#d8dd00}.riMatrixItems{min-height:92px;padding:16px 18px;display:grid;align-content:start;grid-gap:4px;gap:4px}.riMatrixItems p{margin:0;color:#000;font-size:14px;line-height:1.15;font-weight:700;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.riReportPage.portrait .riMatrixVisual{grid-template-columns:1fr}.riEqTable,.riMiraTable,.riProfileTable{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid var(--ri-border,#d8e1ea);border-radius:14px;overflow:hidden;max-width:100%}.riEqTable th,.riMiraTable th,.riProfileTable th{background:#1498d5;color:#fff;padding:9px 10px;font-size:10.5px;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;text-align:left}.riEqTable td,.riMiraTable td,.riProfileTable td{border:1px solid var(--ri-border,#d8e1ea);padding:8px 10px;vertical-align:middle;color:#33475d;font-size:12px;line-height:1.24;overflow:hidden;overflow-wrap:anywhere}.riEqTable tbody tr:nth-child(2n),.riMiraTable tbody tr:nth-child(2n),.riProfileTable tbody tr:nth-child(2n){background:#f7f9fb}.riMiraTable strong,.riProfileTable strong{color:var(--ri-navy,#08213d);font-weight:950}.riProfileTable small{display:block;margin-top:4px;color:var(--ri-muted,#60748c);font-size:10px;line-height:1.2;font-weight:800}.riProfileTable th:first-child{width:25%}.riProfileTable th:nth-child(2){width:28%}.riScoreBar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:2px;gap:2px;width:100%;min-width:140px}.riScoreBar span{min-width:0;height:19px;border-radius:5px;background:#dce8f4;color:var(--ri-navy,#08213d);display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;font-weight:950}.riScoreBar span.filled{background:linear-gradient(90deg,#b6d4ee,#1598cf)}.riMiraTable th:first-child{width:26%}.riMiraTable th:nth-child(3){width:28%}.riMiraTable em{display:block;margin-top:2px;color:#60748c;font-size:10px;font-style:normal;font-weight:800}.riMiraTable small{display:block;margin-top:4px;color:#c35c0a;font-size:10px;font-weight:950}.riMiraTable tr.required td:first-child{background:#fff7ed;border-left:6px solid var(--ri-orange,#f26b21);box-shadow:inset 0 0 0 2px var(--ri-orange,#f26b21)}.riMiraPills{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.riCurrent,.riFuture,.riRequired{display:inline-flex;justify-content:center;align-items:center;min-width:112px;border-radius:999px;color:#fff;padding:8px 10px;font-size:10.5px;line-height:1.1;font-weight:950;text-align:center;margin:0}.riRequired{background:var(--ri-orange,#f26b21)}.riCurrent{background:#06a9bf}.riFuture{background:var(--ri-green,#00a05a)}.riSubheading{margin:0 0 8px;color:var(--ri-navy,#08213d);letter-spacing:.1em;font-size:14px}.riEqTable .cluster td,.riSubheading{text-transform:uppercase;font-weight:950}.riEqTable .cluster td{background:#1498d5!important;color:#fff!important;letter-spacing:.08em}.riHbriCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.riHbriCards div{border:1px solid var(--ri-border,#d8e1ea);border-radius:14px;padding:12px;background:#fff;display:grid;grid-gap:4px;gap:4px;min-width:0}.riHbriCards b{color:var(--ri-navy,#08213d)}.riHbriCards span{color:var(--ri-blue,#1498d5);font-size:24px;font-weight:950;line-height:1.05}.riHbriCards em{color:var(--ri-muted,#60748c);font-size:11px;line-height:1.3;font-style:normal}.riHbriGrid{display:grid;grid-template-columns:45% minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.riThinkingMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.riThinkingMatrix div{min-height:72px;display:flex;align-items:center;justify-content:center;text-align:center;background:#e9edf2;border:1px solid var(--ri-border,#d8e1ea);color:#69798a;font-size:12px;font-weight:950;padding:8px}.riThinkingMatrix div.active{background:#b9f5c8;border:2px solid var(--ri-green,#00a05a);color:var(--ri-navy,#08213d)}.riThinkingText p{margin:0 0 8px;color:#33475d;font-size:11.5px;line-height:1.35}.riRiskBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px}.riRiskBar span{min-height:22px;border-radius:5px;background:#e5eaf0;color:transparent;font-size:0}.riRiskBar span.filled{background:linear-gradient(90deg,#f6b48f,#ef4136)}.riScenarioNote{margin-top:12px;border:1px solid var(--ri-border,#d8e1ea);display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border-radius:14px}.riScenarioNote b{background:var(--ri-purple,#7a4df3);color:#fff;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center}.riScenarioNote p{margin:0;padding:14px;color:#33475d;font-size:13px;line-height:1.45}.riPerformanceSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.riPerformanceList,.riPerformanceSplit>div{border:1px solid var(--ri-border,#d8e1ea);border-radius:14px;background:#fff;overflow:hidden}.riPerformanceSplit h3{margin:0;padding:12px;background:var(--ri-navy,#08213d);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:950}.riPerformanceList p,.riPerformanceSplit p{margin:0;padding:10px 12px;border-top:1px solid var(--ri-border,#d8e1ea);display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;color:#33475d;font-size:12px;line-height:1.34}.riPerformanceList p:nth-child(2n),.riPerformanceSplit p:nth-child(odd){background:#fff1df}.riPerformanceList p b,.riPerformanceSplit p b{color:var(--ri-orange,#f26b21);font-size:15px;line-height:1}.riProbeTable th:first-child{width:25%}.riProbeTable th:nth-child(2){width:45%}.riSectionDivider{background:#fff;border-top:8px solid var(--ri-orange,#f26b21);padding:24px 0}.riSectionDivider h2{margin:0 0 8px;color:var(--ri-navy,#08213d);font-size:28px;text-transform:uppercase;letter-spacing:.12em}.riSectionDivider p{margin:0;color:var(--ri-muted,#60748c);font-size:13px;line-height:1.4}.riSpacer{min-height:36px}.report-view-page.pixelPreviewPage{max-width:1320px;margin:0 auto}.report-view-page.pixelPreviewPage .liveGeneratedReport{margin-top:20px}@media (max-width:980px){.riHbriCards,.riHbriGrid,.riLayout-four_sections,.riLayout-two_horizontal,.riLayout-two_vertical,.riPerformanceSplit,.riRecommendationRow{grid-template-columns:1fr!important}.riDashboardRow{grid-template-columns:46px minmax(0,1fr)}.riDashboardRow em{grid-column:2;justify-self:start;min-width:128px}.riScenarioNote{grid-template-columns:1fr}}@media print{.riReportPage.landscape{width:297mm!important;min-height:210mm!important}.riReportPage.portrait{width:210mm!important;min-height:297mm!important}.riReportPage{border:0!important;box-shadow:none!important;padding:11mm 12mm!important;overflow:hidden!important}.riReportRibbon,.riStatusStrip{display:none!important}.riBlockHeading h2{font-size:19px}.riIntro{font-size:10.5px}.riEqTable td,.riMiraTable td,.riProfileTable td{font-size:10.5px;padding:6px 7px}.riScoreBar span{height:15px;font-size:8px}}.customerSetupCards{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%}.customerSetupCards.full{grid-column:1/-1}.customerSetupGroup{display:grid;grid-gap:10px;gap:10px}.customerSetupGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customerSetupOptionRow{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:14px 16px;border:1px solid rgba(15,88,128,.14);border-radius:18px;background:linear-gradient(145deg,#ffffff,#f7fbfe);box-shadow:0 10px 26px rgba(16,32,51,.04);min-width:0}.customerSetupOptionRow input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#0f6f8f}.customerSetupOptionRow>span{min-width:0}.customerSetupOptionRow input[type=number],.customerSetupOptionRow small,.customerSetupOptionRow strong{max-width:100%}.customerSetupOptionRow strong{display:block;color:#0f2033;font-size:16px;font-weight:800;letter-spacing:-.02em;text-transform:none}.customerSetupOptionRow small{display:block;margin-top:4px;color:#64748b;line-height:1.35;text-transform:none}.customerSetupOptionWide{grid-template-columns:20px minmax(0,1fr)}.customerSetupOptionRow input[type=number]{width:100%;margin-top:12px;border:1px solid rgba(15,88,128,.18);border-radius:14px;padding:10px 12px;background:#fff;max-width:240px}.customerUsersPanel{margin-top:18px}.customerUserGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.customerUserCard{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px;border:1px solid rgba(15,88,128,.14);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(16,32,51,.07)}.customerUserCard:nth-child(odd){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,251,255,.92))}.customerUserCard:nth-child(2n){background:linear-gradient(145deg,rgba(250,253,255,.98),rgba(238,247,252,.94))}.customerUserAvatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#dff5fb,#edf7fa);color:#0e5f7a;font-weight:900;letter-spacing:.08em}.customerUserCard h3{margin:0;color:#102033}.customerUserCard p{margin:4px 0 0;color:#64748b}.customerUserCard .action-row,.customerUserCard .portalShareMini{grid-column:1/-1}.customerUserCard .action-row{gap:7px}.customerUserCard .pill{font-size:10px}.portalShareMini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:start;padding-top:12px;border-top:1px solid rgba(15,88,128,.1)}.portalShareMini label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;color:#0f172a;text-transform:none;letter-spacing:0;font-weight:750}.portalShareMini label input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#0f6f8f}.portalShareMini .miniNumberField{display:grid;grid-gap:4px;gap:4px;align-items:stretch;grid-column:1/-1;max-width:260px}.portalShareMini .portalShareGroupTitle{grid-column:1/-1;margin-top:4px;color:#0f6f8f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customerSetupGroup .portalShareGroupTitle{margin-top:0}.customerUserCard .action-row{flex-wrap:wrap;justify-content:flex-start}.miniNumberField input{width:100%;border:1px solid rgba(15,88,128,.18);border-radius:12px;padding:8px 10px}.customerAddUserCard{margin-top:16px;padding:18px;border-radius:26px;border:1px solid rgba(15,88,128,.14);background:linear-gradient(145deg,#ffffff,#f6fbfe);box-shadow:0 18px 40px rgba(16,32,51,.07)}.customerAddUserCard h3{margin:0 0 4px;color:#102033}.customerAddUserCard p{margin:0 0 14px;color:#64748b}.compact-form-grid{gap:12px}.projectEditPanel .projectAccessMatrixCompact{display:grid;grid-gap:14px;gap:14px}.eqCompetencyRow td:first-child{padding-left:26px!important;color:#334155}.eqCompetencyRow.textOnly td:last-child{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}@media (max-width:860px){.customerSetupCards,.customerSetupGroupGrid,.customerUserCard,.customerUserGrid,.portalShareMini{grid-template-columns:1fr}.customerUserAvatar{width:44px;height:44px;border-radius:14px}}.benchmark-card-title-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.competency-info-dot{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border:1px solid rgba(11,111,166,.22);border-radius:999px;background:#f8fbfd;color:#0b6fa6;font-weight:900;font-size:12px;cursor:help}.competency-info-dot:hover{background:#e8f6fb;border-color:rgba(11,111,166,.42)}.publicPage .soft-rule{margin-top:10px;background:rgba(255,255,255,.76)}.competency-info-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.competency-info-popover{position:absolute;top:28px;right:0;z-index:999;width:min(320px,78vw);padding:12px 14px;border:1px solid rgba(176,218,238,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(15,23,42,.16);color:#102033;line-height:1.45;font-size:13px;font-weight:650;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.competency-info-wrap.is-open .competency-info-popover,.competency-info-wrap:focus-within .competency-info-popover,.competency-info-wrap:hover .competency-info-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.benchmark-validation-panel{margin-top:14px;border:1px solid rgba(249,115,22,.22);background:rgba(255,247,237,.82);color:#8a3a0b;border-radius:18px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 12px 26px rgba(249,115,22,.05)}.benchmark-validation-panel.ready{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.82);color:#166534}.benchmark-validation-panel strong{display:block;font-weight:900;letter-spacing:-.01em}.benchmark-validation-panel ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.benchmark-validation-panel li{line-height:1.38}.benchmark-max-note,.benchmark-min-note{margin-top:10px;border-radius:14px;padding:9px 11px;font-size:.82rem;font-weight:850;line-height:1.35}.benchmark-max-note{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);color:#9f1239}.benchmark-min-note{background:rgba(255,247,237,.9);border:1px solid rgba(249,115,22,.18);color:#9a3412}.benchmarkThankYouPage{min-height:100vh;display:grid;align-items:center}.benchmarkThankYouCard{max-width:820px;margin:0 auto;text-align:center}.benchmarkThankYouCard .rule{justify-content:center;font-size:1.05rem;font-weight:900}.benchmark-submit-guard{margin-bottom:16px}.benchmark-submit-warning ul{margin:8px 0 0 18px;padding:0}.benchmark-submit-warning li+li{margin-top:4px}.benchmark-response-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mini-stat-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 12px 28px rgba(15,23,42,.05)}.mini-stat-card strong{display:block;font-size:28px;line-height:1;color:var(--ink)}.mini-stat-card small{display:block;margin-top:6px;color:var(--muted);font-weight:700}.benchmark-response-list{display:grid;grid-gap:12px;gap:12px}.benchmark-response-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.benchmark-response-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:16px 18px}.benchmark-response-card summary::-webkit-details-marker{display:none}.benchmark-response-card summary small{display:block;margin-top:4px;color:var(--muted);font-weight:650}.benchmark-response-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.benchmark-response-detail{border-top:1px solid var(--line);padding:16px 18px 18px;background:#fbfdff}.benchmark-response-group{margin-top:14px}.benchmark-response-group ul{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:5px;gap:5px}.benchmark-consensus-table{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.benchmark-consensus-row{display:grid;grid-template-columns:minmax(260px,2fr) .55fr .55fr .55fr minmax(230px,1.25fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px}.benchmark-consensus-head{border:0;background:transparent;padding-top:0;padding-bottom:4px;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.benchmark-consensus-row span strong{display:block}.benchmark-consensus-row span small{display:block;margin-top:3px;color:var(--muted);font-weight:650}.benchmark-consensus-row.conflict-high{border-color:rgba(180,35,24,.28);background:#fff8f6}.benchmark-consensus-row.conflict-strong{border-color:rgba(2,122,72,.24);background:#f7fffb}@media (max-width:900px){.benchmark-response-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-consensus-row{grid-template-columns:1fr}.benchmark-consensus-head{display:none}.benchmark-response-card summary{align-items:flex-start;flex-direction:column}.benchmark-response-counts{justify-content:flex-start}}.benchmark-edit-nav{top:12px;z-index:8;gap:10px;margin:0 0 18px;padding:10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.benchmark-edit-nav a{min-height:36px;padding:0 14px;border:1px solid transparent;color:var(--ink)}.benchmark-edit-nav a:focus-visible,.benchmark-edit-nav a:hover{border-color:var(--line-strong);background:#f8fbff}.copy-link-wrap{position:relative;gap:8px;flex-wrap:wrap}.copy-link-status,.copy-link-wrap{display:inline-flex;align-items:center}.copy-link-status{min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.copy-link-status.success{color:#166534;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.22)}.copy-link-status.error{color:#9f1239;background:rgba(244,63,94,.09);border:1px solid rgba(244,63,94,.2);text-transform:none;letter-spacing:0}@media (max-width:720px){.benchmark-edit-nav{border-radius:22px}.benchmark-edit-nav a{flex:1 1 45%}}.final-decision-review{scroll-margin-top:92px}.final-decision-form{margin-top:14px}.final-decision-grid{display:grid;grid-gap:10px;gap:10px}.final-decision-row{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(210px,.85fr) minmax(210px,.8fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.final-decision-row.conflict-high{border-color:rgba(180,35,24,.3);background:#fff8f6}.final-decision-row.conflict-strong{border-color:rgba(2,122,72,.22);background:#f7fffb}.final-decision-main{display:grid;grid-gap:6px;gap:6px}.final-decision-main strong{color:var(--ink);font-size:15px}.final-decision-main small{color:var(--muted);font-weight:650}.final-decision-main .pill{justify-self:start}.final-decision-votes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.final-decision-votes span{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72);padding:9px 8px;text-align:center}.final-decision-votes small,.final-decision-votes strong{display:block}.final-decision-votes small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.final-decision-select{margin:0}.final-decision-breakdown{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.final-decision-breakdown summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:850}.final-decision-breakdown ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.final-decision-breakdown li{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72);padding:8px 10px}.final-decision-breakdown li span{color:var(--ink);font-weight:700}.final-decision-breakdown li strong{color:var(--brand);white-space:nowrap}@media (max-width:980px){.final-decision-row{grid-template-columns:1fr}}.benchmark-edit-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:9;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 22px;padding:8px;border:1px solid rgba(180,220,235,.82);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,255,.9));box-shadow:0 16px 36px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.benchmark-edit-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid rgba(180,220,235,.58);border-radius:999px;background:rgba(255,255,255,.86);color:#203246;font-size:13px;font-weight:850;line-height:1;letter-spacing:-.01em;text-decoration:none;box-shadow:0 6px 16px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.benchmark-edit-nav a:focus-visible,.benchmark-edit-nav a:hover{transform:translateY(-1px);border-color:rgba(22,147,184,.42);background:linear-gradient(180deg,#ffffff,#effbff);color:#075985;box-shadow:0 10px 22px rgba(15,23,42,.08),0 0 0 3px rgba(35,163,204,.1);outline:none}.benchmark-edit-nav a:active{transform:translateY(0);box-shadow:inset 0 1px 4px rgba(15,23,42,.08)}.benchmark-apply-final-decisions,.benchmark-review-action{min-height:44px;padding:0 22px;border-radius:999px;box-shadow:0 12px 24px rgba(35,163,204,.18);line-height:1.15;text-align:center;white-space:nowrap}.benchmark-apply-final-decisions:hover,.benchmark-review-action:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(35,163,204,.22)}@media (max-width:900px){.benchmark-edit-nav{border-radius:24px}.benchmark-edit-nav a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:180px}}@media (max-width:560px){.benchmark-edit-nav{padding:7px}.benchmark-apply-final-decisions,.benchmark-edit-nav a,.benchmark-review-action{width:100%;white-space:normal}}.projectsPage{display:grid;grid-gap:22px;gap:22px}.projectsHeroCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;border:1px solid rgba(191,230,241,.95);border-radius:34px;background:radial-gradient(circle at top right,rgba(36,155,194,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,252,253,.88));box-shadow:0 24px 70px rgba(7,23,34,.08);padding:38px 42px}.projectsHeroCard h1{margin-bottom:12px}.projectsHeroCard p{max-width:760px;margin:0;color:#40536a;font-size:16px}.projectsHeroActions{display:flex;justify-content:flex-end;align-items:center}.projectOverviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.projectOverviewCard{border:1px solid rgba(191,230,241,.92);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(7,23,34,.06);padding:20px 22px;min-height:132px}.projectOverviewCard span{display:block;color:#40536a;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.projectOverviewCard strong{display:block;margin:12px 0 6px;color:#071722;font-size:42px;line-height:.95;letter-spacing:-.06em}.projectOverviewCard small{color:#64748b;line-height:1.35}.projectOverviewCard.accent{background:linear-gradient(145deg,rgba(36,155,194,.14),rgba(255,255,255,.94))}.projectOverviewCard.mutedCard{background:linear-gradient(145deg,rgba(255,242,223,.82),rgba(255,255,255,.94))}.projectsToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:24px;gap:24px;align-items:end;padding:24px 28px}.projectsToolbar.subtleCard{box-shadow:0 14px 45px rgba(7,23,34,.055)}.projectsToolbar p{margin:8px 0 0}.projectsSearchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.projectsSearchForm input{min-height:48px}.projectsListPanel{display:grid;grid-gap:14px;gap:14px}.projectCardList{display:grid;grid-gap:12px;gap:12px}.projectListCard{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(191,230,241,.95);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 16px 48px rgba(7,23,34,.055);padding:18px 20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.projectListCard:hover{transform:translateY(-1px);border-color:rgba(36,155,194,.42);box-shadow:0 22px 62px rgba(7,23,34,.075)}.projectListAvatar{width:56px;height:56px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(36,155,194,.16),rgba(255,255,255,.96));border:1px solid rgba(191,230,241,.95);color:#087fa6;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.projectListMain{display:grid;grid-gap:8px;gap:8px;min-width:0}.projectListMeta{display:flex;flex-wrap:wrap;gap:8px}.projectListMeta span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:rgba(239,250,255,.95);border:1px solid rgba(191,230,241,.9);color:#40536a;padding:0 10px;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.projectListMain h3{color:#071722;font-size:22px;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectListDetails{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(120px,.7fr) minmax(90px,.35fr);grid-gap:12px;gap:12px;color:#1f2937}.projectListDetails span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectListDetails strong{display:block;color:#64748b;font-size:10px;font-weight:820;letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px}.projectListActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.projectListActions form{margin:0}.projectListActions .smallButton{min-width:74px}@media (max-width:1100px){.projectOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.projectsToolbar{grid-template-columns:1fr}.projectListCard{grid-template-columns:56px minmax(0,1fr)}.projectListActions{grid-column:1/-1;justify-content:flex-start;padding-left:74px;flex-wrap:wrap}}@media (max-width:700px){.projectsHeroCard{grid-template-columns:1fr;padding:28px 24px}.projectsHeroActions{justify-content:flex-start}.projectListCard,.projectOverviewStats,.projectsSearchForm{grid-template-columns:1fr}.projectListAvatar{width:50px;height:50px}.projectListDetails{grid-template-columns:1fr}.projectListActions{padding-left:0}}.evidence-benchmark-builder{border-color:rgba(176,218,238,.92);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(255,255,255,.96))}.evidence-benchmark-list{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.evidence-benchmark-card{cursor:default;min-height:104px;border-color:rgba(176,218,238,.95);background:rgba(255,255,255,.96)}.equal-weight-benchmark-builder{border-color:rgba(176,218,238,.92);background:rgba(255,255,255,.98)}.equal-weight-benchmark-builder h3,.equal-weight-benchmark-builder p,.equal-weight-benchmark-builder small,.equal-weight-benchmark-builder strong{text-transform:none!important;letter-spacing:normal!important}.equal-weight-summary{margin:2px 0 0;color:#31566a;font-size:14px;font-weight:700;white-space:nowrap}.equal-weight-competency-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.equal-weight-competency-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:76px;padding:14px 16px;border:1px solid rgba(176,218,238,.92);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.equal-weight-competency-row:hover{border-color:rgba(11,111,166,.48)}.equal-weight-competency-row.selected{border-color:rgba(11,111,166,.72);background:#f2f9fc}.equal-weight-competency-row input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;border-radius:3px!important;box-shadow:none!important}.equal-weight-competency-copy{min-width:0}.equal-weight-competency-copy small,.equal-weight-competency-copy strong{display:block;color:#102033;line-height:1.35}.equal-weight-competency-copy strong{font-size:15px;font-weight:800}.equal-weight-competency-copy small{margin-top:4px;color:#52677d;font-size:13px;font-weight:500}@media (max-width:760px){.equal-weight-competency-list{grid-template-columns:1fr}.equal-weight-summary{white-space:normal}}.customerOtpActions .linkButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#0587bd;font:inherit;font-weight:800;padding:0;cursor:pointer;text-decoration:none}.customerOtpActions .linkButton:focus-visible,.customerOtpActions .linkButton:hover{text-decoration:underline}.candidateOtpShell .customerLoginCard{max-width:720px}.projectEditTopNav{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-2px 0 14px;padding:7px;border:1px solid rgba(5,135,189,.14);border-radius:999px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(15,23,42,.08)}.projectEditTopNav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:999px;color:#365268;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.projectEditTopNav a:hover{background:#102033;color:#fff;transform:translateY(-1px)}.projectEditSummaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.projectEditSummaryStrip div{min-height:76px;padding:14px 16px;border:1px solid rgba(5,135,189,.12);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 12px 32px rgba(15,23,42,.045)}.projectEditSummaryStrip span{display:block;margin-bottom:7px;color:#70849a;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:none}.projectEditSummaryStrip strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#102033;font-size:14px;line-height:1.2}.assessment-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.assessment-chip-wrap .pill{margin:0}.projectEditPanel{scroll-margin-top:92px}.projectCandidateAddGrid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.projectCandidateCard.refinedCandidate{border:1px solid rgba(5,135,189,.12);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,251,253,.92))}.tightActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.otpCircleGrid input{caret-color:transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.otpCircleGrid input:focus{transform:translateY(-1px)}.obi-profile-preview,.riObiProfileBlock{width:100%;overflow:hidden}.obi-profile-table,.riObiTable{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #111827}.obi-profile-table th,.riObiTable th{background:#000;color:#fff;padding:9px 10px;font-size:12px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.obi-profile-table th:first-child,.riObiTable th:first-child{width:20%}.obi-profile-table th:nth-child(2),.riObiTable th:nth-child(2){width:48%}.obi-profile-table th:nth-child(3),.riObiTable th:nth-child(3){width:32%}.obi-number-head,.riObiNumberHead{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:2px;gap:2px}.obi-number-head span,.riObiNumberHead span{display:flex;justify-content:center;align-items:center;min-height:24px;border-radius:9px;background:linear-gradient(90deg,#c9dff3,#1695c6);color:#102033;font-weight:900}.obi-band-head td,.riObiBandHead td{border:1px solid #111827;background:#e5e5e5;padding:6px 8px}.obi-band-head div,.riObiBandHead div{display:grid;grid-template-columns:4fr 2fr 4fr;align-items:center;text-align:center;color:#222;font-size:11px;font-weight:800;text-transform:uppercase}.obi-section-row td,.riObiSectionRow td{background:#1498d5;color:#fff;padding:9px 10px;border:1px solid #d8e1ea;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.obi-profile-table tbody tr:not(.obi-section-row) td,.riObiTable tbody tr:not(.riObiSectionRow) td{border:1px solid #111827;padding:9px 10px;vertical-align:middle;font-size:12px;line-height:1.3;color:#1f2937}.obi-profile-table strong,.riObiTable strong{color:#111827}.obi-score-pips,.riObiScoreBar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:2px;gap:2px;min-width:190px}.obi-score-pips span,.riObiScoreBar span{display:flex;align-items:center;justify-content:center;height:28px;border:1px solid #64748b;border-radius:9px;background:#cfe1f2;color:#102033;font-size:12px;font-weight:900}.obi-score-pips span.filled,.riObiScoreBar span.filled{background:linear-gradient(90deg,#b7d3ea,#1595c6)}@media (max-width:1100px){.projectEditSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.projectEditTopNav{width:100%;overflow-x:auto;justify-content:flex-start;border-radius:22px}.projectEditTopNav a{white-space:nowrap}.projectCandidateAddGrid,.projectEditSummaryStrip{grid-template-columns:1fr}.obi-score-pips,.riObiScoreBar{min-width:0}}.projectEditTopNav a.active,.projectEditTopNav a[aria-current=page]{background:#102033;box-shadow:0 10px 24px rgba(15,23,42,.16)}.projectEditGrid.singlePanel{grid-template-columns:1fr}.projectEditGrid.singlePanel .projectEditPanel{width:100%}.riMiraTable tr.required td:first-child small{color:#c35c0a;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.riMiraTable tr.required td:nth-child(3){background:inherit;box-shadow:none}.mira-level-table-modern,.riMiraTable{width:100%;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed;border:2px solid #d8e1ea!important;border-radius:0!important;overflow:visible!important;background:#fff}.mira-level-table-modern th,.riMiraTable th{background:#052235!important;color:#fff!important;padding:14px 28px!important;font-size:15px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:none!important;text-align:left!important}.mira-level-table-modern thead th:first-child,.riMiraTable thead th:first-child{border-top-left-radius:28px}.mira-level-table-modern thead th:last-child,.riMiraTable thead th:last-child{border-top-right-radius:28px}.mira-level-table-modern th:first-child,.riMiraTable th:first-child{width:27%!important}.mira-level-table-modern th:nth-child(2),.riMiraTable th:nth-child(2){width:50%!important}.mira-level-table-modern th:nth-child(3),.riMiraTable th:nth-child(3){width:23%!important;text-align:center!important}.mira-level-table-modern td,.riMiraTable td{border:1px solid #d8e1ea!important;padding:26px 30px!important;min-height:96px;vertical-align:middle!important;font-size:13px!important;line-height:1.35!important;color:#31475f!important;background:#fff!important}.mira-level-table-modern tbody tr:nth-child(2n) td,.riMiraTable tbody tr:nth-child(2n) td{background:#f6f9fc!important}.mira-level-table-modern tr.required td,.riMiraTable tr.required td{background:#fff9ef!important}.mira-level-table-modern tr.required td:first-child,.riMiraTable tr.required td:first-child{border:3px solid #ff5a1f!important;box-shadow:none!important;background:#fff9ef!important}.mira-level-table-modern strong,.riMiraTable strong{display:block;color:#061d34!important;font-size:15px!important;font-weight:950!important;letter-spacing:.035em}.mira-level-table-modern small,.riMiraTable small{display:block;margin-top:20px;color:#d63c00!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em;text-transform:none!important}.mira-result-pill-stack,.riMiraPills{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:58px}.mira-capability-badge,.riCurrent,.riFuture{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:210px!important;max-width:100%;border-radius:999px!important;padding:17px 24px!important;color:#fff!important;font-size:13px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.05em;text-align:center;box-shadow:none!important;text-transform:none!important}.mira-capability-badge.current,.riCurrent{background:#08abc1!important}.mira-capability-badge.future,.riFuture{background:#009b4f!important}.mira-capability-badge strong{color:#fff!important;font-size:inherit!important}.riMiraTable em{display:none!important}.riMiraTable tr.required td:nth-child(3){background:#fff9ef!important}.report-front-page-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.liveReportPage.has-front-page-backdrop,.preview-paper.has-front-page-backdrop,.riReportPage.has-front-page-backdrop{background:#fff!important}.liveReportPage.has-front-page-backdrop>:not(.report-front-page-backdrop),.review-paper-page.has-front-page-backdrop>:not(.report-front-page-backdrop),.riReportPage.has-front-page-backdrop>:not(.report-front-page-backdrop){position:relative;z-index:1}.liveReportPage.has-front-page-backdrop .riReportRibbon,.review-paper-page.has-front-page-backdrop .preview-ribbon,.riReportPage.has-front-page-backdrop .riReportRibbon{z-index:2}.report-print-sample-stage{flex-direction:column;align-items:center;gap:34px}.report-print-sample-stage .paged-preview-wrap{break-after:page;page-break-after:always}.report-print-sample-stage .paged-preview-wrap:last-child{break-after:auto;page-break-after:auto}@media print{.report-print-sample-shell,.report-view-page,.report-viewer-shell,body,html{background:#fff!important;margin:0!important;padding:0!important}.noPrint,.preview-ribbon,.report-viewer-controls,.report-viewer-toolbar{display:none!important}.report-print-sample-stage,.report-viewer-stage{display:block!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important}.report-print-sample-stage .paged-preview-wrap{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;break-after:page;page-break-after:always}.report-print-sample-stage .paged-preview-wrap:last-child{break-after:auto;page-break-after:auto}.report-print-sample-stage .review-paper-page.preview-landscape{width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important}.report-print-sample-stage .review-paper-page.preview-portrait{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important}.report-print-sample-stage .review-paper-page{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;margin:0 auto!important}.report-front-page-backdrop,.report-print-sample-stage .review-paper-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.aon-verify-card .mutedText{max-width:1040px}.aon-verify-actions{margin-top:18px}.aon-upload-form,.aon-verify-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.aon-upload-form input[type=file]{border:1px solid rgba(14,165,233,.22);border-radius:999px;padding:11px 14px;background:rgba(255,255,255,.8);min-width:min(420px,100%)}.aon-validation-panel{margin-top:20px;display:grid;grid-gap:16px;gap:16px}.compact-aon-grid{margin-top:0}.aon-warning-list{border:1px solid rgba(245,158,11,.2);background:rgba(255,251,235,.75);border-radius:22px;padding:14px 16px}.aon-warning-list p{margin:4px 0;color:#92400e;font-weight:750}.aon-validation-grid{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(260px,1.25fr) minmax(150px,.75fr) minmax(170px,.85fr);grid-gap:14px;gap:14px;align-items:center}.aon-validation-grid small{display:block;color:#64748b;margin-top:4px;line-height:1.35}.aon-validation-details{border:1px solid rgba(14,165,233,.14);border-radius:20px;background:rgba(248,250,252,.78);padding:14px 16px}.aon-validation-details summary{cursor:pointer;font-weight:900;color:#0f172a}.aon-candidate-preview{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.aon-candidate-row{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;padding:12px 14px}.aon-candidate-row small,.aon-candidate-row strong{display:block}.aon-candidate-row small{color:#64748b;margin-top:3px}.aon-candidate-row p{margin:8px 0 0;color:#334155;line-height:1.5}@media (max-width:900px){.aon-validation-grid{grid-template-columns:1fr}}.canvas-block-card.transparent-preview-block,.preview-section.transparent-preview-block{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.preview-section.transparent-preview-block .example-report-table,.preview-section.transparent-preview-block .example-report-table td,.preview-section.transparent-preview-block .example-report-table th,.preview-section.transparent-preview-block .icon-summary-row,.preview-section.transparent-preview-block .matrix-preview-cell,.preview-section.transparent-preview-block .preview-placeholder-box,.preview-section.transparent-preview-block .summary-bar-row,.preview-section.transparent-preview-block .two-column-preview>div{background-color:transparent!important;box-shadow:none!important}.preview-section.transparent-preview-block .example-report-table th{color:var(--block-heading,#111827)!important}.preview-page-section{min-height:0!important;overflow:hidden!important;align-content:stretch!important}.preview-page-section .section-block-drop-wrap{min-height:0!important;display:flex!important;flex:1 1!important;overflow:hidden!important}.preview-page-section .section-block-drop-wrap>.preview-section{flex:1 1!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.layout-four_sections .preview-page-section .preview-section,.layout-two_horizontal .preview-page-section .preview-section,.layout-two_vertical .preview-page-section .preview-section{contain:layout paint!important}.riReportPage{display:flex!important;flex-direction:column!important}.riReportPageBody{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:grid!important;align-items:stretch!important}.riReportPageBody.riLayout-full_page{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important}.riReportPageBody.riLayout-two_horizontal{grid-template-columns:1fr!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.riReportPageBody.riLayout-two_vertical{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important}.riReportPageBody.riLayout-four_sections{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.riReportPageSection{display:flex!important;flex-direction:column!important;gap:10px!important}.riReportPageSection,.riReportPageSection>.riReportBlock{min-height:0!important;min-width:0!important;overflow:hidden!important}.riReportBlock.transparentReportBlock,.riReportBlock.transparentReportBlock .riBlock,.riReportBlock.transparentReportBlock .riCoverMeta div,.riReportBlock.transparentReportBlock .riPerformanceList,.riReportBlock.transparentReportBlock .riPerformanceSplit>div,.riReportBlock.transparentReportBlock .riSectionDivider,.riReportBlock.transparentReportBlock .riTextBlock{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.riMissingEvidenceBlock{border:1px dashed #f59e0b!important;border-radius:14px;padding:12px;background:rgba(255,247,237,.9)!important}.riMissingEvidenceBlock ul{margin:0 0 8px;padding-left:18px;color:#92400e;font-size:12px;line-height:1.4}.riMissingEvidenceBlock p{margin:0;font-size:11px;color:#78350f;font-weight:850}.metric-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%}.metric-preview-card{border:1px solid #d8e1ea;border-radius:18px;background:#fff;text-align:center;overflow:hidden;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 10px 24px rgba(8,33,61,.05)}.metric-preview-card h4{width:100%;margin:0 0 18px;padding:12px 10px;color:#fff;font-size:13px;letter-spacing:.08em;text-align:center}.metric-preview-card.job h4{background:#168dc6}.metric-preview-card.risk h4{background:#e91e48}.metric-preview-card strong{font-size:36px;letter-spacing:.05em;color:#168dc6;line-height:1}.metric-preview-card.risk strong{color:#e91e48}.metric-preview-card span{margin-top:12px;background:#f4f8fb;border:1px solid #dce8f2;border-radius:999px;padding:8px 34px;font-weight:800;color:#168dc6;font-size:12px}.metric-preview-card.risk span{color:#e91e48}.metric-preview-card small{margin-top:12px;color:#30445c;font-weight:700}.hbri-preview-block{display:flex;flex-direction:column;gap:22px;width:100%}.hbri-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hbri-card-row>div{border:1px solid #d8e1ea;border-radius:14px;background:#fff;text-align:center;overflow:hidden}.hbri-card-row h4{margin:0;padding:12px 8px;background:#18a8c8;color:#fff;font-size:11px;letter-spacing:.06em}.hbri-card-row strong{display:block;padding-top:18px;font-size:24px;color:#0f172a}.hbri-card-row span{display:block;padding:8px 8px 18px;color:#30445c;font-size:12px}.hbri-matrix-row{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:22px;gap:22px;align-items:start}.hbri-matrix{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #d8e1ea;background:#eef2f6}.hbri-matrix div{min-height:72px;display:flex;align-items:center;justify-content:center;font-weight:900;border:1px solid #d8e1ea;text-align:center}.hbri-matrix .active{background:#b9f5c9;border:3px solid #0b3753}.hbri-matrix-row ol{margin:0;padding-left:20px;color:#0f172a;font-size:12px;line-height:1.45}.performance-preview-block{display:flex;flex-direction:column;gap:18px;width:100%}.performance-preview-list{border:1px solid #d8e1ea;border-radius:12px;overflow:hidden;background:#fff}.performance-preview-list h4{margin:0;padding:12px 18px;color:#fff;font-size:12px;letter-spacing:.04em}.performance-preview-list.enhancer h4,.performance-preview-list.inhibitor h4{background:#1494c6}.performance-preview-list p{display:grid;grid-template-columns:34px 1fr;margin:0;padding:12px 16px;border-top:1px solid #d8e1ea;font-size:12px;line-height:1.35}.performance-preview-list p:nth-child(odd){background:#faf3ea}.performance-preview-list.enhancer b{color:#00a05a}.performance-preview-list.inhibitor b{color:#f26b21}@media(max-width:900px){.hbri-card-row,.hbri-matrix-row,.metric-preview-grid{grid-template-columns:1fr}}.performance-preview-block.single-list{gap:0}.performance-preview-list.enhancer h4,.riPerformanceList.enhancer .riBlockHeading h2,.riPerformanceList.enhancer h3,.riPerformanceSplit .enhancer h3{background:#00a05a}.performance-preview-list.inhibitor h4,.riPerformanceList.inhibitor .riBlockHeading h2,.riPerformanceList.inhibitor h3,.riPerformanceSplit .inhibitor h3{background:#f26b21}.riPerformanceList.enhancer p b,.riPerformanceSplit .enhancer p b{color:#00a05a!important}.riPerformanceList.inhibitor p b,.riPerformanceSplit .inhibitor p b{color:#f26b21!important}.paged-preview-wrap,.preview-section,.preview-section *,.report-builder-canvas,.riGeneratedReport,.riReportPage,.riReportPage *{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.canvas-block-card,.preview-page-section,.preview-section,.riBlock,.riReportBlock,.riReportPage,.riReportPageBody,.riReportPageSection{min-width:0!important;min-height:0!important}.canvas-block-card,.preview-section,.riBlock,.riReportBlock{overflow:hidden!important;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.canvas-block-card h3,.hbri-preview-block,.metric-preview-card,.performance-preview-block,.preview-section h3,.riBlockHeading h2,.riDashboardRow,.riHbriCards,.riHbriGrid,.riMatrixCell,.riPerformanceList,.riPerformanceSplit,.riRecommendationOption,.riScoreCard{min-width:0!important;max-width:100%!important}.riBlockHeading h2{font-size:clamp(15px,2.1vw,23px)!important;line-height:1.05!important;overflow-wrap:anywhere}.hbri-matrix-row ol,.performance-preview-list p,.riDashboardRow p,.riIntro,.riMatrixCell li,.riNarrative,.riPerformanceList p,.riPerformanceSplit p,.summary-bar-copy p{font-size:clamp(8.5px,1.1vw,12px)!important;line-height:1.28!important;overflow-wrap:anywhere}.preview-page-section .section-block-drop-wrap>.preview-section,.riReportPageSection>.riReportBlock{display:flex!important;flex-direction:column!important}.preview-page-section .preview-section>*,.riReportPageSection>.riReportBlock>*{min-height:0!important}.hbri-preview-block,.metric-preview-grid,.performance-preview-block,.riPerformanceSplit{max-height:100%;overflow:hidden}.riReportPageSection>.riReportBlock>.riBlock .riEqTable,.riReportPageSection>.riReportBlock>.riBlock .riMiraTable,.riReportPageSection>.riReportBlock>.riBlock .riProfileTable,.riReportPageSection>.riReportBlock>.riBlock>.riEqTable,.riReportPageSection>.riReportBlock>.riBlock>.riMiraTable,.riReportPageSection>.riReportBlock>.riBlock>.riProfileTable{display:block;overflow:hidden;max-height:100%}.riReportPageSection>.riReportBlock>.riBlock .riEqTable tbody,.riReportPageSection>.riReportBlock>.riBlock .riMiraTable tbody,.riReportPageSection>.riReportBlock>.riBlock .riProfileTable tbody{display:block;overflow:hidden;max-height:calc(100% - 36px)}.performance-preview-list p,.riPerformanceList p,.riPerformanceSplit p{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start}.performance-preview-list p span,.riDashboardRow h3,.riDashboardRow p,.riPerformanceList p span,.riPerformanceSplit p span,.summary-bar-copy h4,.summary-bar-copy p{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.performance-preview-list p span,.riPerformanceList p span,.riPerformanceSplit p span{-webkit-line-clamp:3}.layout-four_sections .preview-section h3,.riLayout-four_sections .riBlockHeading h2{font-size:clamp(12px,1.4vw,16px)!important}.layout-four_sections .preview-section p,.riLayout-four_sections .riIntro,.riLayout-four_sections .riNarrative,.riLayout-four_sections .riPerformanceList p,.riLayout-four_sections .riPerformanceSplit p{font-size:clamp(7.8px,.95vw,10px)!important;line-height:1.22!important}.riLayout-four_sections .riHbriGrid,.riLayout-four_sections .riPerformanceSplit,.riLayout-four_sections .riRecommendationRow,.riLayout-four_sections .riScoreCardGrid{grid-template-columns:1fr!important;gap:6px!important}@supports (-webkit-touch-callout:none){.canvas-block-card,.preview-section,.riReportPage{font-family:Arial,Helvetica,sans-serif!important}.preview-section,.riReportBlock{transform:translateZ(0)}}.builder-autosave-form{display:none!important}.builder-autosave-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 12px;padding:7px 12px;border-radius:999px;border:1px solid rgba(47,157,201,.18);background:rgba(248,251,253,.92);color:#52677c;font-size:12px;font-weight:800}.builder-simple-note{border:1px solid rgba(47,157,201,.18);background:linear-gradient(180deg,rgba(248,251,253,.96),#fff);border-radius:18px;padding:13px 14px;color:#42566b}.builder-simple-note strong{display:block;color:#0f172a;margin-bottom:4px}.builder-simple-note p{margin:0;font-size:12px;line-height:1.45}.builder-advanced-details{border:1px dashed rgba(148,163,184,.42);border-radius:16px;padding:12px 14px;background:#fbfdff}.builder-advanced-details summary{cursor:pointer;font-weight:900;color:#475569}.builder-advanced-details p{margin:8px 0 12px;color:#64748b;font-size:12px}.report-page-heading,.riPageHeading{margin:4px 0 16px;display:grid;grid-gap:8px;gap:8px;page-break-after:avoid;break-after:avoid}.report-page-heading h1,.riPageHeading h1{margin:0;color:var(--preview-heading,var(--ri-navy,#0f172a));font-size:clamp(22px,2.2vw,34px);line-height:1.05;letter-spacing:.1em;text-transform:uppercase;font-weight:950}.report-page-heading i,.riPageHeading i{display:block;width:112px;height:5px;border-radius:999px;background:var(--preview-accent,var(--ri-orange,#2F9DC9))}.riBlockHeading h2{font-size:clamp(16px,1.45vw,23px)!important;letter-spacing:.09em!important;color:var(--ri-navy,#0f172a)!important}.riAccentLine,.riBlockHeading i,.riSectionDivider{border-color:var(--ri-orange,#2F9DC9)!important}.riAccentLine,.riBlockHeading i{background:var(--ri-orange,#2F9DC9)!important}.riCoverKicker{color:var(--ri-orange,#2F9DC9)!important}.riScoreCard.risk{background:linear-gradient(135deg,var(--ri-red),var(--ri-orange))!important}.riMatrixColumn.development h3{background:var(--ri-orange,#2F9DC9)!important}.riMiraTable tr.required td:first-child{border-left-color:var(--ri-orange,#2F9DC9)!important;box-shadow:inset 0 0 0 2px var(--ri-orange,#2F9DC9)!important}.riPerformanceList p b,.riPerformanceSplit p b{color:var(--ri-orange,#2F9DC9)!important}.riDashboardRow.orange{background:var(--ri-orange,#2F9DC9)!important}.block-help-dot{position:relative;z-index:200!important}.block-help-dot:focus:after,.block-help-dot:hover:after{z-index:9999!important;position:absolute;left:0;top:calc(100% + 8px);max-width:min(360px,calc(100vw - 48px));white-space:normal}.advanced-report-builder .block-library-groups,.advanced-report-builder .block-library-panel,.advanced-report-builder .library-block-card{overflow:visible!important}.preview-block-card,.preview-paper,.riBlock,.riReportPage{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.preview-block-card,.riBlock,.riDashboardRow,.riMatrixColumn p,.riProfileTable td,.riReportBlock{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.page-section-layout,.preview-page-section,.riReportPageBody{min-height:0}.riDashboardRow em,.riDashboardRow p,.riDashboardRow strong,.riMatrixColumn p,.riPerformanceList p,.riPerformanceSplit p,.riProfileTable td{max-width:100%;overflow:hidden}@supports (-webkit-touch-callout:none){.preview-paper,.riReportPage{-webkit-print-color-adjust:exact;print-color-adjust:exact}.riDashboardRow,.riRecommendationOption,.riScoreCard{transform:translateZ(0)}}.advanced-report-builder .block-library-panel{align-self:start;position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);display:flex;flex-direction:column}.advanced-report-builder .block-library-groups{padding-right:8px;max-height:calc(100vh - 170px)}.advanced-report-builder .library-block-card{overflow:visible!important}.library-block-title-row{position:relative}.block-help-dot{position:relative!important;z-index:1000!important;color:var(--preview-accent,#2F9DC9)!important;background:#fff!important;border-color:rgba(47,157,201,.45)!important}.block-help-dot:focus:after,.block-help-dot:hover:after{content:attr(data-tooltip);position:fixed!important;left:min(24px,5vw)!important;right:auto!important;top:120px!important;transform:none!important;width:min(420px,calc(100vw - 48px));max-width:min(420px,calc(100vw - 48px));white-space:normal!important;overflow-wrap:anywhere;z-index:99999!important;border:1px solid rgba(191,230,241,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.16);color:#0f172a;padding:14px 16px;font-size:13px;line-height:1.35;text-transform:none;letter-spacing:0}.canvas-heading-stacked>div{display:grid;grid-gap:6px;gap:6px}.canvas-kicker{display:block;color:var(--preview-accent,#2F9DC9)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.2em!important;text-transform:uppercase!important}.canvas-page-title{display:block!important;color:#0f172a!important;font-size:clamp(26px,2.6vw,38px)!important;line-height:1.05!important;letter-spacing:-.035em!important;text-transform:none!important;font-weight:900!important}.canvas-heading-stacked p{margin-top:0!important}.riReportPage{border-radius:28px!important;border:0!important;box-shadow:0 26px 70px rgba(15,23,42,.11)!important}.preview-section,.riBlock,.riReportBlock{border-radius:24px!important;border-color:transparent!important}.riBlock:not(.transparentReportBlock),.riReportBlock:not(.transparentReportBlock){background:rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important}.riBlock.transparentReportBlock,.riReportBlock .riBlock,.riReportBlock.transparentReportBlock{box-shadow:none!important}.riBlockHeading h2{letter-spacing:-.025em!important;text-transform:none!important;font-weight:850!important}.report-page-heading i,.riBlockHeading i,.riPageHeading i{background:var(--preview-accent,var(--ri-blue,#2F9DC9))!important}.performance-preview-list p,.riPerformanceList p,.riPerformanceSplit p{font-weight:650!important;background:#ffffff!important}.performance-preview-list p:nth-child(2n),.performance-preview-list p:nth-child(odd),.riPerformanceList p:nth-child(2n),.riPerformanceSplit p:nth-child(odd){background:#ffffff!important}.performance-preview-list p b,.riPerformanceList p b,.riPerformanceSplit p b{color:#0f9f6e!important}.performance-preview-list.inhibitor h4,.riPerformanceList.inhibitor h3,.riPerformanceSplit .inhibitor h3{background:var(--ri-red,#e91e48)!important}.summary-bars-preview{gap:8px!important}.summary-bar-row{grid-template-columns:48px minmax(0,1fr) minmax(118px,150px)!important;min-height:58px!important;padding:8px 12px!important;gap:12px!important}.summary-bar-icon{width:38px!important;height:38px!important;font-size:13px!important;background:rgba(255,255,255,.92)!important;color:#0f172a!important}.summary-bar-copy h4{font-size:clamp(11px,1vw,15px)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.1!important}.summary-bar-copy p{font-size:clamp(8px,.82vw,11px)!important;line-height:1.2!important;-webkit-line-clamp:2!important}.summary-bar-status{min-height:34px!important;padding:7px 9px!important;font-size:clamp(8px,.78vw,11px)!important;color:#0f172a!important;background:#fff!important}.riDashboardRow{grid-template-columns:44px minmax(0,1fr) minmax(96px,128px)!important;min-height:58px!important;padding:8px 12px!important;gap:10px!important}.riDashboardRow strong{font-size:clamp(12px,1.05vw,16px)!important;letter-spacing:0!important;text-transform:none!important}.riDashboardRow p{font-size:clamp(8px,.85vw,11px)!important}.riDashboardRow em{min-width:96px!important;font-size:clamp(8px,.8vw,11px)!important;padding:7px 9px!important}.riDomainIcon{width:34px!important;height:34px!important;font-size:12px!important}.recommendation-choice-pill.selected,.riRecommendationOption.selected{border-color:var(--preview-accent,var(--ri-blue,#2F9DC9))!important;background:color-mix(in srgb,var(--preview-accent,var(--ri-blue,#2F9DC9)) 18%,#ffffff 82%)!important;color:#0f172a!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--preview-accent,var(--ri-blue,#2F9DC9)) 55%,#ffffff 45%)!important}.recommendation-choice-pill.selected span,.riRecommendationOption.selected b{color:#0f172a!important;font-weight:950!important}.metric-preview-card,.riScoreCard{border-radius:24px!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important}.metric-preview-card.risk h4,.riScoreCard.risk{background:var(--ri-red,#e91e48)!important}@media (max-width:1180px){.advanced-report-builder .block-library-panel{position:relative;top:auto;max-height:none}.advanced-report-builder .block-library-groups{max-height:460px}}.advanced-report-builder .advanced-builder-grid{grid-template-columns:minmax(320px,36%) minmax(0,1fr)!important;align-items:start}.advanced-report-builder .block-library-panel{min-height:min(820px,calc(100vh - 90px))}.advanced-report-builder .block-library-groups{max-height:calc(100vh - 310px)}.block-library-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.block-library-filters .full{grid-column:1/-1}.block-library-filters .field span{text-transform:none;letter-spacing:0;font-size:12px}.advanced-report-builder .block-library-panel{position:relative!important;top:auto!important;max-height:none!important;height:980px!important;min-height:980px!important;overflow:hidden!important}.advanced-report-builder .block-library-groups{flex:1 1 auto;width:100%;min-width:0;min-height:0;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;scrollbar-gutter:stable}.advanced-report-builder .block-library-group{display:grid;grid-gap:12px;gap:12px}.advanced-report-builder .library-block-card{width:100%;max-width:100%;box-sizing:border-box;min-height:138px;flex:0 0 auto;align-items:flex-start;padding:18px!important}.advanced-report-builder .library-block-card p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}.report-pdf-viewer-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:22px;background:rgba(8,22,37,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.report-pdf-viewer-modal{width:min(1500px,calc(100vw - 44px));height:calc(100vh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(185,223,235,.9);border-radius:24px;background:#eef5f8;box-shadow:0 30px 90px rgba(0,0,0,.28)}.report-pdf-viewer-modal>header{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:15px 18px;border-bottom:1px solid #d5e6ec;background:#fff}.report-pdf-viewer-modal>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.report-pdf-viewer-modal>header span{color:#167fa1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-pdf-viewer-modal>header strong{color:#102238;font-size:18px}.report-pdf-viewer-modal>header small{color:#5b6f85}.report-pdf-viewer-modal>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-pdf-viewer-modal iframe{width:100%;height:100%;border:0;background:#dfe8ec}.report-simon-support-modal{width:min(820px,calc(100vw - 44px));max-height:calc(100vh - 44px);display:grid;overflow:auto;border:1px solid rgba(185,223,235,.9);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28)}.report-simon-support-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border-bottom:1px solid #dce9ee}.report-simon-support-modal>header>div{display:grid;grid-gap:5px;gap:5px}.report-simon-proposal>span,.report-simon-selected-block>span,.report-simon-support-modal>header span{color:#167fa1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-simon-support-modal>header strong{color:#102238;font-size:22px}.report-simon-support-modal>header small{color:#5b6f85;line-height:1.45}.report-simon-support-body{display:grid;grid-gap:18px;gap:18px;padding:22px}.report-simon-proposal,.report-simon-selected-block{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border:1px solid #d7e8ee;border-radius:18px;background:#f6fbfd}.report-simon-proposal strong,.report-simon-selected-block strong{color:#102238;font-size:18px}.report-simon-support-body textarea{min-height:130px;resize:vertical}.report-simon-upload{display:grid;grid-gap:9px;gap:9px;padding:16px 18px;border:1px dashed #83c9dd;border-radius:18px;background:#f8fcfd;color:#173149;font-weight:750}.report-simon-proposal>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}@media (max-width:760px){.advanced-report-builder .block-library-panel{height:760px!important;min-height:760px!important}.advanced-report-builder .block-library-groups{max-height:none!important}.report-pdf-viewer-backdrop{padding:8px}.report-pdf-viewer-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:16px}.report-pdf-viewer-modal>header{align-items:flex-start;flex-direction:column}.report-simon-support-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:16px}.report-simon-support-modal>header{flex-direction:column}}.advanced-report-builder .block-settings-panel{position:fixed!important;z-index:10002;top:20px;right:20px;bottom:20px;width:min(520px,calc(100vw - 40px))!important;max-width:none!important;max-height:none!important;overflow-y:auto!important;transform:translateX(calc(100% + 40px));opacity:0;visibility:hidden;transition:transform .22s ease,opacity .18s ease,visibility .18s ease;box-shadow:0 30px 90px rgba(15,23,42,.24)}.advanced-report-builder .block-settings-panel.is-open{transform:translateX(0);opacity:1;visibility:visible}.advanced-report-builder .block-settings-panel>.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(255,255,255,.97);padding-bottom:14px}.builder-settings-backdrop{position:fixed;z-index:10001;inset:0;border:0;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:980px){.advanced-report-builder .advanced-builder-grid{grid-template-columns:1fr!important}}.riReportPage.has-soft-page-backdrop{background:#ffffff!important;overflow:hidden!important}.report-soft-page-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;pointer-events:none;z-index:0}.riReportPage>:not(.report-front-page-backdrop):not(.report-soft-page-backdrop){position:relative;z-index:1}.riReportFooter,.riReportMetaHeader{display:flex;align-items:center;justify-content:space-between;color:#52677c;font-size:11px;font-weight:750;letter-spacing:.02em}.riReportMetaHeader{margin:0 0 8px;padding:0 2px}.riReportFooter{position:absolute;left:34px;right:34px;bottom:18px;border-top:1px solid rgba(82,103,124,.18);padding-top:8px}.riReportPage:not(.has-front-page-backdrop) .riReportPageBody{padding-bottom:34px!important}.liveReportBlock,.riBlock,.riReportBlock{border:0!important;outline:0!important}.liveReportBlock:not(.transparentReportBlock),.riBlock:not(.transparentReportBlock),.riReportBlock:not(.transparentReportBlock){background:rgba(255,255,255,.92)!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(15,23,42,.055)!important}.riDashboardRows,.summary-bars-preview{gap:6px!important}.riDashboardRow,.summary-bar-row{min-height:50px!important;grid-template-columns:38px minmax(0,1fr) minmax(82px,112px)!important;gap:8px!important;padding:7px 10px!important}.riDashboardRow strong,.summary-bar-copy h4{line-height:1.05!important;color:#ffffff!important}.riDashboardRow p,.summary-bar-copy p{font-size:clamp(7.5px,.72vw,10px)!important;color:#ffffff!important}.riDashboardRow em,.summary-bar-status{min-width:76px!important;max-width:112px!important;min-height:25px!important;padding:5px 7px!important;font-size:clamp(7.5px,.72vw,10px)!important}.riDomainIcon,.summary-bar-icon{color:#0f172a!important;background:rgba(255,255,255,.94)!important}.riDashboardRow.orange,.summary-bar-row.orange,.summary-bar-row[style*=orange]{background:var(--ri-slate,#60748c)!important}.riMatrixVisual{grid-gap:12px!important;gap:12px!important}.riMatrixPanel{background:rgba(255,255,255,.94)!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important;color:#1f2937!important;min-height:120px!important}.riMatrixPanel h3{border-radius:16px 16px 0 0!important;padding:12px 14px!important;background:var(--ri-navy,#111827)!important;font-size:clamp(12px,1vw,16px)!important}.riMatrixPanel.strength h3{background:#1e8449!important}.riMatrixPanel.risk h3{background:#c0392b!important}.riMatrixPanel.development h3{background:#d35400!important}.riMatrixPanel.potential h3{background:#27ae60!important}.riMatrixItems{padding:12px 14px 14px!important}.riMatrixItems p{margin:0 0 7px!important;color:#1f2937!important;font-size:clamp(10px,.85vw,13px)!important;line-height:1.22!important}.riRecommendationRow{gap:12px!important}.riRecommendationOption{background:rgba(255,255,255,.94)!important;color:#334155!important;border:1px solid rgba(216,225,234,.95)!important;min-height:58px!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important}.riRecommendationOption span{color:inherit!important}.riRecommendationOption b{background:var(--ri-navy,#111827)!important;color:#fff!important;border-radius:999px!important;width:34px!important;height:34px!important;font-size:0!important;position:relative}.riRecommendationOption b:before{content:"✓";font-size:21px;line-height:1}.riRecommendationOption:not(.selected) b{opacity:0}.riRecommendationOption.selected{background:rgba(255,255,255,.98)!important;border-color:var(--ri-blue,#1498d5)!important;box-shadow:inset 0 0 0 3px var(--ri-blue,#1498d5),0 16px 34px rgba(15,23,42,.08)!important}.riRecommendationOption.selected b{background:var(--ri-blue,#1498d5)!important;opacity:1!important}.metric-preview-grid,.riScoreCardGrid{gap:16px!important}.metric-preview-card,.riMetricHero,.riScoreCard{background:rgba(255,255,255,.96)!important;border:1px solid rgba(216,225,234,.95)!important;border-radius:26px!important;color:var(--ri-navy,#111827)!important;box-shadow:0 16px 38px rgba(15,23,42,.07)!important}.riMetricHero.job,.riScoreCard.job{border-top:16px solid var(--ri-blue,#1498d5)!important}.riMetricHero.risk,.riScoreCard.risk{border-top:16px solid var(--ri-red,#e91e48)!important}.riMetricHero span,.riScoreCard span{color:var(--ri-navy,#111827)!important}.riMetricHero strong,.riScoreCard strong{color:var(--ri-blue,#1498d5)!important}.riMetricHero.risk strong,.riScoreCard.risk strong{color:var(--ri-red,#e91e48)!important}.riMetricHero em,.riScoreCard em{background:#f8fafc!important;color:#334155!important;border:1px solid #d8e1ea!important;border-radius:999px!important;padding:8px 16px!important}.performance-preview-list p,.riPerformanceList p,.riPerformanceSplit p{color:#1f2937!important;font-weight:600!important;letter-spacing:0!important}.performance-preview-list p span,.riPerformanceList p span,.riPerformanceSplit p span{color:#1f2937!important;letter-spacing:0!important}.performance-preview-list p b,.riPerformanceList p b,.riPerformanceSplit p b{color:var(--ri-green,#16a34a)!important}.performance-preview-list.inhibitor p b,.riPerformanceList.inhibitor p b,.riPerformanceSplit .inhibitor p b{color:var(--ri-red,#e91e48)!important}.riLayout-four_sections .riBlockHeading h2,.riLayout-four_sections .riPageHeading h1{font-size:clamp(13px,.95vw,18px)!important}.riLayout-four_sections .riDashboardRow{min-height:42px!important}.riLayout-four_sections .riDashboardRow p{-webkit-line-clamp:1!important}.riLayout-four_sections .riDashboardRow em{min-width:70px!important;font-size:7px!important}.liveReportBlock,.preview-section,.riBlock,.riReportBlock{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif!important;color:var(--ri-text,#0f172a)!important}.riDashboardRows,.summary-bars-preview{min-width:0!important}.riDashboardRow,.summary-bar-row{position:relative!important;border-radius:16px!important;min-height:56px!important;padding:8px 12px 8px 14px!important;grid-template-columns:38px minmax(0,1fr) minmax(88px,126px)!important;background:#f8fafc!important;border:1px solid rgba(216,225,234,.9)!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important}.riDashboardRow:before,.summary-bar-row:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--summary-accent,var(--ri-blue,#1498d5))}.riDashboardRow strong,.summary-bar-copy h4{font-weight:850!important;font-size:clamp(11px,.9vw,14px)!important;line-height:1.1!important;letter-spacing:0!important}.riDashboardRow p,.summary-bar-copy p{font-size:clamp(8.5px,.72vw,10.5px)!important;line-height:1.16!important}.riDomainIcon,.summary-bar-icon{width:30px!important;height:30px!important;min-width:30px!important}.riDashboardRow em,.riDomainIcon,.summary-bar-icon,.summary-bar-status{background:#ffffff!important;border:1px solid rgba(216,225,234,.95)!important}.riDashboardRow em,.summary-bar-status{min-width:82px!important;max-width:126px!important;padding:5px 9px!important;font-size:clamp(8px,.7vw,10px)!important;overflow-wrap:normal!important;word-break:normal!important}.summary-bar-status strong{color:#0f172a!important;font-size:inherit!important;line-height:inherit!important}.riLayout-four_sections .riDashboardRow,.riLayout-four_sections .summary-bar-row,.summary-results-section-block .summary-bar-row{min-height:42px!important;grid-template-columns:28px minmax(0,1fr) minmax(58px,76px)!important;gap:6px!important;padding:5px 7px 5px 10px!important;border-radius:12px!important}.riLayout-four_sections .riDomainIcon,.riLayout-four_sections .summary-bar-icon,.summary-results-section-block .summary-bar-icon{width:22px!important;height:22px!important;min-width:22px!important;font-size:7px!important}.riLayout-four_sections .riDashboardRow strong,.riLayout-four_sections .summary-bar-copy h4,.summary-results-section-block .summary-bar-copy h4{font-size:8.5px!important}.riLayout-four_sections .riDashboardRow p,.riLayout-four_sections .summary-bar-copy p,.summary-results-section-block .summary-bar-copy p{font-size:6.7px!important;-webkit-line-clamp:1!important}.riLayout-four_sections .riDashboardRow em,.riLayout-four_sections .summary-bar-status,.summary-results-section-block .summary-bar-status{min-width:56px!important;max-width:76px!important;font-size:6.5px!important;padding:3px 5px!important}.riRecommendationOption b,.riRecommendationOption.selected b{display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;overflow:hidden!important;text-indent:-999px!important}.riRecommendationOption b:before{content:""!important;width:12px!important;height:7px!important;border-left:3px solid #fff!important;border-bottom:3px solid #fff!important;transform:rotate(-45deg) translate(1px,-1px)!important;text-indent:0!important}.riMatrixVisual{gap:14px!important;align-items:stretch!important}.riMatrixPanel h3{color:#0f172a!important;border-bottom:1px solid rgba(216,225,234,.9)!important;box-shadow:inset 7px 0 0 var(--ri-blue,#1498d5)!important;letter-spacing:0!important}.riMatrixPanel.risk h3{box-shadow:inset 7px 0 0 var(--ri-red,#e91e48)!important}.riMatrixPanel.strength h3{box-shadow:inset 7px 0 0 var(--ri-green,#16a34a)!important}.riMatrixPanel.development h3{box-shadow:inset 7px 0 0 var(--ri-blue,#1498d5)!important}.riMatrixPanel.potential h3{box-shadow:inset 7px 0 0 var(--ri-teal,#20b8c9)!important}.metric-preview-grid,.riScoreCardGrid{align-items:stretch!important}.metric-preview-card,.riMetricHero,.riScoreCard{padding:18px!important;min-height:144px!important}.metric-preview-card strong,.riMetricHero strong,.riScoreCard strong{font-size:clamp(32px,5vw,56px)!important;line-height:1!important}.liveReportBlock,.riReportBlock{overflow:visible!important}.riDashboardRows,.summary-bars-preview{display:grid!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.riDashboardRow,.summary-bar-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(96px,134px)!important;align-items:center!important;min-height:54px!important;padding:8px 12px!important;grid-gap:10px!important;gap:10px!important;background:rgba(255,255,255,.96)!important;color:#0f172a!important;border:1px solid rgba(216,225,234,.88)!important;border-radius:18px!important;overflow:hidden!important}.riDashboardRow>div,.summary-bar-copy{display:block!important;min-width:0!important;opacity:1!important;visibility:visible!important}.riDashboardRow strong,.summary-bar-copy h4{display:block!important;color:#0f172a!important;font-size:clamp(10px,.9vw,14px)!important;margin:0 0 2px!important;white-space:normal!important;overflow-wrap:anywhere!important}.riDashboardRow p,.summary-bar-copy p{display:-webkit-box!important;color:#334155!important;font-size:clamp(8px,.72vw,10.5px)!important;line-height:1.15!important;margin:0!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.riDomainIcon,.summary-bar-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:999px!important;color:var(--summary-accent,var(--ri-blue,#1498d5))!important;font-size:10px!important;font-weight:900!important}.riDashboardRow em,.riDomainIcon,.summary-bar-icon,.summary-bar-status{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}.riDashboardRow em,.summary-bar-status{color:#0f172a!important;border:1px solid rgba(216,225,234,.9)!important;border-left:4px solid var(--summary-status,var(--summary-accent,var(--ri-blue,#1498d5)))!important;border-radius:999px!important;min-height:24px!important;min-width:84px!important;max-width:134px!important;padding:4px 8px!important;font-size:clamp(7px,.68vw,10px)!important;line-height:1.05!important;font-style:normal!important;font-weight:850!important;text-align:center!important;white-space:normal!important}.riLayout-four_sections .riDashboardRow,.riLayout-four_sections .summary-bar-row{min-height:38px!important;border-radius:13px!important}.riLayout-four_sections .riDashboardRow strong,.riLayout-four_sections .summary-bar-copy h4{font-size:8.2px!important}.riLayout-four_sections .riDashboardRow p,.riLayout-four_sections .summary-bar-copy p{font-size:6.3px!important}.riLayout-four_sections .riDashboardRow em,.riLayout-four_sections .summary-bar-status{min-width:58px!important;max-width:82px!important;font-size:6.1px!important}.matrix-preview-grid,.riMatrixVisual{grid-gap:14px!important;gap:14px!important}.riMatrixPanel{background:rgba(255,255,255,.96)!important;border:1px solid rgba(216,225,234,.9)!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important}.matrix-preview-cell,.riMatrixPanel{border-radius:22px!important}.riMatrixPanel h3{color:#fff!important;background:var(--ri-blue,#1498d5)!important}.matrix-preview-cell h4,.riMatrixPanel h3{padding:11px 14px!important;border:0!important;box-shadow:none!important;font-size:clamp(10px,.9vw,14px)!important;line-height:1.1!important;letter-spacing:.04em!important}.matrix-preview-cell h4{margin:0!important;color:inherit!important;background:transparent!important}.riMatrixPanel.risk h3{background:var(--ri-red,#e91e48)!important}.riMatrixPanel.strength h3{background:var(--ri-green,#16a34a)!important}.riMatrixPanel.development h3{background:var(--ri-blue,#1498d5)!important}.riMatrixPanel.potential h3{background:var(--ri-teal,#20b8c9)!important}.matrix-preview-cell p,.matrix-preview-cell ul,.riMatrixItems{padding:12px 14px!important}.matrix-preview-cell li,.matrix-preview-cell p,.riMatrixItems p{color:#1f2937!important;font-size:clamp(8px,.76vw,12px)!important;line-height:1.24!important;margin:0 0 6px!important}.riRecommendationOption b{display:none!important}.riRecoCheck{width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--ri-blue,#1498d5)!important}.riRecoCheck.ghost{opacity:0!important}.riRecoCheck svg{width:21px!important;height:21px!important}.riRecoCheck path{fill:none!important;stroke:#fff!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}.riRecommendationOption.selected{color:#0f172a!important}.metric-preview-card,.riMetricHero,.riScoreCard{border-radius:24px!important;border:1px solid rgba(216,225,234,.9)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 16px 34px rgba(15,23,42,.06)!important;color:#0f172a!important}.metric-preview-card.job,.riMetricHero.job,.riScoreCard.job{border-top:14px solid var(--ri-blue,#1498d5)!important}.metric-preview-card.risk,.riMetricHero.risk,.riScoreCard.risk{border-top:14px solid var(--ri-red,#e91e48)!important}.metric-preview-card strong,.riMetricHero strong,.riScoreCard strong{color:var(--ri-blue,#1498d5)!important}.metric-preview-card.risk strong,.riMetricHero.risk strong,.riScoreCard.risk strong{color:var(--ri-red,#e91e48)!important}.riMatrixVisual{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.riMatrixPanel{border-radius:24px!important;box-shadow:0 18px 38px rgba(15,23,42,.1)!important;min-height:150px!important}.riMatrixPanel h3{background:transparent!important;color:#ffffff!important;border-radius:0!important;padding:18px 20px 10px!important;margin:0!important;font-size:clamp(15px,1.25vw,22px)!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;line-height:1.08!important}.riMatrixPanel h3:after{content:"";display:block;width:74px;height:3px;background:rgba(255,255,255,.85);margin-top:10px;border-radius:999px}.riMatrixItems{padding:2px 20px 20px!important}.riMatrixItems p{color:#ffffff!important;margin:0 0 8px!important;font-size:clamp(12px,1vw,17px)!important;line-height:1.2!important;font-weight:650!important;overflow-wrap:anywhere!important}.riMatrixPanel.development,.riMatrixPanel.potential,.riMatrixPanel.risk,.riMatrixPanel.strength{background:var(--ri-blue,#1498d5)!important}.riRecommendationOption.selected{color:var(--ri-navy,#111827)!important;border-color:rgba(216,225,234,.95)!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important}.riRecommendationOption .riRecoCheck{background:var(--ri-navy,#111827)!important;color:#ffffff!important;border-radius:999px!important;width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important}.riRecommendationOption .riRecoCheck svg{width:22px!important;height:22px!important;stroke:#ffffff!important;stroke-width:3.2!important;fill:none!important}.riRecommendationOption .riRecoCheck.ghost{opacity:0!important}.riLayout-four_sections .riMatrixVisual{gap:10px!important}.riLayout-four_sections .riMatrixPanel{min-height:92px!important;border-radius:18px!important}.riLayout-four_sections .riMatrixPanel h3{font-size:clamp(10px,.95vw,14px)!important;padding:12px 13px 6px!important;letter-spacing:.09em!important}.riLayout-four_sections .riMatrixItems{padding:0 13px 12px!important}.riLayout-four_sections .riMatrixItems p{font-size:clamp(8.5px,.75vw,11px)!important;margin-bottom:4px!important}.matrix-preview-grid,.riMatrixVisual{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:100%!important;height:auto!important;align-items:stretch!important}.riMatrixPanel{background:var(--ri-blue,#1498d5)!important;border:0!important;box-shadow:0 10px 22px rgba(15,23,42,.1)!important;color:#ffffff!important;padding:0!important}.matrix-preview-cell,.riMatrixPanel{border-radius:20px!important;min-height:104px!important;overflow:hidden!important}.matrix-preview-cell h4,.riMatrixPanel h3{background:transparent!important;color:inherit!important;font-size:clamp(11px,.85vw,15px)!important;font-weight:850!important;letter-spacing:.055em!important;line-height:1.12!important;margin:0!important;padding:12px 14px 6px!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;white-space:normal!important}.matrix-preview-cell h4:after,.riMatrixPanel h3:after{content:"";display:block;width:100%;max-width:190px;height:1px;margin-top:7px;background:rgba(255,255,255,.55)}.matrix-preview-cell p,.matrix-preview-cell ul,.riMatrixItems{padding:3px 14px 12px!important;margin:0!important}.matrix-preview-cell li,.matrix-preview-cell p,.riMatrixItems p{color:inherit!important;font-size:clamp(9px,.72vw,13px)!important;line-height:1.18!important;font-weight:600!important;margin:0 0 4px!important;overflow-wrap:anywhere!important;white-space:normal!important}.riMatrixItems p:before{color:#ffffff!important}.report-page-section .riMatrixVisual,.riLayout-four_sections .riMatrixVisual,.riLayout-two_horizontal .riMatrixVisual,.riLayout-two_vertical .riMatrixVisual{gap:8px!important}.report-page-section .riMatrixPanel,.riLayout-four_sections .riMatrixPanel{border-radius:16px!important;min-height:74px!important;box-shadow:0 7px 15px rgba(15,23,42,.08)!important}.report-page-section .riMatrixPanel h3,.riLayout-four_sections .riMatrixPanel h3{font-size:clamp(8px,.58vw,11px)!important;letter-spacing:.035em!important;line-height:1.08!important;padding:8px 10px 4px!important}.report-page-section .riMatrixPanel h3:after,.riLayout-four_sections .riMatrixPanel h3:after{margin-top:5px!important}.report-page-section .riMatrixItems,.riLayout-four_sections .riMatrixItems{padding:2px 10px 8px!important}.report-page-section .riMatrixItems p,.riLayout-four_sections .riMatrixItems p{font-size:clamp(7px,.48vw,9px)!important;line-height:1.12!important;margin-bottom:2px!important;font-weight:600!important}.riReportPage.portrait .riMatrixVisual{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-page-section .riMatrixPanel,.riLayout-four_sections .riMatrixPanel{min-height:106px!important}.report-page-section .riMatrixItems p,.riLayout-four_sections .riMatrixItems p{font-size:clamp(8px,.54vw,10.5px)!important;line-height:1.14!important;margin-bottom:3px!important}.report-page-section .riMatrixPanel h3,.riLayout-four_sections .riMatrixPanel h3{font-size:clamp(8.8px,.62vw,11.5px)!important;padding-bottom:5px!important}.report-page-section .riMatrixItems,.riLayout-four_sections .riMatrixItems{padding-bottom:9px!important}.preview-page-section .preview-section>.riMatrixVisual.matrix-preview-grid{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.preview-page-section .riMatrixVisual.matrix-preview-grid .riMatrixPanel.matrix-preview-cell{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:100%!important}.preview-page-section .riMatrixVisual.matrix-preview-grid .riMatrixItems{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.preview-page-section .riMatrixVisual.matrix-preview-grid .riMatrixItems p{white-space:normal!important}.review-paper-page.has-soft-page-backdrop{position:relative!important;background:#ffffff!important;overflow:hidden!important}.review-paper-page.has-soft-page-backdrop>:not(.report-front-page-backdrop):not(.report-soft-page-backdrop){position:relative;z-index:1}.review-paper-page .report-soft-page-backdrop{opacity:.38!important}.preview-page-section,.preview-page-section .preview-section,.preview-page-section .section-block-drop-wrap{min-height:0!important;overflow:hidden!important}.preview-page-section .preview-section{display:flex!important;flex-direction:column!important;background:transparent!important}.preview-page-section .preview-section>.grouped-table-preview,.preview-page-section .preview-section>.hbri-preview-block,.preview-page-section .preview-section>.metric-preview-grid,.preview-page-section .preview-section>.mira-level-preview,.preview-page-section .preview-section>.obi-profile-preview,.preview-page-section .preview-section>.performance-preview-block,.preview-page-section .preview-section>.simulationBlockPreview,.preview-page-section .preview-section>.summary-bars-preview{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.preview-page-section .preview-section h3,.preview-page-section .preview-section p,.preview-page-section .preview-section small,.preview-page-section .preview-section span,.preview-page-section .preview-section td,.preview-page-section .preview-section th{overflow-wrap:anywhere}.cover-example-preview .cover-meta-stack{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.cover-example-preview .cover-meta-stack p{margin:0;color:#52677c}.hbri-card-row>div:first-child{background:#64748b!important;color:#ffffff!important;border:0!important}.hbri-card-row>div:nth-child(2){background:#d8ecf8!important;color:#0f172a!important;border:0!important}.hbri-card-row>div:nth-child(3){background:#1498d5!important;color:#ffffff!important;border:0!important}.hbri-card-row>div h4{background:transparent!important}.hbri-card-row>div h4,.hbri-card-row>div strong{color:inherit!important}.hbri-card-row>div:first-child span,.hbri-card-row>div:nth-child(3) span{color:rgba(255,255,255,.88)!important}.hbri-card-row>div:nth-child(2) span{color:#334155!important}.hbri-matrix-row{grid-template-columns:minmax(260px,.95fr) minmax(360px,1.25fr)!important;align-items:stretch!important}.hbri-matrix div{background:#e5e7eb!important;border-color:#d1d5db!important}.hbri-matrix .active{background:#16a34a!important;color:#ffffff!important;border:0!important}.grouped-table-heading,.riGroupedClusterHeader{background:#d8ecf8!important;color:#0f172a!important}.grouped-table-heading span,.grouped-table-heading strong,.riGroupedClusterHeader span,.riGroupedClusterHeader strong{color:#0f172a!important}.preview-page-section .grouped-table-heading{padding:8px 12px!important}.preview-page-section .grouped-table-row{padding:6px 0!important;min-height:28px!important}.risk-pip-row span.is-active.no-risk,.risk-scale-header span.no-risk{background:#16a34a!important;color:#fff!important}.risk-pip-row span.is-active.low-average-risk,.risk-pip-row span.is-active.low-risk,.risk-scale-header span.low-average-risk,.risk-scale-header span.low-risk{background:#86c77a!important;color:#0f172a!important}.risk-pip-row span.is-active.average-risk,.risk-scale-header span.average-risk{background:#fbbf24!important;color:#0f172a!important}.risk-pip-row span.is-active.high-average-risk,.risk-pip-row span.is-active.moderate-risk,.risk-scale-header span.high-average-risk,.risk-scale-header span.moderate-risk{background:#f97316!important;color:#111827!important}.risk-pip-row span.is-active.high-risk,.risk-scale-header span.high-risk{background:#dc2626!important;color:#fff!important}.risk-pip-row span:not(.is-active){background:#d8eaf4!important;color:transparent!important}.obi-band-head,.obi-number-head{display:none!important}.obi-section-row td,.riObiSectionRow td{background:#d8ecf8!important;color:#0f172a!important}.obi-profile-table th,.riObiTable th{background:#1498d5!important;color:#ffffff!important}.obi-profile-table td:first-child strong,.riObiTable td:first-child strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.mira-level-table td,.mira-level-table-modern td,.riMiraTable td{font-size:clamp(11px,.9vw,14px)!important}.mira-level-table th,.mira-level-table-modern th,.riMiraTable th{font-size:clamp(11px,.9vw,15px)!important}.shlReportBlock{background:transparent!important;border-color:#d9e2ec!important}.simulationBlockPreview .shlReportBlock{height:100%}.simulationBlockPreview .shlTable{border-color:#e2e8f0!important}.simulationBlockPreview .shlBand{border:0!important;box-shadow:none!important}.preview-page-section .mira-level-table,.preview-page-section .mira-level-table-modern,.preview-page-section .obi-profile-table,.preview-page-section .visual-risk-table,.preview-page-section .visual-score-table{height:100%!important}.preview-page-section .visual-score-table td,.preview-page-section .visual-score-table th{height:auto!important}.preview-page-section .visual-score-table tbody tr{height:calc((100% - 42px) / var(--score-row-count, 1))!important}.preview-page-section .visual-risk-table tbody tr{height:calc((100% - 42px) / var(--risk-row-count, 1))!important}.smart-report-block-preview{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.smart-report-block-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:rgba(255,255,255,.72);color:var(--preview-body,#111827)}.smart-report-block-meta span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:800}.smart-report-block-meta strong{font-size:11px;color:var(--preview-heading,#111827);text-align:right}.smart-report-items{display:grid;grid-gap:9px;gap:9px;min-height:0;overflow:hidden}.smart-report-item{border:1px solid rgba(17,24,39,.09);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.86);box-shadow:0 10px 25px rgba(15,23,42,.04)}.smart-report-item-foot,.smart-report-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.smart-report-item-head strong{display:block;font-size:13px;color:var(--preview-heading,#111827)}.smart-report-item-foot span,.smart-report-item-head small{font-size:10px;color:#64748b}.smart-report-item-head em{border-radius:999px;padding:3px 8px;background:rgba(20,152,213,.1);color:#0f6d98;font-size:10px;font-weight:800;font-style:normal;white-space:nowrap}.smart-report-item p{margin:6px 0 8px;font-size:12px;line-height:1.38;color:var(--preview-body,#111827)}.smart-caution{display:block;margin-top:7px;padding-top:7px;border-top:1px dashed rgba(15,23,42,.13);color:#64748b;font-size:10px}.smart-kind-guidance .smart-report-item-head em{background:rgba(252,184,116,.22);color:#9a5a14}.smart-kind-deferred_group .smart-report-item-head em{background:rgba(100,116,139,.14);color:#475569}.empty-smart-block{justify-content:center;align-items:flex-start;border:1px dashed rgba(20,152,213,.35);border-radius:18px;padding:18px;background:rgba(255,255,255,.74)}.empty-smart-block strong{color:var(--preview-heading,#111827)}.empty-smart-block p{margin:6px 0;color:#64748b}.empty-smart-block small{color:#0f6d98;font-weight:700}.smart-settings-card{border:1px solid rgba(20,152,213,.18);border-radius:20px;padding:14px;background:linear-gradient(180deg,rgba(20,152,213,.07),rgba(255,255,255,.92));display:grid;grid-gap:12px;gap:12px}.smart-settings-head span{display:inline-block;color:#0f6d98;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-settings-head strong{display:block;margin-top:3px;color:#111827;font-size:15px}.smart-settings-head p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.4}.smart-toggle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.smart-toggle-grid .builder-toggle{margin:0;min-height:38px}@media (max-width:980px){.smart-toggle-grid{grid-template-columns:1fr}.smart-report-block-meta{align-items:flex-start;flex-direction:column}.smart-report-block-meta strong{text-align:left}}.smart-builder-context-card{display:grid;grid-gap:10px;gap:10px;margin:12px 0 14px;padding:14px;border:1px solid rgba(20,152,213,.16);border-radius:22px;background:linear-gradient(180deg,rgba(20,152,213,.07),rgba(255,255,255,.92));box-shadow:0 14px 32px rgba(15,23,42,.06)}.smart-builder-context-card>div>span{display:inline-block;color:#0f6d98;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-builder-context-card>div>strong{display:block;margin-top:3px;color:#111827;font-size:14px}.smart-builder-context-card>div>p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.4}.smart-builder-context-card .field{margin:0}.smart-builder-context-card small{color:#64748b;font-size:11px;font-weight:800}.smart-context-warning,.smart-preview-lock-card{border-radius:16px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.smart-preview-lock-card{border:1px solid rgba(20,152,213,.16);background:rgba(255,255,255,.78)}.smart-preview-lock-card span{color:#0f6d98;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-preview-lock-card strong{color:#111827;font-size:13px}.smart-context-warning p,.smart-preview-lock-card p{margin:0;color:#64748b;font-size:11px;line-height:1.4}.smart-context-warning{border:1px solid rgba(245,158,11,.25);background:rgba(255,251,235,.86)}.smart-context-warning strong{color:#92400e;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.projectSelectedAssessments{margin-top:20px;padding-top:18px;border-top:1px solid rgba(5,135,189,.1)}.projectSelectedAssessments .compactHeader{align-items:center}.assessmentRequirementCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.assessmentRequirementCard{display:grid;grid-gap:16px;gap:16px;min-height:150px;padding:18px;border:1px solid rgba(5,135,189,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(249,146,37,.12),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,250,253,.92));box-shadow:0 16px 42px rgba(15,23,42,.055)}.assessmentRequirementMain{display:flex;align-items:center;gap:12px;min-width:0}.assessmentRequirementIcon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#0793c7,#11b7c5);color:#fff;font-weight:950;letter-spacing:.05em;box-shadow:0 10px 24px rgba(5,135,189,.22)}.assessmentRequirementMain h4{margin:0;color:#102033;font-size:16px;line-height:1.18}.assessmentRequirementMain p{margin:4px 0 0;color:#5f7287;font-size:13px;font-weight:760}.assessmentRequirementMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.assessmentRequirementMeta span{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:72px;padding:12px;border:1px solid rgba(5,135,189,.1);border-radius:18px;background:rgba(255,255,255,.78)}.assessmentRequirementMeta small{color:#71859a;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.assessmentRequirementMeta strong{color:#23384f;font-size:13px;line-height:1.25}.projectActionTiles{border:1px solid rgba(5,135,189,.14);border-radius:28px;padding:14px;background:linear-gradient(135deg,rgba(5,135,189,.08),rgba(249,146,37,.07)),rgba(255,255,255,.68);box-shadow:0 18px 55px rgba(15,23,42,.055)}.projectActionTile{position:relative;overflow:hidden;border-color:rgba(5,135,189,.18);background:linear-gradient(135deg,#ffffff,#eef9fc);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.projectActionTile:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,#0793c7,#11b7c5,#f99225)}.projectActionTile:hover{transform:translateY(-2px);border-color:rgba(5,135,189,.34);box-shadow:0 18px 46px rgba(5,135,189,.14)}.projectActionTile span{background:linear-gradient(135deg,#0793c7,#11b7c5);color:#fff;box-shadow:0 10px 22px rgba(5,135,189,.22)}.projectActionTile:nth-child(2) span{background:linear-gradient(135deg,#f99225,#f7b23c)}.projectActionTile:nth-child(3) span{background:linear-gradient(135deg,#102033,#31566a)}.projectActionTile:nth-child(4) span{background:linear-gradient(135deg,#0f8f6f,#11b78d)}@media (max-width:900px){.assessmentRequirementMeta{grid-template-columns:1fr}}.selectedProjectTemplateNotice{border:1px solid #d8eaf4;border-radius:16px;padding:.85rem 1rem;background:linear-gradient(135deg,rgba(20,152,213,.08),rgba(255,255,255,.92));display:grid;grid-gap:.2rem;gap:.2rem}.selectedProjectTemplateNotice span{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#52677c;font-weight:800}.selectedProjectTemplateNotice strong{color:#08213d}.selectedProjectTemplateNotice small{color:#5f7796}.additionalReportTemplatePicker{border:1px dashed #bfdced;border-radius:14px;padding:.75rem .9rem;background:#fbfdff}.additionalReportTemplatePicker summary{cursor:pointer;font-weight:800;color:#0b5f8a}.additionalReportTemplatePicker .field{margin-top:.75rem}.riRiskProfileBlock .riRiskBar span{display:flex;align-items:center;justify-content:center;min-height:24px;padding:2px 3px;text-align:center;color:#516174;font-size:7px;line-height:1.05;white-space:normal;overflow-wrap:anywhere}.riRiskProfileBlock .riRiskBar span.filled{color:#ffffff;font-weight:800}.riReportMetaHeader{display:none!important}.riAbilityTable td:first-child,.riAbilityTable th:first-child,.riCompetencyTable td:first-child,.riCompetencyTable th:first-child{width:28%!important}.riAbilityTable td:nth-child(2),.riAbilityTable th:nth-child(2),.riCompetencyTable td:nth-child(2),.riCompetencyTable th:nth-child(2){width:32%!important}.riAbilityTable td:nth-child(3),.riAbilityTable th:nth-child(3),.riCompetencyTable td:nth-child(3),.riCompetencyTable th:nth-child(3){width:40%!important}.riAbilityTable td:nth-child(3),.riCompetencyTable td:nth-child(3){white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;font-size:clamp(8px,.78vw,11px)!important;line-height:1.24!important}.riReportBlock.transparentReportBlock,.riReportBlock.transparentReportBlock .riBlock,.riReportBlock.transparentReportBlock .riEqTable,.riReportBlock.transparentReportBlock .riEqTable tbody,.riReportBlock.transparentReportBlock .riEqTable td,.riReportBlock.transparentReportBlock .riEqTable tr,.riReportBlock.transparentReportBlock .riMiraTable,.riReportBlock.transparentReportBlock .riMiraTable tbody,.riReportBlock.transparentReportBlock .riMiraTable td,.riReportBlock.transparentReportBlock .riMiraTable tr,.riReportBlock.transparentReportBlock .riPerformanceList,.riReportBlock.transparentReportBlock .riPerformanceList p,.riReportBlock.transparentReportBlock .riPerformanceSplit p,.riReportBlock.transparentReportBlock .riPerformanceSplit>div,.riReportBlock.transparentReportBlock .riProfileTable,.riReportBlock.transparentReportBlock .riProfileTable tbody,.riReportBlock.transparentReportBlock .riProfileTable td,.riReportBlock.transparentReportBlock .riProfileTable tr,.riReportBlock.transparentReportBlock .riTextBlock,.riReportBlock.transparentReportBlock>.riBlock{background:transparent!important;box-shadow:none!important}.riReportSummaryBlock .riNarrative{white-space:pre-line!important;font-size:clamp(9px,.76vw,11px)!important;line-height:1.28!important;max-width:100%!important}.riAbilityTable,.riCompetencyTable{table-layout:fixed!important;width:100%!important}.riAbilityTable td:first-child,.riAbilityTable th:first-child,.riCompetencyTable td:first-child,.riCompetencyTable th:first-child{width:26%!important}.riAbilityTable td:nth-child(2),.riAbilityTable th:nth-child(2),.riCompetencyTable td:nth-child(2),.riCompetencyTable th:nth-child(2){width:30%!important}.riAbilityTable td:nth-child(3),.riAbilityTable th:nth-child(3),.riCompetencyTable td:nth-child(3),.riCompetencyTable th:nth-child(3){width:44%!important}.riAbilityTable td:nth-child(3),.riCompetencyTable td:nth-child(3),.riProbeTable td{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto;hyphens:auto}.liveReportBlock.transparentReportBlock,.riReportBlock.transparentReportBlock,.riReportBlock.transparentReportBlock .riBlock,.riReportBlock.transparentReportBlock .riEqTable,.riReportBlock.transparentReportBlock .riEqTable tbody,.riReportBlock.transparentReportBlock .riEqTable td,.riReportBlock.transparentReportBlock .riEqTable tr,.riReportBlock.transparentReportBlock .riMiraTable,.riReportBlock.transparentReportBlock .riMiraTable tbody,.riReportBlock.transparentReportBlock .riMiraTable td,.riReportBlock.transparentReportBlock .riMiraTable tr,.riReportBlock.transparentReportBlock .riPerformanceList,.riReportBlock.transparentReportBlock .riPerformanceList p,.riReportBlock.transparentReportBlock .riPerformanceSplit>div,.riReportBlock.transparentReportBlock .riProfileTable,.riReportBlock.transparentReportBlock .riProfileTable tbody,.riReportBlock.transparentReportBlock .riProfileTable td,.riReportBlock.transparentReportBlock .riProfileTable tr,.riReportBlock.transparentReportBlock .riRiskProfileBlock,.riReportBlock.transparentReportBlock .riRiskProfileBlock tbody,.riReportBlock.transparentReportBlock .riRiskProfileBlock td,.riReportBlock.transparentReportBlock .riRiskProfileBlock tr,.riReportBlock.transparentReportBlock .riTextBlock,.riReportBlock.transparentReportBlock>*{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.riReportBlock.transparentReportBlock .riEqTable th,.riReportBlock.transparentReportBlock .riMiraTable th,.riReportBlock.transparentReportBlock .riProfileTable th,.riReportBlock.transparentReportBlock .riRiskProfileBlock th{background-color:var(--accent,#1498d5)!important}.riAssessmentDescriptionsPage{width:100%;height:100%;padding:8px 18px 18px;box-sizing:border-box;color:#102033;background:transparent!important}.riAssessmentDescriptionsIntro{position:relative;max-width:100%;margin:0 0 18px;padding:16px 18px 16px 22px;border-radius:18px;background:linear-gradient(135deg,rgba(20,152,213,.13),rgba(255,255,255,.72));border:1px solid rgba(20,152,213,.18);color:#334155;font-size:clamp(11px,.9vw,13px);line-height:1.48;box-shadow:0 14px 36px rgba(15,72,110,.06)}.riAssessmentDescriptionsIntro:before{content:"Assessment evidence included";display:block;margin-bottom:6px;color:#08213d;font-size:clamp(13px,1vw,16px);font-weight:900;letter-spacing:.01em}.riAssessmentDescriptionsIntro:after{content:"";position:absolute;left:18px;right:18px;top:10px;height:3px;border-radius:99px;background:linear-gradient(90deg,#1498d5,rgba(20,152,213,.12))}.riAssessmentDescriptionsList{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.riAssessmentDescriptionItem{position:relative;overflow:hidden;padding:18px 20px;border:1px solid rgba(20,152,213,.2);border-radius:18px;background:rgba(255,255,255,.56)!important;box-shadow:0 14px 34px rgba(15,72,110,.055)}.riAssessmentDescriptionItem:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#1498d5,rgba(20,152,213,.2))}.riAssessmentDescriptionItem h2{margin:2px 0 8px;color:#08213d;font-size:clamp(13px,1vw,16px);line-height:1.18;font-weight:900}.riAssessmentDescriptionItem p{margin:0;color:#334155;font-size:clamp(9.5px,.82vw,12px);line-height:1.48}@media print{.riAssessmentDescriptionsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.riAssessmentDescriptionItem{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.projectEditTopNav{background:linear-gradient(135deg,rgba(232,246,252,.92),rgba(255,255,255,.92));border-color:rgba(5,135,189,.22);box-shadow:0 14px 36px rgba(15,23,42,.07)}.projectEditTopNav a{background:rgba(255,255,255,.58);border:1px solid rgba(5,135,189,.1)}.projectEditTopNav a.active,.projectEditTopNav a[aria-current=page]{background:linear-gradient(135deg,#102033,#173653);color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(15,23,42,.18)}.projectEditTopNav a:not(.active):not([aria-current=page]):hover{background:rgba(5,135,189,.1);color:#102033}.projectTemplateLockedNotice{background:linear-gradient(135deg,rgba(232,246,252,.9),rgba(255,255,255,.95));border:1px solid rgba(5,135,189,.18);border-radius:18px;padding:14px 16px}.additionalReportTemplateSelect>span,.projectTemplateLockedNotice span,.reportAutoSummaryToggle strong{letter-spacing:.11em;text-transform:uppercase;font-size:11px;color:#3d5368}.projectTemplateLockedNotice strong{display:block;margin:6px 0 4px;font-size:16px;color:#102033}.additionalReportTemplateSelect small,.projectTemplateLockedNotice small,.reportAutoSummaryToggle small{color:#557086}.reportAutoSummaryToggle{align-items:flex-start;background:rgba(232,246,252,.55);border:1px solid rgba(5,135,189,.16);border-radius:18px;padding:13px 15px}.reportGenerateActions{align-items:stretch;flex-direction:column}.reportGeneratePrimaryButton{width:100%;justify-content:center}.reportGenerationProcessingNotice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(5,135,189,.18);background:rgba(232,246,252,.8);color:#365268;font-size:13px;line-height:1.45}.reportGenerationSpinner{width:18px;height:18px;border-radius:999px;border:3px solid rgba(5,135,189,.18);border-top-color:#0587bd;animation:reportiqSpin .8s linear infinite;flex:0 0 auto}@keyframes reportiqSpin{to{transform:rotate(1turn)}}.pdfMatchedOpenView{padding:18px}.pdfMatchedOpenViewFrame{width:100%;min-height:86vh;height:1120px;border:1px solid rgba(5,135,189,.16);border-radius:24px;background:#f8fbff;box-shadow:0 20px 45px rgba(15,23,42,.07)}.reportReviewEditorGrid{align-items:start}.reportReviewEditorGrid .buttonRow{align-self:end}.additionalReportTemplateControl{display:grid;grid-gap:10px;gap:10px}.additionalReportToggle{background:rgba(255,255,255,.78)}.additionalReportToggle strong{letter-spacing:.11em;text-transform:none;color:#33485d}.additionalReportTemplateControl:not(:has(.additionalReportCheckbox:checked)) .additionalReportTemplatePanel{display:none}.additionalReportTemplatePanel{margin:-2px 0 0;padding:13px 15px;border:1px dashed rgba(5,135,189,.28);border-radius:18px;background:rgba(245,251,254,.72)}.projectTemplateMissingNotice{background:rgba(255,247,237,.86);border:1px solid rgba(234,88,12,.22);border-radius:18px;padding:14px 16px}.projectTemplateMissingNotice span{letter-spacing:.11em;text-transform:uppercase;font-size:11px;color:#9a3412}.projectTemplateMissingNotice strong{display:block;margin:6px 0 4px;font-size:16px;color:#431407}.projectTemplateMissingNotice small{color:#9a3412}.report-print-sample-shell .pdf-rule-risk-table,.report-print-sample-shell .pdf-rule-score-table{table-layout:fixed;width:100%;height:100%;border-collapse:collapse;background:transparent}.report-print-sample-shell .pdf-rule-risk-table thead th,.report-print-sample-shell .pdf-rule-score-table thead th{background:#1498d5!important;color:#fff!important;font-size:clamp(7px,.55vw,10px)!important;letter-spacing:.02em;text-transform:uppercase;padding:6px 8px!important;line-height:1.15}.report-print-sample-shell .pdf-rule-risk-table tbody td,.report-print-sample-shell .pdf-rule-score-table tbody td{vertical-align:middle!important;padding:4px 8px!important;font-size:clamp(7px,.55vw,9.5px)!important;line-height:1.22!important;overflow-wrap:anywhere;word-break:normal}.report-print-sample-shell .pdf-rule-risk-table tbody td:first-child,.report-print-sample-shell .pdf-rule-score-table tbody td:first-child{font-weight:700;color:#111827}.report-print-sample-shell .pdf-rule-risk-table tbody tr,.report-print-sample-shell .pdf-rule-score-table tbody tr{height:calc((100% - 32px) / var(--score-row-count, var(--risk-row-count, 1)))!important}.report-print-sample-shell .pdf-rule-risk-table tbody tr:nth-child(2n),.report-print-sample-shell .pdf-rule-score-table tbody tr:nth-child(2n){background:rgba(248,250,252,.65)!important}.report-print-sample-shell .pdf-rule-risk-table tbody tr:nth-child(odd),.report-print-sample-shell .pdf-rule-score-table tbody tr:nth-child(odd){background:rgba(255,255,255,.55)!important}.report-print-sample-shell .pdf-rule-risk-table .risk-column,.report-print-sample-shell .pdf-rule-score-table .score-column{text-align:left}.report-print-sample-shell .pdf-rule-score-table .score-pip-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:100%}.report-print-sample-shell .pdf-rule-risk-table .risk-pip-row{gap:6px;width:100%}.report-print-sample-shell .pdf-rule-risk-table .risk-pip-row span,.report-print-sample-shell .pdf-rule-score-table .score-pip-row span{min-width:0!important;min-height:12px;height:clamp(12px,1.1vw,18px);border-radius:6px;font-size:8px;display:inline-flex;align-items:center;justify-content:center}.report-print-sample-shell .pdf-rule-risk-table .risk-scale-header{gap:4px;width:100%}.report-print-sample-shell .pdf-rule-risk-table .risk-scale-header span{min-width:0!important;font-size:clamp(5px,.42vw,7px)!important;line-height:1.05;border-radius:6px;padding:4px 3px!important;white-space:normal;text-align:center}.report-print-sample-shell .pdf-rule-risk-table tbody td:nth-child(3),.report-print-sample-shell .pdf-rule-score-table tbody td:nth-child(3){color:#52677c}.ceiDashboardShell{background:radial-gradient(circle at 16% 6%,rgba(5,127,184,.12),transparent 34%),radial-gradient(circle at 84% 0,rgba(249,115,22,.1),transparent 30%),#f6f9fc}.ceiDashboardHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:26px;gap:26px;min-height:188px;border:1px solid rgba(14,42,71,.1);border-radius:34px;background:rgba(255,255,255,.82);box-shadow:0 26px 70px rgba(15,35,58,.1)}.ceiDashboardLogo{width:112px;height:112px;border-radius:30px;background:rgba(255,255,255,.96);border:1px solid rgba(15,35,58,.08);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 18px 40px rgba(15,35,58,.08)}.ceiDashboardLogo img{max-width:94px;max-height:72px;object-fit:contain}.ceiDashboardHero h1{margin:5px 0 8px;color:#102033}.ceiDashboardHero p{max-width:920px;color:#5f7186}.ceiDashboardStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0 28px}.ceiDashboardStats>div{border:1px solid rgba(14,42,71,.09);border-radius:26px;background:rgba(255,255,255,.76);box-shadow:0 18px 50px rgba(15,35,58,.08);padding:20px 22px}.ceiDashboardStats strong{display:block;font-size:34px;line-height:1;color:#102033}.ceiDashboardStats span{display:block;margin-top:6px;color:#64758a;font-weight:750}.ceiProjectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:22px;gap:22px}.ceiProjectCard{position:relative;overflow:hidden;border:1px solid rgba(14,42,71,.1);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(15,35,58,.09);padding:26px}.ceiProjectCard:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--tdr-blue,#057fb8),var(--tdr-orange,#f97316))}.ceiProjectCard h2{margin:14px 0 4px;color:#102033;font-size:26px}.ceiProjectCard p{color:#5f7186}.ceiProjectMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.ceiProjectMetrics span{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(14,42,71,.08);border-radius:18px;background:rgba(246,249,252,.82);padding:13px;color:#64758a;font-size:12px;font-weight:750}.ceiProjectMetrics strong{font-size:22px;color:#102033;line-height:1}.ceiProjectFlags{display:flex;flex-wrap:wrap;gap:8px;min-height:34px;margin-bottom:18px}.ceiProjectFlags span{border-radius:999px;padding:7px 11px;background:rgba(5,127,184,.1);color:#075f89;font-size:12px;font-weight:850}.ceiProjectFlags span.off{background:rgba(100,116,139,.1);color:#64748b}.tdrTopbar{grid-template-columns:178px minmax(0,1fr) auto auto}.tdrCustomerBrand{width:146px;min-height:62px;padding:10px 16px;justify-content:center;background:rgba(255,255,255,.92);border-right:1px solid rgba(14,42,71,.08)}.tdrCustomerBrand img{max-width:122px;max-height:46px;object-fit:contain}.tdrDashboardLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;background:rgba(5,127,184,.09);color:#075f89;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.ceiProjectHeroCard{grid-template-columns:minmax(0,1.3fr) minmax(220px,.72fr) minmax(220px,.72fr)}.ceiProjectHeroCard>div:not(.tdrHeroFooter){border-right:1px solid rgba(16,32,51,.08)}.ceiProjectHeroCard>div:nth-child(3){border-right:0}.tdrHeroCandidates small{display:block;margin:4px 0 10px;color:#6a7b8d;font-weight:800}.tdrHeroLenses{display:flex;flex-direction:column;justify-content:center;gap:8px}.tdrHeroLenses p,.tdrHeroLenses span{color:#617089}.tdrHeroLenses strong{font-family:Georgia,serif;font-size:42px;line-height:1;color:#102033}.tdrHeroLenses a{color:var(--tdr-blue,#057fb8);font-weight:900;text-decoration:none}.tdrActionGrid .premierLocked{opacity:.58;cursor:not-allowed;filter:grayscale(.75);background:rgba(248,250,252,.72)}.tdrActionGrid .premierLocked i{color:#8a97a8;background:rgba(100,116,139,.12)}.tdrActionGrid .premierLocked b{color:#a8b3c1}.tdrClickableScore{border:0;cursor:pointer;width:100%;font:inherit;transition:transform .16s ease,box-shadow .16s ease}.tdrClickableScore:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,35,58,.12)}.tdrEvidenceDetailPanel{margin-top:14px;border:1px solid rgba(5,127,184,.14);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,248,252,.82));padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:20px;gap:20px}.tdrEvidenceDetailPanel.muted{display:block;color:#64758a;font-weight:760}.tdrEvidenceDetailPanel span{color:var(--tdr-blue,#057fb8);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.tdrEvidenceDetailPanel h3{margin:5px 0 8px;color:#102033}.tdrEvidenceDetailPanel p{color:#5f7186;line-height:1.5}.tdrEvidenceDetailPanel dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.tdrEvidenceDetailPanel dt{color:#7b8da2;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tdrEvidenceDetailPanel dd{margin:0;color:#24364b;font-weight:760;overflow-wrap:anywhere}@media (max-width:960px){.ceiDashboardHero,.ceiProjectHeroCard,.tdrEvidenceDetailPanel,.tdrTopbar{grid-template-columns:1fr}.ceiDashboardStats,.ceiProjectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ceiProjectHeroCard>div:not(.tdrHeroFooter){border-right:0}}@media (max-width:560px){.ceiDashboardStats,.ceiProjectMetrics{grid-template-columns:1fr}}.tdrPremierLockedPanel{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(241,245,249,.82))}.tdrPremierLockedPanel h1{margin:0;color:#102033}.tdrPremierLockedPanel p{color:#64748b;font-weight:850}.tdrProjectMeritMatrix th span{max-width:230px}.tdrAssessmentDetailPanel{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.tdrAssessmentResultList{overflow-x:auto}.tdrAssessmentResultList table{width:100%;border-collapse:collapse}.tdrAssessmentResultList td,.tdrAssessmentResultList th{padding:10px 12px;border-bottom:1px solid rgba(16,32,51,.08);text-align:left;vertical-align:top}.tdrAssessmentResultList th{color:#738399;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tdrAssessmentResultList td{color:#24364b;font-weight:760}.tdrAssessmentResultList td:first-child{color:#102033}@media (max-width:960px){.tdrAssessmentDetailPanel{grid-template-columns:1fr}}.tdrDetailStory{margin-top:10px;color:#64758a;font-weight:760}.tdrLensMeritMatrix{min-width:980px}.tdrLensMeritMatrix th span{max-width:210px}.tdrAssessmentResultList td:nth-child(3){color:#4f6378;font-weight:650;line-height:1.45;min-width:260px}.riJobRecommendationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.riRecommendationCombined{border-radius:24px;padding:24px;color:#fff;min-height:140px;display:grid;align-content:center;justify-items:center;text-align:center}.riRecommendationCombined.good{background:linear-gradient(135deg,var(--ri-green,#00a05a),#16a34a)}.riRecommendationCombined.warn{background:linear-gradient(135deg,var(--ri-orange,#f26b21),#f59e0b)}.riRecommendationCombined.risk{background:linear-gradient(135deg,var(--ri-red,#e91e48),#dc2626)}.riRecommendationCombined span{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:900}.riRecommendationCombined strong{font-size:clamp(28px,3vw,42px);line-height:1;margin:8px 0}.riRecommendationCombined em{font-size:13px;font-style:normal;font-weight:800;opacity:.92}.riMetricSupportList{margin:12px 0 0;padding-left:18px;color:#334155;font-size:13px;line-height:1.5}@media (max-width:900px){.riJobRecommendationGrid{grid-template-columns:1fr}}.job-recommendation-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;align-items:stretch}.job-recommendation-decision-card,.job-recommendation-score-card{min-height:150px;border-radius:22px;border:1px solid rgba(216,225,234,.9);background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(15,23,42,.06);display:grid;align-content:center;justify-items:center;text-align:center;padding:20px 18px;overflow:hidden}.job-recommendation-score-card{border-top:14px solid var(--ri-blue,#1498d5)}.job-recommendation-decision-card{border-top:14px solid var(--ri-orange,#f59e0b)}.job-recommendation-decision-card span,.job-recommendation-score-card span{color:#52677c;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.job-recommendation-decision-card strong,.job-recommendation-score-card strong{display:block;margin:8px 0 4px;color:var(--ri-blue,#1498d5);font-size:clamp(34px,5vw,52px);line-height:1;letter-spacing:-.03em}.job-recommendation-decision-card strong{color:#f59e0b;font-size:clamp(26px,3.5vw,40px)}.job-recommendation-decision-card em,.job-recommendation-score-card em{color:#30445c;font-size:12px;font-style:normal;font-weight:800}.recommendationSummaryPanel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);grid-gap:16px;gap:16px;align-items:end;margin:12px 0 18px;padding:16px;border:1px solid rgba(20,152,213,.16);border-radius:18px;background:linear-gradient(135deg,rgba(20,152,213,.06),rgba(255,255,255,.96))}.recommendationSummaryActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.recommendationSummaryActions small{color:#52677c;font-weight:750;line-height:1.35;max-width:520px}.aiSummaryWorkflowNotice{border-color:rgba(20,152,213,.24);background:linear-gradient(135deg,rgba(20,152,213,.08),rgba(255,255,255,.94))}@media (max-width:900px){.job-recommendation-preview,.recommendationSummaryPanel{grid-template-columns:1fr}}.job-recommendation-score-card strong,.riJobRecommendationGrid .riScoreCard strong{font-size:clamp(26px,3.2vw,42px)!important;letter-spacing:-.04em!important;white-space:nowrap!important}.job-recommendation-score-card em,.riJobRecommendationGrid .riScoreCard em{font-size:12px!important;letter-spacing:.02em!important}.riDashboardRow.green{background:#16a34a!important}.riDashboardRow.orange{background:#f59e0b!important}.riDashboardRow.red{background:#dc2626!important}.riJobRecommendationBlock .riIntro{display:none!important}.riJobRecommendationBlock .riJobRecommendationGrid{gap:12px!important}.job-recommendation-decision-card,.job-recommendation-score-card,.riJobRecommendationBlock .riRecommendationCombined,.riJobRecommendationBlock .riScoreCard{min-height:92px!important;padding:12px 16px!important;border-radius:20px!important}.job-recommendation-score-card,.riJobRecommendationBlock .riScoreCard.job{border-top-width:10px!important}.job-recommendation-decision-card span,.job-recommendation-score-card span,.riJobRecommendationBlock .riScoreCard span{font-size:10px!important;letter-spacing:.12em!important}.job-recommendation-score-card strong,.riJobRecommendationBlock .riScoreCard strong{font-size:clamp(24px,3vw,34px)!important;margin:4px 0 2px!important}.job-recommendation-decision-card strong{font-size:clamp(19px,2.2vw,28px)!important}.job-recommendation-decision-card em,.job-recommendation-score-card em,.riDashboardRow em,.riJobRecommendationBlock .riScoreCard em,.summary-bar-status{border:0!important;box-shadow:none!important}.riDashboardRows,.summary-bars-preview{gap:10px!important}.riDashboardRow,.summary-bar-row{min-height:68px!important;grid-template-columns:42px minmax(0,1fr) minmax(112px,150px)!important;padding:10px 14px!important;gap:12px!important}.riDashboardRow strong,.summary-bar-copy h4{font-size:clamp(12px,1.05vw,16px)!important;line-height:1.12!important}.riDashboardRow p,.summary-bar-copy p{font-size:clamp(9.2px,.86vw,12px)!important;line-height:1.24!important;-webkit-line-clamp:3!important}.riDashboardRow em,.summary-bar-status{min-height:30px!important;font-size:clamp(8.5px,.78vw,11px)!important;padding:6px 10px!important}.riDomainIcon,.summary-bar-icon{border:0!important;width:34px!important;height:34px!important;min-width:34px!important}.recommendation-choice-pill,.recommendation-choice-pill.selected,.riRecommendationOption,.riRecommendationOption.selected{border:0!important;outline:0!important;box-shadow:none!important}.riLayout-four_sections .riDashboardRow,.riLayout-four_sections .summary-bar-row{min-height:42px!important;grid-template-columns:30px minmax(0,1fr) minmax(62px,82px)!important;gap:6px!important;padding:5px 7px!important}.riLayout-four_sections .riDashboardRow p,.riLayout-four_sections .summary-bar-copy p{-webkit-line-clamp:1!important;font-size:6.4px!important}.riLayout-four_sections .riDashboardRow strong,.riLayout-four_sections .summary-bar-copy h4{font-size:8.4px!important}.riLayout-four_sections .riDashboardRow em,.riLayout-four_sections .summary-bar-status{min-height:20px!important;font-size:6.2px!important;padding:3px 5px!important}.riJobRecommendationBlock{padding-top:2px!important}.riJobRecommendationBlock .riBlockHeading{margin-bottom:14px!important}.riJobRecommendationBlock .riJobRecommendationGrid{margin-top:8px!important;gap:14px!important}.job-recommendation-decision-card,.job-recommendation-score-card,.riJobRecommendationBlock .riRecommendationCombined,.riJobRecommendationBlock .riScoreCard{background:transparent!important;min-height:118px!important;padding:0 14px 10px!important}.job-recommendation-decision-card,.job-recommendation-score-card,.riJobRecommendationBlock .riScoreCard.job,.riJobRecommendationBlock .riScoreCard.risk{border-top:0!important}.job-recommendation-decision-card span,.job-recommendation-score-card span,.riJobRecommendationBlock .riRecommendationCombined span,.riJobRecommendationBlock .riScoreCard span{display:flex!important;align-items:center!important;width:100%!important;min-height:34px!important;margin:0 0 14px!important;padding:8px 18px!important;border-radius:999px!important;background:var(--ri-blue,#1498d5)!important;color:#ffffff!important;font-size:10px!important;letter-spacing:.08em!important;line-height:1.1!important}.job-recommendation-decision-card span,.riJobRecommendationBlock .riRecommendationCombined.warn span{background:#f59e0b!important}.riJobRecommendationBlock .riRecommendationCombined.good span{background:#16a34a!important}.riJobRecommendationBlock .riRecommendationCombined.risk span{background:#dc2626!important}.job-recommendation-score-card strong,.riJobRecommendationBlock .riScoreCard strong{font-size:clamp(21px,2.45vw,29px)!important;margin:2px 0 8px!important}.job-recommendation-decision-card strong,.riJobRecommendationBlock .riRecommendationCombined strong{font-size:clamp(16px,1.9vw,23px)!important;line-height:1.08!important;margin:2px 0 8px!important}.job-recommendation-decision-card em,.job-recommendation-score-card em,.riJobRecommendationBlock .riRecommendationCombined em,.riJobRecommendationBlock .riScoreCard em{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-width:min(320px,86%)!important;min-height:25px!important;padding:5px 18px!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:999px!important;background:rgba(20,152,213,.12)!important;color:var(--ri-blue,#1498d5)!important;font-size:9.2px!important;line-height:1.1!important}.riReportSummaryBlock .riIntro{display:none!important}.riReportSummaryBlock .riBlockHeading{margin-bottom:13px!important}.riReportSummaryBlock .riNarrative,.riReportSummaryBlock .riNarrativeBullets,.riReportSummaryBlock .riReportSummaryBullets{white-space:normal!important;font-size:clamp(10.5px,.9vw,13px)!important;line-height:1.38!important;max-width:100%!important;color:#0f172a!important}.riReportSummaryBlock .riReportSummaryBullets{margin:0!important;padding-left:16px!important}.riReportSummaryBlock .riReportSummaryBullets li{margin:0 0 4px!important;padding-left:2px!important}.riLayout-four_sections .riReportSummaryBlock .riNarrative,.riLayout-four_sections .riReportSummaryBlock .riNarrativeBullets,.riLayout-four_sections .riReportSummaryBlock .riReportSummaryBullets{font-size:clamp(7.2px,.68vw,9.4px)!important;line-height:1.24!important}.riLayout-four_sections .riReportSummaryBlock .riReportSummaryBullets li{margin-bottom:2px!important}.riJobRecommendationBlock{padding-top:0!important}.riJobRecommendationBlock .riBlockHeading{margin-bottom:0!important}.riJobRecommendationBlock .riJobRecommendationGrid{margin-top:26px!important;align-items:start!important}.job-recommendation-decision-card,.job-recommendation-score-card,.riJobRecommendationBlock .riRecommendationCombined,.riJobRecommendationBlock .riScoreCard{min-height:94px!important;padding:0 12px 8px!important;border:0!important;outline:0!important;box-shadow:none!important}.job-recommendation-decision-card span,.job-recommendation-score-card span,.riJobRecommendationBlock .riRecommendationCombined span,.riJobRecommendationBlock .riScoreCard span{min-height:27px!important;margin:0 0 18px!important;padding:7px 18px!important;line-height:1!important}.job-recommendation-score-card strong,.riJobRecommendationBlock .riScoreCard strong{font-size:clamp(20px,2.15vw,27px)!important;margin:0 0 5px!important;line-height:1!important}.job-recommendation-decision-card em,.job-recommendation-score-card em,.riJobRecommendationBlock .riRecommendationCombined em,.riJobRecommendationBlock .riScoreCard em{min-height:21px!important;padding:4px 16px!important;font-size:8.6px!important}.riLayout-four_sections .riJobRecommendationBlock .riJobRecommendationGrid{margin-top:24px!important}.riLayout-four_sections .riJobRecommendationBlock .riRecommendationCombined,.riLayout-four_sections .riJobRecommendationBlock .riScoreCard{min-height:82px!important}.riLayout-four_sections .riJobRecommendationBlock .riRecommendationCombined span,.riLayout-four_sections .riJobRecommendationBlock .riScoreCard span{min-height:24px!important;margin-bottom:14px!important}.riReportSummaryBlock .riReportSummaryBullets li{margin-bottom:5px!important}.riJobRecommendationBlock .riJobRecommendationGrid,.riLayout-four_sections .riJobRecommendationBlock .riJobRecommendationGrid{grid-template-columns:1fr!important;gap:8px!important;margin-top:42px!important;align-items:stretch!important}.job-recommendation-decision-card,.job-recommendation-score-card,.riJobRecommendationBlock .riRecommendationCombined,.riJobRecommendationBlock .riScoreCard.job{display:grid!important;grid-template-columns:minmax(128px,1fr) auto minmax(92px,auto)!important;align-items:center!important;justify-items:stretch!important;grid-column-gap:14px!important;column-gap:14px!important;width:min(92%,520px)!important;min-height:42px!important;margin:0 auto!important;padding:7px 16px!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;text-align:left!important}.job-recommendation-decision-card span,.job-recommendation-score-card span,.riJobRecommendationBlock .riRecommendationCombined span,.riJobRecommendationBlock .riScoreCard.job span{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#24364b!important;font-size:9.2px!important;line-height:1.05!important;letter-spacing:.08em!important;text-align:left!important}.job-recommendation-decision-card strong,.job-recommendation-score-card strong,.riJobRecommendationBlock .riRecommendationCombined strong,.riJobRecommendationBlock .riScoreCard.job strong{display:block!important;margin:0!important;color:var(--ri-blue,#1498d5)!important;font-size:clamp(17px,1.65vw,22px)!important;line-height:1!important;letter-spacing:-.03em!important;text-align:center!important;white-space:nowrap!important}.riJobRecommendationBlock .riRecommendationCombined.good strong{color:#16a34a!important}.job-recommendation-decision-card strong,.riJobRecommendationBlock .riRecommendationCombined.warn strong{color:#f59e0b!important}.riJobRecommendationBlock .riRecommendationCombined.risk strong{color:#dc2626!important}.job-recommendation-decision-card em,.job-recommendation-score-card em,.riJobRecommendationBlock .riRecommendationCombined em,.riJobRecommendationBlock .riScoreCard.job em{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-width:82px!important;min-height:22px!important;margin:0!important;padding:4px 12px!important;border-radius:999px!important;border:0!important;outline:0!important;box-shadow:none!important;background:rgba(20,152,213,.12)!important;color:var(--ri-blue,#1498d5)!important;font-size:8.4px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.riJobRecommendationBlock .riRecommendationCombined.good em{background:rgba(22,163,74,.14)!important;color:#15803d!important}.job-recommendation-decision-card em,.riJobRecommendationBlock .riRecommendationCombined.warn em{background:rgba(245,158,11,.14)!important;color:#b45309!important}.riJobRecommendationBlock .riRecommendationCombined.risk em{background:rgba(220,38,38,.12)!important;color:#b91c1c!important}.riLayout-four_sections .riJobRecommendationBlock .riRecommendationCombined,.riLayout-four_sections .riJobRecommendationBlock .riScoreCard.job{width:min(94%,430px)!important;min-height:38px!important;padding:6px 13px!important;column-gap:10px!important}.riLayout-four_sections .riJobRecommendationBlock .riRecommendationCombined span,.riLayout-four_sections .riJobRecommendationBlock .riScoreCard.job span{font-size:8px!important}.riLayout-four_sections .riJobRecommendationBlock .riRecommendationCombined strong,.riLayout-four_sections .riJobRecommendationBlock .riScoreCard.job strong{font-size:16px!important}.riLayout-four_sections .riJobRecommendationBlock .riRecommendationCombined em,.riLayout-four_sections .riJobRecommendationBlock .riScoreCard.job em{font-size:7.4px!important;min-height:19px!important;padding:3px 9px!important}.ceiHeroActions{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.ceiTierBadge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.06);color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ceiPremierHint,.ceiTierBadge{align-items:center;justify-content:center}.ceiPremierHint{margin:22px auto 0;max-width:920px;display:flex;gap:12px;padding:14px 18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.78);color:#64748b;box-shadow:0 18px 45px rgba(15,23,42,.06)}.ceiPremierHint strong{color:#0f172a}.ceiPremierHint.inProject{max-width:none;margin:18px 0 0;justify-content:flex-start}.ceiPreviewBanner{margin:0 auto 18px;max-width:1180px;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:18px;background:#111827;color:white;box-shadow:0 18px 50px rgba(17,24,39,.18)}.ceiPreviewBanner span{color:rgba(255,255,255,.82)}.ceiPreviewBanner.inPortal{margin:20px auto 0;width:min(1180px,calc(100% - 40px))}.ceiAdminSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.ceiAdminSummaryGrid>div{padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc)}.ceiAdminSummaryGrid>div.isOn{background:linear-gradient(145deg,#effcf4,#f8fffb);border-color:rgba(22,163,74,.18)}.ceiAdminSummaryGrid>div.isOff{background:linear-gradient(145deg,#fff4f4,#fffafa);border-color:rgba(220,38,38,.14)}.ceiAdminSummaryGrid>div.isPremier{background:linear-gradient(145deg,#eef6ff,#f8fbff);border-color:rgba(14,116,144,.18)}.ceiAdminSummaryGrid>div.isStandard{background:linear-gradient(145deg,#fff,#f8fafc)}.ceiAdminSummaryGrid span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ceiAdminSummaryGrid strong{display:block;margin-top:6px;font-size:22px;color:#0f172a}.ceiAdminActions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ceiPremierAdminNote{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border-radius:16px;background:rgba(5,135,189,.08);color:#475569}.ceiPremierAdminNote strong{color:#0f172a;white-space:nowrap}.ceiProjectVisibilityTable{overflow-x:auto}.ceiProjectVisibilityTable table{width:100%;border-collapse:collapse;font-size:13px}.ceiProjectVisibilityTable th{text-align:left;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px;border-bottom:1px solid rgba(15,23,42,.08)}.ceiProjectVisibilityTable td{padding:12px 10px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle}.tdrHeroLenses.standardOnly strong{font-size:30px;letter-spacing:-.04em}.ceiStandardActionGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tdrComparisonControls{display:grid;grid-template-columns:minmax(220px,.5fr) 1.5fr;grid-gap:14px;gap:14px;margin:16px 0 18px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(248,250,252,.78)}.tdrCandidateTogglePanel,.tdrFilterGroup{display:flex;flex-direction:column;gap:8px}.tdrCandidateTogglePanel strong,.tdrFilterGroup strong{font-size:12px;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.tdrCandidateTogglePanel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.tdrCandidateTogglePanel span{color:#64748b;font-size:12px}.tdrFilterGroup select{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:white;padding:0 12px;color:#0f172a;font-weight:700}.tdrCandidateToggleList{display:flex;flex-wrap:wrap;gap:8px}.tdrCandidateToggleActions button,.tdrCandidateToggleList button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:white;color:#475569;padding:8px 11px;font-size:12px;font-weight:800;cursor:pointer}.tdrCandidateToggleList button.active{background:#0f172a;color:white;border-color:#0f172a}.tdrCandidateToggleActions{display:flex;gap:8px}.tdrScoreCell small{display:block;margin-top:3px;font-size:10px;line-height:1.2;opacity:.86;font-weight:800}.tdrOutcomeLine{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;margin:8px 0;border-radius:14px;background:rgba(15,23,42,.04)}.tdrOutcomeLine span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tdrOutcomeLine strong{color:#0f172a}@media (max-width:900px){.ceiHeroActions{align-items:flex-start}.ceiAdminSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tdrComparisonControls{grid-template-columns:1fr}}@media (max-width:640px){.ceiAdminSummaryGrid{grid-template-columns:1fr}.ceiPremierHint,.ceiPreviewBanner{align-items:flex-start;flex-direction:column}}.ceiDashboardListShell,.tdrShell{background:linear-gradient(180deg,rgba(246,252,253,.34),rgba(246,252,253,.52)),url(/system-desktop.png) top /cover fixed no-repeat;color:#071722;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tdrCompareHero h1,.tdrCompareHeroMetrics strong,.tdrGauge strong,.tdrHeroCandidates strong,.tdrHeroLenses strong,.tdrHeroProject h1{font-family:inherit!important;letter-spacing:-.055em}.tdrTopbar{min-height:70px;height:auto;box-shadow:0 8px 24px rgba(7,23,34,.045)}.ceiDashboardHeroSlim{min-height:132px;border-radius:28px;padding:24px 28px;box-shadow:0 18px 46px rgba(7,23,34,.075)}.ceiDashboardHeroSlim h1{margin:4px 0;font-size:clamp(34px,4vw,52px)}.ceiDashboardLogoSlim{width:76px;height:76px;border-radius:22px}.ceiDashboardLogoSlim img{max-width:64px;max-height:50px}.ceiDashboardSummaryStrip{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ceiDashboardSummaryStrip span{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.82);padding:0 14px;color:#40536a;font-size:13px;font-weight:720}.ceiDashboardSummaryStrip strong{color:var(--ink);font-size:17px}.ceiProjectListCard{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);padding:18px}.ceiProjectListHeader,.ceiProjectListRow{grid-template-columns:minmax(120px,.72fr) minmax(280px,1.8fr) minmax(150px,.9fr) minmax(120px,.65fr) auto;grid-gap:14px;gap:14px}.ceiProjectListHeader{padding:0 16px 10px;color:#40536a;font-size:11px;font-weight:820;letter-spacing:.14em}.ceiProjectList{display:grid;grid-gap:8px;gap:8px}.ceiProjectListRow{min-height:72px;border:1px solid var(--line-soft);border-radius:20px;background:rgba(247,253,255,.82);padding:12px 14px 12px 16px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ceiProjectListRow:hover{border-color:rgba(36,155,194,.45);background:rgba(255,255,255,.96);transform:translateY(-1px)}.ceiCandidateCompletion small,.ceiProjectListName small,.ceiProjectListRow time,.ceiProjectStatus{color:#40536a;font-size:13px}.ceiProjectListName{display:grid;grid-gap:3px;gap:3px;min-width:0}.ceiProjectListName strong{color:var(--ink);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceiCandidateCompletion strong{display:block;color:var(--ink);font-size:18px;line-height:1}.ceiProjectStatus{text-transform:capitalize}.ceiPremierHintSubtle{margin-top:14px;border-radius:20px;padding:14px 16px;background:rgba(255,255,255,.72);box-shadow:none}.ceiProjectHeroCard{grid-template-columns:minmax(0,1.35fr) minmax(190px,.52fr) minmax(190px,.52fr);padding:22px 26px 18px;border-radius:28px;box-shadow:0 18px 52px rgba(7,23,34,.07)}.tdrHeroProject h1{font-size:clamp(30px,3.1vw,46px)}.tdrHeroCard>div:not(.tdrHeroFooter){min-height:112px}.tdrHeroCandidates strong,.tdrHeroLenses strong{font-size:38px}.tdrHeroCandidates p,.tdrHeroLenses p{margin:4px 0 0}.ceiStandardActionGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0 20px}.ceiStandardActionGrid>a,.ceiStandardActionGrid>button{min-height:86px;grid-template-columns:48px 1fr;grid-template-areas:"icon title" "icon text";gap:2px 14px;border-radius:22px;padding:18px;box-shadow:0 12px 34px rgba(7,23,34,.055)}.ceiStandardActionGrid i{width:44px;height:44px;font-size:20px}.ceiStandardActionGrid strong{font-size:16px}.ceiStandardActionGrid span{font-size:13px}.ceiStandardActionGrid b{display:none}.tdrSection{border-radius:26px;background:rgba(255,255,255,.78);box-shadow:0 14px 42px rgba(7,23,34,.055)}.ceiComparisonControls{border:1px solid var(--line-soft);border-radius:22px;background:rgba(247,253,255,.74);padding:14px}.tdrMeritMatrix th{background:rgba(247,253,255,.96);color:#40536a;letter-spacing:.12em}.tdrMeritMatrix th span{color:#071722;font-weight:830}.tdrScoreCell{box-shadow:none!important}.tdrEvidenceDetailPanel{background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(7,23,34,.045)}.tdrLensHero{grid-template-columns:minmax(0,1.25fr) minmax(220px,.9fr) minmax(210px,.76fr) minmax(180px,.56fr);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(7,23,34,.07)}.tdrRoomAverageClean{align-self:stretch;border-radius:22px;background:rgba(247,253,255,.82);border:1px solid var(--line-soft)!important;padding:18px!important;justify-items:start;align-content:center}.tdrRoomAverageClean strong{color:var(--ink);font-size:34px;letter-spacing:-.05em;line-height:1}.tdrRoomAverageClean em{border-radius:999px;background:rgba(36,155,194,.1);color:var(--teal-dark);padding:5px 10px;font-style:normal;font-size:12px;font-weight:850}.tdrRoomAverageClean p{margin:0;color:#40536a;font-size:12px;line-height:1.4}.tdrCandidateTile{border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(7,23,34,.055)}.tdrCandidateMetric strong{font-size:17px}.tdrCompareControls,.tdrCompareHero,.tdrComparePicker{background:rgba(255,255,255,.86);box-shadow:0 14px 42px rgba(7,23,34,.055)}@media (max-width:980px){.ceiProjectListHeader{display:none}.ceiProjectListRow{grid-template-columns:1fr;align-items:start}.ceiProjectListRow>:before{content:attr(data-label);display:block;margin-bottom:4px;color:#40536a;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}}.ceiDashboardListShell,.ceiDashboardListShell *,.tdrShell,.tdrShell *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.ceiDashboardHeroSlim{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(178,218,232,.58)}.ceiDashboardLogoSlim,.customerPortalLogo.ceiDashboardLogoSlim{width:92px;height:92px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,249,252,.86));border:1px solid rgba(36,155,194,.18);box-shadow:0 18px 34px rgba(7,23,34,.07);display:grid;place-items:center;overflow:hidden}.ceiDashboardLogoSlim img,.customerPortalLogo.ceiDashboardLogoSlim img{width:auto;height:auto;max-width:76px;max-height:60px;object-fit:contain;object-position:center;display:block}.ceiDashboardHeroSlim h1,.customerPortalHero h1,.tdrArchiveTitle h1,.tdrBlocked h1,.tdrCompareHero h1,.tdrHeroProject h1,.tdrLensIntro h1,.tdrSectionTitle h1,.tdrSectionTitle h2{font-family:inherit!important;letter-spacing:-.045em}.ceiDashboardSummaryStrip span{box-shadow:none}.ceiCandidateCompletion small{text-transform:none}.tdrScoreCell.neutral{background:rgba(15,23,42,.045);color:#334155;border:1px solid rgba(15,23,42,.055)}.tdrCandidateTile.openable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.tdrCandidateTile.openable:focus-visible,.tdrCandidateTile.openable:hover{transform:translateY(-2px);border-color:rgba(36,155,194,.34);background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(7,23,34,.08);outline:none}.tdrCandidateDetailPanel{margin-top:18px;border:1px solid rgba(178,218,232,.64);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 16px 42px rgba(7,23,34,.06);padding:22px}.tdrCandidateDetailHeader{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08)}.tdrCandidateDetailGrid h4,.tdrCandidateDetailHeader span{margin:0;color:#0577aa;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.tdrCandidateDetailHeader h3{margin:3px 0 2px;font-size:22px;letter-spacing:-.035em;color:#071722}.tdrCandidateDetailGrid small,.tdrCandidateDetailHeader p,.tdrReleasedReportList span{margin:0;color:#5b6e84;font-size:13px}.tdrCandidateDetailGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;margin-top:18px}.tdrCandidateDetailGrid section{border:1px solid rgba(15,23,42,.06);border-radius:20px;background:rgba(247,253,255,.62);padding:16px}.tdrCandidateDetailGrid h4{margin-bottom:12px}.tdrCandidateDetailGrid p{margin:0;color:#213449;line-height:1.55}.tdrReleasedReportList{display:grid;grid-gap:10px;gap:10px}.tdrReleasedReportList article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:#fff;padding:12px}.tdrReleasedReportList strong{display:block;color:#071722;font-size:14px}.tdrReleasedReportList em{color:#64748b;font-size:12px;font-style:normal;font-weight:750}.generatedReportActions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.customerApprovedReportForm{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(248,250,252,.86);padding:4px 8px;min-height:36px}.customerApprovedReportForm label{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:11px;font-weight:850;white-space:nowrap}.customerApprovedReportForm input[type=checkbox],.inlineCustomerApprovedForm input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;accent-color:#0f6f8f}.generatedReportRow .customerApprovedReportForm{justify-self:end}.generatedReportRow .customerApprovedReportForm label{max-width:none}.successPill{background:rgba(22,163,74,.1)!important;color:#15803d!important;border-color:rgba(22,163,74,.18)!important}@media (max-width:760px){.ceiDashboardHeroSlim{text-align:left}.ceiDashboardHeroSlim,.tdrCandidateDetailGrid{grid-template-columns:1fr}.tdrReleasedReportList article{align-items:flex-start;flex-direction:column}}.ceiDashboardListShell,.customerPortalShell,.tdrShell{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.customerPortalHero h1,.tdrArchiveMetrics strong,.tdrArchiveTitle h1,.tdrBlocked h1,.tdrCompareHero h1,.tdrCompareHeroMetrics strong,.tdrGauge strong,.tdrHeroCandidates strong,.tdrHeroLenses strong,.tdrHeroProject h1,.tdrLensDirectory .tdrSectionTitle h1,.tdrLensIntro h1{font-family:inherit!important;letter-spacing:-.055em}.ceiDashboardHeroSlim{grid-template-columns:190px minmax(0,1fr) auto;gap:28px}.ceiDashboardLogoSlim{width:148px;height:148px;border-radius:34px;padding:18px;justify-self:center;align-self:center;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,253,255,.9));border:1px solid rgba(36,155,194,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 24px 58px rgba(7,23,34,.1)}.ceiDashboardLogoSlim img{display:block;width:100%;height:100%;max-width:118px;max-height:92px;margin:auto;object-fit:contain;object-position:center center}.ceiTierBadge.premier{position:relative;overflow:hidden;border:1px solid rgba(190,201,214,.86);background:linear-gradient(135deg,#ffffff,#eef3f7 32%,#cfd8df 58%,#ffffff);color:#0d2237;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 14px 34px rgba(148,163,184,.28),0 0 28px rgba(255,255,255,.82)}.ceiTierBadge.premier:after{content:"";position:absolute;inset:-80% auto -80% -30%;width:46%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:ceiPlatinumSweep 3.8s ease-in-out infinite}@keyframes ceiPlatinumSweep{0%,42%{left:-40%;opacity:0}58%{opacity:1}to{left:120%;opacity:0}}.ceiDownloadDisabled{opacity:.72;cursor:not-allowed!important}.notifyButton{border-color:rgba(22,163,74,.24)!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important;box-shadow:0 10px 22px rgba(22,163,74,.22)!important}.notifyButton:hover{transform:translateY(-1px)}@media (max-width:760px){.ceiDashboardHeroSlim{grid-template-columns:1fr;text-align:center}.ceiDashboardLogoSlim{width:120px;height:120px;margin:0 auto}}.errorNotice{border-color:rgba(239,68,68,.22);background:#fff1f2;color:#991b1b}.ceiDashboardHeroSlim.ceiDashboardTierHero{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:stretch;gap:30px;padding:30px 34px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ceiDashboardLogoOpen,.customerPortalLogo.ceiDashboardLogoOpen{width:min(220px,18vw);min-width:160px;height:170px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible;display:flex;align-items:center;justify-content:center}.ceiDashboardLogoOpen img,.customerPortalLogo.ceiDashboardLogoOpen img{width:auto!important;height:auto!important;max-width:210px!important;max-height:116px!important;object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 18px 32px rgba(7,23,34,.16))}.ceiDashboardLogoOpen span{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:rgba(224,245,252,.74);border:1px solid rgba(36,155,194,.22);color:#0577aa;font-weight:900;letter-spacing:.08em}.ceiCustomerIdentityCard{position:relative;overflow:hidden;border-radius:34px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:center;min-height:172px;border:1px solid rgba(178,218,232,.58);background:rgba(255,255,255,.82);box-shadow:0 22px 60px rgba(7,23,34,.08)}.ceiCustomerIdentityCard.standard{border-color:rgba(56,189,248,.4);background:radial-gradient(circle at 8% 0,rgba(186,230,253,.72),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,249,255,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 24px 68px rgba(14,116,144,.13),0 0 44px rgba(125,211,252,.22)}.ceiCustomerIdentityCard.premier{border-color:rgba(203,213,225,.82);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.95),transparent 32%),linear-gradient(135deg,#ffffff,#f4f7f9 35%,#dbe3e8 58%,#ffffff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.74),0 26px 74px rgba(100,116,139,.2),0 0 60px rgba(255,255,255,.72)}.ceiCustomerIdentityCard.premier:after,.ceiCustomerIdentityCard.standard:after{content:"";position:absolute;inset:-100% auto -100% -38%;width:30%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:ceiPlatinumSweep 5.2s ease-in-out infinite;pointer-events:none}.ceiCustomerIdentityCard.standard:after{background:linear-gradient(90deg,transparent,rgba(186,230,253,.8),transparent)}.ceiTierBadge.standard{border:1px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#effaff,#dff5ff 45%,#ffffff);color:#075985;box-shadow:0 12px 28px rgba(14,165,233,.16),0 0 24px rgba(125,211,252,.2)}.ceiHeroActions .button.secondary{background:rgba(255,255,255,.82);border-color:rgba(178,218,232,.72)}.ceiPortfolioInsights{margin:18px 0 22px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(203,213,225,.76);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,247,249,.8) 48%,rgba(255,255,255,.94));box-shadow:0 22px 62px rgba(100,116,139,.12);padding:22px 24px}.ceiPortfolioInsights span,.tdrProjectOverviewIntro span{color:#0577aa;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ceiPortfolioInsights h2,.tdrProjectOverviewIntro h2{margin:6px 0;color:#071722;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.055em}.ceiPortfolioInsights p,.tdrProjectOverviewIntro p{margin:0;color:#5b6e84;line-height:1.55}.ceiPortfolioMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ceiPortfolioMetrics article,.tdrProjectOverviewMetrics article{border:1px solid rgba(15,23,42,.06);border-radius:22px;background:rgba(255,255,255,.72);padding:16px}.ceiPortfolioMetrics strong,.tdrProjectOverviewMetrics strong{display:block;color:#071722;font-size:28px;letter-spacing:-.055em;line-height:1}.ceiPortfolioMetrics small,.tdrProjectOverviewMetrics small{display:block;margin-top:7px;color:#61748a;font-size:12px;font-weight:750}.tdrProjectOverviewPanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);grid-gap:18px;gap:18px;align-items:stretch;margin:18px 0;border:1px solid rgba(178,218,232,.62);border-radius:30px;background:rgba(255,255,255,.86);box-shadow:0 20px 58px rgba(7,23,34,.07);padding:22px}.tdrProjectOverviewIntro{display:flex;flex-direction:column;justify-content:center;padding:8px 10px}.tdrProjectOverviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tdrProjectOverviewMetrics article span{display:block;margin-bottom:10px;color:#0577aa;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tdrComparisonControls.ceiComparisonControls{grid-template-columns:minmax(220px,.46fr) minmax(300px,1fr) minmax(300px,.9fr);align-items:start}.tdrSavedViewsPanel{display:flex;flex-direction:column;gap:8px}.tdrSavedViewsPanel>strong{font-size:12px;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.tdrSavedViewCreate{display:flex;gap:8px}.tdrSavedViewCreate input{min-height:38px;flex:1 1;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.88);padding:0 13px;color:#071722;font-weight:700}.tdrSavedViewChips button,.tdrSavedViewCreate button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#40536a;padding:8px 11px;font-size:12px;font-weight:850;cursor:pointer}.tdrSavedViewCreate button:disabled{opacity:.55;cursor:not-allowed}.tdrSavedViewChips{display:flex;flex-wrap:wrap;gap:8px}.tdrSavedViewChips span{display:inline-flex;align-items:center;border:1px solid rgba(36,155,194,.16);border-radius:999px;background:rgba(240,249,252,.82);overflow:hidden}.tdrSavedViewChips span button{border:0;background:transparent;border-radius:0}.tdrSavedViewChips span button:last-child{color:#ef4444;padding-left:6px}@media (max-width:1100px){.ceiDashboardHeroSlim.ceiDashboardTierHero,.ceiPortfolioInsights,.tdrComparisonControls.ceiComparisonControls,.tdrProjectOverviewPanel{grid-template-columns:1fr}.ceiDashboardLogoOpen{width:100%;height:auto;min-height:90px}.tdrProjectOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ceiPortfolioMetrics,.tdrProjectOverviewMetrics{grid-template-columns:1fr}.ceiCustomerIdentityCard{padding:24px}}.projectReportsArchivePanel{overflow:hidden}.reportArchiveFilters{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(4,minmax(140px,.75fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin:18px 0 20px;padding:16px;border:1px solid rgba(178,218,232,.62);border-radius:24px;background:rgba(248,252,255,.72)}.inlineCustomerApprovedForm,.reportArchiveActions,.reportArchiveFilterActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.projectReportArchiveTableWrap{overflow-x:auto;border-radius:22px;border:1px solid rgba(15,23,42,.08)}.projectReportArchiveTable{min-width:960px;margin:0}.projectReportArchiveTable th{white-space:nowrap}.inlineCustomerApprovedForm label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#334155;font-weight:800;white-space:nowrap}.projectReportArchiveTable .button.danger.smallButton,.projectReportArchiveTable .button.smallButton{min-height:34px;padding:0 10px}@media (max-width:1200px){.reportArchiveFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.reportArchiveFilterActions{grid-column:1/-1}}@media (max-width:720px){.reportArchiveFilters{grid-template-columns:1fr}}.riExecutiveSummaryPage{--ri-exec-blue:#0057c2;--ri-exec-blue-soft:#e8f5fd;--ri-exec-navy:#07183c;--ri-exec-orange:#ff8a00;--ri-exec-border:rgba(8,33,61,.12);--ri-exec-shadow:0 16px 34px rgba(8,33,61,.038);--ri-exec-panel-fill:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,255,255,.48));--ri-exec-panel-border:rgba(8,33,61,.105)}.riExecutiveSummaryPage .riLogoStrip{position:absolute!important;top:22px!important;right:34px!important;min-height:54px!important;margin:0!important;z-index:2!important}.riExecutiveSummaryPage .riLogoStrip img{max-width:154px!important;max-height:58px!important}.riExecutiveSummaryPage .riPageHeading{position:relative!important;margin:0 0 18px!important;padding:0 190px 0 0!important;z-index:1!important}.riExecutiveSummaryPage .riPageHeading h1{margin:0!important;color:var(--ri-exec-navy)!important;font-size:clamp(34px,4.05vw,52px)!important;line-height:.94!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important}.riExecutiveSummaryPage .riPageHeading i{width:52px!important;height:5px!important;margin:12px 0 10px!important;background:var(--ri-exec-orange)!important;border-radius:999px!important}.riExecutiveSummaryPage .riPageHeading p{margin:0!important;color:#07183c!important;font-size:clamp(12px,1.05vw,15px)!important;line-height:1.22!important;font-weight:520!important}.riExecutiveSummaryPage .riReportPageBody.riLayout-four_sections{gap:20px 30px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;grid-template-rows:minmax(0,1.03fr) minmax(0,.97fr)!important;padding:0 8px 2px!important}.riExecutiveSummaryPage .riReportPageSection{gap:0!important;overflow:visible!important}.riExecutiveSummaryPage .riBlock,.riExecutiveSummaryPage .riReportBlock{height:100%!important;background:transparent!important;overflow:visible!important}.riExecutiveSummaryPage .riBlockHeading{margin:0 0 7px!important}.riExecutiveSummaryPage .riBlockHeading h2{color:var(--ri-exec-blue)!important;font-size:clamp(13px,1.2vw,17px)!important;line-height:1.08!important;letter-spacing:.015em!important;font-weight:950!important;text-transform:uppercase!important}.riExecutiveSummaryPage .riBlockHeading i,.riExecutiveSummaryPage .riIntro{display:none!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock{display:flex!important;flex-direction:column!important}.riExecutiveSummaryPage .riDashboardRows{flex:1 1 auto!important;gap:0!important;padding:8px 12px!important;border:1px solid var(--ri-exec-panel-border)!important;border-radius:24px!important;background:var(--ri-exec-panel-fill)!important;box-shadow:var(--ri-exec-shadow)!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;overflow:hidden!important}.riExecutiveSummaryPage .riDashboardRow,.riExecutiveSummaryPage .riDashboardRow.blue,.riExecutiveSummaryPage .riDashboardRow.green,.riExecutiveSummaryPage .riDashboardRow.orange,.riExecutiveSummaryPage .riDashboardRow.purple,.riExecutiveSummaryPage .riDashboardRow.red,.riExecutiveSummaryPage .riDashboardRow.slate,.riExecutiveSummaryPage .riDashboardRow.teal{min-height:0!important;height:auto!important;grid-template-columns:48px minmax(0,1fr) minmax(118px,148px)!important;gap:12px!important;padding:8px 2px!important;border-radius:0!important;border-bottom:1px solid rgba(8,33,61,.095)!important;background:transparent!important;color:var(--ri-exec-navy)!important}.riExecutiveSummaryPage .riDashboardRow:last-child{border-bottom:0!important}.riExecutiveSummaryPage .riDomainIcon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#0759c8,#064aa5)!important;color:#fff!important;font-size:13px!important;font-weight:950!important;letter-spacing:0!important;box-shadow:0 5px 11px rgba(0,87,194,.18)!important}.riExecutiveSummaryPage .riDashboardRow strong{color:var(--ri-exec-navy)!important;font-size:clamp(11px,.98vw,14px)!important;line-height:1.12!important;margin-bottom:3px!important;font-weight:950!important}.riExecutiveSummaryPage .riDashboardRow p{color:#07183c!important;font-size:clamp(8px,.7vw,10.5px)!important;line-height:1.26!important;-webkit-line-clamp:2!important;opacity:.9!important}.riExecutiveSummaryPage .riDashboardRow em{min-width:118px!important;min-height:30px!important;padding:7px 13px!important;border-radius:999px!important;border:1px solid rgba(22,163,74,.16)!important;background:rgba(237,248,233,.76)!important;color:#166534!important;font-size:clamp(8px,.72vw,10.5px)!important;font-weight:950!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important}.riExecutiveSummaryPage .riDashboardRow.red em{background:rgba(255,225,225,.78)!important;color:#991b1b!important;border-color:rgba(220,38,38,.18)!important}.riExecutiveSummaryPage .riDashboardRow.orange em{background:rgba(255,242,221,.78)!important;color:#9a3412!important;border-color:rgba(245,158,11,.2)!important}.riExecutiveSummaryPage .riDashboardRow.green em,.riExecutiveSummaryPage .riDashboardRow.teal em{background:rgba(237,248,233,.78)!important;color:#166534!important;border-color:rgba(22,163,74,.18)!important}.riExecutiveSummaryPage .riMatrixVisual{height:calc(100% - 24px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-gap:13px 15px!important;gap:13px 15px!important;overflow:visible!important}.riExecutiveSummaryPage .riMatrixPanel{border-radius:22px!important;border:1px solid rgba(8,33,61,.11)!important;padding:14px 18px 13px!important;background:var(--ri-exec-panel-fill)!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;box-shadow:0 14px 28px rgba(8,33,61,.035)!important;overflow:hidden!important}.riExecutiveSummaryPage .riMatrixPanel.risk{border-color:rgba(239,68,68,.34)!important;background:linear-gradient(135deg,rgba(255,241,241,.66),rgba(255,255,255,.46))!important}.riExecutiveSummaryPage .riMatrixPanel.strength{border-color:rgba(34,120,77,.28)!important;background:linear-gradient(135deg,rgba(240,253,244,.64),rgba(255,255,255,.46))!important}.riExecutiveSummaryPage .riMatrixPanel.development{border-color:rgba(249,115,22,.32)!important;background:linear-gradient(135deg,rgba(255,247,237,.66),rgba(255,255,255,.46))!important}.riExecutiveSummaryPage .riMatrixPanel.potential{border-color:rgba(34,120,77,.28)!important;background:linear-gradient(135deg,rgba(240,253,244,.64),rgba(255,255,255,.46))!important}.riExecutiveSummaryPage .riMatrixPanel h3{margin:0 0 10px!important;padding:0 0 9px!important;border-bottom:1px solid!important;background:transparent!important;box-shadow:none!important;font-size:clamp(10px,.9vw,13px)!important;line-height:1.1!important;letter-spacing:.02em!important;font-weight:950!important;text-transform:uppercase!important;opacity:.95!important}.riExecutiveSummaryPage .riMatrixPanel.risk h3{color:#e52525!important}.riExecutiveSummaryPage .riMatrixPanel.potential h3,.riExecutiveSummaryPage .riMatrixPanel.strength h3{color:#166534!important}.riExecutiveSummaryPage .riMatrixPanel.development h3{color:#f97316!important}.riExecutiveSummaryPage .riMatrixItems{gap:6px!important}.riExecutiveSummaryPage .riMatrixItems p{margin:0!important;color:#07183c!important;font-size:clamp(8.4px,.75vw,11px)!important;line-height:1.3!important;-webkit-line-clamp:1!important}.riExecutiveSummaryPage .riMatrixItems p:before{color:#07183c!important;opacity:.95!important}.riExecutiveSummaryPage .riExecutiveJobCard{height:calc(100% - 26px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:1px solid var(--ri-exec-panel-border)!important;border-radius:24px!important;background:var(--ri-exec-panel-fill)!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;box-shadow:var(--ri-exec-shadow)!important;padding:17px 22px!important}.riExecutiveSummaryPage .riExecutiveJobMain{display:grid!important;grid-template-columns:minmax(142px,.68fr) minmax(190px,1fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;min-height:0!important}.riExecutiveSummaryPage .riExecutiveJobScore span{display:block!important;margin:0 0 8px!important;color:var(--ri-exec-navy)!important;font-size:clamp(9px,.82vw,11.5px)!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important}.riExecutiveSummaryPage .riExecutiveJobScore strong{display:block!important;color:var(--ri-exec-blue)!important;font-size:clamp(42px,4.7vw,62px)!important;line-height:.92!important;letter-spacing:-.045em!important;font-weight:950!important}.riExecutiveSummaryPage .riExecutiveJobScore em{display:block!important;margin-top:6px!important;color:var(--ri-exec-blue)!important;font-size:clamp(13px,1.2vw,17px)!important;font-style:normal!important;font-weight:950!important}.riExecutiveGauge{position:relative!important;height:132px!important;width:min(100%,268px)!important;justify-self:start!important;margin-left:-6px!important}.riExecutiveGauge b,.riExecutiveGaugeArc,.riExecutiveGaugeNeedle{display:none!important}.riExecutiveGaugeSvg{width:100%!important;height:100%!important;overflow:visible!important;display:block!important}.riExecutiveGaugeTrack{fill:none!important;stroke:rgba(0,87,194,.11)!important;stroke-width:8!important;stroke-linecap:round!important}.riExecutiveGaugeFill{fill:none!important;stroke:var(--ri-exec-blue)!important;stroke-width:7!important;stroke-linecap:round!important;filter:drop-shadow(0 2px 3px rgba(0,87,194,.12))!important}.riExecutiveGaugeTick{stroke:rgba(0,87,194,.13)!important;stroke-width:1.25!important;stroke-linecap:round!important}.riExecutiveGaugeTick.is-major{stroke:rgba(0,87,194,.22)!important;stroke-width:1.8!important}.riExecutiveGaugeNeedleSvg path{fill:var(--ri-exec-blue)!important;opacity:.96!important;filter:drop-shadow(0 2px 3px rgba(0,87,194,.16))!important}.riExecutiveGaugeHubOuter{fill:#ffffff!important;stroke:rgba(0,87,194,.22)!important;stroke-width:2!important}.riExecutiveGaugeHubInner{fill:var(--ri-exec-blue)!important}.riExecutiveGaugeLabel{fill:var(--ri-exec-navy)!important;font-size:13px!important;font-weight:800!important}.riExecutiveRecommendationRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;padding-top:12px!important;border-top:1px solid rgba(8,33,61,.09)!important}.riExecutiveRecommendationRow .riRecommendationOption{min-height:39px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.18)!important;background:rgba(255,255,255,.42)!important;color:#07183c!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(9px,.8vw,11.5px)!important;font-weight:950!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)!important}.riExecutiveRecommendationRow .riRecommendationOption.selected.good{border-color:rgba(22,101,52,.34)!important;color:#166534!important;background:rgba(236,253,245,.68)!important}.riExecutiveRecommendationRow .riRecommendationOption.selected.warn{border-color:rgba(249,115,22,.34)!important;color:#9a3412!important;background:rgba(255,247,237,.72)!important}.riExecutiveRecommendationRow .riRecommendationOption.selected.risk{border-color:rgba(239,68,68,.34)!important;color:#991b1b!important;background:rgba(254,242,242,.7)!important}.riExecutiveSummaryPage .riReportSummaryBlock .riReportSummaryBullets{height:calc(100% - 26px)!important;margin:0!important;padding:15px 20px 15px 27px!important;border:1px solid var(--ri-exec-panel-border)!important;border-radius:24px!important;background:var(--ri-exec-panel-fill)!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;box-shadow:var(--ri-exec-shadow)!important;color:#07183c!important;font-size:clamp(8.8px,.76vw,11.4px)!important;line-height:1.47!important;overflow:hidden!important}.riExecutiveSummaryPage .riReportSummaryBlock .riReportSummaryBullets li{margin:0 0 8px!important;padding-left:4px!important}.riExecutiveSummaryPage .riReportFooter{color:#07183c!important;opacity:.72!important}@media (max-width:900px){.riExecutiveSummaryPage .riReportPageBody.riLayout-four_sections{grid-template-columns:1fr!important;grid-template-rows:auto!important}.riExecutiveSummaryPage .riExecutiveJobMain{grid-template-columns:1fr!important}.riExecutiveGauge{display:none!important}}.riExecutiveSummaryPage .riReportPageBody.riLayout-full_page{padding:0 8px 2px!important}.riPremiumExecutiveSummaryBlock{height:100%!important;width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;grid-template-rows:minmax(0,1.03fr) minmax(0,.97fr)!important;grid-gap:20px 30px!important;gap:20px 30px!important}.riPremiumExecutiveSummaryBlock .riPremiumExecutiveSlot{min-height:0!important;min-width:0!important;overflow:visible!important}.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock,.riPremiumExecutiveSummaryBlock .riBlock,.riPremiumExecutiveSummaryBlock .riJobRecommendationBlock,.riPremiumExecutiveSummaryBlock .riReportSummaryBlock{height:100%!important;min-height:0!important;background:transparent!important}.riPremiumExecutiveSummaryBlock .riBlockHeading{margin:0 0 7px!important}.riPremiumExecutiveSummaryBlock .riIntro{display:none!important}.riPremiumExecutiveSummaryBlock .riExecutiveJobCard,.riPremiumExecutiveSummaryBlock .riReportSummaryBlock .riReportSummaryBullets{height:calc(100% - 26px)!important}.premium-exec-preview-block{display:grid;grid-template-columns:.92fr 1.08fr;grid-template-rows:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;min-height:340px;color:#07183c}.premium-exec-preview-card{border:1px solid rgba(8,33,61,.14);border-radius:18px;background:rgba(255,255,255,.68);padding:12px;overflow:hidden}.premium-exec-preview-card h4{margin:0 0 10px;color:#0057c2;font-size:12px;font-weight:950;text-transform:uppercase}.premium-summary-preview p{display:grid;grid-template-columns:26px minmax(0,1fr) 74px;align-items:center;grid-gap:8px;gap:8px;margin:0;padding:5px 0;border-bottom:1px solid rgba(8,33,61,.1);font-size:10px}.premium-summary-preview p:last-child{border-bottom:0}.premium-summary-preview b{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#064fb3;color:white;font-size:9px}.premium-summary-preview em{border-radius:999px;background:#edf8e9;padding:5px 6px;font-size:9px;font-style:normal;font-weight:800;text-align:center}.premium-matrix-preview>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.premium-matrix-preview section{min-height:64px;border-radius:16px;padding:8px;background:#f8fafc;border:1px solid #d8e1ea}.premium-matrix-preview section.risk{background:#fff1f1;border-color:#f36b6b}.premium-matrix-preview section.development{background:#fff5eb;border-color:#f59a50}.premium-matrix-preview section.potential,.premium-matrix-preview section.strength{background:#f0fbf4;border-color:#74b994}.premium-matrix-preview strong{display:block;margin-bottom:5px;font-size:9px;text-transform:uppercase}.premium-matrix-preview span{display:block;font-size:8.5px;line-height:1.25}.premium-job-preview strong{display:block;color:#1498d5;font-size:42px;line-height:1}.premium-job-preview span{display:block;color:#1498d5;font-weight:900;margin-bottom:12px}.premium-job-preview small{display:block;border-top:1px solid rgba(8,33,61,.1);padding-top:10px;font-size:10px;font-weight:800}.premium-report-summary-preview ul{margin:0;padding-left:18px;font-size:10px;line-height:1.4}@media (max-width:900px){.premium-exec-preview-block,.riPremiumExecutiveSummaryBlock{grid-template-columns:1fr!important;grid-template-rows:auto!important}}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRows,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRows{padding:10px 14px!important;border:1px solid var(--ri-exec-panel-border)!important;border-radius:24px!important;background:var(--ri-exec-panel-fill)!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;box-shadow:var(--ri-exec-shadow)!important;gap:0!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:56px!important;padding:9px 4px!important;gap:12px!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow+.riDashboardRow,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow+.riDashboardRow{border-top:1px solid rgba(8,33,61,.1)!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow em,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow em{min-width:118px!important;max-width:148px!important;min-height:34px!important;padding:6px 12px!important;border-radius:12px!important;border-left:0!important;font-size:clamp(9px,.82vw,12px)!important;font-weight:900!important;line-height:1.05!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow.tone-good em,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow.tone-good em{background:rgba(236,253,245,.92)!important;color:#166534!important;border:1px solid rgba(34,197,94,.2)!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow.tone-warn em,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow.tone-warn em{background:rgba(255,247,237,.96)!important;color:#c2410c!important;border:1px solid rgba(249,115,22,.2)!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow.tone-risk em,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow.tone-risk em{background:rgba(254,242,242,.96)!important;color:#b91c1c!important;border:1px solid rgba(239,68,68,.18)!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow.tone-neutral em,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow.tone-neutral em{background:rgba(239,246,255,.96)!important;color:#1d4ed8!important;border:1px solid rgba(59,130,246,.16)!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow strong,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow strong{font-size:clamp(10.5px,.92vw,14px)!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRow p,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRow p{font-size:clamp(8px,.74vw,10.8px)!important;color:rgba(7,24,60,.88)!important}.riExecutiveSummaryPage .riExecutiveGauge,.riPremiumExecutiveSummaryBlock .riExecutiveGauge{margin-top:12px!important}.riExecutiveSummaryPage .riExecutiveRecommendationRow,.riPremiumExecutiveSummaryBlock .riExecutiveRecommendationRow{align-items:center!important}.riExecutiveSummaryPage .riExecutiveRecommendationRow .riRecommendationOption,.riPremiumExecutiveSummaryBlock .riExecutiveRecommendationRow .riRecommendationOption{min-height:42px!important;border-radius:999px!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRows,.riExecutiveSummaryPage .riExecutiveJobCard,.riExecutiveSummaryPage .riMatrixPanel,.riExecutiveSummaryPage .riReportSummaryBlock .riReportSummaryBullets,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRows,.riPremiumExecutiveSummaryBlock .riExecutiveJobCard,.riPremiumExecutiveSummaryBlock .riMatrixPanel,.riPremiumExecutiveSummaryBlock .riReportSummaryBlock .riReportSummaryBullets{border-radius:24px!important}.riExecutiveSummaryPage .riMatrixPanel,.riPremiumExecutiveSummaryBlock .riMatrixPanel{overflow:hidden!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRows,.riExecutiveSummaryPage .riExecutiveJobCard,.riExecutiveSummaryPage .riMatrixPanel,.riExecutiveSummaryPage .riReportSummaryBlock .riReportSummaryBullets,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRows,.riPremiumExecutiveSummaryBlock .riExecutiveJobCard,.riPremiumExecutiveSummaryBlock .riMatrixPanel,.riPremiumExecutiveSummaryBlock .riReportSummaryBlock .riReportSummaryBullets{background:rgba(255,255,255,.74)!important}.confidentiality-preview-text{display:grid!important;grid-gap:8px!important;gap:8px!important;max-width:860px!important;text-align:left!important;color:#07183c!important;font-size:clamp(10px,.9vw,13px)!important;line-height:1.42!important}.confidentiality-preview-text p{margin:0!important;text-align:left!important}.riExecutiveSummaryPage .riMatrixPanel.strength,.riPremiumExecutiveSummaryBlock .riMatrixPanel.strength{background:linear-gradient(135deg,rgba(230,247,236,.76),rgba(255,255,255,.48))!important;border-color:transparent!important}.riExecutiveSummaryPage .riMatrixPanel.potential,.riPremiumExecutiveSummaryBlock .riMatrixPanel.potential{background:linear-gradient(135deg,rgba(242,252,246,.68),rgba(255,255,255,.48))!important;border-color:transparent!important}.riExecutiveSummaryPage .riMatrixPanel.strength h3,.riPremiumExecutiveSummaryBlock .riMatrixPanel.strength h3{color:#0f5132!important}.riExecutiveSummaryPage .riMatrixPanel.potential h3,.riPremiumExecutiveSummaryBlock .riMatrixPanel.potential h3{color:#166534!important}.riExecutiveSummaryPage .riMatrixPanel.development,.riExecutiveSummaryPage .riMatrixPanel.risk,.riPremiumExecutiveSummaryBlock .riMatrixPanel.development,.riPremiumExecutiveSummaryBlock .riMatrixPanel.risk{border-color:transparent!important}.riExecutiveSummaryPage .riAssessmentSummaryBlock .riDashboardRows,.riExecutiveSummaryPage .riExecutiveJobCard,.riExecutiveSummaryPage .riMatrixPanel,.riExecutiveSummaryPage .riReportSummaryBlock .riReportSummaryBullets,.riPremiumExecutiveSummaryBlock .riAssessmentSummaryBlock .riDashboardRows,.riPremiumExecutiveSummaryBlock .riExecutiveJobCard,.riPremiumExecutiveSummaryBlock .riMatrixPanel,.riPremiumExecutiveSummaryBlock .riReportSummaryBlock .riReportSummaryBullets{border:0!important;box-shadow:0 14px 28px rgba(15,23,42,.035)!important}.riExecutiveSummaryPage .riExecutiveGauge,.riPremiumExecutiveSummaryBlock .riExecutiveGauge{width:min(100%,302px)!important;height:154px!important;margin-top:22px!important;margin-left:-10px!important;transform:translateY(8px) scale(1.04)!important;transform-origin:center center!important}.riExecutiveSummaryPage .riExecutiveJobMain,.riPremiumExecutiveSummaryBlock .riExecutiveJobMain{align-items:start!important}.tdrTalentMatrixWorkspace{display:grid;grid-gap:22px;gap:22px}.tdrTalentMatrixHero{align-items:stretch}.tdrTalentMatrixHero p{max-width:760px}.tdrMatrixPreviewNotice{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:13px 16px;background:rgba(255,255,255,.76);color:#475569;font-weight:750;box-shadow:0 14px 36px rgba(15,23,42,.06)}.tdrTalentMatrixControls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.tdrTalentMatrixBuilder,.tdrTalentMatrixCandidatePicker,.tdrTalentMatrixCanvasSection,.tdrTalentMatrixEvidencePanel>div,.tdrTalentMatrixSavedViews,.tdrTalentMatrixSidePanel{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(15,23,42,.07);padding:22px}.tdrTalentAxisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tdrTalentAxisGrid label{display:grid;grid-gap:8px;gap:8px}.tdrTalentAxisGrid label span,.tdrTalentMatrixEvidencePanel h3,.tdrTalentMatrixSidePanel h3{color:#0f172a;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tdrTalentAxisGrid select,.tdrTalentMatrixSaveBox input{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:15px;padding:12px 13px;background:rgba(255,255,255,.92);color:#102033;font-weight:750}.tdrTalentAxisGrid small{color:#64748b;font-weight:750}.tdrTalentMatrixSidePanel{display:grid;grid-gap:10px;gap:10px;align-content:start}.tdrTalentMatrixSidePanel button,.tdrTalentSavedViewGrid article>button:first-child{text-align:left;border:1px solid rgba(5,127,184,.14);border-radius:18px;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(240,249,255,.72));cursor:pointer}.tdrTalentMatrixSidePanel button strong,.tdrTalentSavedViewGrid strong{display:block;color:#0f172a;font-size:14px}.tdrTalentMatrixSidePanel button span,.tdrTalentSavedViewGrid small,.tdrTalentSavedViewGrid span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.tdrTalentMatrixCandidatePicker{display:grid;grid-gap:16px;gap:16px}.tdrTalentMatrixPickerActions{display:flex;gap:8px;flex-wrap:wrap}.tdrTalentMatrixPickerActions button,.tdrTalentMatrixSaveBox button,.tdrTalentSavedViewGrid .delete{border:0;border-radius:999px;padding:10px 14px;background:#102033;color:white;font-weight:850;cursor:pointer}.tdrTalentMatrixPickerActions button{background:rgba(15,23,42,.07);color:#102033}.tdrTalentMatrixSaveBox button:disabled{cursor:not-allowed;opacity:.48}.tdrTalentMatrixCandidateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.tdrTalentMatrixCandidateGrid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:10px;background:rgba(255,255,255,.72);color:#334155;text-align:left;cursor:pointer}.tdrTalentMatrixCandidateGrid button.selected{border-color:rgba(5,127,184,.38);background:rgba(5,127,184,.08);color:#0f172a}.tdrTalentMatrixCandidateGrid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:820}.tdrTalentMatrixCandidateGrid button i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(15,23,42,.08);color:#0f172a;font-style:normal;font-weight:900}.tdrTalentMatrixCanvasSection{display:grid;grid-gap:18px;gap:18px}.tdrTalentMatrixSaveBox{display:grid;grid-template-columns:minmax(180px,280px) auto;grid-gap:10px;gap:10px;align-items:center}.tdrTalentMatrixCanvas{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:minmax(440px,58vh) 72px;grid-gap:12px;gap:12px;align-items:stretch}.tdrTalentMatrixYAxis{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;background:rgba(15,23,42,.04);color:#0f172a;font-weight:900}.tdrTalentMatrixXAxis em,.tdrTalentMatrixYAxis em{color:#64748b;font-size:12px;font-style:normal;font-weight:750}.tdrTalentMatrixXAxis{grid-column:2;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:18px;background:rgba(15,23,42,.04);color:#0f172a;font-weight:900}.tdrTalentMatrixPlot{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:26px;background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0),radial-gradient(circle at 78% 78%,rgba(22,133,111,.13),transparent 36%),radial-gradient(circle at 18% 20%,rgba(249,115,22,.11),transparent 34%),rgba(255,255,255,.82);background-size:20% 20%,20% 20%,auto,auto,auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.56)}.tdrTalentMatrixPlot .axisMark{position:absolute;z-index:2;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em}.tdrTalentMatrixPlot .axisMark.top{top:12px;left:12px}.tdrTalentMatrixPlot .axisMark.bottom{bottom:12px;left:12px}.tdrTalentMatrixPlot .axisMark.right{right:12px;bottom:12px}.tdrTalentMatrixPlot .axisMark.left{left:12px;bottom:12px}.matrixGuide{position:absolute;background:rgba(15,23,42,.1)}.matrixGuide.vertical{top:0;bottom:0;left:50%;width:1px}.matrixGuide.horizontal{left:0;right:0;bottom:50%;height:1px}.tdrTalentMatrixPoint{position:absolute;z-index:4;min-width:148px;max-width:210px;border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:10px 12px;background:rgba(255,255,255,.92);box-shadow:0 14px 42px rgba(15,23,42,.16)}.tdrTalentMatrixPoint strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(145deg,#102033,#0587bd);color:white;font-size:12px;letter-spacing:.04em}.tdrTalentMatrixPoint span{display:block;margin-top:7px;color:#0f172a;font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdrTalentMatrixPoint small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:760}.tdrTalentMatrixEvidencePanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.tdrTalentMatrixEvidencePanel article{border-bottom:1px solid rgba(15,23,42,.07);padding:12px 0}.tdrTalentMatrixEvidencePanel article:last-child{border-bottom:0}.tdrTalentMatrixEvidencePanel strong{display:block;color:#0f172a}.tdrTalentMatrixEvidencePanel p,.tdrTalentMatrixEvidencePanel small,.tdrTalentMatrixEvidencePanel span{display:block;margin-top:4px;color:#64748b;line-height:1.45}.tdrTalentMatrixEvidencePanel .missing span{color:#9a3412}.tdrTalentSavedViewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tdrTalentSavedViewGrid article{position:relative;display:grid;grid-gap:8px;gap:8px}.tdrTalentSavedViewGrid article>button:first-child{width:100%;min-height:116px}.tdrTalentSavedViewGrid .delete{justify-self:start;background:rgba(185,28,28,.1);color:#991b1b}.tdrMatrixAnalysisModeToggle,.tdrMatrixScopeToggle{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:6px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08)}.tdrMatrixAnalysisModeToggle button,.tdrMatrixScopeToggle button{border:0;border-radius:999px;padding:9px 14px;background:transparent;color:#334155;font-weight:900;cursor:pointer}.tdrMatrixAnalysisModeToggle button.active,.tdrMatrixScopeToggle button.active{background:linear-gradient(135deg,#0587bd,#0f766e);color:#fff;box-shadow:0 10px 24px rgba(5,127,184,.18)}.tdrMatrixAnalysisActions{flex-wrap:wrap}@media (max-width:920px){.tdrTalentAxisGrid,.tdrTalentMatrixCanvas,.tdrTalentMatrixControls,.tdrTalentMatrixEvidencePanel{grid-template-columns:1fr}.tdrTalentMatrixCanvas{grid-template-rows:auto minmax(360px,60vh) auto}.tdrTalentMatrixYAxis{writing-mode:horizontal-tb;transform:none;min-height:48px}.tdrTalentMatrixXAxis{grid-column:1;min-height:48px}.tdrTalentMatrixPoint{min-width:126px}.tdrTalentMatrixSaveBox{grid-template-columns:1fr;width:100%}}.ceiWorkspaceNav{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(1260px,calc(100% - 32px));margin:0 auto 22px}.ceiDashboardWorkspaceNav{margin-top:-6px;margin-bottom:22px}.ceiWorkspaceNav a,.ceiWorkspaceNavEmpty{grid-gap:4px;gap:4px;min-height:76px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(15,23,42,.045);padding:14px 16px;color:#334155}.ceiWorkspaceNav a.active,.ceiWorkspaceNav a:hover{border-color:rgba(5,127,184,.25);background:rgba(5,127,184,.08);color:#0f172a}.ceiWorkspaceNav strong{font-size:13px;font-weight:950;letter-spacing:.01em}.ceiWorkspaceNav span{font-size:11px;font-weight:760;line-height:1.35}.ceiWorkspaceNavEmpty{grid-column:1/-1;align-content:center;text-align:center}.tdrTalentMatrixAnalysis{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.8);box-shadow:0 20px 60px rgba(15,23,42,.07);padding:22px;display:grid;grid-gap:16px;gap:16px}.tdrMatrixAnalysisActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tdrMatrixAnalysisActions button{border:1px solid rgba(5,127,184,.16);border-radius:999px;min-height:42px;padding:0 16px;background:linear-gradient(135deg,#0b82b8,#16a085);color:#fff;font-weight:950;cursor:pointer}.tdrMatrixAnalysisActions button:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.2)}.tdrMatrixAnalysisOutput{border:1px solid rgba(5,127,184,.12);border-radius:20px;background:rgba(248,253,255,.84);padding:18px}.tdrMatrixAnalysisOutput>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tdrMatrixAnalysisOutput strong{color:#102033}.tdrMatrixAnalysisOutput span{color:#64748b;font-size:12px;font-weight:800}.tdrMatrixAnalysisOutput pre{margin:0;white-space:pre-wrap;font-family:inherit;color:#334155;line-height:1.6;font-size:14px}@media (max-width:980px){.ceiWorkspaceNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ceiWorkspaceNav{grid-template-columns:1fr;width:calc(100% - 24px)}.tdrMatrixAnalysisOutput>div{align-items:flex-start;flex-direction:column}}.tdrCompareLab,.tdrCompareMatrixSection,.tdrMatrixSection,.tdrTalentMatrixCanvasSection,.tdrTalentMatrixWorkspace{min-width:0}.tdrCompareMatrixSection .tdrMatrixScroll,.tdrMatrixScroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tdrCompareMatrix{width:max-content;min-width:100%;table-layout:auto}.tdrCompareMatrix td,.tdrCompareMatrix th{min-width:128px;max-width:184px;white-space:normal}.tdrCompareMatrix td:first-child,.tdrCompareMatrix th:first-child{min-width:220px;max-width:260px}.tdrCompareMatrix td:nth-child(2),.tdrCompareMatrix td:nth-child(3),.tdrCompareMatrix td:nth-child(4),.tdrCompareMatrix td:nth-child(5),.tdrCompareMatrix th:nth-child(2),.tdrCompareMatrix th:nth-child(3),.tdrCompareMatrix th:nth-child(4),.tdrCompareMatrix th:nth-child(5){min-width:112px;max-width:150px}.tdrCompareMatrix th small{color:#77889a;font-size:10px;font-weight:850;letter-spacing:.02em}.tdrTalentMatrixPlot .matrixScaleLine{position:absolute;z-index:1;pointer-events:none;color:rgba(51,65,85,.58);font-size:10px;font-weight:900}.tdrTalentMatrixPlot .matrixScaleLine.vertical{top:0;bottom:0;width:1px;background:rgba(15,23,42,.105)}.tdrTalentMatrixPlot .matrixScaleLine.horizontal{left:0;right:0;height:1px;background:rgba(15,23,42,.105)}.tdrTalentMatrixPlot .matrixScaleLine.vertical em{position:absolute;bottom:4px;left:4px;font-style:normal}.tdrTalentMatrixPlot .matrixScaleLine.horizontal em{position:absolute;left:6px;bottom:3px;font-style:normal}.tdrTalentMatrixPlot{background:radial-gradient(circle at 78% 78%,rgba(22,133,111,.13),transparent 36%),radial-gradient(circle at 18% 20%,rgba(249,115,22,.11),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,253,255,.82))}.tdrTalentMatrixPoint{transform:translate(-50%,50%)}.ceiWorkspaceNav a,.ceiWorkspaceNavEmpty{position:relative;overflow:hidden;border-color:rgba(255,255,255,.44);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(248,253,255,.58)),radial-gradient(circle at 16% 0,rgba(5,127,184,.16),transparent 42%);box-shadow:0 18px 44px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ceiWorkspaceNav a:after{content:"";position:absolute;inset:auto 12px 10px 12px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(5,127,184,0),rgba(5,127,184,.45),rgba(249,115,22,.32),rgba(5,127,184,0));opacity:.38}.ceiWorkspaceNav a.active,.ceiWorkspaceNav a:hover{border-color:rgba(5,127,184,.28);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,249,255,.72)),radial-gradient(circle at 16% 0,rgba(5,127,184,.22),transparent 42%);box-shadow:0 22px 54px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.92)}.tdrTalentMatrixSvgShell{width:100%;overflow-x:auto;border:1px solid rgba(15,23,42,.1);border-radius:26px;background:radial-gradient(circle at 82% 22%,rgba(14,165,233,.11),transparent 34%),radial-gradient(circle at 18% 82%,rgba(249,115,22,.09),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,253,255,.84));box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 22px 58px rgba(15,23,42,.07);padding:12px 12px 4px}.tdrTalentMatrixSvg{display:block;width:100%;min-width:820px;height:auto}.tdrMatrixSvgPanel{fill:rgba(255,255,255,.72);stroke:rgba(15,23,42,.13);stroke-width:1.5}.tdrMatrixSvgGridLine{stroke:rgba(15,23,42,.18);stroke-width:1;shape-rendering:crispEdges}.tdrMatrixSvgGridLine.edge{stroke:rgba(15,23,42,.34);stroke-width:1.6}.tdrMatrixSvgTick{fill:#0f172a;font-size:17px;font-weight:900}.tdrMatrixSvgAxisTitle{fill:#0f172a;font-size:18px;font-weight:950;letter-spacing:-.01em}.tdrMatrixSvgAxisScale{fill:#64748b;font-size:12px;font-weight:850}.tdrTalentMatrixSvgPoint circle{fill:#125f7e;stroke:rgba(15,23,42,.88);stroke-width:3;filter:url(#matrixPointShadow)}.tdrTalentMatrixSvgPoint text{fill:white;font-size:15px;font-weight:950;letter-spacing:.03em;pointer-events:none}.tdrTalentMatrixSvgPoint:hover circle{fill:#0587bd;stroke:#0f172a}@media (max-width:920px){.tdrTalentMatrixSvgShell{padding:8px}.tdrTalentMatrixSvg{min-width:760px}}.ceiMatrixGridShell{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.36);border-radius:28px;background:radial-gradient(circle at 82% 12%,rgba(14,165,233,.1),transparent 34%),radial-gradient(circle at 14% 86%,rgba(249,115,22,.08),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,253,255,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 22px 58px rgba(15,23,42,.08);padding:14px 14px 10px}.ceiMatrixGridSvg{display:block;min-width:860px;height:auto}.ceiMatrixGridPanel{fill:rgba(255,255,255,.94);stroke:rgba(15,23,42,.46);stroke-width:1.8}.ceiMatrixGridBand{fill:rgba(241,245,249,.42)}.ceiMatrixGridBand.alternate{fill:rgba(255,255,255,.58)}.ceiMatrixGridLine{stroke:rgba(15,23,42,.3);stroke-width:1;shape-rendering:crispEdges}.ceiMatrixGridLine.edge{stroke:rgba(15,23,42,.66);stroke-width:1.8}.ceiMatrixGridTick{fill:#0f172a;font-size:17px;font-weight:900}.ceiMatrixGridAxisLabel{fill:#0f172a;font-size:18px;font-weight:950;letter-spacing:-.01em}.ceiMatrixGridAxisScale{fill:#64748b;font-size:12px;font-weight:850}.ceiMatrixGridPoint circle{fill:#125f7e;stroke:#0f172a;stroke-width:3;filter:url(#ceiMatrixPointShadow)}.ceiMatrixGridPoint text{fill:#fff;font-size:15px;font-weight:950;letter-spacing:.03em;pointer-events:none}.ceiMatrixGridPoint:hover circle{fill:#057fb8;stroke:#082f49}.ceiMatrixGridEmpty{margin:-46px 0 18px 112px;max-width:520px;border:1px dashed rgba(14,116,144,.3);border-radius:18px;background:rgba(240,249,255,.72);color:#475569;font-size:13px;font-weight:800;padding:12px 14px}@media (max-width:920px){.ceiMatrixGridShell{padding:10px}.ceiMatrixGridSvg{min-width:780px}}.externalAccessPage{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,56px);background:#f5f8fb;color:#0f172a}.externalAccessFrame{width:min(1180px,100%);min-height:640px;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;background:url(/equinox-desktop.png) 50%/cover no-repeat;box-shadow:0 28px 90px rgba(15,23,42,.24);position:relative}.externalAccessFrame:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,27,.94),rgba(6,22,38,.84) 43%,rgba(31,47,68,.35))}.externalAccessCard,.externalAccessStory{position:relative;z-index:1}.externalAccessStory{display:flex;align-items:center;padding:clamp(36px,5vw,70px);color:#fff}.externalAccessStoryContent{max-width:340px}.externalAccessLogo{width:min(240px,72%);height:auto;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 8px 22px rgba(0,0,0,.34));margin-bottom:58px}.externalAccessStory h2{margin:0 0 24px;font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.03em;color:#fff;text-shadow:0 8px 22px rgba(0,0,0,.34)}.externalAccessStory p{margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.65;max-width:310px}.externalAccessLock{width:86px;height:86px;border-radius:999px;display:grid;place-items:center;background:rgba(30,83,126,.52);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);color:#fff;font-size:40px;margin-bottom:34px}.externalAccessCard{align-self:center;justify-self:center;width:min(450px,calc(100% - 72px));background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.92);border-radius:24px;box-shadow:0 20px 60px rgba(15,23,42,.24);padding:clamp(30px,4vw,48px)}.externalAccessCardHeader h1{margin:0 0 8px;color:#0f172a;font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:-.02em}.externalAccessCardHeader p{margin:0 0 28px;color:#475569;font-weight:650}.externalAccessForm,.externalOtpForm{display:grid;grid-gap:18px;gap:18px}.externalAccessForm label{display:grid;grid-gap:8px;gap:8px}.externalAccessForm label span{color:#1e293b;font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:850}.externalAccessForm input{width:100%;min-height:52px;border-radius:10px;border:1px solid #d9e2ec;background:#fff;padding:0 16px;font-size:16px;color:#0f172a;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.externalAccessForm input:focus,.externalOtpGrid input:focus{outline:3px solid rgba(14,116,144,.16);border-color:#0e7490}.externalAccessPrimaryButton{min-height:54px;border:0;border-radius:10px;background:#07162a;color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(7,22,42,.22)}.externalAccessPrimaryButton:hover{transform:translateY(-1px)}.externalAccessFinePrint,.externalAccessPowered,.externalOtpExpiry{margin:18px 0 0;color:#64748b;line-height:1.6;font-size:14px}.externalAccessPowered{text-align:center}.externalAccessPowered strong{color:#1d4ed8}.externalOtpGrid{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));grid-gap:10px;gap:10px;margin-top:4px}.externalOtpGrid input{height:60px;border-radius:10px;border:1px solid #d9e2ec;background:#fff;text-align:center;color:#0f172a;font-size:24px;font-weight:800}.externalOtpExpiry{text-align:center;margin:0}.externalResendForm{text-align:center;margin-top:10px}.externalAccessAltLink,.externalResendForm button{border:0;background:transparent;color:#0e7490;font-weight:850;text-decoration:none;cursor:pointer}.externalAccessAltLink{display:block;text-align:center;margin-top:12px}.externalAccessCard .notice{margin:0 0 18px}.portalOptionBHero{position:relative;overflow:hidden;border-radius:26px;background:#061626 url(/equinox-desktop.png) 50%/cover no-repeat;color:#fff;border:1px solid rgba(125,211,252,.2);box-shadow:0 22px 70px rgba(15,23,42,.18);display:flex;align-items:center;justify-content:space-between;gap:28px}.portalOptionBHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,30,.93),rgba(5,26,45,.74) 55%,rgba(12,54,82,.52))}.portalOptionBHero>*{position:relative;z-index:1}.portalOptionBHeroLarge{padding:clamp(30px,4vw,54px);min-height:250px}.portalOptionBHeroCompact{padding:26px 32px;min-height:168px;margin:0 0 22px}.portalOptionBBrand{display:flex;align-items:center;gap:30px;min-width:0}.portalOptionBLogo{width:160px;min-width:160px;min-height:84px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}.portalOptionBLogo img{max-width:150px;max-height:82px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.portalOptionBLogo span{width:82px;height:82px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.16);font-weight:950;font-size:25px}.portalOptionBEyebrow{margin:0 0 10px;color:#f97316;text-transform:uppercase;letter-spacing:.42em;font-size:12px;font-weight:950}.portalOptionBHero h1{margin:0;color:#fff!important;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.055em;text-shadow:0 12px 30px rgba(0,0,0,.28)}.portalOptionBHeroCompact h1{font-size:clamp(34px,4vw,54px)}.portalOptionBSubtitle{margin:14px 0 0;max-width:760px;color:rgba(255,255,255,.82)!important;font-size:17px;line-height:1.5}.portalOptionBActions{display:flex;align-items:center;gap:12px;align-self:flex-start}.portalSignOut,.portalTierBadge,.tdrMatrixOnlyToggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff;font-weight:900;text-decoration:none;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portalTierBadge.core{border-color:rgba(125,211,252,.5)}.portalTierBadge.premier{border-color:rgba(251,146,60,.62)}.portalSignOut:hover,.tdrMatrixOnlyToggle:hover{background:rgba(255,255,255,.16)}.portalOptionBBack{display:inline-block;margin-bottom:12px;color:rgba(255,255,255,.9);text-decoration:none;font-weight:850}.ceiDashboardSummaryStrip,.ceiPortfolioInsights,.tdrHeroCard.ceiProjectHeroCard{display:none!important}.ceiWorkspaceNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.ceiWorkspaceNav a,.ceiWorkspaceNavEmpty{min-height:82px;border-radius:18px;padding:18px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.72);box-shadow:0 14px 40px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0f172a;text-decoration:none;display:grid;grid-gap:5px;gap:5px}.ceiWorkspaceNav a.active,.ceiWorkspaceNav a:hover{border-color:rgba(14,116,144,.32);transform:translateY(-1px)}.ceiWorkspaceNav strong{color:#0f172a;font-size:16px}.ceiWorkspaceNav span{color:#64748b;font-size:13px;line-height:1.4}.ceiProjectListCard{border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(186,213,225,.75);box-shadow:0 18px 55px rgba(15,23,42,.08);overflow:hidden}.ceiProjectSectionTitle{padding:24px 28px 10px}.ceiProjectSectionTitle h2{margin:0 0 6px;color:#0f172a;font-size:26px}.ceiProjectSectionTitle p{margin:0;color:#53667d}.ceiProjectListHeader,.ceiProjectListRow{display:grid;grid-template-columns:180px minmax(240px,1fr) 200px 150px 150px;grid-gap:18px;gap:18px;align-items:center}.ceiProjectListHeader{padding:16px 28px;color:#475569;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950;border-bottom:1px solid rgba(203,213,225,.72)}.ceiProjectListRow{padding:20px 28px;border-bottom:1px solid rgba(226,232,240,.72)}.ceiProjectListRow:last-child{border-bottom:0}.ceiCandidateCompletion small,.ceiProjectListRow time,.ceiProjectStatus{color:#475569}.ceiCandidateCompletion strong,.ceiProjectListName strong{color:#0f172a}.ceiProjectListRow .smallButton{justify-self:start}.tdrPage{padding-top:0}.tdrProjectOverviewPanel{margin-top:0!important;border-radius:24px;border:1px solid rgba(186,213,225,.72);background:rgba(255,255,255,.82);box-shadow:0 16px 48px rgba(15,23,42,.07)}.compactOverviewMetrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.tdrTalentMatrixHero.compactMatrixHero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;background:rgba(255,255,255,.84)!important;border:1px solid rgba(186,213,225,.72);color:#0f172a}.tdrTalentMatrixHero.compactMatrixHero h1{color:#0f172a!important}.tdrTalentMatrixHero.compactMatrixHero p{color:#52667b!important}.tdrTalentMatrixHero.compactMatrixHero .tdrBackLink{color:#0f172a}.tdrMatrixOnlyToggle{background:#07162a;border-color:#07162a;color:#fff;white-space:nowrap}.tdrTalentMatrixControls{align-items:stretch}.tdrTalentMatrixAnalysis,.tdrTalentMatrixBuilder,.tdrTalentMatrixCandidatePicker,.tdrTalentMatrixCanvasSection,.tdrTalentMatrixEvidencePanel,.tdrTalentMatrixSavedViews,.tdrTalentMatrixSidePanel{background:rgba(255,255,255,.84)!important;border:1px solid rgba(186,213,225,.72)!important;border-radius:22px!important;box-shadow:0 14px 45px rgba(15,23,42,.06)!important}.tdrTalentMatrixBuilder{min-height:auto!important}.tdrTalentAxisGrid{margin-top:14px}.tdrTalentMatrixSidePanel{max-height:330px;overflow:auto}.ceiMatrixGridShell{max-height:640px;overflow:auto}.ceiMatrixGridSvg{max-height:620px;width:100%}.matrixOnlyMode .tdrTalentMatrixAnalysis,.matrixOnlyMode .tdrTalentMatrixControls,.matrixOnlyMode .tdrTalentMatrixEvidencePanel,.matrixOnlyMode .tdrTalentMatrixSavedViews{display:none!important}.matrixOnlyMode .tdrTalentMatrixCanvasSection{min-height:calc(100vh - 300px)}.matrixOnlyMode .tdrTalentMatrixCandidatePicker{margin:0 0 12px!important;padding:12px 14px!important}.matrixOnlyMode .tdrTalentMatrixCandidatePicker .compactTitle{margin-bottom:8px!important}.matrixOnlyMode .tdrTalentMatrixCandidatePicker .compactTitle p{display:none!important}.matrixOnlyMode .tdrTalentMatrixCandidateGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important}.matrixOnlyMode .tdrTalentMatrixCandidateGrid button{min-height:44px!important;padding:7px 10px!important;border-radius:14px!important}.matrixOnlyMode .tdrTalentMatrixCandidateGrid .personAvatar{width:28px!important;height:28px!important}.matrixOnlyMode .ceiMatrixGridShell{max-height:calc(100vh - 390px)}@media (max-width:900px){.externalAccessFrame{grid-template-columns:1fr;min-height:auto}.externalAccessStory{min-height:360px}.externalAccessCard{width:min(520px,calc(100% - 36px));margin:32px 0}.portalOptionBBrand,.portalOptionBHero{flex-direction:column;align-items:flex-start}.portalOptionBActions{align-self:stretch;flex-wrap:wrap}.ceiProjectListHeader{display:none}.ceiProjectListRow{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.externalAccessPage{padding:0}.externalAccessFrame{width:100%;min-height:100vh;border-radius:0}.externalAccessStory{padding:32px}.externalAccessCard{width:calc(100% - 32px);padding:28px}.externalOtpGrid{gap:7px}.externalOtpGrid input{height:50px;font-size:20px}}.externalAccessPage{padding:clamp(28px,5vh,64px) clamp(22px,4vw,56px)!important}.externalAccessFrame{width:min(1120px,100%)!important;min-height:430px!important;border-radius:18px!important;grid-template-columns:48% 52%!important;background:url(/portal-access-photo-approved.jpg) 50%/cover no-repeat!important;box-shadow:0 24px 68px rgba(15,23,42,.18)!important}.externalAccessFrame.verify{min-height:500px!important}.externalAccessFrame:before{background:linear-gradient(90deg,rgba(3,14,25,.92),rgba(5,18,31,.82) 38%,rgba(6,21,38,.35) 57%,rgba(6,18,34,.48))!important}.externalAccessStory{padding:42px 0 42px 58px!important}.externalAccessStoryContent{max-width:340px!important}.externalAccessLogo{width:178px!important;max-width:178px!important;margin:0 0 58px!important;filter:brightness(0) invert(1) drop-shadow(0 8px 18px rgba(0,0,0,.34))!important}.externalAccessFrame.verify .externalAccessLogo{margin-bottom:52px!important}.externalAccessStory h2{font-size:30px!important;line-height:1.22!important;letter-spacing:-.035em!important;margin:0 0 24px!important;font-weight:950!important;text-shadow:0 4px 18px rgba(0,0,0,.42)!important}.externalAccessFrame.login .externalAccessStory h2{font-size:29px!important}.externalAccessStory p{max-width:270px!important;font-size:13px!important;line-height:1.62!important;color:rgba(255,255,255,.86)!important;text-shadow:0 4px 14px rgba(0,0,0,.32)!important}.externalAccessLock{width:62px!important;height:62px!important;font-size:26px!important;background:rgba(10,72,113,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 34px rgba(0,0,0,.22)!important}.externalAccessCard{width:360px!important;min-height:unset!important;justify-self:center!important;align-self:center!important;padding:30px 34px 24px!important;border-radius:16px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 18px 46px rgba(2,8,23,.2)!important;border:1px solid rgba(226,232,240,.82)!important}.externalAccessFrame.verify .externalAccessCard{width:390px!important;padding:30px 34px 24px!important}.externalAccessCardHeader h1{font-size:22px!important;line-height:1.16!important;letter-spacing:-.02em!important;margin-bottom:8px!important;color:#111827!important}.externalAccessFrame.verify .externalAccessCardHeader h1{font-size:24px!important}.externalAccessCardHeader p{line-height:1.5!important;margin-bottom:20px!important}.externalAccessForm,.externalOtpForm{gap:13px!important}.externalAccessForm label span{font-size:9px!important;letter-spacing:.08em!important}.externalAccessForm input{min-height:40px!important;font-size:13px!important;border-color:#d9e1ea!important}.externalAccessPrimaryButton{min-height:42px!important;font-size:13px!important;box-shadow:0 10px 22px rgba(2,12,27,.22)!important}.externalAccessFinePrint{line-height:1.55!important}.externalAccessFinePrint,.externalAccessPowered{margin-top:18px!important;font-size:11px!important}.externalOtpGrid{margin-top:4px!important}.externalOtpGrid input{height:44px!important;font-size:18px!important;border-color:#d9e1ea!important}.externalOtpExpiry{margin:4px 0 0!important;font-size:11px!important}.externalResendForm{margin-top:10px!important}.externalAccessAltLink,.externalResendForm button{font-weight:900!important}.externalAccessAltLink{margin-top:10px!important}.externalAccessCard .notice{border-radius:10px!important;padding:9px 10px!important;font-size:12px!important;margin-bottom:12px!important}.customerPortalShell,.tdrShell{background:#f5f8fb url(/system-desktop.png) top/cover fixed no-repeat!important}.customerPortalShell{padding:22px!important}.tdrShell{padding:22px 22px 64px!important}.portalOptionBHero{max-width:100%!important;border-radius:18px!important;box-shadow:0 18px 48px rgba(15,23,42,.16)!important}.portalOptionBHero:before{background:linear-gradient(90deg,rgba(1,14,27,.96),rgba(4,25,46,.88) 52%,rgba(7,42,68,.64))!important}.portalOptionBHeroLarge{min-height:214px!important;padding:36px 44px!important}.portalOptionBHeroCompact{min-height:160px!important;padding:28px 34px!important;margin-bottom:22px!important}.portalOptionBBrand{width:100%!important;max-width:calc(100% - 320px)!important;gap:28px!important}.portalOptionBLogo{width:150px!important;min-width:150px!important;min-height:72px!important;justify-content:flex-start!important}.portalOptionBLogo img{max-width:138px!important;max-height:62px!important}.portalOptionBEyebrow{font-size:10px!important;letter-spacing:.42em!important;color:#f97316!important;margin-bottom:10px!important}.portalOptionBHero h1{font-size:clamp(42px,5vw,68px)!important;line-height:.96!important}.portalOptionBHeroCompact h1{font-size:clamp(34px,4vw,52px)!important}.portalOptionBSubtitle{font-size:15px!important;max-width:780px!important;color:rgba(255,255,255,.86)!important}.portalOptionBActions{align-self:flex-start!important;margin-left:auto!important}.portalSignOut,.portalTierBadge,.tdrMatrixOnlyToggle{min-height:40px!important;padding:0 20px!important;border-radius:999px!important;font-size:13px!important;background:rgba(255,255,255,.09)!important;color:#fff!important}.portalTierBadge.premier{border-color:rgba(249,115,22,.68)!important}.portalSignOut{border-color:rgba(255,255,255,.42)!important}.ceiDashboardWorkspaceNav,.ceiWorkspaceNav{width:min(1180px,100%)!important;margin:22px auto 26px!important;display:grid!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;grid-gap:12px!important;gap:12px!important}.ceiWorkspaceNav a,.ceiWorkspaceNavEmpty{min-height:74px!important;border-radius:14px!important;padding:15px 18px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(186,213,225,.78)!important;box-shadow:0 12px 32px rgba(15,23,42,.055)!important}.ceiWorkspaceNav strong{font-size:15px!important}.ceiWorkspaceNav span{font-size:12px!important}.ceiProjectListCard{width:min(1180px,100%)!important;margin:0 auto!important}.ceiProjectListHeader,.ceiProjectListRow{grid-template-columns:170px minmax(220px,1fr) 190px 140px 140px!important;text-align:left!important}.ceiProjectListHeader>*,.ceiProjectListRow>*{text-align:left!important;justify-self:start!important}.tdrPage{padding:0!important;max-width:min(1320px,100%)!important;margin:0 auto!important}.tdrProjectOverviewPanel{margin-bottom:24px!important}.tdrProjectOverviewMetrics article small{white-space:normal!important}.tdrTalentMatrixHero.compactMatrixHero{align-items:center!important}.tdrMatrixOnlyToggle{background:#061427!important;border-color:#061427!important;text-decoration:none!important}.tdrTalentMatrixControls{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;grid-gap:18px!important;gap:18px!important}.tdrTalentMatrixBuilder,.tdrTalentMatrixSidePanel{min-height:unset!important}.tdrTalentMatrixBuilder{padding-bottom:18px!important}.ceiMatrixGridShell{max-height:none!important;overflow:visible!important;padding:10px 10px 6px!important;border-radius:18px!important}.ceiMatrixGridSvg{min-width:0!important;width:100%!important;max-height:min(640px,68vh)!important}.tdrMatrixWindowShell{min-height:100vh!important;padding:12px!important;background:#f8fbfd!important}.tdrMatrixWindowShell .tdrPage{width:100%!important;max-width:none!important;margin:0!important}.tdrMatrixWindowShell .tdrTalentMatrixWorkspace{min-height:calc(100vh - 24px)!important}.tdrMatrixWindowShell .tdrTalentMatrixHero.compactMatrixHero{padding:12px 18px!important;margin-bottom:12px!important}.matrixOnlyMode .tdrTalentMatrixCanvasSection{min-height:calc(100vh - 110px)!important;padding:14px!important}.matrixOnlyMode .tdrTalentMatrixCanvasSection .tdrSectionTitle{margin-bottom:8px!important}.matrixOnlyMode .ceiMatrixGridSvg{max-height:calc(100vh - 190px)!important}.ceiMatrixCandidateTooltip{opacity:0;pointer-events:none;transform-origin:center;transition:opacity .12s ease}.ceiMatrixCandidateTooltip rect{fill:rgba(15,23,42,.94);stroke:rgba(255,255,255,.18);stroke-width:1;filter:drop-shadow(0 10px 20px rgba(15,23,42,.22))}.ceiMatrixCandidateTooltip text{fill:#fff!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important}.ceiMatrixGridPoint:hover .ceiMatrixCandidateTooltip{opacity:1}@media (max-width:980px){.externalAccessFrame{grid-template-columns:1fr!important;width:min(620px,100%)!important;min-height:auto!important}.externalAccessStory{min-height:310px!important;padding:34px!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{width:calc(100% - 44px)!important;margin:26px 0!important}.portalOptionBBrand{max-width:100%!important}.ceiDashboardWorkspaceNav,.ceiWorkspaceNav{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.tdrTalentMatrixControls{grid-template-columns:1fr!important}}@media (max-width:640px){.ceiDashboardWorkspaceNav,.ceiWorkspaceNav,.tdrTalentAxisGrid{grid-template-columns:1fr!important}}.externalAccessPage{background:#eef3f7!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(20px,5vh,58px) clamp(18px,4vw,54px)!important}.externalAccessFrame{width:min(1180px,calc(100vw - 48px))!important;aspect-ratio:742/332!important;min-height:0!important;height:auto!important;max-height:calc(100vh - 72px)!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;display:block!important;background:url(/portal-access-photo-approved.jpg) 50%/100% 100% no-repeat!important;box-shadow:0 26px 72px rgba(15,23,42,.16)!important}.externalAccessFrame.verify{aspect-ratio:738/332!important;background-image:url(/portal-access-photo-approved.jpg)!important}.externalAccessStory{display:block!important;position:absolute!important;width:50%!important;padding:0!important}.externalAccessStoryContent{opacity:0!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.externalAccessCard{position:absolute!important;left:57.1%!important;top:5.2%!important;width:35.8%!important;height:89.5%!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(24px,2.45vw,36px) clamp(25px,2.65vw,40px)!important;border-radius:15px!important;background:#ffffff!important;border:1px solid rgba(226,232,240,.88)!important;box-shadow:0 16px 42px rgba(2,8,23,.14)!important;transform:none!important}.externalAccessFrame.verify .externalAccessCard{left:52.6%!important;top:4.4%!important;width:39%!important;height:91%!important;padding:clamp(22px,2.35vw,34px) clamp(25px,2.65vw,40px)!important}.externalAccessCardHeader h1{font-size:clamp(20px,1.85vw,28px)!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:0 0 7px!important;color:#0f172a!important;font-weight:950!important}.externalAccessFrame.verify .externalAccessCardHeader h1{font-size:clamp(22px,2vw,30px)!important}.externalAccessCardHeader p{margin:0 0 clamp(16px,1.7vw,24px)!important;color:#475569!important;font-size:clamp(11px,.86vw,14px)!important;font-weight:700!important;line-height:1.45!important}.externalAccessForm,.externalOtpForm{gap:clamp(10px,1.1vw,16px)!important}.externalAccessForm label{gap:7px!important}.externalAccessForm label span{font-size:clamp(8px,.68vw,10px)!important;letter-spacing:.075em!important;color:#111827!important;font-weight:950!important}.externalAccessForm input{min-height:clamp(36px,3.3vw,45px)!important;border-radius:6px!important;font-size:clamp(12px,.9vw,14px)!important;padding:0 14px!important;border:1px solid #d9e1ea!important;background:#fff!important}.externalAccessPrimaryButton{min-height:clamp(38px,3.45vw,48px)!important;border-radius:7px!important;background:#061427!important;color:#fff!important;font-size:clamp(12px,.9vw,14px)!important;font-weight:950!important;box-shadow:0 10px 22px rgba(2,12,27,.18)!important}.externalAccessFinePrint{margin:clamp(14px,1.4vw,20px) 0 0!important;font-size:clamp(10px,.78vw,12px)!important;line-height:1.48!important;color:#52637a!important}.externalAccessPowered{margin:clamp(12px,1.25vw,18px) 0 0!important;text-align:center!important;font-size:clamp(10px,.76vw,12px)!important;color:#64748b!important}.externalAccessPowered strong{color:#1d4ed8!important}.externalOtpGrid{grid-template-columns:repeat(6,1fr)!important;gap:clamp(7px,.75vw,11px)!important;margin-top:2px!important}.externalOtpGrid input{height:clamp(36px,3.5vw,49px)!important;border-radius:7px!important;font-size:clamp(16px,1.15vw,20px)!important;border:1px solid #d9e1ea!important}.externalOtpExpiry{margin:0!important;font-size:clamp(10px,.76vw,12px)!important;color:#64748b!important;text-align:center!important}.externalResendForm{margin-top:clamp(7px,.7vw,10px)!important}.externalAccessAltLink,.externalResendForm button{color:#0b7189!important;font-size:clamp(11px,.82vw,13px)!important;font-weight:950!important}.externalAccessAltLink{margin-top:clamp(8px,.85vw,12px)!important}.externalAccessCard .notice{margin:0 0 10px!important;padding:8px 10px!important;border-radius:8px!important;font-size:clamp(10px,.78vw,12px)!important}@media (max-width:760px){.externalAccessFrame,.externalAccessFrame.verify{width:min(100%,520px)!important;aspect-ratio:auto!important;min-height:720px!important;background-size:cover!important}.externalAccessStory{display:none!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{position:absolute!important;left:6%!important;right:6%!important;top:auto!important;bottom:6%!important;width:auto!important;height:auto!important;min-height:320px!important}}.externalAccessPage{display:grid!important;place-items:stretch!important}.externalAccessPage:before{position:absolute!important;background:linear-gradient(90deg,rgba(2,10,20,.92),rgba(3,15,28,.82) 34%,rgba(6,18,34,.36) 58%,rgba(6,18,34,.55)),radial-gradient(circle at 72% 45%,rgba(255,255,255,.2),transparent 26%)!important}.externalAccessFrame,.externalAccessFrame.verify{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(460px,52vw) minmax(420px,48vw)!important;align-items:center!important}.externalAccessStory{padding:clamp(54px,8vh,96px) 0 clamp(54px,8vh,96px) clamp(54px,9vw,132px)!important;justify-content:center!important}.externalAccessStoryContent{width:100%!important}.externalAccessLogo{width:185px!important;max-width:185px!important;margin:0 0 clamp(54px,8vh,82px)!important}.externalAccessFrame.login .externalAccessStory h2,.externalAccessStory h2{font-size:clamp(42px,5vw,72px)!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:0 0 28px!important}.externalAccessStory p{max-width:360px!important;font-size:clamp(15px,1.4vw,19px)!important}.externalAccessLock{width:76px!important;height:76px!important;margin:0 0 42px!important}.externalAccessFrame.verify .externalAccessStory h2{font-size:clamp(40px,4.4vw,66px)!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{width:min(430px,78%)!important;justify-self:center!important;align-self:center!important;padding:42px 44px 34px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 30px 80px rgba(2,8,23,.3)!important}.externalAccessCardHeader h1,.externalAccessFrame.verify .externalAccessCardHeader h1{font-size:clamp(28px,2.4vw,36px)!important;margin-bottom:10px!important}.externalAccessForm input{min-height:52px!important;border-radius:9px!important;font-size:15px!important}.externalAccessPrimaryButton{min-height:54px!important;border-radius:9px!important;font-size:15px!important}.externalAccessFinePrint,.externalAccessPowered{font-size:13px!important}.externalOtpGrid input{height:58px!important;border-radius:10px!important;font-size:22px!important}.portalOptionBHero{background:#061626 url(/equinox-desktop.png) 50%/cover no-repeat!important}.portalOptionBHero:before{background:linear-gradient(90deg,rgba(1,12,23,.94),rgba(2,20,38,.84) 48%,rgba(4,33,57,.6)),radial-gradient(circle at 76% 26%,rgba(45,212,255,.2),transparent 18%)!important}.portalOptionBHero:after{background:linear-gradient(rgba(125,211,252,.08) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 0)!important;background-size:42px 42px!important;opacity:.35!important}.portalOptionBHero>*{z-index:2!important}.portalOptionBEyebrow{color:#fb923c!important}.portalOptionBBack,.portalOptionBHero h1,.portalOptionBSubtitle{color:#fff!important}.portalOptionBSubtitle{color:rgba(255,255,255,.88)!important}.portalOptionBBack{opacity:.95!important}.ceiWorkspaceNav{justify-items:stretch!important}.ceiMatrixGridPoint.hasOverlay .ceiMatrixOverlayRing{fill:rgba(14,116,144,.14)!important;stroke:rgba(14,116,144,.58)!important;stroke-width:3px!important;filter:url(#ceiMatrixPointShadow)!important}.ceiMatrixOverlayLegend{font-size:13px!important;font-weight:800!important;fill:#475569!important}.matrixOnlyMode .tdrTalentMatrixCanvasSection,.matrixOnlyMode .tdrTalentMatrixHero{margin:0!important}.matrixOnlyMode .tdrTalentMatrixCanvasSection{min-height:calc(100vh - 94px)!important;padding:18px!important}.matrixOnlyMode .ceiMatrixGridShell{max-height:calc(100vh - 170px)!important;overflow:hidden!important}.matrixOnlyMode .ceiMatrixGridSvg{max-height:calc(100vh - 180px)!important}@media (max-width:900px){.externalAccessFrame,.externalAccessFrame.verify{grid-template-columns:1fr!important;overflow-y:auto!important}.externalAccessStory{min-height:auto!important;padding:40px 28px 20px!important;justify-content:flex-start!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{width:min(460px,calc(100% - 40px))!important;margin:20px auto 44px!important}}.externalAccessPage{display:block!important;background:url(/portal-access-photo-approved.jpg) 50%/cover no-repeat fixed!important;position:relative!important}.externalAccessPage:before{background:linear-gradient(90deg,rgba(2,8,18,.92),rgba(2,12,24,.84) 38%,rgba(4,18,35,.34) 58%,rgba(4,13,27,.44))!important}.externalAccessFrame,.externalAccessFrame.verify{position:static!important;display:block!important}.externalAccessFrame:before{display:none!important}.externalAccessStory{z-index:2!important;width:52vw!important;padding:0 0 0 clamp(76px,9vw,150px)!important;color:#fff!important}.externalAccessStoryOverlay{display:none!important}.externalAccessStoryContent{position:relative!important;z-index:3!important;display:block!important;width:min(420px,38vw)!important;max-width:420px!important;color:#fff!important;opacity:1!important;visibility:visible!important}.externalAccessLogo{display:block!important;width:clamp(185px,15vw,245px)!important;margin:0 0 clamp(58px,9vh,92px)!important}.externalAccessFrame.login .externalAccessStory h2,.externalAccessFrame.verify .externalAccessStory h2,.externalAccessStory h2{display:block!important;font-size:clamp(48px,4.8vw,78px)!important;line-height:1.03!important;letter-spacing:-.055em!important;margin:0 0 30px!important;text-shadow:0 14px 36px rgba(0,0,0,.3)!important}.externalAccessFrame.verify .externalAccessStory h2{font-size:clamp(42px,4.2vw,68px)!important}.externalAccessStory p{display:block!important;font-size:clamp(17px,1.35vw,21px)!important;max-width:390px!important;margin:0!important}.externalAccessLock{display:flex!important;align-items:center!important;justify-content:center!important;width:78px!important;height:78px!important;margin:0 0 48px!important;border-radius:999px!important;background:rgba(14,116,144,.42)!important;border:1px solid rgba(125,211,252,.28)!important;color:#fff!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{right:clamp(68px,12vw,190px)!important;width:min(430px,30vw)!important;min-width:390px!important;min-height:auto!important;margin:0!important;padding:clamp(40px,4.4vh,58px) 44px 36px!important;border-radius:24px!important;box-shadow:0 35px 90px rgba(2,8,23,.36)!important}.externalAccessCardHeader h1,.externalAccessFrame.verify .externalAccessCardHeader h1{font-size:clamp(30px,2.15vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.externalAccessCardHeader p,.externalAccessForm label span{color:#111827!important}.portalOptionBHero{background:radial-gradient(circle at 28% 24%,rgba(14,165,233,.2),transparent 17%),radial-gradient(circle at 78% 30%,rgba(45,212,191,.16),transparent 18%),linear-gradient(115deg,#03111f,#061d32 48%,#06243d)!important;position:relative!important;overflow:hidden!important}.portalOptionBHero:before{background:linear-gradient(rgba(125,211,252,.1) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.1) 1px,transparent 0),radial-gradient(circle at 58% 50%,rgba(56,189,248,.18),transparent 32%)!important;background-size:42px 42px,42px 42px,auto!important;opacity:.72!important}.portalOptionBHero:after,.portalOptionBHero:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important}.portalOptionBHero:after{background-image:radial-gradient(circle at 14% 26%,rgba(56,189,248,.55) 0 2px,transparent 3px),radial-gradient(circle at 33% 38%,rgba(56,189,248,.38) 0 2px,transparent 3px),radial-gradient(circle at 52% 20%,rgba(56,189,248,.48) 0 2px,transparent 3px),radial-gradient(circle at 69% 42%,rgba(56,189,248,.34) 0 2px,transparent 3px),linear-gradient(25deg,transparent 0 35%,rgba(56,189,248,.16) 35% 36%,transparent 36% 100%),linear-gradient(155deg,transparent 0 47%,rgba(56,189,248,.14) 47% 48%,transparent 48% 100%)!important;opacity:.55!important}.portalOptionBHero>*{position:relative!important;z-index:3!important}.ceiDashboardWorkspaceNav,.ceiWorkspaceNav{max-width:1260px!important}.ceiMatrixGridPoint circle:not(.ceiMatrixPotentialHalo){fill:var(--point-colour,#0b5e7a)!important;stroke:#061626!important;stroke-width:4px!important}.ceiMatrixGridPoint.potentialPoint circle:not(.ceiMatrixPotentialHalo){fill:#ffffff!important;stroke:var(--point-colour,#0b5e7a)!important;stroke-width:5px!important}.ceiMatrixPotentialHalo{fill:color-mix(in srgb,var(--point-colour,#0b5e7a) 18%,transparent)!important;stroke:var(--point-colour,#0b5e7a)!important;stroke-width:2px!important;stroke-dasharray:5 5!important}.ceiMatrixGridPoint.potentialPoint text{fill:var(--point-colour,#0b5e7a)!important}.ceiMatrixLevelsLegend text{fill:#475569!important;font-size:13px!important;font-weight:850!important}.ceiMatrixLevelsLegend .currentLegend{fill:#0b5e7a!important;stroke:#061626!important;stroke-width:2px!important}.ceiMatrixLevelsLegend .potentialLegend{fill:#fff!important;stroke:#0b5e7a!important;stroke-width:3px!important}.tdrTalentAxisGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:900px){.externalAccessStory{position:relative!important;width:100%!important;min-height:42vh!important;padding:38px 32px 22px!important}.externalAccessStoryContent{width:min(420px,100%)!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:min(440px,calc(100% - 40px))!important;min-width:0!important;margin:0 auto 38px!important}}.externalAccessPage{min-height:100vh!important;width:100vw!important;padding:0!important;margin:0!important;background:#06101d url(/portal-access-photo-approved.jpg) 50%/cover no-repeat!important;overflow:hidden!important}.externalAccessPage:before{content:""!important;position:fixed!important;inset:0!important;z-index:0!important;background:linear-gradient(90deg,rgba(2,8,18,.8),rgba(2,12,24,.66) 34%,rgba(4,18,35,.2) 58%,rgba(4,13,27,.22))!important;pointer-events:none!important}.externalAccessFrame,.externalAccessFrame.verify{width:100vw!important;max-width:none!important;min-height:100vh!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.externalAccessStory{position:fixed!important;inset:0 auto 0 0!important;width:50vw!important;min-height:100vh!important;padding:0 0 0 clamp(72px,8vw,124px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important}.externalAccessStoryContent{width:min(390px,37vw)!important;max-width:390px!important}.externalAccessLogo{width:clamp(170px,14vw,225px)!important;max-width:none!important;margin:0 0 clamp(44px,7vh,72px)!important;opacity:1!important;filter:none!important}.externalAccessFrame.login .externalAccessStory h2,.externalAccessFrame.verify .externalAccessStory h2,.externalAccessStory h2{font-size:clamp(38px,4vw,62px)!important;line-height:1.06!important;letter-spacing:-.05em!important;margin:0 0 24px!important;color:#fff!important;text-shadow:0 12px 34px rgba(0,0,0,.28)!important}.externalAccessFrame.verify .externalAccessStory h2{font-size:clamp(36px,3.8vw,58px)!important}.externalAccessStory p{max-width:330px!important;font-size:clamp(14px,1.15vw,18px)!important;line-height:1.55!important;color:rgba(255,255,255,.92)!important}.externalAccessLock{width:64px!important;height:64px!important;margin:0 0 36px!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{position:fixed!important;z-index:4!important;right:clamp(70px,13vw,210px)!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(360px,27vw,430px)!important;min-width:0!important;max-width:calc(100vw - 80px)!important;max-height:calc(100vh - 72px)!important;overflow:auto!important;padding:clamp(30px,3.2vh,40px) clamp(32px,2.8vw,42px) 28px!important;border-radius:20px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 28px 74px rgba(2,8,23,.3)!important}.externalAccessCardHeader h1,.externalAccessFrame.verify .externalAccessCardHeader h1{font-size:clamp(24px,1.85vw,30px)!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:0 0 8px!important;color:#111827!important}.externalAccessCardHeader p{font-size:13px!important;margin:0 0 20px!important}.externalAccessForm,.externalOtpForm{gap:12px!important}.externalAccessForm input{min-height:44px!important;border-radius:8px!important;font-size:14px!important}.externalAccessPrimaryButton{min-height:46px!important;border-radius:8px!important;font-size:14px!important}.externalAccessFinePrint{line-height:1.5!important}.externalAccessFinePrint,.externalAccessPowered{margin-top:16px!important;font-size:12px!important}.externalOtpGrid{gap:8px!important}.externalOtpGrid input{height:46px!important;border-radius:8px!important;font-size:19px!important}.externalAccessAltLink,.externalOtpExpiry,.externalResendForm button{font-size:12px!important}@media (max-width:900px){.externalAccessPage{overflow-y:auto!important}.externalAccessStory{position:relative!important;width:100%!important;min-height:auto!important;padding:40px 28px 18px!important}.externalAccessCard,.externalAccessFrame.verify .externalAccessCard{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:min(430px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;margin:0 auto 36px!important}}.report-page-heading h1,.riPageHeading h1{font-size:clamp(20px,1.75vw,28px)!important;line-height:1.03!important;letter-spacing:.08em!important}.report-page-heading i,.riPageHeading i{background:#0f172a!important;height:4px!important;width:96px!important}.externalAccessPage.externalAccessLogin,.externalAccessPage.externalAccessVerify{background-image:url(/portal-access-photo-approved.jpg)!important}.externalAccessPage.externalAccessLogin:before,.externalAccessPage.externalAccessVerify:before{display:none!important;content:none!important}.externalAccessPage.externalAccessLogin .externalAccessFrame,.externalAccessPage.externalAccessVerify .externalAccessFrame,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify{position:static!important}.externalAccessPage.externalAccessLogin .externalAccessStory,.externalAccessPage.externalAccessVerify .externalAccessStory{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.externalAccessPage.externalAccessLogin .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify .externalAccessCard{right:clamp(76px,14vw,230px)!important;width:min(390px,31vw)!important;overflow:visible!important;display:block!important;background:rgba(255,255,255,.925)!important;border:1px solid rgba(255,255,255,.74)!important}.externalAccessPage.externalAccessVerify .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify .externalAccessCard{width:min(410px,32vw)!important;padding:28px 32px 24px!important}.externalAccessPage.externalAccessLogin .externalAccessCardHeader h1,.externalAccessPage.externalAccessVerify .externalAccessCardHeader h1,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify .externalAccessCardHeader h1{font-size:clamp(24px,1.9vw,30px)!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:0 0 7px!important;color:#111827!important;font-weight:950!important}.externalAccessPage.externalAccessLogin .externalAccessCardHeader p,.externalAccessPage.externalAccessVerify .externalAccessCardHeader p{margin:0 0 18px!important;color:#334155!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important}.externalAccessPage.externalAccessLogin .externalAccessForm,.externalAccessPage.externalAccessVerify .externalOtpForm{gap:12px!important}.externalAccessPage.externalAccessLogin .externalAccessForm label{gap:7px!important}.externalAccessPage.externalAccessLogin .externalAccessForm label span{font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;color:#111827!important;font-weight:950!important}.externalAccessPage.externalAccessLogin .externalAccessForm input{min-height:42px!important;height:42px!important;border-radius:7px!important;font-size:14px!important;padding:0 14px!important;background:rgba(255,255,255,.88)!important}.externalAccessPage.externalAccessLogin .externalAccessPrimaryButton,.externalAccessPage.externalAccessVerify .externalAccessPrimaryButton{min-height:43px!important;height:43px!important;border-radius:7px!important;font-size:13px!important;font-weight:950!important;background:#061427!important;color:#fff!important;box-shadow:0 14px 28px rgba(2,8,23,.18)!important}.externalAccessPage.externalAccessLogin .externalAccessFinePrint{margin:15px 0 0!important;color:#475569!important;font-size:12px!important;line-height:1.45!important}.externalAccessPage.externalAccessLogin .externalAccessPowered,.externalAccessPage.externalAccessVerify .externalAccessPowered{margin:15px 0 0!important;text-align:center!important;color:#64748b!important;font-size:12px!important;line-height:1.2!important}.externalAccessPage.externalAccessLogin .externalAccessPowered strong,.externalAccessPage.externalAccessVerify .externalAccessPowered strong{color:#1d4ed8!important}.externalAccessPage.externalAccessVerify .notice{margin:0 0 12px!important;padding:9px 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.35!important}.externalAccessPage.externalAccessVerify .externalOtpGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:6px 0 0!important}.externalAccessPage.externalAccessVerify .externalOtpGrid input{height:43px!important;min-height:43px!important;border-radius:8px!important;font-size:18px!important;background:rgba(255,255,255,.88)!important;border:1px solid #d9e1ea!important}.externalAccessPage.externalAccessVerify .externalOtpExpiry{margin:0!important;text-align:center!important;color:#64748b!important;font-size:12px!important}.externalAccessPage.externalAccessVerify .externalResendForm{margin:10px 0 0!important;text-align:center!important}.externalAccessPage.externalAccessVerify .externalAccessAltLink,.externalAccessPage.externalAccessVerify .externalResendForm button{color:#0b7189!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important}.externalAccessPage.externalAccessVerify .externalAccessAltLink{display:block!important;margin:10px auto 0!important;text-align:center!important}@media (max-width:900px){.externalAccessPage.externalAccessLogin,.externalAccessPage.externalAccessVerify{overflow-y:auto!important;background-position:50%!important}.externalAccessPage.externalAccessLogin .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify .externalAccessCard{position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:min(390px,calc(100vw - 36px))!important;min-width:0!important;margin:46vh auto 32px!important}}.externalAccessPage.externalAccessLogin,.externalAccessPage.externalAccessVerify{min-height:100vh!important;width:100vw!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important;background:#06101d url(/portal-access-photo-approved.jpg) 50%/cover no-repeat!important}.externalAccessPage.externalAccessLogin:before,.externalAccessPage.externalAccessVerify:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:0!important;background:linear-gradient(90deg,rgba(2,8,18,.86),rgba(2,12,24,.7) 34%,rgba(4,18,35,.18) 58%,rgba(4,13,27,.28))!important;pointer-events:none!important}.externalAccessPage.externalAccessLogin .externalAccessFrame,.externalAccessPage.externalAccessVerify .externalAccessFrame,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify{position:relative!important;z-index:1!important;width:100vw!important;max-width:none!important;min-height:100vh!important;height:100vh!important;display:block!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.externalAccessPage.externalAccessLogin .externalAccessFrame:before,.externalAccessPage.externalAccessVerify .externalAccessFrame:before{display:none!important;content:none!important}.externalAccessPage.externalAccessLogin .externalAccessStory,.externalAccessPage.externalAccessVerify .externalAccessStory{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;z-index:2!important;inset:0 auto 0 0!important;width:50vw!important;min-height:100vh!important;padding:0 0 0 clamp(78px,8.8vw,138px)!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;color:#fff!important}.externalAccessPage.externalAccessLogin .externalAccessStoryContent,.externalAccessPage.externalAccessVerify .externalAccessStoryContent{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:min(390px,38vw)!important;max-width:390px!important;color:#fff!important}.externalAccessPage.externalAccessLogin .externalAccessLogo,.externalAccessPage.externalAccessVerify .externalAccessLogo{display:block!important;width:clamp(185px,14.5vw,230px)!important;max-width:none!important;height:auto!important;object-fit:contain!important;margin:0 0 clamp(50px,7.5vh,78px)!important;filter:none!important;opacity:1!important}.externalAccessPage.externalAccessLogin .externalAccessStory h2,.externalAccessPage.externalAccessVerify .externalAccessStory h2{display:block!important;color:#fff!important;font-size:clamp(38px,4.1vw,64px)!important;line-height:1.06!important;letter-spacing:-.05em!important;margin:0 0 24px!important;text-shadow:0 14px 36px rgba(0,0,0,.32)!important}.externalAccessPage.externalAccessVerify .externalAccessStory h2{font-size:clamp(36px,3.7vw,58px)!important}.externalAccessPage.externalAccessLogin .externalAccessStory p,.externalAccessPage.externalAccessVerify .externalAccessStory p{display:block!important;color:rgba(255,255,255,.92)!important;max-width:340px!important;font-size:clamp(14px,1.2vw,18px)!important;line-height:1.55!important;margin:0!important}.externalAccessPage.externalAccessVerify .externalAccessLock{display:flex!important;width:66px!important;height:66px!important;margin:0 0 36px!important}.externalAccessPage.externalAccessLogin .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify .externalAccessCard{position:fixed!important;z-index:5!important;top:50%!important;right:clamp(74px,13.5vw,220px)!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:min(390px,30vw)!important;min-width:350px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;padding:30px 34px 26px!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 26px 78px rgba(2,8,23,.3)!important;backdrop-filter:blur(16px) saturate(1.08)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important}.externalAccessPage.externalAccessVerify .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify .externalAccessCard{width:min(410px,31vw)!important}@media (max-width:900px){.externalAccessPage.externalAccessLogin,.externalAccessPage.externalAccessVerify{overflow-y:auto!important}.externalAccessPage.externalAccessLogin .externalAccessStory,.externalAccessPage.externalAccessVerify .externalAccessStory{position:relative!important;width:100%!important;min-height:auto!important;padding:38px 28px 18px!important}.externalAccessPage.externalAccessLogin .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessCard,.externalAccessPage.externalAccessVerify .externalAccessFrame.verify .externalAccessCard{position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:min(410px,calc(100vw - 40px))!important;min-width:0!important;margin:0 auto 36px!important}}.report-page-heading h1,.riPageHeading h1{color:#0f172a!important;font-size:clamp(18px,1.55vw,25px)!important}.report-page-heading i,.riPageHeading i{background:var(--preview-accent,var(--ri-blue,#2F9DC9))!important}.customerPortalShell .ceiDashboardWorkspaceNav{width:min(1320px,100%)!important;grid-template-columns:repeat(6,minmax(118px,1fr))!important;gap:10px!important}.customerPortalShell .ceiDashboardWorkspaceNav a{min-height:68px!important;border-radius:16px!important;padding:13px 15px!important}.customerPortalShell .ceiDashboardWorkspaceNav strong{font-size:14px!important}.customerPortalShell .ceiDashboardWorkspaceNav span{font-size:11px!important}@media (max-width:1100px){.customerPortalShell .ceiDashboardWorkspaceNav{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (max-width:700px){.customerPortalShell .ceiDashboardWorkspaceNav{grid-template-columns:1fr!important}}.ceiPremierPanelIntro.splitIntro{display:flex;align-items:end;justify-content:space-between;gap:22px}.ceiNextActionRow,.ceiShortlistActions,.ceiShortlistCardActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ceiCompareCandidatePicker button,.ceiMatrixSavedViewTiles button,.ceiPackCandidateSelect button,.ceiPackOutputGrid button,.ceiPackTypeCard button,.ceiShortlistActions a,.ceiShortlistCardActions a,.ceiShortlistCardActions button{min-height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.82);color:#0f172a;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.ceiShortlistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ceiShortlistCard{display:grid;grid-gap:15px;gap:15px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:20px}.ceiShortlistCard.selected{border-color:rgba(5,127,184,.34);box-shadow:0 20px 55px rgba(5,127,184,.1)}.ceiShortlistRank{display:flex;align-items:center;justify-content:space-between;gap:12px}.ceiShortlistRank strong{color:#0b7189;font-size:22px}.ceiShortlistRank span{color:#64748b;font-weight:900;font-size:12px}.ceiCompareCandidateHeader,.ceiShortlistIdentity{display:flex;align-items:center;gap:12px}.ceiCompareCandidateHeader h3,.ceiMatrixSideDrawerV2 h3,.ceiPackPreview h3,.ceiShortlistIdentity h3{margin:0;color:#102033}.ceiCompareCandidateHeader p,.ceiShortlistIdentity p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:760}.ceiCompareMetricGrid,.ceiShortlistMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ceiCompareMetric,.ceiShortlistMetrics span{border:1px solid rgba(15,23,42,.06);border-radius:16px;background:rgba(248,250,252,.72);padding:12px}.ceiCompareMetric strong,.ceiShortlistMetrics strong{display:block;color:#102033;font-size:18px}.ceiCompareMetric small,.ceiCompareMetric span,.ceiShortlistMetrics small{display:block;color:#64748b;font-size:11px;font-weight:850}.ceiShortlistEvidence{display:grid;grid-gap:8px;gap:8px}.ceiShortlistEvidence p{margin:0;color:#52677d;line-height:1.5;font-size:13px}.ceiCompareCandidatePicker button.selected,.ceiMatrixSavedViewTiles button.active,.ceiPackCandidateSelect button.selected,.ceiPackTypeCard button.active,.ceiShortlistCardActions button.selected{background:#102033;color:#fff;border-color:#102033}.ceiSelectedStrip{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.78);padding:18px}.ceiSelectedStrip>span{display:block;margin-bottom:12px;color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiCompareCandidatePicker{display:flex;flex-wrap:wrap;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.78)}.ceiCompareColumns{display:grid;grid-gap:18px;gap:18px;align-items:start}.ceiCompareCandidateCard{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:18px}.ceiCompareMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceiCompareDetails{border-top:1px solid rgba(15,23,42,.07);padding-top:10px;color:#52677d}.ceiCompareDetails summary{cursor:pointer;color:#102033;font-weight:950}.ceiCompareDetails ul{margin:8px 0 0 18px;padding:0}.ceiCompareDetails p{margin:8px 0 0;line-height:1.5}.ceiScenarioMovementList{display:grid;grid-gap:9px;gap:9px}.ceiScenarioMovementList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;border:1px solid rgba(15,23,42,.06);border-radius:15px;background:rgba(248,250,252,.72);padding:10px}.ceiScenarioMovementList strong{color:#0f172a}.ceiScenarioMovementList span{color:#64748b;font-size:12px;font-weight:760}.ceiScenarioMovementList em{grid-row:span 2;color:#0b7189;font-style:normal;font-weight:950}.ceiMatrixSavedViewTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ceiMatrixSavedViewTiles button{display:grid;grid-gap:6px;gap:6px;height:auto;min-height:88px;border-radius:18px;padding:14px;text-align:left}.ceiMatrixSavedViewTiles button span{color:inherit;opacity:.75;font-size:12px;line-height:1.35}.ceiMatrixDecisionLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.ceiMatrixQuadrants{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:520px;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:rgba(255,255,255,.78);padding:32px}.ceiMatrixQuadrant{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(15,23,42,.06);border-radius:20px;background:rgba(248,250,252,.74);padding:14px}.ceiMatrixQuadrant strong{color:#102033;font-size:13px}.ceiMatrixQuadrant span{color:#94a3b8;font-size:12px}.ceiMatrixQuadrant button{border:0;border-radius:999px;background:#fff;padding:8px 10px;color:#0f172a;font-weight:900;text-align:left;cursor:pointer}.ceiMatrixQuadrants .axis{position:absolute;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ceiMatrixQuadrants .xAxis{bottom:10px;left:50%;transform:translateX(-50%)}.ceiMatrixQuadrants .yAxis{top:50%;left:8px;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.ceiMatrixSideDrawerV2,.ceiPackBuilderGrid>article,.ceiPackOutputGrid>article{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:20px}.ceiMatrixSideDrawerV2 span,.ceiPackBuilderGrid span,.ceiPackOutputGrid span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiMatrixSideDrawerV2 li,.ceiMatrixSideDrawerV2 p{color:#52677d;line-height:1.5}.ceiInsightGridV2 article{display:grid;grid-gap:10px;gap:10px}.ceiInsightGridV2 small{color:#64748b;font-weight:800;line-height:1.4}.ceiInsightGridV2 strong{color:#102033;font-size:13px}.ceiPackBuilderGrid,.ceiPackOutputGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.ceiPackCandidateSelect,.ceiPackOutputGrid article,.ceiPackTypeCard{display:grid;grid-gap:12px;gap:12px;align-content:start}.ceiAssistantPrompts,.ceiPackCandidateSelect>div{display:flex;flex-wrap:wrap;gap:9px}.ceiPackOutputGrid button{display:grid;height:auto;border-radius:16px;padding:12px;text-align:left}.ceiPackOutputGrid button small{color:inherit;opacity:.7}.ceiPackPreview{display:grid;grid-gap:12px;gap:12px;color:#52677d}.ceiPackPreview details{border-top:1px solid rgba(15,23,42,.07);padding-top:10px}.ceiPackPreview summary{cursor:pointer;color:#102033;font-weight:950}.ceiPackPreview ul{margin:8px 0 0 18px;padding:0}.ceiAssistantDrawer{position:fixed;right:20px;bottom:20px;z-index:60}.ceiAssistantToggle{min-height:42px;border:0;border-radius:999px;padding:0 18px;background:#102033;color:#fff;font-weight:950;box-shadow:0 18px 45px rgba(15,23,42,.22);cursor:pointer}.ceiAssistantPanel{position:absolute;right:0;bottom:54px;width:min(390px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 96px));overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 28px 90px rgba(15,23,42,.28);padding:20px}.ceiAssistantPanel span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiAssistantPanel h3{margin:7px 0 8px;color:#102033}.ceiAssistantPanel p{color:#52677d;line-height:1.5}.ceiAssistantPrompts button{border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(248,250,252,.9);padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer}.ceiAssistantPrompts button.active{background:#102033;color:#fff}.ceiAssistantOutput{margin-top:14px;border-radius:18px;background:rgba(248,250,252,.9);padding:14px}.ceiAssistantOutput p{margin:0 0 8px}.ceiAssistantOutput p:last-child{margin-bottom:0}@media (max-width:1080px){.ceiCompareColumns,.ceiMatrixDecisionLayout,.ceiPackBuilderGrid,.ceiPackOutputGrid,.ceiShortlistGrid{grid-template-columns:1fr!important}.ceiMatrixSavedViewTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ceiPremierPanelIntro.splitIntro{display:grid}.ceiCompareMetricGrid,.ceiMatrixQuadrants,.ceiMatrixSavedViewTiles,.ceiShortlistMetrics{grid-template-columns:1fr}.ceiMatrixQuadrants{min-height:auto;padding:20px}.ceiMatrixQuadrants .axis{display:none}}.externalAccessPage.externalAccessLogin,.externalAccessPage.externalAccessVerify{background-color:#06101d!important;background-image:url(/portal-access-photo-approved.jpg)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background-attachment:scroll!important}.ceiViewToggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.78);padding:6px;margin:0 0 18px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.ceiViewToggle button{min-height:38px;border:0;border-radius:999px;padding:0 16px;background:transparent;color:#475569;font-size:13px;font-weight:950;cursor:pointer}.ceiViewToggle button.active{background:#102033;color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.18)}.ceiPremierMatrixRestored{display:grid;grid-gap:18px;gap:18px}.ceiPremierMatrixRestoreNotice{margin-bottom:0}.ceiPremierMatrixRestored .tdrTalentMatrixWorkspace{margin-top:0}.matrixOnlyMode .tdrTalentMatrixCandidatePicker{display:block!important}.ceiActionDisabled{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 14px;border:1px solid rgba(100,116,139,.18);background:rgba(241,245,249,.78);color:#94a3b8;font-size:12px;font-weight:950;cursor:not-allowed;text-decoration:none}.ceiActionDisabled.primary{background:rgba(15,23,42,.08);color:rgba(15,23,42,.42)}.ceiMeritCandidateCell{display:grid;grid-gap:10px;gap:10px;min-width:180px}.ceiMeritCandidateCell>div:first-child{display:grid;grid-gap:3px;gap:3px}.ceiMeritRowActions{display:flex;flex-wrap:wrap;gap:7px}.ceiCandidateDetailActionRow .ceiActionDisabled,.ceiCandidateDetailActionRow a,.ceiCandidateDetailActionRow button,.ceiMeritRowActions button{min-height:30px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);color:#0f172a;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.ceiMeritRowActions button.selected{background:#102033;color:#fff;border-color:#102033}.ceiCandidateDetailOverlay{position:fixed;inset:0;z-index:90;display:grid;justify-items:end;pointer-events:none}.ceiCandidateDetailBackdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;cursor:pointer}.ceiCandidateDetailDrawer{position:relative;z-index:1;width:min(720px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;overflow:auto;pointer-events:auto;border:1px solid rgba(15,23,42,.1);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 34px 100px rgba(15,23,42,.3);padding:clamp(22px,3vw,32px)}.ceiCandidateDetailHeaderV2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08)}.ceiCandidateDetailBucket span,.ceiCandidateDetailHeaderV2 span,.ceiCandidateDetailMetrics span,.ceiCandidateDetailThemes span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiCandidateDetailHeaderV2 h3{margin:4px 0 3px;color:#102033;font-size:26px;letter-spacing:-.03em}.ceiCandidateDetailHeaderV2 p{margin:0;color:#64748b;font-weight:760}.ceiCandidateDetailHeaderV2>button{width:36px;height:36px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#102033;font-size:22px;font-weight:800;cursor:pointer}.ceiCandidateDetailMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.ceiCandidateDetailBucket,.ceiCandidateDetailMetrics article,.ceiCandidateDetailThemes article{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(248,250,252,.72);padding:14px}.ceiCandidateDetailMetrics strong{display:block;margin-top:6px;color:#102033;font-size:22px}.ceiCandidateDetailActionRow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ceiCandidateDetailEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ceiCandidateDetailBucket{display:grid;grid-gap:10px;gap:10px}.ceiCandidateDetailBucket.empty{opacity:.76}.ceiCandidateDetailBucket strong{display:block;margin-top:4px;color:#102033;font-size:22px}.ceiCandidateDetailBucket em,.ceiCandidateDetailBucket p,.ceiCandidateDetailBucket small,.ceiEvidenceBoundary{color:#64748b;font-size:12px;line-height:1.45}.ceiCandidateDetailBucket ul{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.ceiCandidateDetailBucket li{display:grid;grid-gap:3px;gap:3px;color:#334155;font-size:13px}.ceiCandidateDetailBucket li b{color:#102033}.ceiCandidateDetailBucket li em{font-style:normal}.ceiCandidateDetailThemes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.ceiCandidateDetailThemes p{margin:8px 0 0;color:#52677d;line-height:1.5}.ceiEvidenceBoundary{margin:16px 0 0;border-top:1px solid rgba(15,23,42,.08);padding-top:14px}@media (max-width:860px){.ceiCandidateDetailDrawer{width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px;border-radius:22px}.ceiCandidateDetailEvidenceGrid,.ceiCandidateDetailMetrics,.ceiCandidateDetailThemes{grid-template-columns:1fr}.ceiCandidateDetailHeaderV2{grid-template-columns:auto minmax(0,1fr)}.ceiCandidateDetailHeaderV2>button{grid-column:1/-1;justify-self:end}}.ceiCompareSelectorPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.8);padding:18px}.ceiCompareBucketList span,.ceiCompareDecisionBoard span,.ceiCompareEvidenceHeader span,.ceiCompareSelectorPanel span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiCompareSelectorPanel p{margin:5px 0 0;color:#52677d;line-height:1.45}.ceiCompareSelectorActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ceiCompareCandidatePicker button:disabled,.ceiCompareSelectorActions button{min-height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0 14px;background:rgba(248,250,252,.88);color:#52677d;font-size:12px;font-weight:900;cursor:pointer}.ceiCompareCandidatePicker button:disabled{opacity:.45;cursor:not-allowed}.ceiCompareDecisionBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ceiCompareDecisionBoard article{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.82));box-shadow:0 14px 38px rgba(15,23,42,.045);padding:16px}.ceiCompareDecisionBoard article.wide{grid-column:span 2}.ceiCompareDecisionBoard strong{display:block;margin-top:7px;color:#102033;font-size:18px;line-height:1.2}.ceiCompareBucketList small,.ceiCompareDecisionBoard small,.ceiCompareEvidenceRow small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.ceiCompareDecisionBoard p{margin:8px 0 0;color:#52677d;line-height:1.48}.ceiCompareEvidenceRows{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.78);padding:16px;overflow-x:auto}.ceiCompareEvidenceHeader,.ceiCompareEvidenceRow{display:grid;grid-template-columns:190px repeat(var(--compare-cols,4),minmax(145px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.ceiCompareEvidenceRows:has(.ceiCompareEvidenceRow div:nth-child(3):last-child) .ceiCompareEvidenceHeader,.ceiCompareEvidenceRows:has(.ceiCompareEvidenceRow div:nth-child(3):last-child) .ceiCompareEvidenceRow{--compare-cols:2}.ceiCompareEvidenceRows:has(.ceiCompareEvidenceRow div:nth-child(4):last-child) .ceiCompareEvidenceHeader,.ceiCompareEvidenceRows:has(.ceiCompareEvidenceRow div:nth-child(4):last-child) .ceiCompareEvidenceRow{--compare-cols:3}.ceiCompareEvidenceHeader{padding:0 8px 6px}.ceiCompareEvidenceRow{border:1px solid rgba(15,23,42,.055);border-radius:16px;background:rgba(248,250,252,.72);padding:10px}.ceiCompareEvidenceRow.role{background:rgba(236,249,255,.72);border-color:rgba(5,127,184,.16)}.ceiCompareEvidenceRow strong{color:#102033;font-size:13px;align-self:center}.ceiCompareEvidenceRow div{border-left:1px solid rgba(15,23,42,.06);padding-left:10px}.ceiCompareEvidenceRow b{display:block;color:#102033;font-size:15px}.ceiCompareBucketList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.ceiCompareBucketList article{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(15,23,42,.055);border-radius:16px;background:rgba(248,250,252,.72);padding:12px}.ceiCompareBucketList article.empty{opacity:.72}.ceiCompareBucketList strong{display:block;margin-top:4px;color:#102033}.ceiCompareBucketList ul{margin:4px 0 0 16px;padding:0;display:grid;grid-gap:6px;gap:6px}.ceiCompareBucketList li{color:#52677d;line-height:1.4}.ceiCompareBucketList li b{color:#102033}.ceiCompareBucketList li em{display:block;color:#64748b;font-style:normal;font-size:12px}.ceiCompareBucketList p{margin:0;color:#64748b;line-height:1.45}@media (max-width:1100px){.ceiCompareDecisionBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.ceiCompareSelectorPanel{grid-template-columns:1fr}.ceiCompareSelectorActions{justify-content:flex-start}}@media (max-width:720px){.ceiCompareDecisionBoard,.ceiCompareEvidenceHeader,.ceiCompareEvidenceRow{grid-template-columns:1fr!important}.ceiCompareDecisionBoard article.wide{grid-column:span 1}.ceiCompareEvidenceRow div{border-left:0;border-top:1px solid rgba(15,23,42,.06);padding-left:0;padding-top:8px}}.ceiScenariosPhase2c{gap:22px}.ceiScenarioDisclaimer,.ceiScenarioFocusStrip,.ceiScenarioSummary{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(248,250,252,.78);padding:16px}.ceiScenarioDisclaimer{max-width:360px}.ceiScenarioDisclaimer strong,.ceiScenarioSummary strong{display:block;color:#102033}.ceiScenarioDisclaimer span,.ceiScenarioSummary small{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.45;font-weight:760}.ceiScenarioFocusStrip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(145deg,rgba(236,249,255,.82),rgba(255,255,255,.82));border-color:rgba(5,127,184,.18)}.ceiScenarioCard.phase2c>small,.ceiScenarioFocusStrip span,.ceiScenarioSummary span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiScenarioFocusStrip p{margin:5px 0 0;color:#52677d;font-weight:800}.ceiScenarioGrid.phase2c{grid-template-columns:repeat(2,minmax(0,1fr))}.ceiScenarioCard.phase2c{gap:16px}.ceiScenarioCardHead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.ceiScenarioCardHead b{border-radius:999px;background:rgba(5,127,184,.1);color:#075985;padding:7px 10px;font-size:11px;line-height:1;white-space:nowrap}.ceiScenarioSummary p{margin:7px 0 0;color:#52677d;line-height:1.45}.ceiScenarioMovementList.phase2c article{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px}.ceiScenarioMovementList.phase2c small,.ceiScenarioMovementList.phase2c span{display:block;color:#52677d;line-height:1.4;font-size:12px;font-weight:760}.ceiScenarioMovementList.phase2c small{margin-top:4px;color:#64748b;font-weight:700}.ceiScenarioMovementList.phase2c em{grid-row:auto;min-width:92px;border-radius:999px;padding:7px 10px;text-align:center;font-size:11px;background:rgba(100,116,139,.12);color:#475569}.ceiScenarioMovementList.phase2c em.up{background:rgba(5,127,184,.12);color:#075985}.ceiScenarioMovementList.phase2c em.down{background:rgba(249,115,22,.12);color:#9a3412}.ceiScenarioActions,.ceiScenarioFooterActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ceiScenarioActions a,.ceiScenarioFooterActions a.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 14px;background:rgba(5,127,184,.1);color:#075985;font-size:12px;font-weight:950;text-decoration:none}.ceiScenarioFooterActions a.secondary{background:rgba(100,116,139,.12);color:#475569}@media (max-width:980px){.ceiScenarioFocusStrip,.ceiScenarioGrid.phase2c{grid-template-columns:1fr!important}.ceiScenarioCardHead{grid-template-columns:1fr}.ceiScenarioCardHead b{justify-self:start;white-space:normal}}.ceiDecisionBoardV2{gap:22px}.ceiDecisionHero.phase2d{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,249,255,.72));border-color:rgba(5,127,184,.16)}.ceiDecisionHeroMetrics.phase2d article{display:grid;grid-gap:5px;gap:5px;min-height:118px;align-content:center}.ceiDecisionHeroMetrics.phase2d small{color:#64748b;font-size:12px;line-height:1.35;font-weight:760}.ceiDecisionBoardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ceiDecisionBoardCard{display:grid;align-content:start;grid-gap:15px;gap:15px;min-height:300px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:22px}.ceiDecisionBoardCard.primary{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,249,255,.84));border-color:rgba(5,127,184,.22)}.ceiDecisionBoardCard.warning{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,247,237,.76));border-color:rgba(249,115,22,.18)}.ceiDecisionBoardCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ceiDecisionBoardCardHeader span,.ceiDecisionBoardInsightGrid article>span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiDecisionBoardCardHeader a,.ceiDecisionBoardInsightGrid a,.ceiNextActionRow.phase2d a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 14px;background:rgba(5,127,184,.1);color:#075985;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.ceiDecisionBoardCard.warning .ceiDecisionBoardCardHeader a{background:rgba(249,115,22,.12);color:#9a3412}.ceiDecisionBoardCard>p{margin:0;color:#52677d;line-height:1.5;font-size:13px}.ceiDecisionBoardInsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ceiDecisionBoardInsightGrid article{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:22px}.ceiDecisionBoardInsightGrid h3{margin:0;color:#102033;font-size:18px}.ceiDecisionBoardInsightGrid p{margin:0;color:#52677d;line-height:1.55}.ceiDecisionSnapshotMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ceiDecisionSnapshotMetrics div{border:1px solid rgba(15,23,42,.06);border-radius:16px;background:rgba(248,250,252,.78);padding:12px}.ceiDecisionSnapshotMetrics strong{display:block;color:#102033;font-size:20px}.ceiDecisionSnapshotMetrics small{display:block;margin-top:3px;color:#64748b;line-height:1.35;font-size:11px;font-weight:850}@media (max-width:980px){.ceiDecisionBoardGrid,.ceiDecisionBoardInsightGrid{grid-template-columns:1fr!important}.ceiDecisionSnapshotMetrics{grid-template-columns:1fr}}@media (max-width:640px){.ceiDecisionBoardCardHeader{flex-direction:column}.ceiDecisionBoardCardHeader a,.ceiDecisionBoardInsightGrid a,.ceiNextActionRow.phase2d a{width:100%}}.ceiPhase3MatrixSidePanel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(5,127,184,.18);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,250,255,.88));box-shadow:0 20px 60px rgba(15,23,42,.07);padding:22px}.ceiPhase3InsightGrid article>span,.ceiPhase3InsightSummary span,.ceiPhase3MatrixSidePanel span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiPhase3InsightGrid h3,.ceiPhase3MatrixSidePanel h3{margin:6px 0 8px;color:#102033}.ceiPhase3InsightGrid p,.ceiPhase3MatrixSidePanel p{margin:0;color:#52677d;line-height:1.55}.ceiPhase3InsightGrid small,.ceiPhase3MatrixSidePanel small{color:#64748b;font-weight:800;line-height:1.4}.ceiPhase3MatrixEvidenceLines{display:grid;grid-gap:8px;gap:8px}.ceiPhase3MatrixActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ceiPhase3InsightGrid a,.ceiPhase3MatrixActions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 13px;background:rgba(5,127,184,.1);color:#075985;font-size:12px;font-weight:950;text-decoration:none}.tdrTalentMatrixEvidencePanel article.active{border-color:rgba(5,127,184,.32);background:rgba(239,250,255,.88)}.tdrTalentMatrixEvidencePanel article button{justify-self:start;min-height:30px;border:1px solid rgba(5,127,184,.14);border-radius:999px;background:rgba(255,255,255,.82);color:#075985;padding:0 11px;font-size:11px;font-weight:900;cursor:pointer}.ceiPhase3InsightSummary{min-width:260px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(248,250,252,.72);padding:18px}.ceiPhase3InsightSummary strong{display:block;color:#102033;font-size:36px;line-height:1}.ceiPhase3InsightSummary small{display:block;margin-top:8px;color:#64748b;line-height:1.45}.ceiPhase3InsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ceiPhase3InsightGrid article{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:22px}.ceiAssistantDrawer.open .ceiAssistantToggle{background:#0b7189}.ceiAssistantOutput{border:1px solid rgba(15,23,42,.06)}@media (max-width:1080px){.ceiPhase3MatrixSidePanel{grid-template-columns:1fr}.ceiPhase3MatrixActions{justify-content:flex-start}.ceiPhase3InsightGrid{grid-template-columns:1fr}}.ceiPackBoundary{border:1px solid rgba(245,158,11,.2);border-radius:16px;background:rgba(255,251,235,.72);color:#8a5a18!important;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.45}.ceiProjectScopeGuide{width:min(1320px,calc(100% - 48px));margin:14px auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 14px 40px rgba(15,23,42,.055);padding:16px 18px}.ceiInterviewResultsPanel span,.ceiInterviewerHeader span,.ceiProjectScopeGuide span{display:block;color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiProjectScopeGuide strong{display:block;color:#102033;font-size:16px;margin:4px 0}.ceiProjectScopeGuide p{margin:0;max-width:780px;color:#52677d;line-height:1.45;font-size:13px}.ceiProjectScopeGuide>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ceiInterviewerActions button,.ceiManualQuestion button,.ceiPackPreviewHead button,.ceiProjectScopeGuide a,.ceiStoredPackRow>button:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.88);color:#0f172a;font-size:12px;font-weight:950;text-decoration:none;cursor:pointer}.ceiPackPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.ceiStoredPackRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.ceiStoredPackRow>button:first-child{width:100%}.ceiInterviewResultsPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:20px}.ceiInterviewResultsPanel h3{margin:4px 0;color:#102033}.ceiInterviewResultsPanel p{margin:0;color:#52677d}.ceiInterviewScoreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ceiInterviewScoreGrid article{border:1px solid rgba(15,23,42,.06);border-radius:16px;background:rgba(248,250,252,.82);padding:12px}.ceiInterviewScoreGrid strong{display:block;color:#102033}.ceiInterviewScoreGrid span{display:block;margin-top:6px;color:#0b7189;font-weight:950}.ceiInterviewScoreGrid small{color:#64748b;font-weight:800}.ceiInterviewerOverlay{position:fixed;inset:0;z-index:90}.ceiInterviewerDrawer{position:fixed;z-index:92;inset:24px 24px 24px auto;width:min(760px,calc(100vw - 48px));overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:28px;background:rgba(255,255,255,.97);box-shadow:0 35px 100px rgba(15,23,42,.3);padding:24px}.ceiInterviewerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ceiInterviewerHeader h2{margin:5px 0 8px;color:#102033;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.ceiInterviewerHeader p{margin:0;color:#52677d;line-height:1.5}.ceiInterviewOverall{display:inline-grid;gap:2px;border-radius:18px;background:rgba(5,127,184,.08);padding:14px 18px;margin-bottom:12px}.ceiInterviewOverall strong{color:#102033;font-size:26px}.ceiInterviewOverall span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ceiInterviewScale{border:1px solid rgba(249,115,22,.22);border-radius:16px;background:rgba(255,247,237,.82);color:#7c2d12;padding:12px 14px;font-size:13px;line-height:1.45;margin-bottom:16px}.ceiInterviewQuestionList{display:grid;grid-gap:14px;gap:14px}.ceiInterviewQuestionList article{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(248,250,252,.72);padding:16px}.ceiInterviewQuestionList span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ceiInterviewQuestionList h3{margin:4px 0 6px;color:#102033;font-size:17px}.ceiInterviewQuestionList p{margin:0;color:#52677d;line-height:1.5}.ceiRatingButtons{display:flex;gap:8px;flex-wrap:wrap}.ceiRatingButtons button{width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#102033;font-weight:950;cursor:pointer}.ceiRatingButtons button.active{background:#102033;color:#fff;border-color:#102033}.ceiInterviewNotes,.ceiInterviewQuestionList textarea{min-height:82px;border-radius:16px}.ceiManualQuestion{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:16px}.ceiInterviewNotes{margin-top:14px}.ceiInterviewerActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ceiInterviewerActions .primary{background:#102033;color:#fff;border-color:#102033}.ceiCompareEvidenceRow.interview{background:rgba(236,249,255,.65)}@media (max-width:900px){.ceiProjectScopeGuide{width:min(100% - 28px,1320px);display:grid}.ceiInterviewScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ceiInterviewerDrawer{inset:12px;width:auto}.ceiManualQuestion{grid-template-columns:1fr}}@media (max-width:560px){.ceiInterviewScoreGrid{grid-template-columns:1fr}}.ceiWorkspaceNav a:first-child{background:linear-gradient(145deg,rgba(239,248,255,.96),rgba(255,255,255,.94))!important}.ceiWorkspaceNav a:nth-child(2){background:linear-gradient(145deg,rgba(240,253,244,.96),rgba(255,255,255,.94))!important}.ceiWorkspaceNav a:nth-child(3){background:linear-gradient(145deg,rgba(239,246,255,.96),rgba(255,255,255,.94))!important}.ceiWorkspaceNav a:nth-child(4){background:linear-gradient(145deg,rgba(255,247,237,.96),rgba(255,255,255,.94))!important}.ceiWorkspaceNav a.active{border-color:rgba(5,127,184,.45)!important;box-shadow:0 18px 42px rgba(5,127,184,.13)!important}.ceiProjectScopeGuide.simplified{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,248,255,.88));box-shadow:0 18px 54px rgba(15,23,42,.07);padding:20px 22px}.ceiProjectScopeGuide.simplified p{margin:6px 0 0;max-width:720px;color:#52677d;line-height:1.5}.ceiWorkflowSteps{display:grid;grid-template-columns:repeat(4,auto);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ceiWorkflowSteps li{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:999px;padding:0 11px 0 7px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);color:#102033;font-size:12px;font-weight:900}.ceiWorkflowSteps b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#102033;color:#fff;font-size:11px}.ceiScopeActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ceiScopeActions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 14px;background:#102033;color:#fff;font-size:12px;font-weight:950;text-decoration:none}.ceiScopeActions a+a{background:rgba(5,127,184,.1);color:#075985}.ceiInterviewerCandidatePicker{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.84)}.ceiInterviewerCandidatePicker button{border:1px solid rgba(15,23,42,.1);border-radius:999px;min-height:34px;padding:0 12px;background:#fff;color:#102033;font-size:12px;font-weight:900;cursor:pointer}.ceiInterviewerCandidatePicker button.active{background:#102033;color:#fff;border-color:#102033}@media (max-width:1100px){.ceiProjectScopeGuide.simplified{grid-template-columns:1fr;align-items:start}.ceiWorkflowSteps{grid-template-columns:repeat(2,minmax(0,auto))}.ceiScopeActions{justify-content:flex-start}}@media (max-width:640px){.ceiWorkflowSteps{grid-template-columns:1fr}}.risk-scale-header span{color:#ffffff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:10px!important;line-height:1.05!important;min-height:22px!important;padding:0 5px!important;white-space:normal!important;overflow:hidden!important}.ceiOverviewValueFlow{gap:20px!important}.ceiDecisionHero.compact{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr)!important}.ceiCapabilityMatrixOverview,.ceiOverviewActionStrip{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 22px 62px rgba(15,23,42,.07);padding:clamp(22px,3vw,34px)}.ceiCapabilityMatrixIntro{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.ceiCapabilityMatrixCardHeader span,.ceiCapabilityMatrixDrawerBody article span,.ceiCapabilityMatrixIntro span,.ceiOverviewActionStrip>span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.ceiCapabilityMatrixIntro h3{margin:0;color:#102033;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.03em}.ceiCapabilityMatrixDrawerBody p,.ceiCapabilityMatrixIntro p,.ceiRiskWatchlistCard p{margin:0;color:#52677d;line-height:1.55}.ceiCapabilityMatrixGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ceiCapabilityMatrixCard{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:250px;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:18px;background:rgba(248,250,252,.76)}.ceiCapabilityMatrixCard.risk{background:linear-gradient(145deg,rgba(255,247,237,.94),rgba(255,255,255,.92));border-color:rgba(249,115,22,.22)}.ceiCapabilityMatrixCard.strength{background:linear-gradient(145deg,rgba(240,253,244,.94),rgba(255,255,255,.92));border-color:rgba(34,197,94,.2)}.ceiCapabilityMatrixCard.development{background:linear-gradient(145deg,rgba(239,246,255,.94),rgba(255,255,255,.92));border-color:rgba(59,130,246,.18)}.ceiCapabilityMatrixCard.potential{background:linear-gradient(145deg,rgba(245,243,255,.94),rgba(255,255,255,.92));border-color:rgba(124,58,237,.18)}.ceiCapabilityMatrixCardHeader{display:grid;grid-gap:4px;gap:4px}.ceiCapabilityMatrixCardHeader small{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.ceiCapabilityMatrixItems{display:grid;grid-gap:9px;gap:9px}.ceiCapabilityMatrixItems button{width:100%;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:rgba(255,255,255,.86);padding:12px 13px;text-align:left;cursor:pointer;color:#102033;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ceiCapabilityMatrixItems button:hover{transform:translateY(-1px);border-color:rgba(5,127,184,.28);box-shadow:0 14px 30px rgba(15,23,42,.08)}.ceiCapabilityMatrixItems strong{display:block;color:#102033;font-size:14px}.ceiCapabilityMatrixItems span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.ceiOverviewSupportGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.ceiRiskWatchlistCard{display:grid;grid-gap:14px;gap:14px;align-content:start;border:1px solid rgba(249,115,22,.2);border-radius:24px;background:linear-gradient(145deg,rgba(255,247,237,.92),rgba(255,255,255,.9));box-shadow:0 18px 50px rgba(15,23,42,.06);padding:22px}.ceiRiskWatchlistItems{display:grid;grid-gap:10px;gap:10px}.ceiRiskWatchlistItems article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.06);border-radius:18px;padding:11px;background:rgba(255,255,255,.8)}.ceiRiskWatchlistItems strong{display:block;color:#102033}.ceiRiskWatchlistItems span{display:block;color:#64748b;font-size:12px;font-weight:800}.ceiRiskWatchlistItems em{color:#102033;font-size:18px;font-style:normal;font-weight:950}.ceiOverviewActionStrip{display:grid;grid-gap:12px;gap:12px}.ceiCapabilityMatrixDrawer{position:relative;z-index:2;width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 44px);overflow:auto;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 34px 110px rgba(15,23,42,.32);padding:24px}.ceiCapabilityMatrixDrawerBody{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.ceiCapabilityMatrixDrawerBody article{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.78);padding:14px}.ceiCapabilityMatrixDrawerBody article strong{display:block;margin-top:4px;color:#102033}@media (max-width:980px){.ceiCapabilityMatrixGrid,.ceiDecisionHero.compact,.ceiOverviewSupportGrid{grid-template-columns:1fr!important}}.adminAccessPage.login-page{min-height:100vh;width:100vw;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,520px);align-items:center;grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);padding:clamp(42px,7vw,92px);background:#06101d url(/portal-access-photo-approved.jpg) 50%/cover no-repeat!important;position:relative;overflow:hidden}.adminAccessPage.login-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,18,.86),rgba(2,12,24,.72) 38%,rgba(4,18,35,.22) 64%,rgba(4,13,27,.34));pointer-events:none}.adminAccessCard,.adminAccessStory{position:relative;z-index:1}.adminAccessStory{color:#fff;max-width:560px}.adminAccessLogo{width:min(260px,34vw);height:auto;margin-bottom:clamp(46px,8vh,78px)}.adminAccessStory h2{margin:0 0 24px;font-size:clamp(44px,5.4vw,82px);line-height:.98;letter-spacing:-.06em;color:#fff}.adminAccessStory p{margin:0;max-width:460px;color:rgba(255,255,255,.9);font-size:clamp(17px,1.4vw,22px);line-height:1.55}.adminAccessCard.login-card{width:min(430px,100%);justify-self:center;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.76);box-shadow:0 28px 90px rgba(2,8,23,.34);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.adminAccessCard .button{background:#061427;color:#fff;border-radius:10px;width:100%}.adminAccessCard input{border-radius:10px}@media (max-width:900px){.adminAccessPage.login-page{grid-template-columns:1fr;padding:32px 20px;overflow-y:auto}.adminAccessStory{max-width:none}.adminAccessStory h2{font-size:clamp(34px,11vw,54px)}.adminAccessLogo{margin-bottom:32px}}.ceiOverviewCandidateFilter{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.82);padding:18px;display:grid;grid-gap:12px;gap:12px}.ceiOverviewCandidateFilter>span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiOverviewCandidateFilter div{display:flex;flex-wrap:wrap;gap:10px}.ceiOverviewCandidateFilter button{min-height:38px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#102033;padding:0 15px;font-weight:900;cursor:pointer}.ceiOverviewCandidateFilter button.active{background:#102033;color:#fff;border-color:#102033}.ceiWorkspaceNav{grid-template-columns:repeat(5,minmax(118px,1fr))!important}.ceiCandidateDetailActionRow a,.ceiNextActionRow a,.ceiPhase3MatrixActions a,.ceiPremierPrimaryAction,.tdrMatrixOnlyToggle{color:#fff!important}.ceiDashboardWorkspaceNav a span,.ceiDashboardWorkspaceNav a strong,.ceiWorkspaceNav a span,.ceiWorkspaceNav a strong{color:#102033!important}.ceiCompareCandidatePicker button.selected,.ceiCompareCandidatePicker button.selected *,.ceiMatrixSavedViewTiles button.active,.ceiMatrixSavedViewTiles button.active *,.ceiPackCandidateSelect button.selected,.ceiPackCandidateSelect button.selected *,.ceiPackTypeCard button.active,.ceiPackTypeCard button.active *,.ceiPremierPrimaryAction,.ceiPremierPrimaryAction *,.ceiShortlistCardActions button.selected,.ceiShortlistCardActions button.selected *,.ceiWorkspaceNav a.active,.ceiWorkspaceNav a.active span,.ceiWorkspaceNav a.active strong{color:#ffffff!important}.portalPremierFlowHint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;color:rgba(255,255,255,.82);font-size:13px;font-weight:800}.portalPremierFlowHint b{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:rgba(255,255,255,.12);color:#fff}.ceiModuleHomeShell{display:grid;grid-gap:22px;gap:22px}.ceiModuleIntro{display:flex;justify-content:space-between;gap:24px;padding:8px 4px 0}.ceiModuleIntro .portalOptionBEyebrow{margin:0 0 8px;color:#0b7189}.ceiModuleIntro h2{color:#102033;font-size:clamp(28px,3vw,42px)}.ceiModuleIntro p:last-child{max-width:760px;margin:10px 0 0;color:#52677d}.ceiModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ceiModuleTile{min-height:238px;display:grid;align-content:space-between;grid-gap:16px;gap:16px;padding:26px;border:1px solid rgba(186,213,225,.9);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 18px 55px rgba(15,23,42,.08)}.ceiModuleTile:hover{border-color:rgba(36,155,194,.55);transform:translateY(-2px)}.ceiModuleTile.locked{background:linear-gradient(145deg,rgba(241,245,249,.9),rgba(255,255,255,.82))}.ceiModuleTileTopline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.ceiModuleTile h3{color:#102033;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.04em}.ceiModuleTile p{max-width:560px;margin:0;color:#52677d;line-height:1.55}.ceiModuleTile .button{justify-self:start}.ceiModuleArrow{font-size:28px;font-weight:500;line-height:1}.ceiModuleLock{border:1px solid rgba(100,116,139,.28);border-radius:999px;padding:7px 10px;color:#64748b;letter-spacing:.08em}.ceiModuleTileAction{justify-self:start;color:#64748b;font-size:13px;font-weight:850}.ceiFoundationNotice{margin-top:4px}.ceiTalentReviewSetupShell{display:grid;grid-gap:22px;gap:22px}.ceiSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ceiSetupCard{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px;border:1px solid rgba(186,213,225,.82);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 16px 48px rgba(15,23,42,.07)}.ceiSetupCardEyebrow{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiSetupCard h2{color:#102033;font-size:27px}.ceiSetupCard p{margin:0;color:#52677d;line-height:1.5}.ceiSetupForm{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.ceiSetupFormTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ceiSetupActions{display:flex;flex-wrap:wrap;gap:8px}.ceiSetupActions .button{flex:1 1 160px}.ceiSetupHelp{font-size:12px}.ceiSetupNotice{border-radius:18px;padding:14px 16px;font-weight:850}.ceiSetupNotice.error{background:rgba(220,38,38,.08);color:#991b1b}.ceiSetupNotice.success{background:rgba(22,163,74,.09);color:#166534}.ceiMembersPanel,.ceiReviewCyclesPanel{overflow:hidden}.ceiReviewCycleList{display:grid}.ceiReviewCycleRow{display:grid;grid-template-columns:minmax(0,1fr) 130px 170px;grid-gap:18px;gap:18px;align-items:center;padding:16px 28px;border-bottom:1px solid rgba(226,232,240,.72);color:#102033}.ceiReviewCycleRow:last-child{border-bottom:0}.ceiReviewCycleRow.active{background:rgba(5,127,184,.07);box-shadow:inset 4px 0 0 #0b7189}.ceiReviewCycleRow span{display:grid;grid-gap:4px;gap:4px}.ceiMemberRow small,.ceiReviewCycleRow small{color:#64748b;font-size:12px}.ceiReviewCycleRow b{font-size:22px}.ceiMemberAddForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:0 28px 18px}.ceiMemberTable{display:grid}.ceiMemberHeader,.ceiMemberRow{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(160px,.7fr) minmax(300px,1.4fr);grid-gap:18px;gap:18px;align-items:center;padding:16px 28px}.ceiMemberHeader{color:#475569;border-top:1px solid rgba(226,232,240,.72);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiMemberHeader,.ceiMemberRow{border-bottom:1px solid rgba(226,232,240,.72)}.ceiMemberRow:last-child{border-bottom:0}.ceiMemberRow>span{display:grid;grid-gap:4px;gap:4px}.ceiMemberRow form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.ceiMemberActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ceiMemberActions .button{min-height:34px;padding:0 12px;font-size:12px}.talentalkShell{padding:32px 20px 72px;background:#f5f7fb}.talentalkCard{max-width:980px;padding:32px}.talentalkSection{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.talentalkSection h2{font-size:18px}.talentalkGrid{grid-gap:16px;gap:16px}.talentalkChoices{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;border:0}.talentalkChoices legend{margin-bottom:8px;font-weight:600}.talentalkFormActions{margin-top:28px}.talentalkLocked{margin-top:24px;background:#ecfdf5;color:#065f46}.cepActionCard{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid #dbe8ee;border-radius:16px;background:#f8fbfd}.cepActionCard small{color:#64748b}.ceiCalibrationPanel{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid rgba(186,213,225,.82);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 48px rgba(15,23,42,.07)}.ceiEvidenceReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ceiEvidenceReviewCard,.ceiReleaseCard{padding:18px;border:1px solid rgba(186,213,225,.72);border-radius:16px;background:#f8fbfd}.ceiEvidenceReviewCard h3,.ceiReleaseCard h3{margin:0 0 10px;color:#102033}.ceiEvidenceReviewCard p,.ceiReleaseCard p{margin:7px 0;color:#52677d;line-height:1.45}.ceiCalibrationForm{display:grid;grid-gap:16px;gap:16px}.ceiReleaseStatus{padding:12px 14px;border-radius:12px;background:#ecfdf5;color:#065f46!important}.ceiSuccessionViews{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid rgba(186,213,225,.82);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 48px rgba(15,23,42,.07)}.ceiSuccessionSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ceiSuccessionStat{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:16px;background:#f0f8fb;color:#102033}.ceiSuccessionStat strong{font-size:28px}.ceiSuccessionStat span{font-size:12px;color:#52677d}.ceiSuccessionStat.warning{background:#fff7ed}.ceiMatrixCard{overflow:auto;padding:18px;border:1px solid rgba(186,213,225,.72);border-radius:16px;background:#f8fbfd}.ceiMatrixHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.ceiMatrixHeader h3,.ceiSuccessionRoster h3{margin:0;color:#102033}.ceiMatrixHeader span{color:#64748b;font-size:12px}.ceiComparePage *{text-transform:none!important;letter-spacing:normal!important}.ceiMatrixAxisTitles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.ceiMatrixAxisTitles>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid #dbe8ee;border-radius:12px;background:#fff}.ceiMatrixAxisTitles span,.ceiRoleMatchHeading span{color:#64748b;font-size:11px;font-weight:700}.ceiMatrixAxisTitles strong{color:#102033;font-size:13px}.ceiMatrixAxisTitles small{color:#0b7189;font-size:11px}.ceiMatrixGridViewport{overflow-x:auto;padding-bottom:4px}.ceiMatrixGrid{display:grid;grid-gap:7px;gap:7px}.ceiMatrixAxis,.ceiMatrixCell,.ceiMatrixCorner{min-height:64px;padding:10px;border-radius:10px}.ceiMatrixAxis,.ceiMatrixCorner{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;text-align:center;color:#52677d;font-size:12px;font-weight:800;line-height:1.25}.ceiMatrixCorner{background:#eef5f8}.ceiMatrixCorner small{color:#8093a5;font-size:10px}.ceiMatrixAxis.horizontal{min-height:76px;background:#eef5f8;color:#19364e}.ceiMatrixAxis.vertical{min-height:116px;background:#eef5f8;color:#19364e}.ceiMatrixCell{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:116px;background:rgba(255,255,255,.66);border:1px solid #dbe8ee}.ceiMatrixCell.occupied{background:#fff;border-color:#b9d9e5}.ceiMatrixCell>span{display:grid;grid-gap:2px;gap:2px;min-width:130px;max-width:100%;padding:8px 10px;border:1px solid #bee3e9;border-radius:10px;background:#eaf8fa;color:#123d52}.ceiMatrixCell>span strong{font-size:12px;line-height:1.2}.ceiMatrixCell>span small{overflow:hidden;color:#587285;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ceiRoleMatchForm{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.ceiRoleMatchResults{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.ceiRoleMatchHeading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:15px 16px;border-radius:14px;background:#eef7fa}.ceiRoleMatchHeading h4{margin:2px 0 0;color:#102033;font-size:18px}.ceiRoleMatchHeading p{max-width:680px;margin:0;color:#52677d;line-height:1.4}.ceiRoleMatchTable{overflow-x:auto;border:1px solid #dbe8ee;border-radius:14px;background:#fff}.ceiRoleMatchTableHeader,.ceiRoleMatchTableRow{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) minmax(130px,.7fr) minmax(220px,1fr) minmax(150px,.7fr);grid-gap:12px;gap:12px;min-width:1080px;padding:12px 14px;align-items:start}.ceiRoleMatchTableHeader{background:#eef5f8;color:#52677d;font-size:11px;font-weight:800}.ceiRoleMatchTableRow{border-top:1px solid #e3edf2;color:#102033}.ceiRoleMatchTableRow>span{display:grid;grid-gap:5px;gap:5px}.ceiRoleMatchTableRow small{color:#64748b;font-size:11px;line-height:1.4}.ceiRoleFitBadge{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px}.ceiRoleFitBadge.supports{background:#dcfce7;color:#166534}.ceiRoleFitBadge.partial{background:#fff4c2;color:#7a4b00}.ceiRoleFitBadge.gap{background:#ffedd5;color:#9a3412}.ceiRoleFitBadge.missing{background:#f1f5f9;color:#52677d}.ceiRoleMatchTableRow details summary{color:#0b7189;font-size:12px;font-weight:800;cursor:pointer}.ceiRoleMatchTableRow details ul{display:grid;grid-gap:7px;gap:7px;width:360px;margin:8px 0 0;padding:0;list-style:none}.ceiRoleMatchTableRow details li{display:grid;grid-gap:2px;gap:2px;padding:8px;border-left:3px solid #94a3b8;background:#f8fafc}.ceiRoleMatchTableRow details li.available{border-color:#22c55e}.ceiRoleMatchTableRow details li.gap{border-color:#f97316}.ceiRoleMatchTableRow details li.missing{border-color:#eab308}.ceiRoleMatchBoundary{margin:0;padding:12px 14px;border-radius:12px;background:#f8fafc;color:#52677d;font-size:12px;line-height:1.45}@media (max-width:800px){.ceiMatrixAxisTitles,.ceiRoleMatchForm{grid-template-columns:1fr}.ceiRoleMatchHeading{display:grid}}.ceiSuccessionRoster{display:grid;grid-gap:8px;gap:8px}.ceiSuccessionRosterRow{display:flex;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e1edf2;border-radius:12px;color:#102033;background:#fff}.ceiSuccessionRosterRow span{display:grid;grid-gap:3px;gap:3px}.ceiSuccessionRosterRow small{color:#64748b;font-size:12px}.ceiAssessmentRequestPanel{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 28px;border:1px solid rgba(186,213,225,.82);border-radius:20px;background:#fffdf5}.ceiAssessmentRequestPanel h3{margin:0 0 6px;color:#102033}.ceiAssessmentRequestPanel p{margin:0 0 8px;color:#52677d;line-height:1.45}.ceiAssessmentRequestPanel form{display:flex;align-items:end;gap:10px;flex:0 0 auto}.ceiAssessmentRequestPanel .field{min-width:150px}.ceiAssessedPoolPanel{overflow:hidden}.legacySetupGrid{display:none}.ceiReviewFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ceiAssessedCandidateList{display:grid}.ceiAssessedCandidateRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;border-top:1px solid rgba(226,232,240,.72)}.ceiAssessedCandidateRow>span{display:grid;grid-gap:4px;gap:4px}.ceiAssessedCandidateRow small{color:#64748b;font-size:12px}.ceiBulkActionPanel,.ceiMemberLifecyclePanel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;border:1px solid rgba(186,213,225,.82);border-radius:18px;background:#fff}.ceiBulkActionPanel h3{margin:0 0 5px}.ceiBulkActionPanel p{margin:0 0 10px;color:#64748b}.ceiBulkActionPanel form{display:flex;gap:8px;align-items:center;flex:0 0 auto}.ceiBulkSelectionList{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:720px}.ceiBulkSelectionList label{color:#334155;font-size:13px}.ceiBulkSelectionList small{color:#64748b}.ceiMemberLifecyclePanel{justify-content:flex-start}.ceiEvidenceStatus,.ceiMemberLifecyclePanel form{display:inline-flex}.ceiEvidenceStatus{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;background:rgba(5,127,184,.09);color:#075985!important;font-weight:850;text-transform:capitalize}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.ceiSetupGrid{grid-template-columns:1fr}.ceiMemberHeader,.ceiMemberRow{grid-template-columns:1fr 1fr}.ceiMemberRow form{grid-column:1/-1}}@media (max-width:640px){.ceiReviewCycleRow{grid-template-columns:1fr 1fr}.ceiReviewCycleRow>span:first-child{grid-column:1/-1}.ceiMemberAddForm{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.ceiMemberHeader{display:none}.ceiMemberRow{grid-template-columns:1fr;padding-left:18px;padding-right:18px}}@media (max-width:720px){.talentalkCard{padding:22px 16px}.ceiEvidenceReviewGrid,.ceiReviewFlow,.ceiSuccessionSummary,.talentalkGrid{grid-template-columns:1fr}.ceiAssessedCandidateRow,.ceiAssessmentRequestPanel,.ceiAssessmentRequestPanel form,.ceiBulkActionPanel,.ceiMemberLifecyclePanel{display:grid}.ceiAssessedCandidateRow{padding-left:18px;padding-right:18px}.talentalkFormActions{flex-direction:column-reverse}.talentalkFormActions .button{width:100%}}@media (max-width:760px){.ceiModuleGrid{grid-template-columns:1fr}.ceiModuleTile{min-height:210px}}.reportSummaryInputField textarea{min-height:150px}.reportSummaryInputField .fieldHelp{display:block;margin-top:6px;color:#52677d;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.ceiDashboardWorkspaceNav a.active,.ceiWorkspaceNav a.active{background:rgba(255,255,255,.92)!important;border-color:rgba(5,127,184,.42)!important;box-shadow:0 14px 38px rgba(5,127,184,.1)!important}.ceiDashboardWorkspaceNav a.active span,.ceiDashboardWorkspaceNav a.active strong,.ceiWorkspaceNav a.active span,.ceiWorkspaceNav a.active strong{color:#102033!important}.ceiOverviewActionStrip .ceiNextActionRow a,.ceiOverviewActionStrip .ceiNextActionRow.phase2d a{background:rgba(5,127,184,.12)!important;color:#075985!important;border:1px solid rgba(5,127,184,.14)!important}.ceiOverviewActionStrip .ceiNextActionRow a *,.ceiOverviewActionStrip .ceiNextActionRow.phase2d a *{color:#075985!important}.ceiCapabilityMatrixItems{max-height:none!important;overflow:visible!important}.ceiCapabilityMatrixCard{align-content:start!important}.riRecommendationOption,.riRecommendationOption.selected{border:1px solid rgba(216,225,234,.95)!important;border-radius:999px!important;box-shadow:none!important}.riRecommendationOption.selected{color:#111827!important;background:#ffffff!important}.riRecommendationOption.selected.risk{border-color:#b91c1c!important;background:#fff5f5!important}.riRecommendationOption.selected.warn{border-color:#c2410c!important;background:#fff7ed!important}.riRecommendationOption.selected.good{border-color:#166534!important;background:#f0fdf4!important}.riRecommendationOption .riRecoCheck,.riRecommendationOption .riRecoCheck.ghost{display:none!important}.recommendation-choice-pill.selected{border-radius:999px!important;color:#111827!important;background:#ffffff!important;box-shadow:none!important}.riLeadershipImpactTable,.riWaveClusterTable{display:grid;grid-gap:6px;gap:6px}.riLeadershipImpactHeader,.riWaveClusterHeader{display:grid;grid-template-columns:1.1fr .9fr .65fr 1.55fr;grid-gap:10px;gap:10px;align-items:center;background:var(--ri-blue,#1498d5);color:#fff;border-radius:12px 12px 0 0;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.riLeadershipImpactRow,.riWaveClusterRow{display:grid;grid-template-columns:1.1fr .9fr .65fr 1.55fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(216,225,234,.9);border-radius:14px;background:rgba(255,255,255,.86);padding:10px 12px}.riLeadershipImpactRow:nth-child(2n),.riWaveClusterRow:nth-child(2n){background:rgba(248,250,252,.9)}.riLeadershipImpactRow strong,.riWaveClusterRow strong{color:#0f172a;font-size:12px}.riLeadershipImpactRow small,.riWaveClusterRow small{display:block;margin-top:3px;color:#64748b;font-size:9px;line-height:1.35}.riLeadershipImpactRow b{display:block;color:#0b7189;font-size:18px;line-height:1}.riLeadershipImpactRow em{display:inline-flex;margin-top:5px;border-radius:999px;padding:4px 8px;background:#e0f2fe;color:#075985;font-size:9px;font-weight:900;font-style:normal}.riLeadershipImpactRow p,.riWaveClusterRow p{margin:0;color:#334155;font-size:10px;line-height:1.45}.riLeadershipImpactRow.missing,.riWaveClusterRow.missing{opacity:.62}.riMissingScore{color:#64748b;font-size:10px;font-weight:900}@media print{.riLeadershipImpactRow,.riWaveClusterRow{page-break-inside:avoid;break-inside:avoid}}.builderCompositeIntro{margin:0 0 10px;color:#52677d;font-size:11px;line-height:1.45}.builderLeadershipMatrix{display:grid;grid-gap:8px;gap:8px}.builderLeadershipMatrixHeader,.builderLeadershipMatrixRow{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.builderLeadershipMatrixHeader{background:var(--ri-blue,#1498d5);color:#fff;border-radius:12px 12px 0 0;padding:8px 10px;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.builderLeadershipMatrixRow{border:1px solid rgba(216,225,234,.95);border-radius:14px;background:rgba(255,255,255,.88);padding:10px}.builderLeadershipArea strong{display:block;color:#0f172a;font-size:12px;line-height:1.2}.builderLeadershipArea small{display:block;margin-top:5px;color:#64748b;font-size:9px;line-height:1.35}.builderLeadershipBandCell{min-height:48px;border-left:1px solid rgba(226,232,240,.9);padding-left:8px}.builderLeadershipBandCell article{display:grid;grid-gap:3px;gap:3px;border-radius:12px;background:rgba(248,250,252,.86);border:1px solid rgba(226,232,240,.9);padding:7px 8px}.builderLeadershipBandCell article+article{margin-top:7px}.builderLeadershipBandCell article strong{color:#0f172a;font-size:11px}.builderLeadershipBandCell article span{justify-self:start;border-radius:999px;background:#e0f2fe;color:#075985;padding:2px 8px;font-size:10px;font-weight:950}.builderLeadershipBandCell article p{margin:0;color:#475569;font-size:9px;line-height:1.35}.builderLeadershipBandCell article small{color:#64748b;font-size:8px;line-height:1.25}.builderWaveClusterPreview .riWaveClusterTable{gap:5px}.builderWaveClusterPreview .score-pip-row{max-width:130px}@media (max-width:900px){.builderLeadershipMatrixHeader{display:none}.builderLeadershipMatrixRow{grid-template-columns:1fr}.builderLeadershipBandCell{border-left:0;padding-left:0}}.riLeadershipImpactProfile{display:grid;grid-gap:8px;gap:8px}.riLeadershipImpactProfile .riLeadershipImpactHeader{display:grid;grid-template-columns:1.05fr 1fr .7fr 1.45fr;grid-gap:10px;gap:10px;align-items:center;background:var(--ri-blue,#1498d5);color:#fff;border-radius:12px 12px 0 0;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.riLeadershipImpactGroup{border:1px solid rgba(216,225,234,.95);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.9)}.riLeadershipImpactGroupHeader{display:grid;grid-template-columns:.9fr 2fr;grid-gap:12px;gap:12px;align-items:center;background:rgba(217,237,247,.92);padding:10px 12px}.riLeadershipImpactGroupHeader strong{color:#0f172a;font-size:12px}.riLeadershipImpactGroupHeader span{color:#52677d;font-size:10px;line-height:1.35}.riLeadershipImpactProfile .riLeadershipImpactRow{display:grid;grid-template-columns:1.05fr 1fr .7fr 1.45fr;grid-gap:10px;gap:10px;align-items:start;border:0;border-top:1px solid rgba(226,232,240,.9);border-radius:0;background:rgba(255,255,255,.88);padding:10px 12px}.riLeadershipImpactProfile .riLeadershipImpactRow:nth-child(2n){background:rgba(248,250,252,.92)}.riLeadershipImpactProfile .riLeadershipImpactRow strong{color:#0f172a;font-size:12px}.riLeadershipImpactProfile .riLeadershipImpactRow b{display:block;color:#0b7189;font-size:18px;line-height:1;padding-top:2px}.riLeadershipImpactProfile .riLeadershipImpactRow p{margin:0;color:#334155;font-size:10px;line-height:1.45}.riLeadershipImpactProfile .riLeadershipImpactRow.missing{opacity:.62}@media (max-width:900px){.riLeadershipImpactProfile .riLeadershipImpactHeader{display:none}.riLeadershipImpactGroupHeader,.riLeadershipImpactProfile .riLeadershipImpactRow{grid-template-columns:1fr}}@media print{.riLeadershipImpactGroup,.riLeadershipImpactProfile .riLeadershipImpactRow{page-break-inside:avoid;break-inside:avoid}}.builderLeadershipImpactPreview .riLeadershipImpactRow em,.builderLeadershipImpactPreview .riLeadershipImpactRow>div:first-child small,.riLeadershipImpactProfile .riLeadershipImpactRow em,.riLeadershipImpactProfile .riLeadershipImpactRow>div:first-child small{display:none!important}.builderLeadershipImpactPreview .riLeadershipImpactRow b,.riLeadershipImpactProfile .riLeadershipImpactRow b{color:#0b7189;font-weight:950}.riLeadershipImpactBlock{margin-top:12px}.builderLeadershipImpactPreview .riLeadershipImpactHeader,.riLeadershipImpactProfile .riLeadershipImpactHeader{grid-template-columns:1.05fr 1.05fr 1.9fr!important;align-items:center!important}.builderLeadershipImpactPreview .riLeadershipImpactGroupHeader,.riLeadershipImpactGroupHeader{grid-template-columns:.95fr 2.1fr!important;align-items:center!important;min-height:44px!important}.builderLeadershipImpactPreview .riLeadershipImpactGroupHeader strong,.riLeadershipImpactGroupHeader strong{text-transform:uppercase!important;letter-spacing:.035em!important;font-weight:950!important}.builderLeadershipImpactPreview .riLeadershipImpactGroupHeader span,.riLeadershipImpactGroupHeader span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.builderLeadershipImpactPreview .riLeadershipImpactRow,.riLeadershipImpactProfile .riLeadershipImpactRow{grid-template-columns:1.05fr 1.05fr 1.9fr!important;align-items:center!important;min-height:68px!important}.builderLeadershipImpactPreview .riLeadershipImpactRow p,.builderWaveClusterPreview .riWaveClusterRow p,.riLeadershipImpactProfile .riLeadershipImpactRow p,.riWaveClusterRow p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;align-self:center!important}.riWaveClusterBlock{margin-top:12px}.builderWaveClusterPreview .riWaveClusterRow,.riWaveClusterRow{align-items:center!important;min-height:62px!important}.ceiInterviewerWorkspaceV2{gap:18px}.ceiInterviewerModeTabs{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 16px}.ceiCustomTemplateList button,.ceiIntervieweeActions button,.ceiIntervieweeForm button,.ceiInterviewerModeTabs button,.ceiTemplateCategoryRow button,.ceiTemplateExisting button,.ceiTemplateSearchRow button,.ceiTemplateSelectedCategories button,.ceiTemplateSetup button{min-height:38px;border:1px solid rgba(15,23,42,.09);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.88);color:#102033;font-size:12px;font-weight:950;cursor:pointer}.ceiInterviewerModeTabs button.active,.ceiTemplateExisting button.selected{background:#102033;color:#fff;border-color:#102033}.ceiToggleLine{display:flex;align-items:center;gap:9px;min-height:40px;color:#102033;font-size:13px;font-weight:900}.ceiToggleLine input{accent-color:#102033}.compactField{display:grid;grid-gap:7px;gap:7px}.compactField select{min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;padding:0 12px;color:#102033;font-weight:800}.ceiIntervieweeGrid,.ceiTemplateBuilderGrid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:18px;gap:18px;align-items:start}.ceiTemplateBuilderGrid{grid-template-columns:minmax(300px,.68fr) minmax(0,1fr) minmax(260px,.52fr)}.ceiIntervieweeForm,.ceiIntervieweeList,.ceiTemplateExisting,.ceiTemplateQuestionPicker,.ceiTemplateSetup,.projectAssessmentRequestPanel{display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:20px}.ceiIntervieweeForm span,.ceiIntervieweeList>span,.ceiTemplateExisting>span,.ceiTemplateQuestionPicker>span,.ceiTemplateSetup>span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiIntervieweeForm p,.ceiTemplateQuestionPicker p{margin:0;color:#52677d;line-height:1.5;font-size:13px}.ceiIntervieweeFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ceiIntervieweeForm input,.ceiTemplateCategoryRow select,.ceiTemplateSearchRow input,.ceiTemplateSetup input,.ceiTemplateSetup textarea{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#102033;padding:0 12px;font-weight:800}.ceiTemplateSetup textarea{min-height:82px;padding:12px;resize:vertical}.ceiIntervieweeList{align-content:start}.ceiIntervieweeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:rgba(248,250,252,.78);padding:14px}.ceiIntervieweeRow strong{display:block;color:#102033}.ceiIntervieweeRow small{display:block;margin-top:4px;color:#64748b;font-weight:800;text-transform:capitalize}.ceiIntervieweeActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ceiIntervieweeActions button:disabled{opacity:.58;cursor:not-allowed}.ceiTemplateCategoryRow,.ceiTemplateSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.ceiCustomTemplateList,.ceiTemplateSelectedCategories{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ceiTemplateSelectedCategories small{color:#64748b;font-weight:800}.ceiTemplateSetup button.primary{background:#102033;color:#fff;border-color:#102033}.ceiTemplateQuestionList{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto;padding-right:4px}.ceiTemplateQuestionList button{display:grid;grid-gap:4px;gap:4px;height:auto;min-height:68px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.86);padding:11px 12px;text-align:left;color:#102033;cursor:pointer}.ceiTemplateQuestionList button.selected{background:rgba(5,127,184,.1);border-color:rgba(5,127,184,.34)}.ceiTemplateQuestionList strong{color:#0b7189;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ceiTemplateQuestionList span{color:#52677d;line-height:1.35;font-size:13px}.ceiTemplateExisting{align-content:start}.ceiTemplateExisting button{display:grid;height:auto;min-height:64px;align-content:center;border-radius:16px;text-align:left}.ceiTemplateExisting strong{display:block}.ceiTemplateExisting small{color:inherit;opacity:.72}.projectAssessmentRequestPanel{margin:18px 0;box-shadow:none}.projectAssessmentRequestList,.projectModalRequestList{display:grid;grid-gap:10px;gap:10px}.projectAssessmentRequestCard,.projectModalRequestItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.82);padding:13px}.projectAssessmentRequestCard strong,.projectModalRequestItem strong{display:block;color:#102033}.projectAssessmentRequestCard p,.projectAssessmentRequestCard small,.projectModalRequestItem small{display:block;margin:4px 0 0;color:#64748b;font-weight:800}.projectModalRequestItem{grid-template-columns:auto minmax(0,1fr);cursor:pointer}.projectModalRequestItem.selected{border-color:rgba(5,127,184,.35);background:rgba(236,249,255,.72)}.projectModalRequestItem input[type=checkbox]{accent-color:#102033}.subtleEmpty{background:rgba(248,250,252,.74);border:1px dashed rgba(15,23,42,.12);border-radius:16px;padding:14px;color:#64748b}@media (max-width:1080px){.ceiIntervieweeFormGrid,.ceiIntervieweeGrid,.ceiIntervieweeRow,.ceiTemplateBuilderGrid,.projectAssessmentRequestCard{grid-template-columns:1fr}.ceiIntervieweeActions{justify-content:flex-start}}.ceiDashboardWorkspaceNav,.ceiWorkspaceNav{margin-left:auto!important;margin-right:auto!important;justify-content:center!important;justify-items:stretch!important;max-width:min(1180px,calc(100% - 48px))!important}.ceiDashboardWorkspaceNav{width:min(1180px,calc(100% - 48px))!important}.ceiInterviewerWorkspaceV2,.ceiInterviewerWorkspaceV2 .ceiPremierPanelIntro h2,.ceiInterviewerWorkspaceV2 h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ceiInterviewerWorkspaceV2 .ceiPremierPanelIntro h2,.ceiInterviewerWorkspaceV2 h3{letter-spacing:-.045em}.ceiInterviewerIntro .ceiPremierPrimaryAction{white-space:nowrap;text-decoration:none}.ceiInterviewerWorkspaceV2 .compactField,.ceiInterviewerWorkspaceV2 .field.compactField{display:grid;grid-gap:7px;gap:7px;min-width:0}.ceiInterviewerWorkspaceV2 button,.ceiInterviewerWorkspaceV2 input,.ceiInterviewerWorkspaceV2 select,.ceiInterviewerWorkspaceV2 textarea{font-family:inherit}.ceiTemplateBuilderGrid{grid-template-columns:minmax(320px,.72fr) minmax(460px,1.1fr) minmax(240px,.5fr)!important}.ceiTemplateCategoryRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.ceiTemplateCategoryRow input,.ceiTemplateSetup input,.ceiTemplateSetup textarea{box-sizing:border-box}.ceiCategorySuggestionList{display:flex;flex-wrap:wrap;gap:8px;max-height:112px;overflow:auto;padding-right:3px}.ceiCategorySuggestionList button{min-height:34px;border:1px solid rgba(14,116,144,.16);border-radius:999px;padding:0 12px;background:rgba(236,249,255,.72);color:#0f4f63;font-size:12px;font-weight:900;cursor:pointer}.ceiTemplateQuestionPicker{min-width:0}.ceiTemplateQuestionList{max-height:560px!important;gap:9px!important}.ceiTemplateQuestionList button{min-height:0!important;height:auto!important;align-items:start!important;gap:0!important;padding:14px 15px!important;white-space:normal!important;overflow:visible!important;line-height:1.45!important}.ceiTemplateQuestionList button span{display:block;color:#334e68!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere}.ceiTemplateQuestionList strong{display:none!important}.ceiInterviewResultsPanel p,.ceiIntervieweeForm p,.ceiTemplateQuestionPicker p,.ceiTemplateSelectedCategories small{line-height:1.55}.ceiInterviewScoreGrid article,.ceiIntervieweeRow,.ceiStoredPackRow{min-width:0}.ceiInterviewScoreGrid strong,.ceiIntervieweeRow small,.ceiIntervieweeRow strong,.ceiStoredPackRow small,.ceiStoredPackRow strong{overflow-wrap:anywhere}.ceiInterviewResultsPanel,.ceiIntervieweeForm,.ceiIntervieweeList,.ceiPackBuilderGrid>article,.ceiPackOutputGrid>article,.ceiTemplateExisting,.ceiTemplateQuestionPicker,.ceiTemplateSetup{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:1180px){.ceiTemplateBuilderGrid{grid-template-columns:1fr!important}}@media (max-width:760px){.ceiDashboardWorkspaceNav,.ceiWorkspaceNav{max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}.ceiInterviewerIntro .ceiPremierPrimaryAction{justify-self:start}}.ceiTemplateWorkflow{display:grid;grid-gap:18px;gap:18px}.ceiTemplateDetailsCard{grid-template-columns:minmax(280px,.9fr) minmax(260px,.62fr) minmax(260px,.72fr);align-items:start}.ceiTemplateDetailsCard>div{min-width:0}.ceiTemplateCategoryPicker h3,.ceiTemplateDetailsCard h3,.ceiTemplateExistingBelow h3,.ceiTemplateQuestionPicker h3,.ceiTemplateSelectedList h3{margin:3px 0 5px;color:#102033;font-size:22px;line-height:1.08;letter-spacing:-.035em}.ceiActiveCategoryNote,.ceiTemplateCategoryPicker p,.ceiTemplateDetailsCard p,.ceiTemplateSelectedList p{margin:0;color:#52677d;font-size:13px;line-height:1.55}.ceiTemplateBuilderGridV4{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.05fr) minmax(360px,.92fr)!important;align-items:start}.ceiTemplateCategoryPicker,.ceiTemplateSelectedList{display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(15,23,42,.06);padding:20px;min-width:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ceiTemplateCategoryPicker>span,.ceiTemplateSelectedList>span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ceiTemplateBuilderGridV4 .ceiTemplateCategoryRow{grid-template-columns:minmax(0,1fr) auto!important}.ceiTemplateBuilderGridV4 .ceiTemplateCategoryRow input{width:100%;min-height:46px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;color:#102033;padding:0 13px;font-weight:850}.ceiCategorySuggestionList button.active{background:#102033;border-color:#102033;color:#fff}.ceiActiveCategoryNote{border:1px solid rgba(14,116,144,.14);border-radius:16px;background:rgba(236,249,255,.62);padding:12px 13px}.ceiActiveCategoryNote strong{color:#102033}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionPicker{min-width:0;align-content:start}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionPicker h3{overflow-wrap:anywhere}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionList{display:grid;max-height:590px!important;overflow:auto;padding:2px 6px 2px 2px}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionList button{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start;gap:5px!important;width:100%;min-height:0!important;height:auto!important;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.9);padding:13px 15px!important;text-align:left;color:#102033;white-space:normal!important;overflow:visible!important;cursor:pointer}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionList button span{display:block;width:100%;color:#284761!important;font-size:14px!important;line-height:1.48!important;overflow-wrap:anywhere;word-break:normal}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionList button small{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:rgba(15,23,42,.07);color:#52677d;padding:0 9px;font-size:11px;font-weight:900}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionList button.selected{background:rgba(236,249,255,.9)!important;border-color:rgba(5,127,184,.42)!important;box-shadow:inset 0 0 0 1px rgba(5,127,184,.18)}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionList button.added{opacity:.68;cursor:not-allowed}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;width:100%;min-height:0;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.92);padding:14px 15px;box-sizing:border-box;color:#102033;cursor:pointer;overflow:hidden}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption input{width:16px;height:16px;margin:3px 0 0;accent-color:#102033}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption span{display:block;min-width:0;color:#284761;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption small{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:rgba(15,23,42,.07);color:#52677d;padding:0 9px;font-size:11px;font-weight:900}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption.selected{background:rgba(236,249,255,.92);border-color:rgba(5,127,184,.42);box-shadow:inset 0 0 0 1px rgba(5,127,184,.18)}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption.added{opacity:.66;cursor:not-allowed}.ceiAddSelectedQuestions,.ceiCustomQuestionComposer button,.ceiTemplateCategoryPicker button,.ceiTemplateExistingBelow button,.ceiTemplateSelectedList button{min-height:40px;border:1px solid rgba(15,23,42,.09);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.92);color:#102033;font-size:12px;font-weight:950;cursor:pointer}.ceiAddSelectedQuestions{justify-self:start;background:#102033;border-color:#102033;color:#fff}.ceiAddSelectedQuestions:disabled,.ceiTemplateSelectedList button:disabled{opacity:.48;cursor:not-allowed}.ceiTemplateQuestionBasket{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.ceiTemplateBasketItem{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.78);padding:12px;min-width:0}.ceiTemplateBasketItem.custom{background:rgba(255,248,235,.72);border-color:rgba(245,158,11,.18)}.ceiTemplateBasketItem strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(15,23,42,.08);color:#102033;font-size:12px}.ceiTemplateBasketItem p{margin:3px 0 0;color:#284761;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ceiTemplateBasketItem button{min-height:30px;padding:0 10px;color:#64748b}.ceiCustomQuestionComposer{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(15,23,42,.08);padding-top:13px}.ceiCustomQuestionComposer textarea{width:100%;min-height:86px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;color:#102033;padding:12px 13px;resize:vertical;font-weight:800;box-sizing:border-box}.ceiTemplateSelectedList button.primary{background:#102033;border-color:#102033;color:#fff}.ceiTemplateExistingBelow{align-content:start}.ceiTemplateSavedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ceiTemplateSavedGrid button{display:grid;grid-gap:3px;gap:3px;min-height:64px;height:auto;border-radius:18px;text-align:left;align-content:center}.ceiTemplateSavedGrid button.selected{background:#102033;border-color:#102033;color:#fff}.ceiTemplateSavedGrid small,.ceiTemplateSavedGrid strong{display:block;overflow-wrap:anywhere}.ceiPackCandidateSelect,.ceiPackTypeCard{min-width:0}.ceiPackCandidateSelect>p,.ceiPackTypeCard>p{display:block;margin:0;color:#52677d;line-height:1.55;max-width:100%;overflow-wrap:anywhere}.ceiPackCandidateSelect>span,.ceiPackTypeCard>span{display:block;white-space:normal;overflow-wrap:anywhere}@media (max-width:1240px){.ceiTemplateBuilderGridV4,.ceiTemplateDetailsCard{grid-template-columns:1fr!important}.ceiTemplateSavedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ceiTemplateBasketItem,.ceiTemplateSavedGrid{grid-template-columns:1fr}.ceiTemplateBasketItem strong{width:auto;justify-self:start;padding:0 10px}}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionList{display:grid!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption,.ceiTemplateBuilderGridV4 label.ceiTemplateQuestionOption{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;width:100%!important;min-height:auto!important;height:auto!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;padding:13px 14px!important;box-sizing:border-box!important;overflow:visible!important;cursor:pointer}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:3px 0 0!important;padding:0!important;box-shadow:none!important}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption span,.ceiTemplateBuilderGridV4 label.ceiTemplateQuestionOption span{display:block!important;min-width:0!important;width:100%!important;color:#284761!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption small{grid-column:2!important;letter-spacing:normal!important;text-transform:none!important}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption.selected{background:rgba(236,249,255,.94)!important;border-color:rgba(5,127,184,.42)!important}.ceiTemplateBuilderGridV4 .ceiTemplateQuestionOption.added{background:rgba(248,250,252,.88)!important;opacity:.78!important}.ceiDashboardWorkspaceNav,.ceiWorkspaceNav,.customerPortalShell .ceiDashboardWorkspaceNav,.tdrShell .ceiWorkspaceNav{width:min(980px,calc(100% - 48px))!important;max-width:980px!important;margin:22px auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important;justify-items:stretch!important}.ceiDashboardWorkspaceNav a,.ceiWorkspaceNav a,.customerPortalShell .ceiDashboardWorkspaceNav a,.tdrShell .ceiWorkspaceNav a{min-height:78px!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;padding:15px 16px!important;box-sizing:border-box!important;border-radius:18px!important}.ceiDashboardWorkspaceNav strong,.ceiWorkspaceNav strong,.customerPortalShell .ceiDashboardWorkspaceNav strong,.tdrShell .ceiWorkspaceNav strong{display:block!important;color:#102033!important;font-size:15px!important;line-height:1.15!important;letter-spacing:normal!important;text-transform:none!important}.ceiDashboardWorkspaceNav span,.ceiWorkspaceNav span,.customerPortalShell .ceiDashboardWorkspaceNav span,.tdrShell .ceiWorkspaceNav span{display:block!important;color:#41566f!important;font-size:12px!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important}.ceiDashboardWorkspaceNav a.active span,.ceiDashboardWorkspaceNav a.active strong,.ceiWorkspaceNav a.active span,.ceiWorkspaceNav a.active strong{color:#fff!important}@media (max-width:860px){.ceiDashboardWorkspaceNav,.ceiWorkspaceNav,.customerPortalShell .ceiDashboardWorkspaceNav,.tdrShell .ceiWorkspaceNav{width:min(640px,calc(100% - 28px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.ceiDashboardWorkspaceNav,.ceiWorkspaceNav,.customerPortalShell .ceiDashboardWorkspaceNav,.tdrShell .ceiWorkspaceNav{grid-template-columns:1fr!important}}.interviewiqHero{position:relative;overflow:hidden}.interviewiqHero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.14),rgba(36,155,194,.08),transparent 70%);pointer-events:none}.interviewiqQuickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.interviewiqQuickCard{text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);padding:20px;display:grid;grid-gap:10px;gap:10px;min-width:0}.interviewiqQuickCard strong{font-size:20px;letter-spacing:-.025em}.interviewiqQuickCard p{margin:0}.interviewiqWorkflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:20px 0 26px}.interviewiqWorkflowStep{border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px;min-width:0}.interviewiqWorkflowStep span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--orange-soft);color:#9a4d00;font-weight:800;margin-bottom:10px}.interviewiqWorkflowStep strong{display:block;color:var(--ink)}.interviewiqWorkflowStep small{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.interviewiqStatusTabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.interviewiqStatusTab{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);min-height:42px;padding:0 15px;font-weight:760;cursor:pointer}.interviewiqStatusTab.active{background:var(--teal);color:#fff;border-color:var(--teal)}.interviewiqStatusTab span{margin-left:6px;opacity:.78}.interviewiqResponseGrid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.interviewiqResponseCard{border:1px solid var(--line);border-radius:24px;background:#f7fdff;padding:18px;display:grid;grid-gap:14px;gap:14px}.interviewiqResponseCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.interviewiqResponseCard h3{margin:4px 0 6px;font-size:22px;letter-spacing:-.03em}.interviewiqResponseMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.interviewiqEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.interviewiqEvidenceTile{border:1px solid #e2e8f0;border-radius:18px;background:rgba(255,255,255,.86);padding:14px;display:grid;grid-gap:6px;gap:6px;min-width:0}.interviewiqEvidenceTile span{color:#40536a;font-size:11px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.interviewiqEvidenceTile strong{overflow-wrap:anywhere}.interviewiqPanelGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);grid-gap:14px;gap:14px}.interviewiqTranscriptBox{max-height:440px;overflow:auto;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;padding:18px;white-space:pre-wrap;line-height:1.7;font-size:14px;color:#1f2937}.interviewiqPolishNote{border:1px solid #bae6fd;border-radius:18px;background:#f0f9ff;padding:14px;color:#334155;line-height:1.5}@media (max-width:760px){.interviewiqPanelGrid,.interviewiqResponseCardHeader{grid-template-columns:1fr}.interviewiqStatusTab{width:100%;justify-content:center}}.interviewerPremiumHero h1{letter-spacing:-.055em}.interviewerDecisionGrid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:16px;gap:16px;margin:0 0 24px}.interviewerDecisionCard{min-height:190px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px;border:1px solid rgba(5,127,184,.18);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,250,255,.86));box-shadow:0 20px 60px rgba(15,23,42,.07);text-decoration:none;color:#102033}.interviewerDecisionCard:nth-child(2){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,253,244,.84))}.interviewerDecisionCard:nth-child(3){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,237,.84))}.interviewerDecisionCard:nth-child(4){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,246,255,.86))}.interviewerDecisionCard>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:rgba(249,115,22,.12);color:#9a4d00;font-size:13px;font-weight:950}.interviewerDecisionCard strong{display:block;color:#102033;font-size:23px;line-height:1.08;letter-spacing:-.035em}.interviewerDecisionCard small{display:block;margin-top:4px;color:#41566f;font-size:13px;font-weight:900}.interviewerDecisionCard p{margin:0;color:#52677d;line-height:1.55}.premiumFlowRail{grid-template-columns:repeat(5,minmax(120px,1fr))}.interviewerTodayGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px;margin:0 0 26px}.interviewerTodayGrid article{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 16px 48px rgba(15,23,42,.055);padding:20px}.ceiInterviewerFlowStrip span,.interviewerEvidenceRoom span,.interviewerPathCard .eyebrow,.interviewerTodayGrid span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.interviewerTodayGrid strong{display:block;color:#102033;font-size:34px;line-height:1;margin:8px 0;letter-spacing:-.04em}.interviewerTodayGrid p{margin:0;color:#52677d;line-height:1.45}.interviewerEvidenceRoom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.interviewerEvidenceRoom article{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);padding:18px}.interviewerEvidenceRoom p{margin:8px 0 0;color:#52677d;line-height:1.55}.interviewerPremiumGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.interviewerPremiumGrid article{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.86);padding:16px}.interviewerPremiumGrid strong{display:block;color:#102033}.interviewerPremiumGrid p{margin:8px 0 0;color:#52677d;line-height:1.5}.interviewerBoundaryNote{margin:18px 0 0;border:1px solid rgba(249,115,22,.22);border-radius:18px;background:rgba(255,247,237,.78);padding:14px;color:#7c3a00;font-weight:850}.interviewerPathCard{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);padding:22px;margin-bottom:24px}.interviewerPathSteps{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px}.interviewerPathSteps a{display:grid;grid-gap:8px;gap:8px;min-height:128px;align-content:start;border:1px solid rgba(5,127,184,.16);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px;text-decoration:none;color:#102033}.interviewerPathSteps b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(36,155,194,.12);color:#075985}.interviewerPathSteps strong{color:#102033}.interviewerPathSteps span{color:#52677d;line-height:1.4}.ceiInterviewerFlowStrip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.ceiInterviewerFlowStrip article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:rgba(255,255,255,.8);padding:16px}.ceiInterviewerFlowStrip b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(249,115,22,.12);color:#9a4d00}.ceiInterviewerFlowStrip strong{color:#102033}.ceiInterviewerFlowStrip span{color:#52677d;letter-spacing:normal;text-transform:none;font-size:12px;line-height:1.35}.ceiDashboardWorkspaceNav a.active,.ceiWorkspaceNav a.active,.customerPortalShell .ceiDashboardWorkspaceNav a.active,.tdrShell .ceiWorkspaceNav a.active{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,248,255,.92))!important;border-color:rgba(5,127,184,.44)!important;box-shadow:0 16px 42px rgba(5,127,184,.13)!important}.ceiDashboardWorkspaceNav a.active span,.ceiDashboardWorkspaceNav a.active strong,.ceiWorkspaceNav a.active span,.ceiWorkspaceNav a.active strong,.customerPortalShell .ceiDashboardWorkspaceNav a.active span,.customerPortalShell .ceiDashboardWorkspaceNav a.active strong,.tdrShell .ceiWorkspaceNav a.active span,.tdrShell .ceiWorkspaceNav a.active strong{color:#102033!important}@media (max-width:1060px){.ceiInterviewerFlowStrip,.interviewerDecisionGrid,.interviewerPathSteps,.interviewerTodayGrid,.premiumFlowRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.ceiInterviewerFlowStrip,.interviewerDecisionGrid,.interviewerEvidenceRoom,.interviewerPathSteps,.interviewerTodayGrid,.premiumFlowRail{grid-template-columns:1fr}}.riDevelopmentExecutiveBlock{display:grid;grid-gap:16px;gap:16px}.riDevelopmentExecutiveBlock .riSection{margin-bottom:0}.riDevelopmentDashboardRows{gap:10px}.riDevelopmentExecutiveBlock .riDashboardRow{min-height:72px;grid-template-columns:50px minmax(0,1fr) minmax(110px,142px);gap:12px;padding:12px 16px}.riDevelopmentExecutiveBlock .riDashboardRow strong{font-size:16px;line-height:1.08}.riDevelopmentExecutiveBlock .riDashboardRow p{font-size:12px;line-height:1.28}.riDevelopmentExecutiveBlock .riDomainIcon{width:40px;height:40px;font-size:12px}.riDevelopmentExecutiveBlock .riDashboardRow em{min-height:40px;padding:8px 12px;font-size:10.5px}.riDevelopmentGaugeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.riDevelopmentGaugeCard{border:1px solid var(--ri-border,#d8e1ea);border-radius:22px;background:transparent;padding:16px 18px 12px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(180px,1fr);align-items:center;grid-gap:10px;gap:10px;overflow:hidden}.riDevelopmentGaugeIntro span{display:block;margin:0 0 8px;color:var(--ri-navy,#08213d);font-size:11px;line-height:1.2;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.riDevelopmentGaugeIntro strong{display:block;color:var(--ri-blue,#1498d5);font-size:38px;line-height:.95;font-weight:950;letter-spacing:-.04em}.riDevelopmentGaugeCard.red .riDevelopmentGaugeIntro strong{color:var(--ri-red,#e91e48)}.riDevelopmentGaugeIntro em{display:block;margin-top:8px;color:var(--ri-slate,#60748c);font-style:normal;font-size:12px;line-height:1.3;font-weight:800}.riDevelopmentGaugeCard .riExecutiveGauge{width:min(100%,250px);margin-left:-2px}.riDevelopmentGaugeCard.red .riExecutiveGaugeFill,.riDevelopmentGaugeCard.red .riExecutiveGaugeHubInner,.riDevelopmentGaugeCard.red .riExecutiveGaugeNeedleSvg path{stroke:var(--ri-red,#e91e48)!important;fill:var(--ri-red,#e91e48)!important}.riDevelopmentGaugeCard.red .riExecutiveGaugeTick,.riDevelopmentGaugeCard.red .riExecutiveGaugeTrack{stroke:rgba(233,30,72,.12)!important}.riDevelopmentGaugeCard.red .riExecutiveGaugeTick.is-major{stroke:rgba(233,30,72,.2)!important}.riDevelopmentExecutiveBlock .riMatrixPanel.potential h3{background:#b6c400}.riDevelopmentExecutiveBlock .riMatrixItems p{line-height:1.18}.riReportPage.portrait .riDevelopmentGaugeCard,.riReportPage.portrait .riDevelopmentGaugeGrid{grid-template-columns:1fr}@media (max-width:920px){.riDevelopmentExecutiveBlock .riDashboardRow{grid-template-columns:48px minmax(0,1fr)}.riDevelopmentExecutiveBlock .riDashboardRow em{grid-column:1/-1;justify-self:start;min-width:150px}.riDevelopmentGaugeCard,.riDevelopmentGaugeGrid{grid-template-columns:1fr}}.development-exec-preview-block .premium-report-summary-preview span,.development-exec-preview-block .premium-report-summary-preview strong{color:#1498d5}.development-exec-preview-block .premium-report-summary-preview{background:transparent}.reportSummaryRichTextField{display:flex;flex-direction:column;gap:8px}.reportSummaryEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;color:var(--ink)}.reportSummaryEditorHeader small{font-size:12px;font-weight:700;color:#60758b}.summaryCharCount.overLimit{color:#b42318}.reportSummaryToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;border:1px solid #d9e6ef;border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#f8fbff,#eef6fb)}.reportSummaryToolbar button{width:auto;min-height:34px;border:1px solid #d8e4ee;border-radius:9px;background:#ffffff;color:#18364f;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(15,45,75,.05)}.reportSummaryToolbar button:hover{border-color:#1498d5;color:#0057c2}.reportSummaryToolbar .toolbarDivider{width:1px;align-self:stretch;background:#d8e4ee;margin:0 2px}.reportSummaryEditorSurface{min-height:220px;border:1px solid #d9e6ef;border-radius:8px 8px 16px 16px;background:#ffffff;color:#061a35;padding:16px 18px;outline:none;line-height:1.5;font-size:14px;box-shadow:inset 0 1px 2px rgba(15,45,75,.04)}.reportSummaryEditorSurface:focus{border-color:#1498d5;box-shadow:0 0 0 4px rgba(20,152,213,.12),inset 0 1px 2px rgba(15,45,75,.04)}.reportSummaryEditorSurface p{margin:0 0 8px}.reportSummaryEditorSurface ol,.reportSummaryEditorSurface ul{margin:0 0 8px 20px;padding:0}.reportSummaryEditorSurface li{margin:0 0 6px;padding-left:2px}.reportSummaryHiddenInput{position:absolute;left:-10000px;width:1px!important;height:1px!important;min-height:1px!important;opacity:0;pointer-events:none}.reportSummaryToolbarCheckbox,.reportSummaryToolbarControl{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #d8e4ee;border-radius:9px;background:#ffffff;color:#18364f;padding:6px 10px;font-size:12px;font-weight:800;box-shadow:0 4px 12px rgba(15,45,75,.05)}.reportSummaryToolbarCheckbox span,.reportSummaryToolbarControl span{white-space:nowrap}.reportSummaryToolbarControl select{border:1px solid #d8e4ee;border-radius:7px;background:#f8fbff;color:#07183c;padding:4px 22px 4px 7px;font-size:12px;font-weight:800}.reportSummaryToolbarCheckbox input{width:14px;height:14px;accent-color:#1498d5}.reportSummaryEditorSurface.reportSummarySize-compact{font-size:12.5px;line-height:1.45}.reportSummaryEditorSurface.reportSummarySize-auto,.reportSummaryEditorSurface.reportSummarySize-normal{font-size:14px;line-height:1.5}.reportSummaryEditorSurface.reportSummarySize-large{font-size:15.5px;line-height:1.55}@media (max-width:900px){.candidateDetailsEditForm{grid-template-columns:1fr}}.cepPremierShell{background:radial-gradient(circle at 8% 4%,rgba(5,135,189,.1),transparent 24%),radial-gradient(circle at 91% 7%,rgba(249,115,22,.1),transparent 26%),linear-gradient(180deg,#f7fbfd,#ffffff 45%,#f6fafc)}.cepTopbar{border-bottom-color:rgba(16,32,51,.07)}.cepPremierPage{max-width:1240px;margin:0 auto;width:100%;gap:22px}.cepWelcomeHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;grid-gap:24px;gap:24px;min-height:360px;border:1px solid rgba(15,86,120,.13);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(232,247,251,.78)),#fff;box-shadow:0 28px 80px rgba(15,40,70,.1);padding:34px}.cepWelcomeCopy{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;z-index:2}.cepAvatar{width:128px;height:128px;font-size:48px}.cepComfortCard>span,.cepEyebrow,.cepRequestIntro span,.cepSnapshotIntro span{color:#0b6fa6;font-size:11px;font-weight:920;letter-spacing:.18em;text-transform:uppercase}.cepFeedbackRequest h2,.cepGentleStart h2,.cepSnapshotPanel h2,.cepWelcomeHero h1{margin:7px 0 12px;font-family:Georgia,Times New Roman,serif;color:#102033;letter-spacing:-.035em}.cepWelcomeHero h1{font-size:clamp(40px,5vw,68px);line-height:.98}.cepLead{margin:0;max-width:710px;color:#31475c;font-size:18px;line-height:1.62}.cepHeroActions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cepComfortCard button,.cepComfortStack button,.cepHeroActions button,.cepJourneyNav button.active,.cepRequestForm button{border:0;border-radius:999px;padding:13px 19px;background:linear-gradient(135deg,#f97316,#d96b06);color:#fff;font-weight:950;box-shadow:0 16px 34px rgba(249,115,22,.22);cursor:pointer}.cepHeroActions a{color:#0b6fa6;font-weight:850}.cepHeroImage{justify-self:end;width:min(100%,430px);z-index:1}.cepHeroImage img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 42px rgba(16,32,51,.08))}.cepGentleStart{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);grid-gap:22px;gap:22px}.cepChapterDetail,.cepComfortCard,.cepComfortStack article,.cepFeedbackRequest,.cepJourneyNav,.cepSnapshotPanel{border:1px solid rgba(15,86,120,.13);border-radius:30px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(15,40,70,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cepComfortCard{padding:30px}.cepComfortCard.large{min-height:100%}.cepActionCard p,.cepComfortCard p,.cepComfortStack p,.cepFeedbackRequest p,.cepSnapshotPanel p,.cepThemeCard p{color:#4e6378;line-height:1.58;margin:0}.cepComfortList{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 24px}.cepComfortList b{border:1px solid rgba(5,135,189,.12);border-radius:999px;padding:9px 12px;color:#31566a;background:rgba(5,135,189,.055);font-size:13px}.cepComfortStack{display:grid;grid-gap:14px;gap:14px}.cepComfortStack article{padding:20px;display:grid;grid-gap:8px;gap:8px}.cepComfortStack article>span{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:rgba(5,135,189,.1);color:#0b6fa6;font-weight:950}.cepComfortStack strong{color:#102033;font-size:17px}.cepComfortStack button{justify-self:start;padding:10px 14px;font-size:13px;box-shadow:none}.cepAccessNote{grid-column:1/-1}.cepAccessNote.compact{position:relative;z-index:2}.cepJourneyNav{position:-webkit-sticky;position:sticky;top:92px;z-index:50;display:flex;gap:8px;overflow-x:auto;padding:12px;scrollbar-width:thin}.cepJourneyNav button{flex:0 0 auto;border:1px solid rgba(16,32,51,.1);border-radius:999px;background:rgba(255,255,255,.78);color:#28465e;padding:11px 14px;font-weight:880;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cepJourneyNav button:hover{transform:translateY(-1px);border-color:rgba(5,135,189,.28)}.cepJourneyNav button span{margin-right:6px}.cepChapterDetail,.cepFeedbackRequest,.cepSnapshotPanel{padding:26px;display:grid;grid-gap:22px;gap:22px}.cepSnapshotIntro{display:flex;align-items:center;justify-content:space-between;gap:24px}.cepSnapshotIntro img{width:230px;max-width:32%;height:auto}.cepHighlightRow,.cepOrientationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cepChapterTile,.cepHighlightCard,.cepOrientationCard{text-align:left;border:1px solid rgba(16,32,51,.08);border-radius:24px;background:rgba(255,255,255,.72);padding:20px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cepChapterTile:hover,.cepHighlightCard:hover,.cepOrientationCard:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(15,40,70,.1);border-color:rgba(5,135,189,.22)}.cepHighlightCard span{color:#f97316;font-size:11px;font-weight:930;text-transform:uppercase;letter-spacing:.14em}.cepChapterTile strong,.cepHighlightCard strong,.cepOrientationCard strong{display:block;color:#102033;margin:8px 0;font-size:17px}.cepOrientationCard p{color:#4e6378;line-height:1.58;margin:0}.cepChapterTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cepChapterTile{display:grid;grid-gap:8px;gap:8px;min-height:174px}.cepChapterTile>span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;font-size:23px}.cepChapterTile small{color:#708194;font-weight:850}.cepChapterTile.orange>span{color:#f97316;background:rgba(249,115,22,.1)}.cepChapterTile.green>span{color:#168c59;background:rgba(22,140,89,.1)}.cepChapterTile.coral>span{color:#e24b45;background:rgba(226,75,69,.1)}.cepChapterTile.purple>span{color:#7c4db4;background:rgba(124,77,180,.1)}.cepChapterTile.blue>span{color:#057fb8;background:rgba(5,127,184,.1)}.cepChapterIntro h2{margin:3px 0 8px}.cepThemeList{display:grid;grid-gap:12px;gap:12px}.cepThemeCard{border:1px solid rgba(16,32,51,.09);border-radius:24px;background:rgba(255,255,255,.74);overflow:hidden}.cepThemeCard summary{list-style:none;cursor:pointer;padding:20px;display:grid;grid-gap:8px;gap:8px}.cepThemeCard summary::-webkit-details-marker{display:none}.cepThemeCard summary small{color:#0b6fa6;font-size:11px;font-weight:920;letter-spacing:.16em;text-transform:uppercase}.cepThemeCard summary strong{color:#102033;font-size:18px}.cepThemeCard summary span{justify-self:start;margin-top:2px;border-radius:999px;padding:8px 11px;background:rgba(5,135,189,.08);color:#0b6fa6;font-weight:900;font-size:12px}.cepThemeExpanded{display:grid;grid-gap:14px;gap:14px;padding:0 20px 20px}.cepThemeExpanded em{color:#728296;font-size:12px;font-style:normal;font-weight:800}.cepTryThis{border-radius:18px;background:rgba(249,115,22,.075);border:1px solid rgba(249,115,22,.14);padding:14px}.cepTryThis strong{display:block;color:#102033;margin-bottom:5px}.cepTryThis ul{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:7px;gap:7px;color:#43576c;line-height:1.55}.cepTryThis li{padding-left:2px}.cepActionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:14px;gap:14px}.cepActionCard{border:1px solid rgba(16,32,51,.08);border-radius:24px;background:rgba(255,255,255,.74);padding:20px}.cepActionCard>span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgba(5,127,184,.1);color:#0b6fa6;font-weight:950;margin-bottom:12px}.cepActionCard strong{display:block;color:#102033;margin-bottom:8px}.cepActionCard ul{margin:10px 0 0;padding-left:19px;display:grid;grid-gap:7px;gap:7px;color:#43576c;line-height:1.55}.cepFeedbackRequest{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.cepRequestIntro{display:grid;grid-gap:12px;gap:12px}.cepKnownCandidate{border:1px solid rgba(5,135,189,.14);border-radius:20px;background:rgba(5,135,189,.055);padding:15px}.cepKnownCandidate strong{color:#102033}.cepRequestForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cepRequestForm label{display:grid;grid-gap:8px;gap:8px;color:#263c52;font-weight:860}.cepRequestFinePrint.full,.cepRequestForm button,.cepRequestForm label.full,.cepRequestStatus{grid-column:1/-1}.cepRequestForm label>span{font-size:12px;color:#31566a;letter-spacing:.12em;text-transform:uppercase}.cepRequestForm select,.cepRequestForm textarea{width:100%;border:1px solid rgba(16,32,51,.12);border-radius:18px;background:rgba(255,255,255,.84);color:#102033;font:inherit;padding:13px 14px;outline:none}.cepRequestForm textarea{min-height:156px;resize:vertical;line-height:1.55}.cepRequestForm select:focus,.cepRequestForm textarea:focus{border-color:rgba(5,135,189,.44);box-shadow:0 0 0 4px rgba(5,135,189,.08)}.cepContactConsent{display:flex!important;align-items:flex-start;gap:11px;grid-template-columns:auto minmax(0,1fr);border:1px solid rgba(16,32,51,.1);border-radius:18px;padding:14px;background:rgba(255,255,255,.7)}.cepContactConsent input{flex:0 0 auto;margin-top:3px;accent-color:#0b6fa6}.cepRequestForm label.cepContactConsent>span{min-width:0;font-size:14px;line-height:1.45;color:#263c52;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.cepRequestFinePrint{color:#697c90;font-size:12px;line-height:1.48}.cepRequestStatus{border-radius:18px;padding:13px 14px;font-weight:850}.cepRequestStatus.success{background:rgba(22,140,89,.1);color:#11633d;border:1px solid rgba(22,140,89,.18)}.cepRequestStatus.error{background:rgba(226,75,69,.1);color:#9d2d2a;border:1px solid rgba(226,75,69,.18)}.cepRequestStatus.idle,.cepRequestStatus.submitting{background:rgba(5,135,189,.08);color:#0b6fa6;border:1px solid rgba(5,135,189,.14)}.cepRequestForm button{justify-self:start}.cepRequestForm button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.cepDownloadPanel{box-shadow:none;background:rgba(255,255,255,.68)}@media (max-width:1080px){.cepFeedbackRequest,.cepGentleStart,.cepWelcomeHero{grid-template-columns:1fr}.cepHeroImage{justify-self:start;max-width:360px}.cepChapterTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cepHighlightRow,.cepOrientationGrid{grid-template-columns:1fr}.cepJourneyNav{top:0}}@media (max-width:720px){.cepPremierPage{padding:16px}.cepChapterDetail,.cepComfortCard,.cepFeedbackRequest,.cepSnapshotPanel,.cepWelcomeHero{border-radius:24px;padding:20px}.cepWelcomeCopy{grid-template-columns:1fr}.cepAvatar{width:104px;height:104px;font-size:38px}.cepHeroImage{display:none}.cepComfortList{gap:7px}.cepChapterTiles,.cepRequestForm{grid-template-columns:1fr}.cepSnapshotIntro{align-items:flex-start;flex-direction:column}.cepSnapshotIntro img{max-width:100%;width:220px}.cepJourneyNav{border-radius:22px}}.riAbilityBlock .riAbilityTable td,.riRiskProfileBlock .riRiskTable td{overflow:visible!important}.riAbilityBlock .riAbilityTable td:first-child,.riAbilityBlock .riAbilityTable th:first-child{width:33%!important}.riAbilityBlock .riAbilityTable td:nth-child(2),.riAbilityBlock .riAbilityTable th:nth-child(2){width:24%!important}.riAbilityBlock .riAbilityTable td:nth-child(3),.riAbilityBlock .riAbilityTable th:nth-child(3){width:43%!important}.riAbilityBlock .riAbilityTable strong{display:block;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;font-size:clamp(9px,.86vw,11px);line-height:1.16}.riAbilityBlock .riScoreBar{min-width:108px;max-width:142px;width:100%}.riAbilityBlock .riScoreBar span{height:14px;border-radius:3px;font-size:8px}.riRiskProfileBlock .riRiskTable{table-layout:fixed!important}.riRiskProfileBlock .riRiskTable td:first-child,.riRiskProfileBlock .riRiskTable th:first-child{width:16%!important}.riRiskProfileBlock .riRiskTable td:nth-child(2),.riRiskProfileBlock .riRiskTable th:nth-child(2){width:46%!important}.riRiskProfileBlock .riRiskTable td:nth-child(3),.riRiskProfileBlock .riRiskTable th:nth-child(3){width:38%!important}.riRiskProfileBlock .riRiskTable td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(7.2px,.66vw,9.2px)!important;line-height:1.18!important}.riRiskProfileBlock .riRiskBar{gap:4px}.riRiskProfileBlock .riRiskBar span{min-height:18px;border-radius:8px}.riJustifiedNarrative{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.riReportFooter .riPageNumber{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font-weight:700}.riReportFooter.coverFooter{border-top:0;color:#64748b;opacity:.82}.riReportFooter.coverFooter span:first-child,.riReportFooter.coverFooter span:last-child{visibility:hidden}.ceiInterviewerDrawer{width:min(1120px,calc(100vw - 48px))!important;inset:20px 24px 20px auto!important;padding:30px!important}.ceiDirectAudioPanel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;align-items:start;border:1px solid rgba(5,127,184,.16);border-radius:24px;background:linear-gradient(135deg,rgba(239,248,255,.95),rgba(255,255,255,.92));padding:20px;margin:18px 0;box-shadow:0 18px 42px rgba(15,23,42,.06)}.ceiDirectAudioPanel span{color:#0b7189;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.ceiDirectAudioPanel h3{margin:6px 0 8px;color:#102033;font-size:22px}.ceiDirectAudioPanel p{margin:0 0 8px;color:#40536a;line-height:1.55}.ceiDirectAudioPanel small{color:#64748b;line-height:1.45}.ceiDirectAudioControls{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(15,35,64,.09);border-radius:20px;background:rgba(255,255,255,.86);padding:16px}.ceiDirectAudioControls strong{color:#102033;line-height:1.35}.ceiDirectAudioControls strong.recording{color:#b91c1c}.ceiDirectAudioControls button,.ceiDirectAudioNotice button{min-height:46px;border-radius:999px;border:1px solid rgba(15,35,64,.14);background:#fff;color:#102033;font-weight:900;padding:0 18px;cursor:pointer}.ceiDirectAudioControls button.primary,.ceiDirectAudioNotice button.primary{border-color:#0a63b6;background:linear-gradient(180deg,#0b67bd,#075cac);color:#fff;box-shadow:0 12px 28px rgba(10,99,182,.2)}.ceiDirectAudioNotice{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;margin:14px 0}.ceiDirectAudioNotice>div{border:1px solid rgba(249,115,22,.24);border-radius:24px;background:rgba(255,247,237,.98);box-shadow:0 22px 60px rgba(15,23,42,.14);padding:20px;display:grid;grid-gap:12px;gap:12px}.ceiDirectAudioNotice h3{margin:0;color:#102033;font-size:19px;line-height:1.35}.ceiDirectAudioNotice p{margin:0;color:#7c2d12;line-height:1.5}.ceiDirectAudioNotice label{display:flex;gap:10px;align-items:flex-start;color:#102033;font-weight:800}.ceiDirectAudioNotice>div>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ceiInterviewQuestionList article{grid-template-columns:minmax(0,1fr) auto}.ceiInterviewQuestionList article textarea{grid-column:1/-1}.ceiInterviewNotes,.ceiInterviewQuestionList textarea,.ceiManualQuestion input{font-size:15px;line-height:1.5}@media (max-width:1000px){.ceiDirectAudioPanel,.ceiInterviewQuestionList article{grid-template-columns:1fr}}.ceiDirectAudioConsent{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(5,127,184,.16);border-radius:16px;background:rgba(239,248,255,.86);padding:12px;color:#102033;font-weight:850;line-height:1.4}.ceiDirectAudioConsent input{margin-top:3px}.ceiDirectAudioControls button.primary.danger{border-color:#b91c1c;background:linear-gradient(180deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 12px 28px rgba(185,28,28,.2)}.ceiEvidenceDelete20j{border:1px solid rgba(185,28,28,.18);border-radius:999px;background:rgba(254,242,242,.92);color:#991b1b;padding:6px 10px;font-weight:900;cursor:pointer}.ceiEvidenceDelete20j:disabled{opacity:.5;cursor:not-allowed}.ceiTemplatePreview20j{display:grid;grid-gap:14px;gap:14px}.ceiTemplatePreviewList20j{display:grid;grid-gap:10px;gap:10px}.ceiTemplatePreviewList20j>div{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 12px;gap:10px 12px;align-items:start;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:rgba(255,255,255,.86)}.ceiTemplatePreviewList20j b{width:30px;height:30px;border-radius:999px;background:rgba(0,167,199,.11);color:#007996;display:grid;place-items:center}.ceiTemplatePreviewList20j p{margin:0;color:#102033;line-height:1.42}.ceiTemplatePreviewList20j small{grid-column:2;color:#64748b;font-weight:800}.tdrMatrixAnalysisModeHint{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}.ceiRowActions20d .danger,.ceiSimpleTable20d button.danger{background:#fff1f2!important;color:#b91c1c!important;border:1px solid rgba(185,28,28,.22)!important}.simon-conversation,.simon-field-list+.card{margin-top:18px}.simon-message-list{display:grid;grid-gap:12px;gap:12px;margin:20px 0;max-height:520px;overflow-y:auto}.simon-message{max-width:min(760px,88%);padding:14px 16px;border:1px solid #c9e7f1;border-radius:16px 16px 16px 4px;background:#f5fbfd}.simon-message.is-user{justify-self:end;border-radius:16px 16px 4px 16px;background:#e8f5fa}.simon-message span{color:#08718e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.simon-message p{margin:5px 0 0;white-space:pre-wrap}.simon-composer{display:grid;grid-gap:8px;gap:8px}.simon-composer textarea,.simon-correction input{width:100%;border:1px solid #a9dce9;border-radius:12px;padding:12px 14px;font:inherit;color:#102033;background:#fff}.simon-composer .button{justify-self:end}.simon-coverage{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.simon-coverage>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid #e2edf1}.simon-status{border-radius:999px;padding:5px 9px;color:#8a4a0a;background:#fff1d9;font-size:.72rem;font-style:normal;font-weight:800}.simon-status.is-matched{color:#176a40;background:#ddf6e8}.simon-field-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.simon-field{padding:18px;border:1px solid #c9e7f1;border-radius:16px;background:#fff}.simon-field header{display:flex;justify-content:space-between;gap:24px;align-items:start}.simon-field header span,.simon-field-meta span{color:#53677f;font-size:.75rem;font-weight:700}.simon-field h3{margin:3px 0}.simon-field blockquote{margin:14px 0;padding:12px 14px;border-left:3px solid #28a6c7;background:#f6fafc;color:#3d536c}.simon-correction>div,.simon-field-actions,.simon-field-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.simon-field-meta{margin-bottom:14px}.simon-correction{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:10px;gap:10px}.simon-correction label{display:grid;grid-gap:5px;gap:5px;font-size:.8rem;font-weight:700}.button.danger{border-color:#f0b6bd;color:#a81832;background:#fff4f5}.candidateLiveSearch{display:grid;grid-gap:7px;gap:7px;margin:16px 0 22px;max-width:680px}.candidateLiveSearch label{color:#13243a;font-size:.9rem;font-weight:700}.candidateLiveSearch>div{display:flex;gap:8px}.candidateLiveSearch input{flex:1 1;min-width:0}.candidateLiveSearch button{border:1px solid #b9dfeb;border-radius:999px;background:#fff;color:#13243a;padding:0 18px;font-weight:700}.candidateLiveSearch small{color:#5a6d84}.workspaceBackLink{margin-right:auto;color:#197d8b!important}.ceiEmployeeHeader.noActions,.ceiEmployeeRow.noActions{grid-template-columns:.45fr 1.4fr 1fr 1fr 1fr 1.2fr 1.2fr .9fr;min-width:1250px}.cycleCalibrationTable{overflow-x:auto}.cycleCalibrationColumnHeader,.cycleCalibrationGroupHeader,.cycleCalibrationRow{min-width:1900px;display:grid;grid-template-columns:1.25fr 1fr 1.25fr 1.25fr 1.25fr 1.25fr 1.45fr .9fr 1.15fr;grid-gap:0;gap:0;align-items:stretch}.cycleCalibrationGroupHeader{background:#17364d;color:#fff;font-size:.75rem;font-weight:800;text-align:center;text-transform:none}.cycleCalibrationColumnHeader>span,.cycleCalibrationGroupHeader>span{padding:12px 10px;border-right:1px solid rgba(255,255,255,.18)}.cycleCalibrationGroupHeader .selfGroup{background:#2c6172}.cycleCalibrationGroupHeader .hrGroup{background:#b69b14;color:#1d2b35}.cycleCalibrationColumnHeader{background:#f0f5f6;color:#607689;font-size:.7rem;font-weight:800;text-align:center}.cycleCalibrationColumnHeader>span{border-right:1px solid #d9e5e9}.cycleCalibrationRow{border-top:1px solid #d9e5e9;color:#294355;font-size:.78rem}.cycleCalibrationRow>span{min-height:125px;padding:12px 10px;border-right:1px solid #e4edf0}.cycleCalibrationRow .employeeCell strong{display:block;color:#15344c;font-size:.88rem}.cycleCalibrationRow small{display:block;margin:3px 0;color:#6d8190;line-height:1.25}.cycleCalibrationRow .hrCell,.cycleCalibrationRow .hrOutcomeCell{display:block;margin:8px -5px -12px;padding:8px 5px;background:#fff6a3}.cycleCalibrationRow .hrCell select,.cycleCalibrationRow .hrOutcomeCell select,.cycleCalibrationRow .hrOutcomeCell textarea{width:100%;min-width:0;border:1px solid #d0bc42;border-radius:5px;background:#fffce0;color:#304452;font-size:.76rem}.cycleCalibrationRow .hrCell{color:#7f7a47;font-size:.7rem}.calibrationSaveBar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #eadb76;border-radius:10px;background:#fffbe0;color:#645b22;font-size:.85rem}@media (max-width:760px){.calibrationSaveBar{align-items:stretch;flex-direction:column}}.talentalkShell{min-height:100vh;padding:28px 18px 72px;background:linear-gradient(180deg,#f4fafb,#f8fafc 360px)}.talentalkCard{max-width:1080px;margin:0 auto;padding:34px 38px;border:1px solid #d8e6ec;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(25,58,83,.07)}.talentalkHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid #e4edf1}.talentalkHeader h1{margin:4px 0 8px;color:#142b42;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.02em}.talentalkSecureBadge{padding:8px 12px;border-radius:99px;background:#edf8f7;color:#1b766e;font-size:.76rem;font-weight:800;white-space:nowrap}.talentalkWelcome{display:grid;grid-gap:20px;gap:20px;margin:26px 0 34px;padding:26px;border:1px solid #cfe3e8;border-radius:16px;background:linear-gradient(145deg,#f2fafb,#f9fcfd)}.talentalkWelcomeIntro{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:24px;gap:24px;align-items:start}.talentalkWelcomeLabel{display:block;margin-bottom:6px;color:#187989;font-size:.78rem;font-weight:800}.talentalkWelcome h2{margin:0 0 10px;color:#15344c;font-size:clamp(1.45rem,2.8vw,2rem)}.talentalkWelcome p{max-width:740px;margin:0;color:#425f73;line-height:1.6}.talentalkWelcomeTime{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(21,52,76,.07)}.talentalkWelcomeTime strong{color:#15344c;font-size:.92rem}.talentalkWelcomeTime span{color:#647b8c;font-size:.8rem;line-height:1.4}.talentalkWelcomeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.talentalkWelcomeGrid article{padding:16px;border:1px solid #dbe8ed;border-radius:12px;background:rgba(255,255,255,.86)}.talentalkWelcomeGrid h3{margin:0 0 9px;color:#27516a;font-size:.96rem}.talentalkWelcomeGrid ul{margin:0;padding-left:18px;color:#476377;font-size:.84rem;line-height:1.5}.talentalkWelcomeGrid li+li{margin-top:6px}.talentalkBeginButton{justify-self:start;text-decoration:none}.talentalkFieldset{min-width:0;margin:0;padding:0;border:0}.talentalkSection{margin-top:34px;padding-top:28px;border-top:1px solid #e4edf1}.talentalkSection.first{padding-top:8px;border-top:0}.talentalkSection h2{margin:0 0 16px;color:#17344d;font-size:1.35rem;letter-spacing:-.01em}.talentalkRetentionBlock h3,.talentalkSection h3{margin:0 0 10px;color:#27516a;font-size:1rem}.talentalkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.talentalkGrid .field.full,.talentalkGrid .full{grid-column:1/-1}.talentalkForm .field>span{color:#314b60;font-weight:700}.talentalkForm input:not([type=radio]):not([type=checkbox]),.talentalkForm select,.talentalkForm textarea{border:1px solid #cbdde5;border-radius:9px;background:#fff;color:#213c52;box-shadow:none}.talentalkForm input:not([type=radio]):not([type=checkbox]):focus,.talentalkForm select:focus,.talentalkForm textarea:focus{border-color:#239cab;outline:3px solid rgba(35,156,171,.12)}.talentalkRadioQuestion{padding:18px 0;border-bottom:1px solid #edf2f4}.talentalkRadioQuestion>span{display:block;margin-bottom:12px;color:#253f55;font-weight:700;line-height:1.45}.talentalkRadioOptions{display:flex;gap:8px;flex-wrap:wrap}.talentalkRadioOptions label{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 11px;border:1px solid #d5e3e8;border-radius:8px;color:#4b6478;font-size:.86rem;cursor:pointer}.talentalkRadioOptions label:has(input:checked){border-color:#279aa8;background:#eef9f8;color:#176b69}.talentalkRadioOptions input{width:15px;height:15px;accent-color:#218f9d}.talentalkRetentionBlock+.talentalkRetentionBlock{margin-top:30px}.talentalkRetentionBlock>p{margin:0 0 10px}.talentalkDataTable,.talentalkRetentionTable{overflow-x:auto;border:1px solid #d6e4e9;border-radius:10px}.talentalkRetentionHeader,.talentalkRetentionRow{display:grid;grid-template-columns:1fr 100px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.talentalkRetentionHeader{background:#f2f7f8;color:#5e7485;font-size:.76rem;font-weight:800;text-transform:none}.talentalkRetentionRow{border-top:1px solid #e8eff2;color:#2d4658;font-size:.9rem;cursor:pointer}.talentalkRetentionRow:hover{background:#f7fbfb}.talentalkRetentionRow input{width:16px;height:16px;margin:0 auto;accent-color:#218f9d}.growthSection{padding-bottom:4px}.growthBlock{padding:20px;border:1px solid #dbe8ed;border-radius:13px;background:#fbfdfd}.growthBlock+.growthBlock{margin-top:16px}.growthBlock .field{margin-top:14px}.respondentContext{padding:20px 22px;border:1px solid #cfe4e8;border-radius:13px;background:#f3fbfb}.respondentContext h2{margin-bottom:8px}.respondentContext p:last-child{margin-bottom:0}.consentControl,.inlineControl{display:inline-flex;align-items:center;gap:8px;color:#3c5669;font-size:.9rem}.consentControl input,.inlineControl input{width:16px;height:16px;accent-color:#218f9d}.talentalkDataTable{min-width:820px}.talentalkDataHeader,.talentalkDataRow{display:grid;grid-template-columns:1fr 1fr .9fr 1.3fr 1.3fr .65fr;grid-gap:8px;gap:8px;align-items:center;padding:10px}.qualificationsTable{min-width:1000px}.qualificationsTable .talentalkDataHeader,.qualificationsTable .talentalkDataRow{grid-template-columns:.8fr .9fr 1fr 1.25fr 1.4fr 1.4fr}.talentalkDataHeader{background:#f2f7f8;color:#5e7485;font-size:.75rem;font-weight:800}.talentalkDataRow{border-top:1px solid #e8eff2}.talentalkDataRow input,.talentalkDataRow select{width:100%;min-width:0}.talentalkDataRow output{color:#176b69;font-weight:800;text-align:center}.talentalkFormActions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:22px;border-top:1px solid #e4edf1}.talentalkLocked{margin-top:28px;padding:14px 16px;border-radius:10px;background:#f0f5f7;color:#526a7b;font-weight:700}@media (max-width:760px){.talentalkCard{padding:24px 17px}.talentalkHeader,.talentalkWelcomeGrid,.talentalkWelcomeIntro{grid-template-columns:1fr}.talentalkWelcome{padding:20px 16px}.talentalkBeginButton{width:100%}.talentalkGrid{grid-template-columns:1fr}.talentalkFormActions{flex-direction:column-reverse}.talentalkFormActions .button{width:100%}.simon-correction,.simon-coverage>div{grid-template-columns:1fr}.simon-field header{display:grid}}.talentalkShell,.talentalkShell *,.talentalkShell h1,.talentalkShell h2,.talentalkShell h3,.talentalkShell label,.talentalkShell output,.talentalkShell p,.talentalkShell span,.talentalkShell td,.talentalkShell th{text-transform:none!important;letter-spacing:normal!important;font-feature-settings:normal!important;font-variant:normal!important}.talentalkShell .field span,.talentalkShell .talentalkForm .field>span,.talentalkShell label span{text-transform:none!important;letter-spacing:normal!important;font-size:.86rem!important;font-weight:700!important}.talentalkShell input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;transform:none!important}.talentalkShell .talentalkCheckboxCell{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;padding:5px!important;color:#294355!important;font-size:.82rem!important;white-space:nowrap!important}.talentalkShell .talentalkRadioOptions label{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:32px!important;height:auto!important;padding:7px 11px!important;text-transform:none!important;letter-spacing:normal!important;font-size:.86rem!important;font-weight:650!important}.talentalkShell .talentalkRadioOptions input[type=radio]{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;padding:0!important;transform:none!important}.talentalkShell .talentalkDataHeader,.talentalkShell .talentalkDataRow{text-transform:none!important;letter-spacing:normal!important}.talentalkShell .talentalkDataRow input:not([type=checkbox]),.talentalkShell .talentalkDataRow select{min-height:38px!important;padding:7px 8px!important}.talentalkShell .talentalkDataRow input[type=date]{min-width:145px!important}.talentalkShell .qualificationsTable .talentalkDataRow{grid-template-columns:.8fr .9fr 1.05fr 1.25fr 1.4fr 1.4fr!important}.referenceCalibrationTable{overflow-x:auto;border:1px solid #17364d;background:#fff}.referenceCalibrationHeader,.referenceCalibrationRow{min-width:2260px;display:grid;grid-template-columns:1.15fr 1.15fr 1.1fr 1.15fr repeat(4,1.6fr) 1.7fr;align-items:stretch}.referenceCalibrationHeader{background:#f0f4f5;color:#17364d;font-size:.7rem;font-weight:800;text-align:center}.referenceCalibrationHeader>span,.referenceCalibrationRow>span{padding:7px 8px;border-right:1px solid #17202a}.referenceCalibrationHeader .group{background:#dce8e7}.referenceCalibrationHeader small{display:block;margin-top:3px;font-size:.62rem;font-weight:650}.referenceCalibrationRow{border-top:1px solid #17202a;color:#17202a;font-size:.72rem}.referenceCalibrationRow>span{min-height:118px}.referenceCalibrationRow small,.referenceCalibrationRow strong{display:block}.referenceCalibrationRow small{margin:3px 0;line-height:1.25}.referenceCalibrationRow>span:nth-child(n+5){background:#f6f6f6}.referenceCalibrationRow .hrCalibrationCell{display:block;margin:8px -8px -7px;padding:7px 8px;border-top:1px solid #17202a;transition:background-color .18s ease}.referenceCalibrationRow .hrCalibrationCell.due{background:#fff4a8}.referenceCalibrationRow .hrCalibrationCell.complete{background:#dff3e3}.referenceCalibrationRow .hrCalibrationCell.comments{margin-top:7px}.referenceCalibrationRow .hrCalibrationCell span{display:block;margin-bottom:4px;font-size:.65rem;font-weight:800}.referenceCalibrationRow .hrCalibrationCell input,.referenceCalibrationRow .hrCalibrationCell select,.referenceCalibrationRow .hrCalibrationCell textarea{width:100%;min-width:0;padding:5px 6px;border:1px solid #17202a;border-radius:2px;background:#fff;color:#17202a;font-size:.72rem}.referenceCalibrationRow .referenceBlank{min-height:42px;background:#f6f6f6}.referenceCalibrationRow .calibrationPerformanceSummary{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(120px,1.4fr);grid-gap:2px 8px;gap:2px 8px;margin:0 0 7px;padding:6px 7px;border:1px solid #d6e1e7;border-radius:6px;background:#fff}.referenceCalibrationRow .calibrationPerformanceSummary strong{color:#17364d;font-size:.66rem}.referenceCalibrationRow .calibrationPerformanceSummary span{color:#17202a;font-weight:700}.referenceCalibrationRow .calibrationPerformanceSummary em{grid-column:2;color:#63788e;font-size:.62rem;font-style:normal}.ceiCompareSelection{padding:24px;border:1px solid #d7e4eb;border-radius:16px;background:#fff}.ceiCompareSelectionHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ceiCompareSelectionHeader h3{margin:0 0 5px}.ceiCompareAxisFields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:12px;gap:12px}.ceiCompareEmployeePicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:22px 0}.ceiCompareEmployeePicker label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #d7e4eb;border-radius:8px;cursor:pointer}.ceiCompareEmployeePicker input{width:16px;height:16px;margin:2px 0 0}.ceiCompareEmployeePicker small,.ceiCompareEmployeePicker strong{display:block}.ceiCompareEmployeePicker small{margin-top:3px;color:#617789}.ceiCompareResult{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.ceiComparePeople{display:flex;flex-wrap:wrap;gap:8px}.ceiComparePeople span{padding:7px 10px;border-radius:999px;background:#edf6f7;color:#175d67}.ceiCompareTable{overflow-x:auto}.ceiCompareTableHeader,.ceiCompareTableRow{min-width:900px;display:grid;grid-template-columns:1.1fr 1fr 1.5fr 1.5fr 1fr;grid-gap:10px;gap:10px;padding:11px}.ceiCompareTableHeader{background:#f2f7f8;color:#5e7485;font-size:.75rem;font-weight:800}.ceiCompareTableRow{border-top:1px solid #e3edf0;color:#294355;font-size:.82rem}@media (max-width:800px){.ceiCompareAxisFields,.ceiCompareSelectionHeader{grid-template-columns:1fr;display:grid}.ceiCompareEmployeePicker{grid-template-columns:1fr}}.ceiCompareEmployeePicker *,.ceiCompareSelection *,.referenceCalibrationTable *{text-transform:none!important;letter-spacing:normal!important;font-feature-settings:normal!important;font-variant:normal!important}.referenceCalibrationTable .hrCalibrationCell>span,.referenceCalibrationTable .referenceCalibrationHeader,.referenceCalibrationTable .referenceCalibrationHeader small{text-transform:none!important;letter-spacing:normal!important}.reviewWorkspaceNavigation{display:grid;grid-gap:12px;gap:12px;margin:0 0 24px;padding:14px;border:1px solid #d7e4eb;border-radius:16px;background:rgba(255,255,255,.9)}.reviewWorkspaceTabs,.reviewWorkspaceUtility{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reviewWorkspaceUtility{justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid #e3edf0}.reviewWorkspaceUtility a{color:#147c87;font-size:.84rem;font-weight:750;text-decoration:none}.reviewWorkspaceTabs a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #d7e4eb;border-radius:9px;background:#f8fbfc;color:#17364d;font-size:.88rem;font-weight:700;text-decoration:none}.reviewWorkspaceTabs a:focus-visible,.reviewWorkspaceTabs a:hover{border-color:#239cab;background:#eef9f8;color:#176b69}.reviewWorkspaceNavigation,.reviewWorkspaceNavigation *{font-feature-settings:normal!important;font-variant:normal!important}.ceiWorkspacePage .ceiCountBadge,.ceiWorkspacePage .portalOptionBEyebrow,.reviewWorkspaceNavigation,.reviewWorkspaceNavigation *{text-transform:none!important;letter-spacing:normal!important}@media (max-width:760px){.reviewWorkspaceUtility{align-items:flex-start;flex-direction:column}.reviewWorkspaceTabs{display:grid;grid-template-columns:1fr 1fr}.reviewWorkspaceTabs a{justify-content:center;text-align:center}}.successionOverviewPage{display:grid;grid-gap:24px;gap:24px}.successionOverviewHeader{margin-bottom:0}.successionScopeLabels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.successionScopeLabels span{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid #cfe1e8;border-radius:999px;background:#f4fafb;color:#315b70;font-size:.78rem;font-weight:750}.successionWelcomeState{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid #cfe1e8;border-radius:18px;background:linear-gradient(135deg,#f7fbfc,#eef8f7)}.successionWelcomeState h3{margin:0 0 6px;color:#142b42}.successionWelcomeState p{margin:0;max-width:760px;color:#52677d;line-height:1.55}.successionActionGrid,.successionMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.successionMetricCard{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:142px;padding:17px;border:1px solid #d8e5ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,42,61,.045);color:#17364d;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.successionMetricCard:focus-visible,.successionMetricCard:hover{transform:translateY(-2px);border-color:#3ba3af;box-shadow:0 14px 34px rgba(15,42,61,.09)}.successionMetricCard span{color:#52677d;font-size:.78rem;font-weight:750;line-height:1.35}.successionMetricCard strong{color:#102a43;font-size:1.9rem;line-height:1.1}.successionMetricCard small{color:#718496;font-size:.74rem;line-height:1.4}.successionMetricCard.positive{border-color:#b9ddd6;background:#f3fbf8}.successionMetricCard.warning{border-color:#f0d5aa;background:#fffaf2}.successionMetricDetail{scroll-margin-top:18px;padding:22px;border:1px solid #aacfd8;border-radius:18px;background:#f8fcfd}.successionSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.successionSectionHeading p{margin:0 0 5px;color:#147c87;font-size:.84rem;font-weight:800}.successionSectionHeading h3{margin:0 0 7px;color:#142b42;font-size:1.35rem}.successionSectionHeading span{display:block;max-width:860px;color:#64788a;line-height:1.5}.successionSectionHeading>a:not(.button){color:#147c87;font-size:.82rem;font-weight:750;text-decoration:none}.successionDetailList{display:grid;grid-gap:8px;gap:8px;margin-top:17px}.successionDetailRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid #dce9ee;border-radius:12px;background:#fff}.successionDetailRow>span{display:grid;grid-gap:3px;gap:3px}.successionDetailRow strong{color:#17364d}.successionDetailRow small{color:#687d8f;line-height:1.4}.successionValueSection{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #d8e5ed;border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(15,42,61,.045)}.successionInsightGrid,.successionOverviewColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.successionInsightPanel,.successionOverviewPanel{min-width:0;padding:18px;border:1px solid #dce8ed;border-radius:15px;background:#fbfdfe}.successionPanelTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.successionInsightPanel h4,.successionPanelTitle h4{margin:0;color:#17364d;font-size:1rem}.successionPanelTitle>span{padding:5px 8px;border-radius:999px;background:#eaf4f6;color:#315b70;font-size:.7rem;font-weight:750;white-space:nowrap}.successionOverviewPanel>a,.successionSignalList>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #e5eef2;color:#425b70;text-decoration:none}.successionOverviewPanel>a:hover span,.successionSignalList>a:hover span{color:#147c87}.successionOverviewPanel>a strong,.successionSignalList>a strong{color:#17364d}.successionPanelFoot{margin-top:12px;color:#718496;font-size:.76rem;line-height:1.45}.successionSignalList,.successionThemeList{display:grid;margin-top:12px}.successionThemeList>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e5eef2;color:inherit;text-decoration:none}.successionThemeList>a:hover strong{color:#147c87}.successionOverviewPanel>a:last-of-type,.successionSignalList>a:last-child,.successionThemeList>a:last-child{border-bottom:0}.successionThemeList span{display:grid;grid-gap:2px;gap:2px;min-width:0}.successionThemeList strong{overflow-wrap:anywhere;color:#17364d;font-size:.86rem}.successionThemeList small{overflow-wrap:anywhere;color:#718496;font-size:.72rem}.successionThemeList b{color:#315b70;font-size:.76rem;white-space:nowrap}.successionEmpty{display:grid;grid-gap:5px;gap:5px;padding:20px;border:1px dashed #c9dce4;border-radius:12px;background:#fbfdfe;color:#718496;text-align:center}.successionEmpty strong{color:#315b70}.successionEmpty.compact{margin-top:12px;padding:17px;text-align:left;line-height:1.5}@media (max-width:1180px){.successionActionGrid,.successionMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.successionInsightGrid,.successionOverviewColumns{grid-template-columns:1fr}.successionOverviewHeader,.successionSectionHeading,.successionWelcomeState{display:grid}.successionScopeLabels{justify-content:flex-start}}@media (max-width:620px){.successionActionGrid,.successionMetricGrid{grid-template-columns:1fr 1fr}.successionMetricCard{min-height:126px}.successionMetricDetail,.successionValueSection{padding:18px 14px}.successionDetailRow{display:grid}}.leadershipBenchPage,.talentInsightProfilePage{display:grid;grid-gap:22px;gap:22px}.leadershipBenchPage *,.talentInsightProfilePage *{text-transform:none!important;letter-spacing:normal}.benchMatrixHeading,.benchPanelHeading,.leadershipBenchHeader,.talentInsightBack,.talentInsightHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.leadershipBenchHeaderStats{display:flex;gap:8px}.leadershipBenchHeaderStats span{min-width:104px;border:1px solid #d7e6ec;border-radius:12px;background:#fff;padding:12px;color:#5d7183;font-size:.78rem}.leadershipBenchHeaderStats strong{display:block;color:#17364d;font-size:1.55rem}.benchControlPanel,.benchFindingsSection,.benchGovernanceNote,.benchMatrixPanel,.benchSaveCard,.benchStandardViews,.benchUnplottedPanel,.talentInsightLane{border:1px solid #d8e6ec;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(21,52,75,.05);padding:20px}.benchMatrixHeading h3,.benchPanelHeading h3,.benchSaveCard h3,.talentInsightLaneHeading h3{margin:0;color:#17364d;font-size:1.2rem}.benchMatrixHeading p,.benchMatrixHeading span,.benchPanelHeading p,.benchSaveCard p,.talentInsightLaneHeading p{margin:5px 0 0;color:#65798b;line-height:1.5}.benchFilterForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.benchFilterForm .field span,.benchSaveCard .field span{color:#425b70;font-size:.78rem;font-weight:750}.benchFilterForm select,.benchSaveCard input{min-height:42px;border-radius:10px}.benchAxisField{grid-column:span 3}.benchEmployeePicker{grid-column:span 3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;border:0;padding:0}.benchEmployeePicker legend{margin-bottom:8px;color:#425b70;font-size:.78rem;font-weight:750}.benchEmployeePicker label{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0;border:1px solid #dce8ed;border-radius:10px;background:#fbfdfe;padding:10px;cursor:pointer}.benchEmployeePicker input{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:2px 0 0!important;padding:0!important}.benchEmployeePicker small,.benchEmployeePicker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchEmployeePicker strong{color:#17364d;font-size:.8rem}.benchEmployeePicker small{margin-top:2px;color:#718496;font-size:.7rem}.benchFilterActions{grid-column:span 3;display:flex;gap:9px}.benchStandardViews>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.benchStandardViews a{min-width:0;border:1px solid #dce8ed;border-radius:12px;background:#fbfdfe;padding:14px;color:inherit;text-decoration:none}.benchStandardViews a:hover{border-color:#38a2ac;background:#f2fbfb}.benchStandardViews span,.benchStandardViews strong{display:block}.benchStandardViews strong{color:#17364d;font-size:.86rem}.benchStandardViews span{margin-top:5px;color:#718496;font-size:.73rem;line-height:1.45}.benchMatrixHeading>span{flex:0 0 auto;border-radius:999px;background:#eef8f8;padding:7px 11px;color:#176b69;font-size:.74rem;font-weight:750}.benchMatrixScroll{overflow-x:auto;margin:18px 0 0;padding-bottom:5px}.leadershipBenchMatrix{display:grid;min-width:760px;border:1px solid #dbe8ed;border-radius:14px;overflow:hidden;background:#e6eef2;grid-gap:1px;gap:1px}.leadershipBenchMatrixRow{display:contents}.leadershipBenchAxis,.leadershipBenchCell,.leadershipBenchCorner{background:#fff;padding:12px}.leadershipBenchCorner{min-height:82px;display:grid;align-content:center;grid-gap:2px;gap:2px;color:#65798b}.leadershipBenchCorner small,.leadershipBenchCorner span{font-size:.68rem}.leadershipBenchCorner strong{color:#17364d;font-size:.8rem}.leadershipBenchAxis{display:grid;place-items:center;min-height:60px;color:#315b70;font-size:.76rem;font-weight:780;text-align:center}.leadershipBenchAxis.vertical{place-items:center start;background:#f5f9fb}.leadershipBenchCell{min-height:118px;display:grid;align-content:start;grid-gap:7px;gap:7px;background:#fbfdfe}.leadershipBenchCell a{display:block;border:1px solid #cfe1e8;border-radius:9px;background:#fff;padding:8px;text-decoration:none}.leadershipBenchCell a:hover{border-color:#38a2ac;box-shadow:0 7px 18px rgba(21,94,109,.08)}.leadershipBenchCell small,.leadershipBenchCell strong{display:block}.leadershipBenchCell strong{color:#17364d;font-size:.75rem}.leadershipBenchCell small{margin-top:2px;color:#718496;font-size:.66rem}.benchMatrixLegend{display:grid;grid-gap:5px;gap:5px;margin-top:12px;color:#65798b;font-size:.73rem;line-height:1.45}.benchEmptyState{padding:24px;border:1px dashed #cadde5;border-radius:12px;background:#fbfdfe;text-align:center;color:#65798b}.benchEmptyState h4{margin:0 0 5px;color:#315b70}.benchUnplottedList{display:grid;margin-top:12px}.benchUnplottedList a{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid #e4edf1;color:inherit;text-decoration:none}.benchUnplottedList a:last-child{border-bottom:0}.benchUnplottedList small,.benchUnplottedList strong{display:block}.benchUnplottedList strong{color:#17364d}.benchUnplottedList small{color:#718496;font-size:.75rem}.benchFindingSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:15px 0}.benchFindingSummary article{border:1px solid #dce8ed;border-radius:12px;background:#fbfdfe;padding:13px}.benchFindingSummary small,.benchFindingSummary span{display:block;color:#718496;font-size:.69rem}.benchFindingSummary strong{display:block;margin:5px 0 2px;color:#17364d;font-size:1.45rem}.benchFindingGrid,.benchSaveGrid,.benchThemeGrid,.talentInsightTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.benchThemeGrid{margin-bottom:12px}.benchFindingCard,.benchThemeGrid article{border:1px solid #dce8ed;border-radius:13px;background:#fbfdfe;padding:15px}.benchFindingCard h4,.benchThemeGrid h4{margin:0 0 10px;color:#17364d}.benchThemeGrid article>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e5eef2;color:#52697c;font-size:.78rem}.benchThemeGrid article>div:last-child{border-bottom:0}.benchThemeGrid p{color:#718496;font-size:.78rem}.benchFindingCard header{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px}.benchFindingCard header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eaf7f7;color:#176b69;font-weight:800}.benchFindingCard h4{margin-bottom:4px;font-size:.9rem}.benchFindingCard p{margin:0;color:#718496;font-size:.74rem;line-height:1.45}.benchPeopleList{display:grid;margin-top:12px}.benchPeopleList a{padding:8px 0;border-bottom:1px solid #e5eef2;text-decoration:none}.benchPeopleList a:last-child{border-bottom:0}.benchPeopleList small,.benchPeopleList strong{display:block}.benchPeopleList strong{color:#315b70;font-size:.78rem}.benchPeopleList small{color:#718496;font-size:.69rem}.benchEmptyLine{margin-top:12px!important}.benchSaveCard{display:grid;align-content:start;grid-gap:12px;gap:12px}.benchSavedLinks{display:flex;flex-wrap:wrap;gap:7px}.benchSavedLinks a{border-radius:999px;background:#eef8f8;padding:6px 10px;color:#176b69;font-size:.72rem;font-weight:750;text-decoration:none}.benchGovernanceNote{border-color:#f0d4b3;background:#fffaf4}.benchGovernanceNote strong{color:#7c4a14}.benchGovernanceNote p{margin:5px 0 0;color:#7c654b;line-height:1.5}.talentInsightBack a{color:#176b69;font-size:.8rem;font-weight:750;text-decoration:none}.talentInsightHeader{padding:6px 2px}.talentInsightHeader h2{margin:4px 0;color:#17364d;font-size:2rem}.talentInsightHeader p{margin:0;color:#65798b}.talentInsightHeader>span{border-radius:999px;background:#eef8f8;padding:8px 12px;color:#176b69;font-size:.75rem;font-weight:750}.talentInsightEvidenceGrid,.talentInsightMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.talentInsightEvidenceGrid article,.talentInsightMetricGrid article{border:1px solid #dce8ed;border-radius:12px;background:#fbfdfe;padding:13px}.talentInsightEvidenceGrid small,.talentInsightEvidenceGrid span,.talentInsightMetricGrid span{display:block;color:#718496;font-size:.7rem}.talentInsightEvidenceGrid strong,.talentInsightMetricGrid strong{display:block;margin-top:5px;color:#17364d;font-size:.87rem}.talentInsightEvidenceGrid p{margin:8px 0 4px;color:#176b69;font-weight:780}.talentInsightRationale{margin-top:12px;border-left:3px solid #38a2ac;background:#f4fbfb;padding:12px 14px;color:#425b70}.talentInsightRationale p{margin:5px 0 0;line-height:1.5}.talentInsightLane dl{margin:13px 0 0}.talentInsightLane dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e5eef2}.talentInsightLane dt{color:#718496}.talentInsightLane dd{margin:0;color:#17364d;font-weight:720;text-align:right}.talentInsightGapList{display:grid;grid-gap:7px;gap:7px;margin:13px 0 0;padding-left:19px;color:#52697c}@media (max-width:980px){.benchFilterForm,.benchFindingSummary,.benchStandardViews>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.benchAxisField,.benchEmployeePicker,.benchFilterActions{grid-column:span 2}.benchEmployeePicker,.talentInsightEvidenceGrid,.talentInsightMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.benchMatrixHeading,.benchPanelHeading,.leadershipBenchHeader,.talentInsightBack,.talentInsightHeader{display:grid}.benchFilterForm,.benchFindingGrid,.benchFindingSummary,.benchSaveGrid,.benchStandardViews>div:last-child,.benchThemeGrid,.talentInsightEvidenceGrid,.talentInsightMetricGrid,.talentInsightTwoColumn{grid-template-columns:1fr}.benchAxisField,.benchEmployeePicker,.benchFilterActions{grid-column:span 1}.benchEmployeePicker{grid-template-columns:1fr}.benchUnplottedList a{display:grid}}.rolePipelineDetailPage,.rolePipelinesPage{display:grid;grid-gap:20px;gap:20px}.rolePipelineDetailPage *,.rolePipelinesPage *{text-transform:none!important;letter-spacing:normal!important}.pipelineDetailBack,.pipelineDetailHeader,.pipelinePageHeader,.pipelineSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pipelineKicker{margin:0 0 5px;color:#cc6d2d;font-size:.76rem;font-weight:780}.pipelineMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pipelineDetailMetrics article,.pipelineMetric{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:116px;border:1px solid #d7e4eb;border-radius:14px;background:rgba(255,255,255,.94);padding:15px}.pipelineMetric>strong{color:#17364d;font-size:1.65rem}.pipelineDetailMetrics span,.pipelineMetric>span{color:#315b70;font-size:.78rem;font-weight:760}.pipelineDetailMetrics small,.pipelineMetric small{color:#718496;font-size:.7rem;line-height:1.42}.pipelineMetric.warning{border-color:#efcc98;background:#fffaf1}.pipelineMetric.positive{border-color:#badfd8;background:#f3fbf8}.pipelineListCard,.pipelineNominationEditor,.pipelineNominationsCard,.pipelineSetupCard,.pipelineSlateSection{border:1px solid #d7e4eb;border-radius:16px;background:rgba(255,255,255,.95);padding:20px;box-shadow:0 12px 34px rgba(21,64,82,.05)}.pipelineSectionHeading h3{margin:0;color:#17364d;font-size:1.08rem}.pipelineSectionHeading p{margin:5px 0 0;color:#65798b;font-size:.79rem;line-height:1.48}.pipelineDetailBack a,.pipelineSectionHeading>a:not(.button){color:#176b69;font-size:.77rem;font-weight:760;text-decoration:none}.pipelineNominationForm,.pipelineSetupForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:18px}.pipelineNominationForm .field,.pipelineSetupForm .field{margin:0}.pipelineNominationForm .field>span,.pipelineSetupForm .field>span{color:#315b70;font-size:.75rem;font-weight:730}.pipelineNominationForm .field>small,.pipelineSetupForm .field>small{color:#718496;font-size:.67rem;line-height:1.4}.pipelineReadonlyField{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:66px;border:1px solid #d7e4eb;border-radius:11px;background:#f8fbfc;padding:10px 12px}.pipelineReadonlyField small,.pipelineReadonlyField span{color:#718496;font-size:.68rem}.pipelineReadonlyField strong{color:#17364d;font-size:.8rem}.pipelineWideField{grid-column:span 2}.pipelineCompactCheck{display:flex;align-items:center;gap:8px;align-self:end;min-height:42px;color:#425b70;font-size:.76rem}.pipelineCompactCheck input[type=checkbox]{flex:0 0 auto;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0;accent-color:#18828a}.pipelineDecisionBar,.pipelineFormActions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.pipelineNominationTable,.pipelineRoleTable{margin-top:15px;overflow-x:auto;border:1px solid #dce8ed;border-radius:13px}.pipelineRoleHeader,.pipelineRoleRow{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1.1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(180px,.9fr) 120px;min-width:1050px}.pipelineNominationHeader,.pipelineRoleHeader{background:#f1f6f8;color:#52697c;font-size:.68rem;font-weight:770}.pipelineNominationHeader>span,.pipelineNominationRow>span,.pipelineRoleHeader>span,.pipelineRoleRow>span{padding:12px;border-bottom:1px solid #e2ebef}.pipelineNominationRow:last-child>span,.pipelineRoleRow:last-child>span{border-bottom:0}.pipelineRoleRow>span{display:grid;align-content:center;grid-gap:3px;gap:3px}.pipelineNominationRow strong,.pipelineRoleRow strong{color:#17364d;font-size:.78rem}.pipelineNominationRow small,.pipelineRoleRow small{color:#718496;font-size:.68rem;line-height:1.4}.pipelineRoleRow.inactive{opacity:.62}.pipelineApprovalPill,.pipelineRiskPill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;background:#edf3f5;color:#52697c;font-size:.68rem;font-weight:760}.pipelineApprovalPill.approved,.pipelineRiskPill.covered{background:#eaf7f2;color:#24735f}.pipelineApprovalPill.rejected,.pipelineRiskPill.external_search,.pipelineRiskPill.no_successor{background:#fff0eb;color:#a64d35}.pipelineApprovalPill.draft,.pipelineRiskPill.concentration,.pipelineRiskPill.longer_term_only,.pipelineRiskPill.thin{background:#fff7e8;color:#956225}.pipelineEmptyState{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin-top:15px;border:1px dashed #c8dbe3;border-radius:13px;background:#fbfdfe;padding:24px;color:#65798b}.pipelineEmptyState strong{color:#315b70}.pipelineEmptyState p{margin:0;max-width:720px;line-height:1.5}.pipelineBoundaryNote{margin:0;border-left:3px solid #e48a45;background:#fffaf4;padding:12px 14px;color:#6f604f;font-size:.75rem;line-height:1.5}.pipelineDetailHeader{border-bottom:1px solid #dce8ed;padding:4px 2px 18px}.pipelineDetailHeader h2{margin:3px 0;color:#17364d;font-size:2rem}.pipelineDetailHeader p{margin:0;color:#65798b}.pipelineDetailHeader>div:last-child{display:flex;align-items:center;gap:8px}.pipelineDetailMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.pipelineDetailMetrics article>strong{margin:4px 0;color:#17364d;font-size:.94rem}.pipelineLaneGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.pipelineLane{border:1px solid #dce8ed;border-radius:13px;background:#fbfdfe;padding:13px}.pipelineLane header{display:grid;grid-template-columns:36px 1fr;grid-gap:9px;gap:9px}.pipelineLane header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf7f7;color:#176b69;font-weight:800}.pipelineLane h4{margin:1px 0 3px;color:#17364d;font-size:.82rem}.pipelineLane p{margin:0;color:#718496;font-size:.68rem;line-height:1.4}.pipelineLane>div{display:grid;margin-top:10px}.pipelineLane>div a{padding:8px 0;border-bottom:1px solid #e3ecef;text-decoration:none}.pipelineLane>div a:last-child{border-bottom:0}.pipelineLane>div small,.pipelineLane>div strong{display:block}.pipelineLane>div strong{color:#315b70;font-size:.75rem}.pipelineLane>div small{color:#718496;font-size:.66rem}.pipelineLaneEmpty{margin-top:12px!important}.pipelineNominationHeader,.pipelineNominationRow{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(270px,1.7fr) minmax(120px,.7fr) minmax(180px,1.1fr) 90px;min-width:1320px}.pipelineNominationRow>span{display:grid;align-content:start;grid-gap:4px;gap:4px}.pipelineNominationRow a{color:inherit;text-decoration:none}.pipelineWarningText{color:#a05d21!important;font-weight:730}.pipelineFit{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:6px;background:#eef4f6;padding:4px 6px}.pipelineFit.supports{background:#eaf7f2;color:#24735f}.pipelineFit.development_gaps,.pipelineFit.partial{background:#fff7e8;color:#956225}.pipelineFit.insufficient,.pipelineFit.not_configured{background:#fff0eb;color:#a64d35}.pipelineEvidenceDetails{margin-top:4px}.pipelineEvidenceDetails summary{color:#176b69;font-size:.68rem;font-weight:730;cursor:pointer}.pipelineEvidenceDetails ul{display:grid;grid-gap:6px;gap:6px;margin:7px 0 0;padding:0;list-style:none}.pipelineEvidenceDetails li{border-left:2px solid #d4e4e9;padding-left:7px}.pipelineEvidenceDetails li small,.pipelineEvidenceDetails li span,.pipelineEvidenceDetails li strong{display:block}.pipelineEvidenceDetails li span{color:#52697c;font-size:.67rem}.pipelineApprovalPill.withdrawn{background:#edf1f3;color:#687b89}@media (max-width:1180px){.pipelineDetailMetrics,.pipelineMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipelineLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pipelineDetailBack,.pipelineDetailHeader,.pipelinePageHeader,.pipelineSectionHeading{display:grid}.pipelineDetailHeader>div:last-child{justify-content:flex-start;flex-wrap:wrap}.pipelineDetailMetrics,.pipelineLaneGrid,.pipelineMetricGrid,.pipelineNominationForm,.pipelineSetupForm{grid-template-columns:1fr}.pipelineDecisionBar,.pipelineFormActions,.pipelineWideField{grid-column:span 1}.pipelineDetailMetrics article,.pipelineMetric{min-height:auto}}.talentInsightProfilePage{display:grid;grid-gap:18px;gap:18px}.talentInsightProfilePage *{text-transform:none!important;letter-spacing:normal!important}.talentInsightBack{display:flex;flex-wrap:wrap;gap:14px}.talentInsightHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.talentInsightHeader small{display:block;margin-top:6px;color:#718496}.insightKicker{margin:0 0 4px!important;color:#cc6d2d!important;font-size:.74rem;font-weight:780}.talentInsightNavigation{display:flex;flex-wrap:wrap;gap:4px;border:1px solid #d7e4eb;border-radius:14px;background:rgba(255,255,255,.95);padding:5px}.talentInsightNavigation a{border-radius:10px;padding:9px 13px;color:#52697c;font-size:.75rem;font-weight:740;text-decoration:none}.talentInsightNavigation a:hover{background:#f1f7f8;color:#176b69}.talentInsightNavigation a.active{background:#e7f5f4;color:#176b69;box-shadow:inset 0 0 0 1px #c6e3e1}.talentInsightSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.talentInsightSummaryGrid article{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:102px;border:1px solid #dce8ed;border-radius:13px;background:rgba(255,255,255,.95);padding:13px}.talentInsightSummaryGrid small,.talentInsightSummaryGrid span{color:#718496;font-size:.68rem;line-height:1.4}.talentInsightSummaryGrid strong{margin:3px 0;color:#17364d;font-size:.92rem}.insightEvidenceGroup,.insightFindingPanel,.insightNextStepCard,.talentInsightLane{border:1px solid #d7e4eb;border-radius:15px;background:rgba(255,255,255,.95);padding:18px;box-shadow:0 10px 30px rgba(21,64,82,.045)}.insightEvidenceGroup header h3,.insightFindingPanel header h3,.insightNextStepCard h3,.talentInsightLaneHeading h3{margin:0;color:#17364d;font-size:1rem}.insightEvidenceGroup header p,.insightFindingPanel header p,.insightNextStepCard p,.talentInsightLaneHeading p{margin:4px 0 0;color:#718496;font-size:.74rem;line-height:1.48}.insightFindingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.insightFindingList{display:grid;grid-gap:8px;gap:8px;margin-top:13px}.insightFindingList article{display:grid;grid-gap:8px;gap:8px;border-left:3px solid #b8ccd4;border-radius:0 9px 9px 0;background:#f8fbfc;padding:10px 12px}.insightFindingList article.positive{border-color:#55a58f;background:#f2faf7}.insightFindingList article.attention{border-color:#e4a052;background:#fff9f1}.insightFindingList article strong{color:#315b70;font-size:.78rem}.insightFindingList article p{margin:3px 0 0;color:#65798b;font-size:.7rem;line-height:1.45}.insightSourceLinks{display:flex;flex-wrap:wrap;gap:5px}.insightSourceLinks a{border-radius:999px;background:#fff;padding:4px 7px;color:#176b69;font-size:.63rem;font-weight:720;text-decoration:none;box-shadow:inset 0 0 0 1px #d5e5e9}.insightEmptyLine{margin:13px 0 0;color:#718496;font-size:.75rem;line-height:1.45}.insightNextStepCard{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.4fr) auto;align-items:center;grid-gap:18px;gap:18px}.insightNextStepCard>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px}.insightNextStepCard>div:nth-child(2) a,.insightNextStepCard>div:nth-child(2) span{border-radius:8px;background:#f2f7f8;padding:7px 9px;color:#315b70;font-size:.68rem;font-weight:690;text-decoration:none}.insightEvidenceSources{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.insightEvidenceSources>span{border:1px solid #dce8ed;border-radius:10px;background:#fbfdfe;padding:8px 10px}.insightEvidenceSources small,.insightEvidenceSources strong{display:block}.insightEvidenceSources strong{color:#315b70;font-size:.73rem}.insightEvidenceSources small{margin-top:2px;color:#718496;font-size:.63rem}.insightEvidenceGroup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.insightEvidenceGroup>header>span{border-radius:999px;background:#eef7f7;padding:6px 9px;color:#176b69;font-size:.66rem;font-weight:740}.insightEvidenceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.insightEvidenceCards article{scroll-margin-top:20px;border:1px solid #dce8ed;border-radius:11px;background:#fbfdfe;padding:12px}.insightEvidenceCards article.missing{border-style:dashed;background:#fffaf5}.insightEvidenceCards small,.insightEvidenceCards span{display:block;color:#718496;font-size:.64rem}.insightEvidenceCards strong{display:block;margin:4px 0;color:#17364d;font-size:.78rem}.insightEvidenceCards p{margin:7px 0;color:#176b69;font-size:.75rem;font-weight:740;line-height:1.4}.insightEvidenceCards article.missing p{color:#9b632d}.insightPerformanceTable,.insightPerspectiveTable,.insightRoleTable{margin-top:13px;overflow-x:auto;border:1px solid #dce8ed;border-radius:11px}.insightPerspectiveHeader,.insightPerspectiveRow{display:grid;grid-template-columns:minmax(140px,.8fr) repeat(3,minmax(180px,1fr)) minmax(110px,.6fr);min-width:870px}.insightPerformanceHeader,.insightPerformanceRow{display:grid;grid-template-columns:minmax(320px,1.8fr) repeat(2,minmax(180px,1fr)) minmax(110px,.6fr);min-width:820px}.insightPerformanceHeader,.insightPerspectiveHeader,.insightRoleHeader{background:#f1f6f8;color:#52697c;font-size:.67rem;font-weight:760}.insightPerformanceHeader>span,.insightPerformanceRow>span,.insightPerspectiveHeader>span,.insightPerspectiveRow>span,.insightRoleHeader>span,.insightRoleRow>span{padding:10px 11px;border-bottom:1px solid #e3ecef}.insightPerformanceRow:last-child>span,.insightPerspectiveRow:last-child>span,.insightRoleRow:last-child>span{border-bottom:0}.insightPerformanceRow,.insightPerspectiveRow{color:#52697c;font-size:.72rem}.insightPerspectiveRow strong{color:#17364d}.insightPerformanceRow b,.insightPerspectiveRow b{display:inline-flex;border-radius:999px;background:#eef3f5;padding:4px 7px;color:#607786;font-size:.63rem}.insightPerformanceRow b.aligned,.insightPerspectiveRow b.aligned{background:#eaf7f2;color:#24735f}.insightPerformanceRow b.different,.insightPerspectiveRow b.different{background:#fff3e5;color:#956225}.insightNarrativeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.insightNarrativeGrid article{border:1px solid #dce8ed;border-radius:11px;background:#fbfdfe;padding:13px}.insightNarrativeGrid h4{margin:0 0 9px;color:#17364d;font-size:.82rem}.insightNarrativeGrid dl{margin:0}.insightNarrativeGrid dl>div{display:grid;grid-gap:3px;gap:3px;padding:7px 0;border-bottom:1px solid #e4edf1}.insightNarrativeGrid dl>div:last-child{border-bottom:0}.insightNarrativeGrid dt{color:#718496;font-size:.66rem}.insightNarrativeGrid dd{margin:0;color:#425b70;font-size:.72rem;line-height:1.45}.insightRoleHeader,.insightRoleRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(160px,.85fr) minmax(170px,.9fr) minmax(270px,1.5fr) minmax(110px,.6fr) minmax(100px,.55fr);min-width:1180px}.insightRoleRow{color:#52697c;font-size:.72rem;text-decoration:none}.insightRoleRow>span{display:grid;align-content:start;grid-gap:3px;gap:3px}.insightRoleRow strong{color:#17364d}.insightRoleRow small{display:block;color:#718496;font-size:.64rem;line-height:1.4}.insightEmptyState{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin-top:13px;border:1px dashed #cadde5;border-radius:11px;background:#fbfdfe;padding:18px;color:#65798b}.insightEmptyState strong{color:#315b70}.insightEmptyState p{margin:0;font-size:.75rem;line-height:1.45}.insightActionList,.insightPoolList{display:grid;margin-top:12px}.insightActionList article,.insightPoolList a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e3ecef;padding:9px 0;text-decoration:none}.insightActionList article:last-child,.insightPoolList a:last-child{border-bottom:0}.insightActionList small,.insightActionList strong,.insightPoolList small,.insightPoolList strong{display:block}.insightActionList strong,.insightPoolList strong{color:#315b70;font-size:.74rem}.insightActionList small,.insightPoolList small{margin-top:2px;color:#718496;font-size:.65rem;line-height:1.4}.insightActionList article>span:last-child{text-align:right}.insightActionList b{color:#176b69;font-size:.67rem}.insightTimeline{display:grid;grid-gap:0;gap:0;margin:15px 0 0;padding:0;list-style:none}.insightTimeline li{display:grid;grid-template-columns:105px 16px minmax(0,1fr);grid-gap:10px;gap:10px}.insightTimeline li:before{grid-column:2;content:"";width:9px;height:9px;margin-top:5px;border-radius:50%;background:#38a2ac;box-shadow:0 0 0 4px #e8f5f5}.insightTimeline li:not(:last-child):after{grid-column:2;grid-row:1;content:"";width:1px;height:calc(100% - 14px);margin:18px 0 0 4px;background:#d4e5e9}.insightTimeline time{grid-column:1;grid-row:1;color:#718496;font-size:.68rem;text-align:right}.insightTimeline li>div{grid-column:3;grid-row:1;padding-bottom:18px}.insightTimeline strong{color:#17364d;font-size:.77rem}.insightTimeline p{margin:3px 0;color:#52697c;font-size:.71rem;line-height:1.4}.insightTimeline small{color:#718496;font-size:.63rem}.insightReleaseBoundary{border-color:#ebd2b7;background:#fffaf5}.insightReleaseGrid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr);grid-gap:10px;gap:10px;margin-top:13px}.insightReleaseGrid article{border:1px solid #eddcca;border-radius:10px;background:rgba(255,255,255,.7);padding:12px}.insightReleaseGrid small,.insightReleaseGrid span{display:block;color:#8a755e;font-size:.66rem}.insightReleaseGrid strong{display:block;margin:4px 0;color:#714d2a}.insightReleaseGrid p{margin:5px 0 0;color:#6f604f;font-size:.73rem;line-height:1.45}.insightBoundaryRules{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.insightBoundaryRules strong{margin-right:4px;color:#714d2a;font-size:.72rem}.insightBoundaryRules span{border-radius:999px;background:#fff;padding:5px 8px;color:#7c654b;font-size:.64rem;box-shadow:inset 0 0 0 1px #ead8c5}.insightGovernanceNote{margin:0;border-left:3px solid #e48a45;background:#fffaf4;padding:11px 13px;color:#6f604f;font-size:.72rem;line-height:1.5}@media (max-width:1080px){.talentInsightSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.insightEvidenceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.insightNextStepCard{grid-template-columns:1fr}}@media (max-width:720px){.insightEvidenceGroup>header,.talentInsightHeader{display:grid}.insightEvidenceCards,.insightFindingGrid,.insightNarrativeGrid,.insightReleaseGrid,.talentInsightSummaryGrid,.talentInsightTwoColumn{grid-template-columns:1fr}.talentInsightNavigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insightActionList article,.insightPoolList a{display:grid}.insightActionList article>span:last-child{text-align:left}.insightTimeline li{grid-template-columns:74px 12px minmax(0,1fr);gap:7px}}.actionsMonitoringPage{display:grid;grid-gap:16px;gap:16px}.actionsMonitoringPage *{text-transform:none!important;letter-spacing:normal!important}.actionPageHeader{align-items:center}.actionKicker{margin:0 0 4px!important;color:#cc6d2d!important;font-size:.73rem;font-weight:760}.actionsMonitoringNavigation{display:flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;border:1px solid #d6e4e9;border-radius:13px;background:rgba(255,255,255,.96);padding:5px}.actionsMonitoringNavigation a{border-radius:9px;padding:8px 12px;color:#607687;font-size:.72rem;font-weight:730;text-decoration:none}.actionsMonitoringNavigation a:hover{background:#f1f7f8;color:#176b69}.actionsMonitoringNavigation a.active{background:#e7f5f4;color:#176b69;box-shadow:inset 0 0 0 1px #c9e4e2}.actionMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.actionMetricGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.actionMetric{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:92px;border:1px solid #dce8ed;border-radius:12px;background:rgba(255,255,255,.96);padding:12px}.actionMetric strong{color:#17364d;font-size:1.2rem}.actionMetric span{color:#315b70;font-size:.72rem;font-weight:730}.actionMetric small{color:#718496;font-size:.63rem;line-height:1.4}.actionMetric.warning{border-color:#edcfaa;background:#fff9f1}.actionMetric.warning strong{color:#9a632b}.actionMetric.positive{border-color:#cde4da;background:#f3faf7}.actionMetric.positive strong{color:#26745f}.actionCommitmentTable,.actionWorkflowCard,.employeeCommunicationFlow{border:1px solid #d6e4e9;border-radius:15px;background:rgba(255,255,255,.96);padding:17px;box-shadow:0 10px 28px rgba(21,64,82,.04)}.actionSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.actionSectionHeading h3{margin:2px 0 0;color:#17364d;font-size:1rem}.actionSectionHeading p{margin:4px 0 0;color:#718496;font-size:.72rem;line-height:1.45}.actionSectionHeading>div>span{color:#cc6d2d;font-size:.67rem;font-weight:740}.actionSectionHeading>a{color:#176b69;font-size:.7rem;font-weight:720;text-decoration:none}.actionEmployeeStep{display:grid;grid-template-columns:minmax(280px,520px) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:16px}.actionCommitmentForm{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.actionCommitmentForm fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0;border:1px solid #dfeaec;border-radius:12px;padding:14px}.actionCommitmentForm legend{padding:0 6px;color:#315b70;font-size:.74rem;font-weight:760}.actionCommitmentForm .full{grid-column:1/-1}.actionFormBar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.actionFormBar a{color:#607687;font-size:.72rem}.actionCommitmentTable{overflow-x:auto;padding:0}.actionCommitmentHeader,.actionCommitmentRow{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.3fr) minmax(210px,1.2fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(110px,.65fr) 52px;min-width:1130px}.actionCommitmentHeader{background:#f2f7f8;color:#52697c;font-size:.65rem;font-weight:760}.actionCommitmentHeader>span,.actionCommitmentRow>span{padding:10px 11px;border-bottom:1px solid #e3ecef}.actionCommitmentRow:last-child>span{border-bottom:0}.actionCommitmentRow{color:#52697c;font-size:.69rem}.actionCommitmentRow>span{display:grid;align-content:start;grid-gap:3px;gap:3px;line-height:1.4}.actionCommitmentRow strong{color:#294c60;font-size:.72rem}.actionCommitmentRow small{color:#718496;font-size:.62rem}.actionCommitmentRow a{color:#176b69;font-weight:750;text-decoration:none}.actionStatus{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef3f5;padding:4px 7px;color:#607687;font-size:.62rem;font-weight:750}.actionStatus.in_progress{background:#eef6fb;color:#376d8c}.actionStatus.blocked{background:#fff1e7;color:#9a5b29}.actionStatus.complete,.actionStatus.released{background:#eaf7f2;color:#26745f}.actionStatus.cancelled,.actionStatus.revoked{background:#f4f0f0;color:#7d6464}.actionEmptyState{display:grid;grid-gap:4px;gap:4px;padding:22px;color:#718496}.actionEmptyState strong{color:#315b70}.actionEmptyLine,.actionEmptyState p{margin:0;color:#718496;font-size:.72rem;line-height:1.45}.actionDetailFlow{display:grid;grid-gap:13px;gap:13px}.actionDetailSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.actionDetailSummary article{display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid #dce8ed;border-radius:12px;background:rgba(255,255,255,.96);padding:13px}.actionDetailSummary small,.actionDetailSummary span{color:#718496;font-size:.64rem}.actionDetailSummary strong{color:#315b70;font-size:.75rem;line-height:1.45}.actionDetailColumns,.actionMonitoringGrid,.actionUpdateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.actionUpdateForm{margin-top:14px}.actionUpdateForm .full{grid-column:1/-1}.actionUpdateForm>button{grid-column:1/-1;justify-self:start}.actionMilestoneList{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.actionMilestone{display:grid;grid-template-columns:minmax(160px,1fr) 110px minmax(150px,.8fr) auto;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid #e3ecef;padding:8px 0}.actionMilestone>span{display:grid;grid-gap:2px;gap:2px}.actionMilestone strong{color:#315b70;font-size:.72rem}.actionMilestone small{color:#718496;font-size:.62rem}.actionMilestone input,.actionMilestone select{min-height:34px;font-size:.68rem}.actionMilestoneAdd{display:grid;grid-template-columns:1fr 160px auto;align-items:end;grid-gap:8px;gap:8px;margin-top:13px;border-top:1px solid #e3ecef;padding-top:12px}.actionHistory{display:grid;margin:14px 0 0;padding:0;list-style:none}.actionHistory li{display:grid;grid-template-columns:95px 12px minmax(0,1fr);grid-gap:9px;gap:9px}.actionHistory li:before{grid-column:2;content:"";width:8px;height:8px;margin-top:5px;border-radius:50%;background:#38a2ac;box-shadow:0 0 0 4px #e9f5f5}.actionHistory li:not(:last-child):after{grid-column:2;grid-row:1;content:"";width:1px;height:calc(100% - 14px);margin:18px 0 0 3px;background:#d7e6e9}.actionHistory time{grid-column:1;grid-row:1;color:#718496;font-size:.65rem;text-align:right}.actionHistory li>div{grid-column:3;grid-row:1;padding-bottom:16px}.actionHistory strong{color:#315b70;font-size:.71rem}.actionHistory p{margin:3px 0;color:#52697c;font-size:.7rem;line-height:1.45}.actionHistory small{display:block;color:#718496;font-size:.62rem}.actionPeopleList,.actionReadinessList,.actionSummaryList,.employeeVisibilityList{display:grid;margin-top:12px}.actionReadinessList>div,.actionSummaryList>div,.employeeVisibilityList>form{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e3ecef;padding:9px 0}.actionReadinessList>div:last-child,.actionSummaryList>div:last-child,.employeeVisibilityList>form:last-child{border-bottom:0}.actionReadinessList span,.actionSummaryList span,.employeeVisibilityList form>span{display:grid;grid-gap:2px;gap:2px}.actionReadinessList strong,.actionSummaryList strong,.employeeVisibilityList strong{color:#315b70;font-size:.72rem}.actionReadinessList small,.actionSummaryList small,.employeeVisibilityList small{color:#718496;font-size:.62rem;line-height:1.4}.actionReadinessList b,.actionSummaryList b,.employeeVisibilityList b{color:#52697c;font-size:.66rem}.actionSummaryList b.warning{color:#a05e28}.actionPeopleList a{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid #e3ecef;padding:9px 0;text-decoration:none}.actionPeopleList strong{color:#176b69;font-size:.72rem}.actionPeopleList small{color:#718496;font-size:.62rem}.employeeCommunicationTable{margin-top:13px;overflow-x:auto;border:1px solid #dce8ed;border-radius:10px}.employeeCommunicationHeader,.employeeCommunicationRow{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) 70px;min-width:760px}.employeeCommunicationHeader{background:#f2f7f8;color:#52697c;font-size:.65rem;font-weight:760}.employeeCommunicationHeader>span,.employeeCommunicationRow>span{padding:10px 11px;border-bottom:1px solid #e3ecef}.employeeCommunicationRow:last-child>span{border-bottom:0}.employeeCommunicationRow{color:#52697c;font-size:.69rem}.employeeCommunicationRow small,.employeeCommunicationRow strong{display:block}.employeeCommunicationRow strong{color:#315b70}.employeeCommunicationRow small{color:#718496;font-size:.62rem}.employeeCommunicationRow a{color:#176b69;font-weight:750;text-decoration:none}.employeeCommunicationFlow{display:grid;grid-gap:13px;gap:13px}.employeeReleaseBoundary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #ecd6bf;border-radius:11px;background:#fffaf5;padding:10px 12px}.employeeReleaseBoundary strong{margin-right:4px;color:#714d2a;font-size:.7rem}.employeeReleaseBoundary span{border-radius:999px;background:#fff;padding:4px 7px;color:#7d664f;font-size:.61rem;box-shadow:inset 0 0 0 1px #ead9c8}.employeeReleaseForm{display:grid;grid-gap:11px;gap:11px;margin-top:13px}.employeeReleaseActions{display:flex;flex-wrap:wrap;gap:7px}.employeeVisibilityList form{align-items:center}.actionGovernanceNote{margin:0;border-left:3px solid #e48a45;background:#fffaf4;padding:10px 12px;color:#6f604f;font-size:.7rem;line-height:1.48}@media (max-width:1120px){.actionMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.actionMetricGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.actionMilestone{grid-template-columns:1fr 110px}}@media (max-width:760px){.actionCommitmentForm fieldset,.actionDetailColumns,.actionDetailSummary,.actionMetricGrid,.actionMetricGrid.compact,.actionMonitoringGrid,.actionUpdateForm{grid-template-columns:1fr}.actionCommitmentForm .full,.actionUpdateForm .full,.actionUpdateForm>button{grid-column:1}.actionEmployeeStep,.actionMilestoneAdd{grid-template-columns:1fr}.actionReadinessList>div,.actionSectionHeading,.actionSummaryList>div,.employeeVisibilityList>form{display:grid}.actionsMonitoringNavigation{display:grid;width:auto;grid-template-columns:1fr}.actionMilestone{grid-template-columns:1fr}.actionHistory li{grid-template-columns:72px 10px minmax(0,1fr);gap:6px}}.governancePage,.governancePage *{text-transform:none;letter-spacing:normal}.governanceKicker{margin:0 0 5px;color:#e47f34;font-size:.7rem;font-weight:760}.governanceNavigation{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;border:1px solid #d7e7eb;border-radius:12px;background:rgba(255,255,255,.88);padding:4px}.governanceNavigation a{border-radius:8px;padding:8px 13px;color:#52697c;font-size:.69rem;font-weight:720;text-decoration:none}.governanceNavigation a:hover{background:#f2f8f8;color:#176b69}.governanceNavigation a.active{background:#176b69;color:#fff;box-shadow:0 5px 14px rgba(23,107,105,.16)}.governanceFlow{display:grid;grid-gap:14px;gap:14px}.governanceCard{border:1px solid #d7e7eb;border-radius:16px;background:rgba(255,255,255,.93);padding:18px;box-shadow:0 10px 28px rgba(33,72,91,.06)}.governanceSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.governanceSectionHeading h3{margin:0;color:#173148;font-size:1rem}.governanceSectionHeading p{max-width:800px;margin:4px 0 0;color:#62788a;font-size:.69rem;line-height:1.48}.governanceSectionHeading>span{border-radius:999px;background:#edf6f5;padding:5px 9px;color:#176b69;font-size:.62rem;font-weight:740;white-space:nowrap}.governanceSettingsForm,.outcomeForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.governanceSettingsForm .full,.outcomeForm .full{grid-column:1/-1}.governanceSettingsForm>button,.outcomeForm>button{justify-self:start}.governanceInlineForm{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.reviewCompletionForm{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto}.governanceInlineForm>select{min-height:38px}.snapshotTable{overflow-x:auto;border:1px solid #e0eaed;border-radius:11px}.snapshotHeader,.snapshotRow{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(140px,.8fr) minmax(140px,.8fr) 120px minmax(200px,1.1fr);min-width:850px}.snapshotHeader{background:#f1f6f7;color:#52697c;font-size:.62rem;font-weight:760}.snapshotHeader span,.snapshotRow>span{padding:10px 11px;border-bottom:1px solid #e3ecef}.snapshotRow:last-child>span{border-bottom:0}.snapshotRow{color:#536b7d;font-size:.66rem}.snapshotRow small,.snapshotRow strong{display:block}.snapshotRow strong{color:#294c61;font-size:.7rem}.snapshotRow small{margin-top:2px;color:#718496;line-height:1.38}.decisionTimeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.decisionTimeline li{display:grid;grid-template-columns:105px 12px minmax(0,1fr);grid-gap:9px;gap:9px;position:relative;padding:8px 0}.decisionTimeline li:before{grid-column:2;grid-row:1;align-self:start;content:"";width:8px;height:8px;margin-top:4px;border-radius:50%;background:#e48a45}.decisionTimeline li:not(:last-child):after{grid-column:2;grid-row:1;content:"";width:1px;height:calc(100% - 10px);margin:15px 0 0 3px;background:#d7e6e9}.decisionTimeline time{grid-column:1;grid-row:1;color:#718496;font-size:.62rem;text-align:right}.decisionTimeline li>div{grid-column:3;grid-row:1;padding-bottom:6px}.decisionTimeline strong{color:#315b70;font-size:.7rem}.decisionTimeline p{margin:2px 0;color:#52697c;font-size:.66rem}.decisionTimeline small{color:#718496;font-size:.62rem;line-height:1.4}.governanceEmpty{padding:18px;color:#62788a;text-align:center}.governanceEmpty strong{color:#315b70;font-size:.75rem}.governanceEmpty p{margin:4px auto 0;max-width:650px;font-size:.67rem;line-height:1.45}.outcomeMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.outcomeMetric{display:grid;grid-gap:5px;gap:5px;position:relative;min-height:128px;border:1px solid #d9e7ea;border-radius:14px;background:rgba(255,255,255,.94);padding:15px}.outcomeMetric>span{color:#52697c;font-size:.65rem;font-weight:720}.outcomeMetric>strong{color:#173148;font-size:1.45rem}.outcomeMetric>small{color:#718496;font-size:.61rem;line-height:1.4}.outcomeMetric>b{align-self:end;justify-self:start;border-radius:999px;background:#edf6f5;padding:4px 7px;color:#176b69;font-size:.56rem;font-weight:730}.outcomeMetric.insufficient_history>b{background:#fff4e8;color:#a05e28}.outcomeMetric.not_enabled>b{background:#eef1f3;color:#647481}.outcomeHistory{display:grid}.outcomeHistory article{display:grid;grid-template-columns:115px 1fr;grid-gap:13px;gap:13px;border-bottom:1px solid #e3ecef;padding:10px 0}.outcomeHistory article:last-child{border-bottom:0}.outcomeHistory time{color:#718496;font-size:.63rem}.outcomeHistory strong{color:#315b70;font-size:.71rem}.outcomeHistory p{margin:2px 0;color:#52697c;font-size:.67rem}.outcomeHistory small{color:#718496;font-size:.61rem;line-height:1.4}.pipelineSlateApproval{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:14px;border-top:1px solid #e0eaed;padding-top:14px}.pipelineSlateApproval>button{margin-bottom:1px}@media (max-width:900px){.outcomeMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.governanceNavigation{display:grid;width:100%}.governanceInlineForm,.governanceNavigation,.governanceSettingsForm,.outcomeForm,.outcomeMetricGrid,.pipelineSlateApproval,.reviewCompletionForm{grid-template-columns:1fr}.governanceSettingsForm .full,.outcomeForm .full{grid-column:1}.governanceSectionHeading{display:grid}.decisionTimeline li{grid-template-columns:76px 10px minmax(0,1fr);gap:6px}.outcomeHistory article{grid-template-columns:1fr;gap:4px}}