/* Models Hub has one appearance on every device. Tokens match Operating
   Room's Executive preset; there is no system or saved-theme override. */
html[data-theme="executive"]{
  --cream:#111416; --cream-2:#0c0f11;
  --bg1:#111416; --bg2:#111416; --bg3:#0c0f11;
  --coral:#ff874a; --coral-deep:#ff9c66;
  --peach-50:#2b211b; --peach-100:#4a2c1e; --peach-200:#8c492b;
  --peach-300:#d5733d; --peach-400:#ff9a60; --rose:#c0a2b7;
  --ink:#e1ded9; --heading:#faf3ea; --muted:#a7a5a3; --faint:#9b9fa1;
  --coral-soft:rgba(255,135,74,.10); --coral-line:rgba(255,135,74,.30);
  --line:rgba(217,222,225,.09); --line2:rgba(217,222,225,.16);
  --hairline:var(--line); --panel:#191d20; --panel2:#202528;
  --glass-bg:var(--panel); --chip-bg:var(--panel2);
  --gloss:rgba(255,255,255,.08); --blur:none;
  --shadow:0 16px 45px rgba(0,0,0,.25);
  --danger:#ee8b83;
  --green:#73c7b0; --green-deep:#9adecd;
  --green-soft:rgba(115,199,176,.12); --green-line:rgba(115,199,176,.32);
  --grad-coral:linear-gradient(135deg,#ffae78,#ff874a);
  --grad-green:linear-gradient(135deg,#89d0ba,#4c9b83);
  --accent-glow:rgba(255,135,74,.16);
  color-scheme:dark;
  background:var(--cream);
}
html[data-theme="executive"] body{
  font-family:"SF Pro Display","SF Pro Text",Inter,'Noto Sans Thai',-apple-system,system-ui,sans-serif;
  background:var(--cream);
}
html[data-theme="executive"] body::before{
  content:"";position:fixed;z-index:1000;pointer-events:none;
  top:0;left:0;right:0;height:1px;background:var(--coral);
  box-shadow:0 0 8px #ff874a80,0 1px 20px #ff874a33;
}
html[data-theme="executive"] .wash{
  background:radial-gradient(ellipse at 85% 0%,#ff874a08,transparent 48%),#111416;
}
html[data-theme="executive"] .wash::after{display:none}
html[data-theme="executive"] .peach{display:none}
html[data-theme="executive"] .glass,
html[data-theme="executive"] .feed-head{
  background:var(--panel);border-color:var(--line);border-width:1px;
  box-shadow:var(--shadow),inset 0 1px 0 var(--gloss);
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
html[data-theme="executive"] #rail,
html[data-theme="executive"] #dock{background:#111416ed}
html[data-theme="executive"] #rail .ri.active{
  background:linear-gradient(100deg,#ff874a18,#ff874a07);
  color:var(--coral-deep);border-color:var(--coral-line);
  box-shadow:inset 2px 0 var(--coral),0 0 20px #ff874a08;
}
html[data-theme="executive"] .blob{box-shadow:inset 0 1px 0 var(--gloss)}
html[data-theme="executive"] .header-actions{background:transparent;box-shadow:none}
html[data-theme="executive"] .hero .header-actions .icon-btn,
html[data-theme="executive"] .tile{background:var(--panel2)}
html[data-theme="executive"] .stat{box-shadow:none}
html[data-theme="executive"] .btn-big,
html[data-theme="executive"] .pwa-install-fab{
  color:#301b10;border:1px solid #ffa96d;
  box-shadow:inset 0 1px #ffe2cb66,0 0 16px var(--accent-glow);
}
html[data-theme="executive"] .btn-big.ghost{
  color:var(--ink);border-color:var(--line2);box-shadow:none;
}
html[data-theme="executive"] .btn-big.danger{
  color:#301b10;border-color:var(--danger);box-shadow:none;
}
html[data-theme="executive"] #dock .di.home .orb{
  color:#301b10;border-color:var(--panel2);box-shadow:0 6px 18px var(--accent-glow);
}
html[data-theme="executive"] .type-card .art,
html[data-theme="executive"] .upzone .art{color:#301b10;box-shadow:none}
html[data-theme="executive"] .type-card.script .art{background:var(--grad-coral)}
html[data-theme="executive"] .type-card.reels .art{color:#fff;box-shadow:none}
html[data-theme="executive"] .pill.recorded{
  color:#301b10;box-shadow:none;
}
html[data-theme="executive"] .pill.delivered{
  color:#102a23;box-shadow:none;
}
html[data-theme="executive"] .badge.script{
  color:#dec3d5;background:rgba(192,162,183,.10);border-color:rgba(192,162,183,.25);
}
html[data-theme="executive"] .badge.reels{color:#c6b5ff}
html[data-theme="executive"] .badge.self{color:#eac779}
html[data-theme="executive"] .notif-pop,
html[data-theme="executive"] .notif-prompt{
  background:var(--panel);border-color:var(--line2);box-shadow:var(--shadow);
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
html[data-theme="executive"] .notification-nudge{box-shadow:none}
html[data-theme="executive"] .notif-item:hover{background:var(--coral-soft)}
html[data-theme="executive"] .modal-back{background:rgba(0,0,0,.64)}
html[data-theme="executive"] .lightbox{background:rgba(12,15,17,.96)}
html[data-theme="executive"] .lightbox img,
html[data-theme="executive"] .lightbox video{background:var(--cream-2)}
html[data-theme="executive"] :is(button,a,input,select,textarea,summary):focus-visible{
  outline:2px solid var(--coral);outline-offset:3px;
}
