/* Dark theme overrides. GENERATED by HOSTED/gen_dark.py from styles.css, experience.css and minimal.css. Do not edit by hand. */
html[data-theme="dark"] .field input, html[data-theme="dark"] .field select, html[data-theme="dark"] .field textarea{border:1px solid var(--rule)}
html[data-theme="dark"] .errorbox{color:var(--brick)}
html[data-theme="dark"] .dispatch-recipient{border:1px solid var(--line,#dde2e8)}
html[data-theme="dark"] .routecopy{border:1px solid var(--line,#dde2e8)}
html[data-theme="dark"] .dispatch-message{border:1px solid var(--line-strong,#c3cad3);background:var(--card)}
html[data-theme="dark"] .priority{background:var(--paper-2);color:var(--ink-3)}
html[data-theme="dark"] .priority.high{color:var(--ochre)}
html[data-theme="dark"] .priority.critical{color:var(--brick)}
html[data-theme="dark"] .priority.low{background:var(--paper-2);color:var(--teal)}
html[data-theme="dark"] .flag{color:var(--ochre)}
html[data-theme="dark"] .milestone.current{background:var(--paper-2)}
html[data-theme="dark"] .risk-prepare{color:var(--ochre)}
html[data-theme="dark"] .risk-execute{background:var(--sunk);color:var(--brick)}
html[data-theme="dark"] input::placeholder, html[data-theme="dark"] textarea::placeholder{color:var(--ink-3)}
html[data-theme="dark"] tbody tr:hover td{background:var(--card)}
html[data-theme="dark"] .count{background:var(--card)}
html[data-theme="dark"] .sidebar .sidefoot{border-color:var(--rule)}
html[data-theme="dark"] .content>.topbar{background:var(--card)}
html[data-theme="dark"] .searchbox input{background:var(--paper-2);border-color:var(--rule)}
html[data-theme="dark"] .btn{background:var(--card)}
html[data-theme="dark"] .btn:hover{background:var(--paper-2)}
html[data-theme="dark"] .btn.danger, html[data-theme="dark"] .errorbox{background:var(--paper-2);color:var(--brick);border-color:var(--rule)}
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea{background:var(--card)}
html[data-theme="dark"] input[type=file]::file-selector-button{background:var(--card)}
html[data-theme="dark"] input[type=file]::file-selector-button:hover{background:var(--paper-2)}
html[data-theme="dark"] tbody tr:hover td{background:var(--paper-2)}
html[data-theme="dark"] .pill{background:var(--paper-2)}
html[data-theme="dark"] .pill.good{color:var(--teal);background:var(--paper-2)}
html[data-theme="dark"] .pill.warn, html[data-theme="dark"] .flag, html[data-theme="dark"] .priority.high{color:var(--ochre);background:var(--paper-2)}
html[data-theme="dark"] .pill.bad, html[data-theme="dark"] .priority.critical{color:var(--brick);background:var(--paper-2)}
html[data-theme="dark"] .pill.info{color:var(--signal-ink);background:var(--paper-2)}
html[data-theme="dark"] .fleet-eyebrow{color:var(--signal-ink)}
html[data-theme="dark"] .service-strip{border:1px solid var(--rule);background:var(--paper-2)}
html[data-theme="dark"] .service-strip>div, html[data-theme="dark"] .service-strip>button{border-right:1px solid var(--rule);color:var(--signal-ink)}
html[data-theme="dark"] .service-strip small{color:var(--signal-ink)}
html[data-theme="dark"] .service-strip>button:hover{background:var(--sunk)}
html[data-theme="dark"] .service-filters button[aria-pressed=true]{background:var(--paper-2);color:var(--signal-ink)}
html[data-theme="dark"] .service-row{border-bottom:1px solid var(--rule)}
html[data-theme="dark"] .service-row:hover{background:var(--paper-2)}
html[data-theme="dark"] .service-priority{background:var(--paper-2);color:var(--ink-3)}
html[data-theme="dark"] .service-priority.urgent{color:var(--ochre);background:var(--paper-2)}
html[data-theme="dark"] .owner-avatar{background:var(--paper-2);border:1px solid var(--rule);color:var(--signal-ink)}
html[data-theme="dark"] .service-assistant{background:var(--card)}
html[data-theme="dark"] .assistant-symbol{border:1px solid var(--rule);background:var(--card);color:var(--signal-ink)}
html[data-theme="dark"] .fleet-metrics{background:var(--card)}
html[data-theme="dark"] .fleet-metric:hover{background:var(--paper-2)}
html[data-theme="dark"] .readiness-grid button{background:var(--paper-2)}
html[data-theme="dark"] .agentcard .agenticon{background:var(--paper-2)}
html[data-theme="dark"] .askcard{border-color:var(--rule);background:var(--paper-2)}
@media(max-width:600px){
html[data-theme="dark"] .service-strip>div, html[data-theme="dark"] .service-strip>button{border-bottom:1px solid var(--rule)}
}
html[data-theme="dark"] .badge.info{background:var(--paper-2);color:var(--signal-ink)}
html[data-theme="dark"] .badge.warn{background:var(--paper-2)}
html[data-theme="dark"] .badge.bad{background:var(--paper-2)}
html[data-theme="dark"] .team-board .taskgroup{background:var(--paper-2);border:1px solid var(--rule)}
html[data-theme="dark"] .team-task.taskrow{background:var(--card)}
html[data-theme="dark"] .team-last-update{background:var(--paper-2)}
html[data-theme="dark"] .team-last-update b{color:var(--signal-ink)}
html[data-theme="dark"] .team-lane-empty{border:1px dashed var(--rule)}
html[data-theme="dark"] body.calm{background:var(--card)}
html[data-theme="dark"] body.calm .content{background:var(--card)}
html[data-theme="dark"] body.calm .btn{background:var(--card)}
html[data-theme="dark"] body.calm .btn:hover{border-color:var(--rule)}
html[data-theme="dark"] body.calm .btn.danger{background:var(--card);color:var(--brick);border-color:var(--rule)}
html[data-theme="dark"] body.calm .btn.danger:hover{background:var(--paper-2)}
html[data-theme="dark"] body.calm input:not([type=checkbox]):not([type=radio]):not([type=file]), html[data-theme="dark"] body.calm select, html[data-theme="dark"] body.calm textarea{background:var(--card)}
html[data-theme="dark"] body.calm tbody tr:hover td{background:var(--paper-2)}
html[data-theme="dark"] body.calm .pill{background:var(--paper-2)}
html[data-theme="dark"] body.calm .pill.good{background:var(--paper-2);color:var(--teal)}
html[data-theme="dark"] body.calm .pill.warn{background:var(--paper-2);color:var(--ochre)}
html[data-theme="dark"] body.calm .pill.bad{background:var(--paper-2);color:var(--brick)}
html[data-theme="dark"] body.calm .pill.info{background:var(--paper-2);color:var(--signal-ink)}
html[data-theme="dark"] body.calm .errorbox{background:var(--paper-2);color:var(--ochre)}
html[data-theme="dark"] body.calm details.alertmetric{background:var(--paper-2)}
html[data-theme="dark"] body.calm details.alertmetric summary::before{color:var(--ochre)}
html[data-theme="dark"] body.calm details.alertmetric .attentionrow{border-top:1px solid var(--rule)}
html[data-theme="dark"] body.calm .fleet-metric.alertmetric strong{color:var(--ochre)}
html[data-theme="dark"] body.calm .kpi{background:var(--card)}
html[data-theme="dark"] body.calm .kpi.bad .kpi-v{color:var(--brick)}
html[data-theme="dark"] body.calm .doctile{background:var(--card)}
html[data-theme="dark"] .docthumb{background:var(--paper-2)}
html[data-theme="dark"] .docprev{background:var(--paper-2)}
html[data-theme="dark"] body.calm .modtile{background:var(--card)}
