.opdash .glass{background:var(--surface-card);background-image:var(--glass-sheen);border:1px solid var(--line);box-shadow:var(--shadow-1),var(--glass-hi)}.opdash .glass,.opdash .top{backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.opdash .top{gap:16px;padding:14px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 70%,transparent)}.opdash .brand,.opdash .top{display:flex;align-items:center}.opdash .brand{gap:11px}.opdash .brand img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.opdash .brand .nm{font-family:var(--font-serif);font-style:italic;font-size:22px}.opdash .brand .nm b{font-style:normal;font-weight:400;color:var(--indigo-600)}.opdash .seg{display:flex;gap:4px;background:var(--surface-card-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px}.opdash .seg button{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:none;padding:7px 16px;border-radius:var(--radius-pill);cursor:pointer}.opdash .seg button.on{background:var(--brand-primary);color:#fff}.opdash .tbtn{font-size:13px;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--line-strong);padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer}.opdash .wrap{max-width:1200px;margin:0 auto;padding:26px 28px}.opdash .aiband{display:flex;align-items:center;gap:13px;padding:16px 20px;border-radius:var(--radius-md);margin-bottom:22px;border:1px solid color-mix(in srgb,var(--star) 26%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--star) 12%,var(--surface-card)),var(--surface-card) 62%);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:var(--glass-hi)}.opdash .aiband .g{font-size:19px;color:var(--star)}.opdash .aiband .t{font-family:var(--font-serif);font-style:italic;font-size:18px}.opdash .aiband .t b{font-style:normal;font-family:var(--font-body);font-weight:600;color:var(--amber)}.opdash .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.opdash .body{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}.opdash .kicker{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:14px}.opdash .side-panel{border-radius:var(--radius-lg);padding:20px}.opdash .ctrl{display:flex;gap:10px;align-items:center;justify-content:center;margin-bottom:20px;font-size:13px;color:var(--text-muted)}.opdash .ctrl input[type=color]{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:none;cursor:pointer}.opdash .report{max-width:660px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-3),var(--glass-hi);border:1px solid var(--line)}.opdash .rc{padding:48px 52px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(142deg,color-mix(in srgb,var(--cli) 90%,#000),var(--cli) 44%,color-mix(in srgb,var(--indigo-700) 74%,var(--cli)))}.opdash .rc:after{content:"";position:absolute;inset:0;background:radial-gradient(42% 62% at 88% 4%,color-mix(in srgb,var(--star) 66%,transparent),transparent 60%),radial-gradient(48% 66% at 8% 100%,color-mix(in srgb,var(--amber) 46%,transparent),transparent 62%);mix-blend-mode:screen;opacity:.9}.opdash .rc>*{position:relative;z-index:1}.opdash .ra{justify-content:space-between;margin-bottom:56px}.opdash .ra,.opdash .rl{display:flex;align-items:center}.opdash .rl{gap:12px;font-weight:700;font-size:16px}.opdash .rl .mk{width:34px;height:34px;border-radius:10px;background:#fff;color:var(--cli);display:grid;place-items:center;font-weight:800}.opdash .rby{font-size:12px;opacity:.82}.opdash .rby,.opdash .rc h2{font-family:var(--font-serif);font-style:italic}.opdash .rc h2{font-weight:500;font-size:38px;line-height:1.06;margin:0 0 10px;color:#fff}.opdash .rp{font-size:13px;opacity:.86}.opdash .rm{padding:40px 52px;position:relative;background:var(--surface-card-2)}.opdash .rm:before{content:"";position:absolute;inset:0;background:radial-gradient(52% 74% at 14% 0,color-mix(in srgb,var(--cli) 30%,transparent),transparent 60%),radial-gradient(52% 74% at 92% 100%,color-mix(in srgb,var(--star) 34%,transparent),transparent 60%);opacity:.75;filter:blur(6px)}.opdash .rmrow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.opdash .rmc{background:var(--surface-card);background-image:var(--glass-sheen);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;box-shadow:var(--glass-hi)}.opdash .rmc .k{font-size:11px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em}.opdash .rmc .v{font-family:var(--font-serif);font-size:30px;margin-top:6px}.opdash .rmc .v span{font-size:15px;color:var(--cli)}.opdash .rf{padding:20px 52px;background:var(--surface-muted);font-size:11px;color:var(--text-subtle);display:flex;justify-content:space-between;position:relative;z-index:1}@media (max-width:900px){.opdash .body{grid-template-columns:1fr}.opdash .kpis{grid-template-columns:repeat(2,1fr)}}