
:root{--navy:#06162f;--navy2:#0a2347;--ink:#10213f;--muted:#62718a;--line:#dce5f0;--bg:#f4f7fb;--card:#fff;--teal:#19c5bc;--blue:#287bf2;--violet:#7444db;--success:#0e9d7d;--warn:#e8942e;--danger:#d75455;--shadow:0 18px 48px rgba(14,37,77,.11);--side:250px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.52}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--side);z-index:50;color:#eaf2ff;background:radial-gradient(circle at 10% 1%,rgba(40,123,242,.24),transparent 25%),linear-gradient(180deg,#061a37,#041229);display:flex;flex-direction:column;box-shadow:7px 0 26px rgba(5,16,36,.18);transition:width .25s}.side-head{height:87px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:1.24rem;letter-spacing:-.05em;overflow:hidden;white-space:nowrap}.brand-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:conic-gradient(from 220deg,var(--violet),var(--blue),var(--teal),var(--violet));color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 8px 17px rgba(75,62,200,.27)}.brand small{display:block;color:var(--teal);font-size:.54rem;letter-spacing:.29em;margin-top:-4px}.collapse{border:0;color:#d7e5fb;background:rgba(255,255,255,.09);width:30px;height:30px;border-radius:8px;transition:.2s}.collapse:hover{background:rgba(255,255,255,.18)}.side-nav{padding:17px 11px;display:grid;gap:4px}.nav-label{color:#7990b3;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:11px 11px 6px}.nav-item{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;border-radius:9px;color:#d3e0f4;font-size:.87rem;white-space:nowrap;overflow:hidden}.nav-item:hover{background:rgba(255,255,255,.08);color:#fff}.nav-item.active{background:linear-gradient(100deg,rgba(117,68,219,.88),rgba(35,120,242,.76));box-shadow:0 7px 16px rgba(2,9,30,.22);color:#fff}.nav-icon{width:19px;flex:0 0 19px;text-align:center;font-size:1.05rem}.side-bottom{margin-top:auto;padding:14px 11px;border-top:1px solid rgba(255,255,255,.1)}.security-mini{padding:12px;border:1px solid rgba(112,177,255,.22);border-radius:11px;background:rgba(5,22,50,.42);margin-bottom:11px;font-size:.72rem;color:#aabedc}.security-mini b{display:block;color:#fff;font-size:.78rem;margin-bottom:3px}.user-chip{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:rgba(255,255,255,.06);font-size:.75rem;white-space:nowrap;overflow:hidden}.avatar{height:28px;width:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--blue));font-weight:800;color:#fff;flex:0 0 auto}.user-chip small{color:#9db1ce;display:block;font-size:.65rem}.page{margin-left:var(--side);min-height:100vh;transition:margin-left .25s}.topbar{height:87px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar-title{font-size:1.05rem;font-weight:780}.crumb{font-size:.77rem;color:var(--muted);margin-top:2px}.top-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:36px;height:36px;border:1px solid var(--line);background:#fff;color:#43536d;border-radius:9px}.main{padding:34px;max-width:1540px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px}.eyebrow{font-size:.73rem;font-weight:850;letter-spacing:.12em;color:var(--violet);text-transform:uppercase}.page-head h1{font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08;letter-spacing:-.06em;margin:7px 0 8px}.page-head p{color:var(--muted);margin:0;max-width:710px}.btn{border:1px solid transparent;border-radius:10px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.87rem;font-weight:780;transition:.18s transform,.18s box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 19px rgba(28,57,111,.15)}.primary{color:#fff;background:linear-gradient(105deg,var(--violet),var(--blue),var(--teal)}.secondary{background:#fff;border-color:#bdccdf;color:var(--ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 22px rgba(16,33,63,.045)}.mission{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:21px;background:linear-gradient(105deg,#fff,#f7fbff);border:1px solid var(--line);border-radius:14px}.mission .spark{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#e5ddff,#d7fbf7);font-size:1.12rem}.mission b{display:block;font-size:.84rem;margin-bottom:3px;color:#087f7a}.mission span{font-size:.8rem;color:#52617a}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.stat{padding:18px}.stat small{display:block;color:var(--muted);font-size:.71rem;margin-bottom:7px}.stat strong{font-size:1.56rem;letter-spacing:-.06em}.stat em{font-style:normal;color:var(--success);font-size:.69rem;font-weight:700;margin-left:5px}.dashboard-grid{display:grid;grid-template-columns:1.05fr .95fr .9fr;gap:17px}.card-title{padding:18px 19px 0;font-size:.95rem;font-weight:800}.card-sub{padding:3px 19px 12px;color:var(--muted);font-size:.74rem}.readiness-card{padding:18px;text-align:center}.readiness-card h3{font-size:.9rem;margin:0 0 3px}.score-ring{width:172px;aspect-ratio:1;border-radius:50%;margin:16px auto 10px;display:grid;place-items:center;background:conic-gradient(var(--teal) 0 82%,#dfebef 82% 100%);position:relative}.score-ring:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}.score-ring div{position:relative}.score-ring strong{font-size:2.8rem;display:block;letter-spacing:-.09em;line-height:.92}.score-ring span{font-size:.76rem;color:var(--muted)}.high{color:#078376;font-weight:830;font-size:.91rem}.readiness-card p{font-size:.78rem;color:var(--muted);margin:7px 0}.link-btn{border:0;background:transparent;color:#225bc0;font-size:.78rem;font-weight:800}.case-list{padding:0 18px 12px}.case{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e8edf4}.case:last-child{border-bottom:0}.case-name{font-size:.81rem;font-weight:760}.case-detail{font-size:.69rem;color:var(--muted);margin-top:2px}.case-score{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--teal);color:#0a746a;font-size:.72rem;font-weight:850}.action-list{padding:0 14px 14px}.action{display:flex;gap:11px;align-items:center;padding:12px 7px;border-bottom:1px solid #e8edf4}.action:last-child{border-bottom:0}.action-dot{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue));font-size:.78rem;flex:0 0 auto}.action b{display:block;font-size:.78rem}.action span{font-size:.7rem;color:var(--muted)}.lower{display:grid;grid-template-columns:1.6fr 1fr;gap:17px;margin-top:17px}.bars{padding:12px 18px 18px}.bar-row{display:grid;grid-template-columns:135px 1fr 37px;gap:9px;align-items:center;margin:13px 0;font-size:.75rem}.bar-track{height:8px;border-radius:50px;background:#edf1f6;overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue),var(--teal)}.chart{height:145px;margin:12px 18px 18px;background:linear-gradient(180deg,rgba(41,123,242,.06),transparent),repeating-linear-gradient(0deg,transparent,transparent 35px,#edf2f8 36px);position:relative;border-radius:8px;overflow:hidden}.chart svg{position:absolute;inset:0;width:100%;height:100%}.wide-hero{padding:31px;border-radius:18px;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(22,197,189,.26),transparent 21%),linear-gradient(125deg,#071a37,#0d2b59);overflow:hidden;position:relative}.wide-hero h2{font-size:clamp(1.8rem,3.1vw,2.75rem);line-height:1.08;letter-spacing:-.055em;max-width:660px;margin:10px 0}.wide-hero p{color:#c8d6ea;max-width:660px}.wide-hero .eyebrow{color:#6ce5df}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.feature{padding:20px}.feature-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue));font-size:1.1rem;margin-bottom:13px}.feature h3{font-size:1rem;margin:0 0 6px}.feature p{font-size:.82rem;color:var(--muted);margin:0}.phase-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.phase{padding:18px;min-height:260px}.phase-num{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#fff;font-size:.78rem;font-weight:850;background:linear-gradient(135deg,var(--violet),var(--blue));margin-bottom:14px}.phase.focus{border-color:#88e0d9;box-shadow:0 13px 28px rgba(16,167,156,.11)}.phase.focus .phase-num{background:linear-gradient(135deg,var(--teal),var(--blue))}.phase h3{font-size:1rem;line-height:1.16;margin:0 0 8px}.phase p{font-size:.78rem;color:var(--muted);margin:0 0 11px}.phase ul{list-style:none;padding:0;margin:0;font-size:.71rem;color:#506078}.phase li{margin:7px 0}.phase li:before{content:'✓';color:var(--teal);font-weight:900;margin-right:6px}.demo-shell{overflow:hidden}.demo-top{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:13px;align-items:center}.demo-top h2{font-size:1.05rem;margin:0}.demo-top p{font-size:.75rem;color:var(--muted);margin:3px 0 0}.demo-note{font-size:.7rem;font-weight:800;color:#915b00;background:#fff3da;border:1px solid #f1d288;border-radius:8px;padding:6px 8px;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 22px;border-bottom:1px solid var(--line)}.step{display:flex;align-items:center;gap:8px;font-size:.77rem;color:#748198;font-weight:780}.step i{font-style:normal;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8eef6}.step.active,.step.done{color:var(--ink)}.step.active i,.step.done i{color:#fff;background:linear-gradient(135deg,var(--violet),var(--teal))}.panel{display:none;padding:25px}.panel.active{display:block}.panel h2{font-size:1.5rem;letter-spacing:-.04em;margin:0 0 5px}.panel>p{color:var(--muted);font-size:.88rem;margin-bottom:19px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scenario{border:1px solid var(--line);background:#fff;text-align:left;padding:18px;border-radius:13px;transition:.2s}.scenario:hover,.scenario.selected{border-color:var(--teal);box-shadow:0 9px 20px rgba(14,163,153,.13)}.scenario strong{display:block;font-size:.9rem;margin-bottom:5px}.scenario span{font-size:.77rem;color:var(--muted)}.flow-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field label{font-size:.76rem;color:#41516b;font-weight:780}.field input,.field select{border:1px solid #cad7e7;border-radius:8px;padding:10px;background:#fff;color:var(--ink)}.doc-box{grid-column:1/-1;border:1px solid var(--line);border-radius:13px;padding:16px}.doc-box h3{font-size:.93rem;margin:0 0 11px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check{display:flex;align-items:flex-start;gap:8px;border:1px solid #e3e9f1;border-radius:8px;padding:9px;font-size:.78rem;color:#4d5d74}.check input{width:16px;height:16px;margin:1px 0 0}.meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px}.meta{padding:11px;border:1px solid var(--line);border-radius:10px}.meta small{display:block;color:var(--muted);font-size:.65rem;margin-bottom:3px}.meta b{font-size:.81rem}.criteria{border:1px solid var(--line);border-radius:13px;overflow:hidden}.criterion{display:grid;grid-template-columns:1.05fr .65fr 1.35fr;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line);font-size:.8rem}.criterion:last-child{border-bottom:0}.status{font-size:.67rem;font-weight:830;width:max-content;padding:4px 8px;border-radius:99px}.met{color:#0b775f;background:#e1f7f0}.partial{color:#a4600a;background:#fff2db}.missing{color:#af3639;background:#fde8e8}.result-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.result-score{padding:23px;text-align:center;border:1px solid #ace9e3;border-radius:14px;background:linear-gradient(145deg,#f3fffd,#fff)}.big-ring{width:168px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:0 auto 13px;background:conic-gradient(var(--teal) 0 68%,#e0eced 68%);position:relative;transition:.45s}.big-ring:before{content:'';position:absolute;inset:15px;border-radius:50%;background:#fff}.big-ring div{position:relative}.big-ring strong{display:block;font-size:2.8rem;letter-spacing:-.09em;line-height:.9}.big-ring span{font-size:.72rem;color:var(--muted)}.result-score h3{color:#087d76;margin:0 0 5px}.result-score p{font-size:.79rem;color:var(--muted);margin:0}.action-plan{padding:21px;border:1px solid var(--line);border-radius:14px}.action-plan h2{font-size:1.05rem;margin-bottom:9px}.alert{padding:11px;border-radius:8px;background:#fff1ed;color:#a3432b;font-size:.8rem;margin-bottom:12px}.action-plan p{font-size:.84rem;color:var(--muted)}.fixes{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.fixes button{border:1px solid #cbd9ef;background:#f4f8ff;color:#234b8a;border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:780}.fixes button:disabled{opacity:.42;cursor:default}.outreach{margin-top:17px;border-left:3px solid var(--violet);padding:13px;background:#f7f9fc;border-radius:0 8px 8px 0;font-size:.8rem;color:#3e4e66}.done-msg{display:none;padding:11px;margin-top:13px;background:#e1f7f0;color:#0b775f;border-radius:8px;font-size:.8rem}.done-msg.show{display:block}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.list-card{padding:22px}.list-card h2{font-size:1.14rem;margin:0 0 11px}.list-card p{font-size:.87rem;color:var(--muted)}.list-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:.85rem}.list-card li{margin:8px 0}.form-card{padding:23px;max-width:760px}.form-card textarea{min-height:110px}.form-message{display:none;margin-top:12px;background:#e1f7f0;color:#0b775f;padding:12px;border-radius:8px;font-size:.83rem}.form-message.show{display:block}body.collapsed .sidebar{width:72px}body.collapsed .page{margin-left:72px}body.collapsed .brand>span:not(.brand-mark),body.collapsed .nav-item span:not(.nav-icon),body.collapsed .nav-label,body.collapsed .security-mini,body.collapsed .user-chip div{display:none}body.collapsed .side-head{padding:0 17px}body.collapsed .side-nav{padding:17px 11px}body.collapsed .nav-item{justify-content:center;padding:0}body.collapsed .collapse{transform:rotate(180deg)}@media(max-width:1050px){.phase-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>.card:last-child{grid-column:1/-1}.main{padding:26px}.topbar{padding:0 26px}}@media(max-width:750px){:root{--side:0px}.sidebar{width:0;overflow:hidden}.page,body.collapsed .page{margin-left:0}.page{padding-bottom:70px}.topbar{height:67px;padding:0 15px}.topbar-title{font-size:.91rem}.mobile-menu{display:grid!important}.main{padding:21px 14px}.page-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:2.25rem}.stats,.dashboard-grid,.lower,.feature-grid,.content-grid,.result-grid{grid-template-columns:1fr}.dashboard-grid>.card:last-child{grid-column:auto}.phase-grid{grid-template-columns:1fr}.scenario-grid,.form-grid,.checks,.meta-grid{grid-template-columns:1fr}.doc-box{grid-column:auto}.criterion{grid-template-columns:1fr;gap:5px}.steps{grid-template-columns:1fr 1fr;padding:13px}.panel{padding:18px}.demo-top{align-items:flex-start;flex-direction:column}.demo-note{white-space:normal}.top-actions .btn{display:none}.side-open .sidebar{width:250px}.side-open:after{content:'';position:fixed;inset:0;background:rgba(3,16,37,.45);z-index:40}.side-open .sidebar{z-index:60}.mobile-menu{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:9px}.side-bottom{padding-bottom:18px}}@media(min-width:751px){.mobile-menu{display:none}}

/* Mobile-first corrective override */
body{overflow-x:hidden}.sidebar{position:fixed}.page{min-width:0}.main{min-width:0}.brand-tagline{display:block;font-size:.56rem;line-height:1.28;color:#a9bedc;max-width:155px;white-space:normal;margin-top:5px;font-weight:650}.side-head{height:120px;align-items:flex-start;padding-top:18px;position:relative}.brand{align-items:flex-start}.collapse{flex:0 0 auto;margin-top:3px}.side-tag{display:none}.main{padding:30px;max-width:none}.primary{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.25)}.btn{min-height:42px}.guided-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid #cfc5ff;background:linear-gradient(110deg,#f3f0ff,#ebfbf9);border-radius:13px;margin-bottom:17px}.guided-banner b{color:#48329a;font-size:.86rem}.guided-banner span{font-size:.78rem;color:#53627a}.guide-toggle{background:#fff;color:#1e4282;border:1px solid #aebfe6;border-radius:8px;padding:9px 12px;font-weight:850}.guide-card{border:2px solid #a9d0ff;background:#f2f8ff;box-shadow:0 5px 17px rgba(42,105,195,.09)}.guide-card b{font-size:.9rem;color:#173b75}.guide-card span{font-size:.8rem;line-height:1.42}.guide-number{width:32px;height:32px;flex:0 0 32px}.scenario{min-height:145px}.flow-actions .primary{color:#fff!important;background:linear-gradient(105deg,#693bd3,#1e72ea,#0bb3ab)!important}.flow-actions .secondary{color:#163461!important;background:#fff!important}.result-callout{background:#eff7ff;border-color:#a9d0ff}.demo-shell{border-radius:17px}.demo-top h2{font-size:1.1rem}.demo-top p{font-size:.78rem}.steps{background:#fbfdff}.step.active{background:#eef7ff;border-radius:9px;padding:7px}.step.active i{box-shadow:0 0 0 4px rgba(25,197,188,.15)}
@media(min-width:751px){body.collapsed .sidebar{width:72px!important}body.collapsed .page{margin-left:72px!important;width:calc(100% - 72px)!important}body.collapsed .brand>span:not(.brand-mark),body.collapsed .brand-tagline,body.collapsed .nav-item span:not(.nav-icon),body.collapsed .nav-label,body.collapsed .security-mini,body.collapsed .user-chip div{display:none!important}body.collapsed .side-head{height:87px!important;padding:0 17px!important;align-items:center!important;justify-content:center!important;overflow:visible!important}body.collapsed .brand{width:38px!important}body.collapsed .nav-item{justify-content:center!important;padding:0!important}body.collapsed .collapse{position:absolute!important;right:-14px!important;top:28px!important;margin:0!important;width:29px!important;height:29px!important;border:1px solid #b8c9e2!important;background:#fff!important;color:#173762!important;box-shadow:0 6px 16px rgba(3,17,41,.24)!important;transform:rotate(180deg)!important;z-index:100!important}}
@media(max-width:750px){:root{--side:0px}.sidebar{width:0!important;overflow:hidden!important;box-shadow:none!important;transition:width .25s ease!important}.page,body.collapsed .page{margin-left:0!important;width:100%!important}.topbar{height:64px!important;padding:0 14px!important}.topbar-title{font-size:.92rem!important}.crumb{display:none}.main{padding:21px 14px!important}.mobile-menu{display:grid!important;place-items:center!important}.top-actions .btn,.top-actions .icon-btn{display:none!important}.side-open .sidebar{width:min(85vw,300px)!important;overflow-y:auto!important;box-shadow:10px 0 30px rgba(2,15,37,.35)!important;z-index:100!important}.side-open:after{content:'';position:fixed;inset:0;background:rgba(3,16,37,.52);z-index:80}.side-open .side-head{height:120px!important;padding:18px 17px 0!important;align-items:flex-start!important;justify-content:space-between!important}.side-open .brand{width:auto!important}.side-open .brand>span:not(.brand-mark),.side-open .brand-tagline,.side-open .nav-item span:not(.nav-icon),.side-open .nav-label,.side-open .security-mini,.side-open .user-chip div{display:block!important}.side-open .nav-item{justify-content:flex-start!important;padding:0 12px!important}.side-open .collapse{position:static!important;transform:none!important;margin-top:3px!important;background:rgba(255,255,255,.09)!important;color:#d7e5fb!important;border:0!important;box-shadow:none!important}.page-head{margin-bottom:19px!important}.page-head h1{font-size:clamp(1.8rem,9vw,2.35rem)!important;line-height:1.1!important;overflow-wrap:anywhere}.page-head p{font-size:.92rem!important}.guided-banner{align-items:stretch!important;flex-direction:column!important}.guide-toggle{width:100%!important}.demo-top{padding:16px!important;align-items:flex-start!important;flex-direction:column!important}.demo-note{white-space:normal!important}.steps{grid-template-columns:1fr 1fr!important;padding:10px!important;gap:7px!important}.step{font-size:.7rem!important;min-width:0!important}.step i{width:23px!important;height:23px!important;flex:0 0 23px!important}.panel{padding:17px!important}.panel h2{font-size:1.36rem!important;line-height:1.15!important}.panel>p{font-size:.84rem!important}.scenario-grid,.form-grid,.checks,.meta-grid,.criteria-intro,.result-grid{grid-template-columns:1fr!important}.scenario{min-height:auto!important;padding:16px!important}.field-card,.doc-box{padding:14px!important}.criterion{grid-template-columns:1fr!important;gap:6px!important;padding:14px!important}.flow-actions{display:grid!important;grid-template-columns:1fr!important}.flow-actions .btn{width:100%!important}.flow-actions span{display:none!important}.result-score,.action-plan{padding:18px!important}.big-ring{width:146px!important}.action-plan h2{font-size:1.12rem!important}.fixes{display:grid!important;grid-template-columns:1fr!important}.fixes button{width:100%!important;padding:11px!important}.outreach{font-size:.81rem!important;line-height:1.48!important}.stats,.dashboard-grid,.lower,.feature-grid,.content-grid,.tile-grid{grid-template-columns:1fr!important}.dashboard-grid>.card:last-child{grid-column:auto!important}.mission{padding:14px!important}.side-bottom{padding-bottom:18px!important}}
