:root{--navy: #071b2c;--navy-2: #102a3f;--teal: #087e7b;--teal-light: #0a9e9a;--green: #2a8550;--gold: #c89b3c;--cream: #f7f4ec;--border: #d9e0e6;--danger: #b42318;--warning: #b76e00;--muted: #6b7280;--text-muted: #64748b;--surface-2: #f1f5f9;--accent: #087e7b;font-family:Inter,Segoe UI,system-ui,sans-serif;color:#0f172a;background:#f8fafc}*{box-sizing:border-box}body{margin:0;background:#f8fafc}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:.65;font-weight:400}select{color:#334155;font-weight:500}.topbar{height:86px;display:flex;align-items:center;padding:0 40px;color:#fff;max-width:1240px;margin:0 auto}.brandLockup{display:inline-flex;align-items:center;gap:12px}.brandLockup img{width:118px;height:48px;object-fit:contain;object-position:center;border-radius:0;background:transparent;padding:0;box-shadow:none;mix-blend-mode:normal;filter:none}.brandLockup span{display:grid;gap:1px;border-left:1px solid rgba(255,255,255,.22);padding-left:12px;line-height:1}.brandLockup strong{font-weight:900;letter-spacing:.04em;color:#fff;font-size:15px}.brandLockup small{font-weight:900;letter-spacing:.26em;color:#ffffffc7;font-size:13px}.topbarActions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.topbar button{background:#fff;color:var(--navy);border:0;border-radius:8px;padding:11px 17px;font-weight:900;box-shadow:0 10px 24px #00000029}.topbar .ghostTopButton{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:none}.landing{min-height:100vh;color:#fff;background:linear-gradient(100deg,#071b2cf7,#071b2ceb 42%,#087e7bbd),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=2200&q=82) center/cover;position:relative;overflow:visible}.landing:before{content:"";position:absolute;inset:86px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);gap:64px;align-items:center;max-width:1240px;min-height:calc(100vh - 180px);margin:0 auto;padding:36px 40px 42px}.heroCopy h1{position:relative;display:inline-block;max-width:740px;margin:10px 0 22px;font-size:clamp(54px,8vw,104px);line-height:.9;letter-spacing:0;color:#f6dda2;background:linear-gradient(105deg,#8b621d,#c89b3c 18%,#fff3bd 34%,#d7aa47 48%,#8a5d1c 66%,#f4d884 82%,#b88428);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 18px 36px rgba(0,0,0,.28);overflow:hidden}.heroCopy h1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.82) 45%,transparent 60%);transform:translate(-120%) skew(-18deg);animation:goldShine 5.8s ease-in-out infinite;mix-blend-mode:screen}@keyframes goldShine{0%,64%{transform:translate(-120%) skew(-18deg);opacity:0}72%{opacity:.72}86%,to{transform:translate(120%) skew(-18deg);opacity:0}}.heroCopy h2{max-width:720px;margin:-8px 0 18px;color:#fff;font-size:clamp(26px,3.2vw,42px);line-height:1.04;font-weight:850}.heroCopy p{max-width:680px;color:#ffffffd1;font-size:18px;line-height:1.45}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--gold)}.heroStats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.heroStats span{display:inline-flex;align-items:baseline;gap:8px;min-height:42px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#ffffffc2;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroStats strong{color:#fff;font-size:20px}.heroActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}.heroActions a{color:#fff;font-weight:800}.heroTrust{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;max-width:760px}.heroTrust span{border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;padding:8px 11px;color:#ffffffbd;font-size:12px;font-weight:850}.heroPanel{background:#fffffff5;color:var(--navy);border:1px solid rgba(255,255,255,.72);border-radius:8px;padding:24px;box-shadow:0 34px 90px #00000052}.heroPanel p{color:#475569}.productPreview{position:relative}.productPreview:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(255,255,255,.22);border-radius:12px;pointer-events:none}.previewHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.previewHeader span{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.previewHeader strong{display:block;margin-top:4px;color:var(--navy);font-size:16px}.previewHeader em{font-style:normal;color:var(--teal);background:#e0f2f1;border:1px solid #b7e3df;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.previewBody{display:grid;grid-template-columns:148px minmax(0,1fr);gap:24px;align-items:center;padding:22px 0}.scoreNarrative span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.scoreNarrative strong{display:block;color:var(--navy);font-size:22px;line-height:1.15;margin:6px 0 10px}.scoreRing{position:relative;width:142px;height:142px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:20px;color:var(--teal);font-size:42px;line-height:1;font-weight:900;background:conic-gradient(var(--teal) 72%,#e2e8f0 0);box-shadow:0 16px 36px #0f172a14}.scoreRing:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:#fff;border:1px solid #edf2f7}.scoreRing strong,.scoreRing span{position:relative;z-index:1}.scoreRing strong{font-size:inherit}.scoreRing span{font-size:16px;transform:translateY(-10px)}.scoreRing.large{width:190px;height:190px;margin:0 auto 24px;font-size:56px}.domainBars{display:grid;gap:10px;margin-bottom:18px}.domainBars>div{display:grid;grid-template-columns:112px minmax(0,1fr) 42px;align-items:center;gap:12px;font-size:12px}.domainBars span{color:#334155;font-weight:800}.domainBars div div{height:9px;border-radius:999px;background:#edf2f0;overflow:hidden}.domainBars i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#dc2626,#f97316 34%,#facc15 62%,#4caf3d);box-shadow:inset 0 0 0 1px #ffffff1f}.domainBars strong{color:var(--navy);text-align:right}.previewFindings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px}.previewFindings article{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.previewFindings span{display:block;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.previewFindings strong{display:block;margin-top:5px;color:var(--navy);font-size:22px}.miniGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.miniGrid span{background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:8px;font-size:12px;font-weight:900;color:#0f172a}.landingBands{max-width:1240px;margin:0 auto;padding:0 40px 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landingBands article{min-height:86px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}.landingBands strong{display:block;color:#fff;font-size:18px;margin-bottom:5px}.landingBands span{color:#ffffffb8;line-height:1.35}.guided,.workspace,.preview{min-height:100vh;max-width:1100px;margin:0 auto;padding:48px 24px}.intakePage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1fr);gap:32px;align-items:start;max-width:1180px}.backBtn{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-bottom:-12px;color:var(--muted);font-size:14px;cursor:pointer}.backBtn:hover{color:var(--navy)}.narrow{max-width:860px}.formIntro{max-width:640px;margin-bottom:24px}.formIntro h2,.sectionHeader h2,.preview h2,.workPanel h2,.dashboardHero h2{color:var(--navy);font-size:32px;margin:0 0 8px}.formIntro p,.muted,.placeholder p,.reportPreview p{color:var(--muted)}.intakeHero{position:sticky;top:32px;min-height:520px;border-radius:8px;padding:34px;color:#fff;background:linear-gradient(145deg,#071b2cf5,#087e7bc7),url(https://images.unsplash.com/photo-1551836022-d5d88e9218df?auto=format&fit=crop&w=1400&q=80) center/cover;box-shadow:0 28px 70px #071b2c38}.intakeHero .formIntro h2{color:#fff}.intakeHero .formIntro p{color:#ffffffc7}.intakePromise{display:grid;gap:12px;margin-top:42px}.intakePromise div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:800}.intakePromise svg{color:var(--gold)}.formCard,.panel,.metric,.questionCard,.plans article,.placeholder,.reportPreview,.workPanel{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #0f172a0f}.portrait{max-width:640px;padding:26px;display:grid;gap:16px}.intakeCard{max-width:none;padding:28px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formGrid .field:nth-child(3),.formGrid .field:nth-child(7){grid-column:1 / -1}.helperText{margin:0;padding:12px 14px;border-left:3px solid var(--gold);border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45}.field{display:grid;gap:7px}.field span{font-size:13px;color:#334155;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px 13px;background:#fff;outline-color:var(--teal)}.passwordWrapper{position:relative;display:flex;align-items:center}.passwordWrapper input{padding-right:42px}.passwordToggle{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#64748b;padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .15s}.passwordToggle:hover{color:var(--teal)}.button{border:0;border-radius:8px;padding:12px 16px;font-weight:900;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:var(--teal)}.button.secondary{color:var(--navy);background:#e2e8f0}.button.dark{color:#fff;background:var(--navy)}.spin{animation:spin 1s linear infinite}.alert.error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;padding:12px;border-radius:8px}.setupError{margin:18px 0 14px}.authPage{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(120deg,#071b2ce6,#087e7bad),url(https://images.unsplash.com/photo-1554224155-1696413565d3?auto=format&fit=crop&w=1800&q=80) center/cover}.authPanel{width:min(560px,100%);background:#fffffff5;border:1px solid rgba(255,255,255,.7);border-radius:8px;padding:30px;box-shadow:0 30px 80px #00000047}.authPanel h2{color:var(--navy);font-size:32px;margin:4px 0 8px}.authForm{display:grid;gap:14px;margin-top:22px}.textButton,.switchAuth{border:0;background:transparent;color:var(--teal);font-weight:900;padding:0}.switchAuth{margin-top:18px;display:block}.verifyEmailScreen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.verifyEmailIcon{font-size:52px;margin-bottom:12px}.verifyEmailScreen h2{color:var(--navy);font-size:28px;margin:4px 0 10px}.verifyEmailScreen .muted{color:var(--muted);max-width:380px;line-height:1.55}.linkButton{background:transparent;border:0;padding:0;color:var(--teal);font-weight:700;cursor:pointer;font-size:inherit}.linkButton:disabled{opacity:.55;cursor:default}.sectionHeader{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.sectionSubcopy{margin:4px 0 0;color:var(--muted);max-width:650px}.progressWrap{display:grid;gap:8px;min-width:280px;color:var(--navy);font-weight:900;text-align:right}.progress{width:260px;height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--teal)}.domainSelector{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px;margin-bottom:8px}.domainSelector button{flex:0 0 auto;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#334155;padding:9px 12px;font-size:13px;font-weight:850}.domainSelector button span{color:var(--teal);margin-right:6px}.domainSelector button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.domainSelector button.active span{color:#fff}.questionList{display:grid;gap:16px;padding-bottom:86px}.questionCard{padding:22px;border-left:4px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.questionCard:hover{transform:translateY(-1px);border-left-color:var(--teal);box-shadow:0 18px 44px #0f172a17}.questionCard h3{color:var(--navy);margin:14px 0 18px;font-size:18px}.questionGuidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.questionGuidance div{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.questionGuidance strong{display:block;color:var(--teal);font-size:12px;margin-bottom:5px}.questionGuidance p{margin:0;color:#475569;font-size:13px;line-height:1.45}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;background:#e0f2f1;color:var(--teal);font-size:12px;font-weight:900;margin-right:8px}.badge.warning{background:#fff7ed;color:var(--warning)}.badge.neutral{background:#f1f5f9;color:#475569}.badge.evidence{background:#ecfdf5;color:var(--green)}.answerGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.answerGrid button{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:12px;color:#334155;display:grid;gap:4px;text-align:left;min-height:76px;box-shadow:inset 0 0 0 1px transparent}.answerGrid button strong{color:var(--navy);font-size:18px}.answerGrid button.selected{border-color:var(--teal);background:#e0f2f1;color:var(--navy);box-shadow:inset 0 0 0 1px var(--teal)}.stickyAction{position:sticky;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px 16px;box-shadow:0 16px 40px #0f172a24}.questionCard.critical,.questionCard.critical:hover{border-left-color:#b42318}.criticalWarning{display:flex;align-items:flex-start;gap:8px;background:#fff1f0;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;margin:0 0 16px;color:var(--danger);font-size:13px;line-height:1.45}.criticalWarning svg{flex-shrink:0;margin-top:2px}.criticalWarning strong{display:inline}.badge.danger{background:#fff1f0;color:var(--danger)}.d13DomainBanner{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-left:4px solid #0284c7;border-radius:8px;padding:14px 18px;margin:0 0 16px;color:#0369a1;font-size:13px;line-height:1.5}.d13DomainBanner svg{flex-shrink:0;margin-top:2px;color:#0284c7}.d13DomainBanner strong{display:block;font-size:14px;margin-bottom:4px;color:#0c4a6e}.d13DomainBanner span{display:block}.autoSavePill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;transition:opacity .2s ease}.autoSavePill.saving{background:#f1f5f9;color:#64748b}.autoSavePill.saved{background:#e7f7ee;color:#166534}.autoSavePill .spinIcon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.answerGrid button.naOption{border-style:dashed;color:#64748b;background:#f8fafc}.answerGrid button.naOption strong{color:#64748b}.answerGrid button.naOption.selected{border-color:var(--teal);border-style:solid;background:#e0f2f1;color:var(--navy)}.answerGrid button.naOption.selected strong{color:var(--navy)}.preview{display:grid;place-items:center;background:radial-gradient(circle at top,#e0f2f1,transparent 34%)}.previewScore{max-width:860px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:42px;box-shadow:0 24px 70px #0f172a1a}.previewScore p{color:var(--muted)}.previewScore .heroActions{justify-content:center}.previewInsightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;text-align:left}.previewInsightGrid article{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc}.previewInsightGrid span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.previewInsightGrid strong{display:block;color:var(--navy);font-size:24px;margin:8px 0 6px}.previewInsightGrid p{margin:0;font-size:13px;line-height:1.4}.pricingWorkspace{max-width:1240px}.billingHeader{align-items:stretch}.currentPlanSummary{min-width:220px;align-self:stretch;display:grid;align-content:center;gap:6px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a0f}.currentPlanSummary span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.currentPlanSummary strong{color:var(--navy);font-size:26px}.currentPlanSummary em{color:var(--teal);font-style:normal;font-weight:900}.currentPlanSummary.trial em{color:var(--warning)}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plans article{padding:24px}.plans h3{margin:22px 0 12px;color:var(--navy);font-size:24px}.plans p{color:#374151;min-height:120px;line-height:1.38}.paidPlans p{min-height:104px}.planCard{display:flex;flex-direction:column;min-height:720px}.paidPlans .planCard{min-height:760px}.planCard.standard{border:2px solid #3b82f6;box-shadow:0 18px 42px #3b82f61f}.planCard.current{border-color:#94a3b8;background:#f1f5f9;box-shadow:none;opacity:.78}.planCard.current .planBadge{color:#334155;background:#e2e8f0}.planCard.current .button{cursor:not-allowed;color:#475569;background:#cbd5e1;border-color:#cbd5e1;box-shadow:none}.planBadge{display:block;border-radius:8px;padding:7px 12px;font-weight:900;color:#334155;background:#f2f0e8}.planCard.express .planBadge{color:#166534;background:#e7f2d8}.planCard.standard .planBadge{color:#1d5fb8;background:#d9e8fb}.planCard.regulated .planBadge{color:#854d0e;background:#fff4d7}.planCard.standard_annual .planBadge{color:#854d0e;background:#fff7dd}.planCard.enterprise .planBadge{color:#0f172a;background:#e7edf3}.planCount,.planPrice{border-top:1px solid #e2e8f0;padding-top:18px;margin-top:12px}.planCount strong{display:block;color:#111827;font-size:44px;line-height:.9}.planCount span,.planPrice span,.planPrice em{display:block;color:#374151;font-style:normal}.planPrice strong{display:block;color:#111827;font-size:26px}.planPrice em{margin-top:4px;font-size:14px}.planListBlock{display:grid;gap:10px;margin:18px 0 22px;padding:18px 0 0;border-top:1px solid #e2e8f0}.planListLabel{color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.planListLabel.muted{color:#64748b}.planCard ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.planCard li{position:relative;padding-left:25px;color:#374151;line-height:1.25}.planCard li:before{position:absolute;left:0;top:0;font-weight:900}.planCard li.included:before{content:"✓";color:#166534}.planCard li.excluded:before{content:"×";color:#991b1b}.planCard li.note:before{content:"—";color:#64748b}.planCard .button{margin-top:auto;width:100%}.grantNote{margin-top:18px;border-left:4px solid var(--gold);border-radius:8px;background:#fff7ed;padding:16px 18px;color:#374151;line-height:1.5}.grantNote strong{color:#111827}.plans5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.plans5 .planCard{min-height:0;display:flex;flex-direction:column;padding:22px 20px 20px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a0d;position:relative;transition:box-shadow .18s,transform .18s}.plans5 .planCard h3{margin:16px 0 10px;font-size:18px;color:var(--navy);min-height:0}.plans5 .planCard>p{color:#374151;font-size:13.5px;line-height:1.42;min-height:72px}.planBadge--free{color:#374151;background:#f1f5f9}.planBadge--starter{color:#166534;background:#dcfce7}.planBadge--std{color:#075985;background:#e0f2fe}.planBadge--assurance{color:var(--green);background:#f0fdf4}.planBadge--enterprise{color:var(--navy);background:#e7edf3}.planCard--free{border-color:#e2e8f0;background:#f8fafc}.planCard--free .planPrice strong{font-size:28px;color:#334155}.planCard--starter{border-color:#bbf7d0}.planCard--standard-v2{border-color:#bae6fd}.planCard--assurance{border:2px solid var(--green);box-shadow:0 20px 52px #2a855029;background:linear-gradient(180deg,#f0fdf4,#fff 120px);transform:translateY(-8px);z-index:1}.planCard--assurance h3{font-size:20px}.planCard--assurance>p{min-height:80px}.planCard--assurance .planPrice strong{color:var(--green)}.planRecommendedRibbon{position:absolute;top:-1px;right:16px;background:var(--green);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:0 0 8px 8px}.planCard--enterprise-v2{background:#071b2c!important;border-color:transparent;color:#fff!important}.planCard--enterprise-v2 h3{color:#fff}.planCard--enterprise-v2>p{color:#ffffffb8}.planCard--enterprise-v2 .planBadge{background:#ffffff1f;color:#fffc}.planCard--enterprise-v2 .planListLabel{color:#ffffffe6}.planCard--enterprise-v2 .planListLabel.muted{color:#ffffff80}.planCard--enterprise-v2 li{color:#ffffffc7}.planCard--enterprise-v2 li.included:before{color:#86efac}.planCard--enterprise-v2 .planSpecs span{color:#ffffff94}.planCard--enterprise-v2 .recommendedFor strong{color:#ffffff80}.planCard--enterprise-v2 .recommendedFor span{color:#ffffffb8}.planCard--enterprise-v2 .planPrice strong{color:#fff;font-size:20px}.planCard--enterprise-v2 .planPrice span{color:#ffffff8c}.planCard--enterprise-v2 .planCount,.planCard--enterprise-v2 .planPrice,.planCard--enterprise-v2 .planListBlock{border-top-color:#ffffff24}.planCard--enterprise-v2 .planSpecs,.planCard--enterprise-v2 .recommendedFor{border-top-color:#ffffff1f}.planPrice--contact strong{font-size:18px!important;letter-spacing:-.01em;color:#ffffffe6!important}.planCard.current{background:#f1f5f9;border-color:#cbd5e1;box-shadow:none;transform:none!important;opacity:.82}.planCard.current .planPrice strong{color:#64748b}.planCard.current .planBadge{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.planCard.current h3{color:#475569}.planCard.current>p{color:#64748b}.planCard.lower{background:#f8fafc;border-color:#e2e8f0;box-shadow:none;transform:none!important;opacity:.55;pointer-events:none}.currentPlanSummary button{margin-top:8px;font-size:13px;padding:6px 14px}@media (max-width: 1100px){.plans5{grid-template-columns:repeat(3,minmax(0,1fr))}.plans5 .planCard--assurance{transform:none;border-width:2px}}@media (max-width: 820px){.plans5{grid-template-columns:1fr}.plans5 .planCard--assurance{transform:none;border-width:2px;box-shadow:0 12px 32px #2a85502e}.planRecommendedRibbon{right:14px}}.appLayout{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar,.trialSidebar{color:#fff;background:linear-gradient(180deg,var(--navy),var(--navy-2) 64%,#0a3d2e);padding:18px 12px;display:flex;flex-direction:column;gap:8px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.brand img{width:108px;height:38px;object-fit:contain;object-position:center;border-radius:0;background:transparent;padding:0;mix-blend-mode:normal;filter:none}.brand span{display:block;color:#ffffff94;font-size:12px}.activeAssessment{margin:10px 4px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.activeAssessment span{display:block;color:#ffffff80;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.signedIn{margin:0 4px 8px;padding:12px;border-radius:8px;background:#087e7b47;border:1px solid rgba(10,158,154,.28)}.signedIn span{display:block;color:#ffffff8f;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.signedIn strong{display:block;color:#fff;margin-top:3px;font-size:13px}.sidebar button,.trialSidebar button{display:flex;gap:10px;align-items:flex-start;text-align:left;color:#ffffffb8;background:transparent;border:0;border-radius:8px;padding:10px 12px;font-weight:800;line-height:1.25}.sidebar button svg:first-child,.trialSidebar button svg:first-child{flex-shrink:0;margin-top:1px}.sidebar button:hover,.trialSidebar button:hover,.trialSidebar button.active{background:#ffffff14;color:#fff}.sidebar .logoutButton{margin-top:auto;color:#ffffff9e;border-top:1px solid rgba(255,255,255,.1);border-radius:0}.appMain{padding:28px}.lockedBanner{display:flex;align-items:center;gap:14px;margin-bottom:16px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:14px;color:#9a3412}.lockedBanner svg{flex-shrink:0;color:var(--warning)}.lockedBanner div{flex:1}.lockedBanner strong{display:block;color:var(--navy)}.lockedBanner span{display:block;color:#92400e;font-size:13px;line-height:1.4}.trialShell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f8fafc}.trialMain{padding:28px}.trialMain .workspace{min-height:0;max-width:none;padding:0}.scoreRing.compact{width:116px;height:116px;margin:0;font-size:34px;flex-shrink:0}.scoreRing.compact:before{top:14px;right:14px;bottom:14px;left:14px}.scoreRing.compact span{font-size:13px;transform:translateY(-7px)}.trialMetricGrid,.trialReportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.trialMetricGrid article,.trialReportGrid article{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc}.trialMetricGrid span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trialMetricGrid strong{display:block;color:var(--navy);font-size:22px;margin-top:8px}.trialReportGrid strong{display:block;color:var(--navy);margin-bottom:7px}.trialReportGrid p{color:var(--muted);margin:0;line-height:1.45}.trialDomainSnapshot{display:grid;gap:10px;margin-bottom:18px}.trialDomainSnapshot>div{display:grid;grid-template-columns:190px minmax(0,1fr) 52px;align-items:center;gap:12px}.trialDomainSnapshot span{color:#334155;font-weight:850}.trialDomainSnapshot div div{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.trialDomainSnapshot i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#dc2626,#f97316 34%,#facc15 62%,#4caf3d);box-shadow:inset 0 0 0 1px #ffffff1f}.trialDomainSnapshot strong{text-align:right;color:var(--navy)}.upgradeBand{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;border-radius:8px;border:1px solid #b7e3df;background:#e0f2f1;padding:16px}.upgradeBand strong{display:block;color:var(--navy);margin-bottom:4px}.upgradeBand span{color:#334155}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboardHero{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:190px;padding:28px;border-radius:8px;color:#fff;background:linear-gradient(120deg,#071b2cf5,#087e7bb8),url(https://images.unsplash.com/photo-1554224154-26032fced8bd?auto=format&fit=crop&w=1600&q=80) center/cover;box-shadow:0 22px 54px #071b2c33}.dashboardHero h2{color:#fff}.dashboardHero p{max-width:640px;color:#ffffffc2}.dashboardHeroScore{width:160px;min-height:136px;display:grid;place-items:center;padding:18px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboardHeroScore span{font-size:42px;font-weight:950}.dashboardHeroScore strong{color:#ffffffb8;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.industryContextBanner{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:16px;align-items:center;border:1px solid #d9e0e6;border-left:5px solid #c89b3c;border-radius:8px;background:#fffdfa;padding:16px 18px}.industryContextBanner.active{border-left-color:#087e7b;background:#f3fbfa}.industryContextBanner h3{margin:2px 0 0;color:#071b2c;text-transform:capitalize}.industryContextBanner p{margin:0;color:#475569;line-height:1.45}.industryBenchmarkPanel article{border:1px solid #e5ecef;border-radius:8px;background:#fbfcfd;padding:16px;margin-top:14px}.industryBenchmarkPanel article strong{color:#071b2c}.industryBenchmarkPanel article p{color:#475569;line-height:1.5}.benchmarkRows button em{color:#7c4d00;font-style:normal;font-weight:800;font-size:.8rem}.metric{padding:20px;display:grid;gap:10px;text-align:left}.clickableMetric{cursor:pointer}.clickableMetric:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 18px 44px #0f172a17}.metric svg{color:var(--teal)}.metric span{color:var(--muted);font-size:13px;font-weight:700}.metric strong{color:var(--navy);font-size:30px}.metric.primary{background:var(--cream)}.wide{grid-column:1 / -1;padding:22px}.wide h3{margin:0 0 8px;color:var(--navy)}.benchmarkRows{display:grid;gap:8px;margin-top:16px}.benchmarkRows button{display:flex;justify-content:space-between;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;background:#fff;text-align:left}.benchmarkRows button:hover{border-color:var(--teal);background:#eefdfb}.empty{color:var(--muted)}.spanTwo{grid-column:span 2;padding:22px}.spanTwo h3{margin:0 0 14px;color:var(--navy)}.panelTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panelTitleRow h3{margin:0}.panelTitleRow span{color:var(--teal);font-size:12px;font-weight:900}.dashboardBars{margin:0}.dashboardBars button{display:grid;grid-template-columns:112px minmax(0,1fr) 42px;align-items:center;gap:12px;border:0;background:transparent;padding:0;text-align:left}.dashboardBars button+button{margin-top:10px}.dashboardBars button:hover span{color:var(--teal)}.frameworkList{display:grid;gap:10px}.frameworkList button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.frameworkList button:hover{border-color:var(--teal);background:#eefdfb}.frameworkList span{color:#334155;font-weight:800}.frameworkList strong{color:var(--teal)}.frameworkList em{color:#64748b;font-style:normal;font-size:12px;font-weight:900}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#071b2c94}.drilldownModal{position:relative;width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:8px;border:1px solid #d9e0e6;background:#fff;padding:28px;box-shadow:0 28px 80px #00000047}.drilldownModal h2{margin:0 0 12px;color:var(--navy);font-size:30px}.modalClose{position:absolute;right:16px;top:16px;border:0;border-radius:8px;background:#e2e8f0;color:var(--navy);padding:8px 11px;font-weight:900}.modalScore{display:inline-flex;align-items:baseline;gap:10px;margin-bottom:18px;border-radius:8px;background:#e0f2f1;color:var(--teal);padding:12px 14px}.modalScore strong{font-size:32px;color:var(--teal)}.modalScore span{color:#334155;font-weight:800}.lockedReason{display:flex;gap:12px;align-items:flex-start;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:16px}.lockedReason svg{color:var(--warning);flex-shrink:0;margin-top:2px}.lockedReason strong{display:block;color:var(--navy);margin-bottom:5px}.lockedReason p{margin:0;color:#92400e;line-height:1.45}.tierUnlockGrid,.reasonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.tierUnlockGrid article,.reasonGrid article{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px}.tierUnlockGrid span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tierUnlockGrid strong,.reasonGrid strong{display:block;color:var(--navy);margin-top:6px}.reasonGrid p{margin:7px 0 0;color:#475569;line-height:1.45}.controlReasonList{display:grid;gap:10px;margin-top:16px}.controlReasonList>div{display:grid;grid-template-columns:190px minmax(0,1fr) 54px;gap:12px;align-items:center}.controlReasonList span{color:#334155;font-weight:850}.controlReasonList div div{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.controlReasonList i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--green))}.controlReasonList strong{color:var(--navy);text-align:right}.findingList{display:grid;gap:10px}.findingList button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.findingList button:hover{border-color:var(--teal);background:#eefdfb}.findingList svg{color:var(--gold)}.findingList span{color:#334155;font-weight:800}.findingList strong{color:var(--navy)}.radarMock{position:relative;display:block;width:100%;height:220px;border:0;border-radius:8px;background:radial-gradient(circle,transparent 29%,rgba(8,126,123,.12) 30%,rgba(8,126,123,.12) 31%,transparent 32%),radial-gradient(circle,transparent 49%,rgba(8,126,123,.12) 50%,rgba(8,126,123,.12) 51%,transparent 52%),radial-gradient(circle,transparent 69%,rgba(8,126,123,.12) 70%,rgba(8,126,123,.12) 71%,transparent 72%),linear-gradient(90deg,transparent 49.5%,rgba(8,126,123,.14) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(8,126,123,.14) 50%,transparent 50.5%),#f8fafc;overflow:hidden}.radarMock:hover{box-shadow:inset 0 0 0 2px #087e7b47}.radarMock:after{content:"";position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border-radius:50%;background:#087e7bad;box-shadow:0 0 0 26px #087e7b1f,0 0 0 54px #2a855014}.radarMock span{position:absolute;left:calc(50% - 44px);top:calc(50% - 10px);width:88px;text-align:center;color:#334155;font-size:12px;font-weight:900}.placeholder,.reportPreview,.workPanel{padding:28px}.workPanelHeader{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}.workPanelHeader p{color:var(--muted);max-width:680px}.workflowCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workflowCards article{min-height:178px;border:1px solid #e2e8f0;border-radius:8px;padding:18px;background:#f8fafc}.workflowCards span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--teal);color:#fff;font-weight:900}.workflowCards strong{display:block;margin:16px 0 8px;color:var(--navy)}.workflowCards p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.intakeWorkspace{display:grid;gap:18px}.statusPill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 12px;color:var(--green);background:#dcfce7;font-size:12px;font-weight:900}.statusPill.error{color:var(--danger);background:#fee2e2}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stepper button{text-align:left;border:1px solid #e2e8f0;border-radius:8px;padding:11px 12px;color:#64748b;background:#f8fafc;font-size:13px;font-weight:900}.stepper button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.intakeForm{padding:22px;box-shadow:none}.formActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reviewGrid article{border:1px solid #e2e8f0;border-radius:8px;padding:13px;background:#f8fafc}.reviewGrid span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reviewGrid strong{display:block;color:var(--navy);margin-top:6px}.intakeSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intakeSummary article,.evidenceStats article,.detailGrid article{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.intakeSummary span,.evidenceStats span,.detailGrid span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intakeSummary strong,.evidenceStats strong,.detailGrid strong{display:block;color:var(--navy);margin-top:7px}.intakeMeta--ok{color:var(--green)!important}.intakeMeta--warn{color:var(--warning)!important}.intakeStepper{display:flex;align-items:flex-start;gap:0}.intakeStepItem{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex:1;min-width:0;text-align:center}.intakeStepItem:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.intakeStepDot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:2px solid #e2e8f0;background:#f8fafc;color:#94a3b8;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;flex-shrink:0}.intakeStepItem.completed .intakeStepDot{background:var(--green);border-color:var(--green);color:#fff}.intakeStepItem.active .intakeStepDot{background:#fff;border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 5px #087e7b21}.intakeStepLine{flex:1;height:2px;background:#e2e8f0;margin-top:17px;min-width:12px;transition:background .18s}.intakeStepLine.done{background:var(--green)}.intakeStepMeta{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 4px}.intakeStepNum{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.intakeStepItem.active .intakeStepNum{color:var(--teal)}.intakeStepItem.completed .intakeStepNum{color:var(--green)}.intakeStepLbl{font-size:11.5px;font-weight:700;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.intakeStepItem.active .intakeStepLbl{color:var(--navy)}.intakeStepItem.completed .intakeStepLbl{color:#334155}.intakeStepHead{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:linear-gradient(135deg,#f0fdf4,#f0fdfa);border-radius:10px;border:1px solid #bbf7d0;margin-bottom:20px}.intakeStepHeadIcon{width:44px;height:44px;border-radius:10px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intakeStepHead>div{min-width:0}.intakeStepCount{margin:0 0 2px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.intakeStepHead h3{margin:0 0 3px;font-size:15px;font-weight:800;color:var(--navy)}.intakeStepHead>div>p:last-child{margin:0;font-size:12.5px;color:#475569;line-height:1.45}.intakeStepBody{display:grid;gap:20px}.intakeFieldGroup{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fafbfc}.intakeGroupLabel{margin:0 0 12px;display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--teal)}.intakeGroupLabel svg{flex-shrink:0}.reviewSection{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fafbfc;display:grid;gap:10px}.reviewSection .intakeGroupLabel{margin-bottom:4px}.reviewItemEmpty{opacity:.55}.reviewItemEmpty strong{font-style:italic;color:#94a3b8!important}.useCaseLayout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:16px}.useCaseList{display:grid;gap:10px}.useCaseList button{position:relative;text-align:left;border:1px solid #e2e8f0;border-radius:8px;padding:14px 76px 14px 14px;background:#f8fafc;color:#334155}.useCaseList button.active{border-color:var(--teal);background:#e0f2f1}.useCaseList strong{display:block;color:var(--navy);margin-bottom:5px}.useCaseList span{display:block;color:#64748b;font-size:13px}.useCaseList em{position:absolute;right:12px;top:14px;font-style:normal;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.riskBadge.high,.useCaseList em.high{color:var(--danger);background:#fee2e2}.riskBadge.moderate,.useCaseList em.moderate{color:var(--warning);background:#fff7ed}.useCaseDetail{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background:#fff}.detailHeader{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.detailHeader h3{margin:0;color:var(--navy);font-size:26px}.riskBadge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.classificationSection{margin-top:20px;padding:14px 16px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-1)}.classificationSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.classificationGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-top:10px}.clsCell{display:flex;flex-direction:column;gap:2px}.clsCell span{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.clsCell strong{font-size:13px}.artefactChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.artefactChip{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.chip--model{background:#dbeafe;color:#1e40af}.chip--application{background:#f0fdf4;color:#166534}.chip--agent{background:#fef9c3;color:#854d0e}.chip--third-party{background:#faf5ff;color:#6b21a8}.chip--gpai{background:#fff7ed;color:#9a3412}.chip--high-risk-ai{background:#fee2e2;color:#991b1b;font-weight:900}.riskTierBadge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tier--minimal{background:#dcfce7;color:#166534}.tier--limited{background:#fef9c3;color:#854d0e}.tier--high{background:#fee2e2;color:#991b1b}.legalValidationBadge{border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.intakeStatusBadge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.intakeStatus--draft{background:var(--surface-2);color:var(--muted)}.intakeStatus--submitted{background:#dbeafe;color:#1e40af}.intakeStatus--screening{background:#fef9c3;color:#854d0e}.intakeStatus--approved{background:#dcfce7;color:#166534}.intakeStatus--rejected{background:#fee2e2;color:#991b1b}.riskFlags{display:flex;gap:10px;align-items:center;margin-top:16px;padding:13px;border-radius:8px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-weight:800}.reportCover{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px;padding:24px;border-radius:8px;background:linear-gradient(135deg,var(--cream),#ffffff);border:1px solid #eadfca}.reportCover svg{color:var(--gold);flex-shrink:0}.reportSectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.reportSectionGrid article{display:flex;align-items:center;gap:12px;min-height:68px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.reportSectionGrid span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:#e0f2f1;color:var(--teal);font-size:12px;font-weight:900}.reportSectionGrid strong{color:var(--navy);font-size:13px}.evidenceWorkspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;margin-top:16px}.uploadBox{min-height:210px;display:grid;place-items:center;text-align:center;gap:8px;border:1px dashed #94a3b8;border-radius:8px;padding:24px;background:#f8fafc;color:#475569}.uploadBox svg{color:var(--teal)}.uploadBox strong{color:var(--navy);font-size:18px}.uploadBox span{color:#64748b;font-size:13px}.evidenceStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidenceStats strong{font-size:26px}.evidenceTable{display:grid;gap:8px;margin-top:16px}.evidenceTable div{display:grid;grid-template-columns:minmax(220px,1.4fr) 100px 160px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.evidenceTable strong{color:var(--navy)}.evidenceTable span{color:var(--teal);font-weight:900}.evidenceTable em{color:#334155;font-style:normal;font-weight:800}.evidenceTable p{color:var(--muted);margin:0}.reportDeepDive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.reportDeepDive article{border:1px solid #e2e8f0;border-radius:8px;padding:18px;background:#f8fafc}.reportDeepDive h3{margin:0 0 8px;color:var(--navy)}.reportDeepDive p{margin-top:0}.roadmap{display:grid;gap:8px}.roadmap span{display:block;border-left:3px solid var(--gold);border-radius:8px;padding:10px 12px;color:#334155;background:#fff;font-weight:800}.adminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminGrid article{display:flex;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;color:var(--navy);font-weight:850;background:#f8fafc}.adminGrid span{color:var(--green);background:#dcfce7;border-radius:999px;padding:3px 8px;font-size:12px}.adminConsole{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.adminConsole article{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff}.adminConsole svg{color:var(--teal)}.adminConsole strong{display:block;margin:10px 0 6px;color:var(--navy)}.adminConsole p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}@media (max-width: 820px){.hero,.plans,.dashboardGrid,.appLayout,.trialShell,.intakePage,.workflowCards,.adminGrid,.previewInsightGrid,.reportSectionGrid,.stepper,.intakeSummary,.reviewGrid,.useCaseLayout,.detailGrid,.evidenceWorkspace,.evidenceStats,.reportDeepDive,.adminConsole,.trialMetricGrid,.trialReportGrid{grid-template-columns:1fr}.topbar{padding:0 18px}.topbarActions{gap:6px}.topbar button{padding:10px 12px}.topbar .ghostTopButton{display:none}.brandLockup img{width:92px}.brandLockup span{display:none}.hero{padding:20px 20px 64px}.landingBands{grid-template-columns:1fr;padding:0 20px 28px}.previewFindings{grid-template-columns:1fr}.intakeHero{position:relative;top:auto;min-height:auto}.formGrid{grid-template-columns:1fr}.formGrid .field:nth-child(3),.formGrid .field:nth-child(7){grid-column:auto}.previewBody{grid-template-columns:1fr}.domainBars>div{grid-template-columns:96px minmax(0,1fr) 38px}.sidebar,.trialSidebar{position:relative}.lockedBanner{display:block}.lockedBanner .button{margin-top:12px;width:100%}.formActions{display:grid}.answerGrid,.questionGuidance{grid-template-columns:1fr}.sectionHeader{display:block}.progressWrap{min-width:0;text-align:left;margin-top:16px}.progress{width:100%}.dashboardHero,.workPanelHeader,.reportCover{display:block}.planCard{min-height:auto}.spanTwo{grid-column:auto}.evidenceTable div{grid-template-columns:1fr}.trialDomainSnapshot>div{grid-template-columns:1fr}.upgradeBand{display:block}.upgradeBand .button{margin-top:14px}.tierUnlockGrid,.reasonGrid,.controlReasonList>div{grid-template-columns:1fr}.intakeStepper{flex-wrap:wrap;gap:8px}.intakeStepLine{display:none}.intakeStepItem{flex:0 0 calc(50% - 4px);flex-direction:row;justify-content:flex-start;text-align:left;gap:10px}.intakeStepMeta{align-items:flex-start}.intakeStepHead{flex-direction:column;gap:10px}.reviewSection .intakeGroupLabel{margin-bottom:2px}}.previewUpgradeBanner{margin:-4px 0 18px;border:1px solid #f3d493;border-left:4px solid var(--gold);border-radius:8px;background:#fff8e7;color:#5f4107;padding:14px 16px;font-weight:800;line-height:1.45}.planSpecs{display:grid;gap:8px;margin-top:16px;padding:14px 0 0;border-top:1px solid #e2e8f0}.planSpecs span{color:#334155;font-size:13px;line-height:1.35}.recommendedFor{display:grid;gap:5px;margin:auto 0 18px;padding-top:14px;border-top:1px solid #e2e8f0}.recommendedFor strong{color:var(--navy);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.recommendedFor span{color:#475569;font-size:13px;line-height:1.35}.annualModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;background:#071b2c94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.annualModal{position:relative;width:min(760px,100%);border:1px solid #d9e0e6;border-radius:12px;background:#fffdf8;box-shadow:0 28px 90px #071b2c3d;padding:30px}.annualModal h3{margin:4px 0 10px;color:var(--navy);font-size:30px}.annualModal p:not(.eyebrow){margin:0 0 18px;color:#475569;line-height:1.5}.modalClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #d9e0e6;border-radius:999px;background:#fff;color:#334155;font-size:22px;line-height:1;cursor:pointer}.annualOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.annualOptions article{display:grid;gap:8px;border:1px solid #d9e0e6;border-radius:10px;background:#fff;padding:18px}.annualOptions span{color:var(--teal);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.annualOptions strong{color:var(--navy);font-size:28px}.annualOptions em,.annualOptions small{color:#64748b;font-style:normal;line-height:1.35}.annualOptions small{font-size:12px}@media (max-width: 900px){.annualOptions{grid-template-columns:1fr}.paidPlans .planCard{min-height:auto}}.enterpriseFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.enterpriseMessage{grid-column:1 / -1}.enterpriseMessage textarea{min-height:120px;resize:vertical}.enterpriseModal .button{width:100%}@media (max-width: 700px){.enterpriseFormGrid{grid-template-columns:1fr}}.dashboardTabs{display:flex;gap:10px;padding:8px;border:1px solid #d9e0e6;background:#f7f4ec;border-radius:12px}.dashboardTabs button{flex:1;border:0;border-radius:9px;padding:13px 16px;background:transparent;color:#102a3f;font-weight:800;cursor:pointer}.dashboardTabs button.active{background:#071b2c;color:#fff;box-shadow:0 12px 28px #071b2c29}.heatBars button div,.controlReasonList div div{background:#eef2ef;overflow:hidden}.heatBars i,.controlReasonList i{background:linear-gradient(90deg,#dc2626,#f97316 34%,#facc15 62%,#4caf3d)}.heatBars i.danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.heatBars i.amber{background:linear-gradient(90deg,#dc2626,#f97316)}.heatBars i.yellow{background:linear-gradient(90deg,#f97316,#facc15)}.heatBars i.green{background:linear-gradient(90deg,#facc15,#4caf3d)}.businessKpiPanel{align-self:stretch}.kpiGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.kpiGroups article{border:1px solid #d9e0e6;border-radius:10px;padding:14px;background:#fffdfa}.kpiGroups article>strong{display:block;margin-bottom:10px;color:#071b2c}.kpiGroups button{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:0;border-top:1px solid #edf0f2;padding:10px 0;background:transparent;color:#1f2937;text-align:left;cursor:pointer}.kpiGroups em{font-size:.78rem;color:#b76e00;font-style:normal;font-weight:800}.evidenceFirstPanel .workPanelHeader{align-items:flex-start}.evidenceSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0}.evidenceSummaryGrid article{border:1px solid #d9e0e6;border-radius:10px;padding:16px;background:#fff}.evidenceSummaryGrid span{display:block;color:#6b7280;font-size:.85rem;margin-bottom:8px}.evidenceSummaryGrid strong{font-size:1.8rem;color:#071b2c}.evidenceFirstGrid{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);align-items:stretch}.taggedUploadBox{align-items:stretch;text-align:left}.tagForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.tagForm label{display:grid;gap:5px;color:#334155;font-weight:700;font-size:.82rem}.tagForm input,.tagForm select{width:100%;border:1px solid #d9e0e6;border-radius:8px;padding:10px 11px;color:#071b2c;background:#fff}.tagForm select.domainMultiSelect{height:148px;padding:4px}.tagForm select.domainMultiSelect option{padding:6px 8px;border-radius:4px;font-size:13px}.tagForm select.domainMultiSelect option:checked{background:#087e7b;color:#fff}.fileButton{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;border:0;padding:13px 16px;background:#087e7b;color:#fff;font-weight:800;cursor:pointer}.fileButton input{display:none}.alert.success{border-color:#b7e4c7;background:#f0fdf4;color:#166534}.checklistPanel{border:1px solid #d9e0e6;border-radius:12px;padding:16px;background:#fff;display:grid;gap:10px;max-height:640px;overflow:auto}.checklistPanel article{position:relative;border:1px solid #e7ebef;border-left:4px solid #c89b3c;border-radius:9px;padding:12px 92px 12px 12px;background:#fffdfa}.checklistPanel article.complete{border-left-color:#2a8550;background:#f3fbf6}.checklistPanel strong,.checklistPanel span,.checklistPanel p{display:block}.checklistPanel span{color:#102a3f;font-weight:700;margin-top:4px}.checklistPanel p{color:#6b7280;margin:6px 0 0;font-size:.9rem}.checklistPanel em{position:absolute;right:12px;top:12px;border-radius:999px;padding:5px 9px;background:#fff4db;color:#7c4d00;font-style:normal;font-weight:800;font-size:.76rem}.coveragePanel{margin-top:16px}@media (max-width: 860px){.dashboardTabs,.evidenceFirstGrid,.tagForm{grid-template-columns:1fr;display:grid}.dashboardTabs button{width:100%}}.coveragePanel{padding:22px;background:linear-gradient(180deg,#fff,#fbfcfd)}.coverageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}.coverageCard{border:1px solid #d9e0e6;border-radius:12px;padding:14px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 12px 28px #071b2c0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.coverageCard:hover{transform:translateY(-1px);border-color:#087e7b;box-shadow:0 16px 34px #071b2c14}.coverageCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.coverageCardTop span{color:#071b2c;font-size:1rem;font-weight:900}.coverageCardTop strong{color:#9f1239;font-size:1.05rem}.coverageCard em{display:block;margin-top:4px;color:#64748b;font-style:normal;font-weight:750;min-height:20px}.coverageTrack{height:10px;border-radius:999px;background:#edf2f0;overflow:hidden;margin:13px 0 9px}.coverageTrack i{display:block;height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,#dc2626,#f97316 34%,#facc15 62%,#4caf3d)}.coverageTrack i.danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.coverageTrack i.amber{background:linear-gradient(90deg,#dc2626,#f97316)}.coverageTrack i.yellow{background:linear-gradient(90deg,#f97316,#facc15)}.coverageTrack i.green{background:linear-gradient(90deg,#facc15,#4caf3d)}.coverageCard small{color:#6b7280;font-weight:650}.evidenceTable .emptyEvidenceState{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;border:1px dashed #cbd5e1;background:#f8fafc;padding:18px}.evidenceTable .emptyEvidenceState svg{color:#087e7b;grid-row:span 2}.evidenceTable .emptyEvidenceState strong{font-size:1rem}.evidenceTable .emptyEvidenceState p{color:#64748b;max-width:860px;line-height:1.45}@media (max-width: 640px){.coverageGrid,.evidenceTable .emptyEvidenceState{grid-template-columns:1fr}}.modalBackdrop{padding:clamp(14px,3vw,32px);background:#071b2c9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drilldownModal{box-sizing:border-box;width:min(980px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));overflow-y:auto;overflow-x:hidden;border-radius:18px;border:1px solid rgba(217,224,230,.95);background:linear-gradient(180deg,#fff,#fbfcfd);padding:clamp(22px,3vw,34px);box-shadow:0 34px 90px #071b2c47}.drilldownModal .drilldownClose{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d9e0e6;border-radius:999px;background:#fff;color:#102a3f;font-size:26px;font-weight:700;line-height:1;box-shadow:0 8px 22px #071b2c14}.drilldownModal .drilldownClose:hover{background:#071b2c;color:#fff}.drilldownHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding-right:52px;margin-bottom:24px}.drilldownHeader .eyebrow{margin-bottom:8px;color:#c89b3c}.drilldownModal h2{margin:0;color:#071b2c;font-size:clamp(2rem,4vw,3.2rem);line-height:.98;max-width:680px}.drilldownModal .modalScore{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:220px;margin:0;border:1px solid rgba(8,126,123,.14);border-radius:14px;background:linear-gradient(135deg,#e0f2f1,#f5fbfa);padding:16px 18px}.drilldownModal .modalScore strong{color:#087e7b;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.drilldownModal .modalScore span{color:#334155;font-weight:850;line-height:1.2}.drilldownModal .reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.drilldownModal .reasonGrid article{border:1px solid #dfe6ec;border-radius:14px;background:#fff;padding:18px;box-shadow:0 12px 26px #071b2c0a}.drilldownModal .reasonGrid article:first-child{border-color:#087e7b40;background:#f3fbfa}.drilldownModal .reasonGrid strong{margin:0;color:#071b2c;font-size:1rem}.drilldownModal .reasonGrid p{margin:10px 0 0;color:#475569;font-size:.98rem;line-height:1.5}.drilldownModal .lockedReason{border-radius:14px;padding:18px}@media (max-width: 820px){.drilldownHeader{grid-template-columns:1fr;align-items:start;padding-right:48px}.drilldownModal .modalScore{width:fit-content;min-width:0}.drilldownModal .reasonGrid{grid-template-columns:1fr}}.overviewPanel .onboardingFlow article{min-height:150px}.onboardingSplit{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;margin:20px 0}.dueDateCard,.pathCard,.domainBoard,.peoplePanel .inviteForm,.peopleGrid article{border:1px solid #d9e0e6;border-radius:14px;background:#fff;padding:18px;box-shadow:0 14px 30px #071b2c0a}.dueDateCard h3,.pathCard h3,.domainBoard h3{margin:4px 0 8px;color:#071b2c}.dueDateCard p:not(.eyebrow),.pathCard p:not(.eyebrow){color:#64748b;line-height:1.5}.tagForm.singleRow{grid-template-columns:repeat(2,minmax(0,1fr))}.pathActions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.consultantBadge{display:inline-flex;border-radius:999px;background:#f7f4ec;color:#7c4d00;padding:7px 10px;font-size:.82rem;font-weight:850}.domainBoard{margin-top:18px}.filterPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filterPills button{border:1px solid #d9e0e6;border-radius:999px;background:#fff;color:#334155;padding:8px 11px;font-weight:800;cursor:pointer}.filterPills button.active{background:#071b2c;color:#fff;border-color:#071b2c}.domainBoardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.domainBoardGrid article{border:1px solid #dfe6ec;border-radius:12px;padding:14px;background:#fbfcfd}.domainBoardTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.domainBoardTop span,.domainBoardTop strong{color:#087e7b;font-weight:950}.domainBoardGrid h4{min-height:44px;margin:8px 0;color:#071b2c;line-height:1.2}.domainMiniStats{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.domainMiniStats span{border-radius:999px;background:#eef2f7;color:#334155;padding:5px 8px;font-size:.76rem;font-weight:800}.domainBoardGrid em{display:inline-flex;margin-top:10px;color:#b76e00;font-style:normal;font-weight:900}.domainBoardGrid small{display:block;margin-top:6px;color:#b42318;font-weight:800}.domainBoardGrid article.domainCardAlert{border-color:#fed7aa;background:#fff7ed}.domainDefenceGap{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 10px;background:#fff3cd;border:1px solid #f9c94e;border-radius:6px;font-size:11.5px;font-weight:600;color:#92400e;line-height:1.35}.domainDefenceGap svg{margin-top:1px;color:#d97706}.peoplePanel .inviteForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.peoplePanel .inviteForm .button{grid-column:1 / -1}.peopleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.peopleGrid strong,.peopleGrid span,.peopleGrid em{display:block}.peopleGrid strong{color:#071b2c}.peopleGrid span{color:#64748b;margin-top:3px}.peopleGrid em{color:#087e7b;font-style:normal;font-weight:850;margin-top:8px}.assignMiniButton{margin-top:10px;border:1px solid #087e7b;border-radius:8px;background:#f3fbfa;color:#087e7b;padding:8px 10px;font-weight:850;cursor:pointer}.soloHint{display:inline-block;margin-top:10px;color:#64748b;font-weight:800}@media (max-width: 860px){.onboardingSplit,.peoplePanel .inviteForm,.tagForm.singleRow{grid-template-columns:1fr}.filterPills{justify-content:flex-start}}.inviteAcceptWrap{min-height:100vh;background:radial-gradient(circle at top left,rgba(8,126,123,.22),transparent 30%),linear-gradient(135deg,#071b2c,#102a3f 58%,#087e7b)}.inviteAcceptPanel{max-width:920px}.inviteSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.inviteSummary article{border:1px solid #d9e0e6;border-radius:12px;background:#fbfcfd;padding:14px}.inviteSummary span{display:block;color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.inviteSummary strong{color:#071b2c;line-height:1.25}.assignedEvidenceList{display:grid;gap:8px;border:1px solid rgba(8,126,123,.22);border-radius:12px;background:#f3fbfa;padding:14px;margin-bottom:18px}.assignedEvidenceList strong{color:#071b2c}.assignedEvidenceList span{border-radius:8px;background:#fff;color:#334155;padding:9px 10px;font-weight:750}@media (max-width: 700px){.inviteSummary{grid-template-columns:1fr}}.expandedInviteForm .formHint{grid-column:1 / -1;margin:-4px 0 4px;color:#64748b;font-size:.86rem;line-height:1.4}.domainSelectField{gap:8px}.selectedDomainChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.selectedDomainChips button{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #cfe1df;border-radius:999px;background:#f2fbfa;color:#071b2c;padding:7px 10px;font-weight:850;cursor:pointer}.selectedDomainChips button span{color:#087e7b;font-size:.78rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedDomainChips button em{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e6f1ef;color:#48636a;font-style:normal;line-height:1}.selectedDomainChips small{color:#64748b;font-size:.82rem;line-height:1.35}.consultantWorkflowCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:16px;align-items:center;border:1px solid rgba(200,155,60,.32);border-radius:14px;background:linear-gradient(135deg,#fffdfa,#fff7e8);padding:18px;margin:16px 0}.consultantWorkflowCard h3{margin:4px 0 8px;color:#071b2c}.consultantWorkflowCard p:not(.eyebrow){margin:0;color:#64748b;line-height:1.45}.consultantAction{display:grid;gap:10px}.consultantAction input{border:1px solid #d9e0e6;border-radius:9px;padding:11px 12px;color:#071b2c}.peopleGrid article.consultantMember{border-color:#c89b3c6b;background:#fffdfa}.peopleGrid article.consultantMember em{color:#7c4d00}@media (max-width: 860px){.consultantWorkflowCard{grid-template-columns:1fr}}.consultantTabBar{display:flex;gap:4px;border-bottom:1px solid #e4eaf0;margin:0 0 24px}.consultantTabBar button{display:flex;align-items:center;gap:6px;padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;margin-bottom:-1px;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s}.consultantTabBar button.active{color:#087e7b;border-bottom-color:#087e7b}.consultantCountBadge{background:#087e7b;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;line-height:18px}.consultantInviteSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media (max-width: 900px){.consultantInviteSection{grid-template-columns:1fr}}.consultantInviteCard,.consultantCorpStageCard{border:1px solid #dde5ee;border-radius:14px;background:#fff;padding:22px}.consultantCorpStageCard{border-color:#c89b3c52;background:linear-gradient(135deg,#fffdfa,#fff7e8)}.consultantInviteCard h3,.consultantCorpStageCard h3{margin:0 0 6px;font-size:15px;color:#071b2c}.consultantInviteForm{display:grid;gap:14px;margin-top:16px}.consultantInviteForm textarea{width:100%;border:1px solid #d9e0e6;border-radius:9px;padding:11px 12px;font-size:13px;color:#071b2c;resize:vertical;font-family:inherit}.corpstageCardHeader{display:flex;align-items:flex-start;gap:12px}.corpstageCardHeader svg{flex-shrink:0;margin-top:2px;color:#b45309}.corpstageCardHeader h3{margin:0 0 4px}.consultantStatusSection{display:flex;flex-direction:column;gap:16px}.consultantStatusBanner{display:flex;gap:8px;flex-wrap:wrap}.emptyConsultants{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center;color:#64748b;border:1px dashed #d1dbe6;border-radius:14px}.notificationBell{position:relative;margin-top:10px}.notificationBell>button{width:100%;display:flex;align-items:center;justify-content:flex-start;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;padding:10px 12px;cursor:pointer;font-weight:800;position:relative}.notificationBell>button svg{flex:0 0 auto}.notificationBell>button span{font-size:.82rem;text-align:left}.notificationBell strong{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#c89b3c;color:#071b2c;font-size:.72rem;position:absolute;top:4px;right:8px}.notificationMenu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:min(360px,86vw);max-height:420px;overflow:auto;border:1px solid #d9e0e6;border-radius:12px;background:#fff;box-shadow:0 22px 60px #071b2c38;padding:10px}.notificationMenu article{border-bottom:1px solid #edf2f7;padding:10px;cursor:pointer}.notificationMenu article:last-child{border-bottom:0}.notificationMenu strong{display:block;color:#071b2c;background:transparent;height:auto;place-items:unset}.notificationMenu p{margin:4px 0;color:#475569;line-height:1.35}.notificationMenu span{color:#64748b;font-size:.78rem}.workspaceActivityPanel,.collaborationPanel{border:1px solid #d9e0e6;border-radius:14px;background:#fff;padding:18px;box-shadow:0 14px 30px #071b2c0a;margin-top:18px}.activityFilters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.activityFilters button{border:1px solid #d9e0e6;border-radius:999px;background:#fff;color:#334155;padding:8px 10px;font-weight:800;cursor:pointer}.activityFilters button.active{background:#071b2c;border-color:#071b2c;color:#fff}.activityList{display:grid;gap:10px}.activityItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #edf2f7;border-radius:12px;background:#fbfcfd;padding:12px}.activityItemClickable{cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s,box-shadow .15s}.activityItemClickable:hover{border-color:#087e7b;background:#f0fafa;box-shadow:0 2px 8px #087e7b14}.activityItemClickable:hover .activityDot{background:#055f5d;box-shadow:0 0 0 3px #087e7b2e}.activityItemClickable:active{background:#e1f3f3}.activityDot{width:12px;height:12px;border-radius:999px;background:#087e7b;margin-top:5px}.activityList strong{color:#071b2c}.activityList p{margin:4px 0 0;color:#64748b}.activityList em{color:#7c4d00;background:#fff7e8;border-radius:999px;padding:5px 8px;font-style:normal;font-size:.72rem;font-weight:850}.commentComposer{display:grid;gap:10px;margin-top:12px}.commentComposer textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #d9e0e6;border-radius:10px;padding:12px;color:#071b2c}.commentComposer>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.commentComposer select{border:1px solid #d9e0e6;border-radius:9px;padding:10px;color:#071b2c}.commentThread{display:grid;gap:10px;margin-top:14px}.commentThread article{border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfd;padding:12px}.commentThread article.resolved{opacity:.68}.commentThread strong{color:#071b2c}.commentThread span{display:block;color:#64748b;font-size:.82rem;margin-top:2px}.commentThread p{color:#334155;line-height:1.45;margin:10px 0}.commentThread footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.commentThread em{color:#087e7b;font-style:normal;font-weight:850;font-size:.78rem}.commentThread footer button,.commentLauncher>button{border:1px solid #d9e0e6;border-radius:8px;background:#fff;color:#087e7b;padding:7px 9px;font-weight:850;cursor:pointer}.collaborationModal{width:min(900px,calc(100vw - 32px))}.commentLauncher>button.hasComments{border-color:#f3c15f;background:#fff8e8;color:#7c4d00}.commentLauncher>button strong{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;border-radius:999px;background:#b42318;color:#fff;font-size:.72rem;line-height:1}.evidenceRowActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.requestReplacementButton{border:1px solid #f1c9c5;border-radius:8px;background:#fff7f6;color:#9f1d14;padding:7px 9px;font-weight:850;cursor:pointer}.requestReplacementButton:hover{background:#fdebea}.evidenceTable div:has(.commentLauncher){grid-template-columns:minmax(220px,1.3fr) 160px 130px minmax(0,1fr) minmax(190px,auto)}.domainBoardGrid .commentLauncher{margin-top:10px}.questionCard .commentLauncher{margin:12px 0}@media (max-width: 780px){.activityList article,.evidenceTable div:has(.commentLauncher){grid-template-columns:1fr}.activityList em{width:fit-content}}.questionWorkflowBar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.questionWorkflowBar button{border:1px solid #d9e0e6;background:#fff;color:#334155;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.questionWorkflowBar button.active{background:#e6f4f3;border-color:#0a9e9a;color:#087e7b}.emptySuggestionState{display:flex;align-items:center;gap:10px;border:1px solid #d9e0e6;background:#f8fafc;border-radius:8px;padding:14px 16px;margin-bottom:16px;color:#475569}.emptySuggestionState strong{color:var(--navy)}.questionMetaRow{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.badge.ai.high{background:#e7f7ee;color:#166534}.badge.ai.medium{background:#fff7e6;color:#9a5b00}.badge.ai.low{background:#fff1f0;color:#a61b14}.badge.success{background:#e7f7ee;color:#166534}.aiSuggestionCard{border:1px solid #d9e0e6;border-left:5px solid #0a9e9a;background:#f8fbfb;border-radius:8px;padding:14px;margin:14px 0;display:grid;gap:10px}.aiSuggestionCard.medium{border-left-color:#c89b3c;background:#fffaf0}.aiSuggestionCard.low{border-left-color:#b42318;background:#fff7f6}.aiSuggestionTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.aiSuggestionTop span{display:inline-flex;align-items:center;gap:6px;color:#087e7b;font-weight:900}.aiSuggestionTop strong{font-size:26px;color:var(--navy)}.suggestionEvidence{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.suggestionEvidence strong{color:var(--navy)}.suggestionEvidence span{color:#64748b;font-weight:800}.aiSuggestionCard blockquote{margin:0;border-left:3px solid #d9e0e6;padding:8px 12px;background:#ffffffb3;color:#475569;border-radius:0 8px 8px 0}.suggestionReasoning strong{color:var(--navy)}.suggestionReasoning p,.suggestionReasoning small{color:#475569;margin:4px 0 0}.suggestionActions{display:flex;flex-wrap:wrap;gap:8px}.reviewSuggestionsLink{border:1px solid #087e7b;background:#e6f4f3;color:#087e7b;border-radius:8px;padding:9px 12px;font-weight:900;cursor:pointer;width:fit-content}.evidenceTable.evidenceCardList{display:grid;gap:12px;margin-top:18px}.evidenceTable.evidenceCardList .evidenceItemCard{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(220px,.9fr) minmax(240px,1fr) auto;gap:16px;align-items:center;border:1px solid #d9e0e6;border-radius:8px;padding:16px;background:#fff;box-shadow:0 10px 24px #071b2c0a}.evidenceCardList .evidenceItemCard div{display:initial;grid-template-columns:none;gap:initial;align-items:initial;border:0;border-radius:0;padding:0;background:transparent}.evidenceItemMain{display:flex!important;gap:12px!important;align-items:center!important;min-width:0}.evidenceItemMain svg{color:#087e7b;flex:0 0 auto}.evidenceItemMain strong{display:block;color:var(--navy);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.evidenceItemMain p{margin:4px 0 0;color:#64748b;font-weight:750}.evidenceMetaChips{display:flex!important;flex-wrap:wrap;gap:6px!important}.evidenceMetaChips span{border:1px solid #d9e0e6;background:#f8fafc;color:#334155;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.evidenceItemDetails{display:grid!important;gap:5px!important;color:#64748b;font-size:13px;font-weight:700}.evidenceCardList .evidenceRowActions{display:flex!important;justify-content:flex-end;align-items:center;gap:8px!important;flex-wrap:wrap}.evidenceCardList .commentLauncher button,.evidenceCardList .requestReplacementButton{min-height:38px;padding:8px 11px;font-size:13px;line-height:1.1;white-space:nowrap}.evidenceCardList .requestReplacementButton{background:#fff7f6;border-color:#f1c9c5;color:#9f1d14}@media (max-width: 1180px){.evidenceTable.evidenceCardList .evidenceItemCard{grid-template-columns:1fr 1fr}.evidenceCardList .evidenceRowActions{justify-content:flex-start}}@media (max-width: 760px){.evidenceTable.evidenceCardList .evidenceItemCard{grid-template-columns:1fr}.emptySuggestionState{align-items:flex-start;flex-direction:column}}.projectedScoreBanner{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:18px;align-items:center;border:1px solid #d9e0e6;border-left:5px solid #c89b3c;background:#fffaf0;border-radius:8px;padding:16px 18px}.projectedScoreBanner h3{margin:4px 0 0;color:var(--navy)}.projectedScoreBanner p{margin:0;color:#475569;font-weight:700}@media (max-width: 760px){.projectedScoreBanner{grid-template-columns:1fr}}.answerTraceCard{border:1px solid #cfe6e5;border-left:5px solid #087e7b;background:#f4fbfa;border-radius:8px;padding:14px;margin:14px 0;display:grid;gap:10px}.answerTraceCard.manual{border-color:#d9e0e6;border-left-color:#94a3b8;background:#f8fafc}.answerTraceTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.answerTraceTop span{display:inline-flex;align-items:center;gap:6px;color:#087e7b;font-weight:950}.answerTraceTop strong{color:var(--navy);font-size:24px}.traceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.traceGrid div{border:1px solid #d9e0e6;background:#ffffffb8;border-radius:8px;padding:10px;display:grid;gap:3px}.traceGrid small{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.traceGrid strong{color:var(--navy);overflow-wrap:anywhere}.traceGrid span{color:#64748b;font-size:13px;font-weight:750}.answerTraceCard blockquote{margin:0;border-left:3px solid #087e7b;background:#fff;border-radius:0 8px 8px 0;padding:9px 12px;color:#334155}.answerTraceCard p{margin:0;color:#334155}@media (max-width: 820px){.traceGrid{grid-template-columns:1fr}}.storyDashboard .wide{grid-column:1 / -1}.storyHero{border-bottom:4px solid #c89b3c}.storyTabs{align-items:stretch}.storyTabs button{min-height:44px}.storyScorecardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storyScorecardGrid button{text-align:left;border:1px solid #d9e0e6;background:#fff;border-radius:8px;padding:15px;display:grid;gap:8px;cursor:pointer;box-shadow:0 12px 28px #071b2c0a}.storyScorecardGrid span{color:#64748b;font-size:13px;font-weight:850}.storyScorecardGrid strong{color:var(--navy);font-size:25px;line-height:1.1}.storyScorecardGrid em{color:#087e7b;font-style:normal;font-weight:800;font-size:12px}.executiveInterpretation{border-left:5px solid #087e7b}.executiveInterpretation p,.storyNarrative{color:#334155;font-size:16px;line-height:1.55}.quadrantMatrix{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:260px;border:1px solid #d9e0e6;background:linear-gradient(90deg,#b4231814 0,#b4231814 50%,#2a855014 50%),linear-gradient(0deg,#b4231814 0,#b4231814 50%,#087e7b14 50%);border-radius:8px;overflow:hidden}.quadrantMatrix div{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;color:var(--navy);font-weight:900;border:1px solid rgba(217,224,230,.7)}.quadrantMatrix i{position:absolute;width:18px;height:18px;border-radius:50%;background:#c89b3c;border:3px solid #fff;box-shadow:0 6px 18px #071b2c40}.storyColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storyColumns article,.actionTimeline article,.auditSummaryGrid article{border:1px solid #d9e0e6;background:#f8fafc;border-radius:8px;padding:14px;display:grid;gap:7px}.storyColumns strong,.actionTimeline strong,.auditSummaryGrid strong{color:var(--navy)}.storyColumns span{color:#087e7b;font-size:24px;font-weight:950}.storyColumns em{color:#c89b3c;font-style:normal;font-weight:850}.storyColumns p,.actionTimeline p{color:#475569;margin:0}.actionTimeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.riskHeatmap{display:grid;gap:6px;overflow-x:auto}.riskHeatmapHeader,.riskHeatmap>div:not(.riskHeatmapHeader){display:grid;grid-template-columns:92px repeat(7,minmax(92px,1fr));gap:6px;align-items:center}.riskHeatmapHeader span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.riskHeatmap strong{color:var(--navy)}.riskCell{border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900;text-align:center}.riskCell.low{background:#e7f7ee;color:#166534}.riskCell.moderate{background:#fff7e6;color:#9a5b00}.riskCell.high,.riskCell.critical{background:#fff1f0;color:#a61b14}.groupedBars{display:grid;gap:9px}.groupedBars article{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.groupedBars span{color:#334155;font-weight:900}.groupedBars div{display:grid;gap:3px}.groupedBars i{height:8px;border-radius:999px;background:linear-gradient(90deg,#071b2c,#087e7b)}.groupedBars i:nth-child(2){background:linear-gradient(90deg,#087e7b,#2a8550)}.groupedBars i:nth-child(3){background:linear-gradient(90deg,#c89b3c,#f2c66d)}.funnelChart{display:grid;justify-items:center;gap:7px}.funnelChart div{background:linear-gradient(90deg,#071b2c,#087e7b);color:#fff;border-radius:8px;padding:9px 12px;display:flex;justify-content:space-between;gap:12px;min-width:180px}.funnelChart span,.funnelChart strong{color:#fff}.radarPlaceholder,.emptyStateBox{min-height:180px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:8px;padding:16px;display:grid;align-content:center;gap:8px;color:#475569;font-weight:800}.waterfallChart{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;min-height:200px}.waterfallChart article{background:#e6f4f3;border-bottom:40px solid #087e7b;border-radius:8px 8px 0 0;padding:12px;color:var(--navy);font-weight:900}.waterfallChart article:nth-child(2){background:#fff1f0;border-bottom-color:#b42318}.waterfallChart article:nth-child(3){background:#fff7e6;border-bottom-color:#c89b3c}.leakageBars{display:grid;gap:10px}.leakageBars article{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.leakageBars span{color:var(--navy);font-weight:850}.leakageBars div{height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}.leakageBars i{display:block;height:100%;background:#b42318}.leakageBars em{color:#64748b;font-style:normal;font-weight:750;font-size:12px}.evidenceDistribution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.evidenceDistribution article{border:1px solid #d9e0e6;background:#fff;border-radius:8px;padding:14px;text-align:center}.evidenceDistribution strong{display:block;color:#087e7b;font-size:26px}.evidenceDistribution span{color:#64748b;font-weight:850;text-transform:capitalize}.auditSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.auditSummaryGrid span{color:#475569;font-weight:850}@media (max-width: 980px){.storyScorecardGrid,.storyColumns,.actionTimeline,.auditSummaryGrid,.evidenceDistribution{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.storyScorecardGrid,.storyColumns,.actionTimeline,.auditSummaryGrid{grid-template-columns:1fr}}.storyDashboard{gap:18px;align-items:start}.storyDashboard .panel,.storyDashboard .storyScorecardGrid button,.storySignalStrip button{border-color:#0f2e461f;box-shadow:0 16px 38px #071b2c0e}.storyDashboard .panel{background:linear-gradient(180deg,#fff,#fbfcfd)}.storyHero{position:relative;overflow:hidden;min-height:210px;background:radial-gradient(circle at 88% 18%,rgba(200,155,60,.34),transparent 28%),linear-gradient(135deg,#071b2c,#102a3f 54%,#087e7b 120%);border:0;border-radius:8px;padding:30px}.storyHero:after{content:"";position:absolute;inset:auto 30px 0 30px;height:4px;background:linear-gradient(90deg,#c89b3c,#0a9e9a,#2a8550);border-radius:999px 999px 0 0}.storyHero h2{font-size:38px;letter-spacing:0;margin-bottom:10px}.storyHero .eyebrow{color:#f3d487}.heroMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.heroMetaRow span{border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#ffffffdb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.storyHero .dashboardHeroScore{position:relative;min-width:190px;padding:22px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.storyHero .dashboardHeroScore span{color:#fff;font-size:54px;line-height:1}.storyHero .dashboardHeroScore em{display:block;margin-top:8px;color:#f3d487;font-style:normal;font-size:13px;font-weight:850}.storySignalStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storySignalStrip button{position:relative;overflow:hidden;text-align:left;border:1px solid #d9e0e6;background:#fff;border-radius:8px;padding:16px 16px 16px 18px;display:grid;gap:7px;cursor:pointer}.storySignalStrip button:before,.storyScorecardGrid button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#087e7b}.storySignalStrip button.risk:before,.storyScorecardGrid button.risk:before{background:#b42318}.storySignalStrip button.value:before,.storyScorecardGrid button.value:before{background:#c89b3c}.storySignalStrip button.progress:before,.storyScorecardGrid button.progress:before{background:#2a8550}.storySignalStrip span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.storySignalStrip strong{color:var(--navy);font-size:24px;line-height:1.1}.storySignalStrip em{color:#475569;font-style:normal;font-weight:750}.storyTabs{position:sticky;top:0;z-index:4;padding:6px;border:1px solid #d9e0e6;border-radius:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #071b2c0b}.storyTabs button{border-radius:7px;border:0;background:transparent;color:#475569}.storyTabs button.active{background:#071b2c;color:#fff;box-shadow:0 10px 22px #071b2c2e}.storyScorecardGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.storyScorecardGrid button{position:relative;overflow:hidden;min-height:132px;padding:16px 15px 15px 18px;align-content:space-between;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.storyScorecardGrid button:hover{transform:translateY(-2px);border-color:#087e7b57;box-shadow:0 20px 44px #071b2c17}.storyScorecardGrid button.governance:before,.storyScorecardGrid button.evidence:before,.storyScorecardGrid button.board:before{background:#087e7b}.storyScorecardGrid button strong{font-size:23px;overflow-wrap:anywhere}.storyScorecardGrid button em{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 8px;background:#e6f4f3;color:#087e7b}.storyScorecardGrid button.risk em{background:#fff1f0;color:#a61b14}.storyScorecardGrid button.value em{background:#fff7e6;color:#8a610e}.storyScorecardGrid button.progress em{background:#e7f7ee;color:#166534}.storyDashboard .panelTitleRow{padding-bottom:12px;border-bottom:1px solid #edf2f7;margin-bottom:14px}.storyDashboard .panelTitleRow h3{color:#071b2c;font-size:19px}.storyDashboard .panelTitleRow span{border:1px solid #d9e0e6;background:#f8fafc;color:#64748b;border-radius:999px;padding:5px 9px;font-size:11px}.executiveInterpretation{background:linear-gradient(135deg,#f4fbfa,#fff 70%)}.executiveInterpretation p{margin:0;color:#1f3347;font-size:18px}.quadrantMatrix{min-height:300px;background:linear-gradient(90deg,#b423181a 0,#b423181a 50%,#2a85501a 50%),linear-gradient(0deg,#b76e001a 0,#b76e001a 50%,#087e7b1a 50%)}.quadrantMatrix div{font-size:14px;color:#1f3347}.quadrantMatrix i{width:22px;height:22px;background:#071b2c;outline:6px solid rgba(200,155,60,.25)}.storyColumns article{background:#fff;border-top:4px solid #087e7b}.storyColumns article:nth-child(1){border-top-color:#b42318}.storyColumns article:nth-child(2){border-top-color:#c89b3c}.storyColumns article:nth-child(3){border-top-color:#2a8550}.actionTimeline article{position:relative;background:linear-gradient(180deg,#fff,#f8fafc)}.actionTimeline article:before{content:"";width:28px;height:4px;background:#c89b3c;border-radius:999px}.riskHeatmap{padding:4px;border-radius:8px;background:#f8fafc}.riskHeatmapHeader,.riskHeatmap>div:not(.riskHeatmapHeader){grid-template-columns:118px repeat(7,minmax(96px,1fr))}.riskHeatmap>div:not(.riskHeatmapHeader){background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:8px}.riskCell.low{background:#dff5e8;color:#155d37}.riskCell.moderate{background:#fff0c7;color:#7a4b00}.riskCell.high,.riskCell.critical{background:#ffe0dd;color:#8f1a12}.groupedBars article{background:#fff;border:1px solid #edf2f7;border-radius:8px;padding:9px}.groupedBars i{height:7px}.emptyStateBox,.radarPlaceholder{background:linear-gradient(135deg,#f8fafc,#fff);border-style:solid;color:#475569}.evidenceDistribution article{background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width: 1320px){.storyScorecardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.storySignalStrip{grid-template-columns:1fr}.storyHero{display:grid}.storyTabs{position:static}}.executiveDashboard .panel{overflow:visible;min-width:0}.executiveDashboard .compactCards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.executiveDashboard .storyScorecardGrid button{min-height:116px}.executiveDashboard .storyScorecardGrid button strong{font-size:22px}.executiveDashboard .storyTabs{overflow-x:auto}.executiveDashboard .storyTabs button{white-space:nowrap}.tripleTrend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.miniLineChart{min-height:238px;border:1px solid #d9e0e6;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:visible}.miniLineChart svg{width:100%;height:198px;overflow:visible}.chartAxis{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:850}.chartAxis strong{color:#071b2c;font-size:16px}.chartGridLine{stroke:#e7edf2;stroke-width:1}.chartScaleLabel,.chartDateLabel{fill:#64748b;font-size:12px;font-weight:850}.chartPoint{outline:none}.chartPointHit{fill:transparent;cursor:crosshair}.chartPointDot,.radarDot{stroke:#fff;stroke-width:3;filter:drop-shadow(0 2px 3px rgba(7,27,44,.18))}.chartTooltip{opacity:0;pointer-events:none;transition:opacity .15s ease}.chartTooltip rect{fill:#071b2c;stroke:#ffffff38}.chartTooltip text{fill:#fff;font-size:11px;font-weight:850}.chartPoint:hover .chartTooltip,.chartPoint:focus .chartTooltip{opacity:1}.chartPoint:hover .chartPointDot,.chartPoint:focus .chartPointDot,.chartPoint:hover .radarDot,.chartPoint:focus .radarDot{r:6.5px}.dashboardBars{display:grid;gap:10px}.dashboardBars button{border:1px solid #d9e0e6;background:#fff;border-radius:8px;padding:10px;display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(130px,2fr) auto;align-items:center;gap:10px;text-align:left}.dashboardBars span{color:#071b2c;font-weight:900}.dashboardBars div{height:12px;border-radius:999px;background:#eef3f5;overflow:hidden}.dashboardBars i{display:block;height:100%;border-radius:999px}.dashboardBars strong{color:#071b2c;font-size:14px;white-space:nowrap}.dashboardBars em{grid-column:2 / -1;color:#64748b;font-style:normal;font-size:12px;font-weight:750}.donutWrap{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center;min-height:220px;overflow:visible}.donutSvgWrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}.donutSvgWrap svg{overflow:visible}.donutCenterValue{font-size:28px;font-weight:950;fill:#071b2c;font-family:inherit}.donutCenterLabel{font-size:11px;font-weight:900;fill:#64748b;text-transform:uppercase;letter-spacing:.08em;font-family:inherit}.donutLegend{display:flex;flex-direction:column;gap:10px;min-width:0}.donutLegendRow{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start;min-width:0}.donutLegendDot{width:12px;height:12px;border-radius:4px;flex-shrink:0;margin-top:2px}.donutLegendBody{display:flex;flex-direction:column;gap:5px;min-width:0}.donutLegendTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.donutLegendTop b{font-size:13px;font-weight:800;color:#071b2c;line-height:1.2;overflow-wrap:break-word;min-width:0}.donutLegendTop em{font-style:normal;font-size:12px;font-weight:800;color:#64748b;white-space:nowrap;flex-shrink:0}.donutLegendBar{height:5px;background:#e4eaf0;border-radius:999px;overflow:hidden}.donutLegendBar>div{height:100%;border-radius:999px;transition:width .5s ease}.radarChart{position:relative;min-height:315px;display:grid;place-items:center;overflow:visible}.radarSvg{width:100%;max-width:380px;height:305px;overflow:visible}.radarRing{fill:none;stroke:#d9e0e6;stroke-width:2}.radarSpoke{stroke:#e7edf2;stroke-width:2}.radarArea{fill:#087e7b33;stroke:#087e7b;stroke-width:5;stroke-linejoin:round}.radarDot{fill:#087e7b}.radarLabel{fill:#334155;font-size:12px;line-height:1.15;font-weight:900}.quadrantMatrix.refined{min-height:240px}.quadrantMatrix.refined div{font-size:13px;line-height:1.2;padding:10px}.refinedDrilldown .reasonGrid article:first-child{background:#f4fbfa;border-color:#087e7b38}.refinedDrilldown .modalScore strong{font-size:34px}.compactKpis{max-height:260px;overflow:auto}.chartBars article{grid-template-columns:62px 1fr}@media (max-width: 1100px){.tripleTrend,.dashboardBars button{grid-template-columns:1fr}.dashboardBars em{grid-column:auto}.donutWrap{grid-template-columns:1fr;justify-items:center}.donutLegend{width:100%}}@media (max-width: 720px){.executiveDashboard .compactCards{grid-template-columns:1fr}.radarChart{min-height:300px}}.playbookWorkspace{display:grid;gap:18px}.playbookHero{background:linear-gradient(135deg,#071b2c,#102a3f 58%,#087e7b 130%);border:0;color:#fff;border-radius:8px;padding:28px}.playbookHero h2,.playbookHero p{color:#fff}.playbookHero .eyebrow{color:#f3d487}.playbookHeroActions{display:flex;flex-wrap:wrap;gap:10px}.playbookHeaderCards,.roadmapPhaseGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.playbookHeaderCards article,.roadmapPhaseGrid article{border:1px solid #d9e0e6;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:8px;padding:16px;display:grid;gap:8px;box-shadow:0 14px 34px #071b2c0d}.playbookHeaderCards span,.roadmapPhaseGrid span{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.playbookHeaderCards strong{color:#071b2c;font-size:20px;line-height:1.15}.playbookHeaderCards em,.roadmapPhaseGrid em{color:#087e7b;font-style:normal;font-weight:850}.playbookTabs,.playbookFilters{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #d9e0e6;border-radius:8px;background:#fff;padding:8px}.playbookTabs button{border:0;border-radius:7px;background:#f8fafc;color:#334155;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;font-weight:850;cursor:pointer}.playbookTabs button.active{background:#071b2c;color:#fff}.playbookFilters select{min-width:150px;border:1px solid #d9e0e6;border-radius:7px;padding:9px 10px;font-weight:800;color:#334155;background:#fff}.lockedPlaybook,.lockedFeature{border:1px solid #d9e0e6;background:#fff7e6;border-radius:8px;padding:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#7a4b00}.lockedFeature{justify-content:center;text-align:center;display:grid;color:#334155;background:#f8fafc}.playbookOverviewGrid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.recommendationStack,.recommendationGrid{display:grid;gap:12px}.recommendationGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.recommendationCard{border:1px solid #d9e0e6;border-left:5px solid #087e7b;background:#fff;border-radius:8px;padding:15px;display:grid;gap:12px}.recommendationCard.critical{border-left-color:#b42318}.recommendationCard.high{border-left-color:#b76e00}.recommendationCard.medium{border-left-color:#c89b3c}.recommendationCard.foundation{border-left-color:#2a8550}.recommendationTop,.recommendationControls,.recommendationMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.recommendationTop span,.recommendationTop em,.recommendationMeta span{border-radius:999px;padding:5px 8px;background:#eef7f6;color:#087e7b;font-size:11px;font-weight:900;font-style:normal}.recommendationTop em{background:#fff1f0;color:#a61b14;text-transform:capitalize}.recommendationCard h3{margin:0;color:#071b2c;font-size:18px}.recommendationCard p{margin:0;color:#475569;line-height:1.45}.recommendationDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recommendationDetailGrid div{border:1px solid #edf2f7;background:#f8fafc;border-radius:8px;padding:10px;display:grid;gap:4px}.recommendationDetailGrid small{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.recommendationDetailGrid strong{color:#334155;font-size:13px;line-height:1.35}.recommendationControls{justify-content:start}.recommendationControls select,.recommendationControls input{border:1px solid #d9e0e6;border-radius:7px;padding:9px 10px;color:#334155;font-weight:800;background:#fff;max-width:190px}.miniActionList{display:grid;gap:10px}.miniActionList article{border:1px solid #edf2f7;border-radius:8px;padding:10px;display:grid;gap:4px}.miniActionList strong{color:#071b2c}.miniActionList span{color:#64748b;font-weight:800}.guideGrid,.monitoringGrid,.useCaseDecisionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.guideGrid article,.monitoringGrid article,.useCaseDecisionCard{border:1px solid #d9e0e6;background:#fff;border-radius:8px;padding:14px;display:grid;gap:8px}.guideGrid strong,.monitoringGrid strong,.useCaseDecisionCard strong{color:#071b2c}.guideGrid p,.monitoringGrid p,.useCaseDecisionCard p{margin:0;color:#475569}.guideGrid em,.useCaseDecisionCard small{color:#087e7b;font-style:normal;font-weight:800}.boardGuide{display:grid;gap:10px}.boardGuide article{display:flex;align-items:center;gap:9px;border:1px solid #edf2f7;border-radius:8px;padding:11px;color:#334155;font-weight:850}.useCaseDecisionCard>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:8px}.useCaseDecisionCard span{border-radius:999px;padding:5px 8px;background:#e6f4f3;color:#087e7b;font-size:11px;font-weight:900}.decisionMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.decisionMeta em{background:#f8fafc;border:1px solid #edf2f7;border-radius:7px;padding:7px;color:#64748b;font-size:12px;font-style:normal;font-weight:850}.roadmapPhaseGrid article strong{color:#071b2c;font-size:30px}.roadmapPhaseGrid p{color:#475569;margin:0}.roadmapPhaseGrid small{color:#64748b;font-weight:850}.playbookDisclaimer{color:#64748b;font-size:12px;line-height:1.45}@media (max-width: 980px){.playbookOverviewGrid,.recommendationDetailGrid{grid-template-columns:1fr}}.executiveDashboard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.executiveDashboard .wide{grid-column:1 / -1}.executiveDashboard .spanTwo{grid-column:span 8}.executiveDashboard .panel{border-color:#d9e0e6;box-shadow:0 14px 34px #071b2c0e}.executiveDashboard .panelTitleRow h3{max-width:70%}.executiveDashboard .emptyStateBox{min-height:112px;padding:18px;font-size:14px}.frameworkReadiness{display:grid;gap:10px}.frameworkReadiness.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.frameworkReadiness button{border:1px solid #d9e0e6;background:#fff;border-radius:8px;padding:12px;text-align:left;display:grid;gap:8px;min-width:0;cursor:pointer}.frameworkReadiness button:hover{border-color:#087e7b73;box-shadow:0 10px 24px #087e7b1a}.frameworkRowHeader{display:flex;align-items:start;justify-content:space-between;gap:10px}.frameworkRowHeader strong{color:#071b2c;font-size:14px;line-height:1.2}.statusBadge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap;background:#eef8f6;color:#087e7b}.statusBadge.pending{background:#f1f5f9;color:#64748b}.statusBadge.green{background:#dff5e8;color:#155d37}.statusBadge.amber{background:#fff4d8;color:#8a5a00}.statusBadge.danger{background:#ffe5e1;color:#9f1d15}.frameworkBars{display:grid;gap:4px}.frameworkBars i{display:block;height:7px;border-radius:999px;min-width:4px}.frameworkBars .declared{background:#071b2c}.frameworkBars .adjusted{background:#087e7b}.frameworkBars .confidence{background:#c89b3c}.frameworkMeta{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:800}.frameworkMeta em{font-style:normal;color:#b76e00;white-space:nowrap}.frameworkReadiness small{color:#64748b;font-size:11px;line-height:1.25}.frameworkReadiness .pending .frameworkBars i{opacity:.45;background:#cbd5e1}.quadrantChart{position:relative;min-height:330px;border:1px solid #d9e0e6;border-radius:8px;padding:28px 20px 42px 42px;background:linear-gradient(90deg,#f4dbd3b8 0,#f4dbd3b8 50%,#d7eee9d1 50%,#d7eee9d1),linear-gradient(0deg,#f6e8d7d1 0,#f6e8d7d1 50%,#e3eee7d1 50%,#e3eee7d1);display:block;width:100%;cursor:pointer;overflow:hidden}.quadrantChart:before,.quadrantChart:after{content:"";position:absolute;background:#ffffffa6}.quadrantChart:before{left:50%;top:20px;bottom:44px;width:2px}.quadrantChart:after{left:42px;right:20px;top:50%;height:2px}.quadrantLabels{position:absolute;top:34px;right:30px;bottom:58px;left:54px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:18px;pointer-events:none}.quadrantLabels b{color:#203047;font-size:13px;line-height:1.2;max-width:120px}.quadrantLabels b:nth-child(2),.quadrantLabels b:nth-child(4){justify-self:end;text-align:right}.orgMarker{position:absolute;width:24px;height:24px;margin-left:-12px;margin-bottom:-12px;border-radius:50%;background:#071b2c;border:4px solid white;box-shadow:0 0 0 8px #c89b3c57;z-index:2}.orgMarker em{position:absolute;left:28px;top:-3px;font-size:11px;font-style:normal;font-weight:900;background:#fff;border:1px solid #d9e0e6;border-radius:999px;padding:3px 7px;white-space:nowrap}.axisLabel{position:absolute;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.axisLabel.x{left:50%;bottom:12px;transform:translate(-50%)}.axisLabel.y{left:8px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left top}.quadrantChart>strong{position:absolute;right:18px;bottom:14px;color:#071b2c;font-size:13px}.riskHeatmap.improved{overflow-x:auto;padding-bottom:4px}.riskHeatmap.improved .riskHeatmapHeader,.riskHeatmap.improved>div:not(.riskHeatmapHeader){min-width:980px;grid-template-columns:160px repeat(7,minmax(98px,1fr))}.riskHeatmap.improved button{border:0;text-align:left;background:transparent;cursor:pointer}.riskHeatmap.improved>div:not(.riskHeatmapHeader)>button:first-child{display:grid;gap:2px;color:#071b2c}.riskHeatmap.improved small{display:block;font-size:10px;opacity:.8}.riskHeatmap.improved .riskCell{border-radius:8px;padding:7px;font-weight:900;text-align:center}.riskCell.pending{background:#f1f5f9;color:#64748b}.improvedFunnel{align-items:center}.improvedFunnel button{border:0;border-radius:8px;padding:10px 12px;color:#fff;background:linear-gradient(90deg,#071b2c,#087e7b);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;cursor:pointer}.improvedFunnel button em{grid-column:1 / -1;font-style:normal;color:#ffffffc7;font-size:11px}.kpiBenchmarkGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpiBenchmarkGrid button{border:1px solid #d9e0e6;background:linear-gradient(180deg,#fff,#f8fafc);border-left:4px solid #087e7b;border-radius:8px;padding:13px;text-align:left;display:grid;gap:6px;min-height:128px}.kpiBenchmarkGrid button:hover{border-color:#087e7b73;box-shadow:0 10px 22px #071b2c14}.kpiBenchmarkGrid span{color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.kpiBenchmarkGrid strong{color:#071b2c;font-size:24px}.kpiBenchmarkGrid em{color:#b76e00;font-style:normal;font-weight:850;font-size:12px}.kpiBenchmarkGrid small{color:#475569;line-height:1.25}.periodToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9e0e6;border-radius:8px;background:#fff;padding:12px;box-shadow:0 10px 24px #071b2c0b}.periodToolbar div{display:grid;gap:2px;color:#071b2c}.periodToolbar div span{color:#64748b;font-size:12px;font-weight:750}.periodToolbar button{border:1px solid #d9e0e6;background:#f8fafc;color:#475569;border-radius:999px;padding:8px 11px;font-weight:900}.periodToolbar button.active{background:#071b2c;color:#fff;border-color:#071b2c}.roadmapTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.roadmapTimeline article{border:1px solid #d9e0e6;border-left:4px solid #c89b3c;border-radius:8px;padding:12px;background:#fff;display:grid;gap:5px}.roadmapTimeline strong{color:#071b2c}.roadmapTimeline span{color:#64748b;font-weight:800;font-size:12px}.refinedDrilldown .reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.refinedDrilldown .reasonGrid article{min-height:150px}@media (max-width: 1280px){.executiveDashboard .spanTwo{grid-column:1 / -1}.frameworkReadiness.compact,.kpiBenchmarkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.frameworkReadiness.compact,.kpiBenchmarkGrid,.roadmapTimeline{grid-template-columns:1fr}.periodToolbar{align-items:stretch;flex-wrap:wrap}.refinedDrilldown .reasonGrid{grid-template-columns:1fr}}.executiveDashboard.dashboardGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:100%}.executiveDashboard>*{min-width:0}.executiveDashboard>.wide,.executiveDashboard>.dashboardHero,.executiveDashboard>.storySignalStrip,.executiveDashboard>.dashboardTabs,.executiveDashboard>.storyScorecardGrid,.executiveDashboard>.periodToolbar{grid-column:1 / -1}.executiveDashboard>.panel{grid-column:span 4}.executiveDashboard>.panel.spanTwo{grid-column:span 8}.executiveDashboard>.panel.matrixPanel{grid-column:span 4}.executiveDashboard .panel,.executiveDashboard .storyScorecardGrid button,.executiveDashboard .storySignalStrip button{min-width:0;overflow:hidden;border-radius:8px}.executiveDashboard .panel{padding:18px}.executiveDashboard .panelTitleRow{align-items:flex-start;gap:10px}.executiveDashboard .panelTitleRow h3{max-width:none;font-size:18px;line-height:1.18;overflow-wrap:anywhere}.executiveDashboard .panelTitleRow span{flex:0 0 auto;max-width:42%;white-space:normal;text-align:center;line-height:1.15}.executiveDashboard .storyScorecardGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.executiveDashboard .storyScorecardGrid.compactCards{grid-template-columns:repeat(5,minmax(150px,1fr))}.executiveDashboard .storyScorecardGrid button{min-height:112px;padding:14px 14px 13px 17px}.executiveDashboard .storyScorecardGrid span,.executiveDashboard .storyScorecardGrid strong,.executiveDashboard .storyScorecardGrid em,.executiveDashboard .storySignalStrip span,.executiveDashboard .storySignalStrip strong,.executiveDashboard .storySignalStrip em{overflow-wrap:anywhere}.executiveDashboard .storyScorecardGrid button strong{font-size:20px}.executiveDashboard .storySignalStrip button{min-height:104px}.executiveDashboard .dashboardTabs.storyTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:4px}.executiveDashboard .dashboardTabs.storyTabs button{width:100%;min-width:0;white-space:normal;line-height:1.15;padding:10px 8px}.executiveDashboard .executiveInterpretation p{font-size:17px;line-height:1.55}.quadrantChart{min-height:280px}.quadrantLabels b{font-size:12px;max-width:108px}.orgMarker em{display:none}.frameworkReadiness.compact{grid-template-columns:1fr}.frameworkReadiness button{padding:11px}.frameworkRowHeader strong{font-size:13px}.kpiBenchmarkGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.kpiBenchmarkGrid button{min-height:116px}.kpiBenchmarkGrid strong{font-size:21px}.dashboardBars button{grid-template-columns:minmax(95px,.9fr) minmax(90px,1.4fr) minmax(70px,auto);gap:8px}.dashboardBars span{font-size:13px;line-height:1.15}.dashboardBars strong{font-size:13px}.donutWrap{grid-template-columns:210px minmax(0,1fr);min-height:220px}.miniLineChart{min-height:210px}.miniLineChart svg{height:168px}.radarChart{min-height:270px}.radarSvg{height:265px;max-width:330px}.riskHeatmap.improved .riskHeatmapHeader,.riskHeatmap.improved>div:not(.riskHeatmapHeader){min-width:860px;grid-template-columns:138px repeat(7,minmax(88px,1fr))}.riskHeatmap.improved .riskCell{font-size:11px;padding:6px 4px}.improvedFunnel button{width:100%!important}.refinedDrilldown{max-width:min(1100px,calc(100vw - 48px))}.refinedDrilldown .reasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.refinedDrilldown .reasonGrid article{min-height:118px}@media (max-width: 1400px){.executiveDashboard .storyScorecardGrid,.executiveDashboard .storyScorecardGrid.compactCards{grid-template-columns:repeat(3,minmax(0,1fr))}.kpiBenchmarkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.executiveDashboard>.panel,.executiveDashboard>.panel.spanTwo,.executiveDashboard>.panel.matrixPanel{grid-column:1 / -1}.executiveDashboard .dashboardTabs.storyTabs{grid-template-columns:1fr}.frameworkReadiness.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.executiveDashboard .storyScorecardGrid,.executiveDashboard .storyScorecardGrid.compactCards,.frameworkReadiness.compact,.kpiBenchmarkGrid{grid-template-columns:1fr}.storyHero{padding:20px}.storyHero h2{font-size:28px}.dashboardBars button{grid-template-columns:1fr}.dashboardBars em{grid-column:auto}.refinedDrilldown .reasonGrid{grid-template-columns:1fr}}.adoptionBenchmarkPanel{padding:0!important;overflow:hidden!important}.adoptionBenchmarkCard{width:100%;border:0;background:linear-gradient(135deg,#071b2c,#102a3f 58%,#087e7b 125%);color:#fff;border-radius:8px;padding:20px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) auto;gap:16px;align-items:center;text-align:left;cursor:pointer}.adoptionBenchmarkCard span{color:#f3d487;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.adoptionBenchmarkCard strong{display:block;color:#fff;font-size:24px;margin-top:6px}.adoptionBenchmarkCard p{margin:0;color:#ffffffd1;line-height:1.45}.adoptionBenchmarkCard footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adoptionBenchmarkCard em{border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:850;font-size:12px}.adoptionBenchmarkCard small{grid-column:2 / -1;color:#ffffffa6;font-weight:750}.benchmarkAdminPanel{border:1px solid #d9e0e6;border-radius:8px;background:#fff;padding:18px;display:grid;gap:14px}.benchmarkAdminPanel .panelTitleRow select{border:1px solid #d9e0e6;border-radius:7px;padding:9px 10px;font-weight:850;color:#334155;background:#fff}.benchmarkAdminForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid #edf2f7;background:#f8fafc;border-radius:8px;padding:12px}.benchmarkAdminForm input,.benchmarkAdminForm select,.benchmarkAdminForm textarea{border:1px solid #d9e0e6;border-radius:7px;padding:10px;background:#fff;color:#071b2c;font-weight:750;min-width:0}.benchmarkAdminForm textarea{grid-column:span 3;min-height:44px;resize:vertical}.benchmarkLibraryTable{display:grid;gap:10px}.benchmarkLibraryTable article{border:1px solid #d9e0e6;border-left:4px solid #087e7b;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.benchmarkLibraryTable strong{color:#071b2c}.benchmarkLibraryTable span,.benchmarkLibraryTable p{display:block;color:#64748b;margin:3px 0 0;font-size:12px;font-weight:750}.benchmarkLibraryTable em{border-radius:999px;padding:5px 8px;font-style:normal;font-weight:900;font-size:11px;background:#f1f5f9;color:#64748b}.benchmarkLibraryTable em.verified{background:#dff5e8;color:#155d37}.benchmarkLibraryTable em.indicative{background:#fff4d8;color:#8a5a00}.benchmarkLibraryTable em.rejected{background:#ffe5e1;color:#9f1d15}.benchmarkLibraryTable small{color:#071b2c;font-weight:900}.benchmarkLibraryTable footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.benchmarkLibraryTable footer button{border:1px solid #d9e0e6;background:#fff;border-radius:999px;padding:7px 10px;color:#334155;font-weight:850}@media (max-width: 1120px){.adoptionBenchmarkCard{grid-template-columns:1fr}.adoptionBenchmarkCard footer{justify-content:flex-start}.adoptionBenchmarkCard small{grid-column:auto}.benchmarkAdminForm{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmarkAdminForm textarea{grid-column:1 / -1}.benchmarkLibraryTable article{grid-template-columns:1fr;align-items:start}}@media (max-width: 720px){.benchmarkAdminForm{grid-template-columns:1fr}}.executiveDashboard.dashboardGrid{align-items:start;grid-auto-flow:row dense}.executiveDashboard .panel{height:auto;min-height:0;overflow:hidden}.executiveDashboard .panelTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.executiveDashboard .panelTitleRow h3{-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.executiveDashboard .panelTitleRow span{max-width:190px;min-width:0;padding:8px 14px;font-size:12px}.executiveDashboard .storyScorecardGrid,.executiveDashboard .storyScorecardGrid.compactCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.executiveDashboard .storyScorecardGrid button{min-height:118px;align-content:start;gap:10px}.executiveDashboard .storyScorecardGrid button span,.executiveDashboard .storyScorecardGrid button strong,.executiveDashboard .storyScorecardGrid button em{max-width:100%;min-width:0;white-space:normal;word-break:normal;overflow-wrap:break-word}.executiveDashboard .storyScorecardGrid button span{font-size:13px;line-height:1.2}.executiveDashboard .storyScorecardGrid button strong{font-size:clamp(18px,2vw,28px);line-height:1.08}.executiveDashboard .storyScorecardGrid button em{font-size:12px;line-height:1.2}.auditSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:stretch}.auditSummaryGrid article{min-width:0;min-height:116px;padding:16px;overflow:hidden}.auditSummaryGrid article strong,.auditSummaryGrid article span{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.15}.auditSummaryGrid article strong{font-size:clamp(15px,1.5vw,20px)}.auditSummaryGrid article span{font-size:clamp(14px,1.3vw,18px)}.roadmapTimeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:14px}.roadmapTimeline article{min-width:0;min-height:118px;align-content:start;overflow:hidden}.roadmapTimeline strong,.roadmapTimeline span{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.15}.roadmapTimeline strong{font-size:clamp(18px,1.8vw,24px)}.roadmapTimeline span{font-size:13px}.quadrantChart{min-height:360px!important;padding:0;overflow:hidden;display:block}.quadrantChart:before{top:48px!important;bottom:68px!important}.quadrantChart:after{left:68px!important;right:42px!important}.quadrantLabels{top:48px!important;right:44px!important;bottom:86px!important;left:76px!important;gap:28px!important}.quadrantLabels b{max-width:150px!important;font-size:13px!important;line-height:1.18!important;padding:2px 4px}.quadrantLabels b:nth-child(1){align-self:start;justify-self:start;text-align:left}.quadrantLabels b:nth-child(2){align-self:start;justify-self:end;text-align:right}.quadrantLabels b:nth-child(3){align-self:end;justify-self:start;text-align:left}.quadrantLabels b:nth-child(4){align-self:end;justify-self:end;text-align:right}.quadrantChart .axisLabel.x{left:50%;right:auto;bottom:18px;width:min(240px,60%);transform:translate(-50%);text-align:center;font-size:11px;letter-spacing:.12em;line-height:1.15}.quadrantChart .axisLabel.y{left:17px;top:50%;max-width:210px;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:11px;letter-spacing:.12em;line-height:1.15}.quadrantChart .orgMarker{width:40px;height:40px;transform:translate(-50%,50%);z-index:5}.quadrantChart .orgMarker:after{top:9px;right:9px;bottom:9px;left:9px}.quadrantChart>strong{left:50%;right:auto!important;bottom:44px!important;transform:translate(-50%);width:min(320px,calc(100% - 120px));text-align:center;font-size:12px!important;line-height:1.15;background:#ffffffb8;border:1px solid rgba(217,224,230,.75);border-radius:999px;padding:6px 10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashboardBars button{min-width:0}.dashboardBars button>span,.dashboardBars button>strong,.dashboardBars button>em{white-space:normal;overflow-wrap:break-word;word-break:normal}@media (max-width: 1320px){.executiveDashboard>.panel,.executiveDashboard>.panel.spanTwo,.executiveDashboard>.panel.matrixPanel{grid-column:1 / -1}.quadrantChart{min-height:330px!important}}@media (max-width: 760px){.executiveDashboard .panelTitleRow{grid-template-columns:1fr}.executiveDashboard .panelTitleRow span{max-width:100%;width:fit-content}.quadrantLabels{top:44px!important;right:28px!important;bottom:82px!important;left:58px!important}.quadrantLabels b{max-width:116px!important;font-size:12px!important}.quadrantChart .axisLabel.y{left:7px}.quadrantChart>strong{width:min(260px,calc(100% - 80px))}}.knowledgeSourcePanel .pill{border:1px solid #d7e0e7;border-radius:999px;padding:8px 12px;color:#5f6f84;font-weight:850;background:#f8fafc}.knowledgeSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.knowledgeSourceGrid article,.sourcePackPreview article{border:1px solid #dbe3ea;border-radius:8px;background:#fff;padding:16px;box-shadow:0 14px 30px #0f23320a}.knowledgeSourceGrid article>div{display:grid;gap:5px}.knowledgeSourceGrid strong,.sourcePackPreview strong{color:var(--navy);font-size:16px;line-height:1.25}.knowledgeSourceGrid span,.sourcePackPreview span{color:#66758b;font-size:12px;font-weight:800}.knowledgeSourceGrid em{display:inline-flex;width:fit-content;margin:12px 0;padding:5px 9px;border-radius:999px;background:#e7f4f1;color:var(--teal);font-style:normal;font-weight:900;text-transform:capitalize}.knowledgeSourceGrid ul{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.6;font-weight:750}.sourcePackPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.sourcePackPreview article{display:grid;gap:10px;align-content:start;max-height:260px;overflow:auto}@media (max-width: 980px){.knowledgeSourceGrid,.sourcePackPreview{grid-template-columns:1fr}}.lockedModulePage .workPanelHeader svg{color:#8795a7}.lockedPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.lockedPreviewGrid article{border:1px solid #d9e2ea;border-radius:8px;background:linear-gradient(135deg,#f8fafc,#eef4f6);padding:16px;min-height:94px}.lockedPreviewGrid span{display:block;color:#637184;font-weight:850;font-size:13px}.lockedPreviewGrid strong{display:block;margin-top:12px;color:#0a1f33;font-size:22px}.authFinePrint{font-size:12px;margin-top:8px}@media (max-width: 840px){.lockedPreviewGrid{grid-template-columns:1fr}}.executiveDashboard .panel,.executiveDashboard .storyScorecardGrid button,.executiveDashboard .storySignalStrip button{border-radius:14px}.executiveDashboard .panel{box-shadow:0 1px 2px #071b2c0a,0 6px 20px #071b2c12,0 20px 48px #071b2c0a;border-color:#dce6ed}.storyTabs{background:#f8fafcf5;border-color:#dce6ec;border-radius:14px;box-shadow:0 2px 8px #071b2c0f,0 0 0 1px #071b2c08}.storyTabs button{border-radius:10px;color:#64748b;font-size:13px;font-weight:800;transition:color .15s ease,background .15s ease}.storyTabs button:hover:not(.active){background:#087e7b12;color:#087e7b}.storyTabs button.active{background:linear-gradient(155deg,#0f2d40,#071b2c);color:#fff;box-shadow:0 4px 14px #071b2c42,inset 0 1px #ffffff14}.executiveDashboard .storyScorecardGrid button{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.executiveDashboard .storyScorecardGrid button.governance,.executiveDashboard .storyScorecardGrid button.evidence,.executiveDashboard .storyScorecardGrid button.board{background:linear-gradient(155deg,#edfafa,#fff 55%);border-color:#c2e3e2}.executiveDashboard .storyScorecardGrid button.risk{background:linear-gradient(155deg,#fff4f3,#fff 55%);border-color:#f0ccc9}.executiveDashboard .storyScorecardGrid button.value{background:linear-gradient(155deg,#fff9ec,#fff 55%);border-color:#ecdea3}.executiveDashboard .storyScorecardGrid button.progress{background:linear-gradient(155deg,#eef9f3,#fff 55%);border-color:#bcd9cb}.executiveDashboard .storyScorecardGrid button:hover{transform:translateY(-3px);box-shadow:0 14px 36px #071b2c1c}.storySignalStrip button{border-radius:14px;transition:transform .15s ease,box-shadow .15s ease}.storySignalStrip button:hover{transform:translateY(-3px);box-shadow:0 14px 36px #071b2c1c}.storySignalStrip button.risk{background:linear-gradient(155deg,#fff4f3,#fff 65%);border-color:#f0ccc9}.storySignalStrip button.value{background:linear-gradient(155deg,#fff9ec,#fff 65%);border-color:#ecdea3}.storySignalStrip button.progress{background:linear-gradient(155deg,#eef9f3,#fff 65%);border-color:#bcd9cb}.storySignalStrip strong{font-size:27px;letter-spacing:-.02em;line-height:1}.miniLineChart{border-color:#dce6ed;border-radius:14px;box-shadow:0 2px 10px #071b2c0d;background:linear-gradient(180deg,#fff,#f4f8fb)}.chartGridLine{stroke:#e4edf3;stroke-dasharray:5 5;stroke-width:1}.chartAxis strong{font-size:19px;font-weight:950;letter-spacing:-.02em}.radarRing{stroke:#d4e0ea;stroke-width:1.5}.radarSpoke{stroke:#e2edf4;stroke-width:1.5}.radarArea{fill:#087e7b21;stroke:#087e7b;stroke-width:3.5;stroke-linejoin:round;filter:drop-shadow(0 3px 10px rgba(8,126,123,.2))}.radarLabel{fill:#4a6275;font-size:11px;font-weight:900}.radarLabel tspan{fill:#071b2c;font-weight:950}.dashboardBars button{border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.dashboardBars button:hover{border-color:#087e7b59;box-shadow:0 6px 20px #071b2c12}.dashboardBars div{height:14px;border-radius:999px;background:#ecf2f7}.frameworkReadiness button{border-radius:12px;padding:14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.frameworkReadiness button:hover{transform:translateY(-2px)}.frameworkBars{gap:6px}.frameworkBars i{height:10px}.frameworkBars .declared{background:linear-gradient(90deg,#0a1f33,#1a3d5a);opacity:.72}.frameworkBars .adjusted{background:linear-gradient(90deg,#087e7b,#0aada8)}.frameworkBars .confidence{background:linear-gradient(90deg,#c89b3c,#efbf4e)}.riskCell{border-radius:8px}.riskCell.low{background:#d4f2e4;color:#0d4f30}.riskCell.moderate{background:#feeebe;color:#6a3d00}.riskCell.high{background:#ffd5d1;color:#820f08}.riskCell.critical{background:#ffc9c5;color:#660c06;box-shadow:inset 0 0 0 1px #b4231847}.riskCell.pending{background:#f0f5f9;color:#8fa3b4}.kpiBenchmarkGrid button{border-radius:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kpiBenchmarkGrid button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #071b2c1a}.kpiBenchmarkGrid strong{font-size:24px;letter-spacing:-.02em}.periodToolbar{border-radius:12px}.periodToolbar button{font-weight:900;font-size:12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.roadmapTimeline article{border-radius:12px;transition:transform .15s ease,box-shadow .15s ease}.roadmapTimeline article:hover{transform:translateY(-2px);box-shadow:0 8px 24px #071b2c17}.storyDashboard .panelTitleRow h3,.executiveDashboard .panelTitleRow h3{letter-spacing:-.015em;color:#071b2c}.adoptionBenchmarkCard{transition:box-shadow .2s ease}.adoptionBenchmarkCard:hover{box-shadow:0 22px 56px #071b2c52}.executiveInterpretation{background:linear-gradient(140deg,#edfaf9,#fff 55%);border-left:4px solid #087e7b}.quadrantChart{transition:box-shadow .18s ease}.quadrantChart:hover{box-shadow:0 16px 42px #071b2c21}.miniActionList article{border-radius:10px;border-color:#e4edf4;background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .15s ease,box-shadow .15s ease}.miniActionList article:hover{border-color:#087e7b4d;box-shadow:0 4px 14px #071b2c0f}.chartPointDot,.radarDot{r:5px;stroke-width:2.5}@media (max-width: 760px){.storySignalStrip button,.executiveDashboard .panel{border-radius:10px}}.assuranceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:20px}.assuranceCard{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:16px}.assuranceCard.pass{border-left:4px solid #065f46}.assuranceCard.partial{border-left:4px solid #d97706}.assuranceCard.fail{border-left:4px solid #c0392b}.assuranceCard.pending{border-left:4px solid #cbd5e1}.assuranceCardHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.assuranceCardHeader strong{font-size:13px;color:#071b2c;flex:1}.assuranceIcon{font-size:16px}.assuranceScore{font-size:13px;font-weight:700;color:#087e7b}.assuranceCard p{font-size:12px;color:#475569;margin:4px 0;line-height:1.5}.assuranceCard .evidenceGap{color:#d97706;font-size:11px}.frameworkTags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.frameworkTag{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;border-radius:4px;padding:2px 6px;font-size:10px;white-space:nowrap}.auditPackGrid{display:flex;flex-direction:column;gap:12px;margin-top:16px}.auditPackCard{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:16px}.auditPackCard.generated{border-left:4px solid #087e7b}.auditPackCard.pending{border-left:4px solid #cbd5e1}.auditPackCardHeader{display:flex;align-items:center;gap:8px}.auditPackCardHeader strong{font-size:13px;color:#071b2c;flex:1}.auditPackContent{margin-top:12px;background:#f8fafc;border-radius:8px;padding:12px;max-height:300px;overflow-y:auto}button.button.small,.button.small{padding:6px 12px;font-size:12px}.vendorLayout{display:flex;gap:0;min-height:480px}.vendorSidebar{width:240px;flex-shrink:0;border-right:1px solid #dce6ed;padding-right:16px}.vendorSidebarLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 10px}.vendorListItem{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #dce6ed;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:6px}.vendorListItem:hover{border-color:#b2c8d9;background:#f8fafc}.vendorListItem.active{border-color:#087e7b;background:#f0f9f9;box-shadow:0 0 0 2px #087e7b1f}.vendorListItemName{font-size:13px;font-weight:700;color:#071b2c}.vendorListItemMeta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vendorRiskPill{font-size:11px;font-weight:700;border-radius:12px;padding:1px 7px}.vendorMain{flex:1;padding-left:24px;min-width:0}.vendorFormWrap{max-width:660px}.vendorFormQ{margin-bottom:16px}.vendorFormQ label{display:block;font-size:13px;font-weight:600;color:#071b2c;margin-bottom:4px}.vendorFormQ textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:13px;padding:10px 12px;border:1px solid #dce6ed;border-radius:8px;color:#334155;background:#fff;line-height:1.5}.vendorFormQ textarea:focus{outline:none;border-color:#087e7b;box-shadow:0 0 0 2px #087e7b26}.vendorDetailView{max-width:880px}.vendorDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.vendorDetailTitle{font-size:18px;font-weight:800;color:#071b2c;margin:0 0 4px}.vendorDetailMeta{font-size:12px;color:#64748b;margin:0}.vendorExecSummary{background:#f8fafc;border:1px solid #dce6ed;border-radius:10px;padding:14px 16px;margin-bottom:16px}.vendorExecSummary h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 6px}.vendorExecSummary p{font-size:13px;color:#334155;line-height:1.55;margin:0}.vendorSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 10px}.vendorRiskDist{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.vendorDistPill{font-size:12px;font-weight:700;border-radius:12px;padding:3px 10px}.vendorTopRisks{margin-bottom:20px}.vendorRiskList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vendorRiskListItem{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#334155;background:#fff5f5;border:1px solid #fca5a5;border-radius:7px;padding:8px 10px}.vendorAreaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.vendorAreaCard{border-radius:10px;padding:14px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px;border-left:3px solid #e2e8f0}.vendorAreaCard.risk-high{border-left-color:#c0392b;background:snow}.vendorAreaCard.risk-medium{border-left-color:#d97706;background:#fffdf8}.vendorAreaCard.risk-low{border-left-color:#2a8550;background:#f8fffe}.vendorAreaCard.risk-unknown{border-left-color:#94a3b8;background:#f8fafc}.vendorAreaCardHeader{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vendorAreaIcon{font-size:14px;flex-shrink:0}.vendorAreaLabel{font-size:13px;font-weight:800;color:#071b2c;flex:1}.vendorAreaRisk{font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px;white-space:nowrap}.vendorClauseChip{font-size:10px;font-weight:600;border-radius:4px;padding:1px 6px}.vendorClauseChip.present{background:#f0fdf4;color:#166534;border:1px solid #86efac}.vendorClauseChip.absent{background:#fef2f2;color:#c0392b;border:1px solid #fca5a5}.vendorAreaFinding{font-size:12px;color:#334155;margin:0;line-height:1.45}.vendorAreaGap{font-size:12px;color:#64748b;margin:0;font-style:italic;line-height:1.4}.vendorAreaFooter{border-top:1px solid #f1f5f9;padding-top:8px;display:flex;flex-direction:column;gap:4px}.vendorAreaRec{font-size:12px;color:#334155;margin:0;line-height:1.4}.vendorAreaChecklist{display:flex;align-items:flex-start;gap:5px;font-size:11px;color:#64748b;margin:0;line-height:1.4}.vendorEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;text-align:center;color:#94a3b8;gap:12px}.vendorEmptyState p{font-size:14px;color:#64748b;max-width:300px;line-height:1.5;margin:0}.policyPackGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.policyCard{background:#fff;border:1px solid #dce6ed;border-radius:12px;padding:16px}.policyCard.generated{border-left:4px solid #087e7b}.policyCard.pending{border-left:4px solid #cbd5e1}.policyCardHeader{display:flex;align-items:center;gap:8px;margin-bottom:6px}.policyCardHeader strong{font-size:13px;color:#071b2c;flex:1}.policyCardHeader .version{background:#e0f2fe;color:#0369a1;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.policyContent{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;max-height:400px;overflow-y:auto}.policyContent h4{font-size:12px;color:#071b2c;font-weight:700;margin:10px 0 4px;text-transform:uppercase;letter-spacing:.05em}.policyContent p{font-size:12px;color:#475569;line-height:1.6;margin:0 0 8px}.muted.small{font-size:11px;color:#94a3b8;margin:2px 0}.agenticLayout{display:flex;gap:0;min-height:480px}.agenticSidebar{width:264px;flex-shrink:0;border-right:1px solid #dce6ed;padding-right:16px}.agenticSidebarLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 10px}.agenticListItem{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid #dce6ed;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:6px}.agenticListItem:hover{border-color:#b2c8d9;background:#f8fafc}.agenticListItem.active{border-color:#087e7b;background:#f0f9f9;box-shadow:0 0 0 2px #087e7b1f}.agenticListItemName{font-size:13px;font-weight:700;color:#071b2c}.agenticListItemMeta{display:flex;gap:8px;align-items:center}.agenticMain{flex:1;padding-left:24px;min-width:0}.riskGaugeWrap{display:flex;flex-direction:column;align-items:center;gap:2px}.riskGaugeSvg{width:150px;height:86px}.riskGaugeLabel{font-size:12px;font-weight:700}.agenticDetailView{max-width:820px}.agenticDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.agenticDetailTitle{font-size:18px;font-weight:800;color:#071b2c;margin:0 0 4px}.agenticDetailMeta{font-size:12px;color:#64748b;margin:0}.agenticExecSummary{background:#f8fafc;border:1px solid #dce6ed;border-radius:10px;padding:14px 16px;margin-bottom:20px}.agenticExecSummary h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 6px}.agenticExecSummary p{font-size:13px;color:#334155;line-height:1.55;margin:0}.agenticSectionTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 10px}.agenticFindingsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.agenticFindingCard{border-radius:8px;padding:12px 14px;border-left:3px solid}.agenticFindingCard.Critical{background:#fff5f5;border-color:#c0392b}.agenticFindingCard.High{background:#fff8f0;border-color:#d97706}.agenticFindingCard.Medium{background:#fffbeb;border-color:#f59e0b}.agenticFindingCard.Low{background:#f0fdf4;border-color:#2a8550}.agenticFindingArea{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.agenticFindingText{font-size:12px;line-height:1.45;color:#334155;margin:0 0 6px}.agenticFindingSeverity{font-size:11px;font-weight:700}.agenticRecsGrid{display:flex;flex-direction:column;gap:8px}.agenticRecRow{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#fff;border:1px solid #dce6ed;border-radius:8px}.agenticRecPriority{flex-shrink:0;font-size:11px;font-weight:700;border-radius:4px;padding:2px 8px;white-space:nowrap}.agenticRecBody{flex:1}.agenticRecAction{font-size:13px;font-weight:600;color:#071b2c;margin:0 0 3px}.agenticRecMeta{font-size:11px;color:#64748b;margin:0}.agenticRegFlags{display:flex;flex-wrap:wrap;gap:8px}.agenticRegBadge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid}.agenticRegBadge.eu{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.agenticRegBadge.oecd{background:#f0fdf4;border-color:#86efac;color:#166534}.agenticRegBadge.feat{background:#fdf4ff;border-color:#d8b4fe;color:#6b21a8}.agenticRegBadge.other{background:#f8fafc;border-color:#cbd5e1;color:#475569}.agenticFormWrap{max-width:660px}.agenticFormGroup{margin-bottom:24px}.agenticFormGroupHeader{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#f1f5f9;border-radius:8px;margin-bottom:12px;color:#071b2c}.agenticFormGroupHeader strong{font-size:13px;font-weight:800}.agenticFormQ{margin-bottom:12px}.agenticFormQ label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.agenticFormQ textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid #dce6ed;border-radius:6px;color:#071b2c;background:#fff;line-height:1.45}.agenticFormQ textarea:focus{outline:none;border-color:#087e7b;box-shadow:0 0 0 2px #087e7b26}.agenticEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;text-align:center;color:#94a3b8;gap:12px}.agenticEmptyState p{font-size:14px;margin:0;color:#64748b;max-width:300px;line-height:1.5}.execReportGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:16px}.execReportCard{background:#fff;border:1px solid #dce6ed;border-radius:14px;padding:20px;box-shadow:0 2px 8px #071b2c0a;transition:transform .15s,box-shadow .15s}.execReportCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #071b2c17}.execReportCard.purchased{border-color:#087e7b}.execReportCardHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.execReportCardHeader strong{font-size:14px;color:#071b2c;flex:1;line-height:1.3}.badge{display:inline-block;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;background:#d1fae5;color:#065f46}.badge.pending{background:#fef3c7;color:#92400e}.badge.paid{background:#d1fae5;color:#065f46}.scoreCard{display:flex;flex-direction:column;align-items:center;background:#f7f4ec;border:1px solid #dce6ed;border-radius:10px;padding:8px 14px}.scoreCard span{font-size:11px;color:#64748b}.scoreCard strong{font-size:20px;font-weight:800;line-height:1.2}.scoreCard em{font-size:10px;color:#94a3b8}.benchmarkFilters{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.benchmarkFilters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.benchmarkFilters select{border:1px solid #d9e0e6;border-radius:8px;padding:8px 10px;font-size:13px;color:#071b2c;background:#fff;min-width:180px}.benchmarkGroup{margin-bottom:16px}.benchmarkTable{display:flex;flex-direction:column;gap:8px;margin-top:12px}.benchmarkRow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.benchmarkRow:hover{border-color:#087e7b;background:#f0fdfc}.benchmarkMeta{display:flex;flex-direction:column;gap:3px}.benchmarkMeta strong{font-size:14px;color:#071b2c}.benchmarkSource{font-size:11px;color:#94a3b8;font-style:normal}.benchmarkValue{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.benchmarkValue strong{font-size:18px;font-weight:800;color:#087e7b}.benchmarkValue .muted{font-size:11px}.badge.high_confidence{background:#d1fae5;color:#065f46}.badge.medium_confidence{background:#fef9c3;color:#854d0e}.badge.low_confidence{background:#fee2e2;color:#991b1b}@media (min-width: 1061px){.executiveDashboard>.panel{grid-column:span 4}.executiveDashboard>.panel.spanTwo{grid-column:span 8}.executiveDashboard>.panel.matrixPanel{grid-column:span 4}.executiveDashboard>.panel.wide{grid-column:1 / -1}.executiveDashboard .dashboardTabs.storyTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:4px}.executiveDashboard .dashboardTabs.storyTabs button{width:100%;min-width:0;white-space:normal;line-height:1.2;padding:10px 8px;text-align:center}}.executiveDashboard .panel,.executiveDashboard .storySignalStrip button{overflow:visible;height:auto}.executiveDashboard .riskHeatmap.improved,.executiveDashboard .miniLineChart,.executiveDashboard .radarChart,.executiveDashboard .donutSvgWrap,.executiveDashboard .quadrantChart{overflow:hidden}.executiveDashboard .storyScorecardGrid button{overflow:visible}.executiveDashboard .storyScorecardGrid button span,.executiveDashboard .storyScorecardGrid button strong,.executiveDashboard .storyScorecardGrid button em{white-space:normal;overflow-wrap:break-word;word-break:normal}.storyHero{overflow:hidden}.storyHero>div:first-child{flex:1 1 0;min-width:0}.storyHero h2{overflow-wrap:break-word;word-break:break-word}.executiveDashboard .panelTitleRow span{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.2}.storiesPanel{max-width:none}.storiesHero{display:flex;align-items:center;gap:28px;background:linear-gradient(135deg,#071b2c,#102a3f 54%,#087e7b 120%);border-radius:14px;padding:28px 32px;margin-bottom:28px;color:#fff}.storiesScoreBadge{display:grid;gap:6px;text-align:center;min-width:150px;padding:22px 18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.storiesScoreBadge>span{font-size:52px;font-weight:950;line-height:1;color:#fff}.storiesScoreBadge>strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;display:block;margin-top:4px}.storiesScoreBadge>em{font-style:normal;font-size:12px;color:#f3d487;font-weight:800}.storiesHeroText{flex:1;min-width:0}.storiesHeroText h3{color:#fff;font-size:22px;margin:0 0 10px}.storiesHeroText p{color:#ffffffd1;font-size:15px;line-height:1.55;margin:0}@media (max-width: 700px){.storiesHero{flex-direction:column;align-items:flex-start}}.storiesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px}@media (max-width: 960px){.storiesGrid{grid-template-columns:1fr}}.storyCard{border:1px solid #dde5ee;border-radius:14px;background:#fff;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 28px #071b2c0d}.storyCard.risk{border-top:3px solid #b42318}.storyCard.value{border-top:3px solid #c89b3c}.storyCard.progress{border-top:3px solid #2a8550;height:auto;overflow:visible}.storyCardHeader{display:flex;gap:12px;align-items:flex-start}.storyCardHeader svg{margin-top:2px;flex-shrink:0}.storyCard.risk .storyCardHeader svg{color:#b42318}.storyCard.value .storyCardHeader svg{color:#b76e00}.storyCard.progress .storyCardHeader svg{color:#2a8550}.storyCardHeader h3{margin:4px 0 0;font-size:16px;color:#071b2c}.storyCardHeader .eyebrow{margin:0;font-size:11px}.storyCard>p{color:#334155;line-height:1.5;margin:0;font-size:14px}.storyDomainList{display:flex;flex-direction:column;gap:6px}.storyDomainList>strong{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-weight:900;display:block;margin-bottom:2px}.storyDomainRow{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;background:#fff5f5;border:1px solid #fecdca}.storyDomainRow span{font-size:13px;color:#071b2c;font-weight:700}.storyDomainRow em{font-style:normal;font-size:12px;font-weight:900;color:#b42318}.storyKpiRow{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;background:#fafbfc;border:1px solid #e4eaf0}.storyKpiRow span{font-size:13px;color:#334155}.storyKpiRow strong{font-size:14px;font-weight:900;color:#087e7b}.storyKpiRow em{font-style:normal;font-size:11px;color:#64748b}.storyProgressStats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.storyProgressStats>div{padding:12px;border-radius:8px;background:#f0faf7;border:1px solid #d1ede9;display:grid;gap:3px}.storyProgressStats span{font-size:11px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.storyProgressStats strong{font-size:22px;font-weight:950;color:#071b2c;line-height:1.1}.storyAction{padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e4eaf0;margin-top:auto}.storyAction>strong{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.07em;display:block;margin-bottom:5px;font-weight:900}.storyAction p{margin:0;font-size:13px;color:#334155;line-height:1.45}.storiesSection{margin-bottom:32px}.storiesSection>h3{font-size:20px;color:#071b2c;margin:0 0 6px}.storiesFrameworkList{display:flex;flex-direction:column;gap:10px;margin-top:16px}.storiesFrameworkRow{display:grid;grid-template-columns:minmax(180px,2.5fr) 1fr 52px;gap:16px;align-items:center;padding:14px 18px;border:1px solid #e4eaf0;border-radius:10px;background:#fff}.storiesFrameworkRow>div:first-child strong{font-size:14px;color:#071b2c;display:block;line-height:1.2}.storiesFrameworkRow>div:first-child span{font-size:12px;color:#64748b;display:block;margin-top:3px}.storiesFrameworkBar{height:8px;background:#e4eaf0;border-radius:999px;overflow:hidden}.storiesFrameworkBar>div{height:100%;border-radius:999px;background:#087e7b;transition:width .5s}.storiesFrameworkRow>em{font-style:normal;font-size:15px;font-weight:900;color:#087e7b;text-align:right;white-space:nowrap}.storiesDomainGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.storiesStrengthCard{padding:18px;border:1px solid #c7ead9;border-radius:12px;background:#f0faf7;display:grid;gap:4px}.storiesStrengthCard>strong{font-size:20px;font-weight:950;color:#087e7b}.storiesStrengthCard>span{font-size:13px;color:#071b2c;font-weight:700}.storiesStrengthCard>em{font-style:normal;font-size:12px;color:#2a8550;font-weight:800}.storiesEmptyState{text-align:center;padding:56px 24px;border:1px dashed #d1dbe6;border-radius:14px;color:#64748b}.storiesEmptyState p{margin:12px 0 0;font-size:14px;line-height:1.5}.domainCoveragePanel .dashboardBars{max-height:260px;overflow-y:auto}.domainCoveragePanel .dashboardBars::-webkit-scrollbar{width:4px}.domainCoveragePanel .dashboardBars::-webkit-scrollbar-track{background:#f0f4f8;border-radius:999px}.domainCoveragePanel .dashboardBars::-webkit-scrollbar-thumb{background:#c8d6e0;border-radius:999px}.wefEnablersPanel{margin-top:16px}.wefEnablersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.wefEnablerCard{background:#f0f9f9;border:1px solid #b2dede;border-radius:10px;padding:14px 16px}.wefEnablerCard>strong{display:block;font-size:14px;font-weight:800;color:#071b2c;margin-bottom:4px}.wefEnablerCard>p{font-size:13px;color:#3d5a6e;margin:0 0 8px;line-height:1.45}.wefEnablerCard>footer{display:flex;flex-wrap:wrap;gap:4px}.wefEnablerCard>footer>span{font-size:11px;background:#d0eff0;color:#087e7b;border-radius:4px;padding:2px 6px;font-weight:600}.wefMaturityPanel{margin-top:0}.wefMaturityLadder{display:flex;gap:0;margin-top:12px;border:1px solid #d1dbe6;border-radius:10px;overflow:hidden}.wefMaturityStep{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;border-right:1px solid #d1dbe6;background:#fff;transition:background .15s}.wefMaturityStep:last-child{border-right:none}.wefMaturityStep:hover{background:#f0f9f9}.wefMaturityNumber{width:26px;height:26px;border-radius:50%;background:#087e7b;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wefMaturityStep>div>strong{display:block;font-size:13px;font-weight:800;color:#071b2c;margin-bottom:4px}.wefMaturityStep>div>em{display:block;font-style:normal;font-size:11px;color:#64748b}.execReportGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:8px}.execReportCard{border:1px solid #d1dbe6;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s,border-color .15s}.execReportCard:hover{box-shadow:0 4px 16px #071b2c12;border-color:#b2c8d9}.execReportCard.purchased{border-color:#087e7b;background:#f0fafa}.execReportCard.justPurchased{border-color:#2a8550;background:#f0fdf4}.execReportCardHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#087e7b}.execReportCardHeader>strong{flex:1;font-size:14px;font-weight:800;color:#071b2c}.execReportDesc{font-size:13px;color:#475569;margin:0;line-height:1.5;flex:1}.execReportCardFooter{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #edf2f7}.execReportPrice{font-size:17px;font-weight:800;color:#071b2c}.execReportSuccess{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin-bottom:8px;color:#166534}.execReportSuccess svg{flex-shrink:0;margin-top:2px}.execReportSuccess strong{font-weight:700}.execReportSuccess span{font-size:13px}.execOrderHistory{margin-top:24px}.execOrderTable{display:flex;flex-direction:column;gap:0}.execOrderRow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7;gap:16px}.execOrderRow:last-child{border-bottom:none}.execOrderRow>div:first-child{display:flex;flex-direction:column;gap:2px}.execOrderRow strong{font-size:14px;font-weight:700;color:#071b2c}.execOrderRow em{font-style:normal;font-size:12px;color:#64748b}.execOrderMeta{display:flex;align-items:center;gap:10px}.execOrderMeta>span:first-child{font-size:14px;font-weight:700;color:#071b2c}.linkBtn{font-size:13px;color:#087e7b;text-decoration:underline;font-weight:600}.crLoading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#64748b}.crEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:56px 24px}.crEmptyIcon{color:#94a3b8;margin-bottom:4px}.crEmpty h3{font-size:18px;font-weight:700;color:#1e293b;margin:0}.crEmpty p{font-size:14px;color:#64748b;max-width:420px;margin:0;line-height:1.6}.crWrap{display:flex;flex-direction:column;gap:20px;padding:0 4px 24px}.crVerdictBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:10px;border-left:5px solid;flex-wrap:wrap}.crVerdictPass{background:#f0fdf4;border-color:#16a34a;color:#15803d}.crVerdictConditional{background:#fffbeb;border-color:#d97706;color:#92400e}.crVerdictNotReady{background:#fff1f2;border-color:#e11d48;color:#9f1239}.crVerdictLeft{display:flex;align-items:center;gap:12px}.crVerdictLeft svg{flex-shrink:0;opacity:.8}.crVerdictEyebrow{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.crVerdictLabel{display:block;font-size:18px;font-weight:800;margin-top:1px}.crSignedStamp{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;background:#fff9;padding:4px 10px;border-radius:20px}.crExecSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px}.crExecSummary p:last-child{font-size:14px;color:#334155;line-height:1.7;margin:6px 0 0}.crSectionLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 8px}.crDomainGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.crDomainCard{border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;background:#fff;border-top:3px solid;display:flex;flex-direction:column;gap:8px}.crDomainCard.crDvAdequate{border-top-color:#16a34a}.crDomainCard.crDvPartial{border-top-color:#d97706}.crDomainCard.crDvInsufficient{border-top-color:#e11d48}.crDomainCard.crDvNotReviewed{border-top-color:#94a3b8}.crDomainCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.crDomainCode{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.04em;flex-shrink:0}.crDomainChips{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.crVerdictChip,.crEqChip{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.crVerdictChip.crDvAdequate{background:#dcfce7;color:#15803d}.crVerdictChip.crDvPartial{background:#fef3c7;color:#92400e}.crVerdictChip.crDvInsufficient{background:#fee2e2;color:#991b1b}.crVerdictChip.crDvNotReviewed{background:#f1f5f9;color:#64748b}.crEqChip.crEqStrong{background:#dbeafe;color:#1d4ed8}.crEqChip.crEqAdequate{background:#e0f2fe;color:#0369a1}.crEqChip.crEqWeak{background:#fef3c7;color:#92400e}.crEqChip.crEqAbsent{background:#fee2e2;color:#991b1b}.crDomainName{font-size:13px;font-weight:700;color:#1e293b;margin:0}.crDomainNote{font-size:13px;color:#475569;line-height:1.55;margin:0}.crRequiredAction{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:#dc2626;background:#fff1f2;border-radius:6px;padding:6px 8px;line-height:1.45;margin:0}.crRequiredAction svg{flex-shrink:0;margin-top:1px}.crOpenItems{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:14px 18px}.crOpenItemsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crOpenItemsList li{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:#92400e;line-height:1.5}.crOpenItemsList li svg{color:#d97706;flex-shrink:0;margin-top:2px}.crOpenItemsList li span{flex:1}.crSignOffNoteBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px}.crSignOffNoteBox p:last-child{font-size:14px;color:#334155;line-height:1.65;margin:6px 0 0;font-style:italic}.crSignOffSection{border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;background:#f8fafc;display:flex;flex-direction:column;gap:14px}.crSignOffDesc{font-size:13px;color:#64748b;line-height:1.55;margin:0}.crSignOffForm{display:flex;flex-direction:column;gap:12px}.crSignOffActions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.crSignedBlock{display:flex;align-items:flex-start;gap:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:16px 18px;color:#15803d}.crSignedBlock svg{flex-shrink:0;margin-top:2px}.crSignedBlock strong{font-size:14px;font-weight:700;display:block;margin-bottom:4px}.crSignedBlock p{font-size:13px;color:#166534;margin:2px 0 0}.crActionBar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;flex-wrap:wrap}.crActionBarTitle{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 2px}.crActionBarDesc{font-size:13px;color:#64748b;margin:0}.crVerdictOptions{display:flex;gap:8px;flex-wrap:wrap}.crVerdictOption{padding:8px 18px;border-radius:22px;border:2px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.crVerdictOption:hover{border-color:#94a3b8}.crVerdictOption.selected.crVerdictPass{background:#dcfce7;border-color:#16a34a;color:#15803d}.crVerdictOption.selected.crVerdictConditional{background:#fef3c7;border-color:#d97706;color:#92400e}.crVerdictOption.selected.crVerdictNotReady{background:#fee2e2;border-color:#e11d48;color:#9f1239}.crFormSection{border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;gap:12px}.crTextarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:inherit;color:#1e293b;line-height:1.6;resize:vertical;background:#fdfdfd}.crTextarea:focus{outline:none;border-color:#2a8550;box-shadow:0 0 0 2px #2a85501f}.crDomainAccordionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.crExpandBtns{display:flex;gap:6px}.crExpandBtn{font-size:11px;font-weight:600;color:#087e7b;background:none;border:1px solid #087e7b;border-radius:4px;padding:3px 9px;cursor:pointer}.crExpandBtn:hover{background:#f0fdf9}.crDomainAccordion{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.crAccordionItem{border-bottom:1px solid #e2e8f0}.crAccordionItem:last-child{border-bottom:none}.crAccordionTrigger{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#f8fafc;border:none;cursor:pointer;text-align:left;font-family:inherit}.crAccordionItem.open .crAccordionTrigger{background:#fff;border-bottom:1px solid #e2e8f0}.crAccordionTrigger:hover{background:#f1f5f9}.crAccordionName{flex:1;font-size:13px;font-weight:600;color:#1e293b}.crAccordionArrow{font-size:10px;color:#94a3b8;flex-shrink:0}.crAccordionBody{padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:#fff}.crDomainSelects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crOpenItemsForm{display:flex;flex-direction:column;gap:6px}.crOpenItemRow{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:7px 10px}.crOpenItemText{flex:1;font-size:13px;color:#92400e}.crRemoveBtn{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:#d97706;padding:0 2px;flex-shrink:0}.crRemoveBtn:hover{color:#e11d48}.crAddItemRow{display:flex;gap:8px;margin-top:4px}.crAddItemInput{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:inherit}.crAddItemInput:focus{outline:none;border-color:#2a8550}.crAddItemBtn{padding:8px 14px;background:#2a8550;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.crAddItemBtn:disabled{opacity:.4;cursor:default}.crAddItemBtn:not(:disabled):hover{background:#1f6940}.crReviewerSection{background:#f8fafc}@media (max-width: 640px){.crDomainGrid{grid-template-columns:1fr}.crVerdictBanner{flex-direction:column;align-items:flex-start}.crDomainChips{flex-direction:row}.crDomainSelects{grid-template-columns:1fr}.crActionBar{flex-direction:column;align-items:flex-start}.crVerdictOptions{flex-direction:column}}.sidebarV2{color:#fff;background:linear-gradient(180deg,var(--navy),var(--navy-2) 64%,#0a3d2e);padding:0;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;scrollbar-width:none}.sidebarV2::-webkit-scrollbar{display:none}.sidebarV2 .brand{padding:16px 16px 14px;flex-shrink:0}.navSection{padding:10px 8px 4px;border-top:1px solid rgba(255,255,255,.09);flex-shrink:0}.navGroupLabel{display:block;color:#ffffff61;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:0 8px 6px}.navGroupToggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;color:#ffffff61;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:0 8px 6px;cursor:pointer;border-radius:6px;transition:color .15s}.navGroupToggle:hover{color:#ffffffa6}.navGroupToggle svg{flex-shrink:0;opacity:.6}.navJourney{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.navJourneyStep{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer;transition:background .15s;width:100%;position:relative}.navJourneyStep:hover{background:#ffffff12}.navStepNum{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#ffffffb3;line-height:1}.navStepText{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.navStepText strong{display:block;color:#ffffffd1;font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navStepText em{display:block;color:#ffffff61;font-size:10.5px;font-style:normal;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navDestIcon{flex-shrink:0;color:var(--teal-light);opacity:.9}.navLockIcon{flex-shrink:0;color:#ffffff4d}.navJourneyStep.navDone .navStepNum{background:#2a855066;border-color:#2a855099;color:#6ee7b7}.navJourneyStep.navDone .navStepText strong{color:#fff9}.navJourneyStep.navLocked{cursor:default;background:#ffffff05}.navJourneyStep.navLocked:hover{background:#ffffff05}.navJourneyStep.navLocked .navStepNum{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff47}.navJourneyStep.navLocked .navStepText strong{color:#ffffff61}.navJourneyStep.navLocked .navStepText em{color:#fff3}.navJourneyStep.navLocked .navLockIcon{color:#ffffff7a}.navJourneyStep.navDestination{background:#087e7b33;border:1px solid rgba(10,158,154,.28)}.navJourneyStep.navDestination:hover{background:#087e7b4d}.navJourneyStep.navDestination .navStepNum{background:#087e7b73;border-color:#0a9e9a80;color:#5eead4}.navJourneyStep.navDestination .navStepText strong{color:#99f6e4;font-weight:800}.navJourneyStep.navDestination .navStepText em{color:#99f6e480}.navJourneyStep.navDestination.navLocked{background:#ffffff0a;border-color:#ffffff14}.navJourneyStep.navDestination.navLocked .navStepText strong{color:#ffffff59}.navItem{display:flex;align-items:center;gap:9px;background:transparent;border:0;border-radius:8px;padding:9px 12px;width:100%;text-align:left;color:#ffffffb3;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s;line-height:1.25}.navItem:hover{background:#ffffff14;color:#fff}.navItem svg{flex-shrink:0;opacity:.75}.navItem:hover svg{opacity:1}.navDocsItem{font-size:12.5px;padding:7px 12px}.navItem.navItemActive{background:#ffffff21;color:#fff}.navItem.navItemActive svg{opacity:1}.navJourneyStep.navCurrent{background:#ffffff12;border-color:#ffffff38}.navJourneyStep.navCurrent .navStepNum{background:var(--teal-light);color:#fff;border-color:var(--teal-light)}.navJourneyStep.navCurrent .navStepText strong{color:#fff}.navItem.navLocked{color:#ffffff52;cursor:default}.navItem.navLocked:hover{background:transparent;color:#ffffff52}.navItem.navLocked svg{opacity:.4}.navItem.navLocked svg:last-child{opacity:.55;margin-left:auto;flex-shrink:0}.navAccount{margin-top:auto;padding:8px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:2px;flex-shrink:0}.navAccount .navItem{color:#ffffff8c;font-size:12.5px}.navAccount .logoutButton{display:flex;gap:9px;align-items:center;background:transparent;border:0;border-radius:8px;padding:9px 12px;width:100%;text-align:left;color:#ffffff61;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s}.navAccount .logoutButton:hover{color:#ffffffa6;background:#ffffff0d}.journeyProgress{display:flex;align-items:center;gap:0;margin:20px 0 8px;padding:16px 20px;background:linear-gradient(135deg,#071b2c0a,#087e7b0f);border:1px solid rgba(8,126,123,.18);border-radius:12px}.journeyProgressStep{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;position:relative}.journeyProgressStep:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:#d1d5db;z-index:0}.journeyProgressStep.jpDone:not(:last-child):after{background:var(--teal)}.journeyProgressNode{width:26px;height:26px;border-radius:50%;border:2px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#9ca3af;position:relative;z-index:1;flex-shrink:0}.journeyProgressStep.jpDone .journeyProgressNode{border-color:var(--teal);background:var(--teal);color:#fff}.journeyProgressStep.jpActive .journeyProgressNode{border-color:var(--teal);background:#fff;color:var(--teal);box-shadow:0 0 0 3px #087e7b2e}.journeyProgressStep.jpDest .journeyProgressNode{border-color:var(--teal);background:linear-gradient(135deg,var(--teal),#0a9e9a);color:#fff;width:30px;height:30px;box-shadow:0 2px 10px #087e7b59}.journeyProgressLabel{font-size:10.5px;font-weight:600;color:#6b7280;text-align:center;line-height:1.2;white-space:nowrap}.journeyProgressStep.jpActive .journeyProgressLabel,.journeyProgressStep.jpDest .journeyProgressLabel{color:var(--teal);font-weight:800}.journeyProgressStep.jpDone .journeyProgressLabel{color:#374151}.recordReadiness{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:16px;font-size:13px}.recordReadiness.rrWarn{background:#fffbeb;border-color:#fde68a}.recordReadiness.rrAlert{background:#fff7ed;border-color:#fed7aa}.recordReadinessBar{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.recordReadinessFill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--teal),#2a8550);transition:width .5s ease}.recordReadiness.rrWarn .recordReadinessFill{background:linear-gradient(90deg,var(--gold),#d97706)}.recordReadiness.rrAlert .recordReadinessFill{background:linear-gradient(90deg,#f97316,#dc2626)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:22px;background:#071b2c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upgradeModal{background:#fff;border-radius:16px;padding:36px 32px 28px;max-width:440px;width:92vw;text-align:center;box-shadow:0 20px 60px #0000002e;position:relative}.upgradeModalIcon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--teal)}.upgradeModal h3{font-size:20px;font-weight:800;margin-bottom:10px;color:var(--navy)}.upgradeModal p{font-size:14px;color:#4b5563;line-height:1.6;margin-bottom:22px}.upgradeModalActions{display:flex;flex-direction:column;gap:10px}.upgradeModalActions .button{justify-content:center}.lockedCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 14px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;color:#94a3b8}.lockedCard:hover{border-color:var(--teal);background:#f0fdfa;color:var(--teal)}.lockedCard strong{font-size:13px;font-weight:700;color:#64748b}.lockedCard span{font-size:11px;background:#e2e8f0;border-radius:4px;padding:2px 7px}.trialGateBanner{display:flex;align-items:center;gap:10px;padding:10px 18px;background:linear-gradient(90deg,#fef9c3,#fef3c7);border-bottom:1px solid #fde68a;font-size:13px;color:#78350f}.trialGateBanner.sticky{position:sticky;top:0;z-index:10}.trialGateBanner strong{font-weight:800}.trialGateBanner button{background:none;border:none;cursor:pointer;font-weight:700;color:var(--teal);text-decoration:underline;padding:0;font-size:13px}.trialGateBanner .button{margin-left:auto;flex-shrink:0;padding:6px 14px;font-size:12px}.navItemLocked{display:flex;align-items:center;gap:9px;background:transparent;border:0;border-radius:8px;padding:9px 12px;width:100%;text-align:left;color:#ffffff59;font-size:13px;font-weight:700;cursor:pointer;position:relative}.navItemLocked svg:first-child{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.5}.navItemLocked:hover{color:#ffffff8c;background:#ffffff0d}.trialUploadLocked{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;background:#fef9c3;border:1.5px dashed #f59e0b;border-radius:10px;text-align:center}.trialUploadLocked strong{font-size:14px;font-weight:700;color:#78350f}.trialUploadLocked p{font-size:13px;color:#92400e;line-height:1.5;margin:0}.trialEvidenceNotice{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12.5px;color:#92400e;margin-bottom:16px}.trialDashLocked{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#64748b;cursor:pointer;transition:background .12s}.trialDashLocked:hover{background:#f0fdfa;border-color:var(--teal)}.d13ContradictionPanel{border-left:4px solid var(--warning);background:#fffbeb}.d13ContradictionIntro{font-size:12.5px;color:#78350f;margin:0 0 10px;line-height:1.5}.d13ContradictionList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.d13ContradictionItem{display:flex;align-items:flex-start;gap:8px;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:8px 12px;font-size:12.5px;color:#451a03;line-height:1.45}.d13ContradictionIcon{flex-shrink:0;color:var(--warning);font-size:14px;margin-top:1px}.d13SummaryPanel{border-left:4px solid var(--teal)}.d13ScoreRow{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px}.d13ScoreRow strong{font-size:28px;font-weight:700;color:var(--teal)}.d13ScoreRow span{font-size:12px;color:var(--muted)}.d13ScoreNote{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.4}.d13CriticalNote{font-size:12px;color:var(--danger);font-weight:600;margin:4px 0 0;padding:6px 10px;background:#fff1f0;border-radius:6px;border:1px solid #fca5a5}.badge.info{background:#e0f2fe;color:#0369a1}.d13HiddenBanner{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;font-size:13px;color:#1e3a5f;line-height:1.45}.d13HiddenBanner>svg{flex-shrink:0;color:#2563eb;margin-top:2px}.d13HiddenBanner>div{flex:1}.d13HiddenBanner strong{display:block;font-weight:600;color:#1d4ed8;margin-bottom:2px}.d13HiddenBannerDismiss{flex-shrink:0;background:none;border:none;cursor:pointer;color:#64748b;font-size:14px;padding:2px 4px;border-radius:4px;line-height:1;align-self:flex-start}.d13HiddenBannerDismiss:hover{background:#dbeafe;color:#1e3a5f}.d13HiddenBannerDismiss:hover .modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#071b2c8c;display:grid;place-items:center;padding:24px}.d13HiddenBannerDismiss:hover .modalCard{background:#fff;border-radius:10px;box-shadow:0 24px 64px #00000047;padding:28px 28px 20px;width:min(440px,100%)}.d13HiddenBannerDismiss:hover .modalTitle{font-size:18px;font-weight:700;color:var(--navy);margin:0 0 12px}.d13HiddenBannerDismiss:hover .modalBody{font-size:14px;color:#334155;margin:0 0 16px;line-height:1.55}.d13HiddenBannerDismiss:hover .modalLabel{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.d13HiddenBannerDismiss:hover .modalInput{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#0f172a;outline:none;resize:vertical}.d13HiddenBannerDismiss:hover .modalInput:focus{border-color:var(--teal);box-shadow:0 0 0 2px #00a6992e}.d13HiddenBannerDismiss:hover .modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.d13HiddenBannerDismiss:hover .btnPrimary{padding:8px 18px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;background:var(--teal);color:#fff;transition:opacity .15s}.d13HiddenBannerDismiss:hover .btnPrimary:disabled{opacity:.45;cursor:not-allowed}.d13HiddenBannerDismiss:hover .btnPrimary:hover:not(:disabled){opacity:.88}.d13HiddenBannerDismiss:hover .btnSecondary{padding:8px 18px;border-radius:6px;font-size:14px;font-weight:600;border:1px solid #cbd5e1;cursor:pointer;background:#fff;color:var(--navy);transition:background .15s}.d13HiddenBannerDismiss:hover .btnSecondary:hover{background:#f1f5f9}.roadmapPriStrip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 4px}.roadmapPriChip{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;background:var(--surface-2);color:var(--navy)}.roadmapPriChip.critical{background:#fde8e8;color:#b42318}.roadmapPriChip.high{background:#fff3e0;color:#b76e00}.roadmapPriChip.medium{background:#e8f4fd;color:#0369a1}.roadmapPriChip.foundation{background:#f0fdf4;color:#2a8550}.roadmapPriChip.overdue{background:#fde8e8;color:#b42318}.roadmapSwimlanes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start;margin-top:8px}@media (max-width: 1100px){.roadmapSwimlanes{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.roadmapSwimlanes{grid-template-columns:1fr}}.roadmapLane{background:var(--surface-2);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.roadmapLane.lane-stabilise{border-top:3px solid #b42318}.roadmapLane.lane-control{border-top:3px solid #b76e00}.roadmapLane.lane-measure{border-top:3px solid #087e7b}.roadmapLane.lane-embed{border-top:3px solid #2a8550}.roadmapLaneHeader{padding:14px 14px 10px;background:#fff;border-bottom:1px solid var(--border)}.roadmapLaneTitle{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.roadmapLaneTitle strong{font-size:14px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.roadmapLaneTimeLabel{font-size:11px;color:var(--muted);font-weight:500}.roadmapLaneProgressWrap{height:5px;background:var(--border);border-radius:3px;overflow:hidden;margin-bottom:8px}.roadmapLaneProgressBar{height:100%;border-radius:3px;background:var(--teal);transition:width .4s ease;min-width:2px}.lane-stabilise .roadmapLaneProgressBar{background:#b42318}.lane-control .roadmapLaneProgressBar{background:#b76e00}.lane-measure .roadmapLaneProgressBar{background:#087e7b}.lane-embed .roadmapLaneProgressBar{background:#2a8550}.roadmapLaneStats{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted);align-items:center;margin-bottom:4px}.roadmapLaneStats .stat-critical,.roadmapLaneStats .stat-overdue{color:#b42318;font-weight:600}.roadmapLaneStats .roadmapPct{margin-left:auto;font-weight:700;font-size:13px;color:var(--navy)}.roadmapLaneObjective{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.4}.roadmapLaneCards{padding:8px;display:flex;flex-direction:column;gap:6px;min-height:48px}.roadmapLaneEmpty{font-size:12px;color:var(--muted);text-align:center;padding:16px 8px}.compactRec{background:#fff;border-radius:7px;border:1px solid var(--border);border-left:3px solid var(--border);overflow:hidden;transition:box-shadow .15s}.compactRec:hover{box-shadow:0 2px 8px #00000012}.compactRec.priority-critical{border-left-color:#b42318}.compactRec.priority-high{border-left-color:#b76e00}.compactRec.priority-medium{border-left-color:#0369a1}.compactRec.priority-foundation{border-left-color:#2a8550}.compactRec.overdue{background:#fff8f8}.compactRec.expanded{box-shadow:0 2px 12px #0000001a}.compactRecHeader{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 10px 8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;position:relative}.compactRecChevron{position:absolute;top:10px;right:8px;color:var(--muted);transition:transform .2s;flex-shrink:0}.compactRecChevron.open{transform:rotate(180deg)}.recPriorityBadge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.recPriorityBadge.critical{background:#fde8e8;color:#b42318}.recPriorityBadge.high{background:#fff3e0;color:#b76e00}.recPriorityBadge.medium{background:#e8f4fd;color:#0369a1}.recPriorityBadge.foundation{background:#f0fdf4;color:#2a8550}.compactRecTitle{font-size:12px;font-weight:600;color:var(--navy);line-height:1.35;padding-right:20px}.compactRecMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.recStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.recStatusDot.status-in_progress{background:#0369a1}.recStatusDot.status-completed{background:#2a8550}.recStatusDot.status-deferred{background:#b76e00}.recStatusDot.status-not_applicable{background:var(--muted)}.recStatusDot.status-not_started{background:#ccc}.compactRecOwner{font-size:10px;color:var(--muted);font-style:normal;background:var(--surface-2);padding:1px 6px;border-radius:8px}.compactRecDue{font-size:10px;color:var(--muted);font-style:normal}.compactRecDue.overdue{color:#b42318;font-weight:600}.compactRecExpanded{border-top:1px solid var(--border);padding:0}.compactRecExpanded .recommendationCard{border-radius:0;border:none;margin:0;box-shadow:none}.alertDismiss{background:none;border:none;font-size:16px;cursor:pointer;margin-left:8px;opacity:.6;line-height:1}.alertDismiss:hover{opacity:1}.recLinkSection{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px;padding:10px 12px;background:var(--surface-2, #f8f9fb);border-radius:6px;border:1px solid var(--border, #e2e6ea)}.recLinkGroup{display:flex;flex-direction:column;gap:4px}.recLinkGroupLabel{font-size:11px;font-weight:600;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.04em}.recLinkChips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.recLinkChip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--teal-light, #e6f4f7);color:var(--navy, #1a2b4a);border-radius:12px;font-size:12px;font-weight:500;line-height:1.5;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recLinkChipRemove{background:none;border:none;padding:0 2px;cursor:pointer;color:var(--muted, #aaa);font-size:14px;line-height:1;flex-shrink:0}.recLinkChipRemove:hover{color:var(--danger, #e04040)}.recLinkAdd{font-size:12px;padding:2px 6px;border:1px dashed var(--border, #d0d7de);border-radius:12px;background:none;color:var(--teal, #1a7f9e);cursor:pointer;outline:none;max-width:200px}.recLinkAdd:hover{border-color:var(--teal, #1a7f9e);background:var(--teal-light, #e6f4f7)}.recReportToggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted, #888);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;border-radius:4px;border:1px solid var(--border, #e2e6ea);background:none;transition:background .15s,color .15s}.recReportToggle:not(.disabled):hover{background:var(--surface-2, #f8f9fb);color:var(--navy, #1a2b4a)}.recReportToggle.disabled{opacity:.5;cursor:default}.recReportToggle input{margin:0;accent-color:var(--teal, #1a7f9e)}.roadmapOwnerStrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px 2px}.roadmapOwnerLabel{font-size:11px;font-weight:600;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.roadmapOwnerChip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--surface-2, #f4f6f9);border:1px solid var(--border, #e2e6ea);border-radius:12px;font-size:12px;color:var(--navy, #1a2b4a);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roadmapOwnerChip:hover{background:var(--teal-light, #e6f4f7);border-color:var(--teal, #1a7f9e)}.roadmapOwnerChip.active{background:var(--teal, #1a7f9e);border-color:var(--teal, #1a7f9e);color:#fff}.roadmapOwnerChip.active strong{color:#fff}.roadmapOwnerChip strong{color:var(--teal, #1a7f9e)}.ownerFilterSelect{max-width:220px}.overdueFilterBtn{padding:5px 10px;border-radius:6px;border:1px solid var(--warning, #f0a000);background:none;color:var(--warning, #f0a000);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.overdueFilterBtn:hover{background:#fff8ec}.overdueFilterBtn.active{background:var(--warning, #f0a000);color:#fff}.addRecBtn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;border:1px solid var(--teal, #1a7f9e);background:var(--teal, #1a7f9e);color:#fff;font-size:12px;font-weight:600;cursor:pointer;margin-left:auto;transition:background .15s}.addRecBtn:hover{background:var(--navy, #1a2b4a);border-color:var(--navy, #1a2b4a)}.addRecForm{background:var(--surface-2, #f8f9fb);border:1px solid var(--teal, #1a7f9e);border-radius:8px;padding:0;margin:4px 0 12px;overflow:hidden}.addRecFormHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--teal, #1a7f9e);color:#fff}.addRecFormHeader strong{font-size:13px}.addRecFormClose{background:none;border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:.8;padding:0 2px}.addRecFormClose:hover{opacity:1}.addRecFormBody{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.addRecLabel{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--navy, #1a2b4a)}.addRecLabel input,.addRecLabel select,.addRecLabel textarea{padding:6px 8px;border:1px solid var(--border, #d0d7de);border-radius:5px;font-size:13px;background:#fff;font-family:inherit;resize:vertical}.addRecLabel .req{color:var(--danger, #e04040)}.addRecFormRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.addRecFormFooter{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border, #e2e6ea);background:#fff}.addRecSave{padding:7px 18px;background:var(--teal, #1a7f9e);color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer}.addRecSave:disabled{opacity:.5;cursor:default}.addRecSave:not(:disabled):hover{background:var(--navy, #1a2b4a)}.addRecCancel{padding:7px 14px;background:none;border:1px solid var(--border, #d0d7de);border-radius:5px;font-size:13px;cursor:pointer;color:var(--navy, #1a2b4a)}.addRecCancel:hover{background:var(--surface-2, #f4f6f9)}.roadmapSearch{padding:5px 10px 5px 28px;border:1px solid var(--border, #d0d7de);border-radius:6px;font-size:13px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 8px center;min-width:160px;flex-shrink:0;color:var(--navy, #1a2b4a);outline:none;transition:border-color .15s,box-shadow .15s}.roadmapSearch:focus{border-color:var(--teal, #1a7f9e);box-shadow:0 0 0 2px #1a7f9e26}.roadmapSearch::placeholder{color:#aaa}.roadmapSearch::-webkit-search-cancel-button{-webkit-appearance:none}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.domainCardSkeleton{height:130px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear}.mktReveal{animation:mktFadeUp .65s cubic-bezier(.22,.68,0,1.2) both}.mktRevealCard{animation:mktFadeLeft .8s cubic-bezier(.22,.68,0,1.2) both;animation-delay:.18s}@keyframes mktFadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes mktFadeLeft{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}.mktPage{min-height:100vh;background:#fff;color:#071b2c;font-family:inherit;overflow-x:hidden}.mktNav{position:fixed;top:0;left:0;right:0;z-index:200;padding:0 32px;height:68px;display:flex;align-items:center;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.mktNavScrolled{background:#071b2ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #ffffff14,0 8px 32px #00000047}.mktNavInner{max-width:1240px;width:100%;margin:0 auto;display:flex;align-items:center;gap:40px}.mktNavBrand{display:flex;align-items:center;gap:12px;flex-shrink:0}.mktNavBrand strong{color:#fff;font-size:17px;font-weight:900;letter-spacing:.04em;display:block;line-height:1}.mktNavBrand span{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mktLogo{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#087e7b,#0cc8c2);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #087e7b66}.mktLogoSm{width:28px;height:28px;border-radius:8px}.mktLogoA{color:#fff;font-size:20px;font-weight:900;line-height:1}.mktLogoSm .mktLogoA{font-size:15px}.mktNavLinks{display:flex;gap:28px;margin-left:auto}.mktNavLinks a{color:#ffffffb8;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.mktNavLinks a:hover{color:#fff}.mktNavActions{display:flex;gap:10px;align-items:center;flex-shrink:0}.mktNavGhost{background:transparent;border:1px solid rgba(255,255,255,.24);color:#ffffffd1;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.mktNavGhost:hover{border-color:#fff9;color:#fff}.mktNavCta{display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,#087e7b,#0cc8c2);border:0;color:#fff;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #087e7b59;transition:transform .18s,box-shadow .18s}.mktNavCta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #087e7b73}.mktHero{min-height:100vh;background:linear-gradient(118deg,#071b2cf7,#071b2ceb 44%,#087e7b99),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=2200&q=72) center/cover no-repeat;position:relative;overflow:hidden;display:flex;flex-direction:column}.mktHeroBg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mktOrb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.mktOrb1{width:600px;height:600px;background:radial-gradient(circle,#087e7b,transparent);top:-120px;right:-100px;animation:mktFloat 9s ease-in-out infinite}.mktOrb2{width:400px;height:400px;background:radial-gradient(circle,#c89b3c,transparent);bottom:80px;left:-80px;animation:mktFloat 12s ease-in-out infinite reverse}.mktOrb3{width:280px;height:280px;background:radial-gradient(circle,#0cc8c2,transparent);top:40%;left:45%;animation:mktFloat 7s ease-in-out infinite 2s;opacity:.2}@keyframes mktFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.04)}}.mktGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent)}.mktHeroInner{max-width:1240px;width:100%;margin:0 auto;padding:120px 40px 60px;display:grid;grid-template-columns:1fr minmax(0,.9fr);gap:64px;align-items:center;flex:1;position:relative;z-index:1}.mktHeroCopy{opacity:0}.mktHeroCopy.mktReveal{animation:mktFadeUp .7s cubic-bezier(.22,.68,0,1.2) .1s both}.mktEyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#c89b3c}.mktEyebrowLight{color:#fff9}.mktH1{margin:0 0 20px;font-size:clamp(64px,9vw,116px);line-height:.88;font-weight:900;letter-spacing:-.02em;background:linear-gradient(108deg,#8b621d,#c89b3c 20%,#fff3bd 36%,#d7aa47 50%,#8a5d1c 68%,#f4d884,#b88428);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.mktH1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.85) 46%,transparent 62%);transform:translate(-120%) skew(-18deg);animation:goldShine 5.8s ease-in-out infinite;mix-blend-mode:screen}.mktH1Sub{display:block;font-size:clamp(40px,5.5vw,72px);letter-spacing:.14em}.mktH2{margin:0 0 18px;color:#fff;font-size:clamp(22px,2.6vw,34px);line-height:1.08;font-weight:800;max-width:680px}.mktHeroP{color:#fffc;font-size:17px;line-height:1.5;max-width:640px;margin:0 0 28px}.mktStats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.mktStatPill{display:flex;flex-direction:column;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:88px}.mktStatPill strong{color:#fff;font-size:22px;font-weight:900;line-height:1}.mktStatPill span{color:#fff9;font-size:11px;font-weight:700;text-align:center;margin-top:4px;line-height:1.2}.mktHeroActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.mktBtnPrimary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#087e7b,#0cc8c2);border:0;color:#fff;border-radius:10px;padding:14px 24px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #087e7b66;transition:transform .18s,box-shadow .18s;white-space:nowrap}.mktBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #087e7b80}.mktBtnGhost{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#ffffffd1;font-size:15px;font-weight:700;cursor:pointer;padding:14px 4px;transition:color .18s}.mktBtnGhost:hover{color:#fff}.mktBtnOutline{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid rgba(7,27,44,.22);color:#071b2c;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:800;cursor:pointer;transition:all .18s;white-space:nowrap}.mktBtnOutline:hover{border-color:#087e7b;color:#087e7b}.mktBtnFull{width:100%;justify-content:center}.mktBtnLg{padding:16px 32px;font-size:17px}.mktBtnGhostLight{background:transparent;border:0;color:#ffffffb3;font-size:15px;font-weight:700;cursor:pointer;padding:14px 4px;transition:color .18s}.mktBtnGhostLight:hover{color:#fff}.mktTrustPills{display:flex;flex-wrap:wrap;gap:8px}.mktTrustPills span{border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;padding:7px 12px;color:#ffffffad;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mktHeroCard{background:#fffffff7;border-radius:16px;padding:24px;box-shadow:0 40px 100px #00000061,0 0 0 1px #fff9;opacity:0;position:relative}.mktHeroCard.mktRevealCard{animation:mktFadeLeft .85s cubic-bezier(.22,.68,0,1.2) .22s both}.mktHeroCard:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;background:linear-gradient(135deg,rgba(8,126,123,.4),transparent 60%);z-index:-1;pointer-events:none}.mktCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.mktCardLabel{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#087e7b;margin-bottom:3px}.mktCardCode{font-size:15px;font-weight:900;color:#071b2c}.mktCardBadge{background:linear-gradient(135deg,#087e7b,#0cc8c2);color:#fff;font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px;white-space:nowrap}.mktScoreSection{display:flex;gap:20px;align-items:center;margin-bottom:20px}.mktRingWrap{position:relative;flex-shrink:0;width:140px;height:140px}.mktRingInner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mktRingInner strong{font-size:36px;font-weight:900;color:#071b2c;line-height:1}.mktRingInner span{font-size:16px;font-weight:800;color:#087e7b}.mktScoreNarrative{flex:1}.mktScoreLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#087e7b;margin:0 0 4px}.mktScoreLevel{font-size:15px;font-weight:900;color:#071b2c;display:block;margin-bottom:6px}.mktScoreDesc{font-size:13px;color:#475569;line-height:1.45;margin:0}.mktDomainBars{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mktDomainBar{display:grid;grid-template-columns:110px 1fr 36px;gap:8px;align-items:center}.mktDomainBar span{font-size:12px;color:#475569;font-weight:600}.mktDomainBarTrack{background:#f1f5f9;border-radius:4px;height:6px;overflow:hidden}.mktDomainBarFill{height:100%;background:linear-gradient(90deg,#087e7b,#0cc8c2);border-radius:4px;transition:width 1s cubic-bezier(.25,.8,.25,1);width:0}.mktDomainBar strong{font-size:12px;font-weight:800;color:#071b2c;text-align:right}.mktCardFindings{display:flex;gap:12px;margin-bottom:14px}.mktFinding{flex:1;background:#f8fafc;border-radius:8px;padding:10px 12px}.mktFinding span{display:block;font-size:11px;color:#64748b;font-weight:600;margin-bottom:4px}.mktFinding strong{font-size:18px;font-weight:900}.mktCardModules{display:flex;flex-wrap:wrap;gap:6px}.mktModule{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#087e7b;background:#f0fafa;border:1px solid rgba(8,126,123,.18);border-radius:6px;padding:5px 9px}.mktMarqueeWrap{overflow:hidden;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.mktMarqueeWrap:before,.mktMarqueeWrap:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2}.mktMarqueeWrap:before{left:0;background:linear-gradient(90deg,rgba(7,27,44,1),transparent)}.mktMarqueeWrap:after{right:0;background:linear-gradient(-90deg,rgba(7,27,44,.6),transparent)}.mktMarquee{display:flex;gap:0;width:max-content;animation:mktMarqueeScroll 28s linear infinite}@keyframes mktMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mktMarqueeItem{padding:8px 32px;color:#ffffff80;font-size:13px;font-weight:800;letter-spacing:.06em;white-space:nowrap;border-left:1px solid rgba(255,255,255,.1)}.mktSection{padding:100px 0}.mktSectionDark{background:linear-gradient(160deg,#071b2c,#0d2c42)}.mktSectionAlt{background:#f8fafc}.mktContainer{max-width:1240px;margin:0 auto;padding:0 40px}.mktSectionHeader{text-align:center;max-width:720px;margin:0 auto 60px;opacity:0}.mktSectionHeader.mktReveal{animation:mktFadeUp .6s cubic-bezier(.22,.68,0,1.2) both}.mktSectionHeaderDark .mktSectionTitle{color:#fff}.mktSectionHeaderDark .mktSectionSub{color:#fff9}.mktSectionTitle{font-size:clamp(28px,3.5vw,46px);font-weight:900;line-height:1.05;margin:10px 0 16px;color:#071b2c}.mktSectionSub{font-size:17px;color:#475569;line-height:1.5;margin:0}.mktSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.mktStep{opacity:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px}.mktStep.mktReveal{animation:mktFadeUp .6s cubic-bezier(.22,.68,0,1.2) both}.mktStepNum{font-size:48px;font-weight:900;line-height:1;margin-bottom:16px}.mktStepConnector{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.2),transparent);margin-bottom:16px}.mktStepBody strong{color:#fff;font-size:18px;font-weight:900;display:block;margin-bottom:10px}.mktStepBody p{color:#fff9;font-size:14px;line-height:1.5;margin:0}.mktFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mktFeatureCard{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.mktFeatureCard.mktReveal{animation:mktFadeUp .6s cubic-bezier(.22,.68,0,1.2) both}.mktFeatureCard:hover{border-color:#087e7b;box-shadow:0 8px 32px #087e7b1f;transform:translateY(-3px)}.mktFeatureIcon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#087e7b1a,#0cc8c21a);display:flex;align-items:center;justify-content:center;color:#087e7b;margin-bottom:16px}.mktFeatureCard strong{font-size:16px;font-weight:900;color:#071b2c;display:block;margin-bottom:8px}.mktFeatureCard p{font-size:14px;color:#475569;line-height:1.5;margin:0}.mktScoreDemo{padding:100px 0;background:linear-gradient(160deg,#071b2c,#0d2c42)}.mktScoreDemoInner{max-width:1240px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;opacity:0}.mktScoreDemoInner.mktReveal{animation:mktFadeUp .7s cubic-bezier(.22,.68,0,1.2) both}.mktScoreDemoText .mktSectionTitle{color:#fff;text-align:left;margin-bottom:16px}.mktScoreDemoText p{color:#ffffffb3;font-size:16px;line-height:1.55;margin-bottom:28px}.mktCheckList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mktCheckList li{display:flex;align-items:flex-start;gap:10px;color:#ffffffd1;font-size:15px}.mktCheckList li svg{color:#0cc8c2;flex-shrink:0;margin-top:2px}.mktScoreDemoCard{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mktScoreCompare{display:flex;flex-direction:column;gap:20px}.mktScoreCompareItem{display:grid;grid-template-columns:180px 1fr 48px;gap:12px;align-items:center}.mktScoreCompareItem span{font-size:13px;color:#ffffffa6;font-weight:600}.mktScoreCompareItem strong{font-size:16px;font-weight:900;color:#fff;text-align:right}.mktScoreCompareMeter{background:#ffffff1a;border-radius:6px;height:10px;overflow:hidden}.mktScoreCompareFill{height:100%;border-radius:6px;transition:width 1.2s cubic-bezier(.25,.8,.25,1);width:0}.mktScoreCompareTeal{background:linear-gradient(90deg,#087e7b,#0cc8c2)}.mktScoreDemoNote{font-size:13px;color:#ffffff73;margin:20px 0 0;text-align:center}.mktFrameworkGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mktFrameworkCard{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:box-shadow .2s,transform .2s}.mktFrameworkCard.mktReveal{animation:mktFadeUp .6s cubic-bezier(.22,.68,0,1.2) both}.mktFrameworkCard:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-2px)}.mktFrameworkDot{width:10px;height:10px;border-radius:50%;margin-bottom:12px}.mktFrameworkCard strong{display:block;font-size:16px;font-weight:900;color:#071b2c;margin-bottom:4px}.mktFrameworkCard span{font-size:13px;color:#64748b;display:block;margin-bottom:16px}.mktFrameworkMeter{background:#f1f5f9;border-radius:4px;height:6px;overflow:hidden;margin-bottom:8px}.mktFrameworkFill{height:100%;border-radius:4px;transition:width 1.1s cubic-bezier(.25,.8,.25,1);width:0}.mktFrameworkScore{display:flex;justify-content:space-between}.mktFrameworkScore span{font-size:12px;color:#64748b;font-weight:600}.mktFrameworkScore strong{font-size:14px;font-weight:900}.mktPricingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:start}.mktPricingNote{font-size:12px;color:#94a3b8;margin:0 0 14px}.mktPricingCard{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 22px;position:relative;transition:box-shadow .2s}.mktPricingCard.mktReveal{animation:mktFadeUp .6s cubic-bezier(.22,.68,0,1.2) both}.mktPricingCard:hover{box-shadow:0 12px 40px #0000001a}.mktPricingHighlight{border-color:#087e7b;border-width:2px;box-shadow:0 12px 40px #087e7b2e}.mktPricingBadge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#087e7b,#0cc8c2);color:#fff;font-size:11px;font-weight:800;padding:5px 16px;border-radius:999px;white-space:nowrap}.mktPricingTop{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.mktPricingName{font-size:16px;font-weight:900;color:#071b2c;display:block;margin-bottom:10px}.mktPricingPrice{font-size:32px;font-weight:900;color:#071b2c;line-height:1;margin-bottom:8px}.mktPricingHighlight .mktPricingPrice{color:#087e7b}.mktPricingDesc{font-size:14px;color:#64748b;margin:0}.mktPricingFeatures{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}.mktPricingFeatures li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#334155}.mktPricingFeatures li svg{color:#087e7b;flex-shrink:0;margin-top:1px}.mktCta{padding:120px 40px;background:linear-gradient(160deg,#071b2c,#0d2c42);text-align:center;position:relative;overflow:hidden}.mktCtaOrb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(8,126,123,.3),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation:mktPulse 4s ease-in-out infinite;pointer-events:none}@keyframes mktPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.3}}.mktCtaInner{position:relative;z-index:1;max-width:760px;margin:0 auto;opacity:0}.mktCtaInner.mktReveal{animation:mktFadeUp .7s cubic-bezier(.22,.68,0,1.2) both}.mktCtaTitle{font-size:clamp(28px,3.8vw,52px);font-weight:900;line-height:1.06;color:#fff;margin:10px 0 18px}.mktCtaP{font-size:17px;color:#ffffffb3;line-height:1.5;margin:0 0 36px}.mktCtaActions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:28px}.mktCtaTrust{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.mktCtaTrust span{display:flex;align-items:center;gap:7px;font-size:13px;color:#ffffff8c;font-weight:600}.mktCtaTrust svg{color:#0cc8c2}.govTabBar{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:0}.govTabBar button{padding:8px 16px;font-size:13px;font-weight:600;border:none;background:none;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.govTabBar button:hover{color:var(--navy)}.govTabBar .govTabActive{color:var(--teal);border-bottom-color:var(--teal)}.govTierNone{color:var(--muted)}.govTierLow{color:var(--green)}.govTierMod{color:var(--warning)}.govTierHigh{color:#e07b00}.govTierCrit{color:var(--danger)}.riskBadge.govTierLow{background:#dcfce7;color:#166534}.riskBadge.govTierMod{background:#fef9c3;color:#854d0e}.riskBadge.govTierHigh{background:#fee2e2;color:#9a3412}.riskBadge.govTierCrit{background:#fecaca;color:#7f1d1d;font-weight:700}.riskBadge.govTierNone{background:var(--surface-2);color:var(--muted)}.govControlCount{display:inline-block;background:var(--teal);color:#fff;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700;margin-top:2px}.govControlsSection{margin-top:20px}.govControlsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.govControlsHeader h4{margin:0;font-size:14px;font-weight:700}.govEmptyControls{display:flex;align-items:center;gap:10px;padding:16px;background:var(--surface-2);border-radius:8px;color:var(--muted);font-size:13px}.govLinkedControlsList{display:flex;flex-direction:column;gap:6px}.govLinkedControl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:8px}.govLinkedControlLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.govLinkedControlLeft div{display:flex;flex-direction:column;min-width:0}.govLinkedControlLeft strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.govLinkedControlLeft span{font-size:11px;color:var(--muted)}.govLinkedControlRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.govStatusSelect{font-size:12px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}.govUnlinkBtn{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;opacity:.6}.govUnlinkBtn:hover{opacity:1;color:var(--danger)}.govImplDone{color:var(--green)}.govImplProg{color:var(--teal)}.govImplNa{color:var(--muted);opacity:.4}.govImplNone{color:var(--muted)}.govLinkControlsList{display:flex;flex-direction:column;gap:6px}.govLinkControlRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-2);border-radius:8px}.govLinkControlRow div{flex:1;min-width:0;overflow:hidden}.govControlCode{font-family:monospace;font-size:11px;background:var(--border);padding:1px 5px;border-radius:4px;color:var(--navy-2)}.govSearchInput{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;outline:none}.govSearchInput:focus{border-color:var(--teal)}.govAiTierResult{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:12px 14px;margin-top:12px;font-size:13px}.govAiTierResult strong{color:var(--green)}.govAiTierResult p{margin:4px 0 8px;color:#15803d}.govAiConfidence{font-size:11px;background:var(--teal);color:#fff;border-radius:10px;padding:1px 6px}.govControlLibrary{display:flex;flex-direction:column;gap:16px}.govLibFilters{display:flex;gap:10px;align-items:center}.govCatSelect{padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:#fff}.govControlGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.govControlCard{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.govControlCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.govControlCat{font-size:11px;color:var(--muted)}.govControlTitle{font-size:13px;font-weight:700;line-height:1.3}.govControlDesc{font-size:12px;color:var(--muted);margin:0;line-height:1.45}.govControlMeta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.govDomainChip{font-size:10px;background:#e0f2fe;color:#0369a1;padding:1px 6px;border-radius:10px;font-weight:600}.govFrameworkChip{font-size:10px;background:#f3e8ff;color:#6b21a8;padding:1px 6px;border-radius:10px}.govTierChip{font-size:10px;padding:1px 6px;border-radius:10px;font-weight:600}.govTierChip.govTierLow{background:#dcfce7;color:#166534}.govTierChip.govTierMod{background:#fef9c3;color:#854d0e}.govTierChip.govTierHigh{background:#fee2e2;color:#9a3412}.govTierChip.govTierCrit{background:#fecaca;color:#7f1d1d}.govEvidenceHint{font-size:11px;color:var(--muted);margin:2px 0 0}.govEvidenceHint strong{color:var(--navy)}.govViewBar{display:flex;gap:4px;margin-bottom:16px;flex-wrap:wrap}.govViewBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;background:#fff;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.govViewBtn:hover{background:var(--surface-2);color:var(--navy)}.govViewBtnActive{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important}.govFiltersBar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.govSearchWrapper{position:relative;flex:1;min-width:180px}.govSearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.govSearchInputIcon{padding-left:32px!important}.govTableWrapper{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.govTable{width:100%;border-collapse:collapse;font-size:13px}.govTable thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}.govTable thead th:first-child{border-radius:10px 0 0}.govTable thead th:last-child{border-radius:0 10px 0 0}.govTableRow{cursor:pointer;transition:background .12s}.govTableRow:hover{background:var(--surface-2)}.govTableRowSelected{background:#e0f2f1!important;cursor:pointer}.govTableRow td,.govTableRowSelected td{padding:11px 14px;vertical-align:middle;border-bottom:1px solid var(--border)}.govTableRow:last-child td,.govTableRowSelected:last-child td{border-bottom:none}.govAssetName{font-weight:600;color:var(--navy)}.govTypePill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;white-space:nowrap}.govStatusPill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);white-space:nowrap}.govTierPill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.govTierPill.govTierLow{background:#dcfce7;color:#166534}.govTierPill.govTierMod{background:#fef9c3;color:#854d0e}.govTierPill.govTierHigh{background:#fee2e2;color:#9a3412}.govTierPill.govTierCrit{background:#fecaca;color:#7f1d1d}.govTierPill.govTierNone{background:var(--surface-2);color:var(--muted)}.useCaseLayout.govWithDetail{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.govWithDetail .govTableWrapper{min-width:0}.govGroupedView{display:flex;flex-direction:column;gap:16px}.govGroup{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.govGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.govGroupLabel{font-size:12px;font-weight:700;color:var(--navy);text-transform:capitalize}.govGroupHeader em{font-style:normal;color:var(--muted);font-size:11px}.govGroupItems{display:flex;flex-direction:column}.govGroupItem{display:flex;align-items:center;gap:12px;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;font-size:13px;transition:background .12s;width:100%}.govGroupItem:last-child{border-bottom:none}.govGroupItem:hover{background:var(--surface-2)}.govGroupItemActive{background:#e0f2f1!important}.govGroupItem strong{color:var(--navy);font-weight:600;flex:1}.govGroupItem span{font-size:11px;color:var(--muted)}.govGroupItem em{font-style:normal;font-size:11px;color:var(--muted);margin-left:auto;white-space:nowrap}.govEventList{display:flex;flex-direction:column;gap:0;padding-top:8px}.govEvent{display:flex;gap:12px;padding-bottom:16px;position:relative}.govEvent:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1px;background:var(--border)}.govEventDot{width:15px;height:15px;border-radius:50%;background:var(--teal);border:2px solid #fff;box-shadow:0 0 0 1px var(--teal);flex-shrink:0;margin-top:2px}.govEventBody{flex:1;min-width:0}.govEventType{display:block;font-size:13px;font-weight:600;color:var(--navy);text-transform:capitalize}.govEventActor{font-size:12px;color:var(--muted)}.govEventTime{display:block;font-size:11px;color:var(--muted);margin-top:2px}.govEventPayload{font-size:11px;color:var(--muted);margin:4px 0 0;background:var(--surface-2);border-radius:6px;padding:5px 8px}.mktFooter{background:#040f1a;padding:40px}.mktFooterInner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.mktFooterBrand{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:15px;font-weight:700}.mktFooterLinks{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.mktFooterLinks a{color:#fff6;font-size:13px;text-decoration:none;font-weight:600;transition:color .2s}.mktFooterLinks a:hover{color:#ffffffb3}.mktFooterCopy{color:#ffffff40;font-size:12px;margin:0}@media (max-width:1024px){.mktHeroInner{grid-template-columns:1fr}.mktHeroCard{display:none}.mktSteps{grid-template-columns:repeat(2,1fr);gap:40px}.mktFeatureGrid,.mktFrameworkGrid{grid-template-columns:repeat(2,1fr)}.mktPricingGrid{grid-template-columns:repeat(2,1fr);max-width:100%;margin:0}.mktScoreDemoInner{grid-template-columns:1fr}}@media (max-width:680px){.mktNavLinks{display:none}.mktHeroInner{padding:100px 20px 40px}.mktContainer{padding:0 20px}.mktSection{padding:72px 0}.mktSteps,.mktFeatureGrid,.mktFrameworkGrid,.mktPricingGrid{grid-template-columns:1fr}.mktScoreCompareItem{grid-template-columns:1fr 1fr 40px}}.govReadinessView,.govDiscoveryView{display:flex;flex-direction:column;gap:28px;padding:8px 2px}.govReadinessSection{display:flex;flex-direction:column;gap:12px}.govReadinessSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.govReadinessSectionTitle{font-size:15px;font-weight:700;color:#071b2c;margin:0;display:flex;align-items:center;gap:8px}.govReadinessBadgeCount{background:#e2eef3;color:#087e7b;font-size:12px;font-weight:700;border-radius:10px;padding:1px 9px}.govReadinessConvertBtn{display:inline-flex;align-items:center;gap:6px;background:#087e7b;color:#fff;border:none;border-radius:7px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer}.govReadinessConvertBtn:hover{background:#066b68}.govReadinessConvertBtn:disabled{opacity:.55;cursor:default}.govReadinessConvertMsg{font-size:13px;color:#065f46;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:7px;padding:8px 12px}.govReadinessGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.govReadinessCard{display:flex;gap:12px;border:1px solid #E2E8F0;border-radius:10px;padding:14px;background:#fff}.govReadinessBadge{flex:0 0 64px;height:64px;border-radius:9px;color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center}.govReadinessCardBody{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.govReadinessFramework{font-weight:700;font-size:14px;color:#071b2c}.govReadinessRating{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.govReadinessMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:#64748b;margin-top:2px}.govReadinessAlert{display:inline-flex;align-items:center;gap:3px;color:#c0392b;font-weight:600}.govReadinessMuted{color:#64748b;font-weight:400}.govReadinessActions{display:flex;gap:8px;margin-top:6px}.govReadinessDl{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#087e7b;text-decoration:none;border:1px solid #B6E0DE;border-radius:6px;padding:3px 8px}.govReadinessDl:hover{background:#e2eef3}.govReadinessTable{width:100%;border-collapse:collapse;font-size:13px}.govReadinessTable thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#64748b;border-bottom:2px solid #E2E8F0;padding:7px 10px;font-weight:700}.govReadinessTable tbody td{padding:8px 10px;border-bottom:1px solid #EEF2F6;vertical-align:top}.govReadinessTable tbody tr:hover{background:#f8fafc}.govReadinessCode{display:flex;flex-direction:column;gap:1px}.govReadinessReasons{font-size:12px;color:#475569;max-width:320px}.govReadinessPrio{display:inline-block;color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;border-radius:5px;padding:2px 7px;letter-spacing:.3px}.govReadinessEmpty{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13.5px;background:#f8fafc;border:1px dashed #CBD5E1;border-radius:9px;padding:16px}.govDiscoveryBanner{background:#eff6ff;border:1px solid #BFDBFE;color:#1e3a8a;border-radius:8px;padding:10px 14px;font-size:13px;cursor:pointer}.govDiscoveryMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.govDiscoveryMetric{border:1px solid #E2E8F0;border-radius:10px;padding:16px;background:#fff;text-align:center}.govDiscoveryMetricVal{font-size:28px;font-weight:800;color:#071b2c;line-height:1.1}.govDiscoveryMetricLbl{font-size:12px;color:#64748b;margin-top:4px}.govDeclareForm{border:1px solid #B6E0DE;background:#f7fbfb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.govDeclareHint{margin:0;font-size:12.5px;color:#475569}.govDeclareGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.govDeclareActions{display:flex;gap:10px;align-items:center}.govDiscoveryDupFlag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#7c3aed;font-weight:600;margin-top:3px}.govDiscoveryActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.govDiscoveryActBtn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #CBD5E1;background:#fff;color:#334155;border-radius:6px;padding:4px 9px}.govDiscoveryActBtn:hover{background:#f1f5f9}.govDiscoveryActBtn:disabled{opacity:.55;cursor:default}.govActDeclare{border-color:#a7f3d0;color:#065f46}.govActDeclare:hover{background:#ecfdf5}.govActDup{border-color:#ddd6fe;color:#6d28d9}.govActDup:hover{background:#f5f3ff}.govDiscoveryDismiss{font-size:12px;border:1px solid #CBD5E1;border-radius:6px;padding:4px 6px;color:#334155;background:#fff;cursor:pointer}.govDiscoveryFootnote{font-size:12px;color:#64748b;margin:4px 0 0;font-style:italic}
