.hc{--studio:#0a0b0e;--panel:#14161c;--panel-2:#0f1116;--line:#23262f;--line-2:#2e323d;--fg:#f0f1f4;--muted:#868c99;--dim:#5c626f;--signal:#5b8cff;--signal-ink:#cdd9ff;--onair:#ff3037;--ok:#22c55e;min-height:100vh;background:radial-gradient(1100px 500px at 85% -10%,rgba(91,140,255,.1),transparent 60%),var(--studio);color:var(--fg);font-family:var(--font-sans),system-ui,sans-serif}.hc .wrap{max-width:1180px;margin:0 auto;padding:0 22px}.hc .mono{font-family:var(--font-mono),ui-monospace,monospace}.hc a{color:inherit;text-decoration:none}.hc .topbar{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(180deg,rgba(10,11,14,.92),rgba(10,11,14,.6));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.hc .topbar .logo{height:26px;filter:brightness(2.2) contrast(1.3)}.hc .topbar .tag{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.hc .topbar .who{margin-left:auto;color:var(--muted);font-size:13px}.hc .btn{font:inherit;border:none;border-radius:9px;padding:9px 15px;cursor:pointer;font-weight:600;color:#0a1330;background:var(--signal);transition:transform .1s,background .2s,border-color .2s}.hc .btn:active{transform:translateY(1px)}.hc .btn:hover{background:#6f9bff}.hc .btn.ghost{background:transparent;border:1px solid var(--line-2);color:var(--fg)}.hc .btn.ghost:hover{border-color:var(--signal)}.hc .btn.ok{background:var(--ok);color:#06210f}.hc .btn.danger{background:var(--onair);color:#fff}.hc .btn.sm{padding:6px 11px;font-size:13px}.hc .btn:disabled{opacity:.6;cursor:default}.hc h2{font-family:var(--font-display),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:24px;margin:0}.hc .kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin:26px 0}@media (max-width:900px){.hc .kpis{grid-template-columns:repeat(2,1fr)}}.hc .stat{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:14px;padding:18px;position:relative;overflow:hidden}.hc .stat .label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.hc .stat .num{font-family:var(--font-display),sans-serif;font-size:42px;line-height:1;margin-top:10px;letter-spacing:.01em}.hc .stat .sub{color:var(--muted);font-size:12px;margin-top:6px}.hc .stat.live .num{color:var(--onair)}.hc .stat.live .label{color:#ff8a8c}.hc .stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--signal);opacity:.5}.hc .stat.live:after{background:var(--onair)}.hc .grid{display:grid;grid-template-columns:1fr 320px;grid-gap:18px;gap:18px;padding-bottom:60px}@media (max-width:900px){.hc .grid{grid-template-columns:1fr}}.hc .panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.hc .panel .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hc .panel .kicker{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-ink)}.hc .wrow{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.hc .wrow:last-child{border-bottom:0}.hc .wrow .title{font-weight:600}.hc .wrow .meta{font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hc .wrow .actions{margin-left:auto;display:flex;gap:8px}.hc .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;background:#2a3040;color:var(--muted)}.hc .pill.live{background:rgba(255,48,55,.16);color:#ff8a8c}.hc .pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--onair)}.hc .pill.scheduled{background:rgba(91,140,255,.14);color:var(--signal-ink)}.hc .pill.ended{background:#23262f;color:var(--muted)}.hc .brow{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.hc .brow:last-child{border-bottom:0}.hc .brow .rank{font-family:var(--font-mono),monospace;font-size:12px;color:var(--dim);width:20px}.hc .brow .bd{flex:1 1}.hc .brow .bn{font-weight:600;font-size:14px}.hc .brow .bdom{font-size:11px}.hc .brow .bdom,.hc .brow .bstat{font-family:var(--font-mono),monospace;color:var(--muted)}.hc .brow .bstat{text-align:right;font-size:12px}.hc .brow .bstat b{color:var(--fg)}.hc .overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:grid;place-items:center;z-index:20;padding:20px}.hc .modal{background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:22px;max-width:460px;width:100%}.hc .modal h3{margin:0 0 4px}.hc label{display:block;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.hc input,.hc textarea{width:100%;background:var(--studio);border:1px solid var(--line-2);border-radius:10px;color:var(--fg);padding:11px 13px;font:inherit}.hc input:focus,.hc textarea:focus{outline:none;border-color:var(--signal)}.hc .modal .row{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.hc .brand-drop{position:absolute;top:100%;left:0;right:0;z-index:30;background:#0f1116;border:1px solid var(--line-2);border-radius:10px;margin-top:4px;max-height:240px;overflow-y:auto;box-shadow:0 20px 50px -20px rgba(0,0,0,.85)}.hc .brand-hit{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--line)}.hc .brand-hit:last-child{border-bottom:0}.hc .brand-hit:hover{background:var(--line)}.hc .dropzone{border:1.5px dashed var(--line-2);border-radius:12px;padding:26px;text-align:center;transition:border-color .2s,background .2s}.hc .dropzone.over{border-color:var(--signal);background:rgba(91,140,255,.07)}.hc .broadcast{border:1px solid var(--onair)!important;margin-bottom:18px}.hc .broadcast video{width:100%;border-radius:10px;background:#000;aspect-ratio:16/9;margin-top:12px}.hc .empty{color:var(--muted);padding:18px 0}