/* F-028: semantic night palette; no filters or color inversion. */
html[data-theme="dark"], html[data-theme="dark"] .infonevod-ui {
 color-scheme: dark;
 --ui-page:#10151e; --ui-surface:#18212e; --ui-raised:#202d3e; --ui-text:#e6edf7; --ui-meta:#afbdd1; --ui-link:#8db8ff; --ui-border:#36465d; --ui-accent-soft:#1c3354; --ui-danger:#ffaaa8;
 --background:var(--ui-page); --page-background:radial-gradient(ellipse 900px 500px at 50% 100px,#172439 0%,#10151e 75%); --foreground:var(--ui-text); --card:var(--ui-surface); --card-foreground:var(--ui-text); --popover:var(--ui-raised); --popover-foreground:var(--ui-text);
 --primary:var(--ui-link); --primary-foreground:#101927; --secondary:var(--ui-raised); --secondary-foreground:var(--ui-text); --muted:#151d29; --muted-foreground:var(--ui-meta); --accent:var(--ui-accent-soft); --accent-foreground:var(--ui-link); --destructive:var(--ui-danger); --border:var(--ui-border); --input:#526780; --ring:var(--ui-link);
 --header-border:var(--ui-border); --account-text:var(--ui-meta); --stat-number:var(--ui-text); --stat-divider:var(--ui-border); --row-border:var(--ui-border); --row-hover:var(--ui-link); --release-number:var(--ui-link); --release-date:var(--ui-meta); --release-text:var(--ui-text); --chevron:var(--ui-meta); --latest-bg:var(--ui-accent-soft); --latest-title:var(--ui-text); --latest-label:var(--ui-link); --pagination-text:var(--ui-meta); --page-muted:var(--ui-meta); --page-current:var(--ui-link); --selection-bg:#2b4b76; --selection-text:#f0f5ff; --accent-border:#557eaf;
}
html[data-theme="dark"] :where(.infonevod-ui) .light .releases-panel { box-shadow:0 2px 6px #00000040, 0 12px 36px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .light .signals-button { color:var(--primary-foreground); }
html[data-theme="dark"] :where(.infonevod-ui) .light .pagination-button { background-color:var(--ui-surface); box-shadow:0 1px 2px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .signals-back { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-page-heading p { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-latest-release { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-latest-release strong { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-latest-release-link { text-decoration-color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-latest-release-link:hover { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-release-date { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-trigger { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-caption { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-trigger > svg { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-sheet { background:var(--ui-surface); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-header { border-bottom:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-header .ui-sheet-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-header .ui-sheet-description { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-close { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-close:hover { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-option-title { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-option-description { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-option[data-selected="true"] { background:var(--ui-raised); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-picker-option:hover { background:var(--ui-raised); }
@media (max-width: 900px) { html[data-theme="dark"] :where(.infonevod-ui) .signals-tabs-bar > .shelf-help-button { border-left:1px solid var(--ui-border); } }
html[data-theme="dark"] :where(.infonevod-ui) .signals-tab { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-tab[data-state="active"] { background:var(--ui-raised) !important; }
html[data-theme="dark"] :where(.infonevod-ui) .signals-tab:hover, html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-button:hover, html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-button[aria-expanded="true"] { background:var(--ui-raised) !important; }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-button { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-button:focus-visible { outline:2px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-popover { border:1px solid var(--ui-border); background:var(--ui-surface); color:var(--ui-text); box-shadow:0 8px 28px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-popover h2 { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-popover dt { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-help-popover .shelf-help-note { border-top:1px solid var(--ui-border); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .shelf-new-count { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signals-tab[data-state="active"] .shelf-new-count { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card { background:var(--ui-surface); box-shadow:0 2px 5px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card:target { border-color:var(--ui-border); box-shadow:0 0 0 3px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-shelf { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-secondary-shelf { color:var(--ui-meta); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-watch { color:var(--ui-meta); border:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-own-origin { color:var(--ui-meta); border:1px solid var(--ui-border); background:transparent; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-date-tools { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-copy { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-copy.kokonut-copy-button { border:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card .signal-copy.kokonut-copy-button { color:var(--ui-link); background:var(--ui-raised); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card .signal-copy.kokonut-copy-button:hover { background:var(--ui-raised); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card .signal-copy.kokonut-copy-button[data-copy-state="copied"] { background:var(--ui-raised); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card h3 { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card section p { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-check { background:var(--ui-raised); border-left:2px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-check :is(h2, h3) { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-verification { border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading > svg { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading strong { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading strong::before { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading strong[data-confidence="low"]::before { background:#3b2932; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading strong[data-confidence="high"]::before { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-note { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-evidence > summary { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-evidence-count { background:var(--ui-raised); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-evidence li a { border:1px solid var(--ui-border); background:var(--ui-surface); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-source-domain { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-evidence a:hover { border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback { border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-summary { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-saved-reasons { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-reasons { border:1px solid var(--ui-border); background:var(--ui-surface); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-reasons > p { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-reasons legend { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-reason-option { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-status { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-label { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-reaction { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-reaction[aria-pressed="true"] { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-release-note { border-top:1px solid var(--ui-border); background:var(--ui-surface); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-release-note > svg { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card[data-is-new="true"] { border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .workspace-tab { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-document { background:var(--ui-surface); box-shadow:0 3px 12px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .release-document-meta { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-document h1 { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .release-thesis { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-document h2 { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .release-highlights { border:1px solid var(--ui-border); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .release-highlights li::before { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .release-highlights li > p { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .release-shelf { border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .release-shelf > h2 svg { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .release-item + .release-item { border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .release-item h3 { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .release-item p { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .release-item-watch { background:var(--ui-raised); border:1px solid var(--ui-border); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-signal-link { color:var(--ui-link); text-decoration-color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-all-signals { border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .release-all-signals a { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .release-feedback { background:var(--ui-surface); border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .release-feedback-intro { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-feedback legend { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .release-feedback-option { border:1px solid var(--ui-border); background:var(--ui-surface); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-feedback-option:has([data-state="checked"]) { background:var(--ui-raised); color:var(--ui-link); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .release-comment-label { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-comment-label span { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .release-comment { background:var(--ui-surface); }
html[data-theme="dark"] :where(.infonevod-ui) .release-feedback-status { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-release-note a { color:var(--ui-link); text-decoration-color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-dialog { background:var(--ui-surface); color:var(--ui-text); box-shadow:0 24px 90px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .notification-dialog .ui-dialog-description { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-header { border-bottom:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-close { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-close:hover { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-direction { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-section + .notification-section { border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-section h3, html[data-theme="dark"] :where(.infonevod-ui) .notification-section > legend { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-section h3 svg { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-choice + .notification-choice { border-top:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-choice label { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-choice p { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-choice[data-disabled] label { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-choice[data-disabled] p { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-in-progress { color:var(--ui-meta); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-extra-label { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-email-row input { border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-email-remove { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-email-remove:hover { color:var(--ui-danger); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-add-email { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-email-hint { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-telegram-intro { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-telegram-intro strong { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-qr-placeholder { border:1px solid var(--ui-border); background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-qr-placeholder > span { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-telegram-links > p { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-telegram-copy input { background:var(--ui-surface); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-telegram-open { color:var(--ui-link); text-decoration-color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-check-telegram { border-color:var(--ui-border); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-telegram-status { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-footer { border-top:1px solid var(--ui-border); background:var(--ui-surface); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-footer-status { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-demo-badge { color:var(--ui-meta); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-connected { background:var(--ui-raised); border:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-connected > svg { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-connected strong { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-connected p { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-connected span { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-footer-status[data-state="error"], html[data-theme="dark"] :where(.infonevod-ui) .notification-telegram-status[data-state="error"] { color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-footer-status[data-state="success"] { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-demo-controls { border-top:1px dashed var(--ui-border); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-title a:hover { text-decoration-color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-detail-navigation { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-detail-back { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card-detail .signal-copy { color:var(--ui-meta); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card-detail .signal-copy:hover { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card-detail .signal-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card-detail section > h2 { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card-detail .signal-check > h2 { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .directions-heading h1 { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .directions-heading > p { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card { background:var(--ui-surface); box-shadow:0 2px 5px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card:not([data-status="paused"]):hover { background:var(--ui-surface); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card h2 { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card > svg { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card[data-status="paused"] { background:var(--ui-raised); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card[data-status="paused"] h2, html[data-theme="dark"] :where(.infonevod-ui) .direction-card[data-status="paused"] .direction-card-description { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card[data-status="paused"] > svg { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-paused-badge { color:var(--ui-text); background:var(--ui-raised); border:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-example-badge { color:var(--ui-meta); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card-description { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-card-action { text-decoration-color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .directions-empty.ui-empty { background:var(--ui-surface); }
html[data-theme="dark"] :where(.infonevod-ui) .directions-empty .ui-empty-icon { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .directions-empty .ui-empty-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .directions-empty .ui-empty-description { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-demo { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-scenario-picker > p { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-trigger:hover { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-trigger svg { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu { border-color:var(--ui-border); background:var(--ui-surface); color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu .ui-dropdown-menu-label { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu .ui-dropdown-menu-item { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu .ui-dropdown-menu-item:focus { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu [aria-current="page"] { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu-status { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-paused-note { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-spotlight { outline:2px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-popover { background:var(--ui-surface); color:var(--ui-text); border:1px solid var(--ui-border); box-shadow:0 12px 40px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-progress { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-progress > :last-child { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-popover .ui-dialog-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-popover .ui-dialog-description, html[data-theme="dark"] :where(.infonevod-ui) .onboarding-repeat-hint { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-action-list dt { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-action-list dt svg { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-shelf-list dt { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-final > .onboarding-repeat-hint { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .settings-button.onboarding-gear-press { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-evidence > summary.onboarding-evidence-press { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-click::after { border:2px solid var(--ui-border); }
@media (prefers-reduced-motion: reduce) { html[data-theme="dark"] :where(.infonevod-ui) .settings-button.onboarding-gear-press { outline:2px solid var(--ui-border); } }
@media (prefers-reduced-motion: reduce) { html[data-theme="dark"] :where(.infonevod-ui) .signal-evidence > summary.onboarding-evidence-press { outline:2px solid var(--ui-border); } }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-list { border:1px solid var(--ui-border); background:var(--ui-surface); box-shadow:0 12px 40px -24px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .light .release { border-bottom-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-number { border:1px solid var(--ui-border); background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-meta time { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-chevron { background:var(--ui-raised); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release:has(a.release-row:hover), html[data-theme="dark"] :where(.infonevod-ui) .light .release:has(a.release-row:focus-visible) { background-color:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .light a.release-row:hover .release-title { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .light a.release-row:hover .release-chevron, html[data-theme="dark"] :where(.infonevod-ui) .light a.release-row:focus-visible .release-chevron { background:var(--ui-link); color:var(--primary-foreground); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-row[aria-disabled="true"]:hover .release-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-row[aria-disabled="true"]:hover .release-chevron { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release { border-bottom:1px solid var(--ui-border); background:linear-gradient(135deg,var(--ui-raised),var(--ui-surface)); }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-meta { border:1px solid var(--ui-border); background:linear-gradient(135deg,var(--ui-raised),var(--ui-surface)); box-shadow:0 8px 18px -10px #00000040, inset 0 1px 0 #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-number { color:var(--primary-foreground); }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-meta time { color:var(--primary-foreground); }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-label { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-title { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-chevron { color:var(--ui-link); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .light .release-pagination { border:1px solid var(--ui-border); background:var(--ui-surface); }
@media (max-width: 700px) { html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-number { background:var(--ui-link); } }
@media (max-width: 700px) { html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-meta time { color:var(--ui-link); } }
html[data-theme="dark"] :where(.infonevod-ui) .login-page .site-header { background:var(--ui-surface); }
html[data-theme="dark"] :where(.infonevod-ui) .login-card { background:var(--ui-surface); box-shadow:0 3px 8px #00000040, 0 16px 48px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .login-mark { border:1px solid var(--ui-border); background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .login-card h1 { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .login-intro { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field > label { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field .ui-input { border-color:var(--ui-border); color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field .ui-input::placeholder { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field .ui-input[aria-invalid="true"] { border-color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .login-password-toggle { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .login-password-toggle:hover { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field-error { color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .login-submit { box-shadow:0 2px 3px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .login-error.ui-alert { background:var(--ui-raised); border-color:var(--ui-border); color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .login-error .ui-alert-description { color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .login-demo { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .login-demo > p strong { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .infonevod-logo { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .infonevod-logo__info, html[data-theme="dark"] :where(.infonevod-ui) .infonevod-logo__dot { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-primary { color:var(--primary-foreground); box-shadow:0 1px 2px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-primary:hover { background:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-outline { border-color:var(--ui-border); background:var(--ui-surface); box-shadow:0 1px 2px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-outline:hover, html[data-theme="dark"] :where(.infonevod-ui) .ui-ghost:hover { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .command-button { border-color:var(--ui-border); background:linear-gradient(135deg,var(--ui-raised),var(--ui-surface)); color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .command-button:hover { border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .command-shine { background:linear-gradient(135deg,var(--ui-raised),var(--ui-surface)); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-feedback-status[data-state="error"] { color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-input, html[data-theme="dark"] :where(.infonevod-ui) .ui-textarea { border:1px solid var(--ui-border); color:var(--ui-text); background:var(--ui-surface); box-shadow:0 1px 2px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-input::placeholder { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-switch { background:var(--ui-raised); box-shadow:0 1px 2px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-switch::before { background:var(--ui-surface); box-shadow:0 1px 2px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-checkbox, html[data-theme="dark"] :where(.infonevod-ui) .ui-radio { background:var(--ui-surface); border:1px solid var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .notification-qr { background:var(--ui-surface); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-empty { background:var(--ui-surface); color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu { border:1px solid var(--ui-border); box-shadow:0 8px 28px #00000040; }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu a:hover { background:var(--ui-raised); color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .direction-menu hr { background:var(--ui-raised); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-organizations > :is(h2,h3) { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-organization-link > span { text-decoration-color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-organization-link:hover { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-organization-role { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field .ui-input { border-color:var(--ui-border); color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field .ui-input::placeholder { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .login-field .ui-input[aria-invalid="true"] { border-color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .login-error { background:var(--ui-raised); border-color:var(--ui-border); color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .login-error [data-login-error] { color:var(--ui-danger); }
html[data-theme="dark"] :where(.infonevod-ui) .login-error { border:1px solid var(--ui-border); }

/* Shared components need semantic treatment beyond their former literal colors. */
html[data-theme="dark"] :where(.infonevod-ui) .infonevod-logo { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .infonevod-logo__info, html[data-theme="dark"] :where(.infonevod-ui) .infonevod-logo__dot { color:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .site-header { background:var(--ui-page); }
html[data-theme="dark"] :where(.infonevod-ui) .latest-release .release-number { color:#f1f6ff; background:linear-gradient(145deg,#315baf,#284681); border-color:#5278b9; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card[data-is-new="true"] { border-color:#688fcb; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading strong[data-confidence="high"]::before { background:#81b9a3; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-confidence-heading strong[data-confidence="low"]::before { background:#d8b77d; }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card .signal-copy.kokonut-copy-button { background:var(--ui-raised); color:var(--ui-meta); border-color:var(--ui-border); }
html[data-theme="dark"] :where(.infonevod-ui) .signal-card .signal-copy.kokonut-copy-button:hover, html[data-theme="dark"] :where(.infonevod-ui) .signal-card .signal-copy.kokonut-copy-button[data-copy-state="copied"] { background:var(--ui-accent-soft); color:var(--ui-link); border-color:#557eaf; }
html[data-theme="dark"] :where(.infonevod-ui) :is(input,textarea)::placeholder { color:#9caec6; }
html[data-theme="dark"] :where(.infonevod-ui) :is(.ui-primary,.login-submit,[data-variant="default"]) { color:var(--primary-foreground); }
html[data-theme="dark"] :where(.infonevod-ui) :is(.ui-primary,.login-submit,[data-variant="default"]):hover { background:#a5c7ff; color:var(--primary-foreground); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-checkbox:checked, html[data-theme="dark"] :where(.infonevod-ui) .ui-radio:checked { background-color:#315baf; }
html[data-theme="dark"] :where(.infonevod-ui) .notification-qr { background:#fff; }
html[data-theme="dark"] :where(.infonevod-ui) .notification-qr svg { background:#fff; }
html[data-theme="dark"] :where(.infonevod-ui) .notification-close, html[data-theme="dark"] :where(.infonevod-ui) .login-password-toggle { color:var(--ui-meta); }
html[data-theme="dark"] :where(.infonevod-ui) .favorite-button[aria-pressed="true"] { color:var(--ui-link); background:var(--ui-accent-soft); }

/* Final component states, shared by the prototype and native export. */
html[data-theme="dark"] :where(.infonevod-ui) .settings-button { color:var(--ui-meta); border-color:var(--ui-border); background:linear-gradient(135deg,var(--ui-raised),var(--ui-surface)); }
html[data-theme="dark"] :where(.infonevod-ui) .settings-button:hover { color:var(--ui-link); background:var(--ui-accent-soft); }
html[data-theme="dark"] :where(.infonevod-ui) .settings-button > .pointer-events-none, html[data-theme="dark"] :where(.infonevod-ui) .command-shine { display:none; }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-meta { color:#f1f6ff; background:linear-gradient(145deg,#315baf,#284681); border-color:#5278b9; }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-number { color:#f1f6ff; background:transparent; border:0; }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-meta time { color:#f1f6ff; }
html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-title { color:var(--ui-text); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-spotlight { outline-color:#8db8ff; box-shadow:0 0 0 100vmax rgb(3 8 16 / .72); }
html[data-theme="dark"] :where(.infonevod-ui) .onboarding-click::after { border-color:#8db8ff; }
@media(max-width:700px) {
 html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-meta { background:transparent; border:0; box-shadow:none; }
 html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-number { background:#315baf; }
 html[data-theme="dark"] :where(.infonevod-ui) .light .latest-release .release-meta time { color:var(--ui-meta); }
}
html[data-theme="dark"] :where(.infonevod-ui) .ui-switch { background:#526780; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-switch:checked { background:var(--ui-link); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-switch::before { background:#101927; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-radio:checked { border-color:var(--ui-link); background:radial-gradient(circle,var(--ui-link) 0 4px,transparent 4.5px); }
html[data-theme="dark"] :where(.infonevod-ui) .ui-checkbox:checked { border-color:var(--ui-link); background:#315baf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/cover; }
html[data-theme="dark"] :where(.infonevod-ui) :is(.login-field .ui-input,.login-field .ui-input,.notification-email-row input,.ui-input,.ui-textarea) { border-color:#627995; }
html[data-theme="dark"] :where(.infonevod-ui) .ui-switch:not(:checked) { background:#627995; }
html[data-theme="dark"] :where(.infonevod-ui) .login-page .site-header { background:var(--ui-page); }

/* F-029: the same three controls use the same night surfaces and states. */
html[data-theme="dark"] :where(.infonevod-ui) .header-inner .header-control {
 background:linear-gradient(180deg,var(--ui-raised),var(--ui-surface)); color:var(--ui-meta); border-color:var(--ui-border); box-shadow:0 1px 2px #00000020;
}
html[data-theme="dark"] :where(.infonevod-ui) .header-inner .header-control:hover, html[data-theme="dark"] :where(.infonevod-ui) .header-inner .header-favorites[aria-current="page"] { background:var(--ui-accent-soft); color:var(--ui-link); border-color:#557eaf; }
