/* ForgeOps Executive / Obsidian. Native CSS; no external font, script or animation. */
html[data-forgeops-theme="dark"] {
 color-scheme:dark;
 --ink:#edf3ff;--paper:#080c14;--sidebar:#0c1320;--teal:#7ddfff;--cream:#080c14;--peach:#a49bff;--coral:#7ddfff;
 --bg:#080c14;--card:#101827;--text:#edf3ff;--muted:#a8b8d0;--line:#29364c;--accent:#7ddfff;
 --fo-refined-ink:#edf3ff;--fo-refined-muted:#a8b8d0;--fo-refined-line:#29364c;--fo-refined-paper:#080c14;
 --fo-ink:#edf3ff;--fo-muted:#a8b8d0;--fo-paper:#080c14;--fo-line:#29364c;
 --dark-raised:#152036;--dark-action:#9d95ff;--dark-good:#7be2b5;--dark-warn:#ffd28a;--dark-error:#ff9ba8;
 accent-color:#9d95ff;scrollbar-color:#3c4d69 #0b111e;
}
html[data-forgeops-theme="dark"] body {background:#080c14;color:#edf3ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
html[data-forgeops-theme="dark"] :is(h1,h2,h3,h4,strong) {color:#edf3ff;}
html[data-forgeops-theme="dark"] h1 {letter-spacing:-.045em;font-weight:650;}
html[data-forgeops-theme="dark"] a {color:#9fe6ff;}
html[data-forgeops-theme="dark"] a:hover {color:#d2bfff;}
html[data-forgeops-theme="dark"] :is(.muted,.lead,.fine,.exec-note,.composer-small,.device-proof,.device-status-list small,.store-stack,.foot,.foot a) {color:#a8b8d0;}
html[data-forgeops-theme="dark"] :is(.top,.pops-topbar,.pops-top,.pops-header) {background:#0a101b;border-color:#29364c;color:#edf3ff;}
html[data-forgeops-theme="dark"] :is(.brand,.brand-name,.brand b,.brand strong) {color:#edf3ff;}
html[data-forgeops-theme="dark"] :is(.brand-mark,.brand-icon) {background:#152b3c;color:#9fe6ff;border-radius:11px;}
html[data-forgeops-theme="dark"] :is(.nav-more-panel,.attach-popover,.camera-dialog,dialog,.voice-dialog) {background:#101827;color:#edf3ff;border-color:#34445e;box-shadow:0 18px 70px #0008;}
html[data-forgeops-theme="dark"] :is(.platform-nav,.lang-switch) a {color:#b8c6dc;}
html[data-forgeops-theme="dark"] :is(.platform-nav a[aria-current=page],.platform-nav a:hover,.lang-switch a[aria-current=true]) {background:#19253a;color:#b9efff;}
html[data-forgeops-theme="dark"] :is(.surface-platform,.surface-desk,.pops-shell,.pops-main,.pops-content,.conversation-scroll) {background:#080c14;color:#edf3ff;}
html[data-forgeops-theme="dark"] :is(.card,.panel,.exec-card,.bot-card,.account-step,.store-product,.store-purchase,.sale-panel,.store-explainer,.exec-quote,.front-office-card,.front-office-plan,.front-office-question,.front-office-result,.ops-agent-card,.ops-agent-steps li,.ops-turn,.mission-card,.mission-panel,.protocol-card,.protocol-step,.device-row,.wallet-card) {background:#101827;color:#edf3ff;border-color:#29364c;box-shadow:0 12px 40px #00000014;}
html[data-forgeops-theme="dark"] :is(.account-hero,.wallet-hero,.store-hero,.exec-head,.ops-compose-header) {background:radial-gradient(ellipse at 85% 0%,#20326365,transparent 65%),linear-gradient(135deg,#101827,#0b111d);border-color:#34445e;}
html[data-forgeops-theme="dark"] .store-hero {border-radius:20px;padding:clamp(26px,5vw,60px);margin-bottom:28px;}
html[data-forgeops-theme="dark"] :is(.exec-eyebrow,.kicker,.welcome-eyebrow,.ops-prompt-label,.ops-compose-header .mark) {color:#8fe4ff;letter-spacing:.12em;}
html[data-forgeops-theme="dark"] :is(.store-hero h1,.exec-head h1) {color:#f2f5ff;}
html[data-forgeops-theme="dark"] :is(.store-proof span,.store-state,.store-stack,.exec-badge,.account-steps>span,.delivery-summary span) {background:#142237;color:#c1d8ef;border-color:#34445e;}
html[data-forgeops-theme="dark"] :is(button,.btn,.cta,.exec-button.primary,.send-button) {background:#a49bff;color:#101326;border-color:#a49bff;box-shadow:none;font-weight:650;}
html[data-forgeops-theme="dark"] :is(button,.btn,.cta,.exec-button.primary,.send-button):hover:not(:disabled) {background:#bcb6ff;color:#0b1020;}
html[data-forgeops-theme="dark"] :is(.btn.secondary,.btn.ghost,.exec-button,.ops-chip,.suggestion,.new-chat,.icon-button,.attach-popover button) {background:#172338;color:#d7e7fb;border:1px solid #34445e;}
html[data-forgeops-theme="dark"] :is(.btn.secondary,.btn.ghost,.ops-chip,.suggestion,.new-chat,.icon-button):hover {background:#22334d;color:#c6f1ff;border-color:#6582b0;}
html[data-forgeops-theme="dark"] :is(.ops-chip.on,.front-office-tabs .ops-chip.on,[role=tab][aria-selected=true]) {background:#263358;color:#d7d0ff;border-color:#9d95ff;}
html[data-forgeops-theme="dark"] :is(input,textarea,select) {background:#0b1322;color:#edf3ff;border-color:#34445e;caret-color:#9fe6ff;}
html[data-forgeops-theme="dark"] :is(input,textarea)::placeholder {color:#889bb8;opacity:1;}
html[data-forgeops-theme="dark"] :is(input,textarea,select):focus {border-color:#81dfff;box-shadow:0 0 0 3px #7ddfff20;outline:0;}
html[data-forgeops-theme="dark"] :focus-visible {outline:2px solid #81dfff;outline-offset:3px;}
html[data-forgeops-theme="dark"] input:-webkit-autofill {-webkit-box-shadow:0 0 0 1000px #0b1322 inset;-webkit-text-fill-color:#edf3ff;}
html[data-forgeops-theme="dark"] :is(option,optgroup) {background:#101827;color:#edf3ff;}
html[data-forgeops-theme="dark"] :is(label,summary,th) {color:#bccbe1;}
html[data-forgeops-theme="dark"] :is(pre,code,.exec-pre,.ops-turn-prompt,.ops-compose-thread,.front-office-result pre) {background:#0a111f;color:#c9d9f2;border-color:#29364c;}
html[data-forgeops-theme="dark"] pre {border-left:2px solid #736db0;}
html[data-forgeops-theme="dark"] :is(table,td,th,hr) {border-color:#29364c;}
html[data-forgeops-theme="dark"] thead {background:#121e31;}
html[data-forgeops-theme="dark"] tbody tr:hover {background:#152036;}
html[data-forgeops-theme="dark"] :is(.badge,.badge.good,.flash.ok,.flash.success,.notice.success) {color:#95edc7;background:#102d2b;border-color:#28564d;}
html[data-forgeops-theme="dark"] :is(.badge.warn,.flash.warn,.notice.warning) {color:#ffd28a;background:#33291b;border-color:#745934;}
html[data-forgeops-theme="dark"] :is(.badge.err,.flash.err,.flash.error,.notice.error,.ops-turn.err) {color:#ffb2bd;background:#341d2a;border-color:#764052;}
html[data-forgeops-theme="dark"] :is(.flash.info,.flash,.notice) {color:#c8def8;background:#14233a;border-color:#34445e;}
html[data-forgeops-theme="dark"] #cookie-consent {background:#101827;color:#d5e1f4;border-color:#34445e;box-shadow:0 16px 60px #0007;}
html[data-forgeops-theme="dark"] #cookie-consent p {color:#d5e1f4;}
html[data-forgeops-theme="dark"] :is(.pops-sidebar,#pops-sidebar,.sidebar) {background:#0c1320;color:#d5e1f4;border-color:#29364c;}
html[data-forgeops-theme="dark"] :is(.sidebar-link,.conversation-link,.conversation-link.active,.sidebar-details,.sidebar-section,.preferences) {color:#b5c5de;}
html[data-forgeops-theme="dark"] :is(.sidebar-link.selected,.conversation-link.active,.sidebar-link:hover,.conversation-link:hover) {background:#1a2740;color:#bcecff;border-color:#34445e;}
html[data-forgeops-theme="dark"] :is(.pops-composer,.composer-area,.composer-tools,.pops-composer textarea,.pops-composer textarea:focus) {background:#111c2e;color:#edf3ff;border-color:#34445e;}
html[data-forgeops-theme="dark"] .composer-area {background:#080c14;}
html[data-forgeops-theme="dark"] :is(.composer-note,.composer-persona,.sidebar-empty,.message-author,.welcome-subtitle,.conversation-time) {color:#a8b8d0;}
html[data-forgeops-theme="dark"] :is(.message-user .message-text,.message-user) {background:#16263f;color:#edf3ff;border-color:#34445e;}
html[data-forgeops-theme="dark"] :is(.message-assistant,.message-assistant .message-text) {background:transparent;color:#e0e9f8;}
html[data-forgeops-theme="dark"] :is(.welcome-orbit,.reply-orbit,.persona-dot) {background:#1e3150;color:#a7ebff;}
html[data-forgeops-theme="dark"] :is(.owner-entitlement,.archived-banner,.build-plan,.build-artifacts,.product-delivery,.protocol-pops-decision,.project-brief-decision) {background:#131e32;color:#cbdef7;border-color:#3e4d70;}
html[data-forgeops-theme="dark"] #protocol-controls {background:linear-gradient(145deg,#111e34,#0b1322);border:1px solid #3e5077;border-top:2px solid #9d95ff;box-shadow:0 18px 70px #0003;}
html[data-forgeops-theme="dark"] #protocol-controls :is(.card,.panel,.protocol-card,pre) {background:#0b1424;color:#d3e2fa;border-color:#344c70;}
html[data-forgeops-theme="dark"] :is(.ops-sticky-prompt,.ops-prompt,.ops-input,.ops-compose-thread,.ops-compose-output,.ops-output,.ops-console,.mission-desk,.desk-panel,.front-office-tabs) {background:#0c1525;color:#dce9ff;border-color:#34445e;}
html[data-forgeops-theme="dark"] .ops-agent-overlay {background:#040812d9;}
html[data-forgeops-theme="dark"] .ops-agent-steps li.on {background:#263455;color:#d7d0ff;}
html[data-forgeops-theme="dark"] .ops-agent-steps li.done {background:#102d2b;color:#95edc7;}
html[data-forgeops-theme="dark"] :is(.store-art,.store-art.industry) {background:radial-gradient(circle at 80% 0,#334581,transparent 70%),#132239;border-color:#3e5077;color:#d3e2fa;}
html[data-forgeops-theme="dark"] :is(.store-breadcrumb,.store-product-body p,.store-product-body .kicker) {color:#a8b8d0;}
html[data-forgeops-theme="dark"] .store-big-price {color:#f1f5ff;}
html[data-forgeops-theme="dark"] ::selection {background:#7e78d1;color:#fff;}
@media(max-width:720px){html[data-forgeops-theme="dark"] .store-hero{padding:26px 20px;border-radius:16px;}html[data-forgeops-theme="dark"] :is(input,textarea,select){font-size:16px;}html[data-forgeops-theme="dark"] :is(.btn,button){min-height:42px;}}
@media(prefers-reduced-motion:reduce){html[data-forgeops-theme="dark"] *{scroll-behavior:auto;}}
@media print{html[data-forgeops-theme="dark"] body{background:white;color:black;}html[data-forgeops-theme="dark"] :is(.card,.exec-card,pre){background:white;color:black;border-color:#aaa;}}
/* Embedded operational models and the native collaboration surface. */
html[data-forgeops-theme="dark"][data-api-base] header {background:linear-gradient(120deg,#101c30,#0b111d);border-bottom:1px solid #48578c;}
html[data-forgeops-theme="dark"][data-api-base] :is(main>aside,#records article) {background:#101827;color:#edf3ff;border-color:#34445e;}
html[data-forgeops-theme="dark"] :is(.hero,.creator-card,.campaign-card,.restaurant-card) {background:linear-gradient(135deg,#111e33,#0b1322);border-color:#34445e;}
html[data-forgeops-theme="dark"] :is(.footer,.footer a) {color:#a8b8d0;}

/* Mission control and terminal-aligned conversation accents. */
html[data-forgeops-theme="dark"] :is(.desk-file,.desk-mission,.desk-workspace,.desk-result,.desk-view,.desk-state,.desk-compose,.desk-tabs button) {background:#101c30;color:#dce9ff;border-color:#34445e;}
html[data-forgeops-theme="dark"] :is(.desk-file.selected,.desk-file:hover,.desk-mission.selected,.desk-tabs button[aria-selected=true]) {background:#263358;color:#e1dcff;border-color:#9d95ff;}
html[data-forgeops-theme="dark"] :is(.desk-note,.desk-header p,.desk-panel h3,.desk-event time,.desk-context dt,.desk-mission span) {color:#a8b8d0;}
html[data-forgeops-theme="dark"] :is(.desk-live,.desk-header h1 span,.forge-mark,.assistant-label,.small-spark) {color:#9fe6ff;}
html[data-forgeops-theme="dark"] .desk-live {background:#142237;border-color:#34445e;}
html[data-forgeops-theme="dark"] .forge-mark>span {color:#b8adff;}
html[data-forgeops-theme="dark"] :is(.account-avatar,.mini-orbit,.signup-button) {background:#1b2c49;color:#c8eaff;}
html[data-forgeops-theme="dark"] :is(.brand-caption,.sidebar-legal,.sidebar-legal a,.account-link small,.topbar-projects) {color:#a8b8d0;}
html[data-forgeops-theme="dark"] .desk-diff-add {color:#95edc7;}
html[data-forgeops-theme="dark"] .desk-diff-remove {color:#ffb2bd;}
