@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-arabic-wght-normal.woff2') format('woff2-variations');font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-latin-ext-wght-normal.woff2') format('woff2-variations');font-weight:100 900;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF,U+20A0-20CF}
@font-face{font-family:Vazirmatn;src:url('../fonts/vazirmatn-latin-wght-normal.woff2') format('woff2-variations');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}
:root{--navy:#111b4a;--navy-2:#182560;--ink:#15203b;--muted:#6f7890;--bg:#f4f6fb;--surface:#fff;--line:#e6e9f2;--purple:#6156e8;--purple-2:#8279f5;--cyan:#37c3cf;--green:#15a97a;--amber:#f0a633;--red:#e45c72;--shadow:0 18px 50px rgba(28,39,82,.09);--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}select{direction:rtl;text-align:right;text-align-last:right;color:var(--ink);background-color:#fff}select option{direction:rtl;text-align:right;unicode-bidi:plaintext;color:#15203b;background:#fff;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:.75rem;line-height:1.8}button{cursor:pointer}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.35}small{color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:12px;padding:.8rem 1.3rem;font-weight:750;transition:.2s;background:none}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--purple),#5146d2);color:#fff;box-shadow:0 9px 24px rgba(97,86,232,.25)}.btn-light{background:#fff;border-color:var(--line);color:var(--ink)}.btn-soft{background:#f0efff;color:#4e45c8;border-color:#dedbff}.btn-ghost{color:var(--navy)}.btn-sm{padding:.55rem 1rem;border-radius:10px;font-size:.9rem}.btn-lg{padding:1rem 1.6rem;border-radius:14px}.btn-block{width:100%}.eyebrow{font-size:.76rem;letter-spacing:.08em;font-weight:850;color:var(--purple);text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:.6rem;background:#eeecff;color:#4f46bd;border:1px solid #dedaff;border-radius:999px;padding:.38rem .85rem;font-size:.8rem;font-weight:750}.pill i{width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px #dcd8ff}.pill.dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.tag,.badge{display:inline-flex;align-items:center;border-radius:99px;padding:.25rem .65rem;background:#eeeefe;color:#5147ca;font-size:.72rem;font-weight:800}.tag.free{background:#e3f7ef;color:#087c59}.tag.assured{background:#fff1d7;color:#97600b}.badge.pulse{background:#e7f8f2;color:#087b58}.badge.professional{background:#eeeefe;color:#5147ca}.badge.assured{background:#fff1d7;color:#97600b}
.brand{display:flex;align-items:center;gap:.7rem}.brand img{width:44px;height:44px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-size:1.25rem}.brand small{font-size:.68rem}.public-nav{height:80px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:transparent}.public-nav nav{display:flex;gap:2rem;font-size:.9rem;font-weight:650}.public-nav nav a:hover{color:var(--purple)}.nav-actions{display:flex;gap:.5rem}
.hero{min-height:720px;max-width:1280px;margin:0 auto;padding:80px 44px 100px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px}.hero-copy h1{font-size:4.25rem;letter-spacing:-.045em;margin:1.1rem 0 1.25rem;color:var(--navy)}.hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,var(--purple),#299dad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:1.08rem;max-width:620px;color:#58627a}.hero-actions{display:flex;gap:.75rem;margin:2rem 0}.trust-row{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.75rem;color:var(--muted);font-weight:650}.trust-row span:before{content:'✓';color:var(--green);margin-left:.35rem;font-weight:900}.hero-visual{position:relative}.visual-glow{position:absolute;inset:-15%;background:radial-gradient(circle,#dcd8ff 0,rgba(220,216,255,0) 67%);filter:blur(20px)}.mock-window{position:relative;background:#fff;border:1px solid #e1e4ef;border-radius:24px;box-shadow:0 35px 80px rgba(32,40,83,.18);padding:20px;transform:perspective(1200px) rotateY(-3deg) rotateX(2deg)}.mock-head{height:36px;display:flex;gap:6px;align-items:flex-start;border-bottom:1px solid var(--line)}.mock-head>span{width:8px;height:8px;border-radius:50%;background:#d6d9e3}.mock-head strong{margin-right:auto;font-size:.75rem}.mock-score{display:grid;grid-template-columns:135px 1fr;align-items:center;padding:25px 10px 10px}.mock-score>div{display:flex;flex-direction:column}.mock-score>div strong{font-size:3rem;color:var(--navy)}.mock-score>div span{font-size:.8rem;color:var(--green);font-weight:800}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.mini-kpis>div{background:#f7f8fc;border:1px solid #eceef5;border-radius:12px;padding:10px;display:grid;grid-template-columns:7px 1fr;column-gap:7px}.mini-kpis i{width:7px;height:7px;border-radius:50%;margin-top:6px}.mini-kpis i.good{background:var(--green)}.mini-kpis i.warn{background:var(--amber)}.mini-kpis i.info{background:var(--purple)}.mini-kpis span{font-size:.63rem;color:var(--muted)}.mini-kpis strong{grid-column:2;font-size:1rem}.logo-strip{max-width:1160px;margin:-45px auto 40px;padding:24px 35px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;justify-content:space-around;color:#7b8294;font-size:.82rem}.logo-strip span{font-size:.7rem;color:#a3a9b7}.logo-strip strong{color:#50596d}
.section{max-width:1180px;margin:0 auto;padding:100px 24px}.section-head{max-width:690px;margin:0 auto 55px;text-align:center}.section-head h2{font-size:2.55rem;color:var(--navy);margin:.6rem 0 1rem}.section-head p{color:var(--muted)}.section-head.light h2,.section-head.light .eyebrow{color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:220px;position:relative;overflow:hidden}.feature-card.featured{background:linear-gradient(145deg,#141e50,#222d6b);color:#fff}.feature-card h3{font-size:1.25rem;margin:1rem 0 .6rem}.feature-card p{color:var(--muted);font-size:.9rem}.feature-card.featured p{color:#cbd0e6}.feature-icon{display:grid;place-items:center;width:42px;height:42px;background:#eeecff;color:var(--purple);border-radius:12px;font-size:1.3rem}.feature-card.featured .feature-icon{background:rgba(255,255,255,.12);color:#8de4e7}.confidence-bars{display:grid;gap:7px;margin-top:20px}.confidence-bars i{height:6px;width:var(--w);background:linear-gradient(90deg,var(--purple-2),var(--cyan));border-radius:99px}
.levels-section{max-width:none;background:linear-gradient(150deg,#111a47,#202d6a);padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.level-grid article{background:#fff;border-radius:22px;padding:30px;position:relative}.level-grid article.popular{transform:translateY(-13px);box-shadow:0 24px 55px rgba(0,0,0,.25)}.level-num{position:absolute;left:24px;top:18px;font-size:3.4rem;font-weight:900;color:#f0f1f6}.level-grid h3{font-size:1.6rem;margin:1.25rem 0 .5rem;position:relative}.level-grid p{font-size:.88rem;color:var(--muted);min-height:55px}.level-grid ul{padding:0;list-style:none;margin:1.5rem 0}.level-grid li{padding:.38rem 0;font-size:.85rem}.level-grid li:before{content:'✓';color:var(--green);margin-left:.55rem}.level-grid a{font-size:.85rem;color:var(--purple);font-weight:800}
.framework{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.framework h2{font-size:2.4rem;color:var(--navy);margin:.6rem 0 1rem}.framework p{color:var(--muted)}.framework-links{display:flex;gap:1.4rem;margin-top:1.5rem}.framework-links a{font-size:.84rem;color:var(--purple);font-weight:800}.nine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nine-grid span{min-height:105px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;flex-direction:column;font-size:.76rem;font-weight:700}.nine-grid b{font-size:1.45rem;color:var(--purple);margin-bottom:8px}.cta{background:#fff;border-radius:28px;box-shadow:var(--shadow);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:55px;margin-bottom:90px}.cta h2{font-size:2.2rem;margin:.7rem 0}.cta p{color:var(--muted)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-form textarea,.lead-form button{grid-column:1/-1}.lead-form input,.lead-form textarea{border:1px solid var(--line);border-radius:11px;padding:.85rem;background:#f9fafc}.lead-form textarea{min-height:85px;resize:vertical}.public-footer{background:#0e163e;color:#fff;display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:60px;padding:55px max(24px,calc((100vw - 1180px)/2))}.public-footer>div:first-child{display:grid;grid-template-columns:42px 1fr;align-items:center}.public-footer img{width:38px}.public-footer p{font-size:.75rem;color:#aeb5d0;margin:.6rem 0 0}.public-footer a{display:block;color:#cbd0e6;font-size:.8rem;margin:.45rem 0}
.app-body{background:#f4f6fb}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:linear-gradient(180deg,#111a47,#17245e);color:#fff;padding:22px 17px;position:fixed;right:0;top:0;bottom:0;width:260px;display:flex;flex-direction:column;z-index:50}.sidebar .brand{padding:0 10px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar .brand small{color:#9fa7c9}.side-nav{display:grid;gap:5px;margin-top:25px}.side-nav a{display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:10px;color:#bac1dc;font-size:.85rem;font-weight:650}.side-nav a span{font-size:1.15rem;width:22px;text-align:center}.side-nav a:hover,.side-nav a.active{background:rgba(255,255,255,.1);color:#fff}.side-nav a.active{box-shadow:inset -3px 0 var(--cyan)}.sidebar-foot{margin-top:auto}.framework-badge{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:13px;padding:12px;display:flex;flex-direction:column}.framework-badge span,.framework-badge small{font-size:.62rem;color:#aeb5d0}.framework-badge strong{font-size:.88rem}.main{grid-column:2;min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:35}.menu-toggle{display:none}.topbar-title{display:flex;flex-direction:column}.topbar-title .eyebrow{font-size:.58rem}.topbar-title strong{font-size:.87rem}.user-menu{margin-right:auto;display:flex;align-items:center;gap:9px}.user-menu>div{display:flex;flex-direction:column}.user-menu strong{font-size:.78rem}.user-menu small{font-size:.65rem}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#dedbff,#c8f0f2);color:#4039a8;font-weight:850}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:34px;height:34px;display:inline-grid;place-items:center;color:#657087}.content{padding:28px;max-width:1500px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.page-heading h1{font-size:1.8rem;margin:.3rem 0}.page-heading p{color:var(--muted);font-size:.84rem;margin:0}.heading-actions{display:flex;gap:8px}
.dashboard-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px}.welcome-card{background:linear-gradient(140deg,#17245d,#293783);border-radius:18px;color:#fff;padding:26px;display:flex;min-height:190px;overflow:hidden;position:relative}.welcome-card>div:first-child{position:relative;z-index:2;max-width:75%}.welcome-card small{color:#b9c2e3}.status-dot{display:inline-block;width:7px;height:7px;background:#47dab2;border-radius:50%;box-shadow:0 0 0 5px rgba(71,218,178,.12);margin-left:8px}.welcome-card h2{font-size:1.25rem;margin:.9rem 0 .45rem}.welcome-card p{color:#c0c7df;font-size:.78rem}.welcome-card .orb{position:absolute;left:-20px;bottom:-40px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#83e3e6,#6156e8 45%,#222d72 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 15px 10px 35px rgba(255,255,255,.2),0 0 50px rgba(81,211,217,.3)}.orb strong{font-size:1.7rem}.orb span{font-size:.72rem}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column}.kpi-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;margin-bottom:auto}.kpi-icon.purple{background:#eeecff;color:var(--purple)}.kpi-icon.green{background:#e7f8f2;color:var(--green)}.kpi-icon.amber{background:#fff3df;color:var(--amber)}.kpi-card small{margin-top:15px;font-size:.7rem}.kpi-card>strong{font-size:2rem;color:var(--navy)}.kpi-card p{font-size:.72rem;color:var(--muted);margin:0}.split-grid{display:grid;grid-template-columns:1.65fr .85fr;gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(38,47,89,.035)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.panel-head h3{font-size:1rem;margin:0}.panel-head p{font-size:.7rem;color:var(--muted);margin:.25rem 0 0}.panel-head>a{font-size:.72rem;color:var(--purple);font-weight:750}.empty{text-align:center;padding:45px 20px}.empty>span{font-size:2.2rem;color:#c1c5d4}.empty h3{margin:.7rem 0 .3rem}.empty p{color:var(--muted);font-size:.8rem}.assessment-list{display:grid}.assessment-list>a{display:grid;grid-template-columns:38px 1fr 160px 24px;align-items:center;gap:11px;padding:12px 4px;border-top:1px solid #eff1f6}.assessment-list>a:first-child{border:0}.assessment-list>a>div:nth-child(2){display:flex;flex-direction:column}.assessment-list strong{font-size:.78rem}.assessment-list small{font-size:.65rem}.assessment-type{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:.7rem;font-weight:900;background:#e7f8f2;color:#07805b}.assessment-type.professional{background:#eeeefe;color:#5147ca}.assessment-type.assured{background:#fff1d7;color:#98600a}.list-progress{display:grid;grid-template-columns:1fr 35px;align-items:center;gap:5px}.list-progress>span,.table-progress>span{height:5px;background:#eceef4;border-radius:99px;overflow:hidden}.list-progress i,.table-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));border-radius:inherit}.access-stack{display:grid;gap:9px}.access-item{display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:10px;opacity:.62}.access-item.active{opacity:1;border-color:#dcd9ff;background:#faf9ff}.access-item>span{width:38px;height:38px;border-radius:10px;background:#f0eff8;display:grid;place-items:center;font-weight:900;font-size:.7rem;color:#5b55a7}.access-item>div{display:flex;flex-direction:column}.access-item strong{font-size:.76rem}.access-item small{font-size:.62rem}.access-item>i{font-style:normal;color:var(--green)}
.new-assessment{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.floating-label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:.78rem;margin-bottom:20px}.floating-label input{max-width:520px;border:1px solid var(--line);border-radius:10px;padding:.8rem}.select-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px}.select-levels>label>input{position:absolute;opacity:0}.select-levels article{height:100%;border:2px solid var(--line);border-radius:18px;padding:22px;position:relative;cursor:pointer;transition:.2s}.select-levels input:checked+article{border-color:var(--purple);box-shadow:0 10px 30px rgba(97,86,232,.12)}.select-levels .locked article{opacity:.55;cursor:not-allowed}.level-symbol{width:45px;height:45px;border-radius:12px;background:#eeecff;color:var(--purple);display:grid;place-items:center;font-weight:900}.select-levels .tag{position:absolute;left:18px;top:20px}.select-levels h3{margin:1rem 0 .4rem}.select-levels p{font-size:.78rem;color:var(--muted);min-height:45px}.select-levels ul{list-style:none;padding:0;font-size:.75rem}.select-levels li{padding:.2rem 0}.select-levels li:before{content:'✓';color:var(--green);margin-left:.4rem}.radio-mark{position:absolute;left:17px;bottom:17px;width:21px;height:21px;border-radius:50%;border:2px solid #ccd0dc;font-style:normal;display:grid;place-items:center;font-size:.65rem}.select-levels input:checked+article .radio-mark{border:6px solid var(--purple)}
.assessment-header{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.assessment-header>div:first-child>a{font-size:.7rem;color:var(--muted);margin-left:12px}.assessment-header h1{font-size:1.25rem;margin:.6rem 0 .25rem}.assessment-header p{font-size:.7rem;color:var(--muted);margin:0}.overall-progress{display:flex;align-items:center;gap:10px}.overall-progress>div{display:flex;flex-direction:column;text-align:left}.overall-progress strong{font-size:1.35rem}.overall-progress span{font-size:.6rem;color:var(--muted)}.overall-progress svg{width:48px;height:48px;transform:rotate(-90deg)}.overall-progress circle{fill:none;stroke:#eceef5;stroke-width:4}.overall-progress circle.value{stroke:var(--purple);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));stroke-linecap:round}.assessment-layout{display:grid;grid-template-columns:280px 1fr;gap:15px}.dimension-nav{background:#fff;border:1px solid var(--line);border-radius:17px;padding:9px;height:max-content;position:sticky;top:88px}.dimension-nav a{display:grid;grid-template-columns:30px 1fr 18px;gap:9px;align-items:center;padding:10px;border-radius:10px}.dimension-nav a:hover,.dimension-nav a.active{background:#f1f0ff}.dimension-nav a>b{width:28px;height:28px;border-radius:8px;background:#f1f2f7;display:grid;place-items:center;font-size:.7rem}.dimension-nav a.active>b{background:var(--purple);color:#fff}.dimension-nav a>span{display:flex;flex-direction:column}.dimension-nav strong{font-size:.7rem}.dimension-nav small{font-size:.58rem}.dimension-nav a>i{font-style:normal;font-size:.7rem;color:#aeb4c4}.dimension-nav a.done>i{color:var(--green)}.question-area{min-width:0}.dimension-title{padding:12px 5px 17px}.dimension-title>span{font-size:.65rem;color:var(--purple);font-weight:800}.dimension-title h2{font-size:1.3rem;margin:.2rem 0}.dimension-title p{font-size:.72rem;color:var(--muted);margin:0}.question-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:13px}.question-top{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:flex-start;margin-bottom:16px}.cap-code{width:40px;height:40px;border-radius:10px;background:#eeecff;color:var(--purple);display:grid;place-items:center;font-size:.7rem;font-weight:900}.question-top small{font-size:.62rem;color:var(--purple);font-weight:750}.question-top h3{font-size:.92rem;margin:.2rem 0}.critical-badge{font-size:.58rem;background:#fff2dc;color:#8d5a0a;border-radius:99px;padding:.25rem .55rem}.anchor-list{display:grid;gap:6px}.anchor-list label{display:grid;grid-template-columns:33px 1fr 20px;align-items:center;gap:10px;padding:9px 11px;border:1px solid #e9ebf2;border-radius:11px;cursor:pointer;transition:.15s}.anchor-list label:hover{border-color:#c8c3ff;background:#fbfaff}.anchor-list input{position:absolute;opacity:0}.anchor-list label>b{width:29px;height:29px;border-radius:8px;background:#f1f2f6;display:grid;place-items:center;font-size:.7rem}.anchor-list label>span{font-size:.7rem;color:#596278}.anchor-list label>span strong{display:block;color:var(--ink);font-size:.7rem}.anchor-list label>i{width:17px;height:17px;border:2px solid #cdd1dd;border-radius:50%}.anchor-list label:has(input:checked){border-color:var(--purple);background:#f8f7ff}.anchor-list input:checked~b{background:var(--purple);color:#fff}.anchor-list input:checked~i{border:5px solid var(--purple)}.evidence-box{margin-top:13px;background:#f7f8fc;border:1px dashed #d9dce8;border-radius:12px;padding:12px}.evidence-box>div:first-child{display:flex;flex-direction:column;margin-bottom:8px}.evidence-box strong{font-size:.7rem}.evidence-box small{font-size:.6rem}.evidence-box textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:9px;padding:.7rem;resize:vertical}.confidence-select{display:flex;align-items:center;gap:6px;margin-top:8px}.confidence-select>span{font-size:.65rem;margin-left:7px}.confidence-select label input{position:absolute;opacity:0}.confidence-select label span{display:block;border:1px solid var(--line);padding:.25rem .6rem;border-radius:8px;font-size:.62rem;cursor:pointer}.confidence-select input:checked+span{background:var(--purple);color:#fff;border-color:var(--purple)}.save-answer{margin-top:12px}.step-actions{display:flex;justify-content:space-between;margin:18px 0 40px}
.table-panel{padding:0;overflow:hidden}.table-tools{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.table-search{border:1px solid var(--line);border-radius:9px;padding:.55rem .8rem;width:250px}.filter-pills{display:flex;background:#f1f2f6;border-radius:9px;padding:3px}.filter-pills button{border:0;background:transparent;border-radius:7px;padding:.4rem .7rem;font-size:.67rem}.filter-pills button.active{background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.06)}.responsive-table{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:right;color:#80879a;font-size:.65rem;font-weight:750;background:#fafbfc}th,td{padding:12px 16px;border-bottom:1px solid #eef0f5;white-space:nowrap}td{font-size:.72rem}td>strong,td>small{display:block}.table-progress{display:grid;grid-template-columns:90px 36px;align-items:center;gap:6px}.grant-form{display:flex;gap:5px}.grant-form select,.grant-form input{border:1px solid var(--line);border-radius:7px;padding:.35rem;width:85px}.grant-form input{width:58px}
.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.report-toolbar>div{display:flex;align-items:center;gap:10px}.report-toolbar span,.report-toolbar a{font-size:.68rem;color:var(--muted)}.report-cover{display:grid;grid-template-columns:1.45fr .55fr;background:linear-gradient(145deg,#111a47,#243478);color:#fff;border-radius:22px;padding:30px;overflow:hidden;position:relative}.report-cover:after{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#3ac7cf55,transparent 68%);left:-100px;bottom:-150px}.report-cover h1{font-size:1.65rem;margin:.75rem 0 .2rem}.report-cover>div:first-child>p{font-size:.7rem;color:#b8c1df}.report-score{display:grid;grid-template-columns:125px 1fr;gap:20px;align-items:center;margin-top:22px}.score-ring{--score:50;width:118px;height:118px;border-radius:50%;background:conic-gradient(var(--cyan) calc(var(--score)*1%),rgba(255,255,255,.13) 0);display:grid;place-items:center}.score-ring:before{content:'';width:94px;height:94px;background:#17245d;border-radius:50%;position:absolute}.score-ring span{position:relative;display:flex;flex-direction:column;align-items:center}.score-ring strong{font-size:1.55rem}.score-ring small{color:#bfc7e2;font-size:.6rem}.report-score>div:last-child>small{color:#aeb8dc}.report-score h2{font-size:1.2rem;margin:.25rem 0}.report-score p{font-size:.68rem;color:#bbc3df;max-width:540px}.provisional{display:inline-block;font-size:.62rem;background:#fff1d722;color:#ffe0a5;border:1px solid #ffd78955;border-radius:7px;padding:.3rem .55rem}.cover-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center;position:relative;z-index:2}.cover-metrics>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:13px;display:grid;grid-template-columns:25px 1fr}.cover-metrics span{grid-row:1/3;font-size:1rem;color:#70d7db}.cover-metrics small{color:#aeb8d8;font-size:.58rem}.cover-metrics strong{font-size:1rem}.gate-alert{display:flex;gap:12px;align-items:center;background:#fff8e9;border:1px solid #ffe2a8;border-radius:13px;padding:12px 16px;margin-top:14px}.gate-alert>span{width:30px;height:30px;border-radius:9px;background:#f4ac38;color:#fff;display:grid;place-items:center;font-weight:900}.gate-alert strong{font-size:.73rem}.gate-alert p{font-size:.66rem;margin:0;color:#8a652b}.report-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.chart-panel{min-width:0}.chart-panel canvas{max-height:360px}.heatmap-panel,.dimension-table,.roadmap-preview{margin-top:14px}.heat-legend{display:flex;gap:3px;align-items:center;font-size:.6rem}.heat-legend i{width:15px;height:8px;border-radius:2px}.capability-heatmap{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.heat{border-radius:10px;padding:10px;display:grid;grid-template-columns:34px 1fr 24px;color:#17213f}.heat>span{font-size:.58rem}.heat>strong{font-size:.66rem}.heat>b{text-align:left}.heat>small{grid-column:2/4;font-size:.55rem;color:inherit;opacity:.7}.h0{background:#f1f2f5}.h1{background:#fee8e9}.h2{background:#fff0d7}.h3{background:#e6f4ef}.h4{background:#d5efea}.h5{background:#bde7e1}.dimension-bar{width:130px;height:7px;background:#eef0f5;border-radius:99px}.dimension-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));border-radius:inherit}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.action-grid article{border:1px solid var(--line);border-radius:12px;padding:13px}.action-grid h4{font-size:.75rem;margin:.7rem 0 .3rem}.action-grid p{font-size:.62rem;color:var(--muted)}.priority{font-size:.55rem;padding:.2rem .45rem;border-radius:6px;background:#eef0f5}.priority.critical{background:#fee6e9;color:#ad3046}.priority.high{background:#fff0d7;color:#96600d}.priority.medium{background:#e8efff;color:#3f5ea8}.priority.low{background:#e7f8f2;color:#087b58}.action-grid article>small{float:left;font-size:.58rem}.method-note{background:#ecebfa;border-radius:12px;padding:14px 18px;margin:14px 0 40px}.method-note strong{font-size:.7rem}.method-note p{font-size:.62rem;color:#666e84;margin:.3rem 0 0}
.roadmap-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.roadmap-summary>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-template-columns:1fr auto}.roadmap-summary span{font-size:.62rem;color:var(--purple);font-weight:850}.roadmap-summary strong{grid-row:2;font-size:.85rem}.roadmap-summary small{grid-row:1/3;grid-column:2;align-self:center}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.kanban>section{background:#edf0f6;border-radius:16px;padding:10px}.kanban>section>header{display:flex;justify-content:space-between;padding:7px 8px 13px}.kanban header div{display:flex;flex-direction:column}.kanban header span{font-size:.58rem;color:var(--purple);font-weight:800}.kanban header strong{font-size:.8rem}.kanban header>b{width:25px;height:25px;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:.7rem}.kanban section>div{display:grid;gap:8px}.kanban article{background:#fff;border:1px solid #e4e7ef;border-radius:12px;padding:12px;box-shadow:0 4px 12px rgba(40,50,87,.04)}.kanban article>div:first-child{display:flex;justify-content:space-between}.kanban article h4{font-size:.74rem;margin:.7rem 0 .3rem}.kanban article p{font-size:.62rem;color:var(--muted)}.kanban select{width:100%;border:1px solid var(--line);border-radius:7px;padding:.35rem;font-size:.62rem}.org-kpis,.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.org-kpis>div,.admin-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column}.org-kpis strong,.admin-stats strong{font-size:1.6rem}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats>div{display:grid;grid-template-columns:40px 1fr}.admin-stats span{grid-row:1/3;width:36px;height:36px;background:#eeecff;color:var(--purple);border-radius:10px;display:grid;place-items:center}.admin-stats strong{font-size:1.3rem}.member-list{display:grid}.member-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;border-top:1px solid #eff1f6}.member-list>div:first-child{border:0}.member-list>div>div{display:flex;flex-direction:column}.member-list strong{font-size:.72rem}.member-list small{font-size:.62rem}
.auth-page{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.05fr .95fr}.auth-side{background:linear-gradient(145deg,#111a47,#283783);color:#fff;padding:80px max(40px,calc((100vw - 1180px)/2));display:flex;align-items:center}.auth-side>div{max-width:540px}.auth-side h1{font-size:2.7rem;margin:1.4rem 0}.auth-side p{color:#bec6e0}.auth-side ul{list-style:none;padding:0}.auth-side li{padding:.35rem 0;font-size:.82rem}.auth-side li:before{content:'✓';color:#62dbce;margin-left:.6rem}.auth-form{background:#fff;padding:40px 11%;display:flex;flex-direction:column}.auth-form>.brand{margin-bottom:auto}.auth-form>div{max-width:440px;width:100%;margin:auto}.auth-form h2{font-size:2rem;margin:.5rem 0}.auth-form>div>p{color:var(--muted);font-size:.82rem}.auth-form form{display:grid;gap:12px;margin-top:22px}.auth-form label{display:flex;flex-direction:column;gap:5px;font-size:.72rem;font-weight:700}.auth-form label small{float:left}.auth-form input{border:1px solid var(--line);border-radius:10px;padding:.8rem;background:#fafbfc}.auth-form input:focus{outline:2px solid #dedbff;border-color:var(--purple)}.auth-switch{text-align:center;margin-top:18px!important}.auth-switch a{color:var(--purple);font-weight:800}.toast{position:fixed;left:22px;top:90px;z-index:100;background:#fff;border-right:4px solid var(--purple);box-shadow:var(--shadow);border-radius:10px;padding:12px 17px;font-size:.75rem;animation:toast-in .3s ease}.toast-success{border-color:var(--green)}.toast-danger{border-color:var(--red)}.toast-warning{border-color:var(--amber)}@keyframes toast-in{from{transform:translateX(-30px);opacity:0}}
.installer{min-height:100vh;background:linear-gradient(145deg,#111a47,#293b89);display:grid;place-items:center;padding:30px}.install-card{width:min(760px,100%);background:#fff;border-radius:24px;padding:35px;box-shadow:0 35px 90px rgba(0,0,0,.3)}.install-card>img{width:60px}.install-card h1{margin:.4rem 0 .45rem}.install-intro{color:var(--muted);line-height:2;margin:0 0 1.1rem}.install-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#f7f8fc;border:1px solid var(--line);border-radius:14px;padding:14px;margin:12px 0 18px}.install-checks h3{grid-column:1/-1;margin:0 0 3px}.install-check{font-size:.72rem;border-radius:8px;padding:7px 9px}.install-check.ok{background:#e7f8f2;color:#087b58}.install-check.bad{background:#fee8ea;color:#a72e44}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid h3,.form-grid .full{grid-column:1/-1}.form-grid label{display:flex;flex-direction:column;font-size:.72rem;font-weight:700}.form-grid input{border:1px solid var(--line);border-radius:9px;padding:.65rem}.form-grid button:disabled{opacity:.5;cursor:not-allowed}.alert{border-radius:10px;padding:11px 14px;font-size:.75rem;margin:12px 0}.alert.success{background:#e7f8f2;color:#087b58}.alert.danger{background:#fee8ea;color:#a72e44}.center-page{min-height:75vh;display:grid;place-items:center;align-content:center;text-align:center;gap:12px}.error-code{font-size:6rem;font-weight:900;color:#d9dcef}@media(max-width:600px){.installer{padding:12px}.install-card{padding:22px 16px;border-radius:18px}.install-checks,.form-grid{grid-template-columns:1fr}.install-checks h3,.form-grid h3,.form-grid .full{grid-column:1}}
@media(max-width:1100px){.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{max-width:650px;margin:auto}.dashboard-grid{grid-template-columns:repeat(3,1fr)}.welcome-card{grid-column:1/-1}.report-cover{grid-template-columns:1fr}.cover-metrics{grid-template-columns:repeat(4,1fr);margin-top:20px}.select-levels{grid-template-columns:1fr}.assessment-layout{grid-template-columns:230px 1fr}}
@media(max-width:820px){.public-nav nav{display:none}.hero-copy h1{font-size:3rem}.feature-grid,.level-grid,.framework,.cta,.public-footer,.report-charts,.split-grid,.kanban{grid-template-columns:1fr}.level-grid article.popular{transform:none}.nine-grid{grid-template-columns:repeat(3,1fr)}.app-shell{display:block}.sidebar{transform:translateX(105%);transition:.2s}.sidebar.open{transform:none}.main{margin:0}.menu-toggle{display:grid;margin-left:10px}.content{padding:15px}.dashboard-grid{grid-template-columns:1fr 1fr}.welcome-card{grid-column:1/-1}.assessment-layout{display:block}.dimension-nav{position:static;display:flex;overflow:auto;margin-bottom:10px}.dimension-nav a{min-width:180px}.capability-heatmap,.action-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-side{display:none}.auth-form{min-height:calc(100vh - 80px)}.roadmap-summary,.org-kpis,.admin-stats{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start;gap:15px}.report-cover{padding:22px}}
@media(max-width:560px){.public-nav{padding:0 14px}.public-nav .brand small,.nav-actions .btn-ghost{display:none}.hero{padding:45px 18px 85px}.hero-copy h1{font-size:2.35rem}.hero-actions{flex-direction:column}.mock-score{grid-template-columns:1fr}.mock-score>div{align-items:center}.logo-strip{margin:-35px 15px 25px;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center}.section{padding:70px 16px}.section-head h2{font-size:2rem}.feature-grid,.nine-grid{grid-template-columns:1fr}.cta{margin:0 15px 70px;padding:28px}.lead-form{grid-template-columns:1fr}.public-footer{padding:40px 25px}.dashboard-grid{grid-template-columns:1fr}.welcome-card>div:first-child{max-width:100%}.welcome-card .orb{display:none}.assessment-header{align-items:flex-start}.overall-progress>div{display:none}.question-card{padding:14px}.anchor-list label{grid-template-columns:30px 1fr 18px}.question-top{grid-template-columns:38px 1fr}.critical-badge{grid-column:2}.capability-heatmap,.action-grid,.cover-metrics,.roadmap-summary,.org-kpis,.admin-stats{grid-template-columns:1fr}.report-score{grid-template-columns:1fr}.score-ring{margin:auto}.report-toolbar{align-items:flex-start;gap:10px}.report-toolbar>div:last-child{flex-direction:column}.page-heading{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid h3,.form-grid .full{grid-column:auto}}
@media print{.sidebar,.topbar,.report-toolbar,.public-footer,.toast{display:none!important}.app-shell,.main{display:block}.content{padding:0}.panel,.report-cover{break-inside:avoid;box-shadow:none}.report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.method-note{display:block}}

/* 0.9.1 interaction, landing layout and mobile polish */
.hero{position:relative}
.feature-grid{grid-template-columns:repeat(12,1fr)}.feature-card{grid-column:span 5;box-shadow:0 14px 45px rgba(20,30,80,.05)}.feature-card.featured,.feature-card:nth-child(4){grid-column:span 7}.level-grid{grid-template-columns:1fr 1.08fr 1fr}.framework{grid-template-columns:.82fr 1.18fr}.cta{grid-template-columns:.9fr 1.1fr}.hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(55,195,207,.12);filter:blur(10px);top:8%;right:-180px;pointer-events:none}
.question-card{transition:border-color .2s,box-shadow .2s,background .2s}.question-card.is-saved{border-color:#9edfc9;background:linear-gradient(180deg,#fff,#f7fffb);box-shadow:inset -4px 0 0 var(--green)}.question-card.is-dirty{border-color:#bdb7ff;box-shadow:inset -4px 0 0 var(--purple)}.question-card.save-error{border-color:#e45c72;animation:save-shake .25s linear 2}.save-answer.is-success,.bulk-save-bar .is-success{background:#e7f8f1!important;border-color:#79ceb1!important;color:#087553!important}.bulk-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#151f50;color:#fff;border-radius:16px;padding:15px 18px;box-shadow:0 12px 30px rgba(20,30,80,.16)}.bulk-save-bar>div{display:flex;flex-direction:column}.bulk-save-bar strong{font-size:.78rem}.bulk-save-bar small{font-size:.62rem;color:#cbd0e6}.bulk-save-bar .btn{flex:0 0 auto}.sidebar-scrim{display:none}@keyframes save-shake{25%{transform:translateX(3px)}75%{transform:translateX(-3px)}}
@media(max-width:820px){body{overflow-x:hidden}.feature-card,.feature-card.featured,.feature-card:nth-child(4){grid-column:1/-1}.level-grid,.framework,.cta{grid-template-columns:1fr}.sidebar{width:min(86vw,300px);z-index:1002}.sidebar-scrim{display:block;position:fixed;inset:0;border:0;background:rgba(12,18,48,.5);backdrop-filter:blur(2px);z-index:1001;opacity:0;visibility:hidden;transition:.2s}.menu-open .sidebar-scrim{opacity:1;visibility:visible}.dimension-nav{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.dimension-nav a{scroll-snap-align:start}.bulk-save-bar{position:sticky;bottom:10px;z-index:8}.btn,button,input,select{min-height:44px}.responsive-table{max-width:calc(100vw - 30px)}.grant-form{min-width:340px}.chart-panel canvas{max-height:330px}}
@media(max-width:560px){.public-nav{height:66px}.public-nav .brand strong{font-size:.9rem}.hero{padding-top:32px}.hero-copy{text-align:right}.hero-copy>p{font-size:.9rem}.hero-actions .btn{width:100%}.trust-row{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:8px}.mock-window{transform:none}.section-head{text-align:right;margin-bottom:34px}.section-head h2{font-size:1.8rem}.feature-card{padding:22px;min-height:0}.logo-strip{grid-template-columns:1fr 1fr}.logo-strip>span{grid-column:1/-1}.content{padding:10px}.assessment-header{padding:15px}.assessment-header h1{font-size:1.05rem}.dimension-nav a{min-width:155px;padding:8px}.question-top h3{font-size:.84rem}.anchor-list label{padding:10px 8px}.anchor-list label>span{font-size:.66rem}.confidence-select{flex-wrap:wrap}.bulk-save-bar{align-items:stretch;flex-direction:column;gap:10px;padding:13px}.bulk-save-bar .btn{width:100%}.step-actions{gap:8px}.step-actions .btn{flex:1}.report-toolbar>div,.report-toolbar .btn{width:100%}.cover-metrics{grid-template-columns:1fr 1fr}.table-tools{flex-direction:column;gap:10px}.table-search{width:100%}}

/* 0.9.2 premium public experience */
body.public-body{background:linear-gradient(180deg,#f8f9fe 0,#fff 24%,#f6f8fc 100%)}.public-nav{position:relative;z-index:20}.hero-v2{min-height:760px;padding-top:62px}.hero-v2:after{content:"";position:absolute;inset:25px 15px 80px;border:1px solid rgba(97,86,232,.08);border-radius:42px;background:radial-gradient(circle at 15% 15%,rgba(97,86,232,.09),transparent 35%);z-index:-1}.hero-v2 .hero-copy{position:relative;z-index:2}.hero-v2 h1{font-size:4rem;line-height:1.25}.hero-v2 .hero-copy>p{line-height:2;max-width:650px}.hero-note{display:flex;gap:18px;color:#70788d;font-size:.7rem}.hero-note span:before{content:"✓";color:var(--green);margin-left:6px}.executive-preview{padding:18px 18px 15px;border-color:#dfe2ee;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.preview-title{display:flex;align-items:center;justify-content:space-between;padding:15px 7px 0}.preview-title small{font-size:.6rem;color:var(--muted)}.preview-title h3{font-size:.95rem;margin:.15rem 0}.live-chip{font-size:.58rem;background:#e9f8f2;color:#07825d;padding:5px 9px;border-radius:99px}.preview-action{margin-top:10px;background:#161f4e;color:#fff;border-radius:12px;padding:11px 13px;display:grid;grid-template-columns:1fr auto;gap:3px 10px}.preview-action span{grid-column:1/-1;font-size:.56rem;color:#aeb6d4}.preview-action strong{font-size:.68rem}.preview-action b{font-size:.57rem;color:#80e1d4}.proof-strip{max-width:1160px;margin:-44px auto 35px;padding:21px 30px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px rgba(20,30,80,.08);display:grid;grid-template-columns:repeat(4,110px) 1fr;align-items:center;gap:14px}.proof-strip>div{border-left:1px solid var(--line);display:flex;flex-direction:column}.proof-strip>div strong{font-size:1.45rem;color:var(--navy)}.proof-strip>div span{font-size:.6rem;color:var(--muted)}.proof-strip p{font-size:.72rem;color:#687187;margin:0;padding-right:15px}.proof-strip p b{color:var(--navy)}
.outcomes{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.section-kicker{position:sticky;top:110px}.section-kicker h2{font-size:2.55rem;line-height:1.45;color:var(--navy);margin:.7rem 0 1rem}.section-kicker p{color:var(--muted);line-height:1.9}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.outcome-grid article{background:#fff;border:1px solid var(--line);border-radius:21px;padding:25px;min-height:235px;box-shadow:0 15px 45px rgba(20,30,80,.05)}.outcome-grid article>span{font-size:.65rem;font-weight:900;color:var(--purple);background:#eeecff;padding:5px 8px;border-radius:7px}.outcome-grid h3{font-size:1.15rem;margin:1rem 0 .6rem}.outcome-grid p{font-size:.77rem;color:var(--muted);line-height:1.85}.outcome-grid .outcome-primary{grid-column:1/-1;background:linear-gradient(145deg,#121b49,#263472);color:#fff;min-height:270px}.outcome-primary p{color:#c8cee4;max-width:620px}.metric-line{margin-top:13px;display:grid;grid-template-columns:1fr 60px 42px;align-items:center;gap:10px}.metric-line:before{content:"";height:7px;background:linear-gradient(90deg,var(--purple-2) var(--w),rgba(255,255,255,.12) var(--w));border-radius:99px}.metric-line i{display:none}.metric-line b{font-size:.63rem;color:#c8cee4}.metric-line strong{font-size:.75rem}.metric-line.cyan:before{background:linear-gradient(90deg,var(--cyan) var(--w),rgba(255,255,255,.12) var(--w))}.insight-chip{display:inline-block;margin-top:12px;font-style:normal;font-size:.63rem;color:#9a5b00;background:#fff1d8;border-radius:8px;padding:7px 9px}.roadmap-dots{display:flex;align-items:center;gap:7px;margin-top:20px}.roadmap-dots b{font-size:.58rem;color:var(--purple)}.roadmap-dots i{height:1px;flex:1;background:#dfe2ec;position:relative}.roadmap-dots i:after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;background:var(--cyan);border-radius:50%}
.journey{padding-top:65px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.journey-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;display:grid;grid-template-columns:45px 1fr;gap:14px;box-shadow:0 12px 35px rgba(20,30,80,.04)}.journey-grid article>b{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--purple),#7d73ee);color:#fff;display:grid;place-items:center}.journey-grid article span{font-size:.58rem;color:var(--purple);font-weight:850}.journey-grid h3{font-size:.95rem;margin:.3rem 0 .5rem}.journey-grid p{font-size:.7rem;color:var(--muted);line-height:1.8}.levels-section{margin-top:40px}.levels-section .section-head p{color:#b9c1de}.level-grid article{border:1px solid rgba(255,255,255,.1)}.level-grid article.popular:before{content:"پیشنهاد برای سازمان‌ها";position:absolute;right:25px;top:-13px;background:var(--cyan);color:#083d48;border-radius:99px;padding:5px 11px;font-size:.58rem;font-weight:900}.framework-points{display:grid;gap:8px;margin-top:18px}.framework-points span{font-size:.72rem;font-weight:700}.framework-points span:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e7f8f1;color:var(--green);margin-left:8px}.cta>div ul{list-style:none;padding:0;margin:20px 0 0}.cta>div li{font-size:.75rem;padding:5px 0}.cta>div li:before{content:"✓";color:var(--green);margin-left:8px}.form-intro{grid-column:1/-1;display:flex;flex-direction:column;margin-bottom:5px}.form-intro strong{font-size:.9rem}.form-intro small{font-size:.6rem;color:var(--muted)}
@media(max-width:1100px){.proof-strip{margin:-25px 24px 30px;grid-template-columns:repeat(4,1fr)}.proof-strip p{grid-column:1/-1;text-align:center;padding:8px 0 0}.outcomes{grid-template-columns:1fr;gap:35px}.section-kicker{position:static;text-align:center;max-width:760px;margin:auto}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:last-child{grid-column:1/-1}}
@media(max-width:820px){.hero-v2{min-height:auto;padding-bottom:95px}.hero-v2 h1{font-size:3rem}.proof-strip{grid-template-columns:1fr 1fr;margin-top:-52px}.proof-strip>div{border:0;text-align:center}.outcome-grid{grid-template-columns:1fr}.outcome-grid .outcome-primary{grid-column:auto}.journey-grid{grid-template-columns:1fr}.journey-grid article:last-child{grid-column:auto}}
@media(max-width:560px){.hero-v2{padding:24px 16px 82px}.hero-v2:after{inset:5px 8px 55px;border-radius:26px}.hero-v2 h1{font-size:2.25rem;line-height:1.4}.hero-note{flex-direction:column;gap:4px}.executive-preview{padding:12px}.preview-title{padding-top:10px}.preview-action{grid-template-columns:1fr}.preview-action b{grid-column:1}.proof-strip{margin:-42px 14px 15px;padding:18px 12px;gap:16px 8px}.proof-strip>div strong{font-size:1.25rem}.outcomes{padding-top:60px}.section-kicker{text-align:right}.section-kicker h2{font-size:1.8rem}.outcome-grid article{padding:20px;min-height:0}.metric-line{grid-template-columns:1fr 48px 35px}.journey{padding-top:45px}.journey-grid article{padding:18px}.levels-section{margin-top:20px}.framework-links{flex-direction:column;gap:.65rem}.cta{gap:25px}.form-intro{margin-bottom:2px}}

/* 0.9.3 selection feedback and RTL column balance */
.select-levels input:checked+article{border:3px solid var(--purple);background:linear-gradient(180deg,#fff,#f6f4ff);box-shadow:0 16px 38px rgba(97,86,232,.2);transform:translateY(-4px)}.select-levels input:checked+article .level-symbol{background:var(--purple);color:#fff}.select-levels input:checked+article .radio-mark{background:var(--purple);border-color:var(--purple);box-shadow:inset 0 0 0 5px #fff}.select-levels article:hover{border-color:#aaa3fa;transform:translateY(-2px)}.select-levels .locked article:hover{transform:none;border-color:var(--line)}
@media(min-width:1101px){.hero{grid-template-columns:1.22fr .78fr;gap:42px}.hero-copy h1{font-size:3.8rem}.hero-visual{min-width:0}}
@media(min-width:821px){.public-footer{grid-template-columns:1.45fr 1fr .65fr;gap:42px}.public-footer>div:first-child{grid-template-columns:48px minmax(0,1fr)}.public-footer>div:first-child p{max-width:440px;line-height:1.9}}

/* 0.9.4 chart containment and footer flow */
.executive-preview{overflow:hidden}.mock-score{min-width:0;overflow:hidden}.mock-score canvas,#heroRadar{display:block;width:100%!important;max-width:100%;min-width:0;margin:auto}.public-footer>div:first-child p{grid-column:1/-1;width:100%;max-width:460px;line-height:1.9}.public-footer>div:first-child strong{align-self:center}.hero-copy h1 em{display:inline-block}
@media(min-width:1101px){.hero{grid-template-columns:1.3fr .7fr}.hero-copy h1{font-size:3.55rem}.hero-visual{max-width:100%}.mock-score{grid-template-columns:110px minmax(0,1fr);padding-inline:4px}}
@media(max-width:560px){.mock-score canvas,#heroRadar{max-height:235px}.hero-copy h1 em{display:inline}}

/* 0.9.5 wider hero chart and assessment actions */
.row-actions{display:flex;align-items:center;gap:6px}.row-actions form{margin:0}.delete-btn{color:#c43b55;border-color:#f0cbd2;background:#fff7f8;font-size:1.05rem}.delete-btn:hover{background:#c43b55;color:#fff;border-color:#c43b55}
@media(min-width:1101px){.hero{grid-template-columns:1.18fr .82fr;gap:46px}.hero-copy h1{font-size:3.45rem}.mock-score{grid-template-columns:105px minmax(0,1fr)}.hero-visual{width:100%}}

/* 0.9.6 level-specific assessment lenses and revocable grants */
.assessment-lens{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border:1px solid #dcd9ff;background:#f8f7ff;border-radius:14px;padding:12px 14px;margin-bottom:13px}.assessment-lens>span{width:38px;height:38px;border-radius:10px;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:900}.assessment-lens strong{font-size:.75rem}.assessment-lens p{font-size:.64rem;color:var(--muted);margin:.2rem 0 0}.assessment-lens.pulse{border-color:#bde8d9;background:#f5fdf9}.assessment-lens.pulse>span{background:var(--green)}.assessment-lens.assured{border-color:#f0d89f;background:#fffbf2}.assessment-lens.assured>span{background:var(--amber)}.assured-evidence{border-color:#e4c675;background:#fffbf1}.grant-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.grant-chips form{margin:0}.grant-chip{border:0;border-radius:99px;padding:5px 8px;font-size:.58rem;font-weight:800;background:#eeecff;color:#5046c4;min-height:28px}.grant-chip.pulse{background:#e7f8f1;color:#087553}.grant-chip.removable{cursor:pointer;border:1px solid #ddd8ff}.grant-chip.removable:hover{background:#fff0f2;color:#b62f49;border-color:#efbdc6}.grant-form{flex-wrap:wrap}
@media(max-width:560px){.assessment-lens{grid-template-columns:36px 1fr;padding:10px}.assessment-lens>span{width:34px;height:34px}.grant-form{min-width:310px}}

/* 1.0.0 phase-one launch */
.forgot-link{display:block;text-align:left;font-size:.65rem;color:var(--purple);margin:-4px 0 12px}.auth-form.standalone{grid-column:1/-1;max-width:620px;width:100%;margin:auto}.debug-link{background:#fff4d9;padding:9px;border-radius:8px;font-size:.65rem}.profile-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:16px}.profile-identity{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.profile-identity .avatar.xl{width:58px;height:58px;border-radius:17px;font-size:1.3rem}.profile-identity h3{margin:0}.profile-identity p{font-size:.7rem;color:var(--muted);margin:.2rem 0}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-form label,.security-card form label{display:flex;flex-direction:column;gap:6px;font-size:.68rem;font-weight:700}.profile-form input,.profile-form textarea,.security-card input{border:1px solid var(--line);border-radius:10px;padding:.75rem;background:#fbfcfe}.profile-form textarea{min-height:95px;resize:vertical}.profile-form .full{grid-column:1/-1}.security-card>p{font-size:.7rem;color:var(--muted)}.security-card form{display:grid;gap:11px}.security-note{margin-top:16px;background:#f1f8f6;border-radius:11px;padding:11px;display:flex;flex-direction:column}.security-note strong{font-size:.68rem;color:var(--green)}.security-note span{font-size:.6rem}.leads-panel{margin:16px 0}.lead-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lead-admin-card{border:1px solid var(--line);border-radius:15px;padding:15px;border-right:4px solid #aeb4c4}.lead-admin-card.status-new{border-right-color:var(--purple)}.lead-admin-card.status-contacted{border-right-color:var(--cyan)}.lead-admin-card.status-qualified{border-right-color:var(--green)}.lead-admin-card.status-closed{opacity:.72}.lead-admin-card header{display:flex;justify-content:space-between;gap:10px}.lead-admin-card header>div{display:flex;flex-direction:column}.lead-admin-card header strong{font-size:.78rem}.lead-admin-card header small,.lead-admin-card header>span{font-size:.58rem;color:var(--muted)}.lead-admin-card header>span{background:#f1f2f7;border-radius:99px;padding:4px 7px;height:max-content}.lead-contact{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.lead-contact a{font-size:.64rem;color:var(--purple)}.lead-admin-card>p{font-size:.68rem;color:#5e6679;min-height:42px}.lead-admin-card form{display:grid;grid-template-columns:145px 1fr auto;gap:7px}.lead-admin-card select,.lead-admin-card textarea{border:1px solid var(--line);border-radius:8px;padding:.5rem;font-size:.63rem}.lead-admin-card textarea{min-height:42px;resize:vertical}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:900px){.profile-grid{grid-template-columns:1fr}.lead-admin-grid{grid-template-columns:1fr}}
@media(max-width:560px){.profile-form{grid-template-columns:1fr}.profile-form .full{grid-column:auto}.lead-admin-card form{grid-template-columns:1fr}.lead-admin-card textarea{min-height:70px}}

/* 1.0.1 polished profile and standalone CRM */
.leads-panel{display:none}.profile-grid{position:relative;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px}.profile-grid>.panel{border:0;box-shadow:0 18px 55px rgba(30,40,88,.08);border-radius:24px;padding:26px}.profile-grid>.panel:first-child{background:linear-gradient(180deg,#fff 0,#fbfbff 100%)}.profile-identity{margin:-26px -26px 25px;padding:26px;background:linear-gradient(135deg,#141e50,#293a87);color:#fff;border:0;border-radius:24px 24px 0 0;position:relative;overflow:hidden}.profile-identity:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(55,195,207,.35),transparent 68%);left:-45px;top:-70px}.profile-identity .avatar.xl{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#fff,#c9f1f1);box-shadow:0 10px 25px rgba(0,0,0,.16);font-size:1.65rem;z-index:1}.profile-identity>div{z-index:1}.profile-identity h3{font-size:1.2rem}.profile-identity p{color:#cbd2eb}.profile-identity .badge{background:rgba(255,255,255,.12);color:#fff}.profile-form{gap:16px}.profile-form label,.security-card form label{font-size:.72rem;color:#3c455b}.profile-form input,.profile-form textarea,.security-card input{background:#fff;border:1px solid #e1e4ee;padding:.85rem;transition:.2s;outline:0}.profile-form input:focus,.profile-form textarea:focus,.security-card input:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(97,86,232,.09)}.profile-form button{grid-column:1/-1;justify-self:start}.security-card{background:linear-gradient(160deg,#151f50,#253579)!important;color:#fff;height:max-content;position:sticky;top:90px}.security-card:before{content:"◎";display:grid;place-items:center;width:48px;height:48px;background:rgba(255,255,255,.1);border-radius:14px;font-size:1.4rem;margin-bottom:18px}.security-card h3{font-size:1.15rem}.security-card>p{color:#c2c9e2;line-height:1.8}.security-card form label{color:#dbe0f1}.security-card input{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.15);color:#fff}.security-card input:focus{background:rgba(255,255,255,.14);border-color:var(--cyan)}.security-card .security-note{background:rgba(55,195,207,.12);border:1px solid rgba(55,195,207,.2)}.security-card .security-note strong{color:#83e4dc}.security-card .security-note span{color:#cbd2e8}
.crm-hero{background:linear-gradient(135deg,#111a47,#263a88);border-radius:24px;padding:28px 32px;color:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 20px 55px rgba(20,30,80,.17)}.crm-hero:after{content:"";position:absolute;width:300px;height:300px;left:-80px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(55,195,207,.38),transparent 65%)}.crm-hero>div:first-child{z-index:1}.crm-hero>div:first-child>span{font-size:.58rem;color:#7ee1dc;letter-spacing:.15em}.crm-hero h2{font-size:1.55rem;margin:.45rem 0}.crm-hero p{font-size:.72rem;color:#c3cbe4;margin:0}.crm-total{z-index:1;text-align:center;min-width:100px}.crm-total strong{display:block;font-size:2.3rem}.crm-total span{font-size:.62rem;color:#c3cbe4}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.crm-kpis a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;box-shadow:0 8px 25px rgba(30,40,88,.04);transition:.2s}.crm-kpis a:hover,.crm-kpis a.active{transform:translateY(-2px);border-color:#bbb5ff;box-shadow:0 12px 30px rgba(97,86,232,.1)}.crm-kpis i{width:10px;height:10px;border-radius:50%;background:#aeb4c4}.crm-kpis i.new{background:var(--purple)}.crm-kpis i.contacted{background:var(--cyan)}.crm-kpis i.qualified{background:var(--green)}.crm-kpis span{font-size:.67rem;color:var(--muted)}.crm-kpis strong{font-size:1.25rem}.crm-workspace{padding:0;overflow:hidden}.crm-toolbar{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.crm-toolbar form{display:flex;align-items:center;gap:7px;flex:1}.crm-toolbar input{width:min(460px,70%);border:1px solid var(--line);border-radius:10px;padding:.7rem}.crm-toolbar a,.crm-toolbar>span{font-size:.62rem;color:var(--muted)}.crm-list{display:grid}.crm-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:22px;padding:20px;border-bottom:1px solid #eceef4;position:relative}.crm-lead:before{content:"";position:absolute;right:0;top:20px;bottom:20px;width:4px;border-radius:4px;background:#aeb4c4}.crm-lead.status-new:before{background:var(--purple)}.crm-lead.status-contacted:before{background:var(--cyan)}.crm-lead.status-qualified:before{background:var(--green)}.crm-lead-main{display:grid;grid-template-columns:46px 1fr;gap:12px}.crm-avatar{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#e0ddff,#c7eff1);display:grid;place-items:center;color:#443bb5;font-weight:900}.crm-lead-title{display:flex;align-items:center;gap:9px}.crm-lead-title h3{margin:0;font-size:.88rem}.crm-lead-title span{font-size:.55rem;border-radius:99px;background:#f0eff8;color:#5b55a7;padding:4px 7px}.crm-lead-main>div>strong{font-size:.65rem;color:#697187}.crm-lead-main p{font-size:.7rem;color:#535d72;line-height:1.8;margin:.65rem 0}.crm-contact{display:flex;flex-wrap:wrap;gap:12px}.crm-contact a,.crm-contact span{font-size:.6rem;color:var(--purple)}.crm-contact span{color:var(--muted)}.crm-editor{display:grid;grid-template-columns:155px 1fr;gap:8px}.crm-editor label{display:flex;flex-direction:column;gap:5px;font-size:.6rem;color:var(--muted)}.crm-editor select,.crm-editor textarea{border:1px solid var(--line);border-radius:9px;padding:.55rem;background:#fafbfc;font-size:.63rem}.crm-editor textarea{min-height:65px;resize:vertical}.crm-editor>div{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}.btn-danger{background:#fff2f4;color:#b8304a;border:1px solid #efc6ce}.btn-danger:hover{background:#b8304a;color:#fff}.side-nav a[href*="page=crm"] span{color:#6fe0d7}
@media(max-width:1000px){.profile-grid{grid-template-columns:1fr}.security-card{position:static}.crm-lead{grid-template-columns:1fr}.crm-editor{padding-right:58px}}
@media(max-width:700px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-hero{padding:22px}.crm-hero h2{font-size:1.2rem}.crm-toolbar{align-items:stretch;gap:10px;flex-direction:column}.crm-toolbar form{flex-wrap:wrap}.crm-toolbar input{width:100%}.crm-editor{grid-template-columns:1fr;padding-right:0}.crm-editor>div{grid-column:auto}.crm-lead{padding:16px}.crm-contact{flex-direction:column;gap:5px}}

/* 1.0.2 operational management center */
.management-hero{background:linear-gradient(135deg,#111a47,#293d8c);border-radius:25px;padding:30px 34px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden;box-shadow:0 20px 55px rgba(20,30,80,.16)}.management-hero:after{content:"";position:absolute;width:340px;height:340px;left:-95px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(55,195,207,.35),transparent 66%)}.management-hero>div,.management-hero>form{position:relative;z-index:1}.management-hero>div>span{font-size:.58rem;letter-spacing:.16em;color:#7ee1dc;font-weight:850}.management-hero h2{font-size:1.55rem;margin:.45rem 0}.management-hero p{max-width:700px;color:#c8d0e7;font-size:.72rem;line-height:1.9;margin:0}.hero-orbit{min-width:130px;text-align:center;padding:18px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(8px)}.hero-orbit strong{display:block;font-size:2.35rem}.hero-orbit small{color:#cad2e7;font-size:.61rem}.hero-select label{display:flex;flex-direction:column;gap:7px;font-size:.62rem;color:#d8def0}.hero-select select{min-width:240px;border:1px solid rgba(255,255,255,.2);background:#fff;color:var(--navy);border-radius:11px;padding:.75rem}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:16px 0}.ops-kpis>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;box-shadow:0 9px 30px rgba(25,35,80,.045)}.ops-kpis i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eeecff;color:var(--purple);font-style:normal;font-weight:900}.ops-kpis span{font-size:.65rem;color:var(--muted)}.ops-kpis strong{font-size:1.3rem}.ops-kpis .danger i{background:#fff0f2;color:#c3324e}.ops-kpis .warn i{background:#fff5df;color:#ac6d00}.management-filter{margin:0 0 16px;padding:14px 17px}.management-filter form,.management-filter.inline{display:grid;grid-template-columns:minmax(220px,1fr) 190px 170px auto auto;align-items:center;gap:8px}.management-filter input,.management-filter select,.org-profile-form input,.org-profile-form select,.member-management select,.account-controls select,.inline-status select{border:1px solid var(--line);background:#fafbfe;border-radius:10px;padding:.7rem;min-width:0}.management-filter a{font-size:.62rem;color:var(--muted)}.portfolio-strip{margin-bottom:16px}.portfolio-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.portfolio-cards>a{border:1px solid var(--line);border-radius:15px;padding:15px;min-width:0;transition:.2s}.portfolio-cards>a:hover{border-color:#bcb6ff;transform:translateY(-2px)}.portfolio-cards h4{margin:.75rem 0 .25rem;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-cards small{display:block;color:var(--muted);font-size:.57rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-cards b{font-size:.56rem;color:var(--muted)}.mini-progress{height:6px;background:#edf0f6;border-radius:99px;margin:12px 0 7px;overflow:hidden}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));border-radius:99px}.action-portfolio table td:first-child{min-width:245px}.action-portfolio td a{color:var(--purple);font-weight:750}.action-row.status-blocked{background:#fffafb}.inline-status select{padding:.55rem;min-width:125px}.org-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.org-directory>a{border:1px solid var(--line);border-radius:17px;padding:17px;display:grid;grid-template-columns:42px 1fr;gap:11px;transition:.2s}.org-directory>a:hover{border-color:#b9b3ff;box-shadow:0 12px 30px rgba(97,86,232,.09);transform:translateY(-2px)}.org-directory>a>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eeecff;color:var(--purple)}.org-directory h4{margin:0;font-size:.82rem}.org-directory small{font-size:.58rem;color:var(--muted)}.org-directory dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 0;padding-top:11px;border-top:1px solid #edf0f5}.org-directory dl div{text-align:center}.org-directory dt{font-size:.55rem;color:var(--muted)}.org-directory dd{margin:3px 0 0;font-weight:900}.org-profile-panel{margin:16px 0}.org-profile-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px}.org-profile-form label{display:flex;flex-direction:column;gap:6px;font-size:.63rem;font-weight:700}.management-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.member-management{display:grid}.member-management article{display:grid;grid-template-columns:42px minmax(130px,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef0f5}.member-management article:last-child{border:0}.member-management article>div{display:flex;flex-direction:column;min-width:0}.member-management article strong{font-size:.7rem}.member-management article small{font-size:.56rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.member-management form{display:flex;gap:5px;align-items:center}.member-management select{padding:.5rem;font-size:.58rem;max-width:125px}.org-assessment-list{display:grid}.org-assessment-list>a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef0f5}.org-assessment-list>a>div{display:flex;flex-direction:column}.org-assessment-list strong{font-size:.7rem}.org-assessment-list small{font-size:.56rem;color:var(--muted)}.org-assessment-list b{font-size:.85rem}.system-health{min-width:185px;display:grid!important;grid-template-columns:34px 1fr;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:13px;border-radius:16px}.system-health i,.system-status i{width:10px;height:10px;border-radius:50%;background:#f1ae38;box-shadow:0 0 0 5px rgba(241,174,56,.13)}.system-health i.ok,.system-status i.ok{background:#45d0a2;box-shadow:0 0 0 5px rgba(69,208,162,.13)}.system-health div{display:flex;flex-direction:column}.system-health strong{font-size:.7rem}.system-health small{font-size:.55rem;color:#cbd2e7}.quick-admin-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.quick-admin-links a{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px}.quick-admin-links a>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#efedff;color:var(--purple)}.quick-admin-links div{display:flex;flex-direction:column}.quick-admin-links strong{font-size:.73rem}.quick-admin-links small{font-size:.56rem;color:var(--muted)}.quick-admin-links b{color:var(--purple)}.system-status{margin-bottom:16px}.system-status>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.system-status article{display:grid;grid-template-columns:16px 1fr;gap:6px 9px;background:#f8f9fc;border-radius:13px;padding:13px}.system-status article i{grid-row:1/3;align-self:center}.system-status article span{font-size:.56rem;color:var(--muted)}.system-status article strong{font-size:.68rem}.user-console{margin-bottom:16px}.user-console>.management-filter{padding:0;margin-bottom:14px}.account-controls{display:flex;align-items:center;gap:4px}.account-controls select{padding:.48rem;font-size:.56rem;max-width:112px}.audit-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.audit-list article{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eef0f5}.audit-list i{width:8px;height:8px;border-radius:50%;background:var(--purple)}.audit-list div{display:flex;flex-direction:column}.audit-list strong{font-size:.65rem}.audit-list small,.audit-list time{font-size:.54rem;color:var(--muted)}.empty.compact{min-height:180px}
@media(max-width:1100px){.portfolio-cards{grid-template-columns:1fr 1fr}.org-directory{grid-template-columns:1fr 1fr}.management-grid{grid-template-columns:1fr}.management-filter form,.management-filter.inline{grid-template-columns:1fr 1fr}.quick-admin-links{grid-template-columns:1fr}.system-status>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.management-hero{padding:22px;align-items:flex-start;flex-direction:column}.management-hero h2{font-size:1.2rem}.hero-orbit{width:100%}.hero-select,.hero-select select{width:100%}.ops-kpis{grid-template-columns:1fr 1fr}.management-filter form,.management-filter.inline{grid-template-columns:1fr}.portfolio-cards,.org-directory{grid-template-columns:1fr}.org-profile-form{grid-template-columns:1fr}.member-management article{grid-template-columns:40px 1fr}.member-management form{grid-column:1/-1}.member-management select{flex:1;max-width:none}.system-status>div:last-child,.audit-list{grid-template-columns:1fr}.user-console .grant-form{min-width:310px}}
@media(max-width:450px){.ops-kpis{grid-template-columns:1fr}.quick-admin-links a{padding:13px}}

/* 1.1.0 conversion-focused public experience */
.hero-v2{padding-top:54px}.hero-v2 .hero-copy{position:relative;z-index:2}.hero-v2 h1{max-width:760px}.hero-v2 .hero-copy>p{max-width:690px;font-size:.92rem;line-height:2}.hero-note{flex-wrap:wrap}.hero-note span{display:flex;align-items:center;gap:4px}.hero-audience{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:20px}.hero-audience small{font-size:.6rem;color:var(--muted);margin-left:4px}.hero-audience span{font-size:.59rem;font-weight:750;color:#4b5470;border:1px solid #dde1ed;background:rgba(255,255,255,.78);padding:5px 9px;border-radius:99px}.decision-ribbon{max-width:1120px;margin:0 auto 34px;padding:13px 18px;background:#111a47;color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 15px 38px rgba(17,26,71,.16)}.decision-ribbon>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.decision-ribbon span{font-size:.61rem;color:#aeb8da}.decision-ribbon b{font-size:.62rem;background:rgba(255,255,255,.08);padding:6px 9px;border-radius:7px}.decision-ribbon b:before{content:"×";color:#ff899e;margin-left:6px}.decision-ribbon a{font-size:.65rem;font-weight:850;color:#74e0db;white-space:nowrap}.section-inline-cta{display:inline-flex;margin-top:18px;color:var(--purple);font-size:.72rem;font-weight:850}.free-start{background:linear-gradient(135deg,#111a47,#293a87);color:#fff;border-radius:30px;display:grid;grid-template-columns:1fr minmax(390px,.72fr);gap:55px;align-items:center;padding:55px;margin-top:35px;position:relative;overflow:hidden}.free-start:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(55,195,207,.25),transparent 67%);right:-180px;bottom:-220px}.free-start-copy{position:relative;z-index:1}.free-start .eyebrow{color:#72ddd8}.free-start h2{font-size:2.15rem;line-height:1.55;margin:.75rem 0}.free-start-copy>p{font-size:.78rem;line-height:2;color:#c5cee6;max-width:620px}.free-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}.free-benefits span{display:flex;align-items:center;gap:8px;font-size:.64rem;font-weight:750;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:12px}.free-benefits b{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(55,195,207,.17);color:#76e0dc}.quick-signup-card{position:relative;z-index:1;background:#fff;color:var(--navy);border-radius:22px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:11px;box-shadow:0 22px 60px rgba(0,0,0,.2)}.quick-signup-card>div,.quick-signup-card>button,.quick-signup-card>p{grid-column:1/-1}.quick-signup-card>div{display:flex;flex-direction:column;margin-bottom:3px}.quick-signup-card>div strong{font-size:1rem}.quick-signup-card>div small{font-size:.61rem;color:var(--muted);margin-top:3px}.quick-signup-card label{display:flex;flex-direction:column;gap:6px;font-size:.62rem;font-weight:750}.quick-signup-card label small{font-size:.52rem;color:var(--muted)}.quick-signup-card input{border:1px solid #dfe3ed;border-radius:10px;padding:.72rem;background:#fafbfe;outline:0}.quick-signup-card input:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(97,86,232,.09);background:#fff}.quick-signup-card>p{text-align:center;font-size:.53rem;color:var(--muted);margin:0}.mobile-free-cta{display:none}.public-nav .btn-primary{box-shadow:0 8px 22px rgba(97,86,232,.25)}
@media(max-width:1100px){.decision-ribbon{margin-inline:24px}.free-start{grid-template-columns:1fr;gap:30px}.quick-signup-card{max-width:680px;width:100%;justify-self:center}}
@media(max-width:700px){.hero-v2{padding-top:25px}.hero-v2 .hero-copy>p{font-size:.79rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.hero-audience{margin-top:15px}.decision-ribbon{margin:0 14px 22px;align-items:stretch;flex-direction:column}.decision-ribbon a{text-align:center;background:rgba(55,195,207,.1);padding:9px;border-radius:9px}.free-start{margin:20px 14px;padding:27px 18px;border-radius:24px}.free-start h2{font-size:1.55rem}.free-benefits{grid-template-columns:1fr}.quick-signup-card{grid-template-columns:1fr;padding:18px}.quick-signup-card>div,.quick-signup-card>button,.quick-signup-card>p{grid-column:auto}.mobile-free-cta{position:fixed;display:flex;right:10px;left:10px;bottom:10px;z-index:900;align-items:center;justify-content:space-between;background:#101a47;color:#fff;padding:10px 13px;border-radius:15px;box-shadow:0 12px 35px rgba(9,15,48,.35);border:1px solid rgba(255,255,255,.12)}.mobile-free-cta span{display:flex;flex-direction:column}.mobile-free-cta b{font-size:.7rem}.mobile-free-cta small{font-size:.52rem;color:#bfc8e4}.mobile-free-cta>strong{background:var(--purple);padding:8px 12px;border-radius:9px;font-size:.65rem}.public-footer{padding-bottom:95px}}

/* 1.1.1 scalable record navigation */
.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:12px 15px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 22px rgba(25,35,80,.035)}.pagination>span{font-size:.61rem;color:var(--muted);white-space:nowrap}.pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pagination a{min-width:34px;height:34px;padding:0 9px;border:1px solid #e1e4ed;border-radius:9px;display:grid;place-items:center;font-size:.62rem;color:#586177;background:#fafbfe;transition:.18s}.pagination a:hover{border-color:#aaa3fa;color:var(--purple);background:#f5f3ff}.pagination a.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 6px 16px rgba(97,86,232,.22)}.pagination a.pager-edge{padding-inline:12px}.pagination i{font-style:normal;color:#9aa1b1;padding:0 3px}.public-footer>div:nth-child(2)>a{color:#79dfda;font-size:.67rem;margin-top:.75rem}
@media(max-width:620px){.pagination{align-items:stretch;flex-direction:column}.pagination>span{text-align:center}.pagination>div{justify-content:center}.pagination a{min-width:32px;height:32px}.pagination a.pager-edge{flex:1}.public-footer>div:nth-child(2)>a{line-height:1.8}}

/* 1.1.3 organization identity and decision-grade reports */
.chart-stage{position:relative;width:100%}.chart-stage-large{height:460px}.chart-stage-medium{height:360px}.chart-panel{padding:22px}.chart-panel canvas{max-height:none}.provisional{max-width:650px;line-height:1.8}.provisional b{display:block;color:#fff1c7;margin-bottom:2px}.organization-profile-card{margin-bottom:18px;padding:24px;display:grid;grid-template-columns:1fr minmax(320px,.75fr);gap:18px;align-items:center}.organization-profile-card>div:first-child{display:flex;align-items:center;gap:13px}.organization-profile-card>div:first-child>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eeecff;color:var(--purple);font-size:1.25rem}.organization-profile-card h3{margin:0 0 4px}.organization-profile-card p{margin:0;color:var(--muted);font-size:.68rem}.organization-profile-card form{display:flex;gap:8px}.organization-profile-card input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:.78rem}.organization-lock{grid-column:1/-1;background:#fff7e6;border-radius:10px;padding:10px;color:var(--muted);font-size:.62rem}
@media(max-width:820px){.chart-stage-large{height:410px}.organization-profile-card{grid-template-columns:1fr}.organization-profile-card form{flex-direction:column}}
@media(max-width:560px){.chart-stage-large{height:370px}.chart-stage-medium{height:330px}.chart-panel{padding:14px}}

/* 1.1.4 executive report hierarchy */
.report-roadmap-cta{background:#17245d!important;color:#fff!important;border:1px solid #17245d!important;box-shadow:0 9px 24px rgba(23,36,93,.24);font-weight:850}.report-roadmap-cta:hover{background:#243783!important;color:#fff!important;box-shadow:0 12px 28px rgba(23,36,93,.32)}.report-roadmap-cta span{font-size:1rem;color:#72ddd8}.report-toolbar>div:last-child .report-roadmap-cta{font-size:.72rem;color:#fff}.executive-snapshot{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;grid-template-columns:250px 1fr;gap:22px;align-items:center;box-shadow:0 8px 30px rgba(38,47,89,.035)}.executive-snapshot header span{font-size:.62rem;color:var(--purple);font-weight:850}.executive-snapshot h2{font-size:1rem;margin:.35rem 0 0;line-height:1.7}.executive-snapshot>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.executive-snapshot article{border-radius:13px;padding:14px;display:flex;flex-direction:column;border-right:4px solid var(--purple);background:#f8f8fc}.executive-snapshot article.strength{border-color:var(--green);background:#f0faf6}.executive-snapshot article.gap{border-color:var(--red);background:#fff5f6}.executive-snapshot article.focus{border-color:var(--amber);background:#fff9ed}.executive-snapshot small{font-size:.58rem;color:var(--muted)}.executive-snapshot strong{font-size:.75rem;margin:.4rem 0}.executive-snapshot article>span{font-size:.57rem;color:#687086;line-height:1.6}.report-charts>.chart-panel:first-child{grid-column:1/-1;padding:26px}.report-charts>.chart-panel:first-child .chart-stage{height:590px;max-width:1050px;margin:auto}.report-charts>.chart-panel:first-child .panel-head h3{font-size:1.12rem}.report-charts>.chart-panel:first-child .panel-head p{font-size:.72rem}.heatmap-panel .panel-head,.dimension-table .panel-head,.roadmap-preview .panel-head{padding-bottom:10px;border-bottom:1px solid #edf0f5}.heat{min-height:66px;align-items:center}.heat>strong{font-size:.69rem}.dimension-table table tbody tr:hover{background:#fafaff}.action-grid article{transition:.18s}.action-grid article:hover{border-color:#c8c3ff;box-shadow:0 8px 20px rgba(40,50,87,.06);transform:translateY(-2px)}
@media(max-width:900px){.executive-snapshot{grid-template-columns:1fr}.report-charts>.chart-panel:first-child .chart-stage{height:520px}}
@media(max-width:560px){.executive-snapshot>div{grid-template-columns:1fr}.report-charts>.chart-panel:first-child .chart-stage{height:430px}.report-charts>.chart-panel:first-child{padding:14px}.report-roadmap-cta{width:100%}}
@media print{.executive-snapshot{break-inside:avoid}.report-charts>.chart-panel:first-child .chart-stage{height:480px}.report-charts>.chart-panel:first-child{grid-column:1/-1}}

/* 1.1.5 semantic capability heatmap */
.heatmap-heading{align-items:center}.heatmap-heading .eyebrow{font-size:.58rem}.heatmap-summary{min-width:175px;background:#fff4f5;border:1px solid #ffdfe4;border-radius:13px;padding:10px 13px;display:flex;flex-direction:column}.heatmap-summary strong{font-size:1rem;color:#b82e48}.heatmap-summary span{font-size:.56rem;color:#7b5360}.heat-legend{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px}.legend-item{display:grid;grid-template-columns:14px 22px 1fr;align-items:center;gap:5px;border:1px solid #e8eaf1;border-radius:10px;padding:8px;background:#fafbfc}.legend-item i{width:13px;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.04)}.legend-item b{font-size:.65rem}.legend-item em{font-style:normal;font-size:.54rem;color:#626b7e;white-space:nowrap}.heat-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.heat-filters button{border:1px solid #dfe2ec;background:#fff;color:#626b7e;border-radius:9px;padding:7px 11px;font-family:inherit;font-size:.6rem;font-weight:750;cursor:pointer}.heat-filters button:hover{border-color:#bdb7ff;color:var(--purple)}.heat-filters button.active{background:#17245d;border-color:#17245d;color:#fff}.heat[hidden]{display:none}.heat mark{background:rgba(255,255,255,.55);color:inherit;border-radius:5px;padding:2px 5px;font-weight:800}.heat.h0{border:1px dashed #cbd0dc}.heat.h1{border-right:4px solid #d9425f}.heat.h2{border-right:4px solid #e9a02d}.heat.h3{border-right:4px solid #3db88d}.heat.h4{border-right:4px solid #1ca693}.heat.h5{border-right:4px solid #087b68}.heat-empty{text-align:center;background:#f7f8fb;color:var(--muted);border-radius:12px;padding:25px;font-size:.68rem}.heat-empty[hidden]{display:none}
@media(max-width:950px){.heat-legend{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.heatmap-heading{align-items:flex-start}.heatmap-summary{width:100%;margin-top:10px}.heat-legend{grid-template-columns:1fr 1fr}.legend-item em{white-space:normal}.heat-filters{display:grid;grid-template-columns:1fr 1fr}.heat-filters button{width:100%}}
@media print{.heat-filters{display:none}.heat-legend{grid-template-columns:repeat(6,1fr)}}

/* 1.2.0 SEO landing pages */
.seo-page{background:#f7f8fc;padding:55px max(20px,calc((100vw - 1120px)/2)) 90px}.seo-hero{background:linear-gradient(135deg,#111a47,#293a87);color:#fff;border-radius:28px;padding:55px;position:relative;overflow:hidden}.seo-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(55,195,207,.3),transparent 67%);left:-160px;bottom:-230px}.seo-hero>span{font-size:.66rem;color:#73dfda;font-weight:850}.seo-hero h1{font-size:2.7rem;line-height:1.45;max-width:830px;margin:1rem 0}.seo-hero p{max-width:850px;color:#c6cee6;line-height:2;font-size:.9rem}.seo-hero>div{display:flex;gap:10px;margin-top:25px;position:relative;z-index:1}.seo-article{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.seo-article article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.seo-article h2{font-size:1.05rem;line-height:1.7;margin:0 0 .7rem}.seo-article p{font-size:.76rem;color:var(--muted);line-height:2;margin:0}.seo-cta{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.seo-cta span{font-size:.62rem;color:var(--purple);font-weight:850}.seo-cta h2{font-size:1.15rem;margin:.35rem 0 0}.public-footer>div>a{display:block;margin-top:.45rem;font-size:.64rem;color:#bfc8e2}.public-footer>div>a:hover{color:#73dfda}
@media(max-width:820px){.seo-page{padding-top:25px}.seo-hero{padding:35px 25px}.seo-hero h1{font-size:2rem}.seo-article{grid-template-columns:1fr}.seo-cta{align-items:stretch;flex-direction:column}.seo-hero>div{flex-direction:column}}
.verification-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff7db;color:#704d00;border:1px solid #f0cc67;border-radius:14px;padding:12px 16px;margin:0 0 18px}.verification-banner form{margin:0}@media(max-width:700px){.verification-banner{align-items:stretch;flex-direction:column}}

/* 1.3.1 public mobile viewport containment */
html:has(body.public-body),body.public-body{max-width:100%;overflow-x:clip}
body.public-body{position:relative}
body.public-body main,body.public-body section,body.public-body header,body.public-body footer,body.public-body form,body.public-body div{min-width:0}
body.public-body img,body.public-body svg,body.public-body canvas{max-width:100%}
@media(max-width:820px){
  body.public-body .public-nav,body.public-body .hero,body.public-body .section,body.public-body .public-footer,body.public-body .seo-page{max-width:100%;box-sizing:border-box}
  body.public-body .hero-visual,body.public-body .mock-window,body.public-body .executive-preview,body.public-body .quick-signup-card{width:100%;max-width:100%;box-sizing:border-box}
  body.public-body .hero-copy,body.public-body .free-start-copy,body.public-body .section-kicker,body.public-body .public-footer>div{overflow-wrap:anywhere}
  body.public-body .mock-score{grid-template-columns:minmax(0,1fr)}
}

/* 2.5.0 Advisor Workspace */
.advisor-onboarding{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:34px;border-radius:24px;background:linear-gradient(135deg,#14213d,#293e6c);color:#fff}.advisor-onboarding>div>span,.advisor-workspace-hero>div>span{color:#6edce3;font-size:.65rem;letter-spacing:2px;font-weight:800}.advisor-onboarding h2{font-size:2rem;margin:10px 0}.advisor-onboarding p,.advisor-onboarding li{color:#c4cfde;line-height:1.9}.advisor-onboarding form{background:#fff;color:#222d49;border-radius:18px;padding:25px;display:flex;flex-direction:column;gap:15px;justify-content:center}.advisor-onboarding label{display:grid;gap:7px}.advisor-onboarding small{color:#778196;line-height:1.7}
.advisor-workspace-hero{padding:28px;border-radius:22px;background:linear-gradient(135deg,#17234d,#2e467c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.advisor-workspace-hero h2{margin:8px 0}.advisor-workspace-hero p{color:#c2ccde;margin:0}.advisor-workspace-hero aside{min-width:210px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;display:grid;gap:5px}.advisor-workspace-hero aside strong{font-size:1.8rem}.advisor-workspace-hero aside span{color:#c8d2e2}.advisor-workspace-hero aside i{height:7px;border-radius:9px;background:rgba(255,255,255,.15);overflow:hidden}.advisor-workspace-hero aside i b{display:block;height:100%;background:#56d3d8;border-radius:inherit}
.advisor-org-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.advisor-org-grid>article{background:#fff;border:1px solid #e1e5ef;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(28,40,78,.05)}.advisor-org-grid article header{display:flex;align-items:center;gap:12px}.advisor-org-grid article header>span{width:46px;height:46px;border-radius:14px;background:#eeedff;color:#594fc6;display:grid;place-items:center;font-weight:900;font-size:1.2rem}.advisor-org-grid article header div{flex:1}.advisor-org-grid h3{margin:0}.advisor-org-grid header small{color:#7a8498}.advisor-org-grid header b{font-size:.55rem;padding:5px 8px;border-radius:99px;background:#e9f8f3;color:#087b58}.advisor-org-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.advisor-org-grid article>div section{background:#f7f8fc;padding:12px;border-radius:12px;display:grid;gap:4px}.advisor-org-grid article>div small{color:#7b8497}.advisor-org-grid article footer{display:flex;gap:8px}.advisor-empty{grid-column:1/-1}
.advisor-brand-form,.advisor-org-form{max-width:980px;margin:auto}.brand-preview{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #edf0f5}.brand-preview>img,.brand-preview>span{width:64px;height:64px;border-radius:16px;object-fit:contain;background:#f2f3fa;display:grid;place-items:center;font-size:1.5rem;font-weight:900;color:#5b50c9}.brand-preview div{display:grid;gap:5px}.brand-preview small{color:#7b8496}.advisor-context{margin-bottom:16px;padding:16px 20px;border-radius:15px;background:#eff9f7;border:1px solid #caebe3;display:flex;align-items:center;gap:14px}.advisor-context span{font-size:.6rem;color:#087b58}.advisor-context strong{font-size:.85rem}.advisor-context small{margin-right:auto;color:#617081}
.advisor-report-brand{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:15px 20px;margin-bottom:14px;border:1px solid #dfe4ef;border-radius:16px;background:#fff}.advisor-report-brand>img,.advisor-report-brand>span{width:58px;height:58px;border-radius:14px;object-fit:contain;background:#f1f2f8;display:grid;place-items:center;font-weight:900;color:#574dc5}.advisor-report-brand>div{display:grid;gap:3px}.advisor-report-brand>div small{color:#737d91}.advisor-report-brand>div strong{font-size:1rem}.advisor-report-brand p{margin:0;color:#626c80;font-size:.62rem}.advisor-report-brand aside{text-align:left;display:grid;gap:3px}.advisor-report-brand aside b{color:#24326b}.advisor-report-brand aside small{color:#788196;font-size:.55rem}
@media(max-width:950px){.advisor-onboarding{grid-template-columns:1fr}.advisor-org-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.advisor-workspace-hero{align-items:stretch;flex-direction:column}.advisor-org-grid{grid-template-columns:1fr}.advisor-org-grid article footer{flex-direction:column}.advisor-context{align-items:flex-start;flex-direction:column}.advisor-context small{margin:0}.advisor-report-brand{grid-template-columns:auto 1fr}.advisor-report-brand aside{grid-column:1/-1;text-align:right}}
@media print{.advisor-report-brand{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.advisor-report-brand aside{display:grid!important}}

/* 2.6.0 advisor and system operations */
.advisor-hero-actions{display:flex;gap:9px;margin-top:18px}.advisor-hero-actions a{padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#89e5e8;font-size:.62rem;font-weight:800}.advisor-workspace-hero aside em{font-style:normal;color:#aebdd2;font-size:.58rem}.advisor-workspace-hero aside strong small{font-size:.8rem;color:#a9b8cd}.advisor-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px}.advisor-kpi-grid article,.advisor-admin-kpis article{background:#fff;border:1px solid #e2e6f0;border-radius:16px;padding:17px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 25px rgba(29,42,78,.045)}.advisor-kpi-grid i{width:38px;height:38px;border-radius:11px;background:#eeedff;color:#5a50ca;display:grid;place-items:center;font-style:normal;font-weight:900}.advisor-kpi-grid div{display:grid;gap:2px}.advisor-kpi-grid span,.advisor-admin-kpis span{color:#737e92;font-size:.6rem}.advisor-kpi-grid strong,.advisor-admin-kpis strong{font-size:1.35rem;color:#202c50}.advisor-kpi-grid small,.advisor-admin-kpis small{color:#929bad;font-size:.54rem}.advisor-section-head{display:flex;align-items:end;justify-content:space-between;margin:28px 2px 14px}.advisor-section-head span{font-size:.55rem;letter-spacing:2px;color:#6257d6;font-weight:900}.advisor-section-head h2{margin:5px 0}.advisor-section-head p{margin:0;color:#7a8497;font-size:.66rem}.advisor-section-head>a{font-size:.65rem;color:#5c51cb;font-weight:800}.advisor-request-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px}.advisor-request-form{display:flex;flex-direction:column;gap:14px;align-self:start}.advisor-request-form label{display:grid;gap:7px;font-size:.63rem;color:#667187}.advisor-request-form input,.advisor-request-form select,.advisor-request-form textarea{border:1px solid #dfe3ec;border-radius:10px;padding:.75rem;background:#fafbfe}.advisor-request-form textarea{min-height:125px;resize:vertical}.advisor-request-history article{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #eceff5}.advisor-request-history article>div{display:grid;gap:5px}.advisor-request-history small{color:#929bad;font-size:.55rem}.advisor-request-history p{margin:0;color:#657086;font-size:.62rem}.request-status{height:max-content;padding:5px 9px;border-radius:99px;background:#f0eff8;color:#5b55a7;font-size:.55rem;white-space:nowrap}.request-status.qualified{background:#e5f8f1;color:#087b58}.request-status.closed{background:#eef0f4;color:#687185}.mini-empty{text-align:center;padding:45px;color:#8790a3}.admin-command-hero{background:radial-gradient(circle at 12% 30%,rgba(78,211,218,.25),transparent 28%),linear-gradient(135deg,#141f48,#2b4174);color:#fff;padding:28px 32px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.admin-command-hero span{font-size:.56rem;letter-spacing:2px;color:#75dfe4}.admin-command-hero h2{margin:7px 0}.admin-command-hero p{margin:0;color:#bdc8db;font-size:.68rem}.admin-command-hero aside{min-width:160px;padding:15px;border-radius:14px;background:rgba(255,255,255,.09);display:grid;text-align:center;gap:3px}.admin-command-hero aside strong{font-size:1.8rem}.admin-command-hero aside small{color:#c4cede}.admin-command-hero aside a{color:#79e0e4;font-size:.58rem;margin-top:4px}.advisor-admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.advisor-admin-kpis article{display:grid}.advisor-admin-editor{display:grid;grid-template-columns:minmax(150px,1fr) 115px auto;gap:6px}.advisor-admin-editor select,.advisor-admin-editor input{border:1px solid #dfe3ec;border-radius:9px;padding:.55rem;font-size:.6rem}.admin-capacity{min-width:130px;display:grid;gap:6px}.admin-capacity span{font-size:.62rem;color:#657086}.admin-capacity i{height:6px;background:#eceef5;border-radius:9px;overflow:hidden}.admin-capacity b{display:block;height:100%;background:linear-gradient(90deg,#6156df,#39c2ca)}
@media(max-width:950px){.advisor-kpi-grid{grid-template-columns:1fr 1fr}.advisor-request-layout{grid-template-columns:1fr}.advisor-admin-kpis{grid-template-columns:1fr 1fr}.admin-command-hero{align-items:stretch;flex-direction:column;gap:16px}}
@media(max-width:600px){.advisor-kpi-grid,.advisor-admin-kpis{grid-template-columns:1fr}.advisor-section-head{align-items:flex-start;flex-direction:column;gap:12px}.advisor-admin-editor{grid-template-columns:1fr}.advisor-hero-actions{flex-wrap:wrap}}

/* 2.7.0 revenue CRM and executive report */
.crm-revenue-hero{padding:30px 34px;border-radius:22px;background:radial-gradient(circle at 15% 20%,rgba(59,205,211,.27),transparent 31%),linear-gradient(135deg,#111c43,#294477);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.crm-revenue-hero>div>span{font-size:.55rem;letter-spacing:2px;color:#75dfe4}.crm-revenue-hero h2{margin:7px 0}.crm-revenue-hero p{margin:0;color:#bfcbdd;font-size:.7rem}.crm-revenue-hero aside{min-width:230px;padding:18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);border-radius:15px;display:grid;gap:4px}.crm-revenue-hero aside small{color:#bbc8da}.crm-revenue-hero aside strong{font-size:1.45rem}.crm-revenue-hero aside em{font-style:normal;color:#75dfe4;font-size:.55rem}.crm-money-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.crm-money-kpis article{padding:17px;background:#fff;border:1px solid #e2e6ef;border-radius:15px;display:grid;gap:3px;box-shadow:0 8px 24px rgba(29,42,78,.04)}.crm-money-kpis span{font-size:.58rem;color:#788298}.crm-money-kpis strong{font-size:1.25rem;color:#202c50}.crm-money-kpis small{font-size:.53rem;color:#969eae}.crm-money-kpis article.danger{border-color:#efc5cb;background:#fff8f9}.crm-filter-pro{padding:13px;margin-bottom:14px}.crm-filter-pro form{display:grid;grid-template-columns:minmax(220px,1fr) 175px 150px auto auto;gap:8px}.crm-filter-pro input,.crm-filter-pro select{border:1px solid #dfe3ec;border-radius:9px;padding:.7rem;background:#fafbfe}.crm-pro-list{display:grid;gap:12px}.crm-pro-card{padding:0;overflow:hidden}.crm-pro-card.overdue{border-right:4px solid #e4556e}.crm-pro-card>header{display:flex;align-items:center;gap:11px;padding:16px 19px;border-bottom:1px solid #eceff5}.crm-pro-card>header>div:nth-child(2){flex:1;display:grid;gap:3px}.crm-pro-card h3{margin:0;font-size:.86rem}.crm-pro-card header small{color:#8992a4;font-size:.56rem}.crm-type,.crm-stage{width:max-content;padding:4px 8px;border-radius:99px;font-size:.52rem}.crm-type{background:#e9f8f8;color:#147c84}.crm-type.type-advisor_request{background:#eeecff;color:#5a4fc8}.crm-stage{background:#f0f1f5;color:#697286}.crm-stage.stage-new{background:#eeecff;color:#584dc5}.crm-stage.stage-qualified{background:#e5f8f0;color:#087b58}.crm-pro-body{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:20px;padding:18px}.crm-pro-body>section p{font-size:.66rem;line-height:1.9;color:#545f74;margin-top:0}.crm-sales-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;background:#f8f9fc;border-radius:13px}.crm-sales-editor label{display:grid;gap:5px;font-size:.55rem;color:#717b8f}.crm-sales-editor input,.crm-sales-editor select,.crm-sales-editor textarea{border:1px solid #dde2ec;border-radius:8px;padding:.55rem;background:#fff;font-size:.6rem}.crm-sales-editor textarea{min-height:65px}.crm-sales-editor .full{grid-column:1/-1}.crm-form-actions{display:flex!important;justify-content:flex-end;flex-direction:row!important;gap:6px}.executive-decision-brief{margin:16px 0;padding:25px;border:1px solid #dfe3ed;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f8fc);box-shadow:0 10px 30px rgba(29,42,78,.045)}.executive-decision-brief>header span{font-size:.53rem;letter-spacing:1.8px;color:#5d53d0;font-weight:900}.executive-decision-brief>header h2{margin:6px 0 18px}.executive-decision-brief>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.executive-decision-brief article{padding:16px;border-radius:14px;background:#fff;border:1px solid #e6e9f1;display:grid;gap:5px}.executive-decision-brief article small{color:#7e879a}.executive-decision-brief article strong{color:#202d52}.executive-decision-brief article p,.executive-decision-brief footer p{margin:0;color:#687287;font-size:.62rem;line-height:1.85}.executive-decision-brief footer{margin-top:12px;padding:13px 16px;border-radius:12px;background:#eef8f7;display:flex;gap:12px;align-items:center}.executive-decision-brief footer b{white-space:nowrap;color:#147b77;font-size:.65rem}
@media(max-width:1050px){.crm-money-kpis{grid-template-columns:1fr 1fr}.crm-filter-pro form{grid-template-columns:1fr 1fr}.crm-pro-body{grid-template-columns:1fr}.executive-decision-brief>div{grid-template-columns:1fr}}
@media(max-width:650px){.crm-revenue-hero{align-items:stretch;flex-direction:column}.crm-money-kpis,.crm-filter-pro form{grid-template-columns:1fr}.crm-sales-editor{grid-template-columns:1fr}.crm-sales-editor .full{grid-column:auto}.crm-pro-body{padding:13px}.executive-decision-brief footer{align-items:flex-start;flex-direction:column}}

@media print{
 @page{size:A4 portrait;margin:13mm 11mm 15mm}
 html,body{background:#fff!important;font-size:10pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 .sidebar,.topbar,.verification-banner,.page-guide,.report-toolbar,.toast,.heat-filters,.roadmap-preview .panel-head>a,.method-note+.pagination{display:none!important}
 .app-shell,.main,.content{display:block!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important;overflow:visible!important}
 .content:after{content:"HooshMadar · Executive AI Maturity Report · Confidential";position:fixed;bottom:-9mm;right:0;left:0;text-align:center;color:#8992a5;font-size:7pt;border-top:.2mm solid #dfe3eb;padding-top:2mm}
 .advisor-report-brand{margin:0 0 4mm;padding:3mm 4mm;border-radius:3mm;box-shadow:none;page-break-inside:avoid}
 .advisor-report-brand>img,.advisor-report-brand>span{width:14mm;height:14mm}
 .report-cover{position:relative;min-height:172mm;margin:0!important;padding:13mm 10mm!important;border-radius:5mm!important;box-shadow:none!important;page-break-after:always;break-after:page}
 .report-cover:before{content:"گزارش محرمانه مدیریتی";position:absolute;top:6mm;left:7mm;color:#79dce1;font-size:7pt;letter-spacing:.5mm}
 .report-score{margin-top:13mm}.cover-metrics{align-self:end}.gate-alert{margin-top:5mm}
 .executive-snapshot{page-break-inside:avoid;break-inside:avoid;margin:0 0 5mm}.executive-decision-brief{page-break-inside:avoid;break-inside:avoid;margin:5mm 0;padding:5mm;box-shadow:none}.executive-decision-brief>div{grid-template-columns:repeat(3,1fr)}
 .report-charts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important}.chart-panel{height:118mm!important;min-height:118mm!important;padding:4mm!important;page-break-inside:avoid;break-inside:avoid;box-shadow:none}.chart-stage,.chart-stage-large,.chart-stage-medium{height:91mm!important;max-height:91mm!important}.chart-panel canvas{max-height:91mm!important}
 .heatmap-panel,.dimension-table,.roadmap-preview,.method-note{page-break-before:always;break-before:page;box-shadow:none!important;margin:0!important}.heatmap-panel,.dimension-table,.roadmap-preview{padding:5mm!important}
 .capability-heatmap{grid-template-columns:repeat(3,1fr)!important;gap:2mm!important}.heat{min-height:25mm!important;padding:3mm!important;page-break-inside:avoid}.heat strong{font-size:8pt!important}.heat small{font-size:6.5pt!important}
 .responsive-table{overflow:visible!important}.dimension-table table{font-size:8pt}.dimension-table tr{page-break-inside:avoid}.action-grid{grid-template-columns:repeat(2,1fr)!important}.action-grid article{page-break-inside:avoid;break-inside:avoid;min-height:35mm}
 .panel,.executive-snapshot,.executive-decision-brief,.advisor-report-brand{border-color:#dfe3eb!important}
 a{text-decoration:none!important;color:inherit!important}
}

/* 2.8.0 maturity-to-value navigation */
.transformation-context{margin:0 0 14px;padding:14px 18px;border-radius:14px;background:#eef8f7;border:1px solid #cae9e4;display:flex;align-items:center;justify-content:space-between;gap:18px}.transformation-context>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px}.transformation-context span{font-size:.54rem;color:#168078;grid-column:1/-1}.transformation-context strong{font-size:.83rem;color:#183c45}.transformation-context small{font-size:.58rem;color:#667b80}.transformation-context>a{white-space:nowrap;font-size:.62rem;color:#5148bc;font-weight:800}.report-value-chain{margin:16px 0;padding:24px;border-radius:20px;background:linear-gradient(145deg,#141f49,#2d4478);color:#fff;box-shadow:0 14px 40px rgba(18,31,73,.16)}.report-value-chain>header span{font-size:.52rem;letter-spacing:2px;color:#74dfe4;font-weight:900}.report-value-chain>header h2{margin:6px 0}.report-value-chain>header p{margin:0 0 17px;color:#c2ccdd;font-size:.65rem}.value-chain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.value-chain-grid article{padding:17px;border-radius:14px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.value-chain-grid article>i{grid-row:1/5;width:39px;height:39px;border-radius:11px;background:rgba(82,217,221,.13);display:grid;place-items:center;color:#75e0e4;font-style:normal;font-size:1rem}.value-chain-grid small{font-size:.5rem;color:#99a9c3}.value-chain-grid h3{margin:0;font-size:.7rem}.value-chain-grid strong{font-size:1.2rem}.value-chain-grid p{margin:0;color:#bdc9da;font-size:.54rem;line-height:1.55}.value-chain-grid a{grid-column:1/-1;margin-top:8px;color:#81e4e7;font-size:.57rem;font-weight:800}.value-chain-grid article.locked{opacity:.67}.report-value-chain>footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;color:#bfcbe0}.report-value-chain>footer span{font-size:.58rem}.report-value-chain>footer b{color:#63d4da}.advisor-pipeline{margin-top:28px}.advisor-pipeline-list{display:grid;gap:10px}.advisor-pipeline-list>article{background:#fff;border:1px solid #e1e5ef;border-radius:16px;padding:15px 18px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(400px,1.2fr);align-items:center;gap:18px;box-shadow:0 8px 24px rgba(28,40,78,.04)}.advisor-pipeline-list>article>div:first-child{display:flex;align-items:center;gap:11px}.advisor-pipeline-list>article>div:first-child>span{width:40px;height:40px;border-radius:12px;background:#eeedff;color:#584ec6;display:grid;place-items:center;font-weight:900}.advisor-pipeline-list section{display:grid;gap:3px}.advisor-pipeline-list section small{color:#8490a3;font-size:.54rem}.pipeline-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pipeline-metrics a{padding:10px 12px;border-radius:10px;background:#f7f8fc;display:flex;align-items:center;justify-content:space-between}.pipeline-metrics b{color:#27345f;font-size:.68rem}.pipeline-metrics small{color:#7c8699;font-size:.53rem}.pipeline-metrics a.locked{background:#f2f3f6;opacity:.65}.client-file-hero{padding:24px;border-radius:20px;background:linear-gradient(145deg,#16224c,#304879);color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:center;margin-bottom:15px}.client-file-hero>div:first-child span{font-size:.52rem;letter-spacing:2px;color:#72dce1}.client-file-hero h2{margin:6px 0}.client-file-hero p{margin:0;color:#bdc9da;font-size:.64rem}.client-file-hero>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.client-file-hero a{padding:13px;border-radius:12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);display:grid;gap:4px}.client-file-hero a b{color:#76e0e4;font-size:.75rem}.client-file-hero a small{color:#c2ccdd;font-size:.52rem}.client-file-hero a.locked{opacity:.58}
@media(max-width:850px){.value-chain-grid{grid-template-columns:1fr}.advisor-pipeline-list>article{grid-template-columns:1fr}.client-file-hero{grid-template-columns:1fr}.transformation-context{align-items:flex-start;flex-direction:column}.transformation-context>div{grid-template-columns:1fr}.pipeline-metrics{min-width:0}}
@media(max-width:560px){.pipeline-metrics,.client-file-hero>div:last-child{grid-template-columns:1fr}.report-value-chain>footer{flex-wrap:wrap}.advisor-pipeline-list>article{padding:13px}}
@media print{.transformation-context{display:none!important}.report-value-chain{page-break-before:always!important;break-before:page!important;page-break-inside:avoid!important;break-inside:avoid!important;min-height:105mm!important;margin:0!important;padding:8mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-value-chain a{display:none!important}.value-chain-grid{grid-template-columns:repeat(3,1fr)!important}.value-chain-grid article{min-height:42mm!important;padding:4mm!important}.report-value-chain>footer{margin-top:7mm!important}.advisor-pipeline{display:none!important}}

/* 2.7.1 PDF fidelity fixes - resilient on A4 and Letter print drivers */
@media print{
 @page{size:210mm 297mm;margin:12mm 10mm 15mm}
 body{width:auto!important;min-width:0!important}
 .report-charts{grid-template-columns:1fr 1fr!important;gap:4mm!important;align-items:start!important}
 .report-charts>.chart-panel:first-child{grid-column:1/-1!important;height:158mm!important;min-height:158mm!important;page-break-before:always!important;break-before:page!important}
 .report-charts>.chart-panel:first-child .chart-stage{height:128mm!important;max-height:128mm!important;max-width:170mm!important;margin:0 auto!important}
 .report-charts>.chart-panel:nth-child(2){grid-column:1/-1!important;height:98mm!important;min-height:98mm!important}
 .report-charts>.chart-panel:nth-child(2) .chart-stage{height:72mm!important;max-height:72mm!important}
 .report-charts>.chart-panel:nth-child(3),.report-charts>.chart-panel:nth-child(4){height:94mm!important;min-height:94mm!important}
 .report-charts>.chart-panel:nth-child(3) .chart-stage,.report-charts>.chart-panel:nth-child(4) .chart-stage{height:68mm!important;max-height:68mm!important}
 .report-charts canvas{max-width:100%!important}
 .executive-decision-brief{display:block!important;background:#f8f9fc!important;border:1px solid #dfe3ed!important;border-radius:4mm!important;padding:5mm!important;page-break-before:always!important;break-before:page!important}
 .executive-decision-brief>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}.executive-decision-brief article{display:block!important;border:1px solid #dfe3ed!important;background:#fff!important;padding:4mm!important}.executive-decision-brief article strong{display:block!important;margin:2mm 0!important}.executive-decision-brief footer{display:flex!important;background:#eaf7f5!important;border:1px solid #ccebe6!important}
 .heatmap-panel{page-break-before:always!important}.heatmap-panel,.dimension-table,.roadmap-preview{overflow:visible!important}
 .capability-heatmap{gap:1.5mm!important}.capability-heatmap .heat{min-height:19mm!important;padding:2mm 2.5mm!important}.capability-heatmap .heat>strong{font-size:7.4pt!important}.capability-heatmap .heat>small{font-size:6pt!important;line-height:1.35!important}.heatmap-panel .panel-head{padding-bottom:2mm!important}.heat-legend{margin:2mm 0!important}
}

/* 2.7.2 chart proportions and professional back cover */
.report-back-cover{margin:18px 0 42px;min-height:520px;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dfe3ec;box-shadow:0 18px 55px rgba(25,39,77,.08)}.back-cover-advisor,.back-cover-hooshmadar{padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.back-cover-advisor{background:linear-gradient(145deg,#f7f8fc,#fff)}.back-cover-advisor>img,.back-cover-avatar{width:82px;height:82px;border-radius:22px;object-fit:contain;background:#fff;border:1px solid #dfe3ec;display:grid;place-items:center;color:#584ec4;font-size:1.7rem;font-weight:900;margin-bottom:24px}.back-cover-advisor>small,.back-cover-hooshmadar>small{font-size:.57rem;letter-spacing:1.2px;color:#7167d5;font-weight:850}.back-cover-advisor h2,.back-cover-hooshmadar h2{font-size:1.45rem;margin:7px 0 12px}.advisor-resume{font-size:.68rem;line-height:2;color:#616c81;margin:0 0 18px;max-width:500px}.back-cover-contact{display:flex;flex-direction:column;gap:6px}.back-cover-contact span{font-size:.62rem;color:#424e68;direction:ltr;text-align:right}.back-cover-hooshmadar{background:radial-gradient(circle at 25% 20%,rgba(67,211,218,.26),transparent 30%),linear-gradient(145deg,#111b46,#283e76);color:#fff}.back-cover-hooshmadar>img{width:92px;height:92px;object-fit:contain;margin-bottom:20px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.2))}.back-cover-hooshmadar>small{color:#78e0e4}.back-cover-hooshmadar h2{font-size:2rem}.back-cover-hooshmadar>p{color:#c2cce0;font-size:.7rem;margin:0 0 22px}.back-cover-hooshmadar>a{color:#fff;font-size:.73rem;margin:3px 0;direction:ltr}.back-cover-hooshmadar footer{margin-top:35px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:3px}.back-cover-hooshmadar footer b{color:#7ce2e5;font-size:.65rem}.back-cover-hooshmadar footer span{color:#aebbd1;font-size:.55rem}
@media(max-width:760px){.report-back-cover{grid-template-columns:1fr}.back-cover-advisor,.back-cover-hooshmadar{padding:28px}}
@media print{
 .report-charts>.chart-panel:first-child{page-break-before:auto!important;break-before:auto!important;height:145mm!important;min-height:145mm!important}.report-charts>.chart-panel:first-child .chart-stage{height:115mm!important;max-height:115mm!important}
 .report-charts>.chart-panel:nth-child(3) .chart-stage{width:64mm!important;height:64mm!important;max-width:64mm!important;max-height:64mm!important;aspect-ratio:1/1!important;margin:0 auto!important}.report-charts>.chart-panel:nth-child(3) canvas{width:64mm!important;height:64mm!important;max-width:64mm!important;max-height:64mm!important;aspect-ratio:1/1!important}
 .method-note{page-break-before:auto!important;break-before:auto!important;margin-top:4mm!important;margin-bottom:0!important}
 .report-back-cover{page-break-before:always!important;break-before:page!important;page-break-after:avoid!important;break-after:avoid!important;margin:0!important;min-height:252mm!important;height:252mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:1fr 1fr!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.back-cover-advisor,.back-cover-hooshmadar{padding:12mm!important}.back-cover-advisor>img,.back-cover-avatar{width:23mm!important;height:23mm!important;border-radius:5mm!important}.back-cover-hooshmadar>img{width:27mm!important;height:27mm!important}.back-cover-hooshmadar h2{font-size:22pt!important}.advisor-resume{font-size:8.3pt!important;line-height:1.9!important}.back-cover-contact span{font-size:7.5pt!important}
}

/* 2.4.0 UX, guidance, verification and organization licensing */
.page-guide{margin:18px 28px 0;padding:0;border:1px solid #dfe4f2;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f8ff);box-shadow:0 8px 22px rgba(24,36,87,.05)}
.page-guide summary{cursor:pointer;padding:14px 18px;font-weight:800;color:#26305f;list-style:none}.page-guide summary::-webkit-details-marker{display:none}.page-guide p{margin:0;padding:0 18px 16px;color:#626b80;line-height:1.9}
.email-status-card{margin:18px 28px 0;padding:18px 20px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid}.email-status-card>div{display:flex;align-items:center;gap:14px}.email-status-card>div>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900}.email-status-card h3,.email-status-card p{margin:2px 0}.email-status-card small,.email-status-card time{color:#687187}.email-status-card.verified{background:#effcf7;border-color:#bcebd8}.email-status-card.verified>div>span{background:#15a97a;color:#fff}.email-status-card.pending{background:#fff8eb;border-color:#f3d8a2}.email-status-card.pending>div>span{background:#f0a633;color:#fff}
.organization-license-panel{margin-top:20px}.organization-grant-form{display:grid!important;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:18px}.organization-grant-form label{display:grid;gap:6px;font-size:12px;color:#687187}.organization-grant-form input,.organization-grant-form select{width:100%}.context-help{margin-top:16px;padding:14px 16px;border-radius:14px;background:#f4f6fc;border-right:4px solid #6156e8}.context-help p{margin:4px 0 0;color:#5f687c;line-height:1.8}
.upgrade-request-form{max-width:720px;margin:24px auto 0;text-align:right}.upgrade-request-form label{display:grid;gap:8px;font-weight:700}.upgrade-request-form textarea{min-height:110px}.upgrade-request-form>div{display:flex;gap:10px;margin-top:14px}.request-history{margin-top:18px}.request-history article{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f6}.request-history article:last-child{border-bottom:0}.request-history article div{display:grid;gap:4px}.request-history small{color:#7a8295}
.decision-path{background:linear-gradient(145deg,#f7f8ff,#eefafa);border:1px solid #e1e6f1;border-radius:32px}.decision-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.decision-path-grid article{background:#fff;padding:24px;border-radius:20px;border:1px solid #e7eaf3;box-shadow:0 12px 30px rgba(25,35,80,.06)}.decision-path-grid article span{color:#6156e8;font-weight:900;letter-spacing:1px}.decision-path-grid h3{margin:12px 0 8px}.decision-path-grid p{margin:0;color:#667086;line-height:1.9}.decision-cta{margin-top:20px;padding:20px 24px;border-radius:20px;background:#111b4a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.decision-cta div{display:grid;gap:5px}.decision-cta small{color:#cbd1e8}
@media(max-width:900px){.page-guide,.email-status-card{margin:14px 14px 0}.email-status-card{align-items:flex-start;flex-direction:column}.organization-grant-form{grid-template-columns:1fr 1fr}.organization-grant-form label:first-of-type,.organization-grant-form button{grid-column:1/-1}.decision-path-grid{grid-template-columns:1fr 1fr}.decision-cta{align-items:stretch;flex-direction:column}}
@media(max-width:560px){.decision-path-grid{grid-template-columns:1fr}.upgrade-request-form>div{flex-direction:column}.organization-grant-form{grid-template-columns:1fr}.organization-grant-form>*{grid-column:1!important}}

/* AI-ready manager role assessment */
.manager-landing{background:#f7f9fc;color:#182238;overflow:hidden}.manager-hero{max-width:1240px;margin:auto;padding:88px 28px 72px;display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.manager-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.18;margin:22px 0;color:#14203a}.manager-hero h1 em{font-style:normal;color:#6156e8}.manager-hero>div>p{font-size:19px;line-height:2;color:#58657c;max-width:720px}.manager-hero-card{min-height:430px;border-radius:32px;padding:38px;background:radial-gradient(circle at 70% 20%,rgba(55,195,207,.26),transparent 35%),linear-gradient(145deg,#101a35,#24365d);color:#fff;box-shadow:0 32px 70px rgba(25,38,75,.22);display:flex;flex-direction:column;justify-content:space-between;position:relative}.manager-hero-card>span{font-size:12px;letter-spacing:2px;color:#93e7ed}.manager-hero-card h3{font-size:30px;line-height:1.5;margin:0}.manager-hero-card p{color:#b8c5da}.manager-orbit{width:170px;height:170px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;align-self:center;position:relative}.manager-orbit:before,.manager-orbit:after{content:"";position:absolute;border:1px solid rgba(55,195,207,.3);border-radius:50%;inset:18px}.manager-orbit:after{inset:38px;background:rgba(97,86,232,.2)}.manager-orbit b{z-index:2}.manager-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:#37c3cf;box-shadow:0 0 20px #37c3cf}.manager-orbit i:nth-child(2){top:-6px}.manager-orbit i:nth-child(3){right:10px;bottom:22px}.manager-orbit i:nth-child(4){left:4px;bottom:35px;background:#f0b85b}.manager-definition{max-width:1000px;margin:20px auto 96px;padding:54px;text-align:center;background:#fff;border:1px solid #e6eaf2;border-radius:24px;box-shadow:0 18px 50px rgba(27,42,77,.07)}.manager-definition>span,.manager-audience .eyebrow{color:#6156e8;font-weight:800}.manager-definition h2{font-size:32px;line-height:1.65;margin:12px 0}.manager-definition p{color:#68748a;line-height:2}.manager-competencies{max-width:1240px;margin:auto;padding:0 28px 100px}.competency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.competency-grid article{background:#fff;border:1px solid #e5e9f1;border-radius:20px;padding:28px;min-height:210px;transition:.2s}.competency-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(30,44,82,.09)}.competency-grid b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eeedff;color:#6156e8;font-size:22px}.competency-grid h3{margin:20px 0 8px}.competency-grid p{color:#707b90;line-height:1.9;margin:0}.manager-audience{max-width:1184px;margin:0 auto 80px;background:#17233d;color:#fff;border-radius:28px;padding:54px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.manager-audience h2{font-size:32px}.manager-audience p{color:#c3ccdb;line-height:2}.manager-audience ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.manager-audience li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:14px 18px;border-radius:12px}.manager-audience li:before{content:"✓";color:#55d5c1;margin-left:10px}.manager-method{max-width:900px;margin:0 auto 80px;text-align:center;padding:0 24px}.manager-method p{color:#68748a;line-height:2}.manager-final-cta{max-width:1184px;margin:0 auto 90px;padding:44px 52px;border-radius:24px;background:linear-gradient(135deg,#eeedff,#e7f8f8);display:flex;justify-content:space-between;align-items:center;gap:30px}.manager-final-cta span{color:#6156e8;font-weight:800}.manager-final-cta h2{margin:8px 0}.manager-final-cta p{margin:0;color:#667187}
.manager-assessment-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px;padding:30px 34px;border-radius:20px;background:linear-gradient(135deg,#17233d,#263960);color:#fff}.manager-assessment-head a{color:#95e5eb}.manager-assessment-head>div>span{display:block;margin-top:18px;color:#9eaec7;font-size:12px}.manager-assessment-head h1{margin:5px 0}.manager-assessment-head p{margin:0;color:#c0cad9}.manager-progress{min-width:180px;text-align:center}.manager-progress strong{font-size:34px}.manager-progress span{display:block;color:#c5cedc}.manager-progress i{display:block;height:7px;background:rgba(255,255,255,.15);border-radius:9px;margin-top:14px;overflow:hidden}.manager-progress i b{display:block;height:100%;background:#37c3cf}.manager-assessment-layout{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:start}.manager-step-nav{display:grid;gap:8px;position:sticky;top:20px}.manager-step-nav a{display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;padding:13px;border-radius:12px;color:#68748a;background:#fff;border:1px solid #e6e9f0}.manager-step-nav a>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0f2f7}.manager-step-nav a.active{border-color:#6156e8;color:#3d357f;box-shadow:0 8px 20px rgba(97,86,232,.12)}.manager-step-nav a.active>b{background:#6156e8;color:#fff}.manager-step-nav a.done i{color:#13a778}.manager-question-panel{background:#fff;border:1px solid #e4e8f0;border-radius:20px;padding:30px}.manager-dimension-title{padding-bottom:22px;border-bottom:1px solid #edf0f5}.manager-dimension-title span{color:#6156e8;font-weight:800}.manager-dimension-title h2{margin:8px 0}.manager-dimension-title p{margin:0;color:#737e92}.manager-question-form fieldset{border:0;border-bottom:1px solid #edf0f5;margin:0;padding:28px 0}.manager-question-form legend{font-size:16px;font-weight:700;line-height:1.9;width:100%}.manager-question-form legend b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef0ff;color:#6156e8;margin-left:9px}.manager-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px}.manager-scale input{position:absolute;opacity:0}.manager-scale span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:78px;padding:8px;border:1px solid #dfe4ec;border-radius:12px;cursor:pointer;text-align:center;transition:.15s}.manager-scale strong{font-size:18px}.manager-scale small{color:#7b8494;margin-top:5px}.manager-scale input:checked+span{border-color:#6156e8;background:#f0efff;color:#433a9c;box-shadow:0 0 0 2px rgba(97,86,232,.12)}.manager-scale input:focus-visible+span{outline:3px solid rgba(55,195,207,.35)}.manager-form-actions{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.manager-form-actions .btn-primary{margin-right:auto}
.manager-report-cover{display:grid;grid-template-columns:1.4fr .6fr;gap:22px;margin-bottom:24px}.manager-report-cover>div{background:linear-gradient(135deg,#14213d,#2a3e68);color:#fff;border-radius:22px;padding:38px}.manager-report-cover>div>span{color:#77dce3}.manager-report-cover h1{margin:8px 0}.manager-report-cover>div>p{color:#b9c5d6}.manager-report-cover>aside{background:#eff0ff;border:1px solid #dddffc;border-radius:22px;padding:32px;display:flex;flex-direction:column;justify-content:center}.manager-report-cover>aside b{color:#5147bd}.manager-report-cover>aside p{line-height:1.9}.manager-report-cover>aside small{color:#737b91;line-height:1.8}.manager-report-score{display:flex;gap:28px;align-items:center;margin-top:26px}.manager-report-score>div{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#37c3cf calc(var(--score)*1%),rgba(255,255,255,.12) 0);position:relative}.manager-report-score>div:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#1c2b4b}.manager-report-score strong,.manager-report-score small{position:relative}.manager-report-score strong{font-size:34px}.manager-report-score section{max-width:560px}.manager-report-score section h2{margin:4px 0;font-size:30px}.manager-report-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.manager-radar{min-height:430px}.manager-radar canvas{height:330px!important}.manager-bars>div:not(.panel-head){display:grid;grid-template-columns:120px 1fr 38px;gap:10px;align-items:center;margin:20px 0}.manager-bars i{height:10px;background:#edf0f5;border-radius:8px;overflow:hidden}.manager-bars i b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#6156e8,#37c3cf)}.manager-report-section{margin-top:34px}.manager-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.manager-insight-grid article{padding:28px;border-radius:18px}.manager-insight-grid article>span{font-weight:800}.manager-insight-grid h3{font-size:17px;margin:18px 0 5px}.manager-insight-grid p{color:#68748a;margin:0;line-height:1.8}.manager-insight-grid .strength{background:#eaf9f4;border:1px solid #cfeee2}.manager-insight-grid .growth{background:#fff6e8;border:1px solid #f4dfbc}.manager-warning{margin-top:12px;padding:14px 18px;border-radius:12px;background:#fff0f2;border:1px solid #f3d1d7;color:#9f3548}.manager-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.manager-actions article{background:#fff;border:1px solid #e5e9f0;border-radius:18px;padding:24px}.manager-actions b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#6156e8;color:#fff}.manager-actions span{display:block;color:#798397;margin:16px 0 6px}.manager-actions h3{font-size:16px;line-height:1.9;margin:0}.manager-lead-section{margin-top:40px;padding:38px;border-radius:22px;background:#17233d;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px}.manager-lead-section>div p{color:#bac5d6;line-height:1.9}.manager-lead-section>div>span{color:#63d6de}.manager-lead-section form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manager-lead-section input,.manager-lead-section select{width:100%;min-height:46px;padding:0 13px;border-radius:10px;border:1px solid #d9deea;font-family:inherit}.manager-lead-section .consent,.manager-lead-section button{grid-column:1/-1}.manager-lead-section .consent{display:flex;align-items:center;gap:9px;color:#c9d2df;font-size:13px}.manager-lead-section .consent input{width:18px;min-height:18px}.manager-dashboard-card{margin-top:22px;display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;padding:0;overflow:hidden}.manager-dashboard-intro{background:linear-gradient(135deg,#1a2949,#334875);color:#fff;padding:30px}.manager-dashboard-intro>span{color:#6edbe3;font-size:12px}.manager-dashboard-intro h2{margin:8px 0}.manager-dashboard-intro p{color:#c1cada;line-height:1.8}.manager-dashboard-list{padding:22px}.manager-dashboard-list>a{display:grid;grid-template-columns:58px 1fr 20px;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #edf0f5;color:#2b354a}.manager-dashboard-list small{display:block;color:#7d8799;margin-top:4px}.manager-mini-score{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#efefff;color:#574cc7;font-weight:800}
@media(max-width:900px){.manager-hero,.manager-audience,.manager-report-cover,.manager-report-grid,.manager-lead-section,.manager-dashboard-card{grid-template-columns:1fr}.competency-grid,.manager-actions{grid-template-columns:1fr 1fr}.manager-assessment-layout{grid-template-columns:1fr}.manager-step-nav{position:static;grid-template-columns:repeat(6,minmax(130px,1fr));overflow-x:auto;padding-bottom:8px}.manager-scale{grid-template-columns:1fr}.manager-scale span{min-height:58px;flex-direction:row;gap:10px}.manager-question-panel{padding:20px}.manager-insight-grid{grid-template-columns:1fr}}
@media(max-width:600px){.manager-hero{padding:52px 18px}.manager-hero-card{min-height:340px}.manager-definition{margin:0 16px 64px;padding:28px}.manager-competencies{padding:0 16px 64px}.competency-grid,.manager-actions{grid-template-columns:1fr}.manager-audience{margin:0 16px 60px;padding:28px}.manager-final-cta{margin:0 16px 60px;padding:28px;display:block}.manager-final-cta .btn{margin-top:18px}.manager-assessment-head{display:block;padding:24px}.manager-progress{margin-top:22px}.manager-report-score{align-items:flex-start}.manager-report-score>div{width:105px;height:105px;flex:0 0 105px}.manager-report-cover>div,.manager-report-cover>aside{padding:24px}.manager-lead-section{padding:24px}.manager-lead-section form{grid-template-columns:1fr}.manager-lead-section input,.manager-lead-section select{grid-column:1}.manager-radar canvas{height:280px!important}}
.crm-source-tag{display:inline-flex;margin-right:8px;padding:3px 7px;border-radius:99px;background:#e9f8f8;color:#187e86;font-size:.52rem;font-weight:800;vertical-align:middle}
.home-manager-feature{max-width:1180px;margin:40px auto 60px;padding:48px;border-radius:28px;background:linear-gradient(135deg,#f0efff,#eaf9f8);border:1px solid #dedff1;display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:center;box-shadow:0 20px 55px rgba(28,41,78,.08)}.home-manager-copy>span{color:#5b50d0;font-size:.7rem;font-weight:850}.home-manager-copy h2{font-size:2.25rem;line-height:1.55;margin:.7rem 0}.home-manager-copy>p{color:#626d82;line-height:2}.home-manager-points{display:flex;flex-wrap:wrap;gap:7px}.home-manager-points b{font-size:.62rem;padding:6px 10px;border-radius:99px;background:#fff;border:1px solid #dfe2ed;color:#535d72}.home-manager-visual{min-height:290px;border-radius:28px;background:radial-gradient(circle at 70% 20%,rgba(55,195,207,.35),transparent 36%),linear-gradient(145deg,#14213d,#2c4170);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 22px 55px rgba(20,33,61,.25)}.home-manager-visual span{font-size:.65rem;letter-spacing:3px;color:#72dde4}.home-manager-visual strong{font-size:6rem;line-height:1.1;background:linear-gradient(#fff,#79e0e5);-webkit-background-clip:text;background-clip:text;color:transparent}.home-manager-visual b{font-size:1.1rem}.home-manager-visual i{font-style:normal;color:#bfcadd;font-size:.7rem;margin-top:12px}.manager-hub-hero{margin-bottom:22px;padding:32px;border-radius:20px;background:linear-gradient(135deg,#17233d,#30456f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.manager-hub-hero span{font-size:.62rem;color:#6edce3;letter-spacing:2px}.manager-hub-hero h2{margin:8px 0}.manager-hub-hero p{margin:0;color:#bdc8d8;max-width:760px;line-height:1.9}.manager-hub-hero>a{white-space:nowrap;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.09);color:#82e1e6;font-size:.7rem;font-weight:800}.manager-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.manager-result-card{padding:22px}.manager-result-card header{display:flex;justify-content:space-between;align-items:center}.manager-result-card header>span{font-size:.58rem;font-weight:800;padding:4px 8px;border-radius:99px}.manager-result-card header>span.completed{background:#e5f8f1;color:#0b7d5b}.manager-result-card header>span.progress{background:#fff4df;color:#96610d}.manager-result-card header small{font-size:.57rem}.manager-result-score{width:92px;height:92px;border-radius:50%;margin:24px auto 16px;background:#efefff;color:#5349bf;display:flex;flex-direction:column;align-items:center;justify-content:center}.manager-result-score strong{font-size:1.8rem}.manager-result-score small{font-size:.55rem}.manager-result-card>h3{text-align:center;margin-bottom:6px}.manager-result-card>p{text-align:center;color:#717c90;font-size:.7rem;line-height:1.9;min-height:54px}.manager-result-card footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.manager-result-card footer form{margin:0}.manager-hub-empty{min-height:360px}.manager-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.manager-report-toolbar>a{color:#68748a;font-size:.7rem}.manager-report-toolbar>div{display:flex;align-items:center;gap:8px}.manager-report-toolbar>div>a:first-child{font-size:.65rem;color:#6156e8;font-weight:750}.manager-dashboard-intro>div{display:flex;gap:7px;flex-wrap:wrap}.manager-dashboard-intro .btn-light{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.crm-source-tag{display:inline-flex;margin-right:8px;padding:3px 7px;border-radius:99px;background:#e9f8f8;color:#187e86;font-size:.52rem;font-weight:800;vertical-align:middle}
@media(max-width:900px){.home-manager-feature{grid-template-columns:1fr;margin-inline:20px}.home-manager-visual{min-height:230px}.manager-result-grid{grid-template-columns:1fr 1fr}.manager-hub-hero{align-items:flex-start;flex-direction:column}.manager-report-toolbar{align-items:flex-start}.manager-report-toolbar>div{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:600px){.home-manager-feature{margin:25px 14px 45px;padding:25px}.home-manager-copy h2{font-size:1.6rem}.manager-result-grid{grid-template-columns:1fr}.manager-report-toolbar{display:block}.manager-report-toolbar>div{margin-top:10px;justify-content:flex-start}.manager-report-toolbar .btn{width:100%}}
@media print{.manager-report-toolbar,.manager-lead-section,.sidebar,.topbar{display:none!important}.manager-report-cover,.manager-report-grid,.manager-report-section{break-inside:avoid}.manager-report-cover>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* 1.5.0 organization intelligence profile */
.organization-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:26px 30px;border-radius:22px;background:linear-gradient(135deg,#15213f,#2b4072);color:#fff;box-shadow:0 18px 48px rgba(22,34,70,.16)}.organization-profile-hero>div,.organization-profile-hero>aside{display:flex;align-items:center;gap:16px}.organization-profile-hero>div>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.1);color:#77dfe4;font-size:1.35rem}.organization-profile-hero small{color:#aebbd1;font-size:.61rem}.organization-profile-hero h2{margin:.3rem 0;font-size:1.35rem}.organization-profile-hero p{margin:0;color:#c5cfdf;font-size:.68rem}.organization-profile-hero aside>div{--complete:0;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#49d2c4 calc(var(--complete)*1%),rgba(255,255,255,.13) 0);position:relative}.organization-profile-hero aside>div:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#26385f}.organization-profile-hero aside strong{position:relative;font-size:1rem}.organization-profile-hero aside section{display:flex;flex-direction:column;max-width:235px}.organization-profile-hero aside b{font-size:.7rem}.organization-profile-hero aside small{line-height:1.7;margin-top:3px}.organization-full-form{display:grid;gap:16px}.organization-form-section{padding:22px 24px}.organization-form-section>header{display:flex;gap:12px;align-items:flex-start;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #edf0f5}.organization-form-section>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#efefff;color:#5c51d4;font-weight:900}.organization-form-section h3{margin:0;font-size:.9rem}.organization-form-section header p{margin:.25rem 0 0;color:var(--muted);font-size:.64rem}.organization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.organization-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.67rem;font-weight:750;color:#424c62}.organization-form-grid label.full{grid-column:1/-1}.organization-form-grid input,.organization-form-grid select,.organization-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfe3ec;border-radius:11px;background:#fbfcfe;padding:.78rem;font-family:inherit;outline:0;transition:.18s}.organization-form-grid textarea{min-height:105px;resize:vertical}.organization-form-grid input:focus,.organization-form-grid select:focus,.organization-form-grid textarea:focus{background:#fff;border-color:var(--purple);box-shadow:0 0 0 4px rgba(97,86,232,.08)}.organization-form-grid input:disabled,.organization-form-grid select:disabled,.organization-form-grid textarea:disabled{background:#f0f2f5;color:#7d8492;cursor:not-allowed}.organization-data-note{display:flex;gap:13px;align-items:flex-start;border:1px solid #cfece7;background:#f2fbf8;border-radius:14px;padding:15px 17px;color:#35645e}.organization-data-note>span{font-size:1.1rem}.organization-data-note strong{display:block;font-size:.68rem}.organization-data-note p{margin:.25rem 0 0;font-size:.63rem;line-height:1.8}.organization-savebar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #e1e4ec;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-radius:15px;box-shadow:0 14px 35px rgba(25,35,75,.12)}.organization-savebar p{margin:0;color:var(--muted);font-size:.63rem}.organization-completeness-card{display:grid;grid-template-columns:48px minmax(0,1fr) 150px auto;align-items:center;gap:16px;margin-bottom:16px;padding:17px 19px;border:1px solid #dddffc;border-radius:17px;background:linear-gradient(135deg,#fafaff,#f1f8fb)}.organization-completeness-card.ready{border-color:#cce9de;background:linear-gradient(135deg,#f6fcfa,#effafa)}.organization-completeness-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#e7e5ff;color:#584ec5;font-size:1.2rem}.organization-completeness-card small{font-size:.56rem;color:var(--purple);font-weight:800}.organization-completeness-card h3{margin:.15rem 0;font-size:.8rem}.organization-completeness-card p{margin:0;color:var(--muted);font-size:.61rem}.organization-completeness-progress strong{display:block;text-align:left;font-size:.78rem}.organization-completeness-progress i{display:block;height:7px;margin-top:6px;background:#e3e6ee;border-radius:99px;overflow:hidden}.organization-completeness-progress i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--purple),var(--cyan))}
@media(max-width:820px){.organization-profile-hero{align-items:flex-start;flex-direction:column}.organization-completeness-card{grid-template-columns:48px 1fr}.organization-completeness-progress,.organization-completeness-card>a{grid-column:2}.organization-form-grid{grid-template-columns:1fr}.organization-form-grid label.full{grid-column:auto}}
@media(max-width:560px){.organization-profile-hero{padding:21px}.organization-profile-hero>aside{align-items:flex-start}.organization-savebar{position:static;align-items:stretch;flex-direction:column}.organization-savebar .btn{width:100%}.organization-completeness-card{grid-template-columns:1fr}.organization-completeness-icon,.organization-completeness-progress,.organization-completeness-card>a{grid-column:auto}.organization-completeness-card>a{width:100%}}
.organization-full-form>.panel{padding:22px 24px}.organization-full-form>.panel>header{display:flex;gap:12px;align-items:flex-start;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #edf0f5}.organization-full-form>.panel>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#efefff;color:#5c51d4;font-weight:900}.organization-full-form>.panel h3{margin:0;font-size:.9rem}.organization-full-form>.panel header p{margin:.25rem 0 0;color:var(--muted);font-size:.64rem}.organization-lock{margin-bottom:16px;padding:13px 16px;border:1px solid #efd99f;background:#fff9e9;color:#795813;border-radius:12px;font-size:.67rem}.organization-data-note{margin-top:17px}.organization-savebar>span{color:var(--muted);font-size:.63rem}

/* 1.6.0 authenticated SMTP and optional verification */
.verification-banner>span b{display:block;font-size:.68rem}.verification-banner>div{display:flex;align-items:center;gap:7px}.verification-banner>div form{margin:0}.verification-banner .btn-ghost{color:#745300;border-color:#dfbd59}.smtp-console{margin:16px 0}.smtp-console>.panel-head .badge{background:#edf7f4;color:#16745d}.smtp-console>form{display:flex;gap:8px;margin-bottom:17px}.smtp-console>form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:.72rem;font-family:inherit}.mail-log-list{display:grid;border-top:1px solid #edf0f5}.mail-log-list article{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #edf0f5}.mail-log-list i{width:9px;height:9px;border-radius:50%;background:#d6962a}.mail-log-list i.ok{background:#1aa579}.mail-log-list strong{display:block;font-size:.66rem}.mail-log-list small,.mail-log-list time,.empty-mail-log{font-size:.57rem;color:var(--muted)}.empty-mail-log{margin:15px 0}.system-status>div:last-child{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
@media(max-width:700px){.verification-banner>div{align-items:stretch;flex-direction:column}.verification-banner>div .btn{width:100%}.smtp-console>form{flex-direction:column}.mail-log-list article{grid-template-columns:12px 1fr}.mail-log-list time{grid-column:2}}
/* HooshMadar 2.0 Transformation Control Plane */
.transformation-kpis,.decision-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.transformation-kpis>div,.decision-summary>div{background:var(--surface,#fff);border:1px solid var(--line,#e6e9ef);border-radius:18px;padding:20px}.transformation-kpis small,.decision-summary small{display:block;color:#667085;margin-bottom:8px}.transformation-kpis strong,.decision-summary strong{font-size:28px}.decision-summary span{display:block;margin-top:6px;color:#667085}.transformation-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.transformation-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.transformation-form .span-2{grid-column:1/-1}.transformation-form input,.transformation-form select,.transformation-form textarea,.pilot-quick input,.pilot-quick select,.pilot-quick textarea,.pilot-board input,.pilot-board select,.pilot-board textarea,.governance-checklist textarea{width:100%;border:1px solid #d9dee8;border-radius:12px;padding:12px;background:var(--surface,#fff);color:inherit}.transformation-form textarea{min-height:100px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opportunity-card{display:block;border:1px solid #e5e9f0;border-radius:18px;padding:18px;text-decoration:none;color:inherit;transition:.2s}.opportunity-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10182812}.opportunity-card header{display:flex;justify-content:space-between;align-items:center}.opportunity-card header span{font-size:12px;background:#eef4ff;padding:5px 9px;border-radius:99px}.opportunity-card header b{font-size:24px}.opportunity-card p{color:#667085;min-height:48px}.opportunity-card>div{display:flex;gap:8px;flex-wrap:wrap}.opportunity-card>div small,.opportunity-card>div strong{background:#f7f8fa;border-radius:8px;padding:5px 8px}.pilot-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pilot-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pilot-board article{border:1px solid #e5e9f0;border-radius:18px;padding:18px}.pilot-board header span{float:left;background:#f2f4f7;border-radius:99px;padding:4px 8px}.pilot-board header strong,.pilot-board header small{display:block;margin-bottom:6px}.pilot-metric{margin:14px 0;padding:12px;background:#f8fafc;border-radius:12px}.pilot-metric b,.pilot-metric span{display:block}.pilot-board form{display:grid;gap:8px}.value-list article{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.value-list small{display:block;color:#667085}.governance-checklist{display:grid;gap:12px}.governance-checklist label{display:flex;align-items:flex-start;gap:12px;border:1px solid #e5e9f0;border-radius:14px;padding:14px}.governance-checklist input{margin-top:5px}.governance-checklist span strong,.governance-checklist span small{display:block}.governance-checklist span small{color:#667085;margin-top:4px}
@media(max-width:900px){.transformation-kpis,.decision-summary,.opportunity-grid,.pilot-board,.transformation-form .form-grid,.pilot-quick{grid-template-columns:1fr}.transformation-form .span-2{grid-column:auto}.value-list article{grid-template-columns:1fr}}
.avatar-image{object-fit:cover;display:block}.media-uploader{max-width:760px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}.media-preview{width:170px;height:170px;border-radius:28px;background:#efefff;display:grid;place-items:center;overflow:hidden;color:#584ec5;font-size:3rem;font-weight:900}.media-preview img{width:100%;height:100%;object-fit:cover}.media-uploader form{display:grid;gap:16px}.media-uploader label{display:grid;gap:8px;font-weight:750}.media-uploader input{border:1px dashed #b9c0d1;border-radius:12px;padding:18px}.media-uploader ul{color:var(--muted);font-size:.68rem;line-height:2}@media(max-width:700px){.media-uploader{grid-template-columns:1fr}.media-preview{margin:auto}}
.transformation-toolbar{margin-bottom:16px}.transformation-toolbar form,.value-entry{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:9px}.transformation-toolbar input,.transformation-toolbar select,.value-entry input,.value-entry select{border:1px solid var(--line);border-radius:10px;padding:.7rem;min-width:0}.opportunity-card>form{margin-top:12px}.pilot-progress{height:10px;background:#edf0f5;border-radius:99px;margin:14px 0;position:relative}.pilot-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));border-radius:99px}.pilot-progress b{position:absolute;left:0;top:-20px;font-size:.6rem}.pilot-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.pilot-edit-grid label{display:grid;gap:5px;font-size:.63rem}.pilot-edit-grid .full{grid-column:1/-1}.value-entry{grid-template-columns:repeat(5,1fr)}.value-list article{grid-template-columns:1fr auto auto auto}@media(max-width:950px){.transformation-toolbar form,.value-entry,.pilot-edit-grid{grid-template-columns:1fr}.pilot-edit-grid .full{grid-column:auto}}
.idea-search{width:100%;max-width:480px;border:1px solid var(--line);border-radius:11px;padding:.75rem;margin-top:10px}.idea-library{max-height:430px;overflow:auto;padding-left:5px}.idea-chip[hidden]{display:none}
.user-avatar-link{display:block;border-radius:10px}.user-avatar-link:focus-visible{outline:3px solid rgba(97,86,232,.28);outline-offset:2px}.profile-avatar-image{object-fit:cover}.profile-avatar-form{display:flex;align-items:end;gap:10px;margin:0 0 22px;padding:14px;border:1px dashed #d9ddea;border-radius:13px;background:#fafbff}.profile-avatar-form label{display:grid;gap:6px;flex:1;font-size:.68rem;font-weight:750}.profile-avatar-form input{width:100%;font-size:.65rem}.profile-logout-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}.email-status-compact{margin:16px 0 0;padding:10px 14px;min-height:0}.email-status-compact h3{font-size:.72rem;margin:1px 0}.email-status-compact p,.email-status-compact small{font-size:.56rem}.email-status-compact>div>span{width:28px;height:28px;font-size:.7rem}.email-status-compact .btn{font-size:.58rem;padding:.45rem .7rem}@media(max-width:600px){.profile-avatar-form{align-items:stretch;flex-direction:column}}
.image-uploaded-state{display:block;margin-top:6px;color:#75e1d2;font-size:.58rem;font-weight:800}.media-uploader .image-uploaded-state{color:var(--green);margin:0 0 12px}.has-local-preview{box-shadow:0 0 0 4px rgba(55,195,207,.2)!important}[data-preview-status]{display:block;color:var(--muted);font-size:.56rem;font-weight:500}
.advisor-media-previews{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:center;margin-bottom:22px}.advisor-photo-preview{display:grid;justify-items:center;gap:7px}.advisor-photo-preview>img,.advisor-photo-preview>span{width:92px;height:92px;border-radius:24px;object-fit:cover;background:#efefff;display:grid;place-items:center;color:#584ec5;font-size:1.7rem;font-weight:900}.advisor-photo-preview small{font-size:.55rem;color:var(--muted);text-align:center}@media(max-width:700px){.advisor-media-previews{grid-template-columns:1fr}.advisor-photo-preview{justify-items:start}}
.image-fallback{display:grid!important;place-items:center;background:linear-gradient(135deg,#dedbff,#c8f0f2)!important;color:#4039a8!important;font-weight:900;line-height:1}.topbar-org-logo.image-fallback{width:36px;height:36px;border-radius:10px;margin-left:9px}.advisor-org-logo{width:46px;height:46px;border-radius:14px;object-fit:contain;background:#f4f5fa;border:1px solid #e5e8f0}.advisor-org-grid article footer{flex-wrap:wrap}.advisor-org-command{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;margin-bottom:18px;border-radius:17px;background:linear-gradient(135deg,#151f4e,#2d427c);color:#fff}.advisor-org-command>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 12px;min-width:230px}.advisor-org-command span{font-size:.6rem;color:#c2cce0}.advisor-org-command strong{font-size:1.3rem}.advisor-org-command i{grid-column:1/-1;height:7px;border-radius:8px;background:rgba(255,255,255,.13);overflow:hidden}.advisor-org-command i b{display:block;height:100%;background:#55d2d8}.advisor-org-command nav{display:flex;gap:8px;flex-wrap:wrap}.advisor-org-command nav a{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;font-size:.62rem}.form-note{font-size:.62rem;color:var(--muted);background:#f6f7fb;border-radius:10px;padding:10px 12px}@media(max-width:760px){.advisor-org-command{align-items:stretch;flex-direction:column}.advisor-org-command>div{min-width:0}.advisor-org-command nav{display:grid;grid-template-columns:1fr 1fr}.advisor-org-command nav a{text-align:center}}
.health-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.health-summary article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:4px;border-right:5px solid #15a97a}.health-summary article.warn{border-right-color:#f0a633}.health-summary article.fail{border-right-color:#e45c72}.health-summary small{font-size:.62rem;color:var(--muted)}.health-summary strong{font-size:1.7rem}.health-panel{margin-bottom:14px}.health-row{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #eceef4}.health-row:last-child{border-bottom:0}.health-row>span{width:30px;height:30px;border-radius:9px;background:#e5f8f1;color:#087b58;display:grid;place-items:center;font-weight:900}.health-row.warn>span{background:#fff4dc;color:#a56600}.health-row.fail>span{background:#fff0f2;color:#b8304a}.health-row div{display:grid;gap:3px}.health-row strong{font-size:.72rem}.health-row small{font-size:.58rem;color:var(--muted)}.health-row>b{font-size:.55rem;color:#087b58}.health-row.warn>b{color:#a56600}.health-row.fail>b{color:#b8304a}@media(max-width:600px){.health-summary{grid-template-columns:1fr}.health-row{grid-template-columns:30px 1fr}.health-row>b{grid-column:2}}
.topbar-title{position:relative;padding-right:42px}.topbar-org-logo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9px;object-fit:contain;border:1px solid var(--line);background:#fff;padding:3px}

/* Organization executive dashboard */
.report-cover-org-logo{width:76px;height:76px;object-fit:contain;padding:8px;margin-bottom:18px;border:1px solid #dfe4ef;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(24,35,76,.09)}
.client-file-identity{display:flex;align-items:center;gap:14px}.client-file-identity>section{display:grid;gap:2px}.client-file-logo,.client-file-logo-fallback{width:62px;height:62px;object-fit:contain;padding:6px;border-radius:15px;background:#fff;display:grid;place-items:center;color:#5148bc;font-size:1.3rem;font-weight:900}
.active-org-switcher{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 18px;border:1px solid #dfe4ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f8fd);box-shadow:0 8px 24px rgba(24,36,75,.05)}.active-org-switcher>div{display:flex;align-items:center;gap:12px}.active-org-switcher>div>img,.active-org-switcher>div>span{width:52px;height:52px;object-fit:contain;padding:5px;border:1px solid #e0e4ee;border-radius:13px;background:#fff;display:grid;place-items:center;color:#5148bc;font-size:1.2rem;font-weight:900}.active-org-switcher>div>section{display:grid;gap:2px}.active-org-switcher small{color:#7770cf;font-size:.57rem;font-weight:850}.active-org-switcher strong{color:#172550;font-size:1rem}.active-org-switcher em{color:#758095;font-size:.58rem;font-style:normal}.active-org-switcher form label{display:grid;gap:5px;color:#68748a;font-size:.57rem}.active-org-switcher select{min-width:220px;background:#fff}
.org-executive-dashboard{display:grid;gap:18px;margin:18px 0 26px}.org-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:20px;color:#fff;background:radial-gradient(circle at 15% 20%,rgba(69,211,218,.28),transparent 34%),linear-gradient(135deg,#121c4b,#2b4380);box-shadow:0 18px 45px rgba(21,35,80,.14)}.org-dashboard-identity{display:flex;align-items:center;gap:16px}.org-dashboard-identity>img,.org-dashboard-identity>span{width:68px;height:68px;border-radius:17px;object-fit:contain;padding:6px;background:#fff;color:#5148bc;display:grid;place-items:center;font-size:1.45rem;font-weight:900}.org-dashboard-identity small{color:#71dce2;font-weight:800}.org-dashboard-identity h2{font-size:1.45rem;margin:3px 0}.org-dashboard-identity p{color:#c8d1e4;margin:0;font-size:.68rem}.org-dashboard-hero nav{display:flex;gap:8px;flex-wrap:wrap}.org-dashboard-hero nav a{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;font-size:.63rem;background:rgba(255,255,255,.06)}
.org-dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.org-dashboard-kpis article{padding:18px;border:1px solid #e1e5ef;border-radius:16px;background:#fff;display:grid;gap:5px;box-shadow:0 9px 28px rgba(25,39,77,.05)}.org-dashboard-kpis small{color:#7a8498}.org-dashboard-kpis strong{font-size:1.35rem;color:#17244f}.org-dashboard-kpis span{font-size:.6rem;color:#59657c}
.org-dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.org-dashboard-charts>.panel{margin:0;min-height:300px}.org-maturity-chart{display:flex;flex-direction:column;align-items:center}.org-maturity-chart .panel-head{align-self:stretch}.org-score-ring{--value:0;width:158px;height:158px;margin:8px auto 14px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#4bcbd3 calc(var(--value)*1%),#eceefa 0);position:relative}.org-score-ring:after{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}.org-score-ring span{position:relative;z-index:1;display:grid;text-align:center}.org-score-ring b{font-size:1.7rem;color:#192654}.org-score-ring small{color:#7b8598}.org-maturity-chart footer{width:100%;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #edf0f6;font-size:.66rem}.org-maturity-chart footer b{color:#5148bc}
.org-pipeline-chart{display:grid;align-content:start}.org-bar-row{display:grid;grid-template-columns:92px 1fr 34px;align-items:center;gap:10px;margin:11px 0;font-size:.65rem}.org-bar-row i,.org-value-row i,.org-progress-gauge i{height:10px;border-radius:12px;background:#eef0f7;overflow:hidden}.org-bar-row i b,.org-value-row i b,.org-progress-gauge i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c50dc,#42cbd3)}.org-bar-row strong{text-align:left;color:#263460}
.org-progress-gauge{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:20px 0}.org-progress-gauge i{height:15px}.org-progress-gauge strong{font-size:1.1rem;color:#574dc7}.org-status-chips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 22px}.org-status-chips span{display:flex;gap:5px;align-items:center;padding:7px 9px;border-radius:9px;background:#f1f3f8;color:#566178;font-size:.59rem}.org-status-chips span.active{background:#e0f7ef;color:#08765b}.org-status-chips span.blocked{background:#fff0ef;color:#b53b35}.org-pilot-chart>a{margin-top:auto;color:#5148bc;font-weight:800;font-size:.63rem}
.org-value-row{display:grid;grid-template-columns:minmax(150px,1fr) 1fr 38px;gap:10px;align-items:center;margin:13px 0}.org-value-row>div{display:grid}.org-value-row span{font-size:.64rem;color:#4d5870}.org-value-row strong{font-size:.57rem;color:#1e2d5b}.org-value-row small{text-align:left;color:#756bd0;font-weight:800}.org-value-row i b{background:linear-gradient(90deg,#f3a64b,#e36d80)}
@media(max-width:980px){.org-dashboard-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.active-org-switcher{align-items:stretch;flex-direction:column}.active-org-switcher select{width:100%;min-width:0}.org-dashboard-hero{align-items:stretch;flex-direction:column}.org-dashboard-charts{grid-template-columns:1fr}.org-dashboard-kpis{grid-template-columns:1fr 1fr}.org-value-row{grid-template-columns:1fr}.org-value-row small{text-align:right}.org-dashboard-hero nav{display:grid;grid-template-columns:1fr 1fr}.org-dashboard-hero nav a{text-align:center}}
@media(max-width:460px){.org-dashboard-kpis{grid-template-columns:1fr}.org-dashboard-identity{align-items:flex-start}.org-dashboard-identity>img,.org-dashboard-identity>span{width:54px;height:54px}.org-dashboard-hero nav{grid-template-columns:1fr}}
@media print{.report-cover-org-logo{width:22mm;height:22mm;margin-bottom:5mm}.org-executive-dashboard{break-inside:avoid}.org-dashboard-hero,.org-dashboard-kpis article,.org-dashboard-charts>.panel{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
/* 2.1.0 navigation, plans and guided transformation flow */
.sidebar{overflow:hidden}.side-nav{overflow-y:auto;min-height:0;padding-left:4px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:10px}.sidebar-foot{flex:0 0 auto;padding-top:8px}.side-nav a.locked{opacity:.64}.side-nav a.locked:hover{opacity:.92}.side-nav .nav-lock{font-style:normal;font-size:.52rem;margin-right:auto;border:1px solid rgba(255,255,255,.22);padding:2px 6px;border-radius:99px}.transformation-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:-7px 0 20px}.transformation-flow a{position:relative;text-align:center;padding:10px 8px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#667085;font-size:.64rem;font-weight:750}.transformation-flow a.active{border-color:#9189ed;background:#f4f2ff;color:#5147bd}.transformation-flow a.locked{background:#f8f9fb;color:#9aa1af}.transformation-flow b{display:inline-block;margin-right:5px;font-size:.48rem}.page-guide{margin:0 0 18px;border:1px solid #dfe3f4;background:#fafaff;border-radius:13px;overflow:hidden}.page-guide summary{cursor:pointer;padding:11px 15px;color:#554ac0;font-size:.67rem;font-weight:800}.page-guide>div{padding:0 15px 14px;border-top:1px solid #ececf7}.page-guide strong{display:block;margin-top:12px;font-size:.7rem}.page-guide p{margin:.35rem 0 0;color:var(--muted);font-size:.64rem;line-height:1.9}.upgrade-gate{max-width:780px;margin:32px auto;text-align:center;padding:34px}.upgrade-gate .lock-mark{width:62px;height:62px;margin:0 auto 15px;display:grid;place-items:center;border-radius:18px;background:#f0efff;font-size:1.5rem}.upgrade-gate h2{margin:.3rem 0}.upgrade-gate p{color:var(--muted);line-height:2}.upgrade-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;text-align:right}.upgrade-features div{border:1px solid var(--line);border-radius:12px;padding:12px}.upgrade-features strong,.upgrade-features small{display:block}.upgrade-features small{margin-top:5px;color:var(--muted);font-size:.58rem}.plan-badge{display:inline-block;padding:4px 9px;border-radius:99px;background:#eceaff;color:#5147bd;font-size:.57rem;font-weight:800}
@media(max-width:900px){.transformation-flow{grid-template-columns:1fr 1fr}.upgrade-features{grid-template-columns:1fr}}
/* 2.2.0 executive dashboard */
.next-best-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:22px 24px;border:1px solid #dcd9ff;border-radius:18px;background:linear-gradient(135deg,#faf9ff,#f2f7ff)}.next-best-action small{font-weight:800;color:#5b52c8}.next-best-action h2{margin:5px 0 4px;font-size:1.15rem}.next-best-action p{margin:0;color:var(--muted);font-size:.68rem}.executive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.executive-kpis>div{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.executive-kpis small,.executive-kpis span{display:block;color:var(--muted)}.executive-kpis strong{display:block;font-size:1.45rem;margin:6px 0}.executive-kpis span{font-size:.58rem}.executive-kpis .locked-kpi{background:#fafafa}.executive-kpis .locked-kpi strong{font-size:.82rem;color:#8b92a1}
@media(max-width:900px){.next-best-action{align-items:flex-start;flex-direction:column}.executive-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.executive-kpis{grid-template-columns:1fr}}
.economics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px}.economics-strip>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.economics-strip small{display:block;color:var(--muted);margin-bottom:6px}.economics-strip strong{font-size:.9rem}@media(max-width:900px){.economics-strip{grid-template-columns:1fr 1fr}}
.opportunity-intelligence{margin-bottom:18px;padding:18px;border:1px solid #dce5f5;border-radius:16px;background:#f9fbff}.opportunity-intelligence h3{margin:4px 0}.opportunity-intelligence p{color:var(--muted);font-size:.63rem}.idea-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.idea-chip{text-align:right;border:1px solid #e0e5ef;border-radius:12px;background:#fff;padding:11px;cursor:pointer;color:inherit}.idea-chip:hover{border-color:#8f88e9}.idea-chip strong,.idea-chip span{display:block}.idea-chip span{margin-top:4px;color:var(--muted);font-size:.56rem;line-height:1.7}@media(max-width:900px){.idea-chips{grid-template-columns:1fr}}

/* 2.3.0 commercial packaging */
.plan-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.plan-compare article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.plan-compare article.featured{border-width:2px;box-shadow:0 12px 34px rgba(40,45,90,.08)}.plan-compare article>span{font-size:.6rem;font-weight:800}.plan-compare h2{margin:.4rem 0}.plan-compare p{color:var(--muted)}.plan-compare ul{padding-right:18px;line-height:2}.assure-addon{display:flex;align-items:center;justify-content:space-between;gap:20px}.assure-addon p{margin:.4rem 0;color:var(--muted)}@media(max-width:900px){.plan-compare{grid-template-columns:1fr}.assure-addon{align-items:flex-start;flex-direction:column}}
/* 3.1.6 scoped licensing and plan comparison */
.license-context-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f4f2ff;border:1px solid #d9d4ff;border-radius:16px;padding:16px 18px;margin:0 0 16px}.license-context-guide strong{font-size:.78rem;color:var(--navy)}.license-context-guide p{margin:5px 0 0;max-width:850px;color:var(--muted);font-size:.65rem;line-height:1.9}.access-reason{display:block;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:.58rem;line-height:1.7;color:var(--muted)}.select-levels label.locked .access-reason{color:#9a6a21}.license-model{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.license-model article{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.license-model b{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#efedff;color:var(--purple)}.license-model strong{font-size:.75rem}.license-model p{margin:4px 0 0;color:var(--muted);font-size:.6rem;line-height:1.8}.plan-compare article.current{outline:2px solid var(--cyan);outline-offset:2px}.plan-compare article>small{display:block;margin-top:13px;padding-top:10px;border-top:1px solid var(--line);color:var(--purple);font-size:.58rem;line-height:1.7}.plan-matrix{margin:16px 0}.plan-matrix table th:not(:first-child),.plan-matrix table td:not(:first-child){text-align:center}.plan-matrix table td:first-child{font-weight:750}.assure-addon.active{border-color:#75d3c9;box-shadow:0 12px 35px rgba(42,180,168,.1)}.license-faq{margin-top:16px}.license-faq h3{margin-top:0}.license-faq details{border-top:1px solid var(--line);padding:12px 0}.license-faq summary{cursor:pointer;font-weight:750;font-size:.68rem}.license-faq p{color:var(--muted);font-size:.62rem;line-height:1.9;margin:8px 0 0}.context-help a{display:inline-block;margin-top:8px;color:var(--purple);font-size:.6rem;font-weight:750}@media(max-width:900px){.license-model{grid-template-columns:1fr}.license-context-guide{align-items:flex-start;flex-direction:column}}
.grant-chip.organization{background:#e8f6ff;color:#17638a;border-color:#bfe5f7;cursor:default}
.effective-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px 20px;margin:0 0 14px}.effective-plan-banner div{display:flex;flex-direction:column;gap:3px}.effective-plan-banner small{font-size:.56rem;color:var(--muted)}.effective-plan-banner strong{font-size:1rem;color:var(--navy)}.effective-plan-banner p{margin:2px 0 0;color:var(--muted);font-size:.62rem;line-height:1.8}.effective-plan-banner>span{white-space:nowrap;border-radius:99px;padding:9px 13px;background:#eef0f7;color:var(--navy);font-size:.58rem;font-weight:800}.effective-plan-banner.enterprise{border-color:#aaa2ff;background:linear-gradient(135deg,#f6f4ff,#fff)}.effective-plan-banner.enterprise>span{background:#6457e8;color:#fff}.effective-plan-banner.professional{border-color:#cfcaff}.effective-plan-banner.professional>span{background:#efedff;color:#5145c8}.current-org-plan{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;background:#f4f2ff;border:1px solid #d8d3ff;border-radius:14px;padding:13px 16px;margin:14px 0}.current-org-plan small{grid-column:1;font-size:.55rem;color:var(--muted)}.current-org-plan strong{grid-column:1;font-size:.82rem;color:var(--purple)}.current-org-plan p{grid-column:2;grid-row:1/3;margin:0;color:var(--muted);font-size:.6rem;line-height:1.8}@media(max-width:700px){.effective-plan-banner{align-items:flex-start;flex-direction:column}.current-org-plan{display:block}.current-org-plan>*{display:block!important;margin:3px 0!important}}
.hp-field{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.collab-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#17193b,#4e43b8);color:#fff;margin-bottom:18px}.collab-hero span{font-size:.58rem;letter-spacing:.12em}.collab-hero h2{margin:7px 0}.collab-hero p{max-width:680px;color:#d9d8f5;font-size:.72rem;line-height:1.9}.collab-hero>div:last-child{text-align:center;min-width:150px}.collab-hero>div:last-child strong{display:block;font-size:2rem}.collab-tools{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.participant-form{display:grid;grid-template-columns:1fr 180px auto;gap:12px;align-items:end}.participant-form label,.participant-form fieldset{font-size:.62rem}.participant-form select,.inline-upgrade-form select{width:100%;border:1px solid var(--line);border-radius:9px;padding:.65rem}.participant-form fieldset{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;gap:12px;flex-wrap:wrap}.participant-list article{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(150px,240px) auto;gap:12px;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.participant-list small{display:block;color:var(--muted);font-size:.58rem}.participant-progress i{display:block;height:7px;background:#ececf3;border-radius:9px;overflow:hidden}.participant-progress i b{display:block;height:100%;background:var(--purple)}.participant-progress span{font-size:.56rem;color:var(--muted)}.collab-finalize,.pulse-upgrade-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid #d7d2ff;background:#f7f6ff;border-radius:16px;margin:16px 0}.collab-finalize small{display:block;color:var(--muted)}.collab-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;border:1px solid var(--line);border-radius:15px;margin:16px 0}.collab-report-summary div{padding:12px;background:#f7f8fb;border-radius:11px}.collab-report-summary strong{display:block;font-size:1.4rem}.collab-report-summary .warn{background:#fff4e6;color:#a45c00}.collab-report-summary p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.65rem}.participant-report-cover{padding:28px;border-radius:18px;background:#191b3f;color:#fff;margin-bottom:16px}.participant-report-cover p,.participant-report-cover small{color:#d9d9ed}.dimension-score-list>div{display:grid;grid-template-columns:180px 1fr 50px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.dimension-score-list i{height:8px;background:#eee;border-radius:8px;overflow:hidden}.dimension-score-list i b{display:block;height:100%;background:var(--purple)}.pulse-upgrade-cta span{font-size:.58rem;color:var(--purple);font-weight:800}.pulse-upgrade-cta h3{margin:5px 0}.pulse-upgrade-cta p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.9}.table-tools select{border:1px solid var(--line);border-radius:9px;padding:.55rem .7rem;background:#fff}
@media(max-width:800px){.collab-tools{grid-template-columns:1fr}.participant-form{grid-template-columns:1fr}.participant-form fieldset{grid-column:auto}.participant-list article{grid-template-columns:42px 1fr}.participant-progress,.participant-list .row-actions{grid-column:2}.collab-hero,.collab-finalize,.pulse-upgrade-cta{align-items:flex-start;flex-direction:column}.dimension-score-list>div{grid-template-columns:120px 1fr 40px}}
@media(min-width:1101px){body.public-body .hero{max-width:1480px;grid-template-columns:minmax(0,1.05fr) minmax(560px,.95fr);gap:54px}body.public-body .hero-visual{min-width:560px;width:100%}body.public-body .executive-preview{min-width:0}body.public-body .mock-score{grid-template-columns:135px minmax(380px,1fr);gap:10px;padding-inline:10px}body.public-body #heroRadar{min-height:300px}}
@media(min-width:1101px) and (max-width:1280px){body.public-body .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding-inline:28px}body.public-body .hero-visual{min-width:0}body.public-body .mock-score{grid-template-columns:115px minmax(0,1fr)}body.public-body #heroRadar{min-height:270px}}
.tag.enterprise{background:#e8f8f6;color:#087b72}.assure-strip{margin-top:22px;padding:22px 26px;border:1px solid rgba(116,224,219,.35);border-radius:18px;background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.assure-strip span{font-size:.58rem;color:#74e0db;font-weight:850}.assure-strip h3{margin:4px 0;font-size:1.05rem}.assure-strip p{margin:0;color:#c4cbe1;font-size:.68rem}.assure-strip a{color:#74e0db;font-size:.68rem;font-weight:850;white-space:nowrap}.research-resources{padding-top:55px}.resource-intro{max-width:750px;margin-bottom:28px}.resource-intro h2{font-size:2.35rem;margin:.55rem 0}.resource-intro p{color:var(--muted);line-height:1.9}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-grid>a{position:relative;min-height:220px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--navy);box-shadow:0 12px 35px rgba(20,30,80,.05);transition:.2s}.resource-grid>a:hover{transform:translateY(-4px);border-color:#beb8ff;box-shadow:0 18px 45px rgba(20,30,80,.1)}.resource-lang{position:absolute;left:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#efedff;color:var(--purple);font-size:.62rem;font-weight:900}.resource-grid small{display:block;color:var(--purple);font-size:.58rem;font-weight:800;margin-top:48px}.resource-grid h3{font-size:.9rem;line-height:1.6;margin:6px 0}.resource-grid p{color:var(--muted);font-size:.65rem;line-height:1.8}.resource-grid b{position:absolute;right:24px;bottom:20px;color:var(--purple);font-size:.62rem}.docs-hero{padding:28px;margin-bottom:18px;background:linear-gradient(135deg,#141d4d,#26377e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.docs-hero span{color:#74e0db;font-size:.58rem;letter-spacing:.1em}.docs-hero h2{margin:7px 0}.docs-hero p{margin:0;color:#c3cae1;font-size:.7rem}.docs-hero nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px}.docs-hero nav a{padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.08);font-size:.58rem;color:#e9ecf8}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.docs-layout>main{display:grid;gap:16px}.docs-section{padding:25px;scroll-margin-top:95px}.docs-section>span{font-size:.58rem;font-weight:900;color:var(--purple)}.docs-section>h2{margin:5px 0 18px}.docs-section>p,.docs-section>ol{color:var(--muted);font-size:.7rem;line-height:2}.docs-section>a{font-size:.65rem;color:var(--purple);font-weight:850}.docs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.docs-steps article{padding:16px;border:1px solid var(--line);border-radius:14px;background:#f9faff}.docs-steps article>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#efedff;color:var(--purple)}.docs-steps h3{font-size:.75rem}.docs-steps p{font-size:.62rem;line-height:1.85;color:var(--muted)}.docs-table table{min-width:650px}.docs-callout{padding:17px;border-right:4px solid var(--purple);border-radius:12px;background:#f2f0ff}.docs-callout.subtle{border-color:#2ab4a8;background:#edf9f7}.docs-callout p{margin:5px 0 0;color:var(--muted);font-size:.67rem;line-height:1.9}.brand-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-rules article{padding:17px;border:1px solid var(--line);border-radius:14px}.brand-rules p{font-size:.62rem;color:var(--muted);margin:5px 0}.docs-books{display:grid;gap:9px}.docs-books>a{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px;color:var(--navy)}.docs-books>a>b{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:var(--purple);font-size:.58rem}.docs-books>a div{display:flex;flex-direction:column}.docs-books small{font-size:.55rem;color:var(--muted)}.docs-books>a>span{font-size:.58rem;color:var(--purple)}.docs-side{position:sticky;top:90px;padding:20px}.docs-side p{font-size:.63rem;line-height:1.9;color:var(--muted)}.docs-side small,.docs-side>b{display:block}.docs-side small{font-size:.54rem;color:var(--muted);margin-top:12px}.docs-side>a{display:block;margin-top:18px;color:var(--purple);font-size:.6rem;font-weight:800}
@media(max-width:1000px){.resource-grid{grid-template-columns:1fr 1fr}.docs-layout{grid-template-columns:1fr}.docs-side{position:static}.docs-hero{align-items:flex-start;flex-direction:column}.docs-hero nav{justify-content:flex-start;max-width:none}}
@media(max-width:650px){.assure-strip{align-items:flex-start;flex-direction:column}.resource-intro h2{font-size:1.75rem}.resource-grid,.docs-steps,.brand-rules{grid-template-columns:1fr}.research-resources{padding-inline:16px}.docs-section{padding:18px}.docs-books>a{grid-template-columns:38px 1fr}.docs-books>a>span{grid-column:2}}
.sidebar{min-height:0}.side-nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding-left:3px}.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:9px}.sidebar-foot{flex:none;padding-top:12px}
/* 3.3.6 unified CRM and contact center */
.contact-center-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;max-width:1180px;margin:0 auto}.contact-center-form{display:grid;gap:14px}.contact-center-form>label,.contact-form-grid label{display:grid;gap:6px;font-size:.62rem;color:#69748a}.contact-center-form input,.contact-center-form select,.contact-center-form textarea{border:1px solid #dfe3ec;border-radius:10px;padding:.75rem;background:#fafbfe}.contact-center-form textarea{min-height:150px;resize:vertical}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-center-guide{align-self:start;background:radial-gradient(circle at 20% 10%,rgba(59,205,211,.2),transparent 30%),linear-gradient(145deg,#142044,#2b4173);color:#fff}.contact-center-guide>span{color:#75dfe4;font-size:.58rem;font-weight:850}.contact-center-guide h2{margin:7px 0 20px}.contact-center-guide>div{display:flex;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.contact-center-guide b{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#78dfe3}.contact-center-guide p{display:grid;gap:4px;margin:0}.contact-center-guide small{color:#bdc8db;line-height:1.8}.crm-money-kpis>a{padding:17px;background:#fff;border:1px solid #e2e6ef;border-radius:15px;display:grid;gap:3px;box-shadow:0 8px 24px rgba(29,42,78,.04)}.crm-money-kpis>a:hover{transform:translateY(-2px);border-color:#bdb7f2}.crm-money-kpis>a.danger{border-color:#efc5cb;background:#fff8f9}.crm-filter-pro form{grid-template-columns:minmax(200px,1fr) 160px 140px 140px auto auto}.crm-priority{display:inline-flex;margin-right:5px;padding:4px 8px;border-radius:99px;background:#fff2df;color:#9a650d;font-size:.52rem}.crm-pro-card.priority-urgent{border-right:4px solid #dc3857}.crm-pro-card.priority-high:not(.overdue){border-right:4px solid #e69c28}.crm-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.crm-meta span{padding:5px 8px;border-radius:8px;background:#f3f5f9;color:#657086;font-size:.55rem}.crm-contact-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important}.crm-contact-check input{width:auto}.crm-contact span{font-size:.6rem;color:#5e6680}.hp{position:absolute!important;left:-10000px!important;opacity:0!important}@media(max-width:900px){.contact-center-layout{grid-template-columns:1fr}.crm-filter-pro form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.contact-form-grid,.crm-filter-pro form{grid-template-columns:1fr}}
.contact-public-shell{max-width:1480px;margin:0 auto;padding:34px 28px 70px}.contact-public-shell .page-heading{max-width:1180px;margin-inline:auto}.crm-command-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;margin-bottom:14px;border-radius:18px;background:linear-gradient(135deg,#15224a,#294577);color:#fff}.crm-command-bar span{font-size:.52rem;letter-spacing:2px;color:#73dfe3}.crm-command-bar h2{margin:5px 0}.crm-command-bar p{margin:0;color:#bec9dc;font-size:.65rem}.crm-action-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.crm-action-kpis a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:13px}.crm-action-kpis small,.crm-action-kpis span{font-size:.55rem;color:var(--muted)}.crm-action-kpis strong{grid-row:1/3;grid-column:2;font-size:1.35rem}.crm-action-kpis a.danger{border-color:#efbcc6;background:#fff8f9}.crm-ticket-list{display:grid;gap:9px}.crm-ticket{padding:0;overflow:hidden}.crm-ticket.priority-urgent{border-right:4px solid #dc3857}.crm-ticket.priority-high:not(.overdue){border-right:4px solid #e69c28}.crm-ticket>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) 155px auto 22px;gap:12px;align-items:center;padding:14px 17px}.crm-ticket>summary::-webkit-details-marker{display:none}.crm-ticket-title>div{display:flex;align-items:center;gap:5px}.crm-ticket-title h3{font-size:.78rem;margin:4px 0}.crm-ticket-title h3 small{color:var(--muted);font-weight:600}.crm-ticket-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:var(--muted);font-size:.59rem}.crm-ticket-owner{display:grid;gap:2px}.crm-ticket-owner small,.crm-ticket-owner span{font-size:.52rem;color:var(--muted)}.crm-ticket-owner strong{font-size:.64rem}.crm-ticket summary>i{font-style:normal;color:var(--purple);transition:.2s}.crm-ticket[open] summary>i{transform:rotate(180deg)}.crm-ticket-detail{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);gap:18px;padding:18px;border-top:1px solid var(--line);background:#fbfcfe}.crm-ticket-detail>section p{font-size:.66rem;line-height:1.9;color:#566176}.user-ticket-hub{margin-top:22px}.user-ticket-hub>header{display:flex;align-items:end;justify-content:space-between;margin:0 4px 12px}.user-ticket-hub>header span{font-size:.52rem;color:var(--purple);letter-spacing:2px}.user-ticket-hub>header h2{margin:4px 0}.user-ticket-hub>header p{margin:0;color:var(--muted);font-size:.63rem}.user-ticket-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.user-ticket-kpis article{padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;justify-content:space-between}.user-ticket-kpis small{color:var(--muted)}.user-ticket-kpis strong{font-size:1.25rem;color:var(--purple)}.user-ticket{padding:0;margin-bottom:8px}.user-ticket>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto 20px;gap:12px;align-items:center;padding:15px 18px}.user-ticket>summary::-webkit-details-marker{display:none}.user-ticket summary>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.user-ticket summary b{color:var(--purple)}.user-ticket summary small{grid-column:1/-1;color:var(--muted)}.user-ticket summary>i{font-style:normal;color:var(--purple)}.user-ticket[open] summary>i{transform:rotate(180deg)}.user-ticket>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px;border-top:1px solid var(--line);background:#fafbfe}.user-ticket>div section{padding:13px;border-radius:11px;background:#fff;border:1px solid #e8ebf2}.user-ticket>div small{color:var(--muted)}.user-ticket>div p{font-size:.63rem;line-height:1.85}.user-ticket-response{border-color:#d9d4ff!important;background:#f8f7ff!important}.user-ticket-response b{font-size:.58rem;color:var(--purple)}@media(max-width:1000px){.crm-ticket>summary{grid-template-columns:44px 1fr auto 22px}.crm-ticket-owner{display:none}.crm-ticket-detail{grid-template-columns:1fr}}@media(max-width:700px){.contact-public-shell{padding:20px 14px 50px}.crm-command-bar{align-items:flex-start;flex-direction:column}.crm-action-kpis{grid-template-columns:1fr 1fr}.crm-ticket>summary{grid-template-columns:40px 1fr 20px}.crm-ticket>summary>.crm-stage{grid-column:2}.crm-ticket-title p{max-width:240px}.user-ticket-kpis,.user-ticket>div{grid-template-columns:1fr}.user-ticket-hub>header{align-items:flex-start;flex-direction:column;gap:10px}}
/* 3.3.6 executive first-impression dashboard */
.executive-cockpit{min-height:345px;padding:34px 38px;border-radius:26px;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;color:#fff;overflow:hidden;position:relative;background:radial-gradient(circle at 10% 20%,rgba(61,207,215,.32),transparent 28%),radial-gradient(circle at 82% 0,rgba(112,90,238,.32),transparent 34%),linear-gradient(135deg,#101a43,#203875 62%,#162657);box-shadow:0 24px 60px rgba(17,31,79,.2)}.executive-cockpit:after{content:"";position:absolute;left:-80px;bottom:-145px;width:330px;height:330px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.cockpit-copy,.executive-cockpit>aside{position:relative;z-index:1}.cockpit-identity{display:flex;align-items:center;gap:11px;margin-bottom:24px}.cockpit-identity>img,.cockpit-identity>span{width:48px;height:48px;border-radius:13px;padding:5px;object-fit:contain;background:#fff;color:#5147c5;display:grid;place-items:center;font-weight:900}.cockpit-identity div{display:grid}.cockpit-identity small{font-size:.54rem;color:#72dce2;letter-spacing:.04em}.cockpit-identity strong{font-size:.75rem}.cockpit-greeting{font-size:.68rem;color:#bfcbe2}.cockpit-copy h1{font-size:2rem;line-height:1.5;margin:5px 0 7px;max-width:760px}.cockpit-copy>p{max-width:720px;margin:0;color:#c2cee1;font-size:.73rem;line-height:1.9}.cockpit-actions{display:flex;align-items:center;gap:15px;margin-top:22px}.cockpit-primary{background:linear-gradient(135deg,#6558eb,#5146cf);box-shadow:0 10px 28px rgba(81,70,207,.34)}.cockpit-secondary{color:#88e5e6;font-size:.64rem;font-weight:800}.executive-cockpit>aside{display:flex;flex-direction:column;align-items:center;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}.cockpit-score{--score:0;width:152px;height:152px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#52d3d4 calc(var(--score)*1%),rgba(255,255,255,.11) 0)}.cockpit-score:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#1a2c5a}.cockpit-score span{position:relative;display:grid;text-align:center}.cockpit-score small,.cockpit-score em{font-size:.52rem;color:#aebbd3;font-style:normal}.cockpit-score strong{font-size:2.2rem;line-height:1.15}.executive-cockpit>aside>b{margin-top:13px;font-size:.78rem}.executive-cockpit>aside>small{margin-top:3px;color:#aebbd3;text-align:center;font-size:.54rem}.transformation-journey{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:center;margin:14px 0;padding:15px 18px;border:1px solid #dfe4ee;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(29,42,78,.045)}.transformation-journey header{display:grid}.transformation-journey header span{font-size:.52rem;color:var(--purple);font-weight:850}.transformation-journey header strong{font-size:.66rem;margin-top:3px}.transformation-journey>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.transformation-journey article{display:flex;align-items:center;gap:8px;padding:10px;border-radius:11px;background:#f7f8fb;color:#7b8495}.transformation-journey article>b{width:28px;height:28px;border-radius:9px;background:#e9ebf1;display:grid;place-items:center}.transformation-journey article>span{display:grid}.transformation-journey article strong{font-size:.61rem}.transformation-journey article small{font-size:.5rem}.transformation-journey article.done{background:#edf9f6;color:#12795f}.transformation-journey article.done>b{background:#d8f2e9}.transformation-journey article.active{background:#eeecff;color:#4f44c5;box-shadow:inset 0 0 0 1px #d5d0ff}.transformation-journey article.active>b{background:#6255e6;color:#fff}.executive-kpis{margin-top:14px}@media(max-width:950px){.executive-cockpit{grid-template-columns:1fr 210px;padding:28px}.transformation-journey{grid-template-columns:1fr}.cockpit-copy h1{font-size:1.65rem}}@media(max-width:700px){.executive-cockpit{grid-template-columns:1fr;padding:24px 20px}.executive-cockpit>aside{display:grid;grid-template-columns:95px 1fr;justify-items:start}.cockpit-score{width:90px;height:90px;grid-row:1/3}.cockpit-score strong{font-size:1.5rem}.cockpit-copy h1{font-size:1.4rem}.cockpit-actions{align-items:flex-start;flex-direction:column}.transformation-journey>div{grid-template-columns:1fr 1fr}.transformation-journey article{padding:8px}}
.organization-logo-panel{overflow:hidden}.organization-logo-editor{display:flex;align-items:center;gap:24px;padding:4px 0}.organization-inline-logo{width:112px;height:112px;min-width:112px;border-radius:28px;border:1px solid #dce3f2;background:#f7f9ff center/cover no-repeat;display:grid;place-items:center;overflow:hidden;box-shadow:0 12px 28px rgba(28,46,104,.1)}.organization-inline-logo img{width:100%;height:100%;object-fit:cover}.organization-inline-logo span{font-size:38px;font-weight:800;color:#5750df}.organization-logo-input{flex:1;margin:0!important}.organization-logo-input input{margin-top:9px}.organization-logo-input small{display:block;margin-top:8px;color:#78839b;line-height:1.8}@media(max-width:640px){.organization-logo-editor{align-items:flex-start;flex-direction:column}.organization-inline-logo{width:96px;height:96px;min-width:96px;border-radius:24px}.organization-logo-input{width:100%}}
