.analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;margin-bottom:14px;background:radial-gradient(circle at 85% 50%,rgba(255,194,0,.11),transparent 30%),linear-gradient(145deg,#14151a,#090a0d)}.analytics-eyebrow{color:#a98b24;font-size:9px;font-weight:900;letter-spacing:.14em}.analytics-hero h2{margin:5px 0 4px;font-size:22px}.analytics-hero p{margin:0;color:#777c86;font-size:11px}.analytics-period{padding:9px 12px;border:1px solid #4b411d;border-radius:20px;color:#ffd12c;background:#24200d;font-size:10px;font-weight:800}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.analytics-metric{padding:16px;border:1px solid #2a2c33;border-radius:13px;background:linear-gradient(145deg,#111318,#090a0e);box-shadow:0 12px 35px rgba(0,0,0,.28)}.analytics-metric span{display:block;color:#7d828d;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.analytics-metric strong{display:block;overflow:hidden;margin:8px 0 5px;color:#f1f2f4;font-size:20px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.analytics-metric small{display:block;overflow:hidden;color:#696e77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analytics-metric.gold{border-color:#4c411a;background:linear-gradient(145deg,#211c0b,#0c0b08)}.analytics-metric.gold strong{color:#ffd22e}.analytics-metric.purple{border-color:#422a64;background:linear-gradient(145deg,#211334,#0c0911)}.analytics-metric.purple strong{color:#bd7cff}.analytics-metric.positive{border-color:#174b38}.analytics-metric.positive strong,.analytics-positive{color:#39d99d!important}.analytics-metric.negative{border-color:#552433}.analytics-metric.negative strong,.analytics-negative{color:#ff7187!important}.analytics-columns{display:grid;grid-template-columns:.92fr 1.08fr;gap:14px;margin-top:14px}.analytics-card{padding:20px}.analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.analytics-card-head h3{margin:0 0 4px;font-size:14px}.analytics-card-head p{margin:0;color:#747984;font-size:10px}.revenue-chart{display:grid;gap:13px}.revenue-day-label{display:flex;justify-content:space-between;gap:10px;color:#979ba4;font-size:10px}.revenue-day-label b{color:#e2e3e6}.revenue-bar{height:7px;margin:6px 0 5px;overflow:hidden;border-radius:6px;background:#23252b}.revenue-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e58f00,#ffd52e);box-shadow:0 0 10px rgba(255,188,0,.28)}.revenue-day small{color:#646974;font-size:8px}.forecast-form{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.forecast-form .input-box input,.forecast-form .input-box select{height:38px}.forecast-rtp{grid-column:1/-2}.forecast-rtp label{display:flex;justify-content:space-between}.forecast-rtp label b{color:#ffd12d}.forecast-rtp input[type=range]{height:38px;padding:0;accent-color:#ffc400}.forecast-form>.primary-btn{height:38px;align-self:end}.forecast-result{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.forecast-result>div{padding:11px;border:1px solid #2a2c33;border-radius:9px;background:#0b0c10}.forecast-result span{display:block;color:#747984;font-size:8px;text-transform:uppercase}.forecast-result strong{display:block;margin-top:6px;color:#e6e7ea;font-size:13px}.forecast-result .income{border-color:#5b4b17;background:#221d0a}.forecast-result .income strong{color:#ffd12e}.forecast-note{margin:12px 0 0;color:#5f646e;font-size:8px;line-height:1.5}.analytics-table-card{margin-top:14px}.analytics-table-card .data-table{min-width:760px}.selected-scenario td{background:rgba(255,194,0,.055)}.selected-scenario td:first-child{color:#ffd12e;font-weight:850}
@media(max-width:1180px){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}.forecast-form{grid-template-columns:repeat(2,1fr)}.forecast-rtp{grid-column:1/-1}.forecast-form>.primary-btn{width:100%}}
@media(max-width:620px){.analytics-hero{align-items:flex-start;flex-direction:column}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-card{padding:15px}.forecast-result{grid-template-columns:repeat(2,1fr)}.analytics-metric strong{font-size:16px}.analytics-metric small{white-space:normal}}
@media(max-width:400px){.analytics-grid,.forecast-form{grid-template-columns:1fr}.forecast-result{grid-template-columns:1fr 1fr}}

/* Target income and high-stakes risk */
.target-income-card{margin-top:14px;padding:22px;border-color:#4a3d17;background:radial-gradient(circle at 92% 15%,rgba(255,190,0,.1),transparent 25%),linear-gradient(145deg,#131419,#090a0d)}.target-income-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.target-income-head h3{margin:5px 0 4px;font-size:17px}.target-income-head p{margin:0;color:#777c86;font-size:10px}.target-status{max-width:300px;padding:7px 10px;border-radius:20px;font-size:9px;font-weight:800;text-align:center}.target-status.ok{color:#39d99c;background:#102f25;border:1px solid #1c5a43}.target-status.bad{color:#ff7489;background:#35141e;border:1px solid #632438}.target-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;margin-top:19px}.target-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.target-form .input-box input{height:41px}.target-apply{grid-column:1/-1;height:43px}.target-output{padding:15px;border:1px solid #343019;border-radius:12px;background:#0b0c0f}.target-main-result{text-align:center;padding:5px 5px 14px;border-bottom:1px solid #292a2f}.target-main-result span{display:block;color:#898e98;font-size:9px;font-weight:800;text-transform:uppercase}.target-main-result strong{display:block;margin:7px 0 3px;color:#ffd12c;font-size:37px;line-height:1}.target-main-result small{color:#777c85;font-size:9px}.target-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.target-kpis>div{padding:9px;border-radius:8px;background:#131419}.target-kpis span{display:block;color:#737883;font-size:8px}.target-kpis b{display:block;margin-top:5px;color:#e5e6e8;font-size:11px}.risk-scale{margin-top:12px}.risk-scale>div:first-child{display:flex;justify-content:space-between;color:#858a94;font-size:9px}.risk-scale b{color:#f1f2f4}.risk-track{height:5px;margin:7px 0;border-radius:6px;background:#282a30;overflow:hidden}.risk-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e4cff,#ffc400)}.risk-scale small{color:#666b74;font-size:8px}.fairness-note{margin-top:15px;padding:11px 13px;border-left:2px solid #8c761d;background:#17150d;color:#8b8c88;font-size:9px;line-height:1.5}.fairness-note b{color:#ffd12e}
@media(max-width:1080px){.target-layout{grid-template-columns:1fr}.target-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.target-income-head{flex-direction:column}.target-status{max-width:none}.target-form{grid-template-columns:1fr}.target-kpis{grid-template-columns:1fr 1fr}}

/* Isolated manipulation simulation lab */
.manipulation-lab{margin-top:14px;padding:22px;border-color:#4b2230;background:radial-gradient(circle at 92% 12%,rgba(255,64,100,.08),transparent 25%),linear-gradient(145deg,#151317,#09090c)}.manipulation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lab-badge{color:#ff7288;font-size:9px;font-weight:950;letter-spacing:.14em}.manipulation-head h3{margin:6px 0 4px;font-size:17px}.manipulation-head p{margin:0;color:#777c86;font-size:10px}.lab-safe{padding:7px 10px;border:1px solid #613044;border-radius:20px;background:#2b121b;color:#ff7890;font-size:9px;font-weight:900}.lab-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.lab-form{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lab-form .input-box input{height:39px}.lab-danger input{border-color:#542437!important;background:#160c10!important}.lab-danger label{color:#d66d80!important}.lab-threshold{display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid #4d4018;border-radius:9px;background:#191609;color:#8d8a78;font-size:9px}.lab-threshold strong{color:#ffd12e;font-size:12px}.lab-run{grid-column:1/-1;height:42px;background:linear-gradient(135deg,#672236,#3a1420);border:1px solid #7b2d43;color:#ff9cac}.lab-output{padding:14px;border:1px solid #343039;border-radius:12px;background:#0b0c0f}.lab-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-comparison>div{padding:11px;border:1px solid #284638;border-radius:9px;background:#0d1c16}.lab-comparison .manipulated{border-color:#572438;background:#211018}.lab-comparison span{display:block;color:#777d87;font-size:8px;text-transform:uppercase}.lab-comparison strong{display:block;margin:6px 0;color:#e7e8ea;font-size:16px}.lab-comparison b{color:#3bd99d;font-size:10px}.lab-comparison .manipulated b{color:#ff7189}.lab-delta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:11px;border:1px solid #554219;border-radius:9px;background:#1e1909}.lab-delta span{color:#958b67;font-size:9px}.lab-delta strong{color:#ffd12e;font-size:18px}.lab-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.lab-kpis>div{padding:8px;border-radius:8px;background:#15161a}.lab-kpis span{display:block;color:#6f747e;font-size:8px}.lab-kpis b{display:block;margin-top:4px;color:#dedfe2;font-size:10px}.lab-warning{margin-top:14px;padding:11px 13px;border-left:2px solid #ff607c;background:#201016;color:#9a7b82;font-size:9px;line-height:1.5}.lab-warning b{color:#ff7c91}
@media(max-width:1080px){.lab-layout{grid-template-columns:1fr}.lab-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.manipulation-head{flex-direction:column}.lab-form{grid-template-columns:1fr}.lab-comparison{grid-template-columns:1fr}.lab-kpis{grid-template-columns:1fr 1fr}}
