:root{
  --premium-glow:rgba(117,240,192,.13);
  --premium-blue:rgba(119,167,255,.12);
  --premium-violet:rgba(197,140,255,.08);
}
body{background:
  radial-gradient(circle at 84% -10%,var(--premium-blue),transparent 28%),
  radial-gradient(circle at 30% 115%,var(--premium-glow),transparent 30%),
  #070a0f;color:#f6f8fc;min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%)}
.app-shell{grid-template-columns:248px 1fr}.sidebar{background:linear-gradient(180deg,rgba(13,18,27,.98),rgba(7,10,15,.99));border-right-color:rgba(160,181,211,.11);padding:24px 16px}.sidebar:after{content:"";position:absolute;inset:0 0 auto 0;height:180px;background:radial-gradient(circle at 20% 0%,rgba(117,240,192,.07),transparent 65%);pointer-events:none}.brand{position:relative;z-index:1}.brand-mark{background:linear-gradient(135deg,#75f0c0,#8bc5ff 56%,#c58cff);box-shadow:0 10px 34px rgba(117,240,192,.13);border-radius:13px}.brand strong{letter-spacing:-.035em}.brand small{color:#687586}.sidebar nav{position:relative;z-index:1;gap:5px}.sidebar nav button{border:1px solid transparent;border-radius:12px;padding:11px 12px;color:#8e9aab;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar nav button:hover{background:rgba(255,255,255,.035);border-color:rgba(160,181,211,.08);transform:translateX(1px)}.sidebar nav button.active{background:linear-gradient(90deg,rgba(117,240,192,.1),rgba(117,240,192,.025));border-color:rgba(117,240,192,.13);color:#f0fff9;box-shadow:inset 3px 0 0 #75f0c0}.sidebar nav button.active span{color:#75f0c0}.sidebar-foot{border-top-color:rgba(160,181,211,.1);color:#758294}.main{padding:0 38px 56px}.topbar{height:112px;border-bottom-color:rgba(160,181,211,.1);margin-bottom:30px}.topbar h1{font-size:32px;letter-spacing:-.045em}.eyebrow,.kicker{color:#728197;letter-spacing:.18em}.owner-chip{background:rgba(12,17,25,.74);border-color:rgba(160,181,211,.13);box-shadow:0 14px 36px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.owner-avatar{background:linear-gradient(145deg,#15251f,#111a19);color:#75f0c0;border:1px solid rgba(117,240,192,.1)}
.metric-grid{gap:16px}.metric{position:relative;overflow:hidden;border-color:rgba(160,181,211,.12);background:linear-gradient(180deg,rgba(18,25,37,.9),rgba(10,15,23,.94));border-radius:18px;box-shadow:0 25px 70px rgba(0,0,0,.21)}.metric:after{content:"";position:absolute;right:-28px;top:-34px;width:94px;height:94px;border-radius:50%;background:radial-gradient(circle,rgba(119,167,255,.12),transparent 70%)}.metric:nth-child(1):after,.metric:nth-child(3):after{background:radial-gradient(circle,rgba(117,240,192,.11),transparent 70%)}.metric span{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#758296}.metric strong{font-size:34px}.metric small{color:#6c788a}
.panel,.project-rail,.detail{border-color:rgba(160,181,211,.12);background:linear-gradient(180deg,rgba(16,22,32,.91),rgba(9,14,21,.95));box-shadow:0 28px 80px rgba(0,0,0,.22);border-radius:19px}.panel{padding:22px}.panel-head{margin-bottom:19px}.panel h2{letter-spacing:-.035em}.list-row,.platform-row,.distribution-row,.distribution-foot>div,.info-box,.metadata-copy,.metadata-platform-card,.workflow-steps>div{border-color:rgba(160,181,211,.1);background:rgba(7,11,17,.58)}.list-row,.platform-row,.distribution-row{transition:border-color .18s ease,background .18s ease,transform .18s ease}.list-row:hover,.platform-row:hover,.distribution-row:hover{border-color:rgba(160,181,211,.2);background:rgba(13,19,28,.72);transform:translateY(-1px)}.platform-icon{background:linear-gradient(145deg,#182231,#101720);border:1px solid rgba(160,181,211,.08);color:#cbd4e1}.status,.type-pill,.state-pill{letter-spacing:.02em}.status.ok,.state-pill.ok{box-shadow:0 0 22px rgba(121,230,174,.04)}
.section-intro{max-width:830px;color:#9ba7b6}.section-intro p{font-size:16px;line-height:1.65}.cycle-card{position:relative;overflow:hidden}.cycle-card:before{content:"";position:absolute;right:-130px;top:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(119,167,255,.06),transparent 68%);pointer-events:none}.cycle-grid{position:relative}.field-label{font-size:10px;text-transform:uppercase;letter-spacing:.075em;color:#78869a}.rail-head input,.toolbar-search,input,select,textarea,.upload-form-panel textarea{background:rgba(6,10,15,.78)!important;border-color:rgba(160,181,211,.14)!important;color:#f1f5fb!important;border-radius:11px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rail-head input:focus,.toolbar-search:focus,input:focus,select:focus,textarea:focus,.upload-form-panel textarea:focus{border-color:rgba(117,240,192,.42)!important;box-shadow:0 0 0 3px rgba(117,240,192,.055);background:#090e15!important;outline:none}.primary,.action.primary-action{background:linear-gradient(135deg,#75f0c0,#91e6ca);color:#06110e;border-color:transparent;box-shadow:0 14px 34px rgba(117,240,192,.1);font-weight:900}.primary:hover,.action.primary-action:hover{filter:brightness(1.035);transform:translateY(-1px)}.ghost,.action{border-color:rgba(160,181,211,.14);background:rgba(17,23,34,.72);color:#d9e0ea;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ghost:hover,.action:hover{border-color:rgba(160,181,211,.24);background:rgba(22,30,43,.88);transform:translateY(-1px)}.action:disabled,.primary:disabled{transform:none;filter:none}.cycle-actions{position:relative}.cycle-status,.cycle-note,.fine,.muted{color:#8793a5}.runtime-control{border-color:rgba(160,181,211,.11)!important;background:linear-gradient(135deg,rgba(12,19,26,.86),rgba(10,15,22,.78))!important;border-radius:16px!important}.editorial-pack{border-color:rgba(160,181,211,.11)!important;background:rgba(8,13,19,.52)!important;border-radius:16px!important}
.publish-layout{gap:18px}.publish-layout>.destinations{border-color:rgba(117,240,192,.14);background:radial-gradient(circle at 100% 0%,rgba(117,240,192,.06),transparent 34%),linear-gradient(180deg,rgba(15,23,30,.94),rgba(9,14,20,.96))}.destination-direct{border-top-color:rgba(160,181,211,.1)}#publishDailyPublicBtn{min-height:45px;font-size:13px}.distribution-center{margin-top:18px}.distribution-center:not(.empty){border-color:rgba(119,167,255,.15)}.metadata-card{border-color:rgba(119,167,255,.14)}.metadata-title{letter-spacing:-.03em}.tag{background:rgba(119,167,255,.045);border-color:rgba(119,167,255,.12);color:#a6b8d0}
.notice{border-color:rgba(160,181,211,.14);background:rgba(13,20,29,.9);box-shadow:0 16px 42px rgba(0,0,0,.16)}.notice.ok{border-color:rgba(121,230,174,.25);background:rgba(16,37,29,.88)}.notice.bad{border-color:rgba(255,143,155,.23);background:rgba(41,21,26,.88)}.modal{background:rgba(2,4,7,.8);backdrop-filter:blur(12px)}.modal-card{border-color:rgba(160,181,211,.16);background:linear-gradient(180deg,#121a25,#0b1017);border-radius:20px;box-shadow:0 38px 110px rgba(0,0,0,.62)}
.upload-drop{border-color:rgba(160,181,211,.16);background:radial-gradient(circle at 50% 0%,rgba(117,240,192,.04),transparent 45%),rgba(7,12,18,.7)}.upload-drop:hover{border-color:rgba(117,240,192,.28);background:rgba(10,18,17,.75)}.upload-drop-icon{background:rgba(117,240,192,.08);border:1px solid rgba(117,240,192,.1)}.future-feature{border-color:rgba(117,240,192,.14);background:rgba(13,28,22,.56)}.video-panel video,.upload-preview-grid video{box-shadow:0 24px 70px rgba(0,0,0,.35)}
/* TikTok direct-post surface */
.direct-shell{min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(197,140,255,.07),transparent 30%)}.direct-header{background:rgba(7,10,15,.78)!important;backdrop-filter:blur(18px);border-bottom-color:rgba(160,181,211,.1)!important}.direct-title h1{letter-spacing:-.05em}.direct-title p{color:#91a0b3}.creator-panel,.form-panel,.video-panel{border-color:rgba(160,181,211,.12)}.creator-avatar{background:linear-gradient(145deg,#1a1e2a,#10151f)!important;border:1px solid rgba(197,140,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.2)}.check-card,.toggle-row,.consent-box,.disclosure-row{border-color:rgba(160,181,211,.11)!important;background:rgba(7,11,17,.55)!important}.video-placeholder{background:radial-gradient(circle at 60% 20%,rgba(197,140,255,.08),transparent 30%),#080d13!important;border-color:rgba(160,181,211,.12)!important}
/* YouTube review surface */
#youtubeAuditState.status.ok{color:#8af0bc}.editorial-pack label{color:#a9b4c2}.editorial-pack input[type=checkbox]{accent-color:#75f0c0}
/* Scrollbars */
*{scrollbar-width:thin;scrollbar-color:#273243 transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#273243;border-radius:999px;border:2px solid transparent;background-clip:padding-box}
@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(160,181,211,.1)}.main{padding:0 16px 42px}.topbar{height:90px}}
@media(prefers-reduced-motion:reduce){.sidebar nav button,.list-row,.platform-row,.distribution-row,.primary,.action,.ghost{transition:none!important}}
