:root{--ink:#0b0b0d;--surface:#121216;--surface-2:#18181d;--line:#292931;--ivory:#f5f0e5;--muted:#a6a29b;--brass:#c7a96a;--brass-dim:#755d32;--green:#91b99c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% -10%,#31291a 0,transparent 28%),var(--ink);color:var(--ivory);font:16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.shell{max-width:1540px;margin:auto;padding:0 48px 72px}.topbar{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:grid;grid-template-columns:40px auto;grid-template-rows:23px 17px;gap:0 12px;letter-spacing:.16em;font-size:.9rem}.brand small{grid-column:2;color:var(--brass);font-size:.62rem;letter-spacing:.23em}.seal{grid-row:span 2;display:grid;place-items:center;border:1px solid var(--brass);border-radius:50%;font-family:Georgia,serif;font-size:.8rem;color:var(--brass);letter-spacing:0}.environment{font-size:.7rem;color:var(--muted);letter-spacing:.12em}.environment span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.intro{display:flex;justify-content:space-between;gap:32px;padding:76px 0 48px;align-items:end}.eyebrow{margin:0 0 9px;color:var(--brass);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.intro h1{font:500 clamp(2.2rem,5vw,4.5rem)/1.04 Georgia,serif;letter-spacing:-.04em;margin:0}.subcopy{max-width:680px;margin:20px 0 0;color:var(--muted);font-size:1.05rem}button{font:inherit;cursor:pointer}.primary{border:1px solid var(--brass);background:var(--brass);color:#16120a;padding:15px 22px;font-weight:750;border-radius:4px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metrics article,.panel{background:linear-gradient(130deg,rgba(255,255,255,.035),transparent),var(--surface);border:1px solid var(--line);border-radius:10px}.metrics article{padding:24px}.metrics span{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.12em}.metrics strong{display:block;margin:8px 0;font:400 2.2rem Georgia,serif}.metrics small{color:var(--brass)}.tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-top:52px}.tabs button{background:none;border:0;color:var(--muted);padding:18px 0;font-size:.9rem}.tabs button.active{color:var(--ivory);border-bottom:2px solid var(--brass)}.workspace{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding-top:28px}.panel{padding:30px}.full{grid-column:1/-1}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.panel h2{margin:0;font:400 1.65rem Georgia,serif}.panel>p{color:var(--muted);max-width:720px}.status{font-size:.66rem;letter-spacing:.11em;padding:6px 8px;border-radius:999px;border:1px solid}.amber{color:var(--brass);border-color:var(--brass-dim)}.muted{color:var(--muted);border-color:#484852}.checklist{display:grid;gap:12px;margin-top:28px}.checklist label{color:#d6d0c5}.checklist input{accent-color:var(--brass);margin-right:10px}.text-button{border:0;background:none;color:var(--brass);padding:4px}.channels{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.channels div{padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:12px}.channels em{grid-column:2;color:var(--muted);font-size:.78rem;font-style:normal}.platform{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#27272c;font-weight:700}.yt{color:#ff7777}.tt{color:#9be4e0}.ig{color:#e6a1c4}.x{color:#eee}table{width:100%;border-collapse:collapse;margin-top:24px;text-align:left}th{color:var(--muted);font-size:.7rem;letter-spacing:.12em}th,td{padding:16px 14px;border-bottom:1px solid var(--line)}td{font-size:.92rem}.empty{margin-top:24px;padding:56px;text-align:center;background:var(--surface-2);border:1px dashed #3a3a44;color:var(--muted);border-radius:8px}.empty b{display:block;color:var(--ivory);font-family:Georgia,serif;font-weight:400;font-size:1.3rem}.hidden{display:none}dialog{width:min(760px,calc(100vw - 48px));margin:auto;background:#1a1a1f;color:var(--ivory);border:1px solid var(--brass-dim);border-radius:14px;padding:42px;box-shadow:0 30px 80px #000}dialog::backdrop{background:rgba(0,0,0,.7)}dialog form{display:grid;gap:22px}dialog h2{font:400 2.2rem/1.08 Georgia,serif;margin:0}dialog p:not(.eyebrow){color:var(--muted);font-size:1.08rem;margin:0;max-width:620px}.close{position:absolute;right:22px;top:16px;border:0;background:none;color:var(--ivory);font-size:1.7rem}dialog label{display:grid;gap:8px;color:var(--ivory);font-size:1rem;font-weight:650}dialog input,dialog textarea,dialog select{width:100%;min-height:52px;padding:12px 14px;border:1px solid #4a4a55;border-radius:5px;background:#101014;color:var(--ivory);font:inherit}dialog textarea{min-height:120px;resize:vertical}dialog .check{display:flex;align-items:center;gap:10px}dialog .check input{width:18px;min-height:18px;padding:0;accent-color:var(--brass)}dialog .primary{width:100%;min-height:58px;font-size:1.05rem}#auth-error{min-height:0;color:#ffb4a8;font-size:.9rem}@media(max-width:760px){.shell{padding:0 18px 40px}.topbar{height:auto;padding:18px 0}.environment{display:none}.intro{padding:38px 0 28px;align-items:start;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr)}.tabs{gap:17px;overflow:auto}.workspace{grid-template-columns:1fr}.channels{grid-template-columns:1fr}table{min-width:670px}.full{overflow:auto}.primary{width:100%}dialog{width:calc(100vw - 28px);padding:28px 24px}dialog h2{font-size:1.85rem}}
[hidden]{display:none!important}
.environment{display:flex;align-items:center;gap:9px}.environment b{color:var(--ivory);font-size:.72rem;font-weight:650}.environment small{color:var(--brass);font-size:.64rem;letter-spacing:.12em}
.today-actions{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.today-actions li{display:flex;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.today-actions span{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--brass-dim);border-radius:50%;color:var(--brass);font-size:.78rem}.today-actions b{font-weight:650}.today-actions p{margin:3px 0 0;color:var(--muted);font-size:.88rem}
.results-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.results-board article{padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.results-board span{display:block;color:var(--muted);font-size:.66rem;letter-spacing:.12em}.results-board strong{display:block;margin:7px 0;font:400 1.9rem Georgia,serif}.results-board small{color:var(--brass)}@media(max-width:760px){.results-board{grid-template-columns:repeat(2,1fr)}}
.safety-list{display:grid;gap:12px;margin-top:24px}.safety-list article{display:flex;justify-content:space-between;gap:24px;padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.safety-list article p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.safety-list article>p{max-width:680px;text-align:right}@media(max-width:760px){.safety-list article{display:block}.safety-list article>p{text-align:left;margin-top:14px}}
.intro-actions{display:flex;align-items:center;gap:14px}.intro-actions .text-button{padding:12px 0}.publish-pack{padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.publish-pack-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.publish-pack-head p,.publish-pack-items p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.publish-pack-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px}.publish-pack-items>div{padding:14px;background:#0f0f13;border:1px solid var(--line);border-radius:6px}@media(max-width:760px){.intro-actions{width:100%;flex-direction:column;align-items:stretch}.intro-actions .text-button{width:100%}.publish-pack-head{display:block}.publish-pack-head .status{display:inline-block;margin-top:12px}}
.panel-actions{display:flex;align-items:center;gap:14px}.panel-actions .text-button{padding:12px 0}@media(max-width:760px){.panel-actions{width:100%;flex-direction:column;align-items:stretch}.panel-actions .text-button{width:100%}}
.safety-list .safety-alert{border-left:3px solid #d5ba80}.safety-list .safety-ok{border-left:3px solid #4f8a70}.safety-list .safety-gap{color:var(--brass)!important;font-weight:650}
