.central-page{background:#070707}.central-main{min-height:80vh}.central-hero{padding:88px 0 54px;background:radial-gradient(circle at 85% 10%,#fff1,transparent 25%),#090909;border-bottom:1px solid var(--line)}.central-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}.central-hero h1{font-size:clamp(56px,8vw,112px);line-height:.88;letter-spacing:-.07em;margin:8px 0 18px}.central-hero p{max-width:760px;color:#aaa;font-size:19px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#777;font-weight:900}.session-card{border:1px solid var(--line);background:#111;border-radius:18px;padding:24px}.session-state{font-weight:900;font-size:1.1rem}.session-user{color:#888;margin-top:8px;line-height:1.5}.central-section{padding:54px 0 70px}.dark-section{background:#0c0c0c;border-block:1px solid #151515}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head h2,.two-col h2{font-size:clamp(36px,5vw,62px);letter-spacing:-.05em;margin:5px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.metric-grid article{background:#111;border:1px solid var(--line);border-radius:14px;padding:18px}.metric-grid span{display:block;color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:900}.metric-grid strong{display:block;font-size:34px;margin-top:6px}.station-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.station-card{background:#111;border:1px solid var(--line);border-radius:18px;padding:20px}.station-card-top{display:flex;gap:7px;align-items:center;color:#888;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.station-type{margin-left:auto}.status-dot{width:8px;height:8px;border-radius:50%;background:#777}.status-dot.active{background:#70e18b}.status-dot.setup{background:#e7c66a}.station-card h3{font-size:25px;margin:18px 0 5px}.station-card code,.candidate-card code{color:#888;font-size:.78rem}.station-card p{color:#aaa}.station-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px}.control-button,.nav-button{border:0;background:#fff;color:#050505;font:inherit;font-weight:900;border-radius:8px;padding:12px 16px;cursor:pointer}.control-button.secondary,.nav-button{background:#232323;color:#fff}.control-button.small{padding:9px 12px;font-size:.8rem}.text-action{font-size:.8rem;color:#aaa;font-weight:800}.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.launcher-card{background:#111;border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;gap:13px}.launcher-card label,.candidate-controls label{display:grid;gap:6px;color:#aaa;font-size:.8rem;font-weight:800}.launcher-card input,.launcher-card select,.candidate-controls input,.candidate-controls select{width:100%;border:1px solid #333;background:#090909;color:#fff;border-radius:8px;padding:12px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.response-box{white-space:pre-wrap;max-height:260px;overflow:auto;background:#050505;border:1px solid #222;border-radius:10px;padding:14px;color:#aaa;font-size:.75rem}.candidate-list{display:grid;gap:12px}.candidate-card{display:grid;grid-template-columns:1fr 420px;gap:25px;background:#111;border:1px solid var(--line);border-radius:18px;padding:22px}.candidate-card h3{font-size:25px;margin:8px 0}.candidate-card p{color:#999;line-height:1.5}.candidate-origin{color:#888;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.candidate-controls{display:grid;gap:10px}.candidate-result{font-size:.78rem;color:#aaa;min-height:18px}.empty-state{padding:30px;border:1px dashed #333;border-radius:16px;color:#777}.empty-state.danger{border-color:#5c2626;color:#e69090}.central-locked #launcher,.central-locked #syndication{opacity:.45;pointer-events:none}.central-nav{align-items:center}
@media(max-width:1050px){.station-grid{grid-template-columns:1fr 1fr}.candidate-card{grid-template-columns:1fr}.central-hero-grid,.two-col{grid-template-columns:1fr}}@media(max-width:700px){.station-grid,.metric-grid,.form-row{grid-template-columns:1fr}.central-hero{padding-top:55px}}

.central-login{display:grid;gap:10px;margin-top:18px;text-align:left}
.central-login[hidden]{display:none!important}
.central-login label{display:grid;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.central-login input{width:100%;box-sizing:border-box;background:#070707;color:#fff;border:1px solid #353535;border-radius:10px;padding:12px}
.login-status{font-size:.82rem;color:#aeb7c5;line-height:1.4}
.pan-station-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}

/* PAN Central: station-aware creator publishing controls */
.creator-policy-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0 22px}.creator-policy-toolbar label{display:grid;gap:7px;min-width:min(420px,100%);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.creator-policy-toolbar select{min-height:44px}.creator-policy-meta{font-size:.9rem;opacity:.72}.creator-policy-list{display:grid;gap:12px}.creator-policy-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.035)}.creator-policy-card h3{margin:0 0 5px}.creator-policy-card p{margin:0;opacity:.7}.creator-policy-id{display:block;margin-top:7px;opacity:.58;overflow-wrap:anywhere}.creator-policy-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.policy-button{appearance:none;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;border-radius:999px;padding:9px 13px;font:inherit;cursor:pointer}.policy-button:hover{border-color:rgba(255,255,255,.5)}.policy-button.active{background:#fff;color:#050505;border-color:#fff}.policy-button[data-mode="auto_publish"]::after{content:" *"}.creator-policy-status{grid-column:1/-1;font-size:.84rem;min-height:1.2em;opacity:.72}.creator-policy-status.danger{opacity:1}.policy-note{margin-top:14px;font-size:.88rem;opacity:.66}.station-card .manage-publishing{margin-top:4px}@media(max-width:760px){.creator-policy-card{grid-template-columns:1fr}.creator-policy-actions{justify-content:flex-start}}
