/* Afterhrs Radar v2.01 — After Dark editorial command center */
:root,
html[data-hq-theme="after_dark"]{
  --hq-canvas:#070b12;
  --hq-sidebar:#0b111b;
  --hq-panel:#111b27;
  --hq-panel-2:#0d1622;
  --hq-line:#223247;
  --hq-cyan:#65e7fb;
  --hq-mint:#a9ef94;
  --hq-violet:#a996ff;
  --hq-text:#edf7ff;
  --hq-muted:#92a6b8;
  --hq-danger:#ff7d8f;
  --hq-good:#7dd9b5;
  --hq-shadow:0 22px 56px rgba(5,2,8,.34);
  --hq-display:Georgia,"Times New Roman",serif;
  --hq-ui:Roboto,Arial,sans-serif;
  color-scheme:dark;
}
html[data-hq-theme="velvet_day"]{
  --hq-canvas:#f4ece8;
  --hq-sidebar:#eaded9;
  --hq-panel:#fffaf7;
  --hq-panel-2:#f3e6e2;
  --hq-line:#d8c2c4;
  --hq-cyan:#9c3155;
  --hq-mint:#8c5f29;
  --hq-violet:#725a91;
  --hq-text:#2e1c29;
  --hq-muted:#6f5c69;
  --hq-danger:#a82e45;
  --hq-good:#276f59;
  --hq-shadow:0 18px 46px rgba(63,35,51,.12);
  color-scheme:light;
}
body.owner-mode.owner-dashboard-v2-ready{font-family:var(--hq-ui)!important;background:var(--hq-canvas)!important;color:var(--hq-text)!important}
body.owner-mode.owner-dashboard-v2-ready:before{background:radial-gradient(circle at 74% 0,rgba(101,231,251,.09),transparent 31%),linear-gradient(rgba(169,150,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(169,150,255,.025) 1px,transparent 1px)!important;background-size:auto,40px 40px,40px 40px!important}
body.owner-mode.owner-dashboard-v2-ready .shell{grid-template-columns:216px minmax(0,1fr)!important}
body.owner-mode.owner-dashboard-v2-ready .sidebar{width:216px!important;background:linear-gradient(180deg,var(--hq-sidebar),color-mix(in srgb,var(--hq-sidebar),#000 12%))!important;border-color:var(--hq-line)!important}
body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .shell{grid-template-columns:78px minmax(0,1fr)!important}
body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .sidebar{width:78px!important}
body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .sidebar .brand>span:last-child,
body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .nav-section-label,
body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .od-owner-nav button:not([data-hq-sidebar-collapse]){font-size:0}
body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .od-owner-nav button span{font-size:18px}
body.owner-mode.owner-dashboard-v2-ready main{grid-column:2!important}
body.owner-mode.owner-dashboard-v2-ready .od-owner-nav button{min-height:48px!important;color:var(--hq-muted)!important;font-size:15px!important}
body.owner-mode.owner-dashboard-v2-ready .od-owner-nav button:hover,
body.owner-mode.owner-dashboard-v2-ready .od-owner-nav button:focus-visible{border-color:color-mix(in srgb,var(--hq-cyan),transparent 55%)!important;background:color-mix(in srgb,var(--hq-cyan),transparent 90%)!important;color:var(--hq-text)!important}
body.owner-mode.owner-dashboard-v2-ready .od-owner-nav button.active{border-color:color-mix(in srgb,var(--hq-cyan),transparent 38%)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--hq-cyan),transparent 82%),color-mix(in srgb,var(--hq-violet),transparent 93%))!important;color:var(--hq-cyan)!important;box-shadow:inset 3px 0 var(--hq-cyan)!important}
.os-page,.agency-hq-home{font-family:var(--hq-ui);font-size:16px;color:var(--hq-text)}
.os-page h1,.os-page h2,.os-page h3,.agency-hq-home h1,.agency-hq-home h2,.agency-hq-home h3{font-family:var(--hq-display);letter-spacing:-.025em}
.os-head h2,.agency-hq-home h2{font-size:clamp(29px,3vw,36px)!important}
.os-eyebrow,.agency-hq-eyebrow{color:var(--hq-cyan)!important;font:900 13px/1 var(--hq-ui)!important;letter-spacing:.14em!important}
.os-card,.agency-hq-card,.hq-card,.hq-dialog{border-color:var(--hq-line)!important;background:linear-gradient(145deg,var(--hq-panel),var(--hq-panel-2))!important;color:var(--hq-text)!important;box-shadow:var(--hq-shadow)!important}
.os-page button,.os-page input,.os-page select,.os-page textarea,.agency-hq-home button,.agency-hq-home input,.agency-hq-home select,.agency-hq-home textarea{border-color:var(--hq-line)!important;background:color-mix(in srgb,var(--hq-panel),#000 12%)!important;color:var(--hq-text)!important;font-family:var(--hq-ui)!important;font-size:15px!important}
.os-page button.primary,.agency-hq-home button.primary,.hq-primary{border-color:color-mix(in srgb,var(--hq-cyan),#fff 20%)!important;background:linear-gradient(135deg,#30b8ee,#287ff0)!important;color:#fff!important;box-shadow:0 12px 28px rgba(48,184,238,.2)!important}
.os-page button:hover,.agency-hq-home button:hover{transform:translateY(-1px)}
body.owner-mode.owner-dashboard-v2-ready button:focus-visible,
body.owner-mode.owner-dashboard-v2-ready a:focus-visible,
body.owner-mode.owner-dashboard-v2-ready input:focus-visible,
body.owner-mode.owner-dashboard-v2-ready select:focus-visible,
body.owner-mode.owner-dashboard-v2-ready textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--hq-cyan),transparent 52%)!important;outline-offset:2px!important}
.hq-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 2px 10px}
.hq-topbar h2{margin:7px 0 5px!important}
.hq-topbar p{margin:0!important;color:var(--hq-muted)!important;font-size:15px!important}
.hq-topbar>div:last-child{display:flex;align-items:end;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.hq-topbar>div:last-child>button{min-height:48px;padding-inline:16px}
.hq-topbar>div:last-child>button b{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:5px;border-radius:99px;background:var(--hq-cyan);color:#fff;font-size:12px}
.hq-theme-picker{display:grid;gap:5px;color:var(--hq-muted);font-size:13px;font-weight:800}
.hq-theme-picker select{min-height:48px;padding:0 34px 0 12px}
.hq-command-bar{position:relative;padding:12px 14px!important;border-color:var(--hq-line)!important;border-radius:12px!important;background:var(--hq-panel)!important;box-shadow:var(--hq-shadow)}
.hq-command-bar:focus-within{border-color:var(--hq-cyan)!important}
.hq-search input{font-size:16px!important}
.hq-search-results:not(:empty){max-height:420px;overflow:auto;padding-top:10px;border-top:1px solid var(--hq-line)}
.hq-search-results a,.hq-search-results button{background:var(--hq-panel-2)!important;border-color:var(--hq-line)!important}
.hq-morning-brief{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:14px 18px;border-left:4px solid var(--hq-mint);background:color-mix(in srgb,var(--hq-mint),transparent 92%);color:var(--hq-text)}
.hq-morning-brief>span{color:var(--hq-mint);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.hq-morning-brief p{margin:0!important}
.hq-morning-brief button{min-height:44px!important;padding:8px 6px!important;border:0!important;background:transparent!important;color:var(--hq-cyan)!important;text-decoration:underline;text-underline-offset:3px}
.hq-focus-strip{padding:22px 24px;border:1px solid color-mix(in srgb,var(--hq-cyan),transparent 52%);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(247,102,142,.15),transparent 30%),linear-gradient(135deg,var(--hq-panel-2),var(--hq-panel));box-shadow:var(--hq-shadow)}
.hq-focus-strip>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.hq-focus-strip h3{margin:5px 0 0;font-size:clamp(25px,2.5vw,33px)}
.hq-focus-strip>nav{display:flex;gap:6px;margin:18px 0 13px;padding:4px;border-bottom:1px solid var(--hq-line)}
.hq-focus-strip>nav button{min-height:42px;border:0!important;border-radius:7px 7px 0 0!important;background:transparent!important;color:var(--hq-muted)!important}
.hq-focus-strip>nav button.active{box-shadow:inset 0 -3px var(--hq-cyan);color:var(--hq-text)!important}
.hq-focus-strip>nav b{color:var(--hq-cyan)}
.hq-priority{min-height:66px;border-color:var(--hq-line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--hq-panel-2),transparent 8%)!important}
.hq-priority.priority-urgent{border-left:4px solid var(--hq-danger)!important}
.hq-priority.priority-high{border-left:4px solid var(--hq-cyan)!important}
.hq-priority.priority-low{opacity:.82}
.hq-priority.dragging{opacity:.45;transform:scale(.99)}
.hq-priority-actions{display:flex!important;flex:0 0 auto!important;gap:5px!important}
.hq-priority-actions button{min-width:42px;padding:0 10px!important}
.hq-command-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}
.hq-attention-queue>header>strong{display:grid;place-items:center;min-width:40px;height:40px;border-radius:99px;background:var(--hq-cyan);color:#fff}
.hq-attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 13px;border:1px solid var(--hq-line);border-left:4px solid var(--hq-violet);border-radius:11px;background:color-mix(in srgb,var(--hq-panel-2),transparent 5%)}
.hq-attention-row.urgency-high{border-left-color:var(--hq-cyan)}
.hq-attention-row.urgency-urgent{border-left-color:var(--hq-danger)}
.hq-attention-row>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0!important;border:0!important;background:transparent!important;text-align:left}
.hq-attention-row>button span{display:grid;gap:4px}
.hq-attention-row>button small{color:var(--hq-violet);font-size:13px}
.hq-attention-row>button b{font-size:16px}
.hq-attention-row>button em{color:var(--hq-muted);font-size:13px;font-style:normal}
.hq-attention-row>div{display:flex;align-items:center;gap:5px}
.hq-attention-row>div button{min-height:40px;padding:0 10px;font-size:13px!important}
.hq-shift-pulse>div{display:grid;gap:8px}
.hq-shift-row{display:grid!important;grid-template-columns:minmax(150px,1fr) 1fr 1fr auto;align-items:center;gap:12px;padding:12px!important;text-align:left}
.hq-shift-row>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:8px}
.hq-shift-row>span:first-child small{grid-column:2}
.hq-shift-row i{width:10px;height:10px;border-radius:50%;background:var(--hq-good);box-shadow:0 0 12px color-mix(in srgb,var(--hq-good),transparent 35%)}
.hq-shift-row i.break{background:var(--hq-mint);box-shadow:none}
.hq-shift-row small{display:block;color:var(--hq-muted);font-size:13px}
.hq-shift-row b{display:block;font-size:14px}
.hq-creator-section{padding:0!important;overflow:hidden}
.hq-creator-section>header{padding:22px 24px 0}
.hq-creator-work{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}
.hq-creator-pulse{padding:20px;border-top:1px solid var(--hq-line);border-right:1px solid var(--hq-line)}
.hq-creator-pulse:nth-child(2n){border-right:0}
.hq-creator-pulse>button{display:flex!important;align-items:center;gap:12px;width:100%;padding:0!important;border:0!important;background:transparent!important;text-align:left}
.hq-creator-avatar{width:44px;height:44px;display:grid!important;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--hq-cyan),var(--hq-violet));color:#fff;font-weight:900;text-transform:uppercase}
.hq-creator-pulse>button span:last-child{display:grid!important;gap:3px}
.hq-creator-pulse dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}
.hq-creator-pulse dl>div{padding:10px;border-left:2px solid var(--hq-line)}
.hq-creator-pulse dt{color:var(--hq-muted);font-size:13px}
.hq-creator-pulse dd{margin:4px 0 0;font-size:14px;font-weight:800}
.hq-creator-pulse dd.bad{color:var(--hq-danger)}
.hq-creator-pulse footer{display:flex;gap:8px}
.hq-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hq-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.hq-outcomes article{padding:17px;border:1px solid var(--hq-line);background:var(--hq-panel-2)}
.hq-outcomes strong,.hq-outcomes span{display:block}
.hq-outcomes strong{font:700 29px/1 var(--hq-display);color:var(--hq-mint)}
.hq-outcomes span{margin-top:7px;color:var(--hq-muted);font-size:13px}
.hq-sales-pulse.is-hidden{min-height:0}
.hq-sales-number strong,.hq-sales-number span,.hq-sales-number small{display:block}
.hq-sales-number strong{font:700 42px/1 var(--hq-display);color:var(--hq-mint)}
.hq-sales-number span{margin-top:10px;font-weight:800}
.hq-sales-number small{margin-top:6px;color:var(--hq-muted);font-size:13px}
.hq-recent-list article{padding:12px 2px;border-bottom:1px solid var(--hq-line)}
.hq-recent-list article:last-child{border-bottom:0}
.hq-recent-list article b,.hq-recent-list article small{display:block}
.hq-recent-list article small{margin-top:4px;color:var(--hq-muted);font-size:13px}
.hq-inline-form,.hq-work-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hq-inline-form label,.hq-work-form label{display:grid;gap:7px;color:var(--hq-muted);font-size:13px;font-weight:800}
.hq-inline-form .wide,.hq-work-form .wide{grid-column:1/-1}
.hq-work-form>header{grid-column:1/-1}
.hq-work-form>button[type="submit"]{grid-column:1/-1}
.hq-empty b,.hq-empty span{display:block}
.hq-empty span{margin-top:5px}
.hq-empty button{margin-top:13px}
.creator-work-items #creator-work-item-list{display:grid;gap:12px}
.creator-work-item{padding:16px;border:1px solid var(--hq-line);border-left:4px solid var(--hq-violet);border-radius:12px;background:var(--hq-panel-2)}
.creator-work-item.status-submitted{border-left-color:var(--hq-mint)}
.creator-work-item.status-posted,.creator-work-item.status-completed{border-left-color:var(--hq-good)}
.creator-work-item>header{display:flex;justify-content:space-between;gap:14px}
.creator-work-item>header span{display:grid;gap:4px}
.creator-work-item>header small,.creator-work-item>header em{color:var(--hq-muted);font-size:13px;font-style:normal}
.creator-work-item>p{white-space:pre-wrap}
.creator-work-item form{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:14px}
.creator-work-item form label{display:grid;gap:6px;color:var(--hq-muted);font-size:13px;font-weight:800}
.creator-work-item form .wide{grid-column:1/-1}
.creator-work-item form button{min-height:44px}
.creator-work-item form>small{align-self:center}
html[data-hq-theme="velvet_day"] body.owner-mode.owner-dashboard-v2-ready:before{background:radial-gradient(circle at 70% 0,rgba(156,49,85,.08),transparent 32%)!important}
html[data-hq-theme="velvet_day"] body.owner-mode.owner-dashboard-v2-ready main>header{background:rgba(244,236,232,.9)!important}
html[data-hq-theme="velvet_day"] .os-card,
html[data-hq-theme="velvet_day"] .hq-card,
html[data-hq-theme="velvet_day"] .hq-command-bar,
html[data-hq-theme="velvet_day"] .hq-focus-strip{background:linear-gradient(145deg,var(--hq-panel),var(--hq-panel-2))!important;color:var(--hq-text)!important}
html[data-hq-theme="velvet_day"] .os-page button,
html[data-hq-theme="velvet_day"] .os-page input,
html[data-hq-theme="velvet_day"] .os-page select,
html[data-hq-theme="velvet_day"] .os-page textarea,
html[data-hq-theme="velvet_day"] .agency-hq-home button,
html[data-hq-theme="velvet_day"] .agency-hq-home input,
html[data-hq-theme="velvet_day"] .agency-hq-home select,
html[data-hq-theme="velvet_day"] .agency-hq-home textarea{background:#fffaf7!important;color:var(--hq-text)!important}
html[data-hq-theme="velvet_day"] .os-table th{background:#eaded9!important;color:#4b3543!important}
html[data-hq-theme="velvet_day"] .os-table td{color:#34232f!important}
html[data-hq-theme="velvet_day"] .os-subtle,
html[data-hq-theme="velvet_day"] .os-head p{color:var(--hq-muted)!important}
@media(max-width:1150px){
  .hq-command-layout{grid-template-columns:1fr}
  .hq-shift-pulse{order:-1}
}
@media(max-width:950px){
  body.owner-mode.owner-dashboard-v2-ready .shell,body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .shell{grid-template-columns:1fr!important}
  body.owner-mode.owner-dashboard-v2-ready .sidebar,body.owner-mode.owner-dashboard-v2-ready.hq-sidebar-collapsed .sidebar{width:min(88vw,330px)!important}
  body.owner-mode.owner-dashboard-v2-ready main{grid-column:1!important}
  .hq-topbar{flex-direction:column}
  .hq-topbar>div:last-child{justify-content:flex-start}
}
@media(max-width:760px){
  .hq-command-layout,.hq-insight-grid,.hq-creator-work{grid-template-columns:1fr!important}
  .hq-creator-pulse{border-right:0}
  .hq-attention-row{grid-template-columns:1fr}
  .hq-attention-row>div{justify-content:flex-end}
  .hq-shift-row{grid-template-columns:1fr 1fr!important}
  .hq-shift-row>span:first-child{grid-column:1/-1}
  .hq-outcomes{grid-template-columns:1fr}
  .hq-inline-form,.hq-work-form,.creator-work-item form{grid-template-columns:1fr!important}
  .hq-inline-form .wide,.hq-work-form .wide,.hq-work-form>header,.hq-work-form>button[type="submit"],.creator-work-item form .wide{grid-column:auto}
}
@media(max-width:520px){
  .hq-topbar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .hq-topbar>div:last-child .hq-theme-picker{grid-column:1/-1}
  .hq-topbar>div:last-child>button{width:100%}
  .hq-morning-brief{grid-template-columns:1fr}
  .hq-focus-strip{padding:18px 15px}
  .hq-focus-strip>header{flex-direction:column}
  .hq-priority-actions button[data-hq-priority-move]{display:none}
  .hq-creator-pulse footer{display:grid}
}
@media(prefers-reduced-motion:reduce){.os-live-indicator i{animation:none!important}.os-page *, .agency-hq-home *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
