:root{--bg:#080b13;--panel:#101622;--line:#253044;--muted:#91a0b7;--ink:#f4f7fb;--blue:#2563eb;--purple:#7c3aed;--green:#10b981;--red:#f45a6b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}.noise{position:fixed;inset:0;pointer-events:none;opacity:.1;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:4px 4px}nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #1c2637;position:relative;z-index:1}.brand{color:#fff;text-decoration:none;letter-spacing:1px;font-size:13px;font-weight:600}.brand b{color:#9cb2d8}.mark{color:#64a3ff;font-size:22px;margin-right:8px}.nav-right{font:10px 'DM Mono';letter-spacing:1.2px;color:var(--muted);display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}button{font:inherit;cursor:pointer}.ghost{background:transparent;border:1px solid #34445e;border-radius:5px;color:#b8c8e5;padding:8px 11px;font-size:11px;margin-left:18px}main{max-width:1250px;margin:auto;padding:58px 28px 45px;position:relative}.hero{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:38px}.hero h1{font-size:clamp(39px,5vw,66px);letter-spacing:-3px;line-height:1;margin:6px 0 16px}.hero h1 em{font-family:Georgia,serif;color:#8d76ff;font-weight:400}.eyebrow{font:10px 'DM Mono';color:#6e87ad;letter-spacing:1.5px;margin:0}.sub{color:var(--muted);max-width:510px;line-height:1.6;font-size:14px;margin:0}.analyzer{width:460px;background:#0e1521;border:1px solid #2b3b55;padding:17px;border-radius:8px;box-shadow:0 14px 50px #0006}.analyzer label,.clouds label,.trend label{font:10px 'DM Mono';color:#8294b0;letter-spacing:1.2px;display:block;margin-bottom:9px}.analyzer>div{display:flex}.analyzer input,.predict-fields input{font:13px Manrope;background:#080d16;border:1px solid #303e57;color:white;border-radius:4px;padding:12px;outline:none;width:100%}.analyzer input:focus,.predict-fields input:focus{border-color:#5d8ffc}.analyzer button{border:0;background:var(--blue);color:#fff;padding:0 15px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap;margin-left:7px}.analyzer button span{font-size:17px;margin-left:5px}.analyzer small{font-size:10px;color:#6d7f9c;display:block;margin-top:8px}.channel-strip{display:flex;align-items:center;background:#0d1420;border:1px solid #202c3e;border-radius:7px;padding:13px 16px;margin-bottom:16px}.avatar{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;background:linear-gradient(135deg,#6247d8,#2673d9);font:12px 'DM Mono';margin-right:11px}.channel-strip b{display:block;font-size:13px}.channel-strip span{font-size:11px;color:var(--muted)}.status{margin-left:auto;display:flex;gap:7px;align-items:center;font:10px 'DM Mono';color:#71dcb5;letter-spacing:1px}.status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.metrics article,.panel{background:linear-gradient(145deg,#111926,#0c121d);border:1px solid #212e42;border-radius:8px}.metrics article{min-height:130px;padding:20px}.metrics span{font-size:11px;color:var(--muted);display:block}.metrics strong{font-size:29px;letter-spacing:-1px;margin:9px 0 4px;display:block}.metrics small{font-size:10px;color:#7688a4}.accent-card{border-color:#344bc9!important;background:linear-gradient(140deg,#182554,#10152b)!important}.accent-card strong{color:#9dacff}.grid{display:grid;gap:16px}.two{grid-template-columns:1.1fr .9fr}.panel{padding:22px;min-width:0}header{display:flex;justify-content:space-between;align-items:flex-start}h2{font-size:19px;margin:5px 0 0;letter-spacing:-.5px}.tag{font:9px 'DM Mono';color:#8ea4c6;border:1px solid #33425a;padding:5px 7px;border-radius:3px;letter-spacing:.6px}.purple{color:#b3a2ff;border-color:#574695}.green-tag{color:#75e0bd;border-color:#237c62}.sentiment-body{display:flex;align-items:center;gap:35px;margin:26px 8px 22px}.donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(var(--green) 0 71%,#758196 71% 92%,var(--red) 92%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;background:#111926;width:112px;height:112px;border-radius:50%}.donut>div{z-index:1;text-align:center}.donut b{font-size:23px;display:block}.donut span{font-size:10px;color:#8a9ab1}.legend{flex:1}.legend p{font-size:12px;display:flex;align-items:center;border-bottom:1px solid #202c3d;padding:9px 0;margin:0;color:#a6b3c7}.legend i{width:7px;height:7px;border-radius:50%;margin-right:8px}.green{background:var(--green)}.gray{background:#758196}.red{background:var(--red)}.legend b{margin-left:auto;color:white}.clouds{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #202c3d;padding-top:16px}.clouds label{font-size:9px}.clouds span{font-size:11px;color:#5ee4b4;padding:5px 8px;border-radius:3px;background:#15372f;display:inline-block;margin:2px}.negative-cloud span{color:#fa8a94;background:#3a2029}.trend{margin-top:17px}.trend label{font-size:9px}.trend div{height:42px;display:flex;align-items:end;gap:5px}.bar{flex:1;min-height:4px;background:linear-gradient(#7668ed,#286ee2);border-radius:2px 2px 0 0}.predict-copy,.gaps>p{color:var(--muted);font-size:12px;line-height:1.6;margin:23px 0 15px}.predict-fields{display:grid;grid-template-columns:1fr 90px;gap:9px}.predict-fields>div{position:relative}.predict-fields span{position:absolute;right:8px;top:13px;font:9px 'DM Mono';color:#7790b7}.predict-fields>div input{padding-right:30px}.primary{background:linear-gradient(90deg,#286eea,#7247dc);color:white;border:0;border-radius:4px;padding:13px;font-size:12px;font-weight:700}.wide{width:100%;margin-top:10px}.prediction{background:#0a101a;border:1px solid #25334a;margin-top:16px;padding:15px;border-radius:5px}.prediction>span{color:#8d9db4;font-size:10px}.prediction strong{font-size:34px;line-height:1.15;display:block;margin-top:4px;color:#a799ff}.prediction p{font-size:11px;color:#8c9ab0;margin:4px 0 14px}.confidence{border-top:1px solid #202e43;padding-top:10px;display:flex;align-items:center;gap:7px;font-size:10px;color:#7f90a9}.confidence i{height:5px;width:55px;background:linear-gradient(90deg,#29d39d 86%,#26354c 86%);border-radius:4px}.confidence b{margin-left:auto;color:#b9c7d9}.lower{margin-top:16px}.text-btn{border:0;background:transparent;color:#8198bd;font-size:11px}.gap-table{font-size:11px}.table-head,.gap-row{display:grid;grid-template-columns:1.5fr .8fr .7fr;gap:8px;align-items:center}.table-head{font:9px 'DM Mono';color:#71829b;padding:8px 0}.gap-row{padding:11px 0;border-top:1px solid #202c3d;color:#c4d0e2}.gap-row span:nth-child(2){color:#94a8ca}.opp{font-size:9px;color:#74deb9;background:#143b32;border-radius:3px;padding:4px 6px;width:max-content}.prescription{padding:10px 0;border-top:1px solid #202c3d;display:flex;gap:10px}.prescription:first-child{margin-top:15px}.priority{font:9px 'DM Mono';height:max-content;padding:3px 4px;border-radius:2px;background:#35233f;color:#de95f9}.priority.HIGH{background:#412130;color:#fb98ad}.priority.LOW{background:#1e3442;color:#8acdfa}.prescription b{display:block;font-size:11px}.prescription p{font-size:10px;color:#8796ad;line-height:1.45;margin:3px 0 0}.outcome{border:1px solid #334571;background:linear-gradient(105deg,#142851,#171240);border-radius:9px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;margin-top:16px}.outcome h2{font-size:23px}.outcome p:not(.eyebrow){font-size:12px;color:#a7b6d4}.outcome-stat{text-align:right}.outcome-stat b{display:block;color:#76eac4;font-size:38px}.outcome-stat span{font:9px 'DM Mono';color:#94a5c4}#toast{position:fixed;bottom:20px;right:20px;max-width:340px;background:#17243a;border:1px solid #3d65a1;color:#dce8ff;padding:12px 15px;border-radius:5px;font-size:12px;opacity:0;transform:translateY(10px);transition:.25s;pointer-events:none}#toast.show{opacity:1;transform:none}@media(max-width:800px){main{padding:35px 16px}.hero{display:block}.analyzer{width:auto;margin-top:28px}.metrics,.two{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.outcome{display:block}.outcome-stat{text-align:left;margin-top:15px}}@media(max-width:480px){.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.metrics strong{font-size:22px}.nav-right{display:none}.sentiment-body{gap:15px}.donut{width:120px;height:120px}.donut:before{width:92px;height:92px}.clouds{grid-template-columns:1fr}.outcome{padding:22px}.hero h1{letter-spacing:-2px}}
/* Pre-production idea lab */
.preprod{margin-bottom:32px;border-color:#3b4291!important;background:radial-gradient(circle at 85% 0,#28205a 0,transparent 34%),linear-gradient(145deg,#11192c,#0d1220)!important}.preprod header{gap:20px}.panel-sub{color:#9facbf;font-size:12px;line-height:1.6;max-width:650px;margin:10px 0 0}.preprod-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px}.field{position:relative;display:block}.field span{display:block;font:9px 'DM Mono';color:#8294b0;letter-spacing:1.1px;margin:0 0 7px}.field input,.field select{width:100%;height:43px;border:1px solid #33445f;background:#09101a;color:#e9eff9;border-radius:4px;padding:0 11px;font:12px Manrope;outline:none}.field input:focus,.field select:focus{border-color:#6d8fff}.field small{position:absolute;right:10px;bottom:14px;color:#7c91b4;font:8px 'DM Mono';pointer-events:none}.field:has(small) input{padding-right:43px}.title-field{grid-column:span 2}.diagnose-btn{border:0;border-radius:4px;background:linear-gradient(90deg,#2563eb,#6d3fe5);color:#fff;font-size:12px;font-weight:800;letter-spacing:.35px;min-height:43px;align-self:end;box-shadow:0 8px 20px #1c39a844}.diagnose-btn:disabled{opacity:.65;cursor:wait}.pre-results{border-top:1px solid #293751;margin-top:23px;padding-top:19px}.hidden{display:none}.result-heading{display:flex;justify-content:space-between;align-items:center;font:10px 'DM Mono';color:#91a4c7;letter-spacing:1px}.result-heading b{color:#71e1b8}.forecast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.forecast-grid article{padding:13px;border:1px solid #2a3952;background:#0a101a;border-radius:5px}.forecast-grid span{display:block;font:9px 'DM Mono';color:#8294b0;letter-spacing:.5px}.forecast-grid strong{display:block;font-size:22px;margin-top:7px;color:#c5bcff}.forecast-grid article:nth-child(3) strong{color:#73e7c1}.pre-insights{margin-top:14px;padding:13px 15px;background:#0a101a;border-left:2px solid #6c55df;border-radius:3px}.pre-insights>span{font:9px 'DM Mono';color:#a99cff;letter-spacing:1px}.pre-insights ul{margin:9px 0 0;padding-left:16px;color:#aebbd0;font-size:11px;line-height:1.65}.pre-insights li+li{margin-top:3px}@media(max-width:800px){.preprod-form{grid-template-columns:1fr 1fr}.title-field{grid-column:span 2}.diagnose-btn{grid-column:span 2}.forecast-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.preprod-form{grid-template-columns:1fr}.title-field,.diagnose-btn{grid-column:auto}.forecast-grid{grid-template-columns:1fr 1fr}.preprod{padding:17px}}
