:root{--bg:#08111f;--panel:#071324c7;--panel-border:#94a3b82e;--text:#e5eef8;--muted:#9db0c7;--accent:#2dd4bf;--accent-2:#38bdf8;--warn:#f59e0b}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at top,#38bdf82e,#0000 30%),radial-gradient(circle at 100%,#2dd4bf29,#0000 25%),linear-gradient(#08111f 0%,#0f172a 100%);margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit}.page-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:48px 0 72px}.marketing-shell{width:min(1480px,100% - 48px);margin:0 auto;padding:28px 0 64px}.marketing-section{margin:24px 0 0}.marketing-hero{background:radial-gradient(circle at 0 0,#49678f2e,#0000 34%),radial-gradient(circle at 92% 10%,#a38a581f,#0000 22%),linear-gradient(#070f1cfc,#09111efc);border:1px solid #7a8aa32e;border-radius:28px;grid-template-columns:minmax(0,1.02fr) minmax(560px,.98fr);gap:40px;padding:44px;display:grid;position:relative;overflow:hidden}.marketing-topnav{z-index:2;position:absolute;top:24px;right:26px}.marketing-nav-link{color:#d6e0eb;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;text-decoration:none}.marketing-nav-button{color:#eef3f7;letter-spacing:.08em;background:#ffffff0a;border:1px solid #7a8aa338;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;display:inline-flex}.marketing-grid{opacity:.04;pointer-events:none;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.marketing-hero-copy,.marketing-hero-panel{z-index:1;position:relative}.marketing-hero-copy h1{color:#f3f5f7;letter-spacing:-.03em;text-wrap:pretty;max-width:none;margin:0 0 18px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.75rem);font-weight:700;line-height:1.02}.marketing-lead{color:#d7dfe8;max-width:56ch;margin:0 0 14px;font-size:1.06rem;line-height:1.8}.marketing-sublead{color:#97a8ba;max-width:55ch;margin:0 0 26px;line-height:1.78}.marketing-cta-row{flex-wrap:wrap;gap:14px;display:flex}.marketing-inline-pill{color:#e2e8ef;background:#ffffff08;border:1px solid #9fb0c529;border-radius:999px;padding:10px 14px;font-size:.8rem}.marketing-inline-proof{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.marketing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.marketing-proof-chip{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #7a8aa329;border-radius:18px;min-width:0;padding:18px 18px 16px}.marketing-proof-chip strong{color:#f4f7fa;margin-bottom:6px;font-size:1.1rem;display:block}.marketing-proof-chip span{color:#9caebe;font-size:.78rem;line-height:1.55}.marketing-hero-panel{align-content:start;gap:18px;display:grid}.marketing-command-card,.marketing-trust-card,.marketing-problem-card,.marketing-contrast-card,.marketing-decision-card,.marketing-step-card,.marketing-tier-card,.marketing-cta-panel{background:#0a121fd6;border:1px solid #7a8aa324;border-radius:20px;box-shadow:0 16px 40px #00000024}.marketing-command-card{background:radial-gradient(circle at 100% 0,#a18a581f,#0000 24%),linear-gradient(#0b1423fa,#08101cfa);padding:24px}.marketing-command-head{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:20px;display:grid}.marketing-command-grade-wrap{gap:6px;display:grid}.marketing-command-grade{color:#d7b16a;letter-spacing:-.06em;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(3.8rem,5.2vw,5rem);font-weight:900;line-height:1;display:inline-block}.marketing-command-head p,.marketing-command-score span,.marketing-trust-card p,.marketing-cta-panel p{color:#9aaabc;margin:0;line-height:1.65}.marketing-command-score{gap:8px;display:grid}.marketing-command-score strong{color:#f2f5f8;font-size:1.42rem;line-height:1.2;display:block}.marketing-grade-stack{gap:12px;display:grid}.marketing-grade-row{grid-template-columns:70px 120px 1fr;align-items:center;gap:12px;display:grid}.marketing-grade-pill{letter-spacing:.12em;border-radius:10px;justify-content:center;align-items:center;min-height:32px;font-size:.76rem;font-weight:800;display:inline-flex}.marketing-grade-label{color:#e4ebf2;font-size:.86rem;font-weight:600}.marketing-grade-track{background:#52607675;border-radius:999px;height:8px;overflow:hidden}.marketing-grade-track i{border-radius:999px;height:100%;display:block}.grade-strong .marketing-grade-pill{color:#89d4c9;background:#42837a2e}.grade-strong .marketing-grade-track i{background:linear-gradient(90deg,#5aa99b,#8fd8cb)}.grade-watch .marketing-grade-pill{color:#d7b16a;background:#b191542e}.grade-watch .marketing-grade-track i{background:linear-gradient(90deg,#b19154,#d7b16a)}.marketing-command-divider{background:#7a8aa324;height:1px;margin:20px 0}.marketing-drag-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);align-items:start;gap:22px;display:grid}.marketing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-signal-card{background:#ffffff06;border:1px solid #7a8aa31f;border-radius:14px;padding:14px 16px}.marketing-signal-card span{color:#8fa0b2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.marketing-signal-card strong{color:#f2f5f8;font-size:1rem}.marketing-bullet-list{color:#dbe3ea;margin:0;padding-left:18px}.marketing-bullet-list li{margin:0 0 10px;line-height:1.65}.marketing-bullet-list li:last-child{margin-bottom:0}.marketing-trust-card{padding:18px 20px}.marketing-trust-card p{color:#9fb0c0;line-height:1.72}.marketing-proof-label{color:#8ccdc3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.66rem;font-weight:800;display:inline-block}.section-intro{gap:14px;margin-bottom:18px;display:grid}.section-intro h2{color:#f2f5f8;letter-spacing:-.02em;max-width:none;margin:0;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.8rem);line-height:1.06}.section-intro p{color:#9aacbd;max-width:68ch;margin:0;line-height:1.78}.section-intro-compact h2,.marketing-story-aside .section-intro h2{max-width:none}.marketing-story-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.marketing-story-aside,.marketing-story-main,.marketing-process-section,.marketing-options-grid{gap:14px;display:grid}.marketing-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-problem-card h3,.marketing-contrast-card h3,.marketing-step-card h3,.marketing-tier-card h3,.marketing-cta-panel h3{color:#f2f5f8;margin:0 0 12px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.1rem;line-height:1.18}.marketing-problem-card,.marketing-contrast-card,.marketing-decision-card,.marketing-step-card,.marketing-tier-card,.marketing-cta-panel{padding:18px}.marketing-problem-card p,.marketing-contrast-card p,.marketing-step-card p,.marketing-tier-card p,.marketing-cta-panel p{color:#9dacbd;margin:0;line-height:1.74}.marketing-decision-grid,.marketing-step-grid,.marketing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-step-grid-premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-step-card{min-height:100%}.marketing-step-label{color:#d7b16a;letter-spacing:.12em;text-transform:uppercase;background:#aa956724;border-radius:999px;justify-content:center;align-items:center;min-width:92px;margin-bottom:12px;padding:6px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.marketing-tier-link{justify-self:start}.marketing-tier-meta{color:#9ccbc4;margin-top:-2px;margin-bottom:14px;font-family:Consolas,Courier New,monospace;font-size:.82rem}.launch-card-compact{padding:18px}.launch-card-compact h3{margin:4px 0 8px}.marketing-cta-panel{justify-content:space-between;align-items:center;gap:28px;display:flex}.marketing-shell .launch-link{color:#121821;letter-spacing:.02em;min-height:46px;box-shadow:none;background:linear-gradient(135deg,#c7ad7a,#e1d1a7);border-radius:12px;padding:11px 18px;font-size:.88rem}.marketing-shell .launch-link.secondary,.marketing-button-secondary{color:#dde5ed;background:#ffffff08;border:1px solid #7a8aa32e;justify-content:center}.marketing-ribbon{color:#edf2f6;background:linear-gradient(90deg,#1c293dfa,#101a2afa);border:1px solid #7a8aa329;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px 26px;display:flex}.marketing-ribbon-copy{letter-spacing:-.03em;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700}.marketing-ribbon-meta{color:#b7c3cf;font-size:.94rem;font-weight:600}@media (max-width:1220px){.marketing-hero{grid-template-columns:1fr;gap:28px}.marketing-story-grid,.marketing-step-grid-premium,.marketing-command-head,.marketing-drag-layout,.marketing-cta-panel{grid-template-columns:1fr}.marketing-cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.marketing-shell{width:min(100%,100% - 24px)}.marketing-hero{padding:28px}.marketing-proof-grid,.marketing-problem-grid,.marketing-decision-grid,.marketing-step-grid,.marketing-step-grid-premium,.marketing-tier-grid,.marketing-proof-band,.marketing-signal-grid{grid-template-columns:1fr}.marketing-ribbon{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.page-shell,.marketing-shell{width:min(100%,100% - 18px)}.marketing-hero{border-radius:22px;padding:20px}.marketing-topnav{margin-bottom:6px;position:static}.marketing-command-head,.marketing-grade-row,.marketing-drag-layout,.marketing-proof-grid{grid-template-columns:1fr}.marketing-proof-chip{width:100%}}.recovery-dial-mark{color:#f3f7fb;display:block;overflow:visible}.recovery-dial-track{stroke:currentColor;opacity:.2}.recovery-dial-score{stroke:currentColor}.recovery-dial-cap{fill:var(--dial-cap,#2dd4bf)}.recovery-dial-pivot{fill:currentColor}.marketing-shell.brand-home{width:min(1440px,100% - 48px);padding:20px 0 48px}.brand-home a{text-decoration:none}.brand-home-nav{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#08111ff0,#08101de6),#08111feb;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(340px,1fr) auto minmax(260px,.82fr);align-items:center;gap:18px;min-height:88px;margin-bottom:18px;padding:14px 20px;display:grid;position:sticky;top:12px;box-shadow:0 18px 44px #0000002e}.brand-home-nav-brand,.brand-home-lockup{color:#f7fbff;align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-home-lockup-mark{filter:drop-shadow(0 0 16px #2dd4bf2e);flex:none;width:52px;height:52px}.brand-home-lockup-copy{gap:3px;min-width:0;display:grid}.brand-home-lockup-name{color:#f8fbff;white-space:nowrap;font-size:1.34rem;font-weight:800;line-height:1}.brand-home-lockup-name em{color:#d7b16a;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-style:italic;font-weight:400}.brand-home-lockup-tag,.brand-home-proof-label,.brand-home-eyebrow,.brand-home-score-top span,.brand-home-proof-stat span,.brand-home-rating-band-copy p,.brand-home-rating-band-item span,.brand-home-problem-card>span,.brand-home-step-top>span:last-child,.brand-home-tier-meta{font-family:Consolas,Courier New,monospace}.brand-home-lockup-tag{color:#8fa8bd;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;line-height:1.2}.brand-home-nav-links,.brand-home-nav-actions{align-items:center;gap:18px;display:flex}.brand-home-nav-links{justify-content:center}.brand-home-nav-links a,.brand-home-login{color:#b8c7d5;font-size:.84rem;font-weight:700;line-height:1}.brand-home-nav-links a:hover,.brand-home-login:hover,.brand-home-footer a:hover,.brand-home-tier-link:hover{color:#99f6e4}.brand-home-nav-actions{justify-content:flex-end}.brand-home-button{color:#101724;white-space:nowrap;background:linear-gradient(135deg,#c7ad7a,#e1d1a7);border:1px solid #e1d1a72e;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.brand-home-button:hover{transform:translateY(-1px)}.brand-home-button-small{min-height:40px;padding:0 14px}.brand-home-button-ghost{color:#dbe8f4;background:#ffffff09;border-color:#94a3b82e}.brand-home-button-arrow{font-family:Consolas,Courier New,monospace;font-size:.9rem}.brand-home-hero{background:linear-gradient(135deg,#091424fa,#060e1bfa),#08111f;border:1px solid #94a3b829;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(520px,.86fr);gap:34px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.brand-home-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.brand-home-hero-copy,.brand-home-score-card{z-index:1;position:relative}.brand-home-hero-copy{align-content:center;min-height:500px;display:grid}.brand-home-eyebrow{color:#99f6e4;letter-spacing:.16em;text-transform:uppercase;border:1px solid #2dd4bf38;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:20px;padding:8px 12px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.brand-home-eyebrow span{background:#2dd4bf;border-radius:999px;width:6px;height:6px}.brand-home-hero h1,.brand-home-section-copy h2,.brand-home-final-cta h2{color:#f6f8fb;margin:0;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:700;line-height:1.04}.brand-home-hero h1{max-width:680px;font-size:clamp(2.85rem,3.6vw,3.55rem)}.brand-home-lead{color:#dbe5ee;max-width:62ch;margin:22px 0 0;font-size:1.05rem;line-height:1.75}.brand-home-sublead{color:#9db0c2;max-width:62ch;margin:16px 0 0;font-size:.98rem;line-height:1.75}.brand-home-cta-row,.brand-home-final-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.brand-home-credits{color:#8094aa;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.brand-home-credits span{letter-spacing:.18em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.68rem}.brand-home-credits strong{color:#dce7f1;font-size:.82rem}.brand-home-score-card{background:linear-gradient(#0c1829f5,#081220f5),#0b1423;border:1px solid #94a3b82e;border-radius:16px;align-self:center;gap:22px;min-width:0;padding:28px;display:grid;box-shadow:0 22px 54px #00000038}.brand-home-score-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-home-proof-label,.brand-home-score-top span{color:#91e6da;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-block}.brand-home-score-top span{color:#b7c6d4;border:1px solid #94a3b838;border-radius:8px;padding:7px 9px}.brand-home-score-main{border-bottom:1px solid #94a3b829;grid-template-columns:132px 1fr;align-items:center;gap:24px;padding-bottom:24px;display:grid}.brand-home-score-dial{color:#e6edf5;width:132px;height:132px}.brand-home-rating-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.brand-home-rating-row strong{color:#d7b16a;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:5.2rem;line-height:.92}.brand-home-rating-row span{color:#99f6e4;letter-spacing:.18em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:.72rem;font-weight:900}.brand-home-score-main p{color:#dfe9f2;margin:8px 0 0;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.12rem;font-style:italic;line-height:1.35}.brand-home-score-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.brand-home-score-fact{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:baseline;gap:16px;min-height:40px;padding-bottom:10px;display:flex}.brand-home-score-fact span{color:#8fa2b5;font-size:.78rem}.brand-home-score-fact strong{color:#f6f8fb;font-family:Consolas,Courier New,monospace;font-size:.9rem;font-weight:900}.brand-home-score-fact.is-warn strong{color:#d7b16a}.brand-home-constraints{border-top:1px solid #94a3b829;padding-top:20px}.brand-home-constraints ul,.brand-home-signal-card ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.brand-home-constraints li,.brand-home-signal-card li{color:#d8e3ed;padding-left:18px;line-height:1.55;position:relative}.brand-home-constraints li:before,.brand-home-signal-card li:before{content:"";background:#d7b16a;border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:0}.brand-home-proof-strip{background:#091220b8;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.brand-home-proof-stat{border-right:1px solid #94a3b824;gap:8px;min-height:136px;padding:24px;display:grid}.brand-home-proof-stat:last-child{border-right:0}.brand-home-proof-stat strong{color:#f6f8fb;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:2.2rem;line-height:1}.brand-home-proof-stat span{color:#9eb0c2;font-size:.82rem;line-height:1.45}.brand-home-rating-band{background:linear-gradient(135deg,#091220d6,#0a1927b8),#091220b8;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:16px;padding:20px 22px;display:grid}.brand-home-rating-band-copy{gap:8px;display:grid}.brand-home-rating-band-copy p{color:#9eb0c2;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.55}.brand-home-rating-band-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;display:grid}.brand-home-rating-band-item{background:#08111fc7;border:1px solid #94a3b824;border-radius:10px;gap:6px;min-height:76px;padding:12px 9px 10px;display:grid;position:relative;overflow:hidden}.brand-home-rating-band-item:before{content:"";background:#7dd3c7;border-radius:999px;height:5px;position:absolute;top:0;left:9px;right:9px}.brand-home-rating-band-item strong{color:#f6f8fb;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.3rem;line-height:1}.brand-home-rating-band-item span{color:#9eb0c2;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.35}.brand-home-rating-band-item.is-aa:before{background:#60c6ae}.brand-home-rating-band-item.is-a:before{background:#40ad9a}.brand-home-rating-band-item.is-bbb:before{background:#6f96b0}.brand-home-rating-band-item.is-bb:before{background:#a58b55}.brand-home-rating-band-item.is-b:before{background:#d7b16a}.brand-home-rating-band-item.is-ccc:before{background:#ba774f}.brand-home-rating-band-item.is-d:before{background:#a64747}.brand-home-rating-band-item.is-current{background:#2dd4bf12;border-color:#2dd4bf4d;box-shadow:inset 0 0 0 1px #2dd4bf14}.brand-home-rating-band-item.is-current span{color:#b6fbf0}.brand-home-section{border-bottom:1px solid #94a3b821;gap:28px;padding:76px 0;display:grid}.brand-home-story{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start}.brand-home-section-copy{gap:14px;display:grid}.brand-home-section-copy-wide{max-width:820px}.brand-home-section-copy h2{font-size:2.45rem}.brand-home-assessment-copy{max-width:none}@media (min-width:981px){.brand-home-assessment-copy h2{white-space:nowrap;font-size:clamp(2rem,2.3vw,2.55rem)}}.brand-home-section-copy p,.brand-home-final-cta p,.brand-home-footer p{color:#9eb0c2;margin:0;line-height:1.7}.brand-home-inline-proof{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.brand-home-inline-proof span{color:#dce7f1;background:#ffffff06;border:1px solid #94a3b826;border-radius:999px;padding:8px 11px;font-size:.78rem}.brand-home-problem-grid{border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.brand-home-problem-card,.brand-home-step-card,.brand-home-signal-card,.brand-home-tier-card{background:#091220c7;border:1px solid #94a3b81f}.brand-home-problem-card{border-width:0 1px 1px 0;min-height:210px;padding:28px}.brand-home-problem-card:nth-child(2n){border-right:0}.brand-home-problem-card:nth-last-child(-n+2){border-bottom:0}.brand-home-problem-card>span,.brand-home-step-top>span:last-child{color:#7f93a8;letter-spacing:.16em;font-size:.68rem;font-weight:900}.brand-home-problem-card h3,.brand-home-step-card h3,.brand-home-tier-card h3{color:#f4f7fb;margin:16px 0 10px;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.38rem;line-height:1.2}.brand-home-problem-card p,.brand-home-step-card p,.brand-home-tier-card p{color:#9eb0c2;margin:0;line-height:1.65}.brand-home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-home-step-card,.brand-home-signal-card,.brand-home-tier-card{border-radius:14px;padding:24px}.brand-home-step-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.brand-home-step-glyph{background:#2dd4bf14;border:1px solid #2dd4bf29;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.brand-home-step-glyph .recovery-dial-mark{width:34px;height:34px}.brand-home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-home-signal-card li:first-child:before{background:#2dd4bf}.brand-home-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-home-tier-card{flex-direction:column;min-height:390px;display:flex}.brand-home-tier-card.is-deep{background:linear-gradient(#162841f0,#08111ffa),#0b1423;border-color:#2dd4bf3d}.brand-home-tier-meta{color:#b7c6d4;background:#94a3b814;border-radius:8px;align-self:flex-start;margin:0 0 20px;padding:8px 10px;font-size:.72rem}.brand-home-tier-depth{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:22px;display:grid}.brand-home-tier-depth span{background:#94a3b838;border-radius:999px;height:4px;display:block}.brand-home-tier-depth span.is-on{background:#d7b16a}.brand-home-tier-card p:last-of-type{flex:1}.brand-home-tier-link{color:#f3f7fb;border-top:1px solid #94a3b824;margin-top:24px;padding-top:16px;font-size:.84rem;font-weight:900;display:inline-flex}.brand-home-final-cta{background:linear-gradient(135deg,#0c1b2ffa,#08111ffa),#0b1423;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:8px;padding:34px;display:grid}.brand-home-final-cta h2{margin-bottom:12px;font-size:2.15rem}.brand-home-final-actions{justify-content:flex-end;margin-top:0}.brand-home-footer{background:#0912209e;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.5fr));align-items:start;gap:24px;margin-top:18px;padding:28px;display:grid}.brand-home-footer p{max-width:40ch;margin-top:14px}.brand-home-footer nav{gap:12px;display:grid}.brand-home-footer a{color:#b8c7d5;font-size:.88rem;font-weight:800}.brand-home-lockup-compact .brand-home-lockup-mark{width:42px;height:42px}.brand-home-lockup-compact .brand-home-lockup-name{font-size:1.1rem}@media (max-width:1240px){.brand-home-nav{grid-template-columns:1fr;position:static}.brand-home-nav-links,.brand-home-nav-actions{justify-content:flex-start}.brand-home-hero,.brand-home-story{grid-template-columns:1fr}.brand-home-hero-copy{min-height:0}.brand-home-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.marketing-shell.brand-home{width:min(100%,100% - 24px)}.brand-home-hero{padding:30px}.brand-home-hero h1{font-size:2.7rem}.brand-home-proof-strip,.brand-home-rating-band,.brand-home-step-grid,.brand-home-signal-grid,.brand-home-final-cta,.brand-home-footer{grid-template-columns:1fr}.brand-home-rating-band-track{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-home-proof-stat{border-bottom:1px solid #94a3b824;border-right:0;min-height:112px}.brand-home-proof-stat:last-child{border-bottom:0}.brand-home-final-actions{justify-content:flex-start}}@media (max-width:720px){.marketing-shell.brand-home{width:min(100%,100% - 18px)}.brand-home-nav{border-radius:16px;padding:12px}.brand-home-nav-links{display:none}.brand-home-nav-actions,.brand-home-cta-row,.brand-home-final-actions{align-items:stretch;display:grid}.brand-home-login,.brand-home-button{width:100%}.brand-home-login{border:1px solid #94a3b829;border-radius:10px;justify-content:center;align-items:center;min-height:42px;display:flex}.brand-home-hero{border-radius:18px;padding:22px}.brand-home-hero h1{font-size:2.25rem}.brand-home-score-main,.brand-home-score-facts,.brand-home-problem-grid,.brand-home-rating-band-track,.brand-home-tier-grid{grid-template-columns:1fr}.brand-home-score-dial{width:112px;height:112px}.brand-home-rating-row strong{font-size:4rem}.brand-home-problem-card{border-width:0 0 1px}.brand-home-problem-card:last-child{border-bottom:0}.brand-home-section{padding:52px 0}.brand-home-section-copy h2,.brand-home-final-cta h2{font-size:1.9rem}.brand-home-final-cta,.brand-home-footer{padding:22px}}.auth-shell{width:min(560px,100%);margin:60px auto 0;padding:30px}.auth-shell-wide{width:min(1080px,100%)}.auth-shell h1{color:#fff;margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.auth-copy{color:#9db0c7;margin:0;line-height:1.75}.auth-copy-strong{color:#dbe7f3;font-weight:600}.auth-inline-actions{color:#9db0c7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.auth-form{gap:12px;margin-top:24px;display:grid}.auth-error{color:#fca5a5;margin:4px 0 0}.auth-success{color:#86efac;margin:4px 0 0}.signup-status-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.signup-status-chip{color:#94a3b8;background:#0f172ac2;border:1px solid #334155d1;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:.85rem;font-weight:700;display:flex}.signup-status-chip.is-complete{color:#ecfeff;background:radial-gradient(circle at 0 0,#2dd4bf24,#0000 30%),#091222eb;border-color:#2dd4bf5c}.signup-status-chip.is-muted{color:#cbd5e1;border-color:#475569d1}.signup-status-dot{background:#475569;border-radius:999px;flex:none;width:10px;height:10px}.signup-status-chip.is-complete .signup-status-dot{background:#2dd4bf}.signup-status-chip.is-muted .signup-status-dot{background:#94a3b8}.signup-status-text{margin-top:10px}.auth-submit{cursor:pointer;border:none;width:100%}.auth-actions{margin-top:16px}.auth-actions-row{flex-wrap:wrap;gap:12px;display:flex}.contact-shell{width:min(900px,100%);margin:40px auto 0;padding:30px}.page-card-wide{width:100%;max-width:none;margin:0}.page-card-wide.contact-shell,.page-card-wide.auth-shell{background:radial-gradient(circle at 100% 0,#2dd4bf1c,#0000 24%),linear-gradient(#060e1cf7,#081221f2);border-radius:28px}.contact-shell h1{color:#fff;margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.contact-card{background:#091222d6;border:1px solid #334155b8;border-radius:20px;padding:20px}.contact-card h2{margin:0 0 10px}.contact-card p{color:#9db0c7;line-height:1.7}.admin-membership-list{margin-top:20px}.admin-membership-card{width:100%}.admin-membership-meta{margin-top:6px}.admin-membership-details{color:#9db0c7;gap:8px;margin-top:14px;font-size:.9rem;display:grid}.admin-nav-row{flex-wrap:wrap;gap:12px;margin:18px 0 0;display:flex}.admin-console-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-console-card{background:radial-gradient(circle at 100% 0,#2dd4bf24,#0000 26%),linear-gradient(#081424f0,#08101ef5);border:1px solid #38bdf824;border-radius:24px;padding:18px;box-shadow:0 18px 40px #00000038}.admin-console-card strong{color:#fff;margin:8px 0;font-size:2rem;line-height:1;display:block}.admin-console-card p{color:#9db0c7;margin:0;line-height:1.6}.settings-compact-grid{grid-template-columns:minmax(260px,.74fr) minmax(340px,1fr) minmax(380px,1.08fr);align-items:start;gap:14px;display:grid}.settings-card{background:linear-gradient(#ffffff0a,#ffffff06),#0f172a9e;border:1px solid #94a3b81f;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.settings-link-stack-compact{gap:8px}.settings-card h2{margin:4px 0 0;font-size:clamp(1.1rem,1.35vw,1.4rem);line-height:1.18}.settings-strip{gap:4px;max-width:860px;margin:0 0 14px;display:grid}.settings-strip h1{color:#f8fafc;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.settings-strip p{color:#9db0c7;margin:0}.settings-strip a{color:#99f6e4;font-weight:800;text-decoration:none}.settings-strip a:hover{text-decoration:underline}.settings-mini-summary,.settings-tier-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-mini-summary span{color:#94a3b8;border:1px solid #94a3b824;border-radius:999px;padding:6px 9px;font-size:.76rem}.settings-mini-summary strong{color:#e2e8f0}.settings-checkbox-row{color:#dbe7f3;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.settings-checkbox-row input{margin-top:3px}.settings-partner-preview{background:#0f172a85;border:1px solid #3341559e;border-radius:16px;gap:6px;padding:14px;display:grid}.settings-partner-preview strong{color:#f8fafc;font-size:1rem}.admin-console-label{color:#67e8f9;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.admin-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:28px;display:flex}.admin-section-heading h2{color:#fff;margin:6px 0 0;font-size:clamp(1.5rem,2.2vw,2.2rem)}.admin-management-grid{align-items:start;margin-top:18px}.admin-branding-grid{gap:14px}.admin-settings-block{border-top:1px solid #334155b3;margin-top:18px;padding-top:18px}.admin-settings-title{color:#f8fafc;margin:6px 0 10px;font-size:1.05rem}.admin-membership-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-danger-button{color:#fecaca;border-color:#f871713d}.admin-logs-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-filter-card{background:linear-gradient(#091323eb,#07111feb),#071221d1;border:1px solid #38bdf81f;border-radius:22px;padding:18px}.admin-logs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.admin-log-retention-panel{background:linear-gradient(#181017eb,#100c13f0),#100c13e6;border:1px solid #f8717124;border-radius:22px;margin:0 0 18px;padding:18px}.admin-log-retention-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-log-retention-head h2{color:#fff;margin:6px 0 0;font-size:1.15rem}.admin-log-retention-scope{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871712e;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;line-height:1.2;display:inline-flex}.admin-log-retention-copy{margin:12px 0 0}.admin-log-retention-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-logs-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.admin-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.admin-analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.admin-summary-card{background:radial-gradient(circle at 100% 0,#2dd4bf24,#0000 28%),linear-gradient(#081424f0,#08101ef5);border:1px solid #38bdf824;border-radius:24px;padding:18px;box-shadow:0 18px 40px #00000038}.admin-summary-card span{color:#8ea3bc;margin-bottom:10px;font-size:.82rem;display:block}.admin-summary-card strong{color:#fff;font-size:1.9rem}.admin-analytics-insights{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.analytics-brief-grid,.analytics-highlight-grid,.analytics-risk-grid{gap:14px;margin-top:18px;display:grid}.analytics-brief-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.analytics-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-risk-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.analytics-brief-card,.analytics-highlight-card,.analytics-risk-summary-card,.analytics-risk-table-card{background:#071221d1;border:1px solid #38bdf81f;border-radius:24px;box-shadow:0 18px 44px #0003}.analytics-brief-card h2{margin:6px 0 10px}.analytics-brief-list{gap:10px;display:grid}.analytics-brief-list p,.analytics-highlight-card p{color:#9db0c7;margin:0;line-height:1.6}.analytics-highlight-card strong{color:#fff;margin:8px 0;font-size:1.15rem;display:block}.analytics-highlight-card{text-align:left;cursor:pointer;width:100%}.analytics-highlight-card:disabled{cursor:default;opacity:.82}.analytics-highlight-card.active{background:#091827f5;border-color:#2dd4bf66;box-shadow:inset 0 0 0 1px #2dd4bf2e}.analytics-chip-row,.analytics-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-chip-row{margin-top:14px}.analytics-table-toolbar{margin-top:12px}.analytics-chip{color:#dbe7f3;cursor:pointer;background:#0f172a9e;border:1px solid #33415585;border-radius:999px;padding:8px 12px}.analytics-chip.active{color:#fff;background:#091827f5;border-color:#2dd4bf66}.analytics-link-button{color:#67e8f9;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.admin-ai-panel{background:#071221d1;margin-top:18px}.admin-ai-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-ai-head h2{margin:6px 0 0}.admin-ai-output{color:#dbe7f3;white-space:pre-wrap;background:#0f172a9e;border:1px solid #33415585;border-radius:16px;margin-top:14px;padding:16px;line-height:1.7}.admin-distribution-card{padding:20px}.admin-rating-grid,.admin-tier-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.admin-rating-pill,.admin-tier-pill{background:#0f172a9e;border:1px solid #33415585;border-radius:16px;padding:14px}.admin-rating-pill strong,.admin-tier-pill strong{color:#fff;margin-bottom:6px;display:block}.admin-rating-pill span,.admin-tier-pill span{color:#9db0c7;font-size:.85rem;line-height:1.45;display:block}.admin-table-shell{margin-top:18px}.admin-table-head{margin-bottom:16px}.admin-table-wrap{overflow:auto}.admin-analytics-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-analytics-table th,.admin-analytics-table td{text-align:left;vertical-align:top;border-bottom:1px solid #33415585;padding:14px 12px}.admin-analytics-table th{color:#8ea3bc;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-analytics-table td{color:#dbe7f3;font-size:.92rem;line-height:1.5}.admin-logs-list{gap:12px;max-height:900px;padding-right:4px;display:grid;overflow:auto}.admin-log-row{text-align:left;cursor:pointer;width:100%}.admin-log-row.active{background:#091827eb;border-color:#2dd4bf5c}.admin-log-row-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-log-type{color:#67e8f9;margin:8px 0 6px;font-family:Consolas,Courier New,monospace;font-size:.82rem;display:block}.admin-log-empty{padding:20px}.admin-log-detail{min-height:520px}.admin-log-detail h2{margin:0 0 12px}.admin-log-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-log-meta-card{background:#0f172a9e;border:1px solid #33415585;border-radius:16px;padding:14px}.admin-log-meta-card strong{color:#fff;margin-bottom:6px;font-size:.82rem;display:block}.admin-log-meta-card span{color:#9db0c7;word-break:break-word;font-size:.82rem;line-height:1.5}.admin-log-json{margin-top:20px}.admin-log-json pre{color:#dbe7f3;background:#020617d1;border:1px solid #3341559e;border-radius:18px;margin:0;padding:16px;font-size:.8rem;line-height:1.6;overflow:auto}.admin-log-pill-error{color:#fecaca;background:#7f1d1d52}.admin-log-pill-warning{color:#fde68a;background:#78350f52}.admin-log-pill-success{color:#a7f3d0;background:#064e3b52}.admin-log-pill-info{color:#bae6fd;background:#082f4952}.admin-log-pill-debug{color:#cbd5e1;background:#1e293b85}.support-timeline-layout{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:18px;display:grid}.support-overview-grid,.support-brief-grid,.support-question-grid{gap:14px;margin-bottom:18px;display:grid}.support-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-brief-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.support-question-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.support-overview-card,.support-brief-card,.support-question-card,.support-case-summary-card,.support-alert-band{background:#071221d1;border:1px solid #38bdf81f;border-radius:24px;box-shadow:0 18px 44px #0003}.support-overview-card strong{color:#fff;margin:8px 0;font-size:2rem;line-height:1;display:block}.support-overview-card p,.support-question-card span,.support-case-summary-card p,.support-alert-band span{color:#9db0c7;margin:0;line-height:1.55}.support-overview-label{color:#67e8f9;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.support-brief-card h2{margin:6px 0 10px}.support-brief-list{gap:10px;display:grid}.support-brief-list p{color:#cbd5e1;margin:0;line-height:1.6}.support-question-card{text-align:left;cursor:pointer;width:100%;min-height:120px}.support-question-card strong{color:#fff;margin-bottom:10px;font-size:.96rem;display:block}.support-question-card.active{background:#091827f5;border-color:#2dd4bf66;box-shadow:inset 0 0 0 1px #2dd4bf2e}.support-alert-band{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.support-alert-band strong{color:#fff}.support-case-list{gap:12px;max-height:900px;padding-right:4px;display:grid;overflow:auto}.support-case-card{text-align:left;cursor:pointer;width:100%}.support-case-card.active{background:#091827eb;border-color:#2dd4bf5c}.support-case-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.support-case-card h2,.support-detail-panel h2{color:#fff;margin:0 0 8px;font-size:1.2rem}.support-case-mini-grid,.support-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.support-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-mini-card,.support-health-card{background:#0f172a9e;border:1px solid #33415585;border-radius:14px;padding:12px}.support-mini-card strong,.support-health-card strong,.support-timeline-title{color:#fff;margin-bottom:6px;font-size:.8rem;display:block}.support-mini-card span,.support-health-card span{color:#9db0c7;font-size:.8rem;line-height:1.45}.support-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-case-summary-card{border:1px solid #33415585;border-radius:16px;margin-top:18px;padding:14px 16px}.support-case-summary-card strong{color:#fff;margin-bottom:8px;display:block}.support-timeline-block{margin-top:22px}.support-timeline-list{gap:12px;margin-top:12px;display:grid}.support-timeline-event{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.support-timeline-icon{background:#334155;border-radius:999px;width:14px;height:14px;margin-top:6px;box-shadow:0 0 0 4px #0f172ab8}.support-timeline-event-success .support-timeline-icon{background:#10b981}.support-timeline-event-info .support-timeline-icon{background:#38bdf8}.support-timeline-event-warning .support-timeline-icon{background:#f59e0b}.support-timeline-event-error .support-timeline-icon{background:#ef4444}.support-timeline-copy{background:#0f172a9e;border:1px solid #33415585;border-radius:16px;padding:14px}.support-timeline-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-timeline-header strong{color:#fff;font-size:.92rem}.support-timeline-header span{color:#94a3b8;font-size:.74rem}.support-timeline-copy p{color:#cbd5e1;margin:8px 0 0;line-height:1.6}.admin-log-advanced{margin-top:22px}.support-preset-copy{margin:0 0 18px}.assessment-shell,.results-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:20px 0 56px}.pillar-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:28px 0 56px}.pillar-panel{background:#080e1aeb;border:1px solid #334155d9;border-radius:28px;padding:24px;box-shadow:0 30px 90px #00000059}.pillar-hero{grid-template-columns:120px 1fr;align-items:center;gap:22px;margin-bottom:22px;display:grid}.pillar-icon-block{color:#fff;border-radius:28px;justify-content:center;align-items:center;width:120px;height:120px;font-size:2rem;font-weight:900;display:flex;box-shadow:0 18px 40px #00000040}.pillar-copy{color:#cbd5e1;max-width:70ch;margin:0;line-height:1.8}.pillar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.pillar-stat-card{text-align:center;background:#16233d;border:1px solid #334155bf;border-radius:18px;padding:16px}.pillar-stat-card strong{color:#01a982;margin-bottom:6px;font-size:1.5rem;display:block}.pillar-stat-card span{color:#94a3b8;font-size:.82rem}.landing-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:40px 0 60px;position:relative}.landing-grid{opacity:.04;pointer-events:none;background-image:radial-gradient(circle,#01a982 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.landing-panel{z-index:1;background:#060e1ceb;border:1px solid #1e293be6;border-radius:28px;padding:28px;position:relative;box-shadow:0 30px 90px #00000052}.cinematic-panel{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 28%),linear-gradient(#060e1cf5,#091222f5)}.brand-stack{gap:0;display:grid}.brand-stack-logos{align-items:center;gap:0;min-width:0;display:flex}.runner-brand-slot{align-items:center;min-width:0;min-height:34px;display:inline-flex}.brand-stack-logos .runner-brand-slot:not(:last-child){border-right:1px solid #7a8aa32e;margin-right:12px;padding-right:12px}.brand-stack-primary{align-items:center;gap:10px;display:inline-flex}.brand-stack-primary strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.94rem;display:block}.brand-stack-primary span{color:#9fb0c2;font-size:.76rem;display:block}.brand-chip-logo{object-fit:cover;border-radius:999px;width:18px;height:18px}.brand-chip-row{flex-wrap:wrap;gap:8px;display:flex}.brand-chip{color:#cbd5e1;background:#0f172a7a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.landing-hero-grid,.pillar-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:stretch;gap:20px;margin-bottom:24px;display:grid}.landing-subcopy-strong{color:#dbe7f3;max-width:60ch}.media-placeholder-card{background:linear-gradient(#0f172ad1,#090e1cf0),radial-gradient(circle at 100% 0,#01a9821f,#0000 35%);border:1px solid #38bdf82e;border-radius:22px;align-content:space-between;gap:12px;min-height:210px;padding:20px;display:grid}.media-placeholder-card strong{color:#fff;font-size:1.15rem}.media-placeholder-card p{color:#94a3b8;margin:0;line-height:1.7}.media-placeholder-label{color:#2dd4bf;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.landing-brand{color:#fff;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:18px;font-size:.85rem;font-weight:900;display:inline-flex}.landing-tier-chip{color:#2dd4bf;letter-spacing:.08em;background:#01a98214;border:1px solid #01a98240;border-radius:999px;align-items:center;margin-bottom:14px;padding:7px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.landing-panel h1{color:#fff;max-width:14ch;margin:0 0 10px;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.06}.landing-subcopy{color:#94a3b8;margin:0 0 18px;font-size:.88rem;line-height:1.65}.landing-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.landing-highlight-card{background:#111c31;border:1px solid #1e293b;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.landing-highlight-check{color:#fff;background:linear-gradient(135deg,#01a982,#0d9488);border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.9rem;font-weight:900;display:inline-flex}.landing-highlight-card p{color:#fff;margin:0;font-size:.8rem;font-weight:700}.landing-highlight-card span{color:#94a3b8;margin-top:4px;font-size:.74rem;line-height:1.5;display:block}.landing-block{margin-bottom:16px}.landing-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.landing-context-profile{background:#0f172aa8;border:1px solid #2dd4bf38;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:start;gap:.8rem;margin:0 0 16px;padding:14px;display:grid}.landing-context-profile h3{color:#f8fafc;margin:0 0 .4rem;font-size:.98rem}.landing-context-profile p{color:#e2e8f0e0;margin:0;font-size:.84rem;line-height:1.55}.landing-context-profile span{color:#99f6e4c7;margin-top:.5rem;font-size:.74rem;line-height:1.45;display:block}.landing-context-tags{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.landing-context-tags span{color:#ccfbf1;background:#14b8a61f;border:1px solid #2dd4bf3d;border-radius:999px;margin:0;padding:.42rem .62rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.report-context-tags{margin-top:.75rem}.landing-section-intro{border-top:1px solid #1e293bd1;margin-top:6px;padding-top:16px}.landing-label{color:#8ba0b6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.landing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-mode-card{text-align:left;color:#fff;cursor:pointer;background:0 0;border:2px solid #1e293b;border-radius:16px;padding:12px}.landing-mode-card.active{background:#01a98214;border-color:#01a982}.landing-mode-card strong{margin-bottom:4px;font-size:.78rem;display:block}.landing-mode-card span{color:#94a3b8;font-size:.72rem}.landing-input{color:#fff;background:#111827;border:1px solid #334155;border-radius:12px;width:100%;padding:11px 13px}.landing-note{color:#7b90a7;margin:8px 0 0;font-size:.72rem;line-height:1.55}.landing-start-wrap{margin-top:8px}.landing-start-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#01a982,#0d9488);border:none;border-radius:16px;width:100%;padding:16px 18px;font-size:1rem;font-weight:800;box-shadow:0 18px 44px #01a98242}.landing-start-button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.landing-secondary-button{color:#dbe7f3;cursor:pointer;background:#0f172ab8;border:1px solid #475569f2;border-radius:16px;width:100%;padding:16px 18px;font-size:.96rem;font-weight:800}.landing-start-note{color:#8ba0b6;text-align:center;margin:8px 0 0;font-size:.72rem}.facilitated-choice-grid,.facilitated-story-grid{margin-bottom:18px}.facilitated-choice-shell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:stretch;gap:20px;display:grid}.facilitated-choice-main{align-content:start;gap:14px;display:grid}.facilitated-choice-visual{gap:14px;display:grid}.facilitated-choice-frame{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%),linear-gradient(#0c1527f2,#070e1cfa);border:1px solid #38bdf838;border-radius:24px;align-content:space-between;gap:16px;min-height:220px;padding:22px;display:grid}.facilitated-choice-frame strong{color:#fff;font-size:1.22rem}.facilitated-choice-frame p{color:#9fb0c2;margin:0;line-height:1.7}.facilitated-choice-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.facilitated-choice-mini-card{background:#0f172aad;border:1px solid #1e293be6;border-radius:18px;gap:8px;padding:14px;display:grid}.facilitated-choice-mini-card span{color:#2dd4bf;letter-spacing:.12em;font-size:.72rem;font-weight:900}.facilitated-choice-mini-card strong{color:#e2e8f0;font-size:.84rem;line-height:1.4}.facilitated-choice-actions,.facilitated-story-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facilitated-slide{border:1px solid color-mix(in srgb, var(--story-accent) 18%, #1e293bf2);background:radial-gradient(circle at top right, color-mix(in srgb, var(--story-accent) 14%, transparent), transparent 34%), linear-gradient(180deg, #0a1222fa, #070d1afa);border-radius:28px;margin-bottom:18px;padding:20px;box-shadow:inset 0 1px #ffffff08}.facilitated-slide-main{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.facilitated-slide-copy{align-content:start;gap:10px;display:grid}.facilitated-slide-visual{gap:12px;display:grid}.facilitated-slide-visual-panel,.facilitated-slide-quote{border:1px solid color-mix(in srgb, var(--story-accent) 16%, #334155f2);background:#080f1ccc;border-radius:22px;padding:18px}.facilitated-slide-visual-panel strong,.facilitated-slide-quote p{color:#fff}.facilitated-slide-visual-panel strong{margin-bottom:10px;font-size:1.04rem;display:block}.facilitated-slide-visual-panel p{color:#9fb0c2;margin:0;line-height:1.7}.facilitated-slide-quote span{color:var(--story-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900;display:inline-block}.facilitated-slide-quote p{margin:0;font-size:1rem;line-height:1.65}.facilitated-story-stat-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.facilitated-story-stat-card{border:1px solid color-mix(in srgb, var(--story-accent) 18%, #334155f2);background:#0f172ab8;border-radius:18px;gap:7px;padding:16px 18px;display:grid}.facilitated-story-stat-card span{color:#8ba0b6;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.facilitated-story-stat-card strong{color:#fff;font-size:1.02rem}.facilitated-story-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.facilitated-story-tile{border:1px solid color-mix(in srgb, var(--story-accent) 16%, #1e293bf2);background:linear-gradient(180deg, #0f172ad1, #090e1cf0), radial-gradient(circle at top right, color-mix(in srgb, var(--story-accent) 16%, transparent), transparent 38%);border-radius:20px;align-content:start;gap:10px;min-height:130px;padding:18px;display:grid}.facilitated-story-tile p{color:#fff;margin:0;font-size:.82rem;font-weight:800}.facilitated-story-tile span{color:#a8b6c8;font-size:.76rem;line-height:1.65}.crse-shell{color:#e2e8f0;flex-direction:column;display:flex}.crse-choice-shell{padding:.5rem 0 0}.crse-choice-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);align-items:stretch;gap:1.5rem;display:grid}.crse-choice-inner{text-align:left;align-content:center;width:100%;padding:1rem 0;display:grid}.crse-choice-eyebrow{color:#64748b;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:700}.crse-choice-heading{color:#f1f5f9;margin:0 0 1rem;font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:800;line-height:.98}.crse-choice-sub{color:#94a3b8;max-width:58ch;margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.crse-choice-actions{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1rem;display:flex}.crse-btn-primary,.crse-btn-ghost{cursor:pointer;border-radius:14px;width:100%;max-width:380px;padding:1rem 1.15rem;transition:transform .12s,border-color .12s,background .12s,color .12s}.crse-btn-primary{color:#fff;background:linear-gradient(135deg,#01a982,#0d9488);border:none;justify-content:center;align-items:center;gap:.65rem;font-size:1rem;font-weight:800;display:flex;position:relative}.crse-btn-primary:hover,.crse-btn-ghost:hover{transform:translateY(-1px)}.crse-btn-icon{text-transform:uppercase;font-size:.78rem}.crse-btn-hint{color:#fffc;font-size:.7rem;font-weight:500;position:absolute;right:1rem}.crse-btn-ghost{color:#cbd5e1;background:#0f172ab8;border:1px solid #1e293b;font-size:.92rem;font-weight:700}.crse-choice-brand{opacity:.62;margin-top:1.8rem}.crse-choice-preview{gap:.9rem;display:grid}.crse-choice-preview-frame,.crse-choice-preview-item{background:#091222e0;border:1px solid #1e293be0}.crse-choice-preview-frame{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 32%),linear-gradient(#0a1222f2,#070d1afa);border-radius:20px;padding:1.2rem 1.2rem 1.1rem}.crse-choice-preview-label{color:#2dd4bf;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:800;display:inline-block}.crse-choice-preview-frame strong{color:#f1f5f9;margin-bottom:.65rem;font-size:1.08rem;display:block}.crse-choice-preview-frame p{color:#94a3b8;margin:0;line-height:1.65}.crse-choice-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.crse-choice-preview-item{border-radius:16px;gap:.45rem;padding:.9rem;display:grid}.crse-choice-preview-item span{color:#2dd4bf;letter-spacing:.12em;font-size:.7rem;font-weight:900}.crse-choice-preview-item strong{color:#dbe7f3;font-size:.8rem;line-height:1.4}.crse-choice-preview-item:last-child{grid-column:1/-1}.crse-choice-preview-item strong{font-weight:700}.crse-slide-shell{background:radial-gradient(circle at top right, color-mix(in srgb, var(--slide-accent) 14%, transparent), transparent 28%), linear-gradient(180deg, #060e1cfa, #080f1efa);border:1px solid #1e293bd9;border-radius:26px;overflow:hidden;box-shadow:0 22px 60px #00000038}.crse-topbar,.crse-nav-bar{justify-content:space-between;align-items:center;gap:16px;padding:1rem 1.25rem;display:flex}.crse-topbar{border-bottom:1px solid #1e293be0}.crse-nav-bar{border-top:1px solid #1e293be0}.crse-topbar-left{align-items:center;gap:1rem;display:flex}.crse-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crse-dashboard-link{min-height:38px;padding:9px 14px}.crse-topbar-label,.crse-nav-counter,.crse-s2-table-label,.crse-s1-frame-label,.crse-s3-col-label,.crse-s6-uses-label{letter-spacing:.16em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:800}.crse-progress-track{gap:6px;display:flex}.crse-pip{background:#1e293b;border-radius:999px;width:22px;height:3px}.crse-pip-active{background:var(--slide-accent)}.crse-exit-btn,.crse-nav-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #1e293b;border-radius:8px}.crse-exit-btn{padding:.45rem .9rem;font-size:.8rem}.crse-nav-btn{padding:.55rem 1rem;font-size:.84rem;font-weight:700}.crse-nav-next{border-color:var(--slide-accent);background:var(--slide-accent);color:#06101c}.crse-slide-body{padding:1.6rem 1.8rem 1.7rem}.crse-slide-intro{max-width:72ch;margin-bottom:1.35rem}.crse-slide-title{color:#f1f5f9;margin:0;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;line-height:1.06}.crse-slide-subtitle{color:#94a3b8;max-width:62ch;margin:.65rem 0 0;line-height:1.65}.crse-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:800}.crse-s1,.crse-s2-body,.crse-s3-body,.crse-s5,.crse-s6-body{gap:1.6rem;display:grid}.crse-s1{grid-template-columns:1fr 1fr;align-items:center;min-height:58vh}.crse-s1-title{font-size:clamp(2rem,4vw,3.2rem)}.crse-s1 .crse-slide-intro{margin-bottom:.9rem}.crse-s1 .crse-eyebrow{letter-spacing:.2em;font-size:.8rem}.crse-s1 .crse-slide-title{font-size:clamp(2.6rem,5vw,4rem);line-height:.95}.crse-s1-title em{color:var(--slide-accent);font-style:italic;animation:3.2s ease-in-out infinite crse-title-glow;display:inline-block}.crse-s1-tagline,.crse-s4-sub,.crse-s5-sub,.crse-s6-meta,.crse-s7-cta{color:#94a3b8;line-height:1.65}.crse-s1-presenter-card,.crse-s1-frame,.crse-vendor-item,.crse-pillar-card,.crse-quote-card,.crse-deliverable-card,.crse-s7-inner,.crse-risk-table,.crse-s2-challenge,.crse-s3-callout{background:#091222e0;border:1px solid #1e293be0}.crse-s1-presenter-card{border-radius:14px;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;display:flex}.crse-s1-avatar{background:linear-gradient(135deg, var(--slide-accent), #0d9488);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.82rem;font-weight:900;display:flex}.crse-s1-name{color:#f1f5f9;margin-bottom:.15rem;font-size:.95rem;font-weight:800}.crse-s1-creds{color:#94a3b8;font-size:.76rem;line-height:1.5}.crse-s1-frame{border-left:3px solid var(--slide-accent);border-radius:0 14px 14px 0;padding:1.2rem 1.35rem}.crse-s1-list,.crse-del-list{margin:0;padding:0;list-style:none}.crse-s1-list{flex-direction:column;gap:.55rem;display:flex}.crse-s1-list li,.crse-del-list li{color:#cbd5e1;padding-left:1rem;line-height:1.55;position:relative}.crse-s1-list li:before,.crse-del-list li:before{content:"+";color:var(--slide-accent);position:absolute;left:0}.crse-s2-body{grid-template-columns:1fr 1.05fr;align-items:start}.crse-s2-panel{background:#091222d6;border:1px solid #1e293be0;border-radius:18px;min-height:100%;padding:1.1rem 1.15rem}.crse-s2-panel-label{color:var(--slide-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem;font-size:.7rem;font-weight:800}.crse-s2-threat-panel{flex-direction:column;gap:.9rem;display:flex}.crse-s2-threat-row{align-items:flex-start;gap:.75rem;display:flex}.crse-s2-threat-dot{border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.crse-s2-threat-label,.crse-layer-label,.crse-pillar-label,.crse-del-title,.crse-use-title{color:#f1f5f9;font-weight:700}.crse-s2-threat-detail,.crse-layer-detail,.crse-pillar-sub,.crse-use-desc{color:#94a3b8;line-height:1.55}.crse-risk-table{border-collapse:collapse;border-radius:16px;width:100%;overflow:hidden}.crse-risk-table th,.crse-risk-table td{text-align:left;border-bottom:1px solid #1e293bd9;padding:.8rem .9rem;font-size:.82rem}.crse-risk-table th{color:#94a3b8;font-weight:700}.crse-risk-table td{color:#e2e8f0}.crse-loss-cell,.crse-total-value{color:var(--slide-accent);font-weight:800}.crse-total-label{color:#94a3b8;font-weight:700}.crse-s2-challenge,.crse-s3-callout{border-left:3px solid var(--slide-accent);color:#f1f5f9;border-radius:0 14px 14px 0;margin-top:1rem;padding:1rem 1.15rem;font-weight:700;line-height:1.6}.crse-s3-body{grid-template-columns:.96fr 1.04fr;align-items:start}.crse-s3-vendor-stack,.crse-s3-cake-visual,.crse-s3-layers{gap:.85rem;display:grid}.crse-s3-cake-stage{align-content:start}.crse-s3-summary{color:#cbd5e1;margin-bottom:.85rem;font-size:.9rem;line-height:1.6}.crse-s3-summary-card{background:#091222e0;border:1px solid #1e293be0;border-radius:18px;padding:1rem 1.05rem}.crse-s3-summary-card strong{color:#f1f5f9;margin-bottom:.45rem;display:block}.crse-s3-summary-card p{color:#94a3b8;margin:0 0 .8rem;line-height:1.6}.crse-s3-summary-list{color:#dbe7f3;gap:.55rem;margin:0;padding-left:1rem;line-height:1.55;display:grid}.crse-s3-summary-pills{flex-wrap:wrap;gap:.55rem;display:flex}.crse-s3-summary-pills span{color:#fde68a;background:#0f172ab8;border:1px solid #f59e0b33;border-radius:999px;padding:.38rem .65rem;font-size:.74rem;font-weight:700}.crse-vendor-item,.crse-layer-row{border-radius:14px;padding:.95rem 1rem}.crse-vendor-item{color:#f1f5f9;flex-direction:column;gap:.25rem;font-weight:700;display:flex}.crse-vendor-item span,.crse-maybe{color:#94a3b8;font-size:.82rem;font-weight:500}.crse-s3-layer1-label{color:#cbd5e1;margin-top:.9rem;font-weight:700;line-height:1.6}.crse-layer-cake-visual{justify-items:center;gap:.45rem;padding:.8rem 0 .4rem;display:grid}.crse-layer-stack-tier{border:1px solid color-mix(in srgb, var(--slide-accent) 28%, #94a3b83d);background:linear-gradient(180deg, color-mix(in srgb, var(--slide-accent) var(--layer-alpha), #0f172afa), #090e1cfa), radial-gradient(circle at top center, color-mix(in srgb, var(--slide-accent) 22%, transparent), transparent 55%);border-radius:18px 18px 26px 26px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;min-height:58px;padding:.7rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.crse-layer-stack-foundation{border-radius:18px 18px 34px 34px;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #02061747}.crse-layer-stack-num{color:#fff7ed;background:#0206174d;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-flex}.crse-layer-stack-copy{gap:.15rem;display:grid}.crse-layer-stack-copy strong{color:#f8fafc;font-size:.87rem}.crse-layer-stack-copy span{color:#cbd5e1;font-size:.73rem;line-height:1.45}.crse-s3-cake-caption{border-left:3px solid var(--slide-accent);color:#e2e8f0;border-radius:0 14px 14px 0;padding:.9rem 1rem;font-size:.84rem;line-height:1.55}.crse-layer-cake{gap:.7rem;display:grid}.crse-layer-cake-tier{background:linear-gradient(180deg, #0f172ad6, #090e1cf5), radial-gradient(circle at top right, color-mix(in srgb, var(--slide-accent) 14%, transparent), transparent 38%);border:1px solid #1e293be0;border-radius:18px;padding:.85rem 1rem}.crse-layer-cake-topline{align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.crse-layer-num{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:flex}.crse-s4-grid,.crse-s5-right,.crse-s6-cards,.crse-s6-use-grid{gap:1rem;display:grid}.crse-s4-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crse-s4-story{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.crse-s4-summary{background:radial-gradient(circle at 0 0,#38bdf81f,#0000 34%),#091222e6;border:1px solid #1e293be0;border-radius:20px;padding:1.15rem}.crse-s4-summary-label{color:var(--slide-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.crse-s4-summary strong{color:#f8fafc;margin-bottom:.6rem;font-size:1.1rem;display:block}.crse-s4-summary p{color:#cbd5e1;margin:0;line-height:1.65}.crse-s4-summary-mini{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.crse-s4-summary-mini span{border:1px solid color-mix(in srgb, var(--slide-accent) 24%, transparent);color:#e2e8f0;background:#0f172ab8;border-radius:999px;padding:.38rem .65rem;font-size:.73rem;font-weight:700}.crse-s4-framework{gap:.8rem;display:grid}.crse-framework-row{background:linear-gradient(180deg, #0f172ad6, #090e1cf5), radial-gradient(circle at top right, color-mix(in srgb, var(--pcol) 20%, transparent), transparent 40%);border:1px solid #1e293be0;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.crse-framework-code{background:color-mix(in srgb, var(--pcol) 18%, #091222);border:1px solid color-mix(in srgb, var(--pcol) 42%, transparent);color:#fff;letter-spacing:.08em;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:.95rem;font-weight:900;display:inline-flex}.crse-framework-main{gap:.35rem;display:grid}.crse-framework-head{color:#f8fafc;justify-content:space-between;gap:.75rem;display:flex}.crse-framework-head span{color:var(--pcol);font-weight:800}.crse-framework-sub{color:#cbd5e1;font-size:.86rem;line-height:1.55}.crse-framework-bar{background:#1e293be6;border-radius:999px;height:8px;overflow:hidden}.crse-framework-bar-fill{border-radius:inherit;height:100%}.crse-pillar-card{border-radius:16px;min-height:156px;padding:1rem 1.05rem}.crse-pillar-top{justify-content:space-between;gap:12px;margin-bottom:.7rem;display:flex}.crse-pillar-code,.crse-pillar-pct{font-weight:800}.crse-pillar-sub{margin-top:.3rem;font-size:.82rem}.crse-pillar-bar{background:#1e293be6;border-radius:999px;height:8px;margin-top:.8rem;overflow:hidden}.crse-pillar-bar-fill{border-radius:inherit;height:100%}.crse-s4-footer{color:#94a3b8;text-align:left;margin-top:.85rem;font-size:.78rem}.crse-s5{gap:1.3rem}.crse-s5-top{gap:.8rem;display:grid}.crse-s5-review-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.crse-s5-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.2rem 0;display:grid}.crse-stat-block,.crse-quote-card{background:#091222e0;border:1px solid #1e293be0;border-radius:16px;padding:1rem}.crse-stat-value{font-size:1.35rem;font-weight:900}.crse-stat-label,.crse-s5-anon-note,.crse-quote-role{color:#94a3b8;font-size:.8rem;line-height:1.5}.crse-quote-text{color:#f1f5f9;margin:.25rem 0 .75rem;font-size:.92rem;line-height:1.58}.crse-review-stars{letter-spacing:.16em;margin-bottom:.55rem;font-size:.86rem}.crse-s6-story{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:1.2rem;margin-bottom:1.2rem;display:grid}.crse-s6-story-band{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.crse-s6-story-band span{color:#fbcfe8;background:#0f172ab8;border:1px solid #fb718538;border-radius:999px;padding:.45rem .75rem;font-size:.74rem;font-weight:700}.crse-s6-story-note{border-left:3px solid var(--slide-accent);color:#dbe7f3;background:#091222d6;border-radius:0 16px 16px 0;padding:1rem 1.1rem;line-height:1.65}.crse-s6-body{grid-template-columns:1fr;align-items:start;gap:1rem}.crse-s6-journey{gap:.85rem;display:grid}.crse-s6-storyline{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.crse-s6-storyline-step{background:linear-gradient(180deg, #0f172ad1, #090e1cf5), radial-gradient(circle at top left, color-mix(in srgb, var(--slide-accent) 16%, transparent), transparent 42%);border:1px solid #1e293be0;border-radius:20px;align-items:start;padding:1rem;display:block}.crse-s6-storyline-copy{gap:.3rem;display:grid}.crse-s6-storyline-copy span{color:var(--slide-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.crse-s6-storyline-copy strong{color:#f8fafc;font-size:1rem}.crse-s6-storyline-copy p{color:#cbd5e1;margin:0;line-height:1.6}.crse-s6-journey-step{background:radial-gradient(circle at 0 0,#fb71851a,#0000 32%),#091222e6;border:1px solid #1e293be0;border-radius:18px;padding:1rem 1.05rem}.crse-s6-journey-step span{color:var(--slide-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.crse-s6-journey-step strong{color:#f8fafc;margin-bottom:.45rem;display:block}.crse-s6-journey-step p{color:#cbd5e1;margin:0;line-height:1.6}.crse-s6-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.crse-deliverable-card{border-radius:18px;min-height:100%;padding:1.1rem}.crse-s6-deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.crse-deliverable-spotlight-card{background:radial-gradient(circle at 100% 0,#fb71851f,#0000 34%),#091222e6;border:1px solid #1e293be0;border-radius:18px;min-height:100%;padding:1rem 1.05rem}.crse-deliverable-spotlight-head{align-items:flex-start;gap:.85rem;margin-bottom:.8rem;display:flex}.crse-deliverable-spotlight-head p{color:#94a3b8;margin:.35rem 0 0;line-height:1.55}.crse-del-num{margin-bottom:.55rem;font-size:1.2rem;font-weight:900}.crse-del-title{margin-bottom:.7rem;line-height:1.35}.crse-del-list{flex-direction:column;gap:.45rem;display:flex}.crse-del-list-compact{color:#dbe7f3;margin:0;padding-left:1rem;line-height:1.55}.crse-s6-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.95rem}.crse-s6-use-strip{background:radial-gradient(circle at top left, color-mix(in srgb, var(--slide-accent) 12%, transparent), transparent 34%), #091222e6;border:1px solid #1e293be0;border-radius:22px;margin-top:.15rem;padding:1rem 1.1rem}.crse-use-item{border-bottom:none;border-right:1px solid #1e293bbf;align-items:flex-start;gap:.75rem;padding:.85rem .2rem;display:flex}.crse-use-dot{border-radius:999px;flex:none;width:8px;height:8px;margin-top:.38rem}.crse-use-item:last-child{border-right:none}.crse-s7{place-items:center;min-height:56vh;display:grid}.crse-s7-inner{text-align:center;border-radius:26px;width:min(720px,100%);padding:2.2rem 2rem}.crse-video-frame{background:radial-gradient(circle,#64748b1f,#0000 45%),#0f172a85;border:1px dashed #64748bd9;border-radius:18px;place-items:center;gap:.65rem;min-height:260px;margin:1.5rem 0;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.crse-video-embed{border:none;border-radius:16px;width:min(100%,900px);min-height:380px}.settings-presenter-grid{gap:14px;margin-top:10px;display:grid}.settings-save-button{width:auto;min-width:220px}.crse-video-play{color:#e2e8f0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;font-size:.82rem;font-weight:800;display:inline-flex}.crse-video-label{color:#f1f5f9;font-size:1rem;font-weight:800}.crse-video-sub{color:#94a3b8;font-size:.85rem}.assessment-panel{background:#050b16d6;border:1px solid #334155d9;border-radius:24px;padding:18px;box-shadow:0 30px 90px #00000059}.hero{gap:24px;margin-bottom:28px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;font-weight:700}.hero h1{max-width:12ch;margin:0;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.94}.hero p{max-width:64ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.hero-launch{background:radial-gradient(circle at 100% 0,#2dd4bf29,#0000 24%),radial-gradient(circle at 0,#38bdf81f,#0000 18%),linear-gradient(#060e1cf7,#091222f0);border:1px solid #38bdf82e;border-radius:28px;padding:30px;box-shadow:0 36px 90px #0000004d}.launch-hero-utility-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.launch-hero-utility-layout-single{grid-template-columns:1fr}.launch-hero-utility-column{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;display:grid}.launch-side-card{background:linear-gradient(#091323eb,#08111ff0),#08111fe6;border:1px solid #38bdf81f;border-radius:24px;min-height:100%;padding:16px 18px;box-shadow:0 18px 44px #00000038}.launch-side-card h2{margin-bottom:12px;font-size:1.3rem}.launch-side-card-tenant{min-height:132px}.launch-side-card-admin{align-content:start;gap:12px;min-height:100%;display:grid}.launch-side-card-access{min-height:132px}.launch-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:28px 0;display:grid}.launch-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:22px;box-shadow:0 20px 50px #00000038}.card h2,.card h3{margin-top:0}.card p,.card li{color:var(--muted);line-height:1.6}.launch-card{grid-template-rows:auto minmax(78px,auto) minmax(46px,auto) auto auto;align-content:start;gap:12px;min-height:100%;display:grid}.launch-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.launch-card-top h2{margin:6px 0 0}.launch-card-heading{min-height:84px}.launch-card-heading h2{min-height:2.7em}.launch-card-detail{min-height:4.2rem}.launch-stat{color:#dbeafe;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf833;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.launch-card-metrics{flex-wrap:wrap;gap:10px;display:flex}.launch-card-metrics-tight{gap:8px}.launch-card-metrics-inline{flex-wrap:nowrap;gap:8px;overflow:hidden}.launch-card-metrics-inline .pill{white-space:nowrap}.launch-link-stack{gap:10px;display:grid}.launch-session-tabs{flex-wrap:wrap;gap:10px;margin:18px 0 16px;display:flex}.launch-session-tab{color:#dbe7f3;cursor:pointer;background:#0f172ac2;border:1px solid #334155d1;border-radius:999px;padding:10px 14px;font-weight:700}.launch-session-tab.active{color:#fff;background:#2dd4bf1f;border-color:#2dd4bf6b}.launch-session-stack{gap:14px}.launch-session-head{color:#7f91a8;letter-spacing:.08em;text-transform:uppercase;gap:14px;padding:0 16px 10px;font-size:.72rem;font-weight:800;display:grid}.launch-session-head-saved{grid-template-columns:minmax(170px,1.05fr) repeat(4,minmax(0,1fr)) minmax(190px,.95fr)}.launch-session-head-completed{grid-template-columns:minmax(170px,1.05fr) repeat(3,minmax(0,1fr)) minmax(130px,.8fr) minmax(100px,.6fr) minmax(190px,.95fr)}.launch-session-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.launch-session-card-main{min-width:0}.launch-session-link{align-items:center;gap:14px;width:100%;min-height:100%;display:grid;overflow:hidden}.launch-session-link-saved{grid-template-columns:minmax(170px,1.05fr) repeat(4,minmax(0,1fr)) minmax(190px,.95fr)}.launch-session-link-completed{grid-template-columns:minmax(170px,1.05fr) repeat(3,minmax(0,1fr)) minmax(130px,.8fr) minmax(100px,.6fr) minmax(190px,.95fr)}.launch-session-title{color:#fff;min-width:0;font-weight:800}.launch-session-info,.launch-session-timestamp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.launch-session-info{color:#dbe7f3}.launch-session-timestamp{color:#9db0c7;text-align:right}.launch-session-export-actions{justify-content:flex-end;gap:8px;display:flex}.launch-session-export-link{text-align:center;min-width:62px;padding-left:12px;padding-right:12px}.launch-session-summary{color:#dbe7f3;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:14px;font-weight:700;display:flex}.launch-card .pill{margin-bottom:0;margin-right:0}.launch-session-delete{cursor:pointer;min-width:120px;justify-content:center!important}.launch-link-static{pointer-events:none;cursor:default}.launch-link{color:#04111f;background:linear-gradient(135deg,#2dd4bff2,#38bdf8f2);border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 36px #0891b238}.launch-link.secondary{color:#dbe7f3;box-shadow:none;background:#0f172ac2;border:1px solid #334155d1;justify-content:flex-start}.launch-link-disabled{cursor:not-allowed;opacity:1;color:#94a3b8!important;background:#0f172a61!important;border-color:#64748b57!important}.launch-topbar{border-bottom:1px solid #3341556b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:8px 2px 18px;display:flex}.launch-user{background:#ffffff08;border:1px solid #94a3b81a;border-radius:22px;align-items:center;gap:14px;padding:10px 14px;display:flex}.launch-user strong{color:#fff;font-size:1rem;display:block}.launch-user p{color:#94a3b8;margin:4px 0 0}.launch-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.launch-kpi-card{background:linear-gradient(#091222f0,#08101ef0),#08101ee6;border:1px solid #38bdf81f;border-radius:22px;padding:18px;box-shadow:0 18px 40px #0000002e}.launch-kpi-card span{color:#8fa3bb;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.launch-kpi-card strong{color:#fff;margin:10px 0 8px;font-size:1.8rem;line-height:1;display:block}.launch-kpi-card p{color:#9db0c7;margin:0;font-size:.82rem;line-height:1.5}.launch-dashboard-section{margin:18px 0 0}.launch-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:0 2px;display:flex}.launch-section-head h2{color:#fff;margin:0;font-size:clamp(1.18rem,1.42vw,1.45rem);line-height:1.1}.launch-section-meta{color:#b8c7d9;background:#09111e6b;border:1px solid #47556952;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.launch-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.launch-share-trigger{min-height:42px;padding:10px 14px}.launch-grid-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-card-dashboard{background:linear-gradient(#091323f0,#08111ff5),#08111feb;border:1px solid #38bdf81f;border-radius:22px;grid-template-rows:auto minmax(78px,auto) auto minmax(48px,auto) auto;gap:12px;padding:18px}.launch-card-stat-group{justify-items:end;gap:8px;display:grid}.launch-card-metrics-dashboard{gap:8px}.launch-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.launch-card-action-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.launch-card-action-row.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-prerequisite-panel{background:#081222bd;border:1px solid #38bdf829;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;margin:14px 0 18px;padding:14px;display:flex}.launch-prerequisite-checklist{flex-wrap:wrap;gap:8px;display:flex}.launch-prerequisite-checklist.compact{gap:6px}.launch-prerequisite-chip{color:#cbd5e1;border:1px solid #47556985;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.launch-prerequisite-chip.is-ready{color:#99f6e4;background:#14b8a61f;border-color:#2dd4bf57}.launch-prerequisite-chip.is-missing{color:#fde68a;background:#78350f33;border-color:#fbbf2466}.launch-prerequisite-helper{color:#fde68a;margin:8px 0 0;font-size:.82rem;line-height:1.4}.launch-prerequisite-helper.ready{color:#99f6e4}.launch-profile-action{gap:8px;min-width:190px;display:grid}.launch-session-brief{align-content:start;gap:2px;min-height:56px;display:grid}.launch-session-brief strong{color:#fff;font-size:.82rem;font-weight:600}.launch-session-brief span{color:#9db0c7;font-size:.76rem;line-height:1.4}.launch-session-placeholder{min-height:38px}.launch-card-dashboard .launch-card-heading{min-height:84px}.launch-card-dashboard .launch-card-heading h2{min-height:2.8em;margin-top:8px;line-height:1.18}.launch-card-dashboard .launch-card-detail{max-width:30ch;min-height:3.65rem;font-size:.94rem}.launch-card-dashboard .launch-link{text-align:center;white-space:normal;border-radius:10px;width:100%;min-height:36px;padding:8px 9px;font-size:.75rem;line-height:1.1}.launch-card-dashboard .launch-link.secondary{color:#ecf4fb;background:#101a2feb;border-color:#4a5b7a75;justify-content:center}.launch-card-dashboard .pill{padding:7px 10px}.launch-history-card{background:linear-gradient(#081222f0,#07101ef5),#08101eeb;border:1px solid #38bdf81a;border-radius:24px;padding:20px}.launch-history-copy{margin-bottom:6px}.launch-share-modal-backdrop{z-index:70;background:#020617c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.launch-share-modal{color:#dbe7f3;background:linear-gradient(#091323fa,#08111ffc),#09111f;border:1px solid #4755699e;border-radius:18px;gap:16px;width:min(940px,100%);max-height:min(760px,100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #0000006b}.launch-share-modal-head,.launch-share-toolbar,.launch-share-user-search,.launch-share-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-share-modal-head h3{color:#fff;margin:2px 0 0;font-size:1.3rem}.launch-share-close{color:#e2e8f0;cursor:pointer;background:#0f172ac2;border:1px solid #475569b8;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.launch-share-steps{flex-wrap:wrap;gap:8px;display:flex}.launch-share-step{color:#9fb0c7;border:1px solid #4755698a;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.launch-share-step.active,.launch-share-step.complete{color:#f8fafc;border-color:#2dd4bf73}.launch-share-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-share-filter-grid label,.launch-share-user-search label{gap:6px;min-width:0;display:grid}.launch-share-filter-grid span,.launch-share-user-search span{color:#8fa3bd;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.launch-share-filter-grid input,.launch-share-filter-grid select,.launch-share-user-search input{color:#f8fafc;background:#0f172ad6;border:1px solid #475569b8;border-radius:10px;min-height:42px;padding:9px 11px}.launch-share-list{border:1px solid #47556970;border-radius:14px;gap:8px;max-height:290px;padding:10px;display:grid;overflow:auto}.launch-share-option{cursor:pointer;background:#0f172a8f;border:1px solid #47556952;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.launch-share-option input{margin-top:3px}.launch-share-option strong,.launch-share-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.launch-share-option small{color:#a7b8cd;margin-top:4px}.launch-share-mini-action{min-height:36px;padding:8px 11px}.launch-share-confirm{background:#0f172a8f;border:1px solid #2dd4bf3d;border-radius:14px;gap:7px;padding:14px;display:grid}.launch-share-confirm strong{color:#f8fafc;font-size:1rem}.launch-share-confirm span,.launch-share-confirm small{color:#b9c7d8}.launch-session-card.is-shared{grid-template-columns:minmax(0,1fr) auto auto}.launch-shared-badge{color:#99f6e4;text-transform:uppercase;vertical-align:middle;background:#2dd4bf21;border:1px solid #2dd4bf61;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.launch-shared-owner{border:1px solid #4755699e;border-radius:14px;gap:2px;min-width:130px;padding:8px 10px;display:grid}.launch-shared-owner span{color:#8fa3bd;text-transform:uppercase;font-size:.66rem;font-weight:800}.launch-shared-owner strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tenant-brand-banner{background:linear-gradient(#ffffff08,#ffffff04),linear-gradient(135deg,#0c121dfa,#101826fa);border:1px solid #7a8aa324;border-radius:18px;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #02081729}.tenant-brand-banner-compact{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7a8aa329;border-radius:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:18px;margin-top:0;margin-bottom:12px;padding:10px 0 12px}.tenant-brand-banner-hero{background:linear-gradient(#ffffff06,#ffffff03),linear-gradient(135deg,#0a111de6,#0c1421eb);padding:14px 16px}.tenant-brand-logo-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.tenant-brand-banner-compact .tenant-brand-logo-strip{grid-template-columns:auto auto auto;align-items:center;gap:12px;min-width:0}.tenant-brand-copy{align-content:start;gap:0;min-width:0;display:grid}.tenant-brand-copy h2,.tenant-brand-copy p{color:#eef2f6;letter-spacing:-.01em;white-space:nowrap;max-width:none;margin:0;font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.08rem,1.24vw,1.24rem);line-height:1.2}.tenant-brand-banner-compact .tenant-brand-copy{text-align:right;justify-content:end}.tenant-brand-banner-compact .tenant-brand-copy h2,.tenant-brand-banner-compact .tenant-brand-copy p{color:#dce8f5;letter-spacing:0;overflow-wrap:anywhere;text-shadow:none;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.18}.tenant-logo-card{min-width:0;min-height:60px;box-shadow:none;background:#ffffff08;border:1px solid #7a8aa31f;border-radius:12px;align-content:center;gap:0;padding:10px 12px;display:grid}.tenant-logo-card-inline{min-height:60px}.tenant-brand-banner-compact .tenant-logo-card{min-height:34px;box-shadow:none;background:0 0;border:0;border-right:1px solid #7a8aa32e;border-radius:0;padding:0 12px 0 0}.tenant-brand-banner-compact .tenant-logo-card:last-child{border-right:0;padding-right:0}.tenant-brand-logo{object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;width:auto;min-width:0;max-width:100%;height:30px;padding:0}.tenant-brand-banner-compact .tenant-brand-logo{max-width:150px;height:28px}.tenant-brand-logo-fallback{color:#04111f;background:linear-gradient(135deg,#c7ad7a,#92c7be);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:inline-flex}.app-toolbar{border-bottom:1px solid #3341556b;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:8px 0 16px;display:flex}.launch-dashboard-toolbar{grid-template-columns:minmax(420px,auto) 1fr minmax(240px,auto);grid-template-areas:"stats spacer actions";align-items:end;gap:22px;margin-bottom:0;padding:4px 0 16px;display:grid}.app-toolbar-copy{gap:6px;display:grid}.launch-dashboard-toolbar .app-toolbar-copy{grid-area:copy;display:none}.app-toolbar-copy h1{margin:0;font-size:clamp(1.35rem,1.95vw,1.85rem);line-height:1.08}.launch-dashboard-toolbar .app-toolbar-copy h1{color:#eef4fb;letter-spacing:0;text-shadow:none;font-family:inherit;font-size:clamp(1.2rem,1.42vw,1.48rem);font-weight:750;line-height:1.16}.app-toolbar-stats{flex:0 auto;grid-template-columns:repeat(4,minmax(108px,146px));gap:10px;width:fit-content;min-width:0;display:grid}.launch-dashboard-toolbar .app-toolbar-stats{grid-area:stats;grid-template-columns:repeat(4,minmax(96px,128px));align-items:stretch;gap:8px}.app-toolbar-stat{min-width:0;box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;opacity:.9;background:#ffffff03;border:1px solid #47556924;border-radius:12px;padding:9px 11px}.app-toolbar-stat span{color:#7f91a8;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.app-toolbar-stat strong{color:#eef4fb;margin:5px 0 3px;font-size:1.14rem;line-height:1;display:block}.app-toolbar-stat p{color:#8ea3bc;margin:0;font-size:.72rem;line-height:1.2}.launch-dashboard-toolbar .app-toolbar-stat{background:#ffffff04;border-color:#4755692e;border-radius:10px;padding:8px 10px}.launch-dashboard-toolbar .app-toolbar-stat strong{font-size:1.02rem}.app-toolbar-actions-stack{flex:none;justify-items:end;gap:8px;margin-left:auto;display:grid}.launch-dashboard-toolbar .app-toolbar-actions-stack{grid-area:actions;align-content:end;align-self:stretch}.app-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.launch-dashboard-toolbar .app-toolbar-actions{align-items:center}.app-toolbar-page-status{color:#e8f2fb;background:#09111e94;border:1px solid #47556942;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.78rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.app-toolbar-menu{justify-items:end;gap:10px;display:grid;position:relative}.app-toolbar-user-wrap{display:grid;position:relative}.app-toolbar-user{background:#ffffff08;border:1px solid #94a3b81a;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.launch-dashboard-toolbar .app-toolbar-user{background:#ffffff06;border-color:#7a8aa329;border-radius:16px;min-height:62px}.app-toolbar-user-trigger{cursor:default}.app-toolbar-user-caret{color:#8ea3bc;padding-left:4px;font-size:.8rem;line-height:1}.app-toolbar-user strong{color:#fff;font-size:.98rem;display:block}.app-toolbar-user p{color:#94a3b8;margin:4px 0 0}.app-toolbar-context-note{color:#9db0c7;text-align:right;padding:0 2px;font-size:.83rem;line-height:1.35}.launch-dashboard-toolbar .app-toolbar-context-note{font-size:.78rem}.app-toolbar-current-dot{background:#34d399;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 12px #34d39980}.app-toolbar-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:linear-gradient(#0c1423fa,#09111efa),#09111efa;border:1px solid #58688847;border-radius:16px;gap:4px;min-width:220px;padding:10px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(8px);box-shadow:0 20px 44px #0208175c}.app-toolbar-user-wrap:hover .app-toolbar-dropdown,.app-toolbar-user-wrap:focus-within .app-toolbar-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.app-toolbar-dropdown-item{color:#dce8f5;background:#ffffff03;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:flex}.app-toolbar-dropdown-item-current{color:#fff;background:#144e5c6b;border-color:#2dd4bf57}.app-toolbar-dropdown-item:hover,.app-toolbar-dropdown-item:focus-visible,.app-toolbar-dropdown-item-button:hover,.app-toolbar-dropdown-item-button:focus-visible{color:#fff;background:#12223cf5;border-color:#38bdf852;outline:none}.app-toolbar-dropdown-item-button{font:inherit;text-align:left;cursor:pointer}.launch-brand-shell{position:relative}.launch-page-status{color:#e8f2fb;background:#09111ead;border:1px solid #47556947;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;line-height:1;display:inline-flex;position:absolute;bottom:16px;right:18px;box-shadow:inset 0 1px #ffffff0a}.tenant-brand-logo-fallback{color:#04111f;background:linear-gradient(135deg,#01a982,#0ea5e9);justify-content:center;align-items:center;font-size:.95rem;font-weight:900;display:inline-flex}.launch-avatar{color:#fff;background:linear-gradient(135deg,#01a982,#0d9488);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:900;display:inline-flex}.launch-logout{cursor:pointer}.launch-card-disabled{opacity:.86;border-color:#4755696b}.pill-muted{color:#94a3b8;background:#0f172a70;border-color:#64748b61}.launch-footnote{margin-bottom:0;font-size:.92rem}.pill{color:var(--text);background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;margin-right:10px;padding:8px 12px;font-size:.95rem;display:inline-flex}.pill-toggle{cursor:pointer;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s}.pill-toggle:not(.pill-toggle-active){color:#94a3b8;background:#0f172a70;border-color:#64748b61}.pill-toggle:hover:not(:disabled){border-color:#2dd4bf66;transform:translateY(-1px);box-shadow:0 10px 24px #0891b21f}.pill-toggle-active{color:#f0fdfa;background:#2dd4bf2e;border-color:#2dd4bf75;box-shadow:0 12px 28px #14b8a624}.pill-toggle:disabled{cursor:not-allowed;opacity:.7}.pill-toggle-blocked{color:#fbbf24;border-color:#f59e0b6b}.status-list,.step-list{margin:0;padding-left:20px}.callout{border-left:4px solid var(--warn);color:var(--text);background:#f59e0b14;border-radius:12px;padding:16px 18px}.options-list{gap:12px;margin-top:20px;display:grid}.question-stage-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.runtime-split-layout{background:#0a0e17db;border:1px solid #1e293be0;border-radius:24px;grid-template-columns:minmax(320px,35%) minmax(560px,65%);gap:0;overflow:hidden}.question-options-panel{grid-template-columns:1fr;align-items:stretch;margin-top:0}.runner-topbar,.results-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.landing-panel .runner-topbar,.assessment-panel .runner-topbar{border-bottom:1px solid #7a8aa329;gap:18px;margin:0 0 20px;padding:0 0 16px}.runner-brand{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.runner-brand-mark{color:#0f172a;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;max-width:150px;height:34px;padding:0;font-size:.8rem;font-weight:900;display:inline-flex}.runner-brand-mark-fallback{color:#04111f;background:linear-gradient(135deg,#01a982,#0ea5e9);border-radius:10px;width:34px}.runner-brand-mark-image{object-fit:contain;object-position:center;width:auto;height:28px}.runner-brand span{letter-spacing:.14em;font-size:.76rem;font-weight:800}.runner-tier-chip{color:#fff;letter-spacing:.06em;background:#0f7b5c;border-radius:999px;padding:4px 8px}.runner-counter{color:#94a3b8;font-family:Consolas,Courier New,monospace;font-size:.85rem}.runner-assessment-id{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;border:1px solid #7dd3fc38;border-radius:999px;max-width:280px;padding:7px 10px;font-family:Consolas,Courier New,monospace;font-size:.78rem;overflow:hidden}.runner-required-counter{color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;background:#78350f38;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;padding:8px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.runner-required-counter.is-clear{color:#bbf7d0;background:#064e3b3d;border-color:#10b9813d}.runner-save-status{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;background:#0f172a8a;border:1px solid #94a3b842;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.runner-save-status.is-syncing{color:#bae6fd;border-color:#38bdf857}.runner-save-status.is-saved{color:#bbf7d0;border-color:#10b98147}.runner-save-status.is-error{color:#fecaca;border-color:#f8717152}.runner-save-status.is-conflict{color:#fde68a;border-color:#fbbf2466}.assessment-conflict-banner{color:#fef3c7;background:linear-gradient(135deg,#451a03eb,#0f172af0);border:1px solid #fbbf2461;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(1440px,100% - 48px);margin:0 auto 12px;padding:14px 16px;display:flex;box-shadow:0 18px 50px #0f172a4d}.assessment-conflict-banner.is-paused{background:#0f172aeb;border-color:#94a3b857}.assessment-conflict-copy{gap:6px;display:grid}.assessment-conflict-copy p{margin:0}.assessment-conflict-title{letter-spacing:.02em;font-size:1rem;font-weight:900}.assessment-conflict-detail{width:fit-content}.assessment-conflict-detail summary{color:#fde68a;cursor:pointer;font-size:.76rem;font-weight:900}.assessment-conflict-detail div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.assessment-conflict-detail span{color:#fde68a;border:1px solid #fef3c733;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.assessment-conflict-error{color:#fecaca;font-weight:800}.assessment-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assessment-conflict-actions .action-button{white-space:nowrap;width:auto;min-height:40px}.runner-topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.runner-dashboard-link{min-height:40px;padding:10px 14px}.runner-pillar-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.runner-pillar-progress-item{justify-items:center;gap:4px;display:grid}.runner-pillar-progress-item span{color:#64748b;letter-spacing:.08em;font-size:.6rem}.runner-pillar-progress-bar{border-radius:999px;width:100%;height:6px}.runner-question-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px;display:flex}.runner-question-dot{background:#334155;border-radius:999px;width:8px;height:8px;transition:all .12s}.runner-question-dot.answered{background:#01a982}.runner-question-dot.active{background:#38bdf8;width:18px}.runner-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.runner-meta-row-expanded{justify-content:space-between}.runner-meta-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runner-pillar-chip,.runner-flag{color:#fff;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.runner-sub-label{color:#94a3b8;font-size:.74rem}.runner-framework-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runner-framework-chip{color:#c8f2ff;background:#082f4966;border:1px solid #38bdf838;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.runner-flag.danger{color:#fda4af;background:#4c0519}.runner-flag.warning{color:#fcd34d;background:#451a03}.runner-flag.facil{color:#7dd3fc;background:#082f49}.runner-flag.self{color:#bfdbfe;background:#172554}.runner-flag-help{color:#f87171;cursor:pointer;background:0 0;border:1px solid #7f1d1d;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;display:inline-flex}.runner-modal-backdrop{z-index:50;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.runner-modal-card{background:#0f172a;border:1px solid #b91c1c99;border-radius:20px;width:min(440px,100% - 32px);padding:24px;box-shadow:0 30px 80px #00000061}.runner-modal-title{color:#f87171;margin:0 0 10px;font-size:.95rem;font-weight:800}.runner-modal-copy{color:#cbd5e1;margin:0 0 18px;line-height:1.7}.runner-question-card{background:linear-gradient(#11121cf5,#0e101afa);border:none;border-right:1px solid #1e293be6;border-radius:0;min-height:100%;padding:28px 34px;position:static}.runner-question-id{color:#475569;margin-bottom:12px;font-family:Consolas,Courier New,monospace;font-size:.78rem}.runner-question-card h1{color:#fff;letter-spacing:-.02em;text-wrap:pretty;max-width:none;margin:0;font-size:clamp(1.5rem,1.8vw,2.3rem);line-height:1.34}.runner-question-card.question-density-medium h1{font-size:clamp(1.35rem,1.55vw,2rem);line-height:1.36}.runner-question-card.question-density-long h1{max-width:none;font-size:clamp(1.22rem,1.34vw,1.68rem);line-height:1.4}.runner-note{background:#78350f33;border:1px solid #d9770659;border-radius:16px;margin-top:18px;padding:14px 16px}.runner-note strong{color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;display:block}.runner-note p{color:#f5d89a;margin:0;line-height:1.6}.runner-local-regulations{background:#0f172a8a;border:1px solid #2dd4bf33;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.45rem;margin:1rem 0 0;padding:.55rem .65rem;display:flex}.runner-local-regulations-tags{flex-wrap:wrap;flex:280px;align-items:center;gap:.45rem;display:flex}.runner-local-regulations strong{color:#99f6e4e6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.runner-local-regulations span{color:#ccfbf1;background:#14b8a61f;border:1px solid #2dd4bf38;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:800}.runner-local-context-toggle{color:#f8fafc;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b847;border-radius:999px;align-self:center;align-items:center;min-height:30px;padding:0 .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.runner-local-context-toggle:hover{color:#ccfbf1;border-color:#2dd4bf7a}.runner-local-context{background:#0f766e29;border-color:#2dd4bf5c;gap:.65rem;display:grid}.runner-local-context-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.runner-local-context-header strong{color:#99f6e4;margin-bottom:0}.runner-local-context-header span{color:#e2e8f0db;text-align:right;font-size:.8rem;font-weight:800}.runner-local-context p{color:#e2e8f0e6}.runner-local-context small{color:#99f6e4c7;line-height:1.45}.maturity-scale-block{border-top:1px solid #33415580;margin-top:26px;padding-top:22px}.maturity-scale-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}.maturity-scale-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.maturity-scale-segment{background:#2a3140;border-radius:999px;height:6px;display:block}.maturity-scale-copy{color:#64748b;justify-content:space-between;font-size:.72rem;display:flex}.question-response-column{background:#0b0d15fa;padding:30px 34px}.question-response-header{margin-bottom:18px}.question-response-header h3{color:#fff;margin:0 0 6px;font-size:1.1rem}.question-response-header span{color:#94a3b8;font-size:.82rem}.option-button{width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#181924e6;border:1px solid #3d445c6b;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:transform .12s,border-color .12s,background .12s;display:flex}.option-button:hover{border-color:#38bdf873;transform:translateY(-1px)}.option-button.selected{transform:translateY(-1px)}.option-pill{background:#38bdf814;border:1px solid #38bdf82e;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:42px;height:42px;font-weight:700;display:inline-flex}.option-copy{gap:.34rem;min-width:0;font-size:.96rem;line-height:1.48;display:grid}.option-title{color:#bfdbfe;font-size:1.04rem;font-weight:900;line-height:1.24;display:block}.option-body{color:#aab8c8;font-size:.94rem;line-height:1.5}.option-button.selected .option-title,.workshop-count-option.selected .option-title{color:#f8fafc}.option-button.selected .option-body,.workshop-count-option.selected .option-body{color:#dbeafe}.nav-row{justify-content:flex-end;gap:12px;display:flex}.action-button{color:#04111f;cursor:pointer;background:linear-gradient(135deg,#2dd4bff2,#38bdf8f2);border:1px solid #2dd4bf8c;border-radius:999px;padding:12px 18px;font-weight:700;box-shadow:0 12px 30px #0000002e}.action-button.secondary{color:var(--text);background:0 0;border-color:#94a3b847}.action-button:disabled{opacity:.45;cursor:not-allowed}.runner-footer{border-top:1px solid #1e293b;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.runner-nav-row-wide{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.runner-completion-status{gap:4px;margin-right:auto;display:grid}.runner-completion-status strong{color:#f8fafc;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.runner-completion-status span{color:#94a3b8;font-size:.82rem}.runner-complete-button-wrap{display:inline-flex}.runner-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.runner-modal-list{gap:8px;margin-top:14px;display:grid}.runner-modal-list-item{color:#cbd5e1;background:#0f172aad;border:1px solid #3341557a;border-radius:12px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:block}.runner-justification-input{color:#e2e8f0;resize:vertical;background:#0f172ad1;border:1px solid #334155b3;border-radius:14px;width:100%;margin-top:12px;padding:12px 14px}.runner-na-justification-summary{background:#78350f24;border:1px solid #f59e0b47;border-radius:14px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.runner-na-justification-summary strong{color:#fde68a}.runner-na-justification-summary span{color:#cbd5e1;font-size:.92rem}.runner-note-field{gap:8px;margin-top:14px;display:grid}.runner-note-field.is-required{background:#78350f1f;border:1px solid #f59e0b57;border-radius:14px;padding:12px}.runner-note-label{color:#e2e8f0;letter-spacing:.02em;font-size:.84rem;font-weight:700}.runner-inline-note-input{color:#e2e8f0;resize:vertical;background:#0f172ad1;border:1px solid #334155b3;border-radius:14px;width:100%;min-height:86px;padding:12px 14px}.runner-note-helper{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.45}.runner-note-helper.is-error{color:#fca5a5}.workshop-page-shell{width:min(1180px,100% - 32px)}.workshop-public-topbar{margin-bottom:18px}.workshop-join-shell,.workshop-waiting-shell{width:min(680px,100%);margin:0 auto}.workshop-join-card,.workshop-waiting-shell{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 28%),linear-gradient(#081220f5,#070e1afa);border:1px solid #38bdf82e;gap:16px;padding:28px;display:grid}.workshop-join-card h1,.workshop-waiting-shell h1{color:#f8fafc;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.workshop-waiting-shell p{color:#9db0c7;margin:0;line-height:1.7}.workshop-eyebrow{color:#67e8f9;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.workshop-heatmap{background:#040c18b8;border:1px solid #38bdf829;border-radius:16px;gap:12px;margin-top:22px;padding:16px;display:grid}.workshop-heatmap-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workshop-heatmap-header strong{color:#f8fafc;margin-top:4px;font-size:.92rem;display:block}.workshop-heatmap-status{color:#bae6fd;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.workshop-heatmap-svg{width:100%;height:auto;min-height:220px;overflow:visible}.workshop-heatmap-axis{stroke:#94a3b861;stroke-width:1px}.workshop-heatmap-tick{stroke:#38bdf852;stroke-width:.9px}.workshop-heatmap-label{fill:#9db0c7;text-anchor:middle;font-size:4px;font-weight:800}.workshop-heatmap-dot{fill:#2dd4bf;stroke:#ffffffe6;stroke-width:.8px;filter:drop-shadow(0 5px 10px #2dd4bf3d)}.workshop-heatmap-pulse{fill:none;stroke:#2dd4bfbd;stroke-width:.8px}.workshop-heatmap-initials{fill:#022c22;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:3.2px;font-weight:900}.workshop-heatmap-initials.is-blurred{filter:blur(1.2px);opacity:.72}.workshop-name-strip{flex-wrap:wrap;gap:8px;display:flex}.workshop-name-strip span{color:#cbd5e1;border:1px solid #94a3b82e;border-radius:999px;padding:7px 9px;font-size:.72rem}.landing-mode-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-lobby-shell,.workshop-bigscreen-shell{width:min(1480px,100% - 40px);margin:0 auto}.workshop-lobby-shell{background:radial-gradient(circle at 92% 10%,#2dd4bf1f,#0000 26%),linear-gradient(#07111ff5,#050c18fa);border:1px solid #2dd4bf2e;gap:22px;padding:28px;display:grid}.workshop-lobby-main{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:20px;display:grid}.workshop-lobby-main h1,.workshop-question-stage h1{color:#f8fafc;margin:6px 0 10px;font-size:clamp(2.2rem,5vw,5.4rem);line-height:1.02}.workshop-lobby-main p{color:#9db0c7;margin:0;font-size:1rem;line-height:1.7}.workshop-lobby-code-card{background:#14b8a61a;border:1px solid #2dd4bf47;border-radius:16px;align-content:center;justify-items:center;padding:18px;display:grid}.workshop-lobby-code-card span{color:#99f6e4;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.workshop-lobby-code-card strong{color:#fff;letter-spacing:.12em;font-size:clamp(2rem,4vw,4.2rem)}.workshop-lobby-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);gap:18px;display:grid}.workshop-qr-card,.workshop-roster-card{background:#050c18b8;border:1px solid #94a3b829;border-radius:16px;gap:16px;padding:18px;display:grid}.workshop-qr-card{grid-template-columns:180px minmax(0,1fr);align-items:center}.workshop-qr-card img,.workshop-qr-placeholder{background:#f8fafc;border-radius:10px;width:180px;height:180px}.workshop-qr-card p{overflow-wrap:anywhere;color:#cbd5e1}.workshop-roster-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-roster-head strong{color:#fff;margin-top:4px;font-size:1.4rem;display:block}.workshop-roster-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.workshop-roster-item{background:#0f172ab8;border:1px solid #2dd4bf29;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex;position:relative}.workshop-roster-item.is-new{border-color:#2dd4bfb8;animation:.9s cubic-bezier(.2,.9,.2,1) workshopJoinPop;box-shadow:0 0 0 1px #2dd4bf2e,0 18px 42px #14b8a62e}.workshop-roster-item span{color:#042f2e;background:#2dd4bf;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.workshop-roster-item strong,.workshop-empty-roster{color:#dbeafe}.workshop-roster-item em{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.68rem;font-style:normal;font-weight:900}@keyframes workshopJoinPop{0%{opacity:0;transform:scale(.88)translateY(10px)}55%{opacity:1;transform:scale(1.04)translateY(-2px)}to{transform:scale(1)translateY(0)}}.workshop-lobby-actions{display:grid}.workshop-bigscreen-shell{gap:18px;display:grid}.workshop-bigscreen-topbar,.workshop-bigscreen-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-room-stats{flex-wrap:wrap;gap:10px;display:flex}.workshop-room-stats span{color:#ccfbf1;background:#14b8a61a;border:1px solid #2dd4bf38;border-radius:999px;padding:10px 14px;font-weight:900}.workshop-bigscreen-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:18px;display:grid}.workshop-question-stage,.workshop-consensus-stage{border:1px solid #94a3b829;padding:24px}.workshop-question-meta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.workshop-question-meta span{color:#fff;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:900}.workshop-question-meta span:last-child{background:#0f172aeb;border:1px solid #94a3b838}.workshop-answer-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.workshop-answer-scale-item{background:#0f172ab8;border:1px solid #2dd4bf29;border-radius:14px;min-height:96px;padding:14px}.workshop-answer-scale-item strong{color:#5eead4;font-size:1.8rem;display:block}.workshop-answer-scale-item span{color:#e2e8f0;font-weight:800}.workshop-pulse-panel{background:#14b8a614;border:1px solid #2dd4bf2e;border-radius:16px;justify-items:center;gap:4px;padding:14px;display:grid}.workshop-pulse-panel strong{color:#fff;font-size:clamp(2.4rem,6vw,5rem)}.workshop-pulse-panel p{color:#99f6e4;margin:0}.workshop-consensus-stage{animation:.55s workshopPulse}@keyframes workshopPulse{0%{box-shadow:0 0 #2dd4bf00}45%{box-shadow:0 0 48px #2dd4bf38}to{box-shadow:0 0 #2dd4bf00}}.workshop-heatmap-density{fill:#2dd4bf;filter:blur(7px)}.workshop-remote-shell{width:min(430px,100%);margin:0 auto}.workshop-remote-card{background:linear-gradient(#050c18fa,#020617fc);border:1px solid #2dd4bf2e;border-radius:18px;gap:18px;min-height:calc(100vh - 140px);padding:18px;display:grid;position:relative}.workshop-question-opened{z-index:2;color:#ccfbf1;letter-spacing:.12em;text-transform:uppercase;background:#064e3beb;border:1px solid #2dd4bf57;border-radius:999px;place-items:center;min-height:44px;font-size:.78rem;font-weight:900;animation:.9s both workshopRemoteOpen;display:grid;position:absolute;inset:16px 16px auto}@keyframes workshopRemoteOpen{0%{opacity:0;transform:translateY(-8px)scale(.96)}18%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}.workshop-remote-head h1{color:#f8fafc;margin:8px 0 0;font-size:1.22rem;line-height:1.32}.workshop-remote-options{gap:12px;display:grid}.workshop-remote-option{color:#e2e8f0;text-align:left;background:#0f172ae6;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:76px;padding:12px;display:grid}.workshop-remote-option span{color:#5eead4;background:#2dd4bf24;border-radius:14px;place-items:center;width:54px;height:54px;font-size:1.2rem;font-weight:900;display:grid}.workshop-remote-option strong{color:#bfdbfe;min-width:0;font-size:1.08rem;font-weight:900;line-height:1.24}.workshop-remote-option.selected strong{color:#f8fafc}.workshop-remote-option.selected{background:#14b8a62e;border-color:#2dd4bf}.workshop-remote-option-na span{font-size:.82rem}.workshop-remote-status{color:#99f6e4;text-align:center;cursor:pointer;background:#14b8a61a;border:0;border-radius:999px;min-height:40px;padding:10px 12px;font-weight:900}.workshop-remote-status:disabled{cursor:wait;opacity:.72}.workshop-pocket-shell{width:min(430px,100%);margin:0 auto}.workshop-pocket-card{background:linear-gradient(#050c18fa,#020617fc);border:1px solid #2dd4bf2e;border-radius:20px;gap:16px;padding:20px;display:grid}.workshop-pocket-card h1{color:#fff;margin:0}.workshop-pocket-ready{gap:8px;display:grid}.workshop-pocket-ready p{color:#9db0c7;margin:0}.workshop-pocket-score{background:#14b8a61f;border-radius:18px;justify-items:center;gap:4px;padding:18px;display:grid}.workshop-pocket-score strong{color:#5eead4;font-size:4rem}.workshop-pocket-score span{color:#e2e8f0;font-weight:900}.workshop-pocket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workshop-pocket-grid div,.workshop-pocket-gap{background:#0f172ac7;border:1px solid #94a3b829;border-radius:14px;padding:12px}.workshop-pocket-grid span{color:#94a3b8;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.workshop-pocket-grid strong,.workshop-pocket-gap{color:#e2e8f0}.workshop-pocket-gaps{gap:8px;display:grid}.workshop-pocket-cta{gap:10px;display:grid}.workshop-pocket-cta p{color:#9db0c7;margin:0;line-height:1.6}.workshop-facilitator-shell{width:min(1480px,100% - 40px)}.workshop-facilitator-meta{margin:16px 0}.workshop-facilitator-grid{align-items:stretch}.workshop-response-column{align-content:start;gap:16px;display:grid}.workshop-vote-progress{background:#082f4938;border:1px solid #2dd4bf24;border-radius:14px;gap:9px;padding:12px;display:grid}.workshop-vote-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-vote-progress strong{color:#ccfbf1;font-size:1.02rem}.workshop-vote-progress span{color:#9db0c7;font-size:.74rem;font-weight:800}.workshop-vote-progress-track{background:#0f172af2;border-radius:999px;height:8px;overflow:hidden}.workshop-vote-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);height:100%;transition:width .26s;display:block}.workshop-live-roster{flex-wrap:wrap;gap:8px;display:flex}.workshop-live-roster span{color:#94a3b8;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.workshop-live-roster span.has-voted{color:#99f6e4;background:#14b8a61a;border-color:#2dd4bf57}.workshop-live-roster strong{color:#e2e8f0;background:#94a3b824;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.66rem;display:inline-grid}.workshop-live-roster span.has-voted strong{color:#042f2e;background:#2dd4bf}.workshop-count-options{gap:12px}.workshop-count-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.workshop-count-option:hover{transform:translateY(-1px)}.workshop-count-option.is-pulsing{animation:.62s workshopVotePulse}.workshop-count-option.selected{background:#14b8a62e;border-color:#2dd4bfd1;box-shadow:inset 0 0 0 1px #2dd4bf38,0 16px 36px #14b8a61f}.workshop-count-option.selected .option-pill{color:#042f2e;background:#5eead4;border-color:#5eead4d1}.workshop-answer-count{color:#5eead4;background:#2dd4bf29;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0 12px;font-size:1.15rem;font-weight:900;display:inline-grid}.workshop-answer-count.is-bumping{animation:.52s workshopCountBump}@keyframes workshopVotePulse{0%{box-shadow:0 0 #2dd4bf00}35%{border-color:#2dd4bf9e;box-shadow:0 0 0 3px #2dd4bf2e,0 16px 38px #14b8a629}to{box-shadow:0 0 #2dd4bf00}}@keyframes workshopCountBump{0%{transform:scale(1)}42%{background:#2dd4bf4d;transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.workshop-roster-item.is-new,.workshop-question-opened,.workshop-count-option.is-pulsing,.workshop-answer-count.is-bumping,.workshop-consensus-stage{animation:none}.workshop-vote-progress-track span{transition:none}}.workshop-answer-names{color:#94a3b8;grid-column:2/4;font-size:.78rem;line-height:1.5}.workshop-facilitator-choice{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;background:#2dd4bf29;border-radius:999px;grid-column:2/4;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:900}.workshop-step-control{justify-content:center;align-items:center;gap:12px;display:flex}.workshop-step-warning{color:#fbbf24;letter-spacing:.02em;text-align:right;font-size:.76rem}@media (max-width:860px){.workshop-lobby-shell,.workshop-bigscreen-shell{width:min(100%,100% - 20px)}.workshop-lobby-main,.workshop-lobby-grid,.workshop-bigscreen-grid,.workshop-qr-card,.workshop-answer-scale,.workshop-pocket-grid{grid-template-columns:1fr}.workshop-qr-card{text-align:center;justify-items:center}.workshop-question-stage h1{font-size:clamp(1.8rem,8vw,3.2rem)}.workshop-answer-scale-item{min-height:72px}}.results-hero{background:linear-gradient(135deg,#0f172aeb,#020617f5);border:1px solid #47556985;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:24px;display:grid;box-shadow:0 18px 48px #0000003d}.results-shell-expanded{width:min(1240px,100% - 24px)}.results-hero-cinematic{grid-template-columns:1fr;gap:16px;padding:22px}.results-brand-rail{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.results-brand-rail .brand-stack{gap:8px}.results-brand-rail .runner-brand-mark,.results-brand-rail .runner-brand-mark-image{border-radius:10px;width:64px;height:36px;padding:6px 8px}.results-brand-rail .brand-chip{padding:5px 8px;font-size:.66rem}.results-hero-main{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.results-grade-block,.results-energy-panel,.spotlight-panel,.side-rail-card{background:#080f1c94;border:1px solid #47556970;border-radius:14px;padding:20px}.results-grade-block{align-content:start;gap:14px;display:grid}.results-grade-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.results-grade-orb-large{border-radius:30px;width:118px;height:118px}.results-grade-meta h1{color:#fff;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1}.results-score-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.results-score-details span{background:#0f172a70;border:1px solid #4755695c;border-radius:10px;min-width:0;padding:8px 10px}.results-score-details b,.results-score-details em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.results-score-details b{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-style:normal;font-weight:900}.results-score-details em{color:#dbe7f3;font-size:.78rem;font-style:normal;font-weight:700}.results-score-details .is-warning{background:#78350f1f;border-color:#f59e0b38}.results-energy-headline{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.energy-chip{color:#a7f3d0;background:#064e3b38;border:1px solid #10b98138;border-radius:999px;align-items:center;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.energy-chip.danger{color:#fecaca;background:#7f1d1d2e;border-color:#ef444438}.results-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 18px;display:grid}.hero-tile{min-height:118px}.results-integrity-strip{background:#02061742;border:1px solid #47556961;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:9px;display:flex}.results-integrity-strip span{color:#9db0c7;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.results-integrity-strip strong{color:#f8fafc;font-size:.84rem}.scene-switcher{background:#02061757;border:1px solid #1e293bb8;border-radius:14px;grid-template-columns:minmax(92px,auto) minmax(190px,auto) minmax(420px,1fr) minmax(480px,auto);align-items:start;gap:14px;margin-bottom:14px;padding:12px;display:grid}.results-action-stack{gap:12px;margin-bottom:14px;display:grid}.results-action-row{background:#02061757;border:1px solid #1e293bb8;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px;display:flex}.results-action-row-report{background:#082f493d;border-color:#0ea5e947}.results-action-row-workboard{background:#0f766e1f;border-color:#14b8a63d}.results-action-row-copy{flex:260px;gap:4px;min-width:0;display:grid}.results-action-row-copy strong{color:#f8fafc;font-size:.9rem;line-height:1.35}.results-action-row-studio{align-items:stretch}.results-report-actions{flex:2 390px;justify-content:center}.results-action-row-side{border-left:1px solid #7dd3fc2e;flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:8px;padding-left:12px;display:flex}.scene-chip-primary{color:#f8fafc;background:linear-gradient(135deg,#0ea5e961,#01a98252);border-color:#38bdf89e;box-shadow:0 14px 30px #082f4938}.scene-chip:disabled{cursor:not-allowed;opacity:.52}.scene-switcher-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:38px;display:flex}.scene-switcher-tabs{justify-content:flex-start}.scene-switcher-label{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:850}.scene-switcher-label-ai{color:#99f6e4}.scene-switcher-label-path{color:#67e8f9}.scene-switcher-ai{grid-column:2;justify-content:flex-start}.scene-switcher-path{grid-column:3;justify-content:center}.scene-switcher-exports{grid-column:4;justify-content:flex-end}.scene-chip{color:#94a3b8;cursor:pointer;background:#0f172ac2;border:1px solid #334155b3;border-radius:10px;min-height:36px;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1.1}.scene-chip.active{color:#fff;background:#01a9822e;border-color:#01a9826b}.scene-chip-action{color:#f8fafc;background:#0f172ad1;border-color:#2dd4bf57;align-items:center;gap:8px;display:inline-flex}.scene-chip-action:hover{border-color:#2dd4bf85}.scene-chip-export{color:#cbd5e1;background:#0f172a9e;border-color:#475569b8;text-decoration:none}.scene-chip-export.secondary{background:#0f172a85;border-color:#4755699e}.scene-chip-report{color:#e0f2fe;background:#082f4975;border-color:#0ea5e95c}.scene-chip-ai{color:#ccfbf1;background:#0d948829;border-color:#2dd4bf66}.scene-chip-ai:hover{background:#0d94883d;border-color:#2dd4bf9e}.scene-chip-ai.is-ready{color:#dcfce7;background:#064e3b2e;border-color:#86efac6b}.scene-chip-ai-badge{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;background:#2dd4bf24;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.scene-chip-ai.is-ready .scene-chip-ai-badge{color:#bbf7d0;background:#22c55e2e}.scene-chip-select{color:#cbd5e1;background:#0f172a9e;border-color:#475569b8;min-width:132px}.scene-chip-remediation{color:#ccfbf1;background:#0f766e2e;border-color:#14b8a66b}.scene-chip-remediation.is-ready{color:#dcfce7;background:#064e3b3d;border-color:#86efac7a}.scene-chip-view-select{min-width:164px}.results-analysis-evidence{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;display:grid}.results-analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.scene-chip-publish{color:#cbd5e1;background:#0f172a9e;border-color:#94a3b852}.scene-chip-publish:not(:disabled):hover{color:#f8fafc;border-color:#e2e8f075}.scene-chip:disabled{opacity:.62;cursor:default}@media (max-width:1120px){.scene-switcher{grid-template-columns:1fr}.results-action-row,.results-report-actions,.results-action-row-side{justify-content:flex-start}.results-action-row-side{border-left:0;padding-left:0}.report-studio-document-aside{justify-items:start}.report-studio-global-wording,.report-studio-head-actions{justify-content:flex-start}.scene-switcher-ai,.scene-switcher-path,.scene-switcher-exports{grid-column:auto;justify-content:flex-start}}@media (max-width:860px){.results-brand-rail{flex-direction:column;align-items:flex-start}.results-grade-lockup{grid-template-columns:1fr;align-items:flex-start}.results-score-details,.scene-switcher{grid-template-columns:1fr}.results-grade-orb-large{width:96px;height:96px}}.results-focus-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.results-story-drivers{border-top:1px solid #3341558f;margin-top:20px;padding-top:18px}.results-overview-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.results-surface-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.results-surface-controls-copy{flex-direction:column;gap:4px;display:flex}.results-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.results-overview-block{min-height:144px;margin-top:0}.results-overview-block strong,.results-overview-block span{color:#e2e8f0;margin-top:10px;line-height:1.6;display:block}.spotlight-header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.spotlight-header h3{color:#fff;margin:0;font-size:1.35rem}.spotlight-header span,.spotlight-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.spotlight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.results-story-block-large{min-height:180px}.results-side-rail{align-content:start;gap:14px;display:grid}.side-rail-card strong{color:#fff;margin-bottom:6px;display:block}.side-rail-card span{color:#94a3b8;margin-bottom:8px;line-height:1.5;display:block}.report-note-strong{margin-bottom:14px}.results-grade-orb{border:4px solid;border-radius:34px;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.results-grade-orb span{font-size:3.3rem;font-weight:900}.results-kicker{color:#2dd4bf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:800}.results-hero-copy h1{color:#fff;margin:0;font-size:2rem}.results-lead{color:#cbd5e1;margin:10px 0 0}.results-session-label{color:#64748b;margin:8px 0 0;font-size:.82rem}.results-alert{border-radius:14px;margin-top:14px;padding:12px 14px;font-size:.92rem}.results-alert.danger{color:#fca5a5;background:#7f1d1d3d;border:1px solid #ef444447}.results-alert.ok{color:#86efac;background:#064e3b3d;border:1px solid #10b98147}.results-alert.warning{color:#facc15;background:#78350f38;border:1px solid #f59e0b47}.results-story-block{background:#0f172aa6;border:1px solid #33415573;border-radius:16px;margin-top:16px;padding:16px}.results-story-block p{color:#dbe7f3;margin:0 0 10px}.results-story-block p:last-child{margin-bottom:0}.results-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.results-artifact-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.results-artifact-summary-grid-boardside{margin-top:0;margin-bottom:18px}.results-summary-tile{background:#0f172ab3;border:1px solid #3341558c;border-radius:16px;padding:14px}.results-summary-tile-button{text-align:left;cursor:pointer;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.results-summary-tile-button:hover{border-color:#38bdf847;transform:translateY(-1px)}.results-summary-tile-button.is-selected{background:linear-gradient(135deg,#082f49c7,#0f172af0);border-color:#38bdf866;box-shadow:inset 0 0 0 1px #38bdf81f}.results-summary-tile-emphasis{background:linear-gradient(135deg,#082f49b8,#0f172ae6);border-color:#38bdf852;box-shadow:inset 0 0 0 1px #38bdf814}.results-summary-tile-emphasis strong{font-size:1.55rem}.results-summary-tile strong{color:#fff;margin-bottom:6px;font-size:1.4rem;display:block}.results-summary-tile span{color:#94a3b8;font-size:.8rem}.results-reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.results-reveal.visible{opacity:1;transform:translateY(0)}.results-pillar-list{gap:12px;display:grid}.results-pillar-row{grid-template-columns:minmax(260px,1fr) minmax(0,660px);align-items:center;gap:18px;display:grid}.results-pillar-copy{display:grid}.results-pillar-copy strong{color:#fff;font-size:.92rem}.results-pillar-copy span{color:#64748b;font-size:.72rem}.results-pillar-metrics{grid-template-columns:220px 56px 360px;justify-content:end;align-items:center;gap:12px;min-width:0;display:grid}.results-pillar-meter{background:#1e293b;border-radius:999px;justify-self:end;width:220px;height:8px;overflow:hidden}.results-pillar-meter-fill{border-radius:999px;height:100%}.results-pill-score{text-align:right;font-weight:800}.pillar-remediation-badges{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:360px;min-width:0;display:inline-flex}.pillar-remediation-placeholder{width:100%;min-height:28px;display:block}.pillar-remediation-label{color:#94a3b8;text-transform:uppercase;white-space:nowrap;background:#33415547;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.pillar-remediation-label.priority-critical{color:#fca5a5}.pillar-remediation-label.priority-high{color:#fcd34d}.pillar-remediation-label.priority-medium{color:#cbd5e1}.pillar-remediation-button{color:#ccfbf1;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#14b8a624;border:1px solid #14b8a65c;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:900;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.pillar-remediation-button:hover{background:#14b8a63d;border-color:#2dd4bf9e;transform:translateY(-1px)}.pillar-remediation-button.is-active{background:#14b8a647;border-color:#2dd4bfbd}.results-pillar-remediation-detail{background:#082f494d;border:1px solid #14b8a647;border-radius:10px;grid-column:1/-1;gap:8px;margin-top:2px;padding:12px;display:grid}.results-pillar-remediation-detail div{justify-content:space-between;align-items:center;gap:10px;display:flex}.results-pillar-remediation-detail strong{color:#f8fafc}.results-pillar-remediation-detail span{color:#99f6e4;text-transform:uppercase;font-size:.72rem;font-weight:800}.results-pillar-remediation-detail p{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.45}.results-pillar-remediation-list{gap:10px;display:grid}.results-pillar-remediation-list section{background:#0f172a75;border:1px solid #94a3b829;border-radius:8px;gap:7px;padding:10px;display:grid}.results-pillar-remediation-list section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.results-list{gap:12px;margin:0;padding-left:18px;display:grid}.results-list li{gap:4px;display:grid}.results-list strong{color:#fff}.results-list-strong li{border-bottom:1px solid #33415573;padding:10px 0}.results-gap-stack{gap:10px;display:grid}.results-gap-card{background:#0f172ab3;border:1px solid #3341558c;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.results-gap-card>.path-to-green-card{flex:100%}.results-gap-card-wrap,.results-roadmap-card-wrap{gap:8px;display:grid}.results-gap-card-button{text-align:left;cursor:pointer;width:100%;transition:transform .12s,border-color .12s,background .12s}.results-gap-card-button:hover{border-color:#38bdf84d;transform:translateY(-1px)}.results-gap-card-button.is-selected{background:#082f4957;border-color:#38bdf873;box-shadow:inset 0 0 0 1px #38bdf82e}.results-gap-card.is-excluded,.results-list-item-excluded{opacity:.72}.results-roadmap-card{text-align:left;cursor:pointer;background:#0f172ab8;border:1px solid #3341558c;border-radius:16px;width:100%;padding:14px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.results-roadmap-card:hover{border-color:#38bdf847;transform:translateY(-1px)}.results-roadmap-card.is-selected{background:linear-gradient(135deg,#064e3b38,#0f172ae0);border-color:#10b98159;box-shadow:inset 0 0 0 1px #10b9811f}.results-roadmap-card strong{color:#fff;margin-bottom:4px;font-size:1rem;line-height:1.3;display:block}.results-roadmap-card span{color:#cbd5e1}.path-to-green-card{background:#082f4957;border:1px solid #14b8a657;border-radius:10px;margin-top:12px;overflow:hidden}.path-to-green-card summary{cursor:pointer;color:#ccfbf1;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:700;list-style:none;display:flex}.path-to-green-card summary::-webkit-details-marker{display:none}.path-to-green-card summary strong{color:#99f6e4;white-space:nowrap;background:#14b8a629;border-radius:999px;align-items:center;min-height:24px;margin:0;padding:3px 8px;font-size:.72rem;display:inline-flex}.path-to-green-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.remediation-meta-row{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px;display:flex}.remediation-meta-row span{color:#cbd5e1;background:#0f172a94;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.remediation-badge.priority-critical{color:#fecaca;background:#7f1d1d52;border-color:#f8717173}.remediation-badge.priority-high{color:#fde68a;background:#78350f47;border-color:#fbbf2473}.remediation-badge.priority-medium{color:#99f6e4;background:#14b8a624;border-color:#14b8a673}.path-to-green-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.path-to-green-grid div{background:#0f172a9e;border:1px solid #94a3b829;border-radius:8px;padding:10px}.path-to-green-grid strong{color:#f8fafc;margin-bottom:5px;font-size:.78rem;display:block}.path-to-green-grid p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.path-to-green-card.is-compact .path-to-green-grid{grid-template-columns:1fr}.results-remediation-status{max-width:1180px;margin:14px auto 0}.results-remediation-workflow{background:#0f172abd;border:1px solid #14b8a64d;border-radius:16px;gap:12px;max-width:1180px;margin:14px auto 0;padding:12px;display:grid}.results-remediation-workflow.is-collapsed{background:#0f172a8a}.results-remediation-workflow-toggle{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.results-remediation-workflow-toggle>span:first-child{gap:4px;display:grid}.results-remediation-workflow-toggle:hover{background:#14b8a614}.results-remediation-toggle-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-weight:800;display:inline-flex;color:#99f6e4!important}.results-remediation-toggle-meta b{color:#ccfbf1;background:#14b8a624;border:1px solid #14b8a64d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;display:inline-flex}.results-remediation-workflow-body{grid-template-columns:minmax(220px,.34fr) minmax(0,1.66fr);align-items:start;gap:14px;display:grid}.results-remediation-workflow-summary{align-content:start;gap:8px;padding:4px 6px;display:grid}.results-remediation-workflow-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.results-remediation-workflow strong{color:#f8fafc}.results-remediation-workflow span{color:#cbd5e1;font-size:.86rem}.results-remediation-review-check{color:#e2e8f0;cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:.86rem;display:flex}.results-remediation-review-check input{accent-color:#14b8a6;width:16px;height:16px}.results-remediation-preview,.results-remediation-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.results-remediation-review-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px;padding-right:4px;overflow:auto}.results-remediation-preview article,.results-remediation-review-list article,.report-remediation-item{background:#082f4947;border:1px solid #94a3b82e;border-radius:10px;padding:12px}.results-remediation-preview article{gap:5px;display:grid}.results-remediation-review-list article{gap:8px;display:grid}.results-remediation-review-list article.is-focused-remediation{border-color:#2dd4bfb8;box-shadow:0 0 0 2px #14b8a629,0 16px 36px #00000047}.results-remediation-review-list article div{justify-content:space-between;gap:10px;display:flex}.results-remediation-review-list article div span{color:#99f6e4;text-transform:uppercase;font-size:.72rem;font-weight:700}.results-remediation-meta-edit{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}.results-remediation-meta-edit label{min-width:0}.results-remediation-review-list article p{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.45}.results-remediation-review-list label{gap:5px;display:grid}.results-remediation-review-list label span{color:#99f6e4;text-transform:uppercase;font-size:.72rem;font-weight:700}.results-remediation-review-list textarea,.results-remediation-review-list select,.results-remediation-review-list input{color:#f8fafc;width:100%;font:inherit;background:#0f172ab3;border:1px solid #94a3b840;border-radius:8px;padding:8px;line-height:1.45}.results-remediation-review-list textarea{resize:vertical;min-height:74px}.results-remediation-review-list select,.results-remediation-review-list input{min-height:38px}.results-remediation-card-actions{flex-wrap:wrap;gap:8px;display:flex;justify-content:flex-start!important}.results-remediation-card-actions .scene-chip{border-radius:999px;min-height:36px;padding:8px 12px}.prompt-library-layout{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.prompt-library-sidebar{gap:8px;display:grid}.prompt-library-slug{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #334155b3;border-radius:10px;gap:4px;width:100%;padding:12px;display:grid}.prompt-library-slug.active{background:#082f496b;border-color:#14b8a67a}.prompt-library-slug span{color:#94a3b8;font-size:.78rem}.prompt-library-editor{gap:12px;display:grid}.prompt-library-editor label{color:#cbd5e1;gap:6px;font-size:.82rem;font-weight:700;display:grid}.prompt-library-textarea{resize:vertical;min-height:120px}.prompt-library-textarea-large{min-height:240px}.report-remediation-stack{gap:12px;display:grid}.report-remediation-item div{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.report-remediation-item div span{color:#99f6e4;font-size:.75rem;font-weight:700}.report-remediation-item .remediation-meta-row{justify-content:flex-start;margin:0 0 8px;padding:0}.results-remediation-review-list .remediation-meta-row{justify-content:flex-start;padding:0}.report-remediation-item p{margin:6px 0 0}.results-roadmap-summary{-webkit-line-clamp:3;color:#dbe7f3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.results-roadmap-summary.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.results-roadmap-metrics{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.results-roadmap-metrics span{color:#cbd5e1;letter-spacing:.02em;text-transform:uppercase;background:#1e293bb8;border:1px solid #47556959;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.results-roadmap-group{background:#02061747;border:1px solid #33415580;border-radius:18px;padding:14px}.results-roadmap-group-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.results-roadmap-group-header strong{color:#f8fafc;font-size:.92rem}.results-roadmap-group-header span{color:#94a3b8;font-size:.76rem}.results-roadmap-groups,.results-roadmap-stack{gap:12px;display:grid}.results-roadmap-empty{color:#64748b;margin:0;font-size:.8rem}.results-gap-card-rich{align-items:flex-start}.results-gap-card strong{color:#fff;margin-bottom:4px;display:block}.results-gap-card span:last-child{color:#94a3b8;font-size:.8rem}.results-gap-score{border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:inline-flex}.results-gap-meta-line,.results-flag-meta-line{color:#94a3b8;margin-top:4px;font-size:.74rem;line-height:1.45;display:block}.results-artifact-badge-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.results-artifact-badge{letter-spacing:.02em;text-transform:uppercase;color:#dbe7f3;background:#0f172ab8;border:1px solid #47556973;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.results-artifact-badge.severity-critical{color:#fecaca;background:#7f1d1d47;border-color:#f8717157}.results-artifact-badge.severity-high{color:#fde68a;background:#78350f42;border-color:#fbbf2457}.results-artifact-badge.severity-medium{color:#bae6fd;background:#082f4947;border-color:#38bdf84d}.results-artifact-badge.classification{color:#cbd5e1;background:#1e293bd1}.results-artifact-badge.horizon{color:#bbf7d0;background:#064e3b38;border-color:#10b98147}.results-artifact-badge.excluded{color:#e2e8f0;background:#47556947;border-color:#94a3b847}.results-why-block{background:#0f172a8c;border:1px solid #38bdf829;border-radius:12px;margin-top:8px;padding:10px 12px}.results-why-block strong{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.results-why-block span{color:#cbd5e1;font-size:.78rem;line-height:1.5;display:block}.results-why-block-decision{background:linear-gradient(#0f172ab8,#0f172a8f);border-color:#22c55e33}.results-why-block-decision strong{color:#bbf7d0}.results-decision-ask{background:#78350f29;border:1px solid #f59e0b38;border-radius:12px;margin-top:8px;padding:10px 12px}.results-decision-ask strong{color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.results-decision-ask span{color:#f8fafc;font-size:.78rem;font-weight:600;line-height:1.5;display:block}.results-filter-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.results-filter-reset{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b847;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700}.results-filter-caption{color:#94a3b8;margin:6px 0 10px;font-size:.78rem}.results-filter-caption strong{color:#e2e8f0}.results-scope-block{background:#0f172a7a;border:1px solid #38bdf829;border-radius:12px;margin:6px 0 12px;padding:10px 12px}.results-scope-block strong{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.results-scope-block span{color:#cbd5e1;font-size:.82rem;line-height:1.45;display:block}.results-scope-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.results-scope-segment,.results-scope-divider{color:#cbd5e1;font-size:.82rem;line-height:1.45}.results-scope-filter{color:#cbd5e1;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.82rem;line-height:1.45;text-decoration:underline}.results-scope-filter:hover{color:#e2e8f0}.results-scope-action{color:#7dd3fc;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.82rem;line-height:1.45;text-decoration:underline}.results-scope-action:hover{color:#bae6fd}.spotlight-columns-governance{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.spotlight-columns-related{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.results-governance-column{align-content:start;gap:12px;display:grid}.ai-tone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ai-tone-button{color:#94a3b8;text-transform:capitalize;cursor:pointer;background:#182235;border:1px solid #334155;border-radius:12px;padding:10px 12px}.ai-tone-button.active{color:#fff;background:#01a98224;border-color:#01a982}.ai-generate-button{margin-top:4px}.ai-briefing-button{background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 14px 36px #2563eb38}.ai-output-box{color:#dbe7f3;white-space:pre-wrap;background:#0f172ad1;border:1px solid #33415599;border-radius:16px;margin-top:14px;padding:16px;line-height:1.75}.admin-ai-explainer-output{margin-bottom:14px}.report-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;padding:24px;position:fixed;inset:0;overflow:auto}.report-panel{background:linear-gradient(#09101ffa,#0a1424fa),radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 30%);border:1px solid #334155b8;border-radius:28px;width:min(1080px,100%);margin:0 auto;padding:28px;box-shadow:0 40px 100px #00000073}.report-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#09101ffa,#09101ff0),radial-gradient(circle at 100% 0,#2dd4bf1a,#0000 34%);border-bottom:1px solid #3341558f;grid-template-columns:minmax(0,1fr);gap:14px;margin:-28px -28px 22px;padding:28px 28px 14px;display:grid}.report-print-header{border-left:4px solid #01a982;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding-left:16px;display:grid}.report-print-brand-mark{background:#0f172ac7;border:1px solid #2dd4bf42;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.report-print-brand-mark img{object-fit:contain;max-width:48px;max-height:48px}.report-print-brand-mark span{color:#f8fafc;letter-spacing:.08em;font-size:.9rem;font-weight:900}.report-print-header-copy{min-width:0}.report-print-header-copy .report-meta{max-width:760px;line-height:1.45}.report-print-generated{text-align:right;color:#94a3b8;text-transform:uppercase;gap:4px;font-size:.72rem;display:grid}.report-print-generated strong{color:#f8fafc;text-transform:none;font-size:.86rem}.report-header h2{color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.report-meta{color:#94a3b8;margin:8px 0 0;font-size:.88rem}.report-meta-error{color:#fca5a5}.report-meta-success{color:#86efac}.results-excluded-card{margin-top:18px}.report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.report-actions .results-surface-controls{flex:520px;max-width:650px;margin-bottom:0}.report-view-toggle{background:#0f172ab3;border:1px solid #334155b3;border-radius:999px;gap:8px;padding:4px;display:inline-flex}.report-view-chip{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700;transition:background .12s,color .12s}.report-view-chip.active{color:#f8fafc;background:#01a9822e}.report-view-chip:disabled{opacity:.45;cursor:not-allowed}.report-linear-flow,.report-studio-flow{gap:18px;display:grid}.report-studio-nav{background:#02061757;border:1px solid #3341557a;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.report-studio-tab{color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #475569b8;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:.8rem;font-weight:800;display:inline-flex}.report-studio-tab-badge{color:#cbd5e1;letter-spacing:.02em;white-space:nowrap;border:1px solid #475569b8;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.report-studio-tab-badge.tone-ready{color:#99f6e4;background:#0d948829;border-color:#2dd4bf66}.report-studio-tab-badge.tone-warning,.report-studio-tab-badge.tone-pending{color:#fde68a;background:#78350f3d;border-color:#fbbf246b}.report-studio-tab-badge.tone-muted{color:#cbd5e1;background:#33415552}.report-studio-tab.active{color:#f8fafc;background:#01a98233;border-color:#2dd4bf85}.report-studio-section{animation:.16s ease-out reportStudioIn}@keyframes reportStudioIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.report-studio-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-studio-title-row h2{color:#f8fafc;margin:2px 0 4px;font-size:1.42rem;line-height:1.18}.report-studio-title-row p,.report-roi-card p,.report-board-ask-card p,.report-pillar-narrative-card p{color:#cbd5e1;margin:0;line-height:1.65}.report-studio-kicker{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:inline-flex}.report-board-view-toggle{color:#e0f2fe;background:#082f4952;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.report-board-view-toggle input{accent-color:#01a982}.report-studio-score-grid,.report-pillar-detail-grid,.report-roadmap-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.report-studio-score-card{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.report-current-state{justify-items:center;gap:10px;display:grid}.report-score-gauge{width:min(310px,100%);height:auto;overflow:visible}.gauge-track,.gauge-zone,.gauge-inner-track,.gauge-inner-progress{fill:none;stroke-linecap:round}.gauge-track{stroke:#94a3b838;stroke-width:24px}.gauge-zone{stroke-width:24px}.gauge-zone-red{stroke:#dc3a34}.gauge-zone-amber{stroke:#f2a20c}.gauge-zone-green{stroke:#18a45a}.gauge-inner-track{stroke:#94a3b852;stroke-width:6px}.gauge-inner-progress{stroke:#fbbf24;stroke-width:6px}.gauge-needle{stroke:#fff;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 3px 6px #02061752)}.gauge-pin{fill:#f8fafc;stroke:#0f172a80;stroke-width:2px}.gauge-rating{fill:#fbbf24;text-anchor:middle;font-size:52px;font-weight:900}.gauge-maturity{fill:#f8fafc;text-anchor:middle;font-size:22px;font-weight:900}.gauge-caption{fill:#cbd5e1;text-anchor:middle;font-size:13px;font-weight:700}.report-gauge-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.report-gauge-fact-grid div{background:#0206173d;border:1px solid #4755698f;border-radius:12px;align-content:start;gap:4px;min-width:0;min-height:74px;padding:10px;display:grid}.report-gauge-fact-grid span,.report-gauge-fact-grid small{color:#94a3b8;font-size:.72rem;line-height:1.35}.report-gauge-fact-grid strong{color:#f8fafc;font-size:.96rem;line-height:1.18}.report-rating-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.report-rating-journey div{background:#02061738;border:1px solid #47556985;border-radius:12px;min-width:0;padding:10px}.report-rating-journey strong,.report-rating-journey span{display:block}.report-rating-journey strong{color:#f8fafc;font-size:.92rem;line-height:1.25}.report-rating-journey span{color:#94a3b8;margin-top:4px;font-size:.72rem;line-height:1.35}.report-score-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-score-stat-grid div{background:#0206173d;border:1px solid #47556985;border-radius:12px;min-width:0;padding:12px}.report-score-stat-grid strong{color:#f8fafc;font-size:.94rem;line-height:1.25;display:block}.report-score-stat-grid span{color:#94a3b8;margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.report-accuracy-card{padding:12px}.report-accuracy-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-accuracy-strip div{background:#02061747;border:1px solid #334155b3;border-radius:12px;min-width:0;padding:12px}.report-accuracy-strip span,.report-accuracy-strip small{color:#94a3b8;font-size:.7rem;line-height:1.35;display:block}.report-accuracy-strip strong{color:#f8fafc;margin:4px 0;font-size:1.05rem;line-height:1.2;display:block}.report-narrative-card{gap:14px;display:grid}.report-executive-briefing-card{position:relative;overflow:hidden}.report-executive-briefing-card:before{content:"";background:linear-gradient(#22d3ee,#01a982 54%,#fbbf24);width:4px;position:absolute;inset:0 auto 0 0}.report-executive-briefing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-executive-briefing-head h3{margin:4px 0 0}.report-executive-source-pill{color:#99f6e4;white-space:nowrap;background:#14b8a61a;border:1px solid #2dd4bf47;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.report-executive-lead,.report-executive-risk-row,.report-executive-decision-strip,.report-executive-priority-card,.report-executive-supporting-list{background:#02061747;border:1px solid #334155c2;border-radius:10px}.report-executive-lead{background:linear-gradient(135deg,#082f4975,#0f172aa8);border-color:#2dd4bf57;gap:8px;padding:15px 16px;display:grid}.report-executive-lead span,.report-executive-decision-strip span,.report-executive-priority-card span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.25}.report-executive-lead p,.report-executive-risk-row p,.report-executive-decision-strip p,.report-executive-priority-card p{color:#e2e8f0;margin:0;line-height:1.6}.report-executive-lead p{color:#f8fafc;font-size:1.08rem;font-weight:850;line-height:1.45}.report-executive-risk-row{background:#451a032e;border-color:#fbbf244d;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.report-executive-risk-row>span{color:#fbbf24;background:#fbbf2429;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.report-executive-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-executive-priority-card{align-content:start;gap:8px;min-height:132px;padding:12px;display:grid}.report-executive-decision-strip{background:linear-gradient(135deg,#1e40af38,#082f495c);border-color:#2563eb66;gap:8px;padding:14px 16px;display:grid}.report-executive-decision-strip p{color:#bfdbfe;font-weight:800}.report-executive-supporting-list{color:#cbd5e1;gap:8px;margin:0;padding:12px 12px 12px 28px;line-height:1.55;display:grid}.report-executive-emphasis{color:#f8fafc;font-weight:900}.report-executive-hero{background:linear-gradient(135deg,#064e3b4d,#0f172ad1 48%,#1e293bb8),#02061770;border:1px solid #22d3ee3d;border-radius:12px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 54px #02061742}.report-executive-hero:before{content:"";background:linear-gradient(#22d3ee,#01a982 56%,#fbbf24);width:5px;position:absolute;inset:0 auto 0 0}.report-executive-source-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-executive-source-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.report-executive-source-head span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.35}.report-executive-source-head small{color:#94a3b8;text-align:right;font-size:.72rem;line-height:1.35}.report-executive-source-strip div,.report-executive-summary-panel,.report-executive-hero-copy>div,.report-executive-decision-item,.report-executive-action-card,.report-executive-plan-note,.report-executive-proof-list li,.report-executive-stakeholder-item{background:#02061757;border:1px solid #334155c2;border-radius:10px;min-width:0}.report-executive-source-strip div{padding:12px}.report-executive-summary-panel{background:linear-gradient(135deg,#082f497a,#0f172aad),#02061757;border-color:#2dd4bf57;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:14px;padding:16px;display:grid}.report-executive-summary-copy{gap:10px;min-width:0;display:grid}.report-executive-summary-copy span,.report-executive-path-boundary span:not(.report-status-pill),.report-executive-plan-note span:not(.report-status-pill){color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.25}.report-executive-summary-copy p{color:#f8fafc;margin:0;font-size:1.04rem;font-weight:760;line-height:1.5}.report-executive-path-boundary,.report-executive-plan-note{align-content:start;gap:9px;min-width:0;display:grid}.report-executive-path-boundary{border-left:1px solid #2dd4bf38;padding-left:14px}.report-executive-path-boundary p,.report-executive-plan-note p{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.report-executive-source-strip span,.report-executive-source-strip small,.report-executive-hero-copy span,.report-executive-action-head span,.report-executive-action-meta span,.report-executive-stakeholder-item span,.report-executive-decision-item small,.report-executive-proof-list small{color:#94a3b8;font-size:.7rem;line-height:1.35;display:block}.report-executive-source-strip strong{color:#f8fafc;margin:4px 0;font-size:1.05rem;line-height:1.2;display:block}.report-executive-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.report-executive-hero-copy>div{align-content:start;gap:8px;padding:14px;display:grid}.report-executive-hero-copy span,.report-executive-action-head span,.report-executive-stakeholder-item span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.report-executive-hero-copy p,.report-executive-decision-item p,.report-executive-action-card p,.report-executive-proof-list p,.report-executive-stakeholder-item p{color:#e2e8f0;margin:0;line-height:1.55}.report-executive-hero-copy p{color:#f8fafc;font-size:1rem;font-weight:780}.report-executive-decision-room,.report-executive-work-card,.report-executive-stakeholder-card{gap:14px;display:grid}.report-executive-decision-list,.report-executive-proof-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-executive-decision-item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px;display:grid}.report-executive-number-badge{color:#99f6e4;background:#14b8a624;border:1px solid #2dd4bf57;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.report-executive-decision-head,.report-executive-action-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.report-executive-decision-head h4,.report-executive-action-card h4,.report-executive-stakeholder-item h4{color:#f8fafc;margin:0;font-size:.98rem;line-height:1.25}.report-executive-work-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.report-executive-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-executive-action-card{align-content:start;gap:10px;min-height:205px;padding:12px;display:grid}.report-executive-plan-note{background:#451a0324;border-color:#fbbf2442;padding:12px}.report-executive-action-head b{color:#bae6fd;white-space:nowrap;background:#0ea5e921;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:.68rem;line-height:1.2;display:inline-flex}.report-executive-action-meta{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.report-executive-action-meta>span:not(.report-status-pill){color:#cbd5e1;background:#0f172aa3;border:1px solid #334155b8;border-radius:999px;width:fit-content;padding:5px 7px}.report-executive-proof-list li{border-color:#fbbf243d;gap:6px;padding:12px;display:grid}.report-executive-proof-list strong{color:#f8fafc;font-size:.92rem;line-height:1.3}.report-executive-stakeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-executive-stakeholder-item{align-content:start;gap:8px;min-height:170px;padding:12px;display:grid}.report-board-ask-card{background:#451a0333;border-color:#fbbf2457}.report-board-ask-card p:first-of-type{color:#fef3c7;margin-top:8px;font-size:1.02rem;font-weight:800}.report-roi-card{background:#3b076429;border-color:#a855f752}.report-roi-inputs,.report-framework-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.report-roi-inputs span,.report-framework-chip-row span{color:#dbe7f3;background:#0f172a94;border:1px solid #94a3b852;border-radius:999px;align-items:center;min-height:30px;padding:6px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.report-status-pill{color:#e2e8f0;border:1px solid #94a3b857;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:7px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.report-status-pill.is-approved{color:#bbf7d0;background:#064e3b38;border-color:#22c55e61}.report-status-pill.is-suggested{color:#fde68a;background:#78350f38;border-color:#fbbf2457}.report-roadmap-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-roadmap-prioritization-card{gap:14px;display:grid}.report-roadmap-prioritization-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-roadmap-prioritization-head h3{margin-bottom:4px}.report-roadmap-priority-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:12px;display:grid}.report-sequence-story{grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);align-items:stretch;gap:12px;display:grid}.report-sequence-callout{background:linear-gradient(135deg,#082f49b8,#0f172ad6),radial-gradient(circle at 8% 0,#2dd4bf2e,#0000 44%);border:1px solid #2dd4bf4d;border-radius:14px;align-content:center;gap:7px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #0ea5e91f}.report-sequence-callout strong{color:#f8fafc;font-size:1.34rem;line-height:1.15}.report-sequence-callout p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.55}.report-sequence-timing{background:linear-gradient(#0f172ab8,#0f172a7a),radial-gradient(circle at 50% 0,#3b82f629,#0000 62%);border:1px solid #3b82f657;border-radius:14px;gap:9px;min-width:0;padding:12px;display:grid}.report-sequence-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.report-sequence-lane:before{content:"";background:linear-gradient(90deg,#f871715c,#fbbf2470,#60a5fa5c,#2dd4bf5c);border-radius:999px;height:3px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.report-sequence-step{z-index:1;text-align:center;opacity:.68;background:#0f172ae6;border:1px solid #334155b8;border-top-width:3px;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-height:112px;padding:12px;display:grid;position:relative}.report-sequence-step.is-active{opacity:1;box-shadow:0 12px 28px #0206173d}.report-sequence-step span{color:#f8fafc;background:#02061785;border:1px solid #94a3b852;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:grid}.report-sequence-step strong{color:#f8fafc;font-size:.78rem;line-height:1.2}.report-sequence-step small{color:#94a3b8;font-size:.68rem}.report-sequence-step.horizon-immediate.is-active{background:linear-gradient(#7f1d1d6b,#0f172ae0)}.report-sequence-step.horizon-immediate,.report-sequence-step.horizon-immediate span{border-color:#f8717170}.report-sequence-step.horizon-short-term.is-active{background:linear-gradient(#78350f6b,#0f172ae0)}.report-sequence-step.horizon-short-term,.report-sequence-step.horizon-short-term span{border-color:#fbbf2470}.report-sequence-step.horizon-mid-term.is-active{background:linear-gradient(#1e40af6b,#0f172ae0)}.report-sequence-step.horizon-mid-term,.report-sequence-step.horizon-mid-term span{border-color:#60a5fa70}.report-sequence-step.horizon-long-term.is-active{background:linear-gradient(#064e3b6b,#0f172ae0)}.report-sequence-step.horizon-long-term,.report-sequence-step.horizon-long-term span{border-color:#2dd4bf70}.report-priority-mix{background:linear-gradient(90deg,#082f4933,#02061724),linear-gradient(#0f172a66,#02061729);border:1px solid #2dd4bf33;border-radius:14px;gap:9px;padding:10px 12px 12px;display:grid}.report-sequence-caption{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-sequence-caption-priority{color:#5eead4}.report-priority-mix-row{flex-wrap:wrap;gap:8px;display:flex}.report-priority-mix-card{text-align:left;opacity:.66;background:#02061747;border:1px solid #3341558a;border-radius:12px;flex:210px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-height:56px;padding:9px 11px 9px 14px;display:grid;position:relative}.report-priority-mix-card:before{content:"";background:#94a3b86b;border-radius:999px;width:4px;position:absolute;top:0;bottom:0;left:0}.report-priority-mix-card.is-active{opacity:1}.report-priority-mix-card strong{color:#f8fafc;background:#0f172ad6;border:1px solid #94a3b852;border-radius:999px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:1.05rem;line-height:1;display:grid}.report-priority-mix-card span{color:#dbeafe;align-self:end;font-size:.76rem;font-weight:900}.report-priority-mix-card small{color:#94a3b8;align-self:start;font-size:.68rem;line-height:1.25}.report-priority-mix-card.matrix-quick:before{background:#2dd4bf}.report-priority-mix-card.matrix-strategic:before{background:#60a5fa}.report-priority-mix-card.matrix-monitor:before{background:#94a3b8}.report-priority-mix-card.matrix-sequence:before{background:#fbbf24}.report-roadmap-horizon,.report-gap-fix-card,.report-matrix-card,.report-question-card{background:#02061747;border:1px solid #3341558a;border-radius:14px;padding:13px}.report-roadmap-horizon{gap:8px;min-height:150px;display:grid}.report-roadmap-horizon strong,.report-matrix-card strong,.report-question-card strong{color:#f8fafc}.report-roadmap-horizon span,.report-matrix-card span{color:#94a3b8;font-size:.74rem;font-weight:800}.report-roadmap-horizon ul,.report-matrix-card ul{color:#cbd5e1;gap:6px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.45;display:grid}.report-gap-fix-stack{gap:12px;display:grid}.report-gap-fix-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.report-gap-pane,.report-fix-pane{align-content:start;gap:8px;display:grid}.report-gap-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-gap-rank-chip{color:#cbd5e1;letter-spacing:.02em;border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.report-gap-pane strong,.report-fix-pane strong{color:#f8fafc;line-height:1.35}.report-gap-pane p,.report-gap-pane span,.report-fix-pane p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.55}.report-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-matrix-card{min-height:156px}.report-pillar-selector{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.report-pillar-select-card{color:#dbe7f3;cursor:pointer;text-align:left;background:#0f172ab3;border:1px solid #475569b3;border-radius:14px;min-height:118px;padding:12px;display:grid}.report-pillar-select-card.active{background:#01a98229;box-shadow:inset 0 0 0 1px #2dd4bf42}.report-pillar-select-card span{color:#94a3b8;font-size:.74rem;font-weight:900}.report-pillar-select-card strong{color:#f8fafc;font-size:.86rem;line-height:1.32}.report-pillar-select-card b{color:#67e8f9;align-self:end;font-size:1.22rem}.report-question-card-stack{gap:12px;display:grid}.report-question-card{gap:10px;display:grid}.report-question-card p{color:#dbe7f3;margin:0;line-height:1.55}.report-question-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-question-meta span{color:#cbd5e1;background:#0f172abd;border-radius:999px;min-height:26px;padding:5px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.report-question-gap,.report-question-fix{border:1px solid #94a3b838;border-radius:12px;gap:5px;padding:10px;display:grid}.report-question-gap{background:#7f1d1d29}.report-question-fix{background:#064e3b29}.report-question-gap span,.report-question-fix span{color:#f8fafc;font-weight:800}.report-framework-context-card{border-color:#94a3b847}.report-studio-section.is-board-view .report-studio-score-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.report-studio-section.is-board-view .report-roi-card,.report-studio-section.is-board-view .report-board-ask-card{padding:16px}@media (max-width:980px){.report-studio-score-grid,.report-pillar-detail-grid,.report-roadmap-grid,.report-roadmap-priority-layout,.report-sequence-story,.report-studio-section.is-board-view .report-studio-score-grid,.report-studio-score-card,.report-gap-fix-card{grid-template-columns:1fr}.report-roadmap-timeline,.report-sequence-lane,.report-priority-mix-row,.report-accuracy-strip,.report-path-workboard-lanes,.report-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.report-roadmap-timeline,.report-sequence-lane,.report-priority-mix-row,.report-path-workboard-lanes,.report-matrix-grid,.report-score-stat-grid,.report-accuracy-strip,.report-rating-journey,.report-pillar-selector{grid-template-columns:1fr}}.report-page-section{gap:18px;display:grid}.report-methodology-badge{background:#01a9821f;border:1px solid #2dd4bf3d;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:9px 12px;display:flex}.report-methodology-badge strong{color:#ccfbf1;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.report-methodology-badge span{color:#cbd5e1;font-size:.82rem}.report-scoreband{grid-template-columns:220px 1fr;gap:18px;margin-bottom:22px;display:grid}.report-grade,.report-scorecopy,.report-card{background:#0f172aa8;border:1px solid #3341557a;border-radius:20px;padding:18px}.report-grade{align-content:center;justify-items:start;display:grid}.report-grade-value{font-size:4rem;font-weight:900;line-height:1}.report-grade-label{color:#dbe7f3;margin-top:8px;font-size:1rem;font-weight:700}.report-scorecopy p{color:#dbe7f3;margin:0 0 10px;line-height:1.7}.report-scorecopy p:last-child{margin-bottom:0}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-card h3{margin-top:0}.report-maturity-layout{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:22px;display:grid}.report-radar-wrap{place-items:center;min-height:300px;display:grid}.report-radar-svg{aspect-ratio:1;width:min(300px,100%);height:auto}.report-radar-grid{fill:none;stroke:#94a3b857;stroke-width:1px}.report-radar-axis{stroke:#94a3b847;stroke-width:1px}.report-radar-area{fill:#01a98229;stroke:#2dd4bf;stroke-width:2.2px;vector-effect:non-scaling-stroke}.report-radar-point{stroke:#0f172a;stroke-width:1px;vector-effect:non-scaling-stroke}.report-radar-point.score-critical{fill:#dc2626}.report-radar-point.score-weak{fill:#f59e0b}.report-radar-point.score-stable{fill:#38bdf8}.report-radar-point.score-strong{fill:#16a34a}.report-radar-label{fill:#dbe7f3;letter-spacing:0;font-weight:800}.report-pillar-chart{gap:12px;display:grid}.report-pillar-chart-row{grid-template-columns:minmax(170px,1fr) minmax(0,2.2fr) 78px;align-items:center;gap:14px;display:grid}.report-pillar-chart-copy{gap:3px;display:grid}.report-pillar-chart-copy strong{color:#f8fafc;font-size:.92rem}.report-pillar-chart-copy span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.report-pillar-chart-track{background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;height:14px;position:relative;overflow:hidden}.report-pillar-chart-fill{border-radius:999px;height:100%}.report-pillar-chart-score{color:#e2e8f0;text-align:right;font-size:.82rem;font-weight:700}.report-framework-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.report-framework-chip-row span{color:#cbd5e1;background:#0f172a8f;border:1px solid #94a3b838;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.report-studio-panel{--report-studio-sticky-header-offset:102px;color:#111827;background:#f6f8fb;border:1px solid #dbe4ee;border-radius:18px;width:min(1340px,100%);padding:0;box-shadow:0 28px 90px #0f172a52}.report-studio-panel .report-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dbe4ee;grid-template-columns:minmax(520px,1fr) auto;align-items:center;gap:18px;margin:0;padding:10px 18px;display:grid;position:sticky;top:0}.report-studio-panel .report-print-header{display:none}.report-studio-panel .report-print-brand-mark{box-shadow:none;background:#f8fafc;border-color:#dbe4ee}.report-studio-panel .report-print-header-copy h2,.report-studio-panel .report-header h2,.report-studio-panel .report-card h3,.report-studio-panel .report-studio-title-row h2,.report-studio-panel .results-summary-tile strong,.report-studio-panel .report-pillar-chart-copy strong,.report-studio-panel .report-pillar-chart-score,.report-studio-panel .results-list strong{color:#111827}.report-studio-panel .results-kicker,.report-studio-panel .report-studio-kicker{color:#2563eb}.report-studio-panel .report-meta,.report-studio-panel .report-studio-title-row p,.report-studio-panel .report-score-stat-grid span,.report-studio-panel .results-summary-tile span,.report-studio-panel .report-pillar-chart-copy span,.report-studio-panel .landing-note{color:#64748b}.report-studio-panel .report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.report-studio-panel .report-actions .results-surface-controls{flex:auto;justify-content:flex-start;gap:8px;max-width:none;margin-bottom:0}.report-studio-panel .report-actions .results-surface-controls-copy{display:none}.report-studio-toolbar{border-bottom:0;min-width:0;margin:0;padding:0}.report-header-brands.reporting-branded-header{background:#0f172a6b;border-color:#cbd5e124;width:100%;min-width:0;padding:8px 12px}.report-header-brands .reporting-brand-slot{gap:0}.report-header-brands .reporting-brand-logo,.report-header-brands .reporting-brand-svg{max-width:136px;max-height:28px}.report-header-brands .reporting-brand-logo-frame{min-width:92px;min-height:34px;padding:4px 8px}.report-header-brands .reporting-brand-label,.report-header-brands .reporting-brand-name{display:none}.report-header-account{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.report-studio-panel .report-studio-toolbar .app-toolbar-copy,.report-studio-panel .report-studio-toolbar .app-toolbar-stats{display:none}.report-studio-panel .report-studio-toolbar .app-toolbar-actions-stack{width:100%}.report-studio-panel .report-studio-toolbar .app-toolbar-actions{justify-content:flex-end;align-items:center}.report-studio-panel .action-button{border-radius:10px;min-height:38px}.report-studio-panel .report-studio-flow{gap:20px;padding:20px 24px 28px}.report-studio-sticky-stack{gap:10px;display:grid}.report-studio-document-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.report-studio-document-head h1{color:#111827;margin:0;font-size:1.58rem;line-height:1.18}.report-studio-document-head p{color:#64748b;flex-wrap:wrap;gap:7px;margin:5px 0 0;font-size:.86rem;display:flex}.report-studio-document-head p span:not(:last-child):after{content:"|";color:#cbd5e1;margin-left:7px}.report-studio-document-head .is-cap-active{color:#ea580c;font-weight:850}.report-studio-document-head .is-cap-clear{color:#15803d;font-weight:850}.report-studio-document-aside{justify-items:end;gap:10px;min-width:min(100%,320px);display:grid}.report-studio-global-wording{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-studio-global-wording-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.report-view-toggle-global{background:#f8fafc;border-color:#cbd5e1}.report-view-toggle-global .report-view-chip{color:#475569}.report-view-toggle-global .report-view-chip.active{color:#fff;background:#0f766e}.report-studio-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-studio-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.report-studio-head-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:.78rem;font-weight:850;line-height:1.1;text-decoration:none;display:inline-flex}.report-studio-head-button:hover,.report-studio-head-button.active{color:#1e3a8a;background:#eff6ff;border-color:#0ea5e9}.report-studio-head-button:disabled{opacity:.56;cursor:not-allowed}.report-studio-head-button:disabled:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}.report-studio-head-button-ai{color:#075985;background:#e0f2fe;border-color:#0ea5e9}.report-download-menu{position:relative}.report-download-options{z-index:10;background:#fff;border:1px solid #dbe4ee;border-radius:12px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a2e}.report-download-options a,.report-download-options button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:.8rem;font-weight:800;text-decoration:none}.report-download-options a:hover,.report-download-options button:hover{color:#1e40af;background:#eff6ff}.report-studio-document-status{color:#1e3a8a;text-align:right;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;gap:4px;max-width:320px;padding:10px 12px;display:grid}.report-studio-document-status span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.report-studio-document-status strong{font-size:.82rem;line-height:1.35}.report-studio-panel .report-studio-nav{background:#fff;border-color:#dbe4ee;border-radius:14px;width:fit-content;max-width:100%;padding:4px;box-shadow:0 1px 4px #0f172a14}.report-studio-panel .report-studio-tab{color:#334155;background:0 0;border:0;border-radius:10px;min-width:170px}.report-studio-panel .report-card,.report-studio-panel .report-grade,.report-studio-panel .results-summary-tile{color:#111827;background:#fff;border-color:#dbe4ee;box-shadow:0 1px 5px #0f172a0f}.report-studio-panel .report-card{border-radius:12px;padding:18px}.report-studio-panel .report-studio-score-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:18px}.report-studio-panel .report-studio-score-card{align-items:center}.report-studio-panel .report-grade{background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:999px;place-items:center;width:132px;height:132px;padding:0;box-shadow:0 18px 42px #2563eb42}.report-studio-panel .report-grade-value{font-size:2.85rem;color:#fff!important}.report-studio-panel .report-grade-label{color:#dbeafe;font-size:.82rem}.report-studio-panel .report-score-stat-grid strong{color:#0f172a}.report-studio-panel .report-roi-card{text-align:center;background:linear-gradient(#f8fbff,#f1f5f9);border:1px dashed #93c5fd;padding:30px;position:relative}.report-studio-panel .report-roi-card:before{content:"ROI";color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:.9rem;font-weight:900;display:inline-grid}.report-studio-panel .report-roi-inputs{justify-content:center}.report-studio-panel .report-roi-inputs span,.report-studio-panel .report-framework-chip-row span{color:#334155;background:#fff;border-color:#dbe4ee}.report-studio-panel .report-methodology-badge strong{color:#0f766e}.report-studio-panel .report-maturity-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.report-pillar-strip-card{gap:14px;display:grid}.report-pillar-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.report-pillar-mini-card{text-align:center;background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:6px;min-height:104px;padding:14px;display:grid}.report-pillar-mini-card strong{color:#111827;font-size:1.42rem;line-height:1}.report-pillar-mini-card span{color:#475569;font-size:.78rem;line-height:1.3}.report-pillar-mini-card.tone-strong,.report-pillar-select-card.tone-strong.active{background:#f0fdf4;border-color:#86efac}.report-pillar-mini-card.tone-weak,.report-pillar-select-card.tone-weak.active,.report-pillar-mini-card.tone-critical,.report-pillar-select-card.tone-critical.active{background:#fff1f2;border-color:#fca5a5}.report-pillar-mini-card.tone-stable,.report-pillar-select-card.tone-stable.active{background:#eff6ff;border-color:#93c5fd}.report-pillar-dots{justify-content:center;gap:5px;margin-top:4px;display:flex}.report-pillar-dots i{background:#cbd5e1;border-radius:999px;width:8px;height:8px}.report-pillar-dots i.active{background:#2563eb}.report-studio-panel .report-roadmap-horizon{text-align:center;border-width:1.5px;align-content:center;justify-items:center;min-height:126px}.report-studio-panel .report-roadmap-horizon ul{display:none}.report-roadmap-count{color:#111827;font-size:2rem;line-height:1}.report-roadmap-label{color:#334155!important;font-size:.86rem!important}.report-roadmap-horizon small{color:#64748b;font-size:.76rem}.report-studio-panel .report-filter-bar{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;padding:10px;display:flex}.report-studio-panel .report-filter-chip{appearance:none;color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:750;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.report-studio-panel .report-filter-chip:hover{color:#1d4ed8;border-color:#2563eb;box-shadow:0 4px 12px #2563eb1f}.report-studio-panel .report-filter-chip.active{color:#fff;background:#111827;border-color:#111827;box-shadow:0 6px 16px #0f172a29}.report-studio-panel .report-filter-chip.severity-critical:not(.active){color:#b91c1c;border-color:#fecaca}.report-studio-panel .report-filter-chip.severity-high:not(.active){color:#c2410c;border-color:#fed7aa}.report-studio-panel .report-filter-chip.severity-medium:not(.active){color:#92400e;border-color:#fde68a}.report-studio-panel .report-filter-divider{background:#dbe4ee;width:1px;height:24px}.report-studio-panel .report-matrix-card{background:#fff;border-width:1.5px}.report-studio-panel .matrix-quick{background:#f0fdf4;border-color:#86efac}.report-studio-panel .matrix-strategic{background:#eff6ff;border-color:#93c5fd}.report-studio-panel .matrix-monitor{background:#f8fafc;border-color:#cbd5e1}.report-studio-panel .matrix-sequence{background:#fffbeb;border-color:#fbbf24}.report-studio-panel .report-roadmap-horizon strong,.report-studio-panel .report-matrix-card strong,.report-studio-panel .report-question-card strong{color:#111827}.report-studio-panel .report-roadmap-horizon ul,.report-studio-panel .report-matrix-card ul{color:#334155}.report-studio-panel .report-gap-fix-card{background:#fff;border-color:#e2e8f0;padding:0;overflow:hidden}.report-studio-panel .report-gap-pane,.report-studio-panel .report-fix-pane{padding:18px}.report-studio-panel .report-gap-pane strong,.report-studio-panel .report-fix-pane strong,.report-studio-panel .report-gap-pane span,.report-studio-panel .report-fix-pane p{color:#111827}.report-studio-panel .report-pillar-selector{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.report-studio-panel .report-pillar-select-card{color:#111827;text-align:center;background:#fff;min-height:142px;box-shadow:0 1px 4px #0f172a0d;border-color:#dbe4ee!important}.report-studio-panel .report-pillar-select-card.active{box-shadow:0 0 0 3px #2563eb24,0 8px 22px #0f172a14;border-color:#2563eb!important}.report-studio-panel .report-pillar-select-card b{color:#111827;font-size:1.9rem}.report-studio-panel .report-pillar-select-card strong{color:#334155}.report-pillar-cap-callout{background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.report-pillar-cap-callout strong{color:#92400e}.report-pillar-cap-callout span{color:#78350f;font-size:.84rem;line-height:1.45}.report-studio-panel .report-question-card{background:#fff;border-color:#dbe4ee}.report-studio-panel .report-question-card p,.report-studio-panel .report-question-gap span,.report-studio-panel .report-question-fix span{color:#111827}.report-studio-panel .report-question-meta span{color:#334155;background:#fff}.results-focus-layout-studio{grid-template-columns:minmax(0,1fr)}.results-focus-layout-studio .report-studio-panel{width:100%;margin:0}.report-studio-panel{color:#e2e8f0;background:linear-gradient(#09101ffa,#0a1424fa),radial-gradient(circle at 12% 0,#2563eb2e,#0000 34%),radial-gradient(circle at 88% 4%,#01a98224,#0000 32%);border-color:#334155c7;box-shadow:0 24px 70px #00000061}.report-studio-inline{border-radius:18px}.report-studio-panel .report-header{background:#020617d6;border-bottom-color:#334155bd}.report-studio-panel .report-studio-document-head h1,.report-studio-panel .report-print-header-copy h2,.report-studio-panel .report-header h2,.report-studio-panel .report-card h3,.report-studio-panel .report-studio-title-row h2,.report-studio-panel .results-summary-tile strong,.report-studio-panel .report-pillar-chart-copy strong,.report-studio-panel .report-pillar-chart-score,.report-studio-panel .results-list strong{color:#f8fafc}.report-studio-panel .report-studio-document-head p,.report-studio-panel .report-meta,.report-studio-panel .report-studio-title-row p,.report-studio-panel .report-score-stat-grid span,.report-studio-panel .results-summary-tile span,.report-studio-panel .report-pillar-chart-copy span,.report-studio-panel .landing-note{color:#94a3b8}.report-studio-panel .report-studio-document-head p span:not(:last-child):after{color:#94a3b870}.report-studio-panel .report-studio-document-status{color:#ccfbf1;background:#082f496b;border-color:#2dd4bf47}.report-studio-panel .report-studio-head-button{color:#e0f2fe;background:#0f172ac7;border-color:#2dd4bf57;box-shadow:0 12px 26px #02061733}.report-studio-panel .report-studio-head-button:hover,.report-studio-panel .report-studio-head-button.active{color:#f8fafc;background:linear-gradient(135deg,#2563ebc2,#01a98294);border-color:#2dd4bf9e}.report-studio-panel .report-studio-global-wording-label{color:#67e8f9}.report-studio-panel .report-view-toggle-global{background:#0f172ac2;border-color:#334155cc;box-shadow:0 12px 24px #0206172e}.report-studio-panel .report-view-toggle-global .report-view-chip{color:#cbd5e1}.report-studio-panel .report-view-toggle-global .report-view-chip.active{color:#f8fafc;background:#01a98252}.report-studio-panel .report-studio-head-button-ai{color:#cffafe;background:#082f49b8;border-color:#67e8f985}.report-studio-panel .report-studio-head-button:disabled,.report-studio-panel .report-studio-head-button:disabled:hover{color:#94a3b8;box-shadow:none;background:#0f172a8f;border-color:#334155bd}.report-studio-panel .report-download-options{background:#0f172a;border-color:#334155db;box-shadow:0 22px 44px #02061775}.report-studio-panel .report-download-options a,.report-studio-panel .report-download-options button{color:#dbeafe}.report-studio-panel .report-download-options a:hover,.report-studio-panel .report-download-options button:hover{color:#f8fafc;background:#2563eb2e}.report-studio-panel .report-studio-nav{box-shadow:none;background:#02061785;border-color:#334155c2}.report-studio-panel .report-studio-tab{color:#cbd5e1}.report-studio-panel .report-studio-tab.active{color:#f8fafc;background:linear-gradient(135deg,#2563ebdb,#01a982b8);box-shadow:0 10px 24px #01a9822e}.report-studio-panel .report-card,.report-studio-panel .results-summary-tile,.report-studio-panel .report-matrix-card,.report-studio-panel .report-question-card{color:#e2e8f0;background:#0f172ac2;border-color:#334155b8;box-shadow:0 12px 34px #02061738}.report-studio-panel .report-grade{background:linear-gradient(135deg,#2563eb,#01a982);box-shadow:0 18px 42px #01a98233}.report-studio-panel .report-score-stat-grid div{background:#02061757;border-color:#334155b8}.report-studio-panel .report-score-stat-grid strong,.report-studio-panel .report-gap-pane strong,.report-studio-panel .report-fix-pane strong,.report-studio-panel .report-gap-pane span,.report-studio-panel .report-fix-pane p,.report-studio-panel .report-question-card p,.report-studio-panel .report-question-gap span,.report-studio-panel .report-question-fix span{color:#f8fafc}.report-studio-panel .report-board-ask-card{background:linear-gradient(135deg,#1e40af38,#082f4952);border-color:#2563eb61}.report-studio-panel .report-board-ask-card p:first-of-type{color:#bfdbfe}.report-studio-panel .report-roi-card{background:linear-gradient(#082f4947,#0f172ac7);border-color:#7dd3fc52}.report-studio-panel .report-roi-card:before{color:#dbeafe;background:#2563eb42}.report-studio-panel .report-roi-inputs span,.report-studio-panel .report-framework-chip-row span,.report-studio-panel .report-question-meta span{color:#dbeafe;background:#0206176b;border-color:#475569d1}.report-studio-panel .report-methodology-badge{background:#01a9821f;border-color:#2dd4bf4d}.report-studio-panel .report-methodology-badge strong,.report-studio-panel .report-studio-kicker,.report-studio-panel .results-kicker{color:#67e8f9}.report-studio-panel .report-methodology-badge span{color:#cbd5e1}.report-studio-panel .report-radar-grid,.report-studio-panel .report-radar-axis{stroke:#94a3b857}.report-studio-panel .report-radar-area{fill:#01a9822e;stroke:#2dd4bf}.report-studio-panel .report-radar-label{fill:#cbd5e1}.report-studio-panel .report-pillar-chart-track{background:#94a3b81f;border-color:#475569d1}.report-studio-panel .report-pillar-mini-card,.report-studio-panel .report-pillar-select-card{color:#e2e8f0;background:#0f172abd;border-color:#334155b8!important}.report-studio-panel .report-pillar-mini-card strong,.report-studio-panel .report-pillar-select-card strong,.report-studio-panel .report-pillar-select-card b{color:#f8fafc}.report-studio-panel .report-pillar-select-card.active{background:#082f4985;box-shadow:0 0 0 3px #2dd4bf1f,0 10px 28px #02061747;border-color:#2dd4bf9e!important}.report-studio-panel .report-filter-bar{background:#02061747;border-color:#334155c2}.report-studio-panel .report-filter-chip{color:#cbd5e1;background:#0f172ab8;border-color:#475569cc}.report-studio-panel .report-filter-chip.active{color:#f8fafc;background:#01a9823d;border-color:#2dd4bf94}.report-studio-panel .report-filter-divider{background:#475569b8}.report-studio-panel .report-gap-pane p{color:#cbd5e1}.report-studio-panel .report-roadmap-horizon{background:#0f172ab8;border-color:#334155d1}.report-studio-panel .horizon-immediate{background:linear-gradient(135deg,#7f1d1d57,#0f172ac7);border-color:#f8717175}.report-studio-panel .horizon-short-term{background:linear-gradient(135deg,#78350f52,#0f172ac7);border-color:#fbbf2475}.report-studio-panel .horizon-mid-term{background:linear-gradient(135deg,#1e40af4d,#0f172ac7);border-color:#60a5fa70}.report-studio-panel .horizon-long-term{background:linear-gradient(135deg,#064e3b57,#0f172ac7);border-color:#2dd4bf6b}.report-studio-panel .report-roadmap-horizon strong,.report-studio-panel .report-roadmap-count{color:#f8fafc}.report-studio-panel .report-roadmap-label{color:#dbeafe!important}.report-studio-panel .report-roadmap-horizon small{color:#94a3b8}.report-studio-panel .report-matrix-card,.report-studio-panel .matrix-quick,.report-studio-panel .matrix-strategic,.report-studio-panel .matrix-monitor,.report-studio-panel .matrix-sequence{background:#0f172aad;border-color:#334155d1}.report-studio-panel .matrix-quick{border-color:#2dd4bf52}.report-studio-panel .matrix-strategic{border-color:#60a5fa57}.report-studio-panel .matrix-sequence{border-color:#fbbf2452}.report-studio-panel .report-matrix-card strong{color:#f8fafc}.report-studio-panel .report-matrix-card span,.report-studio-panel .report-matrix-card ul,.report-studio-panel .report-roadmap-horizon ul{color:#cbd5e1}.report-studio-panel .report-question-gap{background:#7f1d1d29;border-color:#f8717152}.report-studio-panel .report-question-fix{background:#064e3b29;border-color:#4ade8052}.report-studio-panel .report-gap-fix-card{background:#02061761;border-color:#334155d1}.report-studio-panel .report-gap-pane{background:#7f1d1d42}.report-studio-panel .report-fix-pane{background:#064e3b47}.report-studio-panel .report-question-card.has-gap{background:linear-gradient(135deg,#7f1d1d38,#0f172ac7);border-color:#f871716b}.report-studio-panel .report-question-card.is-pass{background:linear-gradient(135deg,#064e3b38,#0f172ac7);border-color:#2dd4bf57}.report-studio-panel .report-question-card strong{color:#f8fafc}.report-studio-panel .report-question-card p{color:#dbe7f3}.report-studio-panel .report-pillar-cap-callout{background:#78350f33;border-color:#fbbf246b}.report-studio-panel .report-pillar-cap-callout strong{color:#fde68a}.report-studio-panel .report-pillar-cap-callout span{color:#fef3c7}.report-studio-panel .report-status-pill{color:#dbeafe;background:#02061770;border-color:#475569d1}.report-studio-panel .report-status-pill.is-approved{color:#ccfbf1;background:#064e3b42;border-color:#2dd4bf6b}.report-studio-panel .reporting-branded-header{background:#0f172a80;border-color:#334155b3}.report-studio-panel .reporting-brand-label{color:#94a3b8}.report-studio-panel .reporting-brand-name{color:#e2e8f0}.report-studio-panel .reporting-brand-logo-frame{background:#fffffff2;border-color:#cbd5e12e}.report-studio-panel .report-header{background:radial-gradient(circle at 100% 0,#2dd4bf24,#0000 26%),linear-gradient(#060e1cf5,#091222eb);gap:20px;padding:14px 24px}.report-studio-panel .report-header-brands.reporting-branded-header{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:0;width:auto;padding:0;display:inline-flex}.report-studio-panel .report-header-brands .reporting-brand-slot{border-right:1px solid #7a8aa32e;align-items:center;width:auto;min-height:34px;margin-right:12px;padding-right:12px;display:inline-flex}.report-studio-panel .report-header-brands .reporting-brand-slot:last-child{border-right:0;margin-right:0;padding-right:0}.report-studio-panel .report-header-brands .reporting-brand-slot-center,.report-studio-panel .report-header-brands .reporting-brand-slot-right{text-align:left;justify-items:start}.report-studio-panel .report-header-brands .reporting-brand-logo-frame{background:0 0;border:0;border-radius:0;min-width:0;height:34px;min-height:34px;padding:0}.report-studio-panel .report-header-brands .reporting-brand-logo,.report-studio-panel .report-header-brands .reporting-brand-svg{width:auto;max-width:150px;max-height:28px}.report-studio-panel .report-header-brands .reporting-brand-initials{color:#04111f;background:linear-gradient(135deg,#01a982,#0ea5e9);border-radius:10px;width:34px;height:34px}.report-studio-panel .reporting-brand-placeholder{color:#cbd5e1;background:#0f172ab8;border-color:#475569b8}.report-studio-panel .report-page-section-roadmap{gap:14px}.report-studio-panel .report-page-section-roadmap>.report-card:first-of-type{padding:14px}.report-studio-panel .report-page-section-roadmap>.report-card:first-of-type h3{margin-bottom:4px}.report-studio-panel .report-roadmap-timeline{gap:8px}.report-studio-panel .report-roadmap-horizon{gap:4px;min-height:88px;padding:11px}.report-studio-panel .report-roadmap-count{font-size:1.55rem}.report-studio-panel .report-roadmap-label{font-size:.76rem!important}.report-studio-panel .report-roadmap-horizon small{font-size:.68rem}.report-studio-panel .report-roadmap-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start}.report-studio-panel .report-roadmap-grid-single{grid-template-columns:1fr}.report-studio-panel .report-roadmap-grid>.report-card{align-self:start}.report-studio-panel .report-roadmap-prioritization-card{padding:14px}.report-studio-panel .report-ai-enabled-card{background:linear-gradient(135deg,#064e3b33,#0f172abd);border-color:#2dd4bf57}.report-studio-panel .report-path-workflow-card{background:#082f4933;border-color:#2dd4bf4d}.report-studio-panel .report-path-workboard-card{background:linear-gradient(135deg,#064e3b38,#0f172ac7),#082f492e;border-color:#2dd4bf5c}.report-studio-panel .report-path-workboard-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.report-studio-panel .report-path-workboard-lane{background:#0f172ab8;border:1px solid #94a3b833;border-radius:8px;min-height:112px;padding:12px}.report-studio-panel .report-path-workboard-lane.is-active{background:#0f766e29;border-color:#2dd4bf6b}.report-studio-panel .report-path-workboard-lane span{color:#ccfbf1;border:1px solid #2dd4bf6b;border-radius:999px;place-items:center;min-width:34px;height:30px;font-weight:900;display:inline-grid}.report-studio-panel .report-path-workboard-lane strong{color:#f8fafc;margin-top:12px;font-size:.92rem;display:block}.report-studio-panel .report-path-workboard-lane small{color:#e2e8f0b8;margin-top:6px;line-height:1.35;display:block}.report-studio-panel .report-path-workboard-count-note{color:#e2e8f0c7;margin:10px 0 0;font-size:.78rem;line-height:1.45}.report-studio-panel .report-path-workboard-actions{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.report-studio-panel .report-path-workboard-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-studio-panel .report-path-workboard-review-check{color:#e2e8f0db;align-items:center;gap:8px;font-weight:800;display:inline-flex}.report-studio-panel .report-path-workboard-review-check input{accent-color:#14b8a6;width:16px;height:16px}.report-studio-panel .report-path-workboard-message{color:#ccfbf1;margin:12px 0 0;font-weight:800}.report-studio-panel .report-path-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.report-studio-panel .report-path-workflow-steps article{background:#0f172ab8;border:1px solid #2dd4bf3d;border-radius:8px;min-height:92px;padding:12px}.report-studio-panel .report-path-workflow-steps span{color:#99f6e4;border:1px solid #2dd4bf6b;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.report-studio-panel .report-path-workflow-steps strong{color:#f8fafc;margin-top:12px;font-size:.92rem;display:block}.report-studio-panel .report-ai-briefing-body{gap:14px;display:grid}.report-studio-panel .report-ai-briefing-body h4{color:#f8fafc;margin:0 0 8px;font-size:.92rem}.report-studio-panel .report-ai-inline-summary{background:#064e3b29;border:1px solid #2dd4bf47;border-radius:8px;padding:12px}.report-studio-panel .report-ai-inline-summary .results-list{margin-top:8px}.report-studio-panel .report-roadmap-prioritization-head h3{margin:0 0 4px}.report-studio-panel .report-sequence-story{grid-template-columns:minmax(250px,.32fr) minmax(0,.68fr)}.report-studio-panel .report-sequence-timing{background:linear-gradient(#0f172ac2,#0206175c),radial-gradient(circle at 50% 0,#3b82f629,#0000 60%);border-color:#3b82f65c}.report-studio-panel .report-sequence-step{background:#0f172ac7;border-color:#334155d1}.report-studio-panel .report-sequence-step.is-active{border-color:#2dd4bf75}.report-studio-panel .report-sequence-step.horizon-immediate.is-active{border-color:#f8717180}.report-studio-panel .report-sequence-step.horizon-immediate,.report-studio-panel .report-sequence-step.horizon-immediate span{border-color:#f871716b}.report-studio-panel .report-sequence-step.horizon-short-term.is-active{border-color:#fbbf2480}.report-studio-panel .report-sequence-step.horizon-short-term,.report-studio-panel .report-sequence-step.horizon-short-term span{border-color:#fbbf246b}.report-studio-panel .report-sequence-step.horizon-mid-term.is-active{border-color:#60a5fa80}.report-studio-panel .report-sequence-step.horizon-mid-term,.report-studio-panel .report-sequence-step.horizon-mid-term span{border-color:#60a5fa6b}.report-studio-panel .report-sequence-step.horizon-long-term.is-active{border-color:#2dd4bf80}.report-studio-panel .report-sequence-step.horizon-long-term,.report-studio-panel .report-sequence-step.horizon-long-term span{border-color:#2dd4bf6b}.report-studio-panel .report-filter-bar{gap:6px;margin:8px 0 12px;padding:8px}.report-studio-panel .report-filter-chip{padding:6px 8px;font-size:.7rem}.report-studio-panel .report-gap-fix-stack{gap:10px}.report-studio-panel .report-gap-fix-card{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:0}.report-studio-panel .report-gap-pane,.report-studio-panel .report-fix-pane{gap:6px;padding:14px}.report-studio-panel .report-gap-pane strong,.report-studio-panel .report-fix-pane strong{font-size:.9rem}.report-studio-panel .report-gap-pane p,.report-studio-panel .report-gap-pane>span:not(.remediation-badge),.report-studio-panel .report-fix-pane p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-studio-panel .report-gap-pane p,.report-studio-panel .report-gap-pane>span:not(.remediation-badge){-webkit-line-clamp:4}.report-studio-panel .report-fix-pane p{-webkit-line-clamp:5}.report-unmapped-fix-callout{background:linear-gradient(135deg,#78350f29,#0f172a9e),#02061747;border:1px solid #fbbf2447;border-radius:12px;gap:8px;padding:10px;display:grid}.report-unmapped-fix-callout>strong{color:#f8fafc;font-size:.86rem}.report-unmapped-fix-callout>p{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.45}.report-unmapped-candidate-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.report-unmapped-candidate-list li{background:#0206173d;border:1px solid #47556994;border-radius:10px;gap:3px;padding:8px;display:grid}.report-unmapped-candidate-list strong{color:#e2e8f0;font-size:.78rem}.report-unmapped-candidate-list span{color:#94a3b8;font-size:.68rem;font-weight:800}.report-studio-panel .report-matrix-grid{gap:8px}.report-studio-panel .report-matrix-card{align-content:start;gap:5px;min-height:112px;padding:12px;display:grid}.report-studio-panel .report-matrix-card ul{gap:4px;max-height:82px;font-size:.72rem;overflow:auto}.report-studio-panel .report-priority-mix{background:linear-gradient(90deg,#082f4947,#0206172e),linear-gradient(#0f172a70,#0206172e);border-color:#2dd4bf3d}.report-studio-panel .report-priority-mix-card,.report-studio-panel .report-priority-mix-card.matrix-quick,.report-studio-panel .report-priority-mix-card.matrix-strategic,.report-studio-panel .report-priority-mix-card.matrix-monitor,.report-studio-panel .report-priority-mix-card.matrix-sequence{background:#0f172aad;border-color:#334155d1}.report-studio-panel .report-priority-mix-card.is-active{box-shadow:inset 0 0 0 1px #e2e8f00a}.report-studio-panel .report-priority-mix-card.matrix-quick{border-color:#2dd4bf57}.report-studio-panel .report-priority-mix-card.matrix-quick.is-active{background:linear-gradient(90deg,#0d948847,#0f172ab8)}.report-studio-panel .report-priority-mix-card.matrix-quick.is-active strong{background:#0d94883d;border-color:#2dd4bf7a}.report-studio-panel .report-priority-mix-card.matrix-strategic{border-color:#60a5fa57}.report-studio-panel .report-priority-mix-card.matrix-strategic.is-active{background:linear-gradient(90deg,#1e40af4d,#0f172ab8)}.report-studio-panel .report-priority-mix-card.matrix-strategic.is-active strong{background:#1e40af47;border-color:#60a5fa80}.report-studio-panel .report-priority-mix-card.matrix-monitor.is-active{background:linear-gradient(90deg,#47556947,#0f172ab8)}.report-studio-panel .report-priority-mix-card.matrix-monitor.is-active strong{background:#33415552;border-color:#94a3b875}.report-studio-panel .report-priority-mix-card.matrix-sequence{border-color:#fbbf2457}.report-studio-panel .report-priority-mix-card.matrix-sequence.is-active{background:linear-gradient(90deg,#78350f47,#0f172ab8)}.report-studio-panel .report-priority-mix-card.matrix-sequence.is-active strong{background:#78350f4d;border-color:#fbbf247a}.report-board-roi-card{background:linear-gradient(135deg,#082f4957,#0f172ab8);border-color:#2dd4bf5c}.report-roi-scenario-card,.report-roi-output-card,.report-roi-source-card,.report-roi-register-card,.report-roi-review-card{gap:14px;display:grid}.report-roi-scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-scenario-tab{color:#cbd5e1;cursor:pointer;text-align:left;background:#02061761;border:1px solid #334155d1;border-radius:14px;gap:5px;min-height:76px;padding:13px;display:grid}.report-roi-scenario-tab strong{color:#f8fafc;font-size:.92rem}.report-roi-scenario-tab span{color:#94a3b8;text-transform:uppercase;border:1px solid #94a3b847;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:850}.report-roi-scenario-tab.active{background:linear-gradient(135deg,#0e749057,#0f172abd);border-color:#2dd4bf9e;box-shadow:0 0 0 3px #2dd4bf1a}.report-roi-readiness-grid,.report-roi-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-output-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-roi-readiness-grid article,.report-roi-output-grid article{background:#02061752;border:1px solid #334155c7;border-radius:12px;gap:4px;min-height:82px;padding:13px;display:grid}.report-roi-readiness-grid span,.report-roi-output-grid span{color:#94a3b8;font-size:.7rem;font-weight:800}.report-roi-readiness-grid strong,.report-roi-output-grid strong{color:#f8fafc;font-size:1rem;line-height:1.2}.report-roi-visual-bars{background:#0206174d;border:1px solid #334155bd;border-radius:12px;gap:10px;padding:14px;display:grid}.report-roi-visual-bars article{gap:7px;display:grid}.report-roi-visual-bars article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-roi-visual-bars span{color:#94a3b8;font-size:.7rem;font-weight:850}.report-roi-visual-bars strong{color:#f8fafc;font-size:.82rem}.report-roi-visual-bars i{background:#38bdf8;border-radius:999px;height:9px;display:block}.report-roi-visual-bars .tone-danger i{background:#f97316}.report-roi-visual-bars .tone-good i{background:#22c55e}.report-roi-visual-bars .tone-neutral i{background:#94a3b8}.report-roi-readiness-grid small{color:#64748b;font-size:.66rem}.report-roi-comparison-chart{background:linear-gradient(135deg,#0e749029,#0f172aa8),#02061747;border:1px solid #38bdf838;border-radius:14px;gap:12px;padding:14px;display:grid}.report-roi-comparison-head,.report-roi-chart-legend,.report-roi-chart-stack article,.report-roi-chart-stack article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-roi-comparison-head h4{color:#f8fafc;margin:3px 0 0;font-size:.95rem}.report-roi-comparison-head small,.report-roi-chart-stack small{color:#94a3b8;font-size:.68rem;line-height:1.35}.report-roi-chart-legend{justify-content:flex-start}.report-roi-chart-legend span,.report-roi-chart-stack article>div:first-child span{color:#94a3b8;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:inline-flex}.report-roi-chart-legend b{border-radius:999px;width:10px;height:10px;display:inline-block}.report-roi-chart-legend .is-reduced{background:linear-gradient(90deg,#22c55e,#2dd4bf)}.report-roi-chart-legend .is-residual{background:linear-gradient(90deg,#f97316,#ef4444)}.report-roi-chart-stack{gap:11px;display:grid}.report-roi-chart-stack article{background:#0206174d;border:1px solid #334155bd;border-radius:12px;grid-template-columns:minmax(130px,.24fr) minmax(0,1fr) minmax(210px,.28fr);padding:10px;display:grid}.report-roi-chart-stack article.is-empty{opacity:.66}.report-roi-scenario-blockers{color:#bae6fd;grid-column:1/-1;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.4}.report-roi-chart-stack article.is-empty .report-roi-scenario-blockers{color:#fcd34d}.report-roi-chart-stack strong{color:#f8fafc;font-size:.82rem}.report-roi-chart-track{background:#0f172abd;border:1px solid #94a3b82e;border-radius:999px;height:16px;overflow:hidden}.report-roi-chart-total{border-radius:inherit;min-width:18px;height:100%;display:flex;overflow:hidden}.report-roi-chart-reduced{background:linear-gradient(90deg,#22c55e,#2dd4bf);min-width:0;display:block}.report-roi-chart-residual{background:linear-gradient(90deg,#f97316,#ef4444);min-width:0;display:block}.report-roi-source-finding{background:#02061757;border:1px solid #38bdf838;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.report-roi-source-finding span,.report-roi-source-finding small{color:#94a3b8;font-size:.68rem;font-weight:800;display:block}.report-roi-source-finding strong{color:#f8fafc;margin-top:4px;display:block}.report-roi-source-finding p{color:#cbd5e1;margin:6px 0;line-height:1.5}.report-roi-source-titleline,.report-roi-next-step-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-roi-source-id{letter-spacing:.06em;text-transform:uppercase;background:#082f4985;border:1px solid #67e8f980;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;display:inline-flex;color:#67e8f9!important;font-size:.68rem!important;font-weight:950!important}.report-roi-source-head-actions,.report-roi-source-tabs,.report-roi-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-roi-source-tabs .report-filter-chip span{color:#a7f3d0;margin-left:6px}.report-roi-import-guidance{color:#cbd5e1;background:#082f4938;border:1px solid #7dd3fc3d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;line-height:1.45;display:flex}.report-roi-import-guidance strong{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.report-roi-source-widget{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.report-roi-source-progress{gap:8px;display:grid}.report-roi-source-progress article{background:#082f493d;border:1px solid #2dd4bf2e;border-radius:12px;gap:3px;padding:12px;display:grid}.report-roi-source-progress span,.report-roi-source-progress small{color:#94a3b8;font-size:.68rem;font-weight:800}.report-roi-source-progress strong{color:#f8fafc;font-size:1.35rem;line-height:1.1}.report-roi-source-finding-active{background:linear-gradient(135deg,#0e749033,#02061775);border-color:#2dd4bf47;align-items:stretch;min-height:188px;padding:16px}.report-roi-source-actions{justify-content:flex-end}.report-roi-wording-state{margin:0}.report-roi-cockpit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-roi-cockpit-strip article{background:linear-gradient(135deg,#0f172ae0,#02061770),#0206175c;border:1px solid #334155c7;border-radius:14px;gap:7px;min-width:0;min-height:142px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f005}.report-roi-cockpit-strip article:before{content:"";background:#64748bb3;height:4px;position:absolute;inset:0 0 auto}.report-roi-cockpit-strip article.tone-ready{background:linear-gradient(135deg,#0d948838,#0f172ab8),#02061761;border-color:#2dd4bf5c}.report-roi-cockpit-strip article.tone-ready:before{background:linear-gradient(90deg,#14b8a6,#22c55e)}.report-roi-cockpit-strip article.tone-attention{background:linear-gradient(135deg,#78350f38,#0f172ab8),#02061761;border-color:#fbbf2457}.report-roi-cockpit-strip article.tone-attention:before{background:linear-gradient(90deg,#f59e0b,#facc15)}.report-roi-cockpit-strip article.tone-danger{background:linear-gradient(135deg,#7f1d1d3d,#0f172abd),#02061761;border-color:#f8717166}.report-roi-cockpit-strip article.tone-danger:before{background:linear-gradient(90deg,#ef4444,#f97316)}.report-roi-cockpit-strip span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.66rem;font-weight:950}.report-roi-cockpit-strip strong{color:#f8fafc;font-size:1rem;line-height:1.2}.report-roi-cockpit-strip p{color:#cbd5e1;min-height:38px;margin:0;font-size:.72rem;line-height:1.4}.report-roi-cockpit-strip button{align-self:end}.report-roi-source-view-toggle{background:#0206174d;border:1px solid #334155bd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.report-roi-source-view-toggle>div:first-child,.report-roi-source-list-head>div,.report-roi-source-list-finding{gap:5px;min-width:0;display:grid}.report-roi-source-view-toggle strong,.report-roi-source-list-head strong{color:#f8fafc;font-size:.86rem}.report-roi-source-view-toggle span,.report-roi-source-list-head p{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.45}.report-roi-source-view-toggle>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-roi-source-list-panel{background:#0206174d;border:1px solid #2dd4bf38;border-radius:14px;gap:12px;padding:12px;display:grid}.report-roi-source-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-roi-source-import-policy{color:#fcd34d;text-transform:uppercase;background:#78350f33;border:1px solid #fbbf2447;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:900}.report-roi-source-table-wrap{border:1px solid #334155c2;border-radius:12px;overflow-x:auto}.report-roi-source-table{border-collapse:collapse;background:#0f172a7a;width:100%;min-width:820px}.report-roi-source-table th,.report-roi-source-table td{color:#cbd5e1;text-align:left;vertical-align:top;border-bottom:1px solid #334155a3;padding:11px 12px;font-size:.74rem}.report-roi-source-table tr:last-child td{border-bottom:0}.report-roi-source-table th{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.report-roi-source-table td:first-child,.report-roi-source-table th:first-child{width:74px}.report-roi-source-table input[type=checkbox]{accent-color:#14b8a6;width:18px;height:18px}.report-roi-source-table span,.report-roi-source-table small{display:block}.report-roi-source-table small{color:#94a3b8;margin-top:4px;font-size:.68rem;line-height:1.35}.report-roi-source-list-finding strong{color:#f8fafc;font-size:.78rem;line-height:1.35}.report-roi-source-table-actions{flex-wrap:wrap;gap:8px;display:flex}.report-roi-action-notice{background:#064e3b2e;border:1px solid #22c55e47;border-radius:12px;margin:0;padding:10px 12px}.report-roi-nba-card{background:linear-gradient(135deg,#78350f3d,#0f172ab8),#02061757;border:1px solid #fbbf2452;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.report-roi-nba-card.is-blocking{background:linear-gradient(135deg,#7f1d1d3d,#0f172ab8),#02061757;border-color:#f8717161}.report-roi-nba-card.is-warning{border-color:#fbbf245c}.report-roi-nba-card strong{color:#f8fafc;font-size:.86rem;line-height:1.35;display:block}.report-roi-journey-shell{background:linear-gradient(135deg,#082f4938,#0f172ab8),#02061752;border:1px solid #2dd4bf38;border-radius:18px;gap:12px;padding:14px;display:grid}.report-roi-journey-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.report-roi-journey-step{color:#cbd5e1;cursor:pointer;text-align:left;background:#02061757;border:1px solid #334155db;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:10px;display:grid;position:relative;overflow:hidden}.report-roi-journey-step:before{content:"";background:#475569cc;height:3px;position:absolute;inset:0 0 auto}.report-roi-journey-step span{color:#94a3b8;border:1px solid #94a3b84d;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:950;display:grid}.report-roi-journey-step strong,.report-roi-journey-step small{overflow-wrap:anywhere;min-width:0}.report-roi-journey-step strong{color:#f8fafc;font-size:.74rem;line-height:1.2}.report-roi-journey-step small{color:#64748b;grid-column:2;font-size:.64rem;font-weight:800}.report-roi-journey-step.active{background:linear-gradient(135deg,#0e749057,#0f172ab8);border-color:#2dd4bf99;box-shadow:0 0 0 3px #2dd4bf14}.report-roi-journey-step.active:before{background:linear-gradient(90deg,#22d3ee,#14b8a6)}.report-roi-journey-step.is-done:before{background:linear-gradient(90deg,#14b8a6,#22c55e)}.report-roi-journey-step.active span,.report-roi-journey-step.is-done span{color:#67e8f9;background:#0d94882e;border-color:#2dd4bf80}.report-roi-journey-step.is-done small{color:#a7f3d0}.report-roi-journey-head{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:4px;display:flex}.report-roi-journey-head.is-collapsed{background:#02061738;border:1px dashed #2dd4bf33;border-radius:14px;align-items:center;padding:10px 12px}.report-roi-journey-head h3{color:#f8fafc;margin:3px 0;font-size:1.05rem}.report-roi-journey-head p{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.report-roi-journey-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-roi-next-steps-card,.report-roi-calculator-note{background:linear-gradient(135deg,#082f493d,#0f172aa8);border:1px solid #2dd4bf38;border-radius:14px;gap:12px;padding:14px;display:grid}.report-roi-next-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-next-steps-grid article{background:#02061757;border:1px solid #334155c7;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.report-roi-next-steps-grid strong,.report-roi-calculator-note strong{color:#f8fafc;font-size:.88rem;line-height:1.25}.report-roi-next-steps-grid p,.report-roi-next-steps-grid small,.report-roi-calculator-note span{color:#cbd5e1;margin:0;font-size:.74rem;line-height:1.45}.report-roi-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-roi-context-grid{background:linear-gradient(135deg,#0e749024,#0f172a94),#0f172a5c;border:1px solid #2dd4bf38;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.report-roi-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.report-roi-field{gap:6px;min-width:0;display:grid}.report-roi-field-wide{margin-top:10px}.report-roi-field span{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:850}.report-roi-field small{color:#64748b;font-size:.66rem;line-height:1.35}.report-roi-field input,.report-roi-field select,.report-roi-field textarea{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:38px;font:inherit;background:#0206177a;border:1px solid #475569db;border-radius:10px;padding:9px 10px}.report-roi-field select{background-color:#020617e0}.report-roi-field select option{color:#f8fafc;background:#071426}.report-roi-field textarea{resize:vertical;min-height:82px}.report-roi-field input:disabled,.report-roi-field select:disabled,.report-roi-field textarea:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.report-roi-toggle-field{color:#e0f2fe;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:flex}.report-roi-toggle-field input{accent-color:#14b8a6;width:17px;height:17px}.report-roi-smart-default-panel{background:#14b8a61a;border:1px solid #14b8a657;border-radius:12px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.report-roi-smart-default-panel small{color:#99f6e4;font-size:.68rem;line-height:1.4}.report-roi-smart-logic-box{background:#082f4947;border:1px solid #38bdf842;border-radius:12px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.report-roi-smart-logic-box.is-manual{background:#0f172a75;border-color:#475569b3}.report-roi-smart-logic-box strong{color:#e0f2fe;font-size:.78rem;font-weight:900}.report-roi-smart-logic-box ul{gap:6px;margin:0;padding-left:18px;display:grid}.report-roi-smart-logic-box li,.report-roi-smart-logic-box p{color:#cbd5e1;margin:0;font-size:.72rem;line-height:1.45}.report-roi-range-field input[type=range]{accent-color:#38bdf8;min-height:30px;padding:0}.report-inline-link-button{color:#67e8f9;cursor:pointer;background:#14b8a61a;border:1px solid #2dd4bf61;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.66rem;font-weight:850}.report-inline-link-button:disabled{cursor:not-allowed;opacity:.58}.report-roi-workbench-card{background:linear-gradient(135deg,#082f492e,#0f172ac2),#0f172a9e;border-color:#2dd4bf47;gap:14px;display:grid}.report-roi-imported-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-roi-imported-chip{color:#cbd5e1;cursor:pointer;text-align:left;background:#02061757;border:1px solid #334155d1;border-radius:12px;gap:5px;min-width:0;min-height:88px;padding:11px;display:grid}.report-roi-imported-chip.active{background:linear-gradient(135deg,#0e749057,#02061775);border-color:#2dd4bf8f;box-shadow:0 0 0 3px #2dd4bf14}.report-roi-imported-chip span{color:#67e8f9;width:fit-content;font-size:.68rem;font-weight:950}.report-roi-imported-chip strong{color:#f8fafc;font-size:.82rem;line-height:1.25}.report-roi-imported-chip small{color:#94a3b8;font-size:.66rem;line-height:1.35}.report-roi-bia-profile-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-bia-inventory{background:linear-gradient(135deg,#082f492e,#0f172a2e),#02061738;border:1px solid #2dd4bf47;border-radius:14px;gap:12px;padding:14px;display:grid}.report-roi-bia-inventory-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-roi-bia-inventory-head h3{color:#f8fafc;margin:4px 0 5px;font-size:1rem}.report-roi-bia-inventory-head p{color:#bfdbfe;max-width:860px;margin:0;font-size:.78rem;line-height:1.45}.report-roi-bia-profile-chip{background:#082f4957;border:1px solid #2dd4bf42;border-radius:12px;gap:5px;min-width:0;padding:11px 12px;display:grid}.report-roi-bia-profile-chip.active{background:linear-gradient(135deg,#14b8a638,#082f4952);border-color:#2dd4bfa8}.report-roi-bia-profile-chip span{color:#67e8f9;text-transform:uppercase;font-size:.64rem;font-weight:950}.report-roi-bia-profile-chip strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.report-roi-bia-profile-chip small{color:#bae6fd;font-size:.68rem;line-height:1.35}.report-roi-bia-profile-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.report-roi-bia-starter-panel{background:#082f493d;border:1px solid #7dd3fc3d;border-radius:14px;gap:12px;padding:13px;display:grid}.report-roi-bia-starter-panel>div:first-child{gap:5px;display:grid}.report-roi-bia-starter-panel>div:first-child strong{color:#f8fafc;font-size:.92rem}.report-roi-bia-starter-panel>div:first-child p,.report-roi-bia-starter-card p{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.45}.report-roi-bia-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-bia-starter-card{background:#02061757;border:1px solid #2dd4bf3d;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.report-roi-bia-starter-card strong{color:#f8fafc;font-size:.84rem}.report-roi-bia-starter-card small{color:#bae6fd;font-size:.68rem;line-height:1.35}.report-roi-bia-starter-card button{justify-self:start}.report-roi-downtime-primary-action{background:linear-gradient(135deg,#0891b26b,#0f766e85);border-color:#14b8a6b8;box-shadow:0 14px 34px #0891b229}.report-roi-downtime-entry-card{background:linear-gradient(135deg,#14b8a62e,#0f172a1f),#064e5975;border:1px solid #2dd4bf7a;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 22px 60px #0f172a42}.report-roi-downtime-entry-card.is-applied{background:linear-gradient(135deg,#16a34a2e,#0e749029),#064e3b57;border-color:#22c55e80}.report-roi-downtime-entry-card h3{color:#f8fafc;margin:4px 0 6px;font-size:1.05rem}.report-roi-downtime-entry-card p{color:#dbeafe;max-width:780px;margin:0;font-size:.84rem;line-height:1.45}.report-roi-downtime-entry-actions{justify-items:start;gap:6px;min-width:0;display:grid}.report-roi-downtime-entry-actions strong{color:#f8fafc;font-size:.86rem}.report-roi-downtime-entry-actions span{color:#bae6fd;font-size:.72rem}.report-roi-existing-profile-link{background:#0206174d;border:1px solid #7dd3fc3d;border-radius:12px;gap:8px;width:100%;padding:10px;display:grid}.report-roi-existing-profile-link label{gap:5px;display:grid}.report-roi-existing-profile-link label span{color:#a5f3fc;text-transform:uppercase;font-size:.66rem;font-weight:900}.report-roi-existing-profile-link select{color:#e2e8f0;background:#020617b8;border:1px solid #475569db;border-radius:10px;width:100%;min-height:36px;padding:8px 10px;font-size:.78rem}.report-roi-downtime-wizard{background:linear-gradient(135deg,#064e59b8,#0f172ae0),#020617c2;border:1px solid #2dd4bf8a;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 28px 80px #064e593d}.report-roi-downtime-wizard-head{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:center;gap:16px;display:grid}.report-roi-downtime-wizard-head h3{color:#f8fafc;margin:4px 0 6px;font-size:1.22rem}.report-roi-downtime-wizard-head p{color:#c7d2fe;margin:0;font-size:.84rem;line-height:1.45}.report-roi-downtime-wizard-total{background:#02061780;border:1px solid #7dd3fc57;border-radius:14px;gap:4px;padding:14px;display:grid}.report-roi-downtime-wizard-total span,.report-roi-downtime-wizard-total small{color:#bae6fd;text-transform:uppercase;font-size:.68rem;font-weight:850}.report-roi-downtime-wizard-total strong{color:#f8fafc;font-size:1.35rem}.report-roi-downtime-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.report-roi-downtime-step{color:#cbd5e1;cursor:pointer;text-align:left;background:#0206176b;border:1px solid #94a3b838;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:9px;display:grid}.report-roi-downtime-step span{color:#67e8f9;background:#0f172ad1;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.64rem;font-weight:950;display:grid}.report-roi-downtime-step strong{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.report-roi-downtime-step.active{background:linear-gradient(135deg,#14b8a647,#2563eb3d);border-color:#2dd4bfc7}.report-roi-downtime-step.is-past span{color:#ccfbf1;background:#14b8a64d}.report-roi-downtime-wizard-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:start;gap:14px;display:grid}.report-roi-downtime-stage-card,.report-roi-downtime-summary-rail{background:#02061773;border:1px solid #7dd3fc38;border-radius:16px}.report-roi-downtime-stage-card{min-height:260px;padding:16px}.report-roi-downtime-stage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-roi-downtime-stage-note{background:#78350f3d;border:1px solid #fbbf2452;border-radius:12px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.report-roi-downtime-stage-note strong{color:#fef3c7;font-size:.82rem}.report-roi-downtime-stage-note span{color:#fde68a;font-size:.74rem;line-height:1.4}.report-roi-downtime-apply-panel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.report-roi-downtime-apply-panel div,.report-roi-downtime-summary-value{background:#0f172a8f;border:1px solid #334155b8;border-radius:12px;gap:6px;padding:12px;display:grid}.report-roi-downtime-apply-panel span,.report-roi-downtime-summary-value span{color:#93c5fd;text-transform:uppercase;font-size:.66rem;font-weight:900}.report-roi-downtime-apply-panel strong,.report-roi-downtime-summary-value b{color:#f8fafc;font-size:.88rem;line-height:1.35}.report-roi-downtime-summary-value b{font-size:1.18rem}.report-roi-downtime-summary-rail{gap:12px;padding:14px;display:grid}.report-roi-downtime-summary-rail>strong{color:#f8fafc;font-size:.92rem;line-height:1.3}.report-roi-downtime-summary-rail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-roi-downtime-summary-rail li{color:#cbd5e1;border:1px solid #334155b3;border-radius:10px;padding:8px 10px;font-size:.72rem}.report-roi-downtime-summary-rail li.is-ready{color:#ccfbf1;border-color:#14b8a66b}.report-roi-downtime-wizard-actions{justify-content:flex-end;gap:10px;display:flex}.report-roi-downtime-sync-note{background:#14532d3d;border:1px solid #22c55e52;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.report-roi-downtime-sync-note strong{color:#bbf7d0;font-size:.78rem}.report-roi-downtime-sync-note span{color:#dcfce7;font-size:.72rem;line-height:1.4}.report-roi-gap-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.report-roi-empty-linked-investment{background:#02061738;border:1px dashed #2dd4bf47;border-radius:12px;align-content:start;gap:12px;min-height:180px;padding:12px;display:grid}.report-roi-investment-mode-card{background:linear-gradient(135deg,#082f493d,#0f172a8f),#02061747;border:1px solid #2dd4bf3d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.report-roi-investment-mode-card strong{color:#e0f2fe;font-size:.82rem;font-weight:900}.report-roi-investment-mode-card p{color:#cbd5e1;max-width:640px;margin:4px 0 0;font-size:.74rem;line-height:1.45}.report-roi-investment-mode-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-roi-empty-workbench-card{align-content:center;min-height:280px}.report-roi-register-stack{gap:12px;display:grid}.report-roi-row-card{background:#0f172a99;border:1px solid #334155c7;border-radius:14px;gap:12px;padding:14px;display:grid}.report-roi-row-head,.report-roi-row-actions,.report-roi-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-roi-row-head strong{color:#f8fafc;font-size:.94rem}.report-roi-row-head span,.report-roi-row-actions span,.report-roi-review-actions span{color:#cbd5e1;font-size:.76rem;line-height:1.35}.report-roi-guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-guardrail-grid article{background:#082f492e;border:1px solid #2dd4bf2e;border-radius:12px;gap:5px;padding:12px;display:grid}.report-roi-guardrail-grid strong{color:#a7f3d0;font-size:.82rem}.report-roi-guardrail-grid span{color:#cbd5e1;font-size:.74rem;line-height:1.45}.report-roi-review-preview{background:linear-gradient(135deg,#0e749029,#0f172aa3),#02061747;border:1px solid #38bdf83d;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;padding:13px;display:grid}.report-roi-review-preview strong{color:#f8fafc;font-size:.98rem}.report-roi-review-preview p{color:#cbd5e1;margin:5px 0 0;font-size:.76rem;line-height:1.45}.report-roi-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-review-metrics article{background:#02061757;border:1px solid #334155bd;border-radius:12px;gap:4px;padding:10px;display:grid}.report-roi-review-metrics span{color:#94a3b8;text-transform:uppercase;font-size:.66rem;font-weight:850}.report-roi-review-action-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-roi-review-action-guide article{background:#02061747;border:1px solid #7dd3fc2e;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.report-roi-review-action-guide strong{color:#dbeafe;font-size:.8rem}.report-roi-review-action-guide span{color:#cbd5e1;font-size:.72rem;line-height:1.45}.report-roi-validation-list{background:linear-gradient(135deg,#78350f1f,#0f172a9e),#02061742;border:1px solid #fbbf2433;border-radius:14px;gap:12px;padding:13px;display:grid}.report-roi-validation-list h4{color:#f8fafc;margin:3px 0 5px;font-size:.95rem}.report-roi-validation-list p{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.45}.report-roi-validation-summary{flex-wrap:wrap;gap:8px;margin-top:9px;display:inline-flex}.report-roi-validation-summary span{color:#a7f3d0;text-transform:uppercase;background:#064e3b33;border:1px solid #2dd4bf47;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:900}.report-roi-validation-summary.has-blockers span:first-child{color:#fecaca;background:#7f1d1d38;border-color:#f871715c}.report-roi-validation-items{gap:8px;display:grid}.report-roi-validation-item{background:#0f172a8a;border:1px solid #fbbf2447;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.report-roi-validation-item.is-blocking{background:#7f1d1d29;border-color:#f871715c}.report-roi-validation-item span{color:#fbbf24;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:950;display:block}.report-roi-validation-item.is-blocking span{color:#fca5a5}.report-roi-validation-item strong{color:#f8fafc;margin-top:3px;font-size:.8rem;line-height:1.35;display:block}.report-journey-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:14px;display:grid}.report-journey-stepper,.report-history-signal-grid,.report-internal-use-grid,.report-note-shell{gap:10px;display:grid}.report-journey-stepper{position:relative}.report-journey-step{background:linear-gradient(90deg,#082f4957,#0f172aa3),#0f172abd;border:1px solid #2dd4bf38;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.report-journey-step-index{color:#67e8f9;border:1px solid #2dd4bf6b;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:grid}.report-journey-step span:not(.report-journey-step-index),.report-history-signal-grid span,.report-internal-use-card span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-journey-step strong,.report-history-signal-grid strong,.report-internal-use-card strong,.report-note-row strong{color:#f8fafc;font-size:.94rem;display:block}.report-journey-step p,.report-history-signal-grid p,.report-internal-use-card p,.report-note-row p{color:#cbd5e1;margin:4px 0 0;font-size:.82rem;line-height:1.5}.report-history-signal-grid{grid-template-columns:1fr}.report-journey-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-journey-outcome-card{background:#0f172aad;border:1px solid #334155d1;border-radius:14px;gap:6px;min-height:142px;padding:13px;display:grid}.report-journey-outcome-card.is-ready{background:linear-gradient(#14b8a61f,#0f172ab8),#0f172aad;border-color:#2dd4bf57}.report-journey-outcome-card.is-active{border-color:#38bdf857}.report-journey-outcome-card span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-journey-outcome-card strong{color:#f8fafc;font-size:.94rem;line-height:1.25}.report-journey-outcome-card p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.5}.report-history-signal-grid article,.report-internal-use-card,.report-note-row{background:#0f172aad;border:1px solid #334155d1;border-radius:14px}.report-history-signal-grid article,.report-internal-use-card{padding:13px}.report-internal-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-note-row{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.report-note-row>span{color:#fde68a;text-transform:uppercase;border:1px solid #fbbf2457;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:900}.report-note-editor-row{grid-template-columns:minmax(210px,.58fr) minmax(0,1fr);align-items:start;display:grid}.report-note-editor-summary{gap:10px;display:grid}.report-note-editor-summary>span{color:#fde68a;text-transform:uppercase;border:1px solid #fbbf2457;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.68rem;font-weight:900}.report-note-editor-summary>span.is-saved{color:#99f6e4;border-color:#2dd4bf6b}.report-note-editor-body{gap:10px;min-width:0;display:grid}.report-note-editor-body textarea{color:#f8fafc;width:100%;min-height:92px;font:inherit;resize:vertical;background:#0206177a;border:1px solid #475569db;border-radius:10px;padding:10px 11px;line-height:1.45}.report-note-editor-body textarea::placeholder{color:#64748b}.report-note-editor-body textarea:disabled,.report-note-editor-controls select:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.report-note-editor-controls{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto;align-items:end;gap:10px;display:grid}.report-note-editor-controls label{gap:6px;min-width:0;display:grid}.report-note-editor-controls label>span{color:#94a3b8;text-transform:uppercase;font-size:.66rem;font-weight:850}.report-note-editor-controls select{color:#f8fafc;width:100%;min-height:38px;font:inherit;text-transform:capitalize;background:#0206177a;border:1px solid #475569db;border-radius:10px;padding:8px 10px}.report-note-pin-toggle{background:#0f172a94;border:1px solid #475569b8;border-radius:10px;grid-template-columns:auto auto;align-items:center;min-height:38px;padding:8px 10px}.report-note-pin-toggle input{accent-color:#14b8a6;width:16px;height:16px}.report-note-save-button{color:#ccfbf1;cursor:pointer;min-height:38px;font:inherit;background:#14b8a629;border:1px solid #2dd4bf6b;border-radius:10px;padding:8px 14px;font-size:.78rem;font-weight:900}.report-note-save-button:disabled{color:#64748b;cursor:not-allowed;border-color:#475569b8}.report-context-note-editor-compact{grid-template-columns:1fr}.report-context-note-editor-compact .report-note-editor-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.report-context-note-details{background:#02061738;border:1px solid #2dd4bf2e;border-radius:12px;grid-column:1/-1;padding:10px}.report-context-note-details summary{color:#cbd5e1;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.report-context-note-details summary::-webkit-details-marker{display:none}.report-context-note-details summary span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-context-note-details summary strong{color:#f8fafc;font-size:.82rem}.report-context-note-details[open] summary{margin-bottom:10px}.report-context-note-details .report-context-note-editor,.report-roi-context-note{background:#0f172a6b;border-color:#4755699e}.report-roi-context-note{margin-top:10px}.report-studio-panel .report-studio-sticky-stack{top:var(--report-studio-sticky-header-offset,102px);z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#020617f0,#080e1be0);padding:14px 0 12px;position:sticky}.report-studio-panel .report-studio-document-head{border-bottom:1px solid #334155b8;padding:0 0 14px}.report-studio-panel .report-studio-document-head .report-studio-kicker{margin-bottom:4px;display:block}.report-studio-panel .report-studio-document-head h1{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.report-studio-panel .report-studio-document-head p{margin-top:6px}.report-radar-svg{overflow:visible}.report-executive-priority-card b{color:#fde68a;text-transform:uppercase;border:1px solid #fbbf244d;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.66rem;font-weight:900}.report-empty-bucket-summary{color:#cbd5e1;margin:6px 0 10px;font-size:.8rem}.report-studio-panel .report-filter-bar{gap:10px;display:grid}.report-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-filter-group>span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;min-width:72px;font-size:.68rem;font-weight:900}.report-linked-fix-details{background:#02061742;border:1px solid #475569b3;border-radius:10px;margin:8px 0;padding:9px 10px}.report-linked-fix-details summary,.report-question-text-details summary,.report-question-evidence-details summary{color:#bfdbfe;cursor:pointer;font-size:.78rem;font-weight:900}.report-linked-fix-details p,.report-question-text-details p{margin:8px 0 0}.report-question-text-details,.report-question-evidence-details{background:#0206172e;border:1px solid #47556985;border-radius:10px;padding:9px 10px}.report-framework-chip-row .report-framework-chip{align-items:center;gap:8px;display:inline-flex}button.report-framework-chip{appearance:none;color:#dbeafe;cursor:pointer;font:inherit;background:#0206176b;border:1px solid #475569d1;border-radius:999px;padding:5px 9px;transition:border-color .16s,background .16s,color .16s}button.report-framework-chip:hover,button.report-framework-chip.active{color:#f8fafc;background:#01a9822e;border-color:#2dd4bf94}.report-framework-chip b{color:inherit;font:inherit}.report-framework-chip em{color:#fde68a;background:#fbbf2424;border-radius:999px;padding:2px 6px;font-size:.68rem;font-style:normal;font-weight:900}.report-note-scope-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.report-note-scope-tab{color:#cbd5e1;cursor:pointer;min-height:36px;font:inherit;background:#0f172a9e;border:1px solid #475569b8;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.report-note-scope-tab.active{color:#f8fafc;background:#082f49b8;border-color:#2dd4bf9e}.report-note-scope-tab span{color:#67e8f9;background:#02061794;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.68rem;display:inline-grid}.report-note-saved-preview{background:#082f4952;border:1px solid #2dd4bf3d;border-radius:12px;padding:11px 12px}.report-note-saved-preview span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-note-saved-preview p{color:#e2e8f0;margin:5px 0 0;font-size:.84rem;line-height:1.5}.report-wording-state{background:#0206173d;border:1px solid #475569a3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;padding:9px 11px;display:flex}.report-wording-state span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-wording-state strong{color:#f8fafc;font-size:.8rem}.report-wording-state em{color:#94a3b8;font-size:.74rem;font-style:normal}.report-tab-guidance-card{justify-content:space-between;align-items:center;gap:16px;display:flex;background:linear-gradient(135deg,#78350f2e,#0f172ab8),#0f172abd!important;border-color:#fbbf2457!important}.report-tab-guidance-card.tone-ready{background:linear-gradient(135deg,#0d948829,#0f172ab8),#0f172abd!important;border-color:#2dd4bf5c!important}.report-tab-guidance-card h3{margin:3px 0 6px}.report-active-filter-banner{background:#082f4957;border:1px solid #2dd4bf5c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.report-active-filter-banner span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-active-filter-banner strong{color:#f8fafc;font-size:.84rem}.report-active-filter-banner button{appearance:none;color:#bfdbfe;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:900}.report-studio-panel .report-status-pill.is-suggested{color:#fef3c7;background:#78350f80;border-color:#fbbf248a}.report-roi-journey-step small{white-space:normal;line-height:1.3}@media (max-width:1100px){.report-internal-use-grid,.report-journey-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-roi-source-widget{grid-template-columns:1fr}.report-roi-journey-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.report-roi-journey-head{flex-direction:column;align-items:flex-start}.report-roi-form-grid,.report-roi-context-grid,.report-roi-cockpit-strip,.report-roi-form-grid-compact,.report-roi-output-grid,.report-roi-output-grid-compact,.report-roi-source-finding,.report-roi-downtime-entry-card,.report-roi-downtime-wizard-head,.report-roi-downtime-wizard-grid,.report-roi-downtime-apply-panel,.report-roi-next-steps-grid,.report-roi-imported-selector,.report-roi-bia-profile-strip,.report-roi-bia-starter-grid,.report-roi-gap-workspace,.report-roi-chart-stack article,.report-roi-review-preview,.report-roi-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-roi-downtime-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.report-roi-chart-stack article{grid-template-columns:1fr}}@media (max-width:860px){.report-studio-panel{border-radius:14px}.report-studio-panel .report-header{grid-template-columns:1fr;justify-content:flex-start;padding:16px;position:static}.report-header-account{justify-content:flex-start;width:100%}.report-header-brands.reporting-branded-header{min-width:0}.report-studio-panel .report-studio-sticky-stack,.report-studio-panel .report-studio-document-head{position:static}.report-studio-panel .report-studio-flow{padding:16px}.report-studio-document-status{text-align:left;max-width:none}.report-studio-panel .report-studio-nav{width:100%}.report-studio-panel .report-studio-tab{flex:160px;min-width:min(100%,180px)}.report-studio-panel .report-studio-score-card{text-align:center;justify-items:center}.report-executive-briefing-head,.report-executive-source-head{flex-direction:column;align-items:flex-start}.report-executive-source-head small{text-align:left}.report-executive-source-strip,.report-executive-summary-panel,.report-executive-hero-copy,.report-executive-work-grid,.report-executive-action-grid,.report-executive-stakeholder-grid{grid-template-columns:1fr}.report-executive-path-boundary{border-top:1px solid #2dd4bf38;border-left:0;padding-top:12px;padding-left:0}.report-executive-priority-grid{grid-template-columns:1fr}.report-executive-priority-card{min-height:auto}.report-journey-grid,.report-journey-outcome-grid,.report-internal-use-grid{grid-template-columns:1fr}.report-note-row,.report-roi-bia-inventory-head{flex-direction:column;align-items:flex-start}.report-note-editor-row,.report-context-note-editor-compact .report-note-editor-summary,.report-note-editor-controls,.report-roi-scenario-tabs,.report-roi-journey-nav,.report-roi-readiness-grid,.report-roi-cockpit-strip,.report-roi-form-grid,.report-roi-context-grid,.report-roi-form-grid-compact,.report-roi-output-grid,.report-roi-output-grid-compact,.report-roi-source-widget,.report-roi-source-finding,.report-roi-downtime-entry-card,.report-roi-downtime-wizard-head,.report-roi-downtime-stepper,.report-roi-downtime-wizard-grid,.report-roi-downtime-stage-fields,.report-roi-downtime-apply-panel,.report-roi-next-steps-grid,.report-roi-imported-selector,.report-roi-bia-profile-strip,.report-roi-bia-starter-grid,.report-roi-investment-mode-card,.report-roi-gap-workspace,.report-roi-chart-stack article,.report-roi-review-preview,.report-roi-review-metrics,.report-roi-review-action-guide,.report-roi-guardrail-grid{grid-template-columns:1fr}.report-roi-nba-card,.report-roi-validation-item,.report-roi-comparison-head,.report-roi-source-view-toggle,.report-roi-source-list-head{flex-direction:column;align-items:flex-start}.report-roi-source-actions,.report-roi-source-view-toggle>div:last-child,.report-roi-source-list-head,.report-roi-investment-mode-card>div:last-child{justify-content:flex-start}.report-roi-journey-step{min-height:58px}}.report-print-footer{display:none}@media print{@page{margin:12mm 12mm 18mm}.results-shell>:not(.report-backdrop){display:none!important}body{color:#000!important;background:#fff!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.runner-topbar,.results-header,.assessment-persistence-banner,.landing-shell,.pillar-shell,.landing-start-button,.action-button,.ai-tone-grid,.ai-generate-button,.runner-modal-backdrop,.report-actions,.report-studio-nav{display:none!important}.results-shell,.page-shell,.report-panel{width:100%!important;margin:0!important;padding:0!important}.report-panel{color:#111827!important;border:0!important;border-radius:0!important}.report-linear-flow,.report-studio-flow,.report-grid,.report-page-section,.report-maturity-layout,.report-studio-score-grid,.report-pillar-detail-grid,.report-roadmap-grid,.report-roadmap-timeline,.report-matrix-grid,.report-gap-fix-card{display:block!important}.report-page-section{break-inside:auto;page-break-inside:auto}.report-page-section-maturity,.report-page-section-priorities,.report-page-section-roadmap,.report-page-section-appendix{break-before:page;page-break-before:always}.card,.results-hero,.report-grade,.report-scorecopy,.report-card,.report-panel{break-inside:avoid;page-break-inside:avoid;color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important}.report-card{border-radius:8px!important;margin-bottom:12px!important;padding:14px!important}.report-card h3{break-after:avoid;page-break-after:avoid;color:#111827!important;font-size:14pt!important}.report-header{break-inside:avoid;page-break-inside:avoid;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important;margin-bottom:12px!important;padding:0!important;display:block!important;position:static!important}.report-print-header{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #d1d5db!important;border-left-color:#111827!important;grid-template-columns:auto minmax(0,1fr) auto!important;margin-bottom:12px!important;padding:0 0 12px 12px!important;display:grid!important}.report-print-brand-mark{background:#fff!important;border-color:#9ca3af!important;border-radius:6px!important;width:46px!important;height:46px!important}.report-print-brand-mark img{filter:grayscale();max-width:40px!important;max-height:40px!important}.report-print-brand-mark span,.report-print-generated strong{color:#111827!important}.report-print-generated,.report-print-generated span{color:#374151!important}.report-methodology-badge{break-inside:avoid;page-break-inside:avoid;color:#111827!important;background:#f9fafb!important;border-color:#9ca3af!important;margin-bottom:12px!important}.report-methodology-badge strong,.report-methodology-badge span{color:#111827!important}.report-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.results-summary-tile,.results-roadmap-card,.results-gap-card,.report-print-insight-row,.results-roadmap-group,.results-scope-block,.results-why-block{box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important}.report-print-insight-row{border-left:4px solid #6b7280!important;border-radius:6px!important}.report-print-insight-row.severity-critical{border-left-color:#111827!important}.report-print-insight-row.severity-high{border-left-color:#4b5563!important}.report-print-insight-row.severity-medium{border-left-color:#9ca3af!important}.report-print-meta-strip{gap:6px!important}.report-print-meta-strip .results-artifact-badge{color:#374151!important;background:0 0!important;border:0!important;padding:0!important;font-size:.72rem!important;font-weight:800!important}.report-print-meta-strip .results-artifact-badge:after{content:" |";color:#9ca3af}.report-print-meta-strip .results-artifact-badge:last-child:after{content:""}.results-why-block-decision{background:#f9fafb!important;border-color:#9ca3af!important}.results-why-block-decision strong{color:#111827!important}.results-decision-ask{break-inside:avoid;page-break-inside:avoid;background:#f9fafb!important;border:1px solid #9ca3af!important;border-radius:12px!important;margin-top:8px!important;padding:10px 12px!important;display:block!important}.results-decision-ask strong{text-transform:uppercase;color:#111827!important;margin-bottom:4px!important;display:block!important}.results-decision-ask span{color:#111827!important;font-weight:700!important;display:block!important}.results-roadmap-summary{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.results-why-block:not(.results-why-block-decision),.results-scope-block,.results-filter-caption,.results-filter-header,.results-filter-actions{display:none!important}.results-kicker,.results-session-label,.results-pillar-copy span,.results-gap-card span:last-child,.card p,.card li,.report-meta,.results-gap-meta-line,.results-flag-meta-line,.results-roadmap-summary,.report-scorecopy p,.report-pillar-chart-copy span,.report-executive-lead p,.report-executive-risk-row p,.report-executive-decision-strip p,.report-executive-priority-card p,.report-executive-supporting-list li,.report-executive-hero-copy p,.report-executive-decision-item p,.report-executive-action-card p,.report-executive-proof-list p,.report-executive-stakeholder-item p,.report-executive-source-strip span,.report-executive-source-strip small,.results-list span,.results-list li{color:#111827!important}.report-meta-error{color:#b91c1c!important}.report-header h2,.report-grade-value,.report-grade-label,.report-executive-emphasis,.report-executive-source-strip strong,.report-executive-decision-head h4,.report-executive-action-card h4,.report-executive-proof-list strong,.report-executive-stakeholder-item h4,.results-list strong,.results-roadmap-card strong,.results-gap-card strong,.results-summary-tile strong,.report-pillar-chart-copy strong,.report-pillar-chart-score{color:#111827!important}.report-scoreband{break-inside:avoid;page-break-inside:avoid;grid-template-columns:150px 1fr!important;margin-bottom:12px!important}.report-grade-value{font-size:42pt!important}.report-maturity-card{break-inside:avoid;page-break-inside:avoid}.report-radar-wrap{min-height:auto!important;margin-bottom:12px!important}.report-radar-svg{width:280px!important;max-width:100%!important}.report-radar-grid,.report-radar-axis{stroke:#9ca3af!important;stroke-width:.8px!important}.report-radar-area{fill:#1118271a!important;stroke:#111827!important;stroke-width:1.6px!important}.report-radar-point{stroke:#111827!important;stroke-width:.8px!important}.report-radar-point.score-critical{fill:#111827!important}.report-radar-point.score-weak{fill:#6b7280!important}.report-radar-point.score-stable{fill:#9ca3af!important}.report-radar-point.score-strong{fill:#d1d5db!important}.report-radar-label{fill:#111827!important;font-size:10pt!important}.report-pillar-chart{gap:8px!important}.report-pillar-chart-row{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) 64px!important;gap:10px!important}.report-pillar-chart-track{background:#f8fafc!important;border-color:#cbd5e1!important}.report-pillar-chart-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-pillar-chart-row.score-critical .report-pillar-chart-fill{background:#111827!important}.report-pillar-chart-row.score-weak .report-pillar-chart-fill{background:#6b7280!important}.report-pillar-chart-row.score-stable .report-pillar-chart-fill{background:#9ca3af!important}.report-pillar-chart-row.score-strong .report-pillar-chart-fill{background:#d1d5db!important}.report-audit-appendix,.report-audit-appendix .results-excluded-card{break-inside:auto!important;page-break-inside:auto!important}.report-audit-appendix>.results-excluded-card{margin-top:12px!important}.report-print-footer{color:#374151;border-top:1px solid #d1d5db;justify-content:space-between;gap:12px;padding-top:4px;font-size:8pt;position:fixed;bottom:5mm;left:12mm;right:12mm;display:flex!important}.report-print-page-count:after{content:counter(page) " of " counter(pages)}}code{font-family:Consolas,Courier New,monospace}@media (max-width:640px){.report-studio-panel .report-path-workboard-lanes,.report-studio-panel .report-path-workflow-steps{grid-template-columns:1fr}.report-studio-panel .report-path-workboard-actions{flex-direction:column;align-items:stretch}.report-studio-panel .report-path-workboard-actions>div{justify-content:flex-start}.signup-status-panel{grid-template-columns:1fr}.page-shell{width:min(100% - 20px,1120px);padding-top:28px}.card{padding:18px}.runner-footer,.results-hero,.landing-context-grid,.landing-context-profile,.landing-mode-grid,.landing-hero-grid,.facilitated-choice-shell,.facilitated-choice-actions,.facilitated-slide-main,.facilitated-story-stat-band,.facilitated-story-actions,.facilitated-story-tiles,.crse-choice-grid,.crse-choice-preview-list,.crse-s1,.crse-s2-body,.crse-s3-body,.crse-s4-grid,.crse-s4-story,.crse-s5,.crse-s5-review-row,.crse-s6-story,.crse-s5-stats,.crse-s6-body,.crse-s6-journey,.crse-s6-storyline,.crse-s6-cards,.crse-s6-deliverables-grid,.crse-s6-use-grid,.marketing-hero,.marketing-mid-grid,.marketing-problem-grid,.pillar-hero,.pillar-hero-grid,.pillar-stats,.ai-tone-grid,.results-summary-grid,.report-scoreband,.report-grid,.results-hero-main,.results-command-grid,.results-focus-layout,.spotlight-columns,.spotlight-columns-governance,.spotlight-columns-related,.question-stage-grid,.admin-logs-filters,.admin-analytics-filters,.admin-analytics-summary-grid,.admin-console-strip,.admin-analytics-insights,.analytics-brief-grid,.analytics-highlight-grid,.analytics-risk-grid,.admin-logs-layout,.admin-log-meta-grid,.support-overview-grid,.support-brief-grid,.support-question-grid,.support-timeline-layout,.support-case-mini-grid,.support-health-grid{grid-template-columns:1fr;display:grid}.crse-use-item{border-bottom:1px solid #1e293bbf;border-right:none}.crse-use-item:last-child{border-bottom:none}.crse-video-embed{min-height:220px}.launch-kpi-grid,.launch-grid-dashboard,.launch-card-actions{grid-template-columns:1fr;display:grid}.launch-card-action-row,.launch-card-action-row.two-actions{grid-template-columns:1fr}.app-toolbar-stats{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%}.launch-dashboard-toolbar{grid-template-columns:1fr;grid-template-areas:"stats""actions";align-items:stretch;gap:14px}.launch-dashboard-toolbar .app-toolbar-stats{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%}.launch-dashboard-toolbar .app-toolbar-actions-stack{justify-items:start}.launch-dashboard-toolbar .app-toolbar-context-note{text-align:left}.tenant-brand-banner-compact .tenant-brand-logo-strip{grid-template-columns:1fr;gap:12px}.tenant-brand-banner-compact{grid-template-columns:1fr;align-items:start;gap:14px}.tenant-brand-banner-compact .tenant-brand-copy{text-align:left;justify-content:start}.tenant-brand-banner-compact .tenant-brand-copy h2,.tenant-brand-banner-compact .tenant-brand-copy p{white-space:normal}.tenant-brand-banner-compact .tenant-logo-card{border-bottom:1px solid #7a8aa32e;border-right:0;padding:0 0 12px}.tenant-brand-banner-compact .tenant-logo-card:last-child{border-bottom:0;padding-bottom:0}.launch-section-head,.launch-progress-block-idle,.support-alert-band{flex-direction:column;align-items:flex-start}.analytics-chip-row,.analytics-table-toolbar{align-items:flex-start}.admin-ai-head{flex-direction:column}.runtime-split-layout{background:0 0;border:none;gap:18px;overflow:visible}.results-brand-rail{flex-direction:column}.runner-question-card{border:1px solid #1e293b;border-radius:22px;position:static}.question-options-panel{grid-template-columns:1fr}.question-response-column{background:0 0;padding:0}.runner-footer{justify-content:stretch}.nav-row{flex-direction:column;justify-content:stretch}.action-button{width:100%}.results-pillar-row,.results-analysis-evidence{grid-template-columns:1fr}.results-pillar-metrics{grid-template-columns:minmax(140px,1fr) 54px;justify-content:stretch}.results-pillar-meter{width:100%}.pillar-remediation-badges,.results-remediation-workflow-toggle,.results-remediation-toggle-meta{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%}.results-remediation-workflow-toggle{flex-direction:column;align-items:flex-start}.results-remediation-workflow-body,.results-remediation-meta-edit{grid-template-columns:1fr!important}.results-overview-grid{grid-template-columns:1fr}.path-to-green-card{background:#fff!important;border-color:#94a3b8!important}.path-to-green-card summary,.path-to-green-card summary strong,.path-to-green-grid strong,.path-to-green-grid p{color:#111827!important}.path-to-green-grid{grid-template-columns:1fr!important}.path-to-green-grid div,.results-remediation-workflow,.results-remediation-preview article,.results-remediation-review-list article,.report-remediation-item{background:#fff!important;border-color:#cbd5e1!important}.results-remediation-workflow strong,.results-remediation-workflow span,.results-remediation-review-list article p,.results-remediation-review-check,.results-remediation-review-list textarea,.results-remediation-review-list select,.results-remediation-review-list input,.remediation-meta-row span,.report-remediation-item,.report-remediation-item span{color:#111827!important}.report-pillar-chart-row{grid-template-columns:1fr}.report-pillar-chart-score{text-align:left}.launch-topbar{flex-direction:column;align-items:flex-start}.app-toolbar{flex-direction:column;align-items:stretch}.app-toolbar-actions,.app-toolbar-link-row{justify-content:flex-start}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-landing-grid{grid-template-columns:1fr}.tenant-brand-banner,.settings-compact-grid,.admin-membership-actions{grid-template-columns:1fr;display:grid}.tenant-brand-logo-strip{grid-template-columns:1fr}.tenant-logo-card{min-height:0}.tenant-brand-logo{max-width:100%}.launch-hero-layout,.launch-hero-utility-layout,.launch-hero-utility-layout-single{grid-template-columns:1fr}.launch-session-head{display:none}.launch-session-card{grid-template-columns:1fr}.launch-history-actions,.launch-share-modal-head,.launch-share-toolbar,.launch-share-user-search,.launch-share-footer{flex-direction:column;align-items:stretch}.launch-share-modal{padding:18px}.launch-share-filter-grid{grid-template-columns:1fr}.launch-session-export-actions{justify-content:flex-start}.launch-session-link,.launch-session-link-saved,.launch-session-link-completed,.contact-grid{grid-template-columns:1fr}}@keyframes crse-title-glow{0%,to{opacity:1;text-shadow:0 0 #2dd4bf00;transform:translateY(0)}50%{opacity:.94;text-shadow:0 0 18px #2dd4bf3d;transform:translateY(-2px)}}@media (min-width:1680px){.page-shell,.assessment-shell,.results-shell{width:min(1640px,100% - 64px)}.question-options-panel{grid-template-columns:repeat(2,minmax(380px,1fr))}}.paper-intake-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.paper-intake-panel{flex-direction:column;gap:1rem;display:flex}.paper-intake-inline-heading{margin-bottom:.25rem}.paper-bulk-paste{resize:vertical;min-height:220px;font-family:Courier New,monospace}.paper-intake-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.paper-intake-actions-footer{margin-top:1rem}.paper-answer-grid-card{flex-direction:column;gap:1rem;display:flex}.paper-answer-grid-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.paper-answer-grid-header span{color:#0f172aad;font-size:.95rem}.paper-answer-grid-table{overflow-x:auto}.paper-answer-grid-table table{border-collapse:collapse;width:100%}.paper-answer-grid-table th,.paper-answer-grid-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b840;padding:.8rem .75rem}.paper-answer-grid-table th{text-transform:uppercase;letter-spacing:.08em;color:#0f172ab8;font-size:.8rem}.paper-answer-id{white-space:nowrap;font-family:Courier New,monospace;font-size:.9rem}.paper-answer-text{color:#0f172ae0;min-width:420px}.paper-answer-value{min-width:140px}.paper-answer-value .landing-input{min-width:120px}.paper-intake-status{margin-top:-.25rem}.admin-portal-shell{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:1rem;width:min(1760px,100% - 32px);padding:30px 0 56px;display:grid}.admin-command-center{gap:.85rem;min-width:0}.admin-command-center.card.contact-shell{border-radius:12px;padding:1.1rem 1.25rem 1.25rem}.admin-command-center .launch-brand-shell{gap:.35rem;margin-bottom:-.25rem;display:grid;position:static}.admin-command-center .launch-page-status{justify-self:end;position:static;bottom:auto;right:auto}.admin-command-center .tenant-brand-banner-compact .tenant-brand-copy h2,.admin-command-center .tenant-brand-banner-compact .tenant-brand-copy p{overflow-wrap:anywhere;white-space:normal}.admin-command-center .tenant-brand-banner-compact{gap:.85rem;margin-bottom:0;padding:.1rem 0 .65rem}.admin-command-center .tenant-brand-banner-compact .tenant-brand-logo-strip{gap:.55rem}.admin-command-center .tenant-logo-card{border-radius:8px;min-height:38px;padding:.42rem .5rem}.admin-command-center .tenant-brand-logo{max-width:76px;max-height:28px}.admin-command-center .app-toolbar{align-items:center;gap:1rem;margin-bottom:0;padding:.35rem 0 .75rem}.admin-command-center .app-toolbar-stats{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:.55rem;width:min(620px,100%)}.admin-command-center .app-toolbar-stat{border-radius:8px;min-height:54px;padding:.46rem .58rem}.admin-command-center .app-toolbar-stat strong{margin:.22rem 0 .12rem;font-size:1rem}.admin-command-center .app-toolbar-actions-stack{gap:.45rem}.admin-command-center .app-toolbar-user{border-radius:10px;gap:.65rem;padding:.44rem .6rem}.admin-command-center .launch-avatar{border-radius:10px;width:40px;height:40px}.admin-command-center .app-toolbar-context-note{max-width:620px;font-size:.78rem}.admin-command-center .landing-input{border-radius:8px;min-height:38px;padding:.58rem .7rem}.admin-command-center .launch-link{border-radius:8px;min-height:38px;padding:.58rem .82rem}.admin-command-center .launch-link.secondary{box-shadow:none}.admin-command-center .admin-section-heading h2,.admin-command-center .admin-command-panel h2{font-size:clamp(1.12rem,1.45vw,1.55rem);line-height:1.12}.admin-command-center .admin-command-section>.admin-section-heading h2{font-size:clamp(1.35rem,1.9vw,1.9rem)}.admin-command-center .admin-section-heading p,.admin-command-center .auth-copy,.admin-command-center .landing-note{line-height:1.42}.admin-command-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-command-nav-stack{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-command-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.admin-portal-sidebar{background:#070d1aeb;border:1px solid #94a3b833;border-radius:8px;align-self:start;gap:.85rem;min-height:calc(100vh - 60px);padding:.9rem;display:grid;position:sticky;top:1rem;box-shadow:0 18px 48px #02061752}.admin-portal-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-portal-brand-mark{color:#03101b;letter-spacing:.08em;background:linear-gradient(135deg,#22d3ee,#14b8a6);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.admin-portal-brand strong,.admin-portal-scope-card strong{color:#f8fafc}.admin-portal-brand span{color:#cbd5e1ad;margin-top:.15rem;font-size:.74rem;display:block}.admin-portal-scope-card{background:#0f172ac7;border:1px solid #94a3b83d;border-radius:8px;gap:.28rem;padding:.75rem;display:grid}.admin-portal-scope-card>span,.admin-portal-nav-section{color:#94a3b8c7;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-portal-scope-card small{color:#cbd5e1d1;line-height:1.35}.admin-portal-scope-card p{color:#94a3b8c7;margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.admin-portal-nav{gap:.74rem;display:grid}.admin-portal-nav-group{gap:.32rem;display:grid}.admin-portal-nav-link{color:#cbd5e1e0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:36px;padding:.45rem .54rem;font-size:.86rem;font-weight:780;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.admin-portal-nav-link:hover{color:#f8fafc;background:#0f172ac2;border-color:#94a3b842;transform:translate(1px)}.admin-portal-nav-link.active{color:#5eead4;background:#14b8a621;border-color:#2dd4bf4d}.admin-portal-nav-link em{color:#111827;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:1.22rem;height:1.22rem;padding:0 .3rem;font-size:.64rem;font-style:normal;font-weight:950;display:inline-flex}.admin-portal-nav-icon{color:currentColor;border:1px solid #94a3b847;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.admin-portal-nav-icon:before,.admin-portal-nav-icon:after{content:"";opacity:.86;background:currentColor;display:block;position:absolute}.admin-portal-nav-icon.is-grid:before{width:4px;height:4px;top:5px;left:5px;box-shadow:7px 0,0 7px,7px 7px}.admin-portal-nav-icon.is-bars:before{width:3px;height:8px;bottom:5px;left:5px;box-shadow:5px -3px,10px -7px}.admin-portal-nav-icon.is-store:before,.admin-portal-nav-icon.is-building:before,.admin-portal-nav-icon.is-file:before,.admin-portal-nav-icon.is-settings:before{background:0 0;border:1.5px solid;border-radius:3px;width:10px;height:10px}.admin-portal-nav-icon.is-users:before{border-radius:999px;width:7px;height:7px;top:4px;box-shadow:7px 3px 0 -1px}.admin-portal-nav-icon.is-question:before{background:0 0;border:1.5px solid;border-radius:999px;width:11px;height:11px}.admin-portal-nav-icon.is-lab:before{width:3px;height:12px;transform:rotate(18deg)}.admin-portal-nav-icon.is-settings:after{border-radius:999px;width:4px;height:4px}.admin-portal-footer{border-top:1px solid #94a3b829;align-self:end;padding-top:.85rem}.admin-portal-footer a{color:#99f6e4d1;font-size:.78rem;font-weight:800;text-decoration:none}.admin-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-landing-card{color:#e2e8f0;background:#081222b8;border-color:#94a3b833;gap:.6rem;min-height:180px;text-decoration:none;display:grid}.admin-landing-card span{color:#99f6e4;background:#14b8a629;border:1px solid #2dd4bf5c;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:850;display:inline-flex}.admin-landing-card strong{color:#f8fafc;font-size:1.05rem}.admin-landing-card p{color:#cbd5e1c7;margin:0;line-height:1.45}.admin-landing-primary{border-color:#2dd4bf52}.admin-command-tenant-select{flex:0 340px;align-items:center;gap:.5rem;min-width:240px;margin-left:auto;display:flex}.admin-command-tenant-select span{color:#cbd5e1c7;text-transform:uppercase;font-size:.82rem;font-weight:800}.admin-command-section{gap:.78rem;display:grid}.admin-command-section .admin-section-heading{margin-top:0}.admin-loading-state{gap:.35rem;display:grid}.admin-loading-state strong{color:#f8fafc;font-size:1.05rem}.admin-tenant-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:end;gap:1rem;display:grid}.admin-tenant-hero h2{color:#f8fafc;margin:.25rem 0;font-size:1.85rem}.admin-tenant-kpis,.admin-selected-tenant-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-tenant-kpis>div,.admin-selected-tenant-strip>div{background:#081222b8;border:1px solid #94a3b82e;border-radius:8px;gap:.18rem;min-height:74px;padding:.85rem;display:grid}.admin-tenant-kpis span,.admin-selected-tenant-strip span{color:#99f6e4db;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-tenant-kpis strong,.admin-selected-tenant-strip strong{color:#f8fafc;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.admin-selected-tenant-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-selected-tenant-strip small{color:#cbd5e1b8;overflow-wrap:anywhere}.admin-setup-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-setup-step{background:#081222b8;border:1px solid #94a3b833;border-radius:8px;gap:1rem;padding:1rem;display:grid}.admin-setup-step.is-blocked{border-color:#fbbf2447}.admin-setup-step-wide{grid-column:1/-1}.admin-setup-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.admin-setup-step-heading>span{color:#99f6e4;background:#14b8a629;border:1px solid #2dd4bf5c;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.admin-setup-step-heading h2{color:#f8fafc;margin:0;font-size:1.05rem}.admin-setup-step-heading p{color:#cbd5e1b8;margin:.22rem 0 0;line-height:1.4}.admin-tenant-create-form{gap:1rem;display:grid}.admin-form-group{gap:.65rem;display:grid}.admin-form-group>strong{color:#99f6e4db;text-transform:uppercase;font-size:.78rem}.admin-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:.75rem;display:grid}.admin-command-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.admin-command-metric{background:#081222b8;border-color:#2dd4bf33;gap:.22rem;padding:.85rem;display:grid}.admin-command-metric span{color:#99f6e4db;text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-command-metric strong{color:#f8fafc;font-size:1.35rem}.admin-command-metric small{color:#cbd5e1c7}.admin-command-metric.is-healthy{border-color:#2dd4bf6b}.admin-command-metric.is-warning{border-color:#fbbf246b}.admin-command-metric.is-error{border-color:#f8717180}.admin-command-panel{background:linear-gradient(#0f172aeb,#081222f0);border-color:#94a3b857;border-radius:10px;gap:.72rem;padding:1rem;display:grid;box-shadow:inset 0 1px #f8fafc0a,0 10px 30px #0206172e}.admin-command-panel h2,.admin-command-panel strong{color:#f8fafc}.admin-command-panel .auth-copy,.admin-command-panel .landing-note{color:#cbd5e1c7}.admin-branding-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;display:grid}.admin-branding-section{border-top:1px solid #94a3b82e;align-content:start;gap:.78rem;padding-top:.85rem;display:grid}.admin-branding-section-wide{grid-column:1/-1}.admin-branding-section h3{color:#99f6e4e6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.admin-branding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-branding-section-wide .admin-branding-fields{grid-template-columns:1fr}.admin-branding-fields .landing-block,.admin-branding-toggles .toggle-row{margin-bottom:0}.admin-branding-toggles{gap:.62rem;display:grid}.sme-lab-start-panel{background:linear-gradient(135deg,#082f4994,#081222eb);border:1px solid #38bdf83d;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:1rem;padding:1rem;display:grid}.sme-lab-start-copy{align-content:start;gap:.75rem;display:grid}.sme-lab-start-copy h2{color:#f8fafc;margin:0;font-size:1.45rem;line-height:1.15}.sme-lab-start-copy p{color:#e2e8f0d1;margin:0;line-height:1.55}.sme-lab-start-rules{flex-wrap:wrap;gap:.45rem;display:flex}.sme-lab-start-rules span{color:#ccfbf1e6;background:#0f172ab8;border:1px solid #2dd4bf3d;border-radius:999px;padding:.42rem .6rem;font-size:.76rem;font-weight:800}.sme-lab-mission-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sme-lab-mission-step{background:#02061780;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.sme-lab-mission-step>span{color:#99f6e4;background:#14b8a62e;border:1px solid #2dd4bf52;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:900;display:inline-flex}.sme-lab-mission-step div{gap:.22rem;min-width:0;display:grid}.sme-lab-mission-step strong{color:#f8fafc;font-size:.95rem}.sme-lab-mission-step p{color:#cbd5e1c7;margin:0;font-size:.82rem;line-height:1.4}.sme-lab-mission-step small{color:#99f6e4d6;text-transform:uppercase;font-size:.72rem;font-weight:800}.sme-lab-quick-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.sme-lab-quick-path{color:inherit;background:#02061780;border:1px solid #94a3b82e;border-radius:8px;gap:.32rem;min-height:132px;padding:.85rem;text-decoration:none;display:grid}.sme-lab-quick-path:hover{border-color:#38bdf86b;transform:translateY(-1px)}.sme-lab-quick-path span,.sme-lab-quick-path small{color:#7dd3fceb;text-transform:uppercase;font-size:.72rem;font-weight:850}.sme-lab-quick-path strong{color:#f8fafc;font-size:.98rem}.sme-lab-quick-path p{color:#cbd5e1c2;margin:0;font-size:.82rem;line-height:1.4}.sme-lab-quick-path small{color:#99f6e4db;align-self:end}.sme-lab-demo-banner{background:#78350f47;border:1px solid #fbbf2452;border-radius:8px;grid-column:1/-1;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.sme-lab-demo-banner strong{color:#fde68a;white-space:nowrap}.sme-lab-demo-banner span{color:#fef3c7d1;line-height:1.4}.sme-lab-workstream-panel{background:#0812228a;border:1px solid #2dd4bf2e;border-radius:8px;gap:.9rem;padding:1rem;display:grid}.sme-lab-workstream-heading{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.sme-lab-workstream-heading h2{color:#f8fafc;margin:.2rem 0 0;font-size:1.2rem}.sme-lab-workstream-heading p{color:#cbd5e1c2;margin:0;line-height:1.45}.sme-lab-workstream-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.sme-lab-workstream-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#02061785;border:1px solid #94a3b82e;border-radius:8px;gap:.35rem;min-height:132px;padding:.85rem;text-decoration:none;display:grid}.sme-lab-workstream-card:hover,.sme-lab-workstream-card:focus-visible{border-color:#2dd4bf7a;outline:none;transform:translateY(-1px)}.sme-lab-workstream-card span,.sme-lab-workstream-card small{color:#99f6e4e0;text-transform:uppercase;font-size:.72rem;font-weight:850}.sme-lab-workstream-card strong{color:#f8fafc;font-size:.98rem}.sme-lab-workstream-card p{color:#cbd5e1c2;margin:0;font-size:.82rem;line-height:1.4}.sme-lab-workstream-card small{align-self:end}.sme-lab-admin-shortcuts,.sme-lab-status-summary,.sme-lab-detailed-workspace{background:#08122273;border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.sme-lab-admin-shortcuts{background:#02061747;border-color:#94a3b824}.sme-lab-admin-shortcuts summary,.sme-lab-status-summary summary,.sme-lab-detailed-workspace summary{cursor:pointer;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;list-style:none;display:grid}.sme-lab-admin-shortcuts summary{min-height:44px;padding:.7rem .85rem}.sme-lab-admin-shortcuts summary::-webkit-details-marker{display:none}.sme-lab-status-summary summary::-webkit-details-marker{display:none}.sme-lab-detailed-workspace summary::-webkit-details-marker{display:none}.sme-lab-admin-shortcuts summary:after,.sme-lab-status-summary summary:after,.sme-lab-detailed-workspace summary:after{color:#99f6e4;content:"+";justify-self:end;font-size:1.2rem;font-weight:900}.sme-lab-admin-shortcuts[open] summary:after,.sme-lab-status-summary[open] summary:after,.sme-lab-detailed-workspace[open] summary:after{content:"-"}.sme-lab-admin-shortcuts summary>span,.sme-lab-status-summary summary>span,.sme-lab-detailed-workspace summary>span{gap:.24rem;display:grid}.sme-lab-admin-shortcuts summary strong,.sme-lab-status-summary summary strong,.sme-lab-detailed-workspace summary strong{color:#f8fafc;font-size:1rem}.sme-lab-admin-shortcuts summary small,.sme-lab-status-summary summary small,.sme-lab-detailed-workspace summary small{color:#cbd5e1b8;font-size:.84rem;line-height:1.4}.sme-lab-admin-shortcut-row{border-top:1px solid #94a3b81f;flex-wrap:wrap;gap:.55rem;padding:.75rem .85rem;display:flex}.sme-lab-status-summary .sme-lab-hero-grid,.sme-lab-detailed-body{border-top:1px solid #94a3b824;padding:1rem}.sme-lab-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.sme-lab-metric{border-radius:8px;min-height:132px;padding:1rem}.sme-lab-metric h2{overflow-wrap:anywhere;margin:0;font-size:1.55rem;line-height:1.1}.sme-lab-metric .auth-copy{margin:0;font-size:.82rem;line-height:1.45}.sme-lab-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.sme-lab-stage-card{color:inherit;background:#08122294;border:1px solid #2dd4bf2e;border-radius:8px;gap:.35rem;min-height:118px;padding:.9rem;text-decoration:none;display:grid}.sme-lab-stage-card:hover{border-color:#2dd4bf6b;transform:translateY(-1px)}.sme-lab-stage-card span,.sme-lab-stage-card strong{color:#f8fafc;font-weight:850}.sme-lab-stage-card p{color:#cbd5e1c2;margin:0;font-size:.84rem;line-height:1.45}.sme-lab-stage-card strong{color:#99f6e4;text-transform:uppercase;align-self:end;font-size:.78rem}.sme-lab-context-bar{background:#0f172a75;border:1px solid #2dd4bf38;border-radius:8px;grid-template-columns:minmax(220px,.65fr) minmax(360px,1.35fr) auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.sme-lab-context-summary{gap:.18rem;display:grid}.sme-lab-context-bar strong{color:#f8fafc;overflow-wrap:anywhere;font-size:.98rem}.sme-lab-context-bar p{color:#cbd5e1b8;margin:0;font-size:.82rem;line-height:1.4}.sme-lab-context-bar label{color:#cbd5e1d6;gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.sme-lab-context-bar label span{color:#99f6e4d1;letter-spacing:0;text-transform:uppercase;font-size:.7rem}.sme-lab-context-bar input{color:#f8fafc;background:#02061794;border:1px solid #94a3b842;border-radius:8px;min-height:42px;padding:.65rem .75rem}.sme-lab-assessment-picker{gap:.6rem;min-width:0;display:grid}.sme-lab-assessment-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.55rem;display:grid}.sme-lab-assessment-results{gap:.45rem;max-height:240px;display:grid;overflow:auto}.sme-lab-assessment-results p{color:#cbd5e1bd;margin:0;font-size:.82rem}.sme-lab-assessment-results .status-error{color:#fecaca}.sme-lab-assessment-option{color:#e2e8f0;cursor:pointer;text-align:left;background:#02061794;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,.65fr);gap:.65rem;padding:.65rem .75rem;display:grid}.sme-lab-assessment-option:hover,.sme-lab-assessment-option:focus-visible{border-color:#2dd4bf94;outline:none}.sme-lab-assessment-option.selected{background:#14b8a629;border-color:#2dd4bfb3}.sme-lab-assessment-option span{gap:.16rem;min-width:0;display:grid}.sme-lab-assessment-option strong,.sme-lab-assessment-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sme-lab-assessment-option strong{color:#f8fafc;font-size:.84rem}.sme-lab-assessment-option small{color:#cbd5e1b8;font-size:.74rem}.sme-lab-context-manual{border-top:1px solid #94a3b824;padding-top:.55rem}.sme-lab-context-manual summary{color:#99f6e4d6;cursor:pointer;text-transform:uppercase;font-size:.76rem;font-weight:800;list-style:none}.sme-lab-context-manual summary::-webkit-details-marker{display:none}.sme-lab-context-manual label{margin-top:.55rem}.sme-lab-workflow{gap:.85rem;display:grid}.sme-lab-stage{background:#0812227a;border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.sme-lab-stage summary{cursor:pointer;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid}.sme-lab-stage summary::-webkit-details-marker{display:none}.sme-lab-stage summary:after{color:#99f6e4;content:"+";justify-self:end;font-size:1.25rem;font-weight:800}.sme-lab-stage[open] summary:after{content:"-"}.sme-lab-stage summary>span{gap:.25rem;display:grid}.sme-lab-stage summary strong{color:#f8fafc;font-size:1.05rem}.sme-lab-stage summary small{color:#cbd5e1bd;font-size:.86rem;line-height:1.45}.sme-lab-stage-body{border-top:1px solid #94a3b824;gap:1rem;padding:1rem;display:grid}.sme-lab-advanced{background:#0f172a66;border:1px dashed #94a3b847;border-radius:8px;overflow:hidden}.sme-lab-advanced summary{cursor:pointer;grid-template-columns:minmax(200px,.6fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:grid}.sme-lab-advanced summary::-webkit-details-marker{display:none}.sme-lab-advanced summary:after{color:#7dd3fc;content:"+";font-size:1.1rem;font-weight:850}.sme-lab-advanced[open] summary:after{content:"-"}.sme-lab-advanced summary>span{gap:.22rem;display:grid}.sme-lab-advanced summary strong{color:#f8fafc}.sme-lab-advanced summary small{color:#cbd5e1b8;line-height:1.4}.sme-lab-advanced-body{border-top:1px dashed #94a3b838;gap:1rem;padding:1rem;display:grid}.sme-lab-task{background:#02061738;border:1px solid #94a3b81f;border-radius:8px;padding:1rem}.release-readiness-panel{border-color:#2dd4bf38}.release-readiness-panel.is-warning{border-color:#fbbf2457}.release-readiness-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-readiness-score{text-align:right;border:1px solid #94a3b838;border-radius:8px;gap:.15rem;min-width:150px;padding:.75rem .9rem;display:grid}.release-readiness-score.is-healthy{border-color:#2dd4bf6b}.release-readiness-score.is-warning{border-color:#fbbf246b}.release-readiness-score span,.release-readiness-item span,.release-readiness-reminders span{color:#cbd5e1c7;text-transform:uppercase;font-size:.78rem;font-weight:800}.release-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.release-readiness-item,.release-readiness-reminders>div{background:#0f172a94;border:1px solid #94a3b82e;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.release-readiness-item.is-healthy{border-color:#2dd4bf57}.release-readiness-item.is-warning{border-color:#fbbf2461}.release-readiness-item>div{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.release-readiness-item small,.release-readiness-reminders small{color:#cbd5e1bd;line-height:1.45}.release-readiness-reminders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.channel-map-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.channel-map-summary>div,.channel-map-node,.channel-map-hub,.channel-map-empty{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:8px}.channel-map-summary>div{gap:.25rem;padding:.9rem;display:grid}.channel-map-summary span,.channel-map-node span{color:#99f6e4db;text-transform:uppercase;font-size:.72rem;font-weight:800}.channel-map-summary strong{color:#f8fafc;font-size:1.45rem}.channel-map{gap:.9rem;display:grid}.channel-map-vendor{background:linear-gradient(90deg,#2dd4bf14,#38bdf80a),#02061757;border:1px solid #2dd4bf3d;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.channel-map-node{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.channel-map-node strong,.channel-map-hub strong{overflow-wrap:anywhere;display:block}.channel-map-node small,.channel-map-hub small,.channel-map-hub span{color:#cbd5e1c2;font-size:.76rem}.channel-map-node-vendor{border-color:#2dd4bf61}.channel-map-node-direct{border-style:dashed}.channel-map-node-partner{border-color:#38bdf84d}.channel-map-branches{border-left:1px solid #94a3b838;gap:.75rem;margin-left:1rem;padding-left:1rem;display:grid}.channel-map-branch{gap:.55rem;display:grid;position:relative}.channel-map-branch:before{content:"";background:#94a3b847;width:1rem;height:1px;position:absolute;top:1.45rem;left:-1rem}.channel-map-hubs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;padding-left:1rem;display:grid}.channel-map-hub{color:#f8fafc;cursor:pointer;text-align:left;gap:.2rem;padding:.7rem;display:grid}.channel-map-hub.active,.channel-map-hub:hover{border-color:#2dd4bf94;box-shadow:0 0 0 1px #2dd4bf29}.channel-map-empty{color:#cbd5e1b8;padding:.75rem}.admin-mini-ledger{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.ai-access-request-ledger{gap:.75rem;margin-top:.85rem;display:grid}.ai-access-request-card{background:#0f172a8a;border:1px solid #94a3b82e;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.ai-access-request-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-access-request-card-header>div{gap:.15rem;display:grid}.ai-access-request-card-header span,.ai-access-request-meta small,.ai-access-request-reason{color:#cbd5e1b8}.ai-access-request-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin:0;display:grid}.ai-access-request-meta div{gap:.2rem;display:grid}.ai-access-request-meta dt{color:#2dd4bfd6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ai-access-request-meta dd{gap:.15rem;margin:0;display:grid}.ai-access-request-meta small{overflow-wrap:anywhere}.ai-access-request-reason{border-left:2px solid #2dd4bf80;margin:0;padding-left:.65rem}.ai-access-workflow{gap:.55rem;display:grid}.ai-access-workflow>strong{color:#f8fafc;font-size:.88rem}.ai-access-workflow ol{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ai-access-workflow li{border:1px solid #47556994;border-radius:8px;gap:.2rem;min-height:68px;padding:.65rem;display:grid}.ai-access-workflow li.is-done{background:#064e3b29;border-color:#22c55e57}.ai-access-workflow li.is-current{background:#14b8a61f;border-color:#2dd4bf94;box-shadow:inset 0 0 0 1px #2dd4bf1f}.ai-access-workflow span{color:#f8fafc;font-weight:800}.ai-access-workflow small{color:#cbd5e1c2;line-height:1.35}.admin-command-table-wrap{background:#02061761;border:1px solid #94a3b82e;border-radius:8px;position:relative;overflow:auto}.admin-ledger-table-wrap{max-height:520px}.admin-workshop-lookup-form{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:10px;display:grid}.admin-workshop-lookup-form .landing-label{grid-column:1/-1}.workshop-lookup-results{gap:14px;display:grid}.workshop-lookup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workshop-lookup-summary>div,.workshop-lookup-parent{background:#0f172a94;border:1px solid #94a3b829;border-radius:14px;padding:14px}.workshop-lookup-summary strong{color:#f8fafc;margin-top:5px;font-size:1.1rem;display:block}.workshop-lookup-summary p,.workshop-lookup-meta{color:#94a3b8;margin:6px 0 0;font-size:.78rem}.workshop-lookup-parent{gap:8px;display:grid}.workshop-lookup-id{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.workshop-lookup-id>span{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:800}.workshop-lookup-id strong{color:#e2e8f0;font-family:var(--font-mono,monospace);font-size:.82rem}.admin-command-table{border-collapse:collapse;width:100%}.admin-command-table th,.admin-command-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b83d;height:48px;padding:.56rem .65rem}.admin-command-table th{color:#99f6e4db;text-transform:uppercase;z-index:2;background:#081222fa;font-size:.7rem;font-weight:800;position:sticky;top:0}.admin-command-table td span{color:#cbd5e1b8;margin-top:.2rem;font-size:.78rem;display:block}.admin-command-table td .admin-user-badge{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#2dd4bf24;border:1px solid #2dd4bf57;border-radius:999px;margin-top:0;margin-left:.5rem;padding:.18rem .46rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-command-table td{color:#f8fafce6}.admin-data-table-wrap{scrollbar-color:#2dd4bf80 #0f172ab3}.admin-data-table tr:hover td{background:#0ea5e90d}.admin-data-table tr.is-clickable{cursor:pointer}.admin-data-table tr.is-expanded td{background:#14b8a612}.admin-data-icon-cell{width:48px}.admin-row-expander{color:#99f6e4;cursor:pointer;background:#0f172adb;border:1px solid #94a3b84d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:900;display:inline-flex}.admin-row-expander:hover{border-color:#2dd4bf7a}.admin-data-expanded-row td{background:#081222d1;height:auto;padding:0}.admin-data-actions-cell{z-index:1;background:#081222fa;min-width:118px;position:sticky;right:0}.admin-data-actions-cell.has-open-kebab{z-index:80}.admin-data-table th.admin-data-actions-cell{z-index:4}.admin-user-review-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:.75rem;display:grid}.admin-user-review-grid.single{grid-template-columns:1fr}.admin-user-review-panel{min-width:0}.admin-user-review-panel .admin-command-table-wrap{max-height:280px}.admin-date-filter{gap:.35rem;display:grid}.admin-date-filter span{color:#99f6e4d1;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-log-detail{gap:.75rem;padding:1rem;display:grid}.admin-log-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-log-detail-summary>div{background:#02061775;border:1px solid #94a3b829;border-radius:8px;gap:.22rem;padding:.7rem;display:grid}.admin-log-detail-summary span{color:#94a3b8c2;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-log-detail-summary strong,.admin-subtle-mono{color:#f8fafc;font-family:var(--font-mono,"Courier New", monospace);overflow-wrap:anywhere;font-size:.76rem}.admin-log-detail pre{color:#e2e8f0e6;font-family:var(--font-mono,"Courier New", monospace);background:#02061794;border:1px solid #94a3b829;border-radius:8px;max-height:360px;margin:0;padding:.85rem;font-size:.76rem;line-height:1.45;overflow:auto}.admin-progress-cell{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:.5rem;min-width:160px;display:grid}.admin-progress-cell.is-compact{min-width:130px}.admin-progress-cell strong{color:#f8fafc;font-family:var(--font-mono,"Courier New", monospace);white-space:nowrap;font-size:.78rem}.admin-progress-track{background:#0f172ae0;border-radius:999px;height:6px;overflow:hidden}.admin-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22d3ee);height:100%;display:block}.sme-feedback-form{background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;gap:.75rem;max-width:760px;padding:.85rem;display:grid}.sme-feedback-form-compact{background:#0f172a42;gap:.55rem;max-width:420px;margin-top:.65rem;padding:.6rem}.sme-feedback-form-grid{grid-template-columns:minmax(180px,1fr) minmax(120px,160px);align-items:end;gap:.65rem;display:grid}.sme-feedback-form label{color:#cbd5e1d6;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.admin-command-table td .sme-feedback-form label span,.sme-feedback-form label span{color:#99f6e4d1;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.7rem;display:block}.sme-feedback-form input,.sme-feedback-form select,.sme-feedback-form textarea{color:#f8fafc;font:inherit;background:#02061794;border:1px solid #94a3b842;border-radius:8px;width:100%;min-width:0;min-height:2.45rem;padding:.58rem .68rem}.sme-feedback-form textarea{resize:vertical;min-height:5.5rem;line-height:1.4}.sme-feedback-form input::placeholder,.sme-feedback-form textarea::placeholder{color:#94a3b8ad}.sme-feedback-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-command-table td .sme-feedback-form .form-status,.sme-feedback-form .form-status{margin:0;font-size:.76rem;font-weight:800;display:inline-flex}.sme-feedback-form .form-status.success{color:#99f6e4}.sme-feedback-form .form-status.error{color:#fecaca}.evidence-vault-panel{gap:.9rem;display:grid}.evidence-vault-lookup,.evidence-vault-form{background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;gap:.75rem;max-width:820px;padding:.85rem;display:grid}.evidence-vault-lookup{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.evidence-vault-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.evidence-vault-form label,.evidence-vault-lookup label{color:#cbd5e1d6;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.evidence-vault-form label span,.evidence-vault-lookup label span{color:#99f6e4d1;letter-spacing:0;text-transform:uppercase;font-size:.7rem}.evidence-vault-form input,.evidence-vault-form select,.evidence-vault-form textarea,.evidence-vault-lookup input{color:#f8fafc;font:inherit;background:#02061794;border:1px solid #94a3b842;border-radius:8px;width:100%;min-width:0;min-height:2.45rem;padding:.58rem .68rem}.evidence-vault-form input[type=file]{color:#e2e8f0e0}.evidence-vault-form textarea{resize:vertical;line-height:1.4}.evidence-vault-actions,.evidence-vault-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.button-danger{color:#fecaca;border-color:#f871716b}.evidence-vault-list{gap:.65rem;display:grid}.evidence-vault-item{background:#08122294;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.evidence-vault-item strong,.evidence-vault-item span{display:block}.evidence-vault-item strong{color:#f8fafc}.evidence-vault-item span{color:#cbd5e1c2;margin-top:.2rem;font-size:.84rem}.evidence-vault-item .evidence-vault-freshness{border:1px solid #94a3b82e;border-radius:999px;width:fit-content;margin-top:.45rem;padding:.2rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.evidence-vault-freshness.fresh{color:#99f6e4;background:#14b8a61a;border-color:#2dd4bf3d}.evidence-vault-freshness.expires-soon{color:#fde68a;background:#eab3081f;border-color:#facc154d}.evidence-vault-freshness.review-due,.evidence-vault-freshness.expired{color:#fecaca;background:#f871711f;border-color:#f8717157}.evidence-vault-link-list{gap:.45rem;margin-top:.7rem;display:grid}.evidence-vault-link-review{background:#02061757;border:1px solid #94a3b82e;border-radius:8px;gap:.45rem;padding:.55rem;display:grid}.evidence-vault-review-grid{grid-template-columns:minmax(130px,160px) minmax(70px,90px) minmax(180px,1fr) auto;gap:.45rem;display:grid}.evidence-vault-review-history{background:#0f172a61;border:1px solid #2dd4bf29;border-radius:8px;gap:.35rem;padding:.5rem;display:grid}.evidence-vault-review-history-title{color:#99f6e4db;text-transform:uppercase;font-size:.72rem;font-weight:800}.evidence-vault-review-history-item{border-top:1px solid #94a3b824;gap:.15rem;padding-top:.35rem;display:grid}.evidence-vault-review-history-item:first-of-type{border-top:0;padding-top:0}.evidence-vault-review-grid input,.evidence-vault-review-grid select{color:#f8fafc;font:inherit;background:#02061794;border:1px solid #94a3b842;border-radius:8px;width:100%;min-width:0;min-height:2.25rem;padding:.48rem .58rem}.framework-report-preview,.framework-report-body{gap:.85rem;display:grid}.framework-report-lookup{background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.75rem;max-width:860px;padding:.85rem;display:grid}.framework-report-lookup label{color:#cbd5e1d6;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.framework-report-lookup label span{color:#99f6e4d1;letter-spacing:0;text-transform:uppercase;font-size:.7rem}.framework-report-lookup input{color:#f8fafc;font:inherit;background:#02061794;border:1px solid #94a3b842;border-radius:8px;width:100%;min-width:0;min-height:2.45rem;padding:.58rem .68rem}.framework-report-banner,.framework-report-framework{background:#08122294;border:1px solid #94a3b833;border-radius:8px;gap:.45rem;padding:.8rem;display:grid}.framework-report-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:860px}.framework-report-readiness{background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;gap:.65rem;max-width:860px;padding:.75rem;display:grid}.framework-report-readiness.ready{border-color:#2dd4bf47}.framework-report-readiness.blocked{border-color:#fbbf2457}.framework-report-readiness>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem .8rem;display:flex}.framework-report-readiness strong{color:#f8fafc}.framework-report-readiness span{color:#cbd5e1c7;font-size:.84rem}.framework-report-readiness-issues{gap:.4rem;display:grid}.framework-report-readiness-issue{background:#02061752;border:1px solid #94a3b829;border-radius:8px;gap:.15rem;padding:.5rem;display:grid}.framework-report-readiness-items{border-top:1px solid #94a3b824;gap:.15rem;margin-top:.25rem;padding-top:.35rem;display:grid}.framework-report-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.framework-report-framework strong,.framework-report-banner strong{color:#f8fafc}.framework-report-framework span,.framework-report-banner span,.framework-report-disclaimer{color:#cbd5e1c2;font-size:.84rem}.framework-report-metrics,.framework-report-counts{gap:.2rem;display:grid}.framework-report-findings{gap:.5rem;display:grid}.framework-report-finding{border-top:1px solid #94a3b829;gap:.18rem;padding-top:.5rem;display:grid}.framework-report-finding:first-child{border-top:0;padding-top:0}.framework-report-disclaimer{border-top:1px solid #94a3b838;max-width:860px;margin:0;padding-top:.75rem}.control-result-panel,.control-result-form,.control-result-list{gap:.75rem;display:grid}.control-result-form{background:#0f172a6b;border:1px solid #94a3b838;border-radius:8px;max-width:860px;padding:.85rem}.control-result-grid,.control-result-score-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.control-result-form label{color:#cbd5e1d6;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.control-result-form label span{color:#99f6e4d1;letter-spacing:0;text-transform:uppercase;font-size:.7rem}.control-result-form input,.control-result-form select,.control-result-form textarea{color:#f8fafc;font:inherit;background:#02061794;border:1px solid #94a3b842;border-radius:8px;width:100%;min-width:0;min-height:2.45rem;padding:.58rem .68rem}.control-result-evidence-summary{background:#02061757;border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem;padding:.65rem;display:grid}.control-result-evidence-summary span,.control-result-question-coverage span{color:#94a3b8db;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.control-result-evidence-summary strong{color:#f8fafc;margin-top:.15rem;font-size:.92rem;display:block}.control-result-question-coverage{background:#0f172a5c;border:1px solid #94a3b829;border-radius:8px;gap:.3rem;padding:.55rem;display:grid}.control-result-question-coverage span{color:#cbd5e1c7;text-transform:none}.control-result-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.control-result-item{background:#08122294;border:1px solid #94a3b833;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.control-result-item strong{color:#f8fafc}.control-result-item span{color:#cbd5e1c2;font-size:.84rem}@media (max-width:720px){.evidence-vault-item,.evidence-vault-lookup,.evidence-vault-review-grid,.framework-report-banner,.framework-report-lookup,.sme-lab-assessment-option,.sme-lab-assessment-search,.sme-lab-context-bar,.sme-feedback-form-grid{grid-template-columns:1fr}}.admin-command-filters,.admin-command-inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:.58rem;display:grid}.admin-command-actions,.admin-command-pill-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-status-badge,.admin-command-table td .admin-status-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #94a3b84d;border-radius:999px;align-items:center;min-height:1.48rem;margin:0;padding:.28rem .5rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.admin-status-badge.is-success{color:#99f6e4;background:#064e3b57;border-color:#2dd4bf6b}.admin-status-badge.is-warning{color:#fde68a;background:#78350f52;border-color:#fbbf2475}.admin-status-badge.is-danger{color:#fecaca;background:#7f1d1d61;border-color:#f8717185}.admin-status-badge.is-info{color:#bae6fd;background:#0c4a6e57;border-color:#38bdf86b}.admin-kebab-menu{justify-content:flex-end;display:inline-flex;position:relative}.admin-kebab-menu summary{color:#f8fafc;cursor:pointer;letter-spacing:.08em;background:#0f172ac7;border:1px solid #94a3b857;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:900;list-style:none;display:inline-flex}.admin-kebab-menu summary::-webkit-details-marker{display:none}.admin-kebab-menu[open] summary,.admin-kebab-menu summary:hover{border-color:#2dd4bf85;box-shadow:0 0 0 2px #2dd4bf1a}.admin-kebab-menu[open]{z-index:90}.admin-kebab-menu-panel{z-index:40;background:#081222fa;border:1px solid #94a3b84d;border-radius:8px;gap:.45rem;min-width:260px;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 22px 54px #0206178c}.admin-kebab-menu-panel .launch-link{justify-content:flex-start;width:100%}.admin-kebab-menu-section{border-top:1px solid #94a3b82e;padding-top:.45rem}.admin-kebab-menu .admin-access-assignment{grid-template-columns:1fr;margin-top:0;display:grid}.admin-kebab-menu .admin-access-assignment .landing-input{width:100%;max-width:none}.admin-user-roster-panel .admin-kebab-menu[open],.admin-user-review-panel .admin-kebab-menu[open]{place-items:stretch end;width:100%;display:grid}.admin-user-roster-panel .admin-kebab-menu-panel,.admin-user-review-panel .admin-kebab-menu-panel{width:max-content;max-width:min(320px,72vw);margin-top:.42rem;position:static}.admin-advanced-panel{border-color:#f871715c}.admin-command-pill-row.compact{gap:.3rem}.admin-command-actions.stacked{flex-direction:column;align-items:flex-start}.approved-domain-panel{gap:1rem}.approved-domain-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.approved-domain-form{grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:.75rem;display:grid}.approved-domain-form label{gap:.35rem;display:grid}.approved-domain-form label span{color:#99f6e4db;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-access-assignment{margin-top:.35rem}.admin-access-disclosure{margin-top:0}.admin-access-disclosure[open]{flex-basis:100%}.admin-access-disclosure summary{color:#cbd5e1;cursor:pointer;background:#0f172a94;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:.5rem .78rem;font-size:.8rem;font-weight:800;list-style:none;display:inline-flex}.admin-access-disclosure summary::-webkit-details-marker{display:none}.admin-access-disclosure summary:after{color:#99f6e4;content:"+";margin-left:.45rem;font-size:.95rem;line-height:1}.admin-access-disclosure[open] summary:after{content:"-"}.admin-access-disclosure[open] .admin-access-assignment{padding-top:.2rem}.admin-access-assignment .landing-input{flex:150px;min-width:150px;max-width:220px;padding:.65rem .75rem}.admin-quota-gauge{background:#94a3b833;border-radius:999px;height:.75rem;overflow:hidden}.admin-quota-fill{background:linear-gradient(90deg,#0f766e,#2563eb);height:100%;transition:width .18s}.admin-ai-chart{width:100%;height:280px;min-height:280px}.admin-ai-chart canvas{max-height:280px}.admin-command-modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-command-modal{background:#fff;border-radius:8px;gap:1rem;width:calc(100% - 32px);max-width:460px;padding:1.25rem;display:grid;box-shadow:0 24px 64px #0f172a40}.admin-command-modal.admin-invite-modal{background:#081222fa;border:1px solid #94a3b847;box-shadow:0 28px 72px #02061794}.admin-command-modal.admin-invite-modal h2{color:#f8fafc}.admin-drawer-backdrop{z-index:85;background:#02061775;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{color:#f8fafc;background:#081222fa;border-left:1px solid #94a3b842;grid-template-rows:auto 1fr auto;width:min(430px,92vw);max-width:100%;min-height:100vh;padding:1.1rem;display:grid;box-shadow:-24px 0 64px #02061780}.admin-drawer-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.admin-drawer-header h2{color:#f8fafc;margin:.2rem 0 0;font-size:1.2rem}.admin-drawer-close{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b852;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.admin-drawer-body{gap:1rem;padding:1rem 0;display:grid;overflow-y:auto}.admin-drawer-definition-list{gap:.65rem;margin:0;display:grid}.admin-drawer-definition-list div{background:#0f172aa3;border:1px solid #94a3b82e;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.admin-drawer-definition-list dt{color:#99f6e4db;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-drawer-definition-list dd{color:#f8fafceb;overflow-wrap:anywhere;margin:0}.admin-drawer-section{gap:.55rem;display:grid}.admin-user-row-actions{justify-content:flex-end;align-items:center}.admin-user-name-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.15rem;width:100%;padding:0;display:grid}.admin-user-name-button:hover strong{color:#99f6e4}.admin-data-table tr.is-selected td{background:#14b8a614}.admin-user-edit-panel{border-color:#2dd4bf4d}.admin-user-edit-panel.is-collapsed{gap:0}.admin-user-edit-panel .admin-section-heading.compact{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-user-edit-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-panel-collapse-toggle{appearance:none;color:#f8fafc;cursor:pointer;font:inherit;background:#0f172ad1;border:1px solid #94a3b84d;border-radius:8px;align-items:center;gap:.5rem;min-height:34px;padding:.42rem .5rem .42rem .68rem;font-size:.76rem;font-weight:850;display:inline-flex}.admin-panel-collapse-toggle:hover{background:#14b8a614;border-color:#2dd4bf6b}.admin-panel-collapse-toggle b{color:#99f6e4;background:#0206179e;border:1px solid #94a3b840;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:inline-flex}.admin-user-edit-panel .admin-section-heading p{color:#cbd5e1bd;margin:.28rem 0 0;font-size:.82rem;line-height:1.45}.admin-user-workbench{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:stretch;gap:.85rem;display:grid}.admin-user-selector{background:#02061747;border:1px solid #94a3b82e;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:280px;padding:.7rem;display:grid}.admin-user-selector-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-user-selector-heading>div{gap:.14rem;min-width:0;display:grid}.admin-user-selector-heading strong{color:#f8fafc;font-size:.86rem}.admin-user-selector-heading span{color:#94a3b8d1;font-size:.72rem}.admin-user-selector-heading .launch-link{min-height:32px;padding:.38rem .55rem}.admin-user-selector-list{gap:.48rem;max-height:460px;padding-right:.15rem;display:grid;overflow:auto}.admin-user-search-results{flex-wrap:wrap;gap:.5rem;display:flex}.admin-user-search-result{appearance:none;color:#e2e8f0e6;cursor:pointer;text-align:left;background:#02061757;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .5rem;width:100%;min-width:min(280px,100%);padding:.55rem .65rem;display:grid}.admin-user-search-result:hover,.admin-user-search-result.is-selected{background:#14b8a61a;border-color:#2dd4bf6b}.admin-user-search-result span{color:#042f2e;letter-spacing:.04em;background:linear-gradient(135deg,#14b8a6,#0284c7);border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:950;display:inline-flex}.admin-user-search-result em{color:#cbd5e1ad;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.68rem;font-style:normal;overflow:hidden}.admin-user-search-result strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-user-search-result small{color:#94a3b8d1;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-user-selector-empty{color:#cbd5e1b8;text-align:center;border:1px dashed #94a3b838;border-radius:10px;justify-content:center;align-items:center;min-height:150px;padding:1rem;font-size:.82rem;display:flex}.admin-user-editor-surface{background:#02061738;border:1px solid #94a3b829;border-radius:10px;min-width:0;padding:.7rem}.admin-user-editor-surface.is-empty{align-items:center;display:grid}.admin-user-edit-empty{color:#cbd5e1c2;text-align:center;background:#02061742;border:1px dashed #94a3b838;border-radius:10px;justify-content:center;align-items:center;gap:.3rem;min-height:110px;padding:1rem;display:grid}.admin-user-edit-empty strong{color:#f8fafce0}.admin-user-edit-empty span{color:#94a3b8c2;font-size:.78rem}.admin-user-profile{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);align-items:start;gap:.85rem;display:grid}.admin-user-profile .pill,.admin-user-profile .admin-status-badge{margin:0}.admin-user-profile-hero{background:linear-gradient(135deg,#14b8a624,#0f172ac2),#0f172ab8;border:1px solid #2dd4bf38;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;display:grid}.admin-user-profile-hero,.admin-user-profile-meta{grid-column:1}.admin-user-profile .admin-user-access-card{grid-column:2}.admin-user-avatar{color:#042f2e;letter-spacing:.04em;background:linear-gradient(135deg,#14b8a6,#0284c7);border:1px solid #99f6e480;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.9rem;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #14b8a62e}.admin-user-profile-hero h3{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:1.02rem}.admin-user-profile-hero p{color:#cbd5e1c7;overflow-wrap:anywhere;margin:.25rem 0 .55rem;font-size:.82rem}.admin-user-profile .admin-user-badge{color:#99f6e4;letter-spacing:.07em;text-transform:uppercase;background:#2dd4bf24;border:1px solid #2dd4bf57;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.admin-user-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-access-card{background:#0f172a94;border:1px solid #94a3b82e;border-radius:10px;gap:.68rem;padding:.82rem;display:grid}.admin-user-access-card-heading{gap:.18rem;display:grid}.admin-user-access-card-heading strong{color:#f8fafc;font-size:.88rem}.admin-user-access-card-heading span{color:#94a3b8d1;font-size:.74rem}.admin-user-control-list{gap:.5rem;display:grid}.admin-user-control-row{background:#02061752;border:1px solid #94a3b829;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem;display:flex}.admin-user-control-row>div{gap:.12rem;min-width:0;display:grid}.admin-user-control-row span,.admin-user-ai-request span{color:#99f6e4d1;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-user-control-row strong{color:#f8fafceb;overflow-wrap:anywhere;font-size:.84rem}.admin-user-control-row .launch-link,.admin-user-control-row .pill,.admin-user-profile .admin-command-pill-row.compact .pill{min-height:32px;margin:0;padding:.42rem .62rem;font-size:.74rem}.admin-user-profile .admin-access-assignment{grid-template-columns:1fr;gap:.5rem;margin-top:0;display:grid}.admin-user-profile .admin-access-assignment .landing-input{width:100%;max-width:none}.admin-user-profile .admin-access-assignment .launch-link{width:100%}.admin-user-ai-request-list{gap:.5rem;display:grid}.admin-user-ai-request{background:#78350f33;border:1px solid #fbbf2447;border-radius:8px;gap:.45rem;padding:.62rem;display:grid}.admin-user-ai-request .scene-chip{margin:0}.admin-user-roster-panel{gap:.7rem}.admin-user-roster-toggle{appearance:none;color:#f8fafc;cursor:pointer;text-align:left;background:#02061742;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:.72rem .85rem;display:grid}.admin-user-roster-toggle:hover{background:#14b8a614;border-color:#2dd4bf61}.admin-user-roster-toggle span{gap:.16rem;display:grid}.admin-user-roster-toggle small{color:#99f6e4d6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-user-roster-toggle strong{color:#f8fafc;font-size:.95rem}.admin-user-roster-toggle em{color:#cbd5e1b8;font-size:.76rem;font-style:normal;font-weight:800}.admin-user-roster-toggle b{color:#99f6e4;background:#0f172ad1;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}@media (max-width:1220px){.admin-user-workbench,.admin-user-profile{grid-template-columns:1fr}.admin-user-profile-hero,.admin-user-profile-meta,.admin-user-profile .admin-user-access-card{grid-column:1}}.admin-critical-fixes-panel{border-color:#f871716b}.admin-section-heading.compact{margin:0}.admin-critical-fix-list{gap:.65rem;display:grid}.admin-critical-fix-item{background:#7f1d1d29;border:1px solid #f8717142;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-critical-fix-item div{gap:.2rem;display:grid}.admin-critical-fix-item span{color:#fee2e2c7;font-size:.84rem}.admin-env-groups{gap:.8rem;margin-top:1rem;display:grid}.admin-env-group{background:#08122294;border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.admin-env-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.admin-env-group summary::-webkit-details-marker{display:none}.admin-env-group summary>span{gap:.25rem;display:grid}.admin-env-group summary strong{color:#f8fafc}.admin-env-group summary small{color:#cbd5e1b8;line-height:1.35}.admin-env-group .admin-command-table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0}.admin-code-textarea{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:.86rem;line-height:1.55}.prompt-library-editor.is-fullscreen{z-index:90;background:#081222fa;border:1px solid #2dd4bf57;padding:1rem;display:grid;position:fixed;inset:1rem;overflow-y:auto}.prompt-library-editor.is-fullscreen .prompt-library-textarea{min-height:24vh}.prompt-library-editor.is-fullscreen .prompt-library-textarea-large{min-height:42vh}.prompt-library-fullscreen-bar{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.admin-seat-usage{gap:.3rem;min-width:150px;display:grid}.admin-seat-usage-track{background:#0f172ac7;border:1px solid #94a3b838;border-radius:999px;height:.62rem;overflow:hidden}.admin-seat-usage-track span{height:100%;transition:width .18s;display:block}.admin-seat-usage.is-success .admin-seat-usage-track span{background:linear-gradient(90deg,#0f766e,#22c55e)}.admin-seat-usage.is-warning .admin-seat-usage-track span{background:linear-gradient(90deg,#d97706,#facc15)}.admin-seat-usage.is-danger .admin-seat-usage-track span{background:linear-gradient(90deg,#b91c1c,#f97316)}.admin-seat-usage small{color:#cbd5e1c7;font-size:.76rem}@media (max-width:720px){.admin-section-heading-actions,.admin-critical-fix-item,.prompt-library-fullscreen-bar{flex-direction:column;justify-content:flex-start;align-items:stretch}.admin-section-heading-actions .launch-link,.prompt-library-fullscreen-bar .launch-link{width:100%}.admin-data-actions-cell{min-width:92px}}.launch-link.danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.paper-entry-gate{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.paper-entry-gate h2{margin:.15rem 0 .25rem}.paper-entry-gate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.paper-sync-pill{color:#0f172aad;border:1px solid #0f172a24;border-radius:999px;padding:.38rem .65rem;font-size:.82rem;font-weight:700}.paper-sync-pill.is-syncing{color:#075985;background:#0ea5e91f}.paper-sync-pill.is-saved{color:#166534;background:#16a34a1f}.paper-sync-pill.is-error,.paper-sync-pill.is-conflict{color:#991b1b;background:#dc26261f}.paper-progress-summary{gap:.35rem;min-width:220px;display:grid}.paper-progress-summary span{text-align:right;font-weight:700}.paper-progress-track{background:#94a3b838;border-radius:999px;height:.55rem;overflow:hidden}.paper-progress-fill{background:linear-gradient(90deg,#0f766e,#2563eb);height:100%;transition:width .16s}.paper-answer-grid-table tr{transition:background .16s,box-shadow .16s}.paper-answer-grid-table tr.is-active{background:#2563eb1a;box-shadow:inset 5px 0 #2563eb}.paper-answer-grid-table tr.is-active .landing-input{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.paper-answer-grid-table tr.is-save-error,.paper-answer-grid-table tr.is-validation-error{background:#dc26261a;box-shadow:inset 5px 0 #dc2626}.paper-answer-grid-table tr.is-save-error .landing-input{border-color:#dc2626}.paper-answer-grid-table tr.is-validation-error .landing-input{border-color:#dc2626;box-shadow:0 0 0 3px #dc262629}.question-admin-portal{gap:1rem}.question-admin-filters{grid-template-columns:.8fr .7fr minmax(220px,1.2fr)}.question-admin-filters label,.question-admin-form label,.question-admin-scope-grid label{gap:6px;display:grid}.question-admin-filters span,.question-admin-form span,.question-admin-scope-grid span{color:#cbd5e1c7;font-size:.8rem}.question-admin-scope-panel{border-color:#2dd4bf47}.question-admin-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.question-admin-scope-note{grid-column:span 3;align-self:center;margin:0}.question-admin-scope-summary{background:#0f172a8a;border:1px solid #94a3b82e;border-radius:8px;align-items:start;gap:.25rem;padding:.85rem;display:grid}.question-admin-scope-summary strong{color:#f8fafc}.question-admin-scope-summary span{color:#cbd5e1bd;line-height:1.45}.question-admin-mode-tabs{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.question-admin-mode-tabs .scene-chip{cursor:pointer}.question-admin-save-state{color:#cbd5e1c7;background:#0f172a7a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:30px;margin-top:.55rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.question-admin-save-state.is-dirty{color:#fde68a;background:#d977062e;border-color:#fbbf247a}.question-admin-grid,.question-admin-bottom-grid,.question-admin-edit-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1rem;display:grid}.question-admin-edit-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start}.question-admin-list,.question-admin-editor{min-width:0}.question-admin-add-panel{max-width:980px}.question-admin-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.question-admin-preview{background:#0f172a8a;border:1px solid #94a3b82e;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.question-admin-preview>div{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.question-admin-preview span{color:#99f6e4db;text-transform:uppercase;font-size:.74rem;font-weight:850}.question-admin-preview strong{color:#f8fafc;text-align:right;font-size:.86rem}.question-admin-preview p{color:#e2e8f0e6;margin:0;line-height:1.45}.question-admin-preview small{color:#cbd5e1b3}.question-admin-table td{vertical-align:middle;height:46px;padding:.44rem .58rem}.question-admin-table th{padding:.5rem .58rem}.question-admin-table tr.is-selected{background:#14b8a61a}.question-admin-membership-wrap{max-height:70vh}.question-admin-membership-table,.question-admin-picker-table{table-layout:fixed}.question-admin-membership-table th:first-child,.question-admin-membership-table td:first-child{width:54px}.question-admin-membership-table th:nth-child(2),.question-admin-membership-table td:nth-child(2){width:84px}.question-admin-membership-table th:nth-child(3),.question-admin-membership-table td:nth-child(3),.question-admin-picker-table th:first-child,.question-admin-picker-table td:first-child{width:108px}.question-admin-membership-table th:nth-child(5),.question-admin-membership-table td:nth-child(5),.question-admin-picker-table th:nth-child(3),.question-admin-picker-table td:nth-child(3){width:72px}.question-admin-membership-table th:nth-child(6),.question-admin-membership-table td:nth-child(6){width:82px}.question-admin-picker-wrap{max-height:68vh;overflow:auto}.question-admin-row-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.question-admin-row-button strong{color:#f8fafc;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.32;display:-webkit-box;overflow:hidden}.question-admin-row-button span{color:#cbd5e1c7;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.question-admin-row-button small{color:#99f6e4;font-size:.75rem}.question-admin-id-button{color:#99f6e4;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:850}.question-admin-brief-text{color:#e2e8f0db;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.question-admin-seq-input{max-width:76px;padding:8px 10px}.question-admin-form{gap:.8rem;display:grid}.question-admin-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.question-admin-textarea{resize:vertical;min-height:92px}.question-admin-answer-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.question-admin-map-textarea{min-height:148px;font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-size:.86rem;line-height:1.5}.question-admin-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.55rem;display:grid}.question-admin-check-grid label{color:#f8fafce0;background:#0f172a75;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.question-admin-add-membership{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.question-admin-add-tier{background:#0f172a75;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.question-admin-add-tier label{color:#f8fafce0;align-items:center;gap:8px;display:flex}.question-admin-tenant-override,.question-admin-history-panel{border-top:1px solid #94a3b829;margin-top:1rem;padding-top:1rem}.question-admin-membership-save{color:#dcfce7;background:#16a34a33;border-color:#22c55e8a;font-weight:850}.question-admin-membership-save:not(:disabled):hover{color:#f0fdf4;background:#16a34a4d;border-color:#86efacc7}.question-admin-membership-save.is-saving{color:#fff;background:#16a34a;border-color:#86efac;box-shadow:0 0 0 4px #22c55e2e}.question-admin-publish{width:auto}.paper-answer-grid-table tr.is-save-flash{animation:.65s paper-save-flash}.paper-row-validation{color:#b91c1c;margin-top:.35rem;font-size:.82rem;font-weight:800;display:block}.paper-row-retry{color:#b91c1c;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.82rem;font-weight:800;text-decoration:underline;display:block}.reporting-branded-header{background:#fff;border:1px solid #1e293b24;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.reporting-brand-slot{align-content:center;gap:.35rem;width:33.333%;min-width:0;display:grid}.reporting-brand-slot-center{text-align:center;justify-items:center}.reporting-brand-slot-right{text-align:right;justify-items:end}.reporting-brand-label{color:#1e293b9e;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.reporting-brand-logo,.reporting-brand-svg{object-fit:contain;max-width:150px;max-height:34px;display:block}.reporting-brand-logo-frame{background:#fffffff5;border:1px solid #1e293b1f;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-width:104px;min-height:44px;padding:6px 10px;display:inline-flex}.reporting-brand-slot-center .reporting-brand-logo-frame{justify-self:center}.reporting-brand-slot-right .reporting-brand-logo-frame{justify-self:end}.reporting-brand-initials{color:#fff;background:#0f766e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;display:inline-flex}.reporting-brand-name{color:#1e293b;min-width:0;font-size:.78rem;line-height:1.2}.reporting-brand-placeholder{color:#1e293bad;filter:grayscale();background:#f8fafc;border:1px solid #1e293b29;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.report-center-panel{background:#f8fafcf5;border:1px solid #94a3b83d;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.report-center-panel h3{color:#1e293b;margin:.15rem 0 0;font-size:1rem}.report-center-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.report-center-button{min-height:42px}.mapping-review-panel{gap:1rem;display:grid}.mapping-review-toolbar,.mapping-review-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.mapping-review-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.35fr);align-items:start;gap:1rem;display:grid}.mapping-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.mapping-review-summary-item{background:#0f172a80;border:1px solid #94a3b82e;border-radius:8px;gap:.18rem;min-width:0;padding:.8rem;display:grid}.mapping-review-summary-item span{color:#e2e8f0ad;text-transform:uppercase;font-size:.68rem;font-weight:850}.mapping-review-summary-item strong{color:#f8fafc;font-size:1.18rem;line-height:1.15}.mapping-review-summary-item small{color:#cbd5e1bd;font-size:.72rem;line-height:1.3}.mapping-review-summary-item.is-open{border-color:#fbbf244d}.mapping-review-summary-item.is-approved{border-color:#2dd4bf57}.mapping-review-summary-item.is-blocked{border-color:#f8717147}.mapping-review-form,.mapping-review-list,.mapping-review-item{background:#0f172a80;border:1px solid #94a3b82e;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.mapping-review-form label,.mapping-review-toolbar label{gap:.35rem;display:grid}.mapping-review-form label span,.mapping-review-toolbar label span{color:#e2e8f0b8;text-transform:uppercase;font-size:.72rem;font-weight:800}.mapping-review-form input,.mapping-review-form select,.mapping-review-form textarea,.mapping-review-toolbar input,.mapping-review-toolbar select{color:#e5edf7;font:inherit;background:#0206178f;border:1px solid #94a3b83d;border-radius:6px;width:100%;min-height:40px;padding:.65rem .75rem}.mapping-review-form textarea{resize:vertical}.mapping-review-context{color:#e2e8f0c7;background:#02061757;border:1px solid #7dd3fc29;border-radius:8px;gap:.25rem;padding:.7rem .8rem;font-size:.82rem;display:grid}.mapping-review-context strong{color:#e2e8f0}.mapping-review-list{max-height:760px;overflow:auto}.mapping-review-item{background:#02061761}.mapping-review-item-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mapping-review-item-head>div{gap:.18rem;min-width:0;display:grid}.mapping-review-item-head strong{color:#e5edf7}.mapping-review-item-head span,.mapping-review-item p{color:#e2e8f0c2}.mapping-review-item p{margin:0;font-size:.88rem;line-height:1.45}.mapping-review-meta{flex-wrap:wrap;gap:.45rem;display:flex}.mapping-review-meta span{color:#ccfbf1;text-transform:uppercase;background:#0f766e33;border:1px solid #2dd4bf47;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:800}.sme-control-desk{background:#08122294;border:1px solid #2dd4bf38;border-radius:8px;gap:1rem;padding:1rem;display:grid}.sme-control-desk-head{grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:1rem;display:grid}.sme-control-desk-head h2{color:#f8fafc;margin:.2rem 0 0;font-size:1.25rem;line-height:1.2}.sme-control-desk-head p,.sme-control-lane-heading p{color:#cbd5e1c2;margin:.35rem 0 0;line-height:1.45}.sme-blocker-alert-strip{color:#fee2e2eb;background:#7f1d1d47;border:1px solid #f8717157;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;display:grid}.sme-blocker-alert-dot{background:#f87171;border-radius:999px;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite sme-blocker-pulse;display:block;box-shadow:0 0 0 4px #f871711f}@keyframes sme-blocker-pulse{0%,to{opacity:1}50%{opacity:.42}}.sme-blocker-alert-strip strong{color:#fecaca;font-size:.86rem;display:block}.sme-blocker-alert-strip span{color:#fee2e2b8;font-size:.76rem;line-height:1.35}.sme-blocker-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.sme-control-desk-cards{background:#0206176b;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;overflow-x:auto}.sme-workbench-switch{background:#0206176b;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.35rem;padding:.35rem;display:grid}.sme-workbench-switch-button{color:#e2e8f0db;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:.55rem .75rem;font-size:.84rem;font-weight:850}.sme-workbench-switch-button:hover,.sme-workbench-switch-button:focus-visible,.sme-workbench-switch-button.active{border-color:#2dd4bf6b;outline:none}.sme-workbench-switch-button.active{color:#f8fafc;background:linear-gradient(90deg,#2563ebd1,#0d9488d1);border-color:#0000}.sme-control-desk-card{color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.2rem;min-width:118px;min-height:42px;padding:.55rem .65rem;display:grid}.sme-control-desk-card:hover,.sme-control-desk-card:focus-visible,.sme-control-desk-card.active{border-color:#2dd4bf6b;outline:none}.sme-control-desk-card.active{background:linear-gradient(90deg,#2563ebd1,#0d9488d1);border-color:#0000}.sme-control-desk-card:disabled{cursor:not-allowed;opacity:.48}.sme-control-desk-card.disabled{background:#0f172a38;border-color:#0000}.sme-control-desk-card strong{color:#f8fafc;overflow-wrap:anywhere;font-size:.82rem;line-height:1.1}.sme-control-desk-card span{color:#cbd5e1b8;font-size:.68rem;line-height:1.35}.sme-control-tab-lock{text-transform:uppercase;font-weight:800;color:#cbd5e18f!important}.sme-control-desk-tab-note{background:#0f172a6b;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .75rem;display:flex}.sme-control-desk-tab-note strong{color:#ccfbf1;font-size:.78rem}.sme-control-desk-tab-note span{color:#cbd5e1b8;text-align:right;font-size:.8rem}.sme-control-desk-panel{gap:1rem;display:grid}.sme-control-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sme-grc-workbench,.sme-grc-workbench-grid{gap:.85rem;display:grid}.sme-grc-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sme-grc-workbench-grid>.sme-control-lane:first-child{grid-column:1/-1}.sme-grc-workbench-grid.locked>.sme-control-lane:first-child{grid-column:auto}.sme-grc-locked-surface{text-align:center;background:#0206176b;border:1px solid #94a3b82e;border-radius:8px;align-content:center;justify-items:center;gap:.65rem;min-height:260px;padding:1.2rem;display:grid}.sme-grc-lock-icon{color:#cbd5e19e;letter-spacing:.08em;border:1px solid #94a3b842;border-radius:999px;padding:.32rem .65rem;font-size:.68rem;font-weight:900}.sme-grc-locked-surface strong{color:#f8fafc;font-size:1rem}.sme-grc-locked-surface p{color:#cbd5e1bd;max-width:34rem;margin:0;line-height:1.5}.sme-grc-locked-surface small{color:#94a3b8ad;line-height:1.4}.sme-grc-workbench-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sme-control-lanes-single{grid-template-columns:minmax(0,1fr)}.sme-control-lanes-single .sme-control-lane{min-height:0}.sme-control-lane,.sme-control-queue,.sme-control-detail,.sme-control-section{background:#0206176b;border:1px solid #94a3b829;border-radius:8px}.sme-control-lane{gap:.85rem;padding:.9rem;display:grid}.sme-control-lane-heading h3,.sme-control-section-heading h3,.sme-control-detail-head h2{color:#f8fafc;margin:0}.sme-control-lane-heading h3,.sme-control-section-heading h3{font-size:1rem}.sme-control-lane-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.sme-control-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.sme-control-approval-breadcrumb{background:#0f172a7a;border:1px solid #94a3b829;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem;display:flex}.sme-control-approval-step{color:#cbd5e1b3;text-transform:uppercase;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.35rem;min-height:30px;padding:.26rem .6rem .26rem .32rem;font-size:.72rem;font-weight:850;display:inline-flex}.sme-control-approval-step strong{color:#e2e8f0d6;background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;padding:.14rem .28rem;font-size:.65rem;display:inline-flex}.sme-control-approval-step.complete{color:#ccfbf1;border-color:#2dd4bf57}.sme-control-approval-step.complete strong{color:#99f6e4;background:#14b8a62e}.sme-overview-snapshot,.sme-control-framework-selector,.sme-workbench-toolbar,.sme-control-test-design{background:#0206176b;border:1px solid #94a3b829;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.sme-overview-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.sme-pipeline-swimlane{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.sme-pipeline-step{background:#0f172a8f;border:1px solid #94a3b82e;border-radius:8px;gap:.22rem;min-height:88px;padding:.65rem;display:grid;position:relative}.sme-pipeline-step em{color:#94a3b86b;z-index:1;font-style:normal;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.sme-pipeline-step span{color:#cbd5e1b8;text-transform:uppercase;font-size:.72rem;font-weight:850}.sme-pipeline-step strong{color:#f8fafc;font-size:1.28rem}.sme-pipeline-step small{color:#cbd5e1a3;font-size:.72rem}.sme-pipeline-step.success{border-color:#22c55e5c}.sme-pipeline-step.warning{border-color:#fbbf2461}.sme-pipeline-step.danger{border-color:#f871716b}.sme-pipeline-step.muted{opacity:.72}.sme-overview-next-action{background:#14b8a614;border:1px solid #2dd4bf2e;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.sme-overview-context{background:#0f172a85;border:1px solid #94a3b82e;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.sme-overview-next-action strong,.sme-overview-next-action span,.sme-overview-context strong,.sme-overview-context span{color:#f8fafc}.sme-overview-next-action small,.sme-overview-context small{color:#cbd5e1b8;line-height:1.4}.sme-overview-next-action .button{justify-self:start;margin-top:.35rem}.sme-framework-selector-row{flex-wrap:wrap;gap:.45rem;display:flex}.sme-framework-selector-chip{color:#e2e8f0e6;cursor:pointer;font:inherit;background:#0f172a8f;border:1px solid #2dd4bf3d;border-radius:999px;min-height:30px;padding:.35rem .7rem;font-size:.74rem;font-weight:850}.sme-framework-selector-chip.active{color:#f8fafc;background:linear-gradient(90deg,#2563ebb8,#0d9488b8);border-color:#0000}.sme-framework-selector-chip.muted{color:#cbd5e194;cursor:default;border-color:#94a3b838}.sme-framework-planned-note{color:#cbd5e1b3;background:#0f172a6b;border:1px dashed #94a3b838;border-radius:8px;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.sme-workbench-toolbar{grid-template-columns:minmax(0,.9fr) minmax(260px,.75fr);align-items:end}.sme-workbench-toolbar strong{color:#f8fafc;margin-top:.2rem;display:block}.sme-control-search{gap:.3rem;display:grid}.sme-control-search span,.sme-control-remap-field span{color:#99f6e4d1;text-transform:uppercase;font-size:.68rem;font-weight:850}.sme-control-search input,.sme-control-remap-field select{color:#f8fafc;font:inherit;background:#02061799;border:1px solid #94a3b83d;border-radius:8px;min-height:38px;padding:.55rem .7rem}.sme-control-remap-field{gap:.25rem;display:grid}.sme-control-inline-note,.sme-control-queue-substatus{color:#cbd5e1a8;font-size:.72rem;line-height:1.35}.sme-control-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.sme-control-overview-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0f172a94;border:1px solid #94a3b82e;border-radius:8px;gap:.35rem;min-height:92px;padding:.75rem;display:grid}.sme-control-overview-card:hover,.sme-control-overview-card:focus-visible{border-color:#2dd4bf7a;outline:none}.sme-control-overview-card strong{color:#f8fafc;font-size:.84rem}.sme-control-overview-card span{color:#cbd5e1b8;font-size:.78rem;line-height:1.35}.sme-control-overview-card.warning{border-color:#fbbf2452}.sme-control-overview-card.success{border-color:#22c55e4d}.sme-control-desk-metric{background:#0f172a99;border:1px solid #94a3b82e;border-radius:8px;gap:.2rem;min-width:0;padding:.65rem;display:grid}.sme-control-desk-metric span{color:#99f6e4d1;text-transform:uppercase;font-size:.68rem;font-weight:850}.sme-control-desk-metric strong{color:#f8fafc;overflow-wrap:anywhere;font-size:1.05rem}.sme-control-desk-metric small{color:#94a3b894;font-size:.66rem}.sme-control-desk-metric.warning{border-color:#fbbf245c}.sme-control-desk-metric.success{border-color:#22c55e57}.sme-control-lane-actions,.sme-control-inline-actions{flex-wrap:wrap;gap:.45rem;display:flex}.sme-control-desk .button{color:#e8ffff;box-shadow:none;background:#14b8a61f;border:1px solid #2dd4bf73}.sme-control-desk .button:hover:not(:disabled),.sme-control-desk .button:focus-visible:not(:disabled){background:#14b8a638;border-color:#2dd4bfcc}.sme-control-desk .button.button-secondary{color:#e2e8f0eb;background:#94a3b81a;border-color:#94a3b861}.sme-control-desk .button:disabled{color:#e2e8f073;cursor:not-allowed;background:#94a3b81f;border-color:#94a3b833}.sme-control-workspace{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:.85rem;display:grid}.sme-control-queue{align-self:start;gap:.55rem;max-height:820px;padding:.75rem;display:grid;overflow:auto}.sme-control-queue-head,.sme-control-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sme-control-queue-head strong,.sme-control-section-heading>span{color:#cbd5e1c7;font-size:.78rem;font-weight:850}.sme-control-queue-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0f172a94;border:1px solid #94a3b829;border-radius:8px;gap:.24rem;padding:.65rem;display:grid}.sme-control-queue-item:hover,.sme-control-queue-item:focus-visible,.sme-control-queue-item.selected{border-color:#2dd4bf75;outline:none}.sme-control-queue-item span{color:#99f6e4cc;text-transform:uppercase;font-size:.68rem;font-weight:850}.sme-control-queue-item strong{color:#f8fafc}.sme-control-queue-item small{color:#cbd5e1b3;line-height:1.35}.sme-control-status{color:#e2e8f0db;text-transform:uppercase;border:1px solid #94a3b838;border-radius:999px;width:fit-content;padding:.22rem .5rem;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex}.sme-control-status.passed,.sme-control-status.approved,.sme-control-status.ready_for_decision{color:#bbf7d0;border-color:#22c55e61}.sme-control-status.needs_mapping,.sme-control-status.needs_evidence,.sme-control-status.evidence_submitted,.sme-control-status.candidate,.sme-control-status.needs_review{color:#fde68a;border-color:#fbbf2461}.sme-control-status.failed,.sme-control-status.gap_raised,.sme-control-status.evidence_expired,.sme-control-status.rejected{color:#fecaca;border-color:#f871716b}.sme-control-detail{gap:.85rem;padding:.9rem;display:grid}.sme-control-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.sme-control-detail-head h2{font-size:1.18rem}.sme-control-detail-head p,.sme-control-review-card p,.sme-control-mini-card small{color:#cbd5e1bd;margin:.35rem 0 0;line-height:1.45}.sme-control-section{gap:.75rem;padding:.85rem;display:grid}.sme-control-objective-gate{border-color:#fbbf2447}.sme-control-objective-gate.approved{border-color:#22c55e42}.sme-control-card-list{gap:.65rem;display:grid}.sme-control-review-card{background:#0f172a7a;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:.75rem;min-width:0;padding:.75rem;display:grid}.sme-control-review-card strong,.sme-control-mini-card strong,.sme-control-evidence-link strong{color:#f8fafc}.sme-control-review-card span,.sme-control-review-card small,.sme-control-mini-card span,.sme-control-evidence-link span,.sme-control-chip-row span{color:#cbd5e1bd;font-size:.78rem;line-height:1.35;display:block}.sme-control-review-actions,.sme-control-evidence-links{gap:.45rem;min-width:0;display:grid}.sme-control-review-actions .button,.sme-control-remap-field,.sme-control-remap-field select{width:100%;min-width:0;max-width:100%}.sme-control-framework-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.sme-control-mini-card,.sme-control-evidence-link{background:#0f172a80;border:1px solid #94a3b824;border-radius:8px;gap:.28rem;padding:.65rem;display:grid}.sme-control-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.sme-control-framework-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.sme-control-framework-chip-row span{color:#cbd5e1c7;background:#0f172a85;border:1px solid #2dd4bf38;border-radius:999px;padding:.24rem .55rem;font-size:.7rem}.sme-control-chip-row span{border:1px solid #2dd4bf38;border-radius:999px;padding:.24rem .5rem}.sme-question-evidence-row{flex-wrap:wrap;gap:.32rem;margin-top:.55rem;display:flex}.sme-question-evidence-state{color:#cbd5e194;text-transform:uppercase;background:#0f172a94;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:.28rem .52rem;font-weight:900;font-size:.68rem!important;line-height:1!important;display:inline-flex!important}.sme-question-evidence-state.answered.complete{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fa52}.sme-question-evidence-state.mapped.complete{color:#99f6e4;background:#14b8a61f;border-color:#2dd4bf57}.sme-question-evidence-state.requested.complete{color:#fde68a;background:#fbbf241f;border-color:#fbbf2457}.sme-question-evidence-state.accepted.complete{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e57}.sme-question-evidence-state.passed.complete{color:#e9d5ff;background:#a855f71f;border-color:#a855f757}.sme-question-evidence-state.current{box-shadow:0 0 0 2px #f8fafc14}.sme-publish-blocker-list{gap:.6rem;display:grid}.sme-publish-blocker-row{background:#0f172a85;border:1px solid #f8717133;border-left:3px solid #f8717194;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:center;gap:.65rem;padding:.68rem .75rem;display:grid}.sme-publish-blocker-row strong{color:#f8fafc;font-size:.84rem;display:block}.sme-publish-blocker-row small{color:#cbd5e1a3;font-size:.72rem}.sme-publish-blocker-chips,.sme-publish-blocker-actions{flex-wrap:wrap;gap:.35rem;display:flex}.sme-publish-blocker-chip{color:#fecaca;text-transform:uppercase;background:#7f1d1d38;border:1px solid #f8717147;border-radius:999px;padding:.24rem .52rem;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.sme-publish-blocker-actions{justify-content:flex-end}.sme-control-decision-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.sme-control-decision-form label{color:#cbd5e1d6;gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.sme-control-decision-form .wide,.sme-control-decision-form label.wide,.sme-control-decision-form button{grid-column:1/-1}.sme-control-decision-form label span{color:#99f6e4d1;text-transform:uppercase;font-size:.7rem}.sme-control-decision-form input,.sme-control-decision-form select,.sme-control-decision-form textarea{color:#f8fafc;background:#02061799;border:1px solid #94a3b83d;border-radius:8px;padding:.65rem .75rem}.sme-control-decision-form textarea{resize:vertical}.sme-control-decision-form small{color:#cbd5e1a8;font-size:.74rem}.sme-control-desk-note,.sme-control-empty,.sme-control-message{color:#cbd5e1c2;background:#0f172a80;border:1px solid #94a3b824;border-radius:8px;padding:.7rem;font-size:.84rem;line-height:1.45}.sme-control-empty{gap:.65rem;display:grid}.sme-control-explain{color:#cbd5e1d1;background:#14b8a614;border:1px solid #2dd4bf2e;border-radius:8px;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.sme-control-explain strong{color:#ccfbf1}.sme-control-empty.compact{padding:.5rem}.sme-control-message{color:#ccfbf1;border-color:#2dd4bf47}.sme-control-advanced-details{background:#0f172a6b;border:1px solid #94a3b824;border-radius:8px;overflow:hidden}.sme-control-advanced-details summary{color:#cbd5e1cc;cursor:pointer;padding:.7rem;font-size:.82rem;font-weight:850}.sme-control-advanced-details dl{border-top:1px solid #94a3b81f;gap:.45rem;margin:0;padding:.7rem;display:grid}.sme-control-advanced-details div{gap:.25rem;display:grid}.sme-control-advanced-details dt{color:#99f6e4c7;text-transform:uppercase;font-size:.68rem}.sme-control-advanced-details dd{color:#cbd5e1c2;overflow-wrap:anywhere;margin:0}.sme-admin-diagnostics{background:#02061761;border:1px solid #94a3b829;border-radius:8px;overflow:hidden}.sme-admin-diagnostics summary{cursor:pointer;padding:.8rem .9rem;list-style-position:inside}.sme-admin-diagnostics summary span{vertical-align:top;gap:.25rem;display:inline-grid}.sme-admin-diagnostics summary strong{color:#ccfbf1;font-size:.84rem}.sme-admin-diagnostics summary small{color:#cbd5e1a8;font-size:.76rem;line-height:1.4}.sme-admin-diagnostics-body{border-top:1px solid #94a3b81f;gap:.85rem;padding:.85rem;display:grid}.itgc-portal-shell{color:#e5edf6;background:radial-gradient(circle at 0 0,#14b8a624,#0000 36rem),linear-gradient(135deg,#07111f 0%,#111827 46%,#171717 100%);gap:1.1rem;display:grid}.itgc-portal-shell.itgc-embedded-shell{background:0 0;padding:0}.itgc-portal-shell .app-toolbar{border-color:#94a3b82e}.itgc-portal-hero{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:stretch;gap:1rem;display:grid}.itgc-portal-hero-copy,.itgc-guardrail-panel,.itgc-export-band,.itgc-filter-band,.itgc-coverage-section,.itgc-control-list,.itgc-detail-panel,.itgc-method-section,.itgc-workpaper-patterns,.itgc-framework-registry{background:#0f172ac2;border:1px solid #94a3b829;border-radius:8px;box-shadow:0 24px 70px #0000002e}.itgc-portal-hero-copy{padding:1.2rem}.itgc-portal-hero-copy h2{color:#f8fafc;letter-spacing:0;max-width:980px;margin:.3rem 0 .7rem;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.05}.itgc-portal-hero-copy p,.itgc-detail-header p,.itgc-detail-section p,.itgc-guardrail-panel span,.itgc-source-row p,.itgc-framework-card p{color:#cbd5e1c7;margin:0;line-height:1.55}.itgc-guardrail-panel{gap:.55rem;padding:1rem;display:grid}.itgc-guardrail-panel strong{color:#fef3c7;font-size:1rem}.itgc-guardrail-panel span{background:#1e293b9e;border:1px solid #fbbf2421;border-radius:7px;padding:.55rem .65rem}.itgc-filter-band{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(160px,.7fr));gap:.85rem;padding:.95rem;display:grid}.itgc-export-band{grid-template-columns:minmax(0,1.1fr) auto auto;align-items:center;gap:1rem;padding:.95rem;display:grid}.itgc-export-copy{gap:.25rem;display:grid}.itgc-export-copy strong{color:#f8fafc;font-size:1rem}.itgc-export-copy p{color:#cbd5e1b8;margin:0;line-height:1.5}.itgc-export-stats,.itgc-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.itgc-coverage-section,.itgc-method-section{gap:1rem;padding:1rem;display:grid}.itgc-coverage-table-wrap{overflow:auto}.itgc-coverage-table{border-collapse:collapse;width:100%;min-width:880px}.itgc-coverage-table th,.itgc-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b821;padding:.72rem}.itgc-coverage-table th{color:#99f6e4;text-transform:uppercase;font-size:.72rem}.itgc-coverage-table td{color:#e2e8f0c7;font-size:.84rem}.itgc-coverage-table small{color:#cbd5e194;margin-top:.18rem;line-height:1.4;display:block}.itgc-filter-band label{color:#e2e8f0db;text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.itgc-filter-band input,.itgc-filter-band select{color:#f8fafc;font:inherit;background:#020617c7;border:1px solid #94a3b833;border-radius:7px;min-height:42px;padding:.65rem .75rem}.itgc-filter-band input:focus,.itgc-filter-band select:focus{border-color:#2dd4bfb8;outline:2px solid #2dd4bf2e}.itgc-workbench{grid-template-columns:minmax(300px,.72fr) minmax(0,1.8fr);align-items:start;gap:1rem;display:grid}.itgc-control-list{position:sticky;top:.75rem;overflow:hidden}.itgc-list-heading{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;padding:.9rem;display:flex}.itgc-list-heading strong{color:#f8fafc;font-size:.9rem}.itgc-control-scroll{max-height:760px;display:grid;overflow:auto}.itgc-control-row{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b81c;gap:.28rem;padding:.85rem .9rem;display:grid}.itgc-control-row:hover,.itgc-control-row:focus-visible,.itgc-control-row.active{background:#14b8a61a;outline:none}.itgc-control-row.active{box-shadow:inset 4px 0 #2dd4bf}.itgc-control-row strong{color:#f8fafc;font-size:.94rem;line-height:1.32}.itgc-control-row small,.itgc-source-row small,.itgc-mapping-table small{color:#cbd5e1a3;line-height:1.45}.itgc-control-id{color:#99f6e4;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900}.itgc-empty-state{color:#cbd5e1ad;padding:1rem}.itgc-detail-panel{min-width:0;overflow:hidden}.itgc-detail-header{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:1rem;padding:1.05rem;display:grid}.itgc-detail-header h2{color:#f8fafc;letter-spacing:0;margin:.2rem 0 .55rem;font-size:1.7rem;line-height:1.12}.itgc-detail-badges{flex-wrap:wrap;place-content:start flex-end;gap:.45rem;display:flex}.itgc-pill{color:#e2e8f0;text-transform:uppercase;background:#1e293bc7;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:26px;padding:.35rem .58rem;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.itgc-pill.good{color:#bbf7d0;background:#16a34a24;border-color:#22c55e47}.itgc-pill.family{color:#bae6fd;background:#0ea5e921;border-color:#0ea5e947}.itgc-pill.watch{color:#fde68a;background:#f59e0b21;border-color:#f59e0b47}.itgc-pill.licensed{color:#bfdbfe;background:#60a5fa21;border-color:#60a5fa47}.itgc-view-tabs{background:#02061759;border-bottom:1px solid #94a3b824;gap:.45rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.itgc-view-tabs button{color:#e2e8f0c7;cursor:pointer;white-space:nowrap;background:#0f172ae0;border:1px solid #94a3b82e;border-radius:7px;min-height:36px;padding:.45rem .75rem;font-weight:850}.itgc-view-tabs button:hover,.itgc-view-tabs button:focus-visible,.itgc-view-tabs button.active{color:#f8fafc;background:#14b8a629;border-color:#2dd4bf57;outline:none}.itgc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.itgc-detail-section{background:#0206175c;border:1px solid #94a3b821;border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.itgc-detail-section.wide{grid-column:1/-1}.itgc-detail-list{color:#e2e8f0d1;gap:.45rem;margin:0;padding-left:1.1rem;line-height:1.45;display:grid}.itgc-mapping-table-wrap{padding:1rem;overflow:auto}.itgc-mapping-table-wrap.compact{padding:0}.itgc-mapping-table{border-collapse:collapse;width:100%;min-width:820px}.itgc-mapping-table th,.itgc-mapping-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b821;padding:.8rem}.itgc-mapping-table th{color:#99f6e4;text-transform:uppercase;font-size:.72rem}.itgc-mapping-table td{color:#e2e8f0c7;line-height:1.45}.itgc-mapping-table td:first-child{min-width:220px}.itgc-mapping-table-wrap.compact .itgc-mapping-table{min-width:760px}.itgc-mapping-table-wrap.compact .itgc-mapping-table td:first-child{min-width:120px}.itgc-mapping-table strong,.itgc-source-row strong,.itgc-framework-card h3{color:#f8fafc}.itgc-mapping-table small{margin-top:.25rem;display:block}.itgc-source-grid{gap:.75rem;padding:1rem;display:grid}.itgc-method-grid,.itgc-confidence-grid{gap:.85rem;display:grid}.itgc-method-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.itgc-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.itgc-method-card,.itgc-confidence-card{background:#0206175c;border:1px solid #94a3b821;border-radius:8px;gap:.55rem;padding:.9rem;display:grid}.itgc-method-number{color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:900}.itgc-method-card h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:.98rem;line-height:1.24}.itgc-method-card p,.itgc-confidence-card p{color:#cbd5e1b8;margin:0;line-height:1.5}.itgc-source-row{background:#02061757;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(220px,.8fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.itgc-source-doc-list,.itgc-step-review-list{gap:.45rem;margin-top:.55rem;display:grid}.itgc-source-doc-row,.itgc-step-review-row{background:#0f172a70;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.itgc-step-review-row span{color:#e2e8f0db;line-height:1.45}.itgc-source-row a,.itgc-framework-card a{color:#67e8f9;font-weight:850;text-decoration:none}.itgc-source-row a:hover,.itgc-source-row a:focus-visible,.itgc-framework-card a:hover,.itgc-framework-card a:focus-visible{color:#f8fafc;text-decoration:underline}.itgc-framework-registry,.itgc-workpaper-patterns{gap:1rem;padding:1rem;display:grid}.itgc-workpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.itgc-workpaper-card{background:#0206175c;border:1px solid #94a3b821;border-radius:8px;gap:.6rem;padding:.95rem;display:grid}.itgc-workpaper-card h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.25}.itgc-workpaper-card p,.itgc-workpaper-card small,.itgc-framework-card small{color:#cbd5e1b8;margin:0;line-height:1.5}.itgc-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.itgc-framework-card{background:#0206175c;border:1px solid #94a3b821;border-radius:8px;gap:.45rem;min-height:178px;padding:.9rem;display:grid}.itgc-framework-card h3{letter-spacing:0;margin:0;font-size:1rem;line-height:1.25}.itgc-persistence-strip{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem;display:grid}.itgc-persistence-strip.persisted{border-color:#22c55e47}.itgc-persistence-strip.static{border-color:#f59e0b47}.itgc-persistence-strip strong{color:#f8fafc;margin-top:.16rem;font-size:.98rem;display:block}.itgc-persistence-strip p{color:#cbd5e1bd;margin:.2rem 0 0;line-height:1.5}.itgc-persistence-actions,.itgc-review-actions,.itgc-source-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.itgc-persistence-actions{justify-content:flex-end}.itgc-review-actions.compact{gap:.28rem}.itgc-review-button{color:#e2e8f0db;cursor:pointer;font:inherit;background:#0f172ae0;border:1px solid #94a3b833;border-radius:6px;min-height:28px;padding:.3rem .5rem;font-size:.72rem;font-weight:850}.itgc-review-button:hover,.itgc-review-button:focus-visible{color:#f8fafc;background:#14b8a629;border-color:#2dd4bf57;outline:none}.itgc-review-button:disabled{cursor:not-allowed;opacity:.6}.itgc-review-muted{color:#cbd5e194;font-size:.72rem;font-weight:800;display:inline-block}.itgc-message{border-radius:8px;padding:.75rem .9rem;font-size:.86rem;font-weight:800;line-height:1.45}.itgc-message.success{color:#bbf7d0;background:#16a34a21;border:1px solid #22c55e47}.itgc-message.error{color:#fecaca;background:#b91c1c24;border:1px solid #f8717147}.itgc-message.warning,.itgc-message.info{color:#fde68a;background:#f59e0b21;border:1px solid #f59e0b47}@keyframes paper-save-flash{0%{background:#16a34a3d}to{background:0 0}}@media (max-width:1180px){.sme-control-desk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sme-control-lanes,.sme-control-workspace,.sme-grc-workbench-grid{grid-template-columns:1fr}.sme-control-overview-grid,.sme-overview-snapshot-grid,.sme-pipeline-swimlane,.sme-workbench-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sme-publish-blocker-row{grid-template-columns:1fr;align-items:stretch}.sme-publish-blocker-actions{justify-content:flex-start}.sme-control-queue{max-height:420px}.sme-lab-start-panel,.sme-lab-workstream-heading{grid-template-columns:1fr}.sme-lab-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sme-lab-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itgc-portal-hero,.itgc-export-band,.itgc-persistence-strip,.itgc-workbench,.itgc-detail-header{grid-template-columns:1fr}.itgc-export-stats,.itgc-export-actions,.itgc-persistence-actions{justify-content:flex-start}.itgc-control-list{position:static}.itgc-control-scroll{max-height:420px}.itgc-framework-grid,.itgc-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itgc-workpaper-grid{grid-template-columns:1fr}}@media (max-width:980px){.admin-portal-shell{grid-template-columns:1fr;width:min(1480px,100% - 32px)}.admin-portal-sidebar{min-height:0;position:static}.admin-portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-portal-footer{align-self:auto}}@media (max-width:720px){.admin-tenant-hero,.admin-setup-path,.admin-form-grid,.admin-branding-sections,.admin-branding-fields,.admin-branding-section-wide .admin-branding-fields,.admin-tenant-kpis,.channel-map-summary,.admin-selected-tenant-strip{grid-template-columns:1fr}.channel-map-branches,.channel-map-hubs{margin-left:0;padding-left:.75rem}.admin-command-topbar{flex-direction:column;align-items:stretch}.approved-domain-heading,.approved-domain-form{grid-template-columns:1fr}.approved-domain-heading{display:grid}.admin-log-detail-summary{grid-template-columns:1fr}.admin-env-group summary{align-items:stretch;display:grid}.admin-command-tenant-select{min-width:100%}.admin-portal-shell{width:min(100% - 24px,1480px)}.admin-portal-nav{grid-template-columns:1fr}.release-readiness-header,.release-readiness-item>div{flex-direction:column;align-items:stretch}.release-readiness-score{text-align:left;min-width:0}.release-readiness-grid,.release-readiness-reminders,.sme-lab-hero-grid,.sme-control-desk-cards,.sme-control-desk-head,.sme-control-detail-head,.sme-control-detail-summary,.sme-control-lane-metrics,.sme-control-overview-grid,.sme-overview-snapshot-grid,.sme-blocker-alert-strip,.sme-pipeline-swimlane,.sme-publish-blocker-row,.sme-control-review-card,.sme-control-decision-form,.sme-workbench-switch,.sme-workbench-toolbar,.sme-lab-quick-path-grid,.sme-lab-stage-grid,.sme-lab-admin-shortcuts summary,.sme-lab-advanced summary,.sme-lab-status-summary summary,.sme-lab-detailed-workspace summary,.sme-lab-stage summary,.itgc-filter-band,.itgc-detail-grid,.itgc-source-row,.itgc-method-grid,.itgc-confidence-grid,.itgc-workpaper-grid,.itgc-framework-grid{grid-template-columns:1fr}.itgc-detail-badges{justify-content:flex-start}.itgc-mapping-table{min-width:680px}.sme-lab-demo-banner{align-items:flex-start;display:grid}.sme-lab-demo-banner strong{white-space:normal}.sme-blocker-alert-actions{justify-content:flex-start}.sme-lab-admin-shortcuts summary:after,.sme-lab-status-summary summary:after,.sme-lab-detailed-workspace summary:after,.sme-lab-stage summary:after{justify-self:start}.question-admin-filters,.question-admin-scope-grid,.question-admin-grid,.question-admin-bottom-grid,.question-admin-edit-grid,.question-admin-two-col,.question-admin-check-grid,.question-admin-preview-grid,.question-admin-add-membership{grid-template-columns:1fr}.question-admin-add-tier{grid-template-columns:minmax(0,1fr) auto}.question-admin-publish{width:100%}.mapping-review-toolbar,.mapping-review-field-grid,.mapping-review-summary,.mapping-review-grid{grid-template-columns:1fr}.question-admin-scope-note{grid-column:auto}.paper-entry-gate{flex-direction:column;align-items:flex-start}.paper-entry-gate-actions{justify-content:flex-start}.paper-answer-grid-header{align-items:flex-start}.paper-progress-summary{min-width:100%}.paper-progress-summary span{text-align:left}.paper-answer-grid-table th,.paper-answer-grid-table td{padding:.7rem .55rem}.paper-answer-text{min-width:260px}.reporting-branded-header,.report-center-panel{flex-direction:column;align-items:stretch}.reporting-brand-slot{text-align:left;justify-items:start;width:100%}.report-center-actions{justify-content:flex-start}}
