:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#050706;--canvas-raised:#080b09;--surface:#0d110f;--surface-2:#121714;--surface-3:#171d19;--border:#202922;--border-strong:#303b32;--text:#f4f7f4;--muted:#8d9a90;--subtle:#626e65;--neon:#b6ff36;--neon-strong:#9fea1f;--neon-soft:#b6ff361a;--success:#7ee787;--warning:#f4b942;--danger:#ff6b6b;--info:#72a7ff;--shadow-panel:0 18px 60px #00000047;--shadow-raised:0 28px 90px #0000006b;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--neon);outline-offset:3px}button:disabled{cursor:wait;opacity:.62}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(34px,4.3vw,58px);font-weight:720;line-height:.98}h2{letter-spacing:-.025em;margin-bottom:0;font-size:18px}h3{margin-bottom:0;font-size:15px}p{line-height:1.65}.shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a08f2;flex-direction:column;justify-content:space-between;height:100vh;padding:26px 20px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;align-items:center;gap:12px;width:fit-content;margin:0 8px 34px;font-size:17px;font-weight:850;display:flex}.brand>span:last-child{gap:1px;display:grid}.brand small{color:var(--subtle);letter-spacing:.22em;font-size:8px;font-weight:700}.brand-mark{background:var(--neon);color:#071000;letter-spacing:0;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #b6ff3629}.brand-mark:after{content:"";background:#ffffff6b;position:absolute;inset:-60% 40% -60% -20%;transform:rotate(25deg)}.brand-mark span{z-index:1;position:relative}.workspace-label{color:var(--subtle);letter-spacing:.16em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:800}.workspace-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;margin-bottom:26px;padding:10px;display:grid}.workspace-avatar{width:34px;height:34px;color:var(--neon);background:linear-gradient(145deg,#252e27,#131815);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-card div{gap:3px;min-width:0;display:grid}.workspace-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-card small{color:var(--subtle);font-size:10px}.workspace-card svg{color:var(--subtle);width:14px}.nav{gap:5px;display:grid}.nav a{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:620;transition:all .18s;display:flex;position:relative}.nav a:hover{color:var(--text);background:#ffffff06}.nav a.active{color:var(--text);background:linear-gradient(90deg,#b6ff361a,#b6ff3606);border-color:#283229}.nav a.active svg{color:var(--neon)}.nav a i{background:var(--neon);width:5px;height:5px;box-shadow:0 0 14px var(--neon);border-radius:50%;position:absolute;right:12px}.sidebar-footer{gap:14px;display:grid}.sidebar-insight{border-radius:var(--radius-md);background:linear-gradient(135deg,#b6ff3614,#b6ff3604);border:1px solid #b6ff3626;gap:10px;padding:13px;display:flex}.sidebar-insight svg{color:var(--neon);flex:none}.sidebar-insight div{gap:3px;display:grid}.sidebar-insight span{font-size:11px;font-weight:750}.sidebar-insight small{color:var(--muted);font-size:9px}.user-chip{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:14px;display:flex}.avatar,.top-avatar{border:1px solid var(--border-strong);color:var(--neon);background:var(--surface);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar{width:36px;height:36px}.user-chip div{gap:3px;display:grid}.user-chip strong{font-size:11px}.user-chip span{color:var(--subtle);font-size:9px}.logout-button{width:100%;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:9px;padding:8px 2px;font-size:11px;display:flex}.logout-button:hover{color:var(--text)}.logout-button svg{width:15px}.main{min-width:0}.topbar{z-index:8;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050706d1;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.topbar>div:first-child{gap:4px;display:grid}.topbar-kicker{color:var(--subtle);letter-spacing:.22em;font-size:8px;font-weight:850}.topbar-title{color:#c1cac3;font-size:12px}.topbar-actions{align-items:center;gap:12px;display:flex}.signal{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.signal i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7ee787b3}.env-badge{background:var(--neon-soft);color:var(--neon);letter-spacing:.08em;border:1px solid #b6ff3633;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.top-avatar{width:32px;height:32px}.content{z-index:1;width:min(100%,1510px);margin:auto;padding:44px 42px 70px;position:relative}.page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.page-title{max-width:800px}.page-description{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:14px}.eyebrow,.section-kicker{color:var(--neon);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:var(--neon);width:18px;height:1px;box-shadow:0 0 8px var(--neon)}.page-title h1{margin-top:12px}.actions{flex-wrap:wrap;gap:10px;display:flex}.button{background:var(--neon);color:#0c1207;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 30px #b6ff3614}.button:hover{background:#c1ff55;transform:translateY(-1px)}.button svg{width:15px}.button.secondary{border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:none;color:var(--text)}.button.secondary:hover{background:var(--surface-3);border-color:#465348}.button.ghost{color:var(--muted);box-shadow:none;background:0 0}.button.danger{color:#ffd9d9;background:#ff6b6b14;border:1px solid #ff6b6b33}.inline-link{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.inline-link:hover{color:var(--neon)}.inline-link svg{width:14px;transition:transform .15s}.inline-link:hover svg{transform:translate(3px)}.muted,.hint{color:var(--muted)}.subtle{color:var(--subtle)}.tiny{font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-box{border:1px solid var(--border);width:min(270px,100%);min-height:37px;color:var(--subtle);background:#090c0a;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box svg{flex:none;width:14px}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.search-box input::placeholder{color:var(--subtle)}.hero-strip{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 88% 15%,#b6ff361f,#0000 28%),linear-gradient(135deg,#101511,#090c0a);margin-bottom:18px;padding:30px;position:relative;overflow:hidden}.hero-strip:after{content:"";pointer-events:none;border:1px solid #b6ff361a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-100px;right:-50px;box-shadow:inset 0 0 70px #b6ff3606}.hero-strip .page-head{z-index:1;margin:0;position:relative}.hero-note{color:#bfc8c1;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:inline-flex}.hero-note svg{color:var(--neon);width:15px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric,.panel{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#121714f5,#0b0f0cf5)}.metric{border-radius:var(--radius-lg);min-height:148px;padding:19px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.metric:hover{border-color:var(--border-strong);transform:translateY(-2px)}.metric:after{content:"";border:1px solid #ffffff09;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-40px;right:-25px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border:1px solid var(--border);width:31px;height:31px;color:var(--muted);background:#ffffff06;border-radius:9px;place-items:center;display:grid}.metric-icon svg{width:14px}.metric-delta{color:var(--success);font-size:9px;font-weight:750}.metric-value{letter-spacing:-.05em;margin-top:20px;font-size:clamp(26px,2.3vw,36px);font-weight:760}.metric-value.placeholder{color:var(--muted);font-size:24px}.metric-label{color:var(--muted);margin-top:5px;font-size:10px}.metric-accent{background:var(--neon);width:32px;height:2px;box-shadow:0 0 14px var(--neon);position:absolute;bottom:0;left:19px}.panel{border-radius:var(--radius-lg);overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:18px 21px;display:flex}.panel-head>div:first-child{gap:6px;display:grid}.panel-head h2{font-size:15px}.panel-body{padding:22px}.grid-2{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.grid-equal{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;display:grid}.stack{gap:18px;display:grid}.pipeline{grid-template-columns:repeat(4,1fr);padding:20px;display:grid}.pipeline-stage{border-right:1px solid var(--border);padding:4px 18px;position:relative}.pipeline-stage:last-child{border:0}.pipeline-stage span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.pipeline-stage strong{margin:9px 0 12px;font-size:24px;display:block}.progress{background:#1c231e;border-radius:999px;width:100%;height:4px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, #7bb61c, var(--neon));height:100%;display:block;box-shadow:0 0 10px #b6ff3673}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.opportunity{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;padding:16px}.opportunity-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.opportunity-icon{width:32px;height:32px;color:var(--neon);background:var(--neon-soft);border:1px solid #b6ff3629;border-radius:9px;place-items:center;display:grid}.opportunity-icon svg{width:15px}.priority{color:var(--warning);letter-spacing:.08em;background:#f4b94214;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.opportunity h3{margin-bottom:7px}.opportunity p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.next-action{background:radial-gradient(circle at 100% 0,#b6ff3621,#0000 37%),linear-gradient(145deg,#151c16,#0c100d);min-height:100%;padding:24px;position:relative;overflow:hidden}.next-action:after{content:"07";color:#b6ff3609;letter-spacing:-.1em;font-size:150px;font-weight:900;position:absolute;bottom:-32px;right:-4px}.next-action>*{z-index:1;position:relative}.next-action-mark{width:42px;height:42px;color:var(--neon);background:var(--neon-soft);border:1px solid #b6ff3633;border-radius:12px;place-items:center;margin-bottom:36px;display:grid}.next-action h2{max-width:280px;margin:10px 0 12px;font-size:24px}.next-action p{color:var(--muted);margin-bottom:24px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{border-bottom:1px solid var(--border);color:var(--subtle);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:13px 18px;font-size:8px;font-weight:850}td{color:#d9dfda;border-bottom:1px solid #202922b8;padding:16px 18px;font-size:12px}tbody tr{transition:background .15s}tbody tr:hover{background:#ffffff05}tbody tr:last-child td{border-bottom:0}.entity{align-items:center;gap:11px;display:flex}.entity-avatar{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-3), #0e120f);width:36px;height:36px;color:var(--neon);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.entity div{gap:4px;display:grid}.entity strong{color:var(--text);font-size:12px}.entity small{color:var(--subtle);font-size:9px}.channel-list{gap:5px;display:flex}.channel{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:8px;font-weight:750}.row-actions{justify-content:flex-end;gap:5px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--neon);border-color:#b6ff3640}.icon-button svg{width:13px}.score-cell{align-items:center;gap:9px;display:flex}.score-cell strong{min-width:24px;color:var(--text)}.score-cell .progress{width:52px}.status{border:1px solid var(--border);color:#cbd2cd;white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.status:before{content:"";background:var(--warning);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #f4b94280}.status.completed:before,.status.active:before{background:var(--success);box-shadow:0 0 8px #7ee78780}.status.cancelled:before,.status.inactive:before{background:var(--danger);box-shadow:0 0 8px #ff6b6b80}.audit-overview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.overview-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface-2), #0a0d0b);min-height:86px;box-shadow:var(--shadow-panel);align-items:center;gap:13px;padding:16px;display:flex}.overview-card>span{width:37px;height:37px;color:var(--neon);background:var(--neon-soft);border:1px solid #b6ff3629;border-radius:10px;place-items:center;display:grid}.overview-card>span svg{width:15px}.overview-card div{gap:3px;display:grid}.overview-card strong{letter-spacing:-.05em;font-size:24px}.overview-card small{color:var(--muted);font-size:9px}.filter-tabs{border:1px solid var(--border);background:#090c0a;border-radius:9px;gap:4px;padding:3px;display:flex}.filter-tabs button{min-height:29px;color:var(--subtle);background:0 0;border-radius:6px;padding:0 9px;font-size:8px;font-weight:750}.filter-tabs button.active{background:var(--surface-3);color:var(--text)}.form-shell{overflow:hidden}.form-intro{border-bottom:1px solid var(--border);background:#ffffff03;align-items:center;gap:14px;padding:20px 22px;display:flex}.form-intro-icon{background:var(--neon-soft);width:40px;height:40px;color:var(--neon);border:1px solid #b6ff362e;border-radius:11px;flex:none;place-items:center;display:grid}.form-intro h2{margin-bottom:4px}.form-intro p{color:var(--muted);margin:0;font-size:10px}.form{gap:22px;display:grid}.form-section{border-bottom:1px solid var(--border);gap:16px;padding-bottom:22px;display:grid}.form-section:last-of-type{border:0;padding-bottom:0}.form-section-title{color:#cbd4cd;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.form-section-title span{background:var(--neon-soft);width:21px;height:21px;color:var(--neon);border-radius:6px;place-items:center;font-size:8px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:#c8d0ca;font-size:10px;font-weight:750}.field-hint{color:var(--subtle);font-size:9px}.input{width:100%;min-height:48px;color:var(--text);background:#080b09;border:1px solid #29322b;border-radius:10px;outline:none;padding:11px 13px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.input:hover{border-color:#374239}.input:focus{box-shadow:0 0 0 3px var(--neon-soft);background:#0a0e0b;border-color:#b6ff368c}.input::placeholder{color:#4f5a52}select.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea.input{resize:vertical;min-height:132px}.form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.error-box,.success-box{border-radius:10px;padding:12px 14px;font-size:11px}.error-box{color:#ffd5d5;background:#ff6b6b14;border:1px solid #ff6b6b40}.success-box{background:var(--neon-soft);color:#e3ffc0;border:1px solid #b6ff3633}.empty{text-align:center;place-items:center;min-height:340px;padding:45px;display:grid}.empty-content{max-width:380px}.empty-icon{background:var(--neon-soft);width:52px;height:52px;color:var(--neon);border:1px solid #b6ff3633;border-radius:15px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 30px #b6ff3614}.empty .eyebrow:before{display:none}.empty h2{margin:10px 0;font-size:22px}.empty p{margin-bottom:20px;font-size:12px}.loading{min-height:56vh;color:var(--muted);place-items:center;display:grid}.loading>div{justify-items:center;gap:12px;display:grid}.spinner{border:2px solid #29302b;border-top-color:var(--neon);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin;box-shadow:0 0 18px #b6ff3614}@keyframes spin{to{transform:rotate(360deg)}}.company-hero{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.company-hero>*{z-index:1;position:relative}.company-identity{align-items:center;gap:18px;display:flex}.company-monogram{width:66px;height:66px;color:var(--neon);background:linear-gradient(145deg,#b6ff3621,#b6ff3606);border:1px solid #b6ff362e;border-radius:18px;place-items:center;font-size:20px;font-weight:850;display:grid;box-shadow:0 0 38px #b6ff3614}.company-identity h1{font-size:clamp(30px,3.4vw,48px)}.company-meta{align-items:center;gap:10px;margin-top:12px;display:flex}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-item{border-bottom:1px solid var(--border);color:#dce2dd;overflow-wrap:anywhere;min-width:0;padding:0 0 14px;font-size:12px}.detail-item span{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.detail-stat{align-content:space-between;min-height:220px;display:grid}.detail-stat-value{color:var(--neon);letter-spacing:-.07em;margin:18px 0 0;font-size:64px;font-weight:800}.quick-actions{gap:8px;margin-top:18px;display:grid}.quick-action{border:1px solid var(--border);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.quick-action:hover{color:var(--text);border-color:var(--border-strong)}.quick-action svg{width:13px;color:var(--neon)}.audit-hero{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);background:radial-gradient(circle at 80% 10%,#b6ff361c,#0000 30%),linear-gradient(145deg,#121813,#090c0a);padding:28px;position:relative;overflow:hidden}.audit-hero:after{content:"RAIOX";color:#ffffff05;letter-spacing:-.08em;font-size:84px;font-weight:900;position:absolute;bottom:-13px;right:22px}.audit-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;display:grid;position:relative}.audit-hero h1{max-width:850px;margin:12px 0 16px}.audit-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-hero-meta>span:not(.status){color:var(--muted);font-size:10px}.score-ring{--score:0deg;background:conic-gradient(var(--neon) var(--score), #202720 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 38px #b6ff3617}.score-ring:before{content:"";border-radius:inherit;background:#0b0f0c;position:absolute;inset:7px;box-shadow:inset 0 0 26px #000000b3}.score-ring.large{width:138px;height:138px}.score-ring.small{width:48px;height:48px}.score-ring>div{z-index:1;justify-items:center;display:grid;position:relative}.score-ring strong{color:var(--text);letter-spacing:-.06em;font-size:39px;line-height:1}.score-ring span{color:var(--subtle);margin-top:5px;font-size:8px;font-weight:750}.score-ring.small:before{inset:4px}.score-ring.small strong{font-size:14px}.score-ring.small span{display:none}.executive-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:18px;margin-top:18px;display:grid}.report-summary{font-size:14px;line-height:1.8}.report-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.report-meta div{border:1px solid var(--border);background:#ffffff04;border-radius:10px;padding:13px}.report-meta span{color:var(--subtle);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:8px;display:block}.report-meta strong{font-size:11px}.timeline{display:grid}.timeline-item{border-left:1px solid #344038;min-height:58px;padding:0 0 22px 27px;position:relative}.timeline-item:before{content:"";background:var(--neon);border:2px solid #121713;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px;box-shadow:0 0 12px #b6ff3673}.timeline-item strong{margin-bottom:5px;display:block}.timeline-item:last-child{border-color:#0000;padding-bottom:0}.diagnostic-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.insight-list,.checklist{gap:9px;display:grid}.insight-item,.check-item{border:1px solid var(--border);background:#ffffff04;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.insight-item>span:first-child,.check-icon{width:29px;height:29px;color:var(--warning);background:#f4b94214;border-radius:8px;place-items:center;display:grid}.insight-item.opportunity>span:first-child,.check-icon.done{background:var(--neon-soft);color:var(--neon)}.insight-item svg,.check-item svg{width:13px}.insight-item div,.check-item div{gap:3px;display:grid}.insight-item strong,.check-item strong{font-size:10px}.insight-item small,.check-item small{color:var(--subtle);font-size:8px}.insight-item>small{color:var(--muted);background:#ffffff08;border-radius:5px;padding:4px 6px}.report-cta{border-radius:var(--radius-lg);background:linear-gradient(90deg,#b6ff3614,#b6ff3605);border:1px solid #b6ff362b;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:flex}.report-cta div{gap:5px;display:grid}.report-cta p{color:var(--muted);margin:0;font-size:10px}.login{background:#050706;grid-template-columns:minmax(0,1.12fr) minmax(450px,.88fr);min-height:100vh;display:grid}.login-art{border-right:1px solid var(--border);background:radial-gradient(circle at 22% 76%,#b6ff3629,#0000 30%),radial-gradient(circle at 80% 15%,#b6ff360d,#0000 28%),#080b09;flex-direction:column;justify-content:space-between;padding:50px 56px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";border:1px solid #b6ff361f;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-340px;left:-210px;box-shadow:0 0 0 70px #b6ff3604,0 0 0 140px #b6ff3603}.login-art .brand{z-index:1;margin:0;position:relative}.login-copy{z-index:1;max-width:800px;position:relative}.login-copy h1{max-width:760px;margin:18px 0 24px;font-size:clamp(53px,6.5vw,100px);line-height:.88}.login-copy h1 em{color:var(--neon);font-style:normal;display:block}.login-copy>p{color:#a9b4ac;max-width:570px;font-size:14px}.trust-row{z-index:1;align-items:center;gap:26px;display:flex;position:relative}.trust-item{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.trust-item svg{color:var(--neon);width:14px}.login-box{background:radial-gradient(circle at 100% 0,#b6ff3609,#0000 26%);place-items:center;padding:48px;display:grid;position:relative}.login-box:before{content:"07";color:#ffffff06;font-size:90px;font-weight:900;position:absolute;top:25px;right:35px}.login-card{width:min(420px,100%)}.login-card-header{margin-bottom:28px}.login-card h2{letter-spacing:-.045em;margin:13px 0 9px;font-size:34px}.login-card-header p{color:var(--muted);font-size:12px}.login-card .button{width:100%;min-height:49px}.login-card .field label{font-size:10px}.login-card .input{min-height:50px}.demo-note{color:#9eaaa1;background:#72a7ff0e;border:1px solid #72a7ff2b;border-radius:10px;margin-top:4px;padding:14px 14px 14px 42px;font-size:10px;line-height:1.55;position:relative}.demo-note:before{content:"D";width:20px;height:20px;color:var(--info);background:#72a7ff24;border-radius:6px;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;top:14px;left:13px}.demo-note strong{color:#dfe9ff}.login-legal{color:var(--subtle);text-align:center;margin-top:22px;font-size:9px}@media (max-width:1280px){.metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.executive-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}}@media (max-width:1000px){.shell{grid-template-columns:226px minmax(0,1fr)}.sidebar{padding-inline:14px}.content{padding:34px 26px 60px}.dashboard-grid,.grid-2,.executive-grid{grid-template-columns:1fr}.login{grid-template-columns:1fr 460px}.login-art{padding:42px 36px}.login-copy h1{font-size:58px}}@media (max-width:760px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:13px 16px;position:sticky}.sidebar>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.brand{margin:0}.brand small,.workspace-label,.workspace-card,.sidebar-footer{display:none}.nav{grid-template-columns:repeat(3,1fr)}.nav a{justify-content:center;min-height:40px;padding:0 9px;font-size:0}.nav a svg{width:17px}.nav a i{right:7px}.topbar{height:58px;padding:0 18px;position:static}.topbar-kicker,.signal,.top-avatar{display:none}.content{padding:26px 16px 50px}.page-head,.company-hero,.audit-hero-grid{flex-direction:column;align-items:flex-start;display:flex}.page-head .actions{width:100%}.page-head .actions .button{flex:1}h1{font-size:38px}.hero-strip{padding:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:132px;padding:15px}.metric-accent{left:15px}.pipeline{grid-template-columns:repeat(2,1fr)}.pipeline-stage:nth-child(2){border-right:0}.pipeline-stage:nth-child(-n+2){border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.opportunity-grid,.grid-equal,.diagnostic-grid,.form-grid,.detail-list,.report-meta,.audit-overview{grid-template-columns:1fr}:is(.panel-head:has(.search-box),.panel-head:has(.filter-tabs)){flex-direction:column;align-items:flex-start}.panel-head{padding-inline:16px}.panel-body{padding:18px}.report-cta{flex-direction:column;align-items:flex-start}.report-cta .button{width:100%}.score-ring.large{width:112px;height:112px}.score-ring strong{font-size:31px}.login{min-height:100vh;display:block}.login-art{border-right:0;border-bottom:1px solid var(--border);min-height:330px;padding:28px 22px}.login-copy h1{margin:28px 0 14px;font-size:47px}.login-copy>p{font-size:11px}.trust-row{flex-wrap:wrap;gap:12px}.login-box{padding:38px 20px 50px}}.diagnosis-score-hero{align-items:center;gap:18px;display:flex}.diagnosis-score-hero>div:first-child{text-align:right;gap:4px;display:grid}.diagnosis-score-hero>div:first-child span{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.category-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.category-score{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas-raised);gap:10px;padding:14px;display:grid}.category-score>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-score span{color:var(--muted);font-size:12px}.category-score strong{font-size:20px}.action-plan-list{gap:10px;display:grid}.action-plan-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas-raised);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.action-plan-item>span:first-child{color:var(--neon);letter-spacing:.12em;font-size:12px;font-weight:850}.action-plan-item div{gap:4px;display:grid}.action-plan-item small{color:var(--muted);line-height:1.45}.intelligence-ranking{display:grid}.ranking-item{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:17px 20px;transition:background .16s;display:grid}.ranking-item:hover{background:var(--neon-soft)}.ranking-item>span{color:var(--neon);font-size:11px;font-weight:850}.ranking-item>div:not(.ranking-score){gap:4px;display:grid}.ranking-item small{color:var(--muted)}.ranking-score{text-align:right;gap:2px;display:grid}.ranking-score strong{font-size:20px}@media (max-width:760px){.diagnosis-score-hero{justify-content:space-between;width:100%}.category-score-grid{grid-template-columns:1fr}.action-plan-item{grid-template-columns:30px 1fr}.action-plan-item>.status{grid-column:2;width:fit-content}.ranking-item{grid-template-columns:28px 1fr auto;padding-inline:14px}.ranking-item>svg,.ranking-item small{display:none}}@media (max-width:430px){.metrics{grid-template-columns:1fr 1fr}.metric-value{font-size:27px}.button{padding-inline:13px}.login-art{min-height:300px}.login-copy h1{font-size:41px}.trust-item:last-child{display:none}}.area-badge,.plan-tag{border:1px solid var(--border-strong);color:var(--muted);letter-spacing:.12em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.customer-shell .workspace-card,.customer-shell .sidebar-insight{border-color:#b6ff3640}.auth-switch{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12px}.auth-switch a{color:var(--neon);font-weight:750}.signup-box{align-items:flex-start;overflow-y:auto}.signup-card{width:min(650px,100%)}.signup-form .form-grid{gap:14px}.confirmation-card{border-radius:var(--radius-lg);background:var(--neon-soft);border:1px solid #b6ff3647;justify-items:start;gap:14px;padding:22px;display:grid}.confirmation-card>svg{color:var(--neon)}.confirmation-card p{color:var(--muted);margin:0}.onboarding-wrap{width:min(920px,100%);margin:0 auto}.onboarding-head{margin-bottom:30px}.onboarding-head p{max-width:680px;color:var(--muted);margin:18px 0 0}.onboarding-assurance{border-radius:var(--radius-md);background:var(--neon-soft);border:1px solid #b6ff3633;align-items:center;gap:14px;padding:16px;display:flex}.onboarding-assurance>svg{color:var(--neon);flex:none}.onboarding-assurance div{gap:3px;display:grid}.onboarding-assurance span{color:var(--muted);font-size:12px}.premium-lock{border-radius:var(--radius-lg);background:linear-gradient(120deg, #b6ff3617, var(--surface));box-shadow:var(--shadow-panel);border:1px solid #b6ff3647;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:22px;padding:28px;display:grid}.premium-lock p{color:var(--muted);margin:8px 0 0}.premium-lock-icon{background:var(--neon);color:#071000;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.premium-actions{flex-wrap:wrap;gap:10px;display:flex}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offer-includes{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.offer-includes span{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.offer-includes svg{width:13px;color:var(--neon)}.ai-diagnosis-panel{background:linear-gradient(145deg, #72a7ff0e, var(--surface) 46%);border-color:#72a7ff38}.ai-diagnosis-body{gap:20px;display:grid}.ai-humanized{color:var(--text);margin:0;font-size:15px;line-height:1.8}.ai-diagnosis-body blockquote{border-left:3px solid var(--neon);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--neon-soft);color:var(--muted);margin:0;padding:16px 18px;line-height:1.65}.ai-next-steps{gap:10px;display:grid}.ai-next-steps ol{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:12px;display:grid}.ai-action-item>div{gap:6px}.ai-next-step{color:var(--text)!important}.sales-metrics{grid-template-columns:repeat(4,1fr)}.sales-table{margin-top:20px}.sales-status{min-width:175px;min-height:38px;padding-block:6px}.sales-attribution{color:var(--subtle);margin-top:5px;display:block}@media (max-width:1000px){.sales-metrics{grid-template-columns:repeat(2,1fr)}}.plan-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:430px;box-shadow:var(--shadow-panel);flex-direction:column;padding:26px;display:flex;position:relative}.plan-card.featured{background:linear-gradient(180deg, #b6ff3614, var(--surface) 45%);border-color:#b6ff3661}.plan-card h2{margin-top:24px;font-size:25px}.plan-card p{color:var(--muted)}.plan-price{margin:12px 0 22px;font-size:27px;font-weight:820}.plan-card ul{gap:13px;margin:0 0 26px;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);gap:9px;font-size:13px;display:flex}.plan-card li svg{color:var(--neon)}.plan-card .button{margin-top:auto}.upgrade-disclaimer{color:var(--subtle);text-align:center;font-size:11px}.diagnostic-landing{background:radial-gradient(circle at 14% 20%,#b6ff361c,#0000 27%),#050706;min-height:100vh;padding:0 clamp(20px,5vw,76px) 70px}.diagnostic-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:88px;display:flex}.diagnostic-nav .brand{margin:0}.diagnostic-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;gap:clamp(34px,7vw,110px);min-height:650px;padding:76px 0;display:grid}.diagnostic-copy h1{max-width:860px;margin:18px 0 28px;font-size:clamp(56px,7vw,104px);line-height:.9}.diagnostic-copy h1 em{color:var(--neon);font-style:normal;display:block}.diagnostic-lead{max-width:700px;color:var(--muted);font-size:16px;line-height:1.75}.diagnostic-proof{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.diagnostic-proof span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.diagnostic-proof svg{width:15px;color:var(--neon)}.diagnostic-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#0f1410f0;border:1px solid #b6ff3640;gap:12px;padding:32px;display:grid}.diagnostic-form h2{margin:6px 0 12px;font-size:30px}.diagnostic-form label{color:var(--muted);margin-top:5px;font-size:10px;font-weight:750}.diagnostic-form .button{margin-top:10px}.diagnostic-form small{color:var(--subtle);text-align:center;line-height:1.5}.diagnostic-analysis{border-top:1px solid var(--border);padding:74px 0}.diagnostic-analysis>h2{max-width:760px;margin:14px 0 32px;font-size:clamp(34px,4vw,56px)}.diagnostic-analysis-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.diagnostic-analysis-grid article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:26px}.diagnostic-analysis-grid svg{color:var(--neon)}.diagnostic-analysis-grid h3{margin:20px 0 8px}.diagnostic-analysis-grid p{color:var(--muted);margin:0}.diagnostic-bottom-cta{border-radius:var(--radius-lg);background:var(--neon-soft);border:1px solid #b6ff3638;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex}.diagnostic-bottom-cta h2{margin:8px 0}.diagnostic-bottom-cta p{color:var(--muted);margin:0}@media (max-width:900px){.diagnostic-hero,.diagnostic-analysis-grid{grid-template-columns:1fr}.diagnostic-bottom-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.diagnostic-nav .button{padding-inline:12px;font-size:9px}.diagnostic-hero{padding-top:50px}.diagnostic-copy h1{font-size:50px}.diagnostic-form{padding:22px}.diagnostic-bottom-cta{padding:24px}}@media (max-width:1000px){.upgrade-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.premium-lock{grid-template-columns:auto 1fr}.premium-actions{grid-column:1/-1}}@media (max-width:760px){.nav{grid-template-columns:repeat(auto-fit,minmax(42px,1fr))}.area-badge{display:none}.premium-lock{grid-template-columns:1fr}.premium-actions .button{width:100%}}
