/* GENERATED by scripts/build-dark-sheets.mjs from assets/css/ascend-app.css, assets/css/kanban-items.css, assets/css/fr-phone.css, assets/css/feature-highlights.css, assets/ascend-phone.css, assets/defect-register.css, assets/portfolio.css, assets/prospects.css, assets/*.js (injected styles).
   Do not edit by hand: change the light styles, then run node scripts/build-dark-sheets.mjs.
   Dark twins of the light rules, on the shared tokens in assets/css/ascend-theme.css. */
html[data-theme="dark"] .swms-scroll::-webkit-scrollbar-track,
html[data-theme="dark"] .swms-sidebar::-webkit-scrollbar-track,
html[data-theme="dark"] .swms-doc-main::-webkit-scrollbar-track {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .swms-page-toolbar {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-page-title,
html[data-theme="dark"] .swms-collapse-heading,
html[data-theme="dark"] .swms-child-heading {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .swms-collapse-heading:hover,
html[data-theme="dark"] .swms-child-heading:hover {
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] .swms-child-block {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-child-toolbar {
    background: var(--ascend-bg, #0f172a);
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-remove-btn,
html[data-theme="dark"] .swms-restore-btn {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .swms-remove-btn:hover {
    background: hsl(0, 45%, 16%);
    border-color: hsl(0, 50%, 42%);
    color: hsl(0, 74%, 74%)
}
html[data-theme="dark"] .swms-restore-btn {
    background: hsl(48, 45%, 16%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .swms-restore-btn:hover {
    background: hsl(48, 45%, 22%)
}
html[data-theme="dark"] .swms-restore-strip {
    background: hsl(48, 45%, 16%);
    border: 1px solid hsl(48, 50%, 42%)
}
html[data-theme="dark"] .swms-proofread-strip {
    background: var(--ascend-bg, #0f172a);
    border: 1px solid hsl(228, 50%, 42%)
}
html[data-theme="dark"] .swms-proofread-item {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-formatted-doc .swms-h3 {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .swms-formatted-doc .swms-label {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .swms-formatted-doc .swms-value {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .swms-risk-table th {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .swms-doc-subtitle {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .swms-header-row {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-header-label {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .swms-header-cell {
    border-right: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-header-empty {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .swms-inline-edit:focus {
    background: hsl(48, 45%, 16%)
}
html[data-theme="dark"] .swms-static-group {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-static-label {
    background: var(--ascend-bg, #0f172a);
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .swms-risk-collapse summary {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .swms-risk-body {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .tab-btn.stack-react:hover {
    color: hsl(264, 67%, 74%)
}
html[data-theme="dark"] .tab-btn.stack-soon:hover {
    color: hsl(22, 78%, 74%)
}
html[data-theme="dark"] .wip-nav-group {
    background: hsla(48, 45%, 22%, 0.35)
}
html[data-theme="dark"] .wip-pill {
    color: hsl(23, 83%, 74%);
    background: hsl(48, 45%, 22%)
}
html[data-theme="dark"] .wip-nav-item.active .wip-pill {
    background: hsl(168, 45%, 22%);
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .wip-odd-group {
    background: rgba(15, 23, 42, 0.55)
}
html[data-theme="dark"] .wip-odd-toggle {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wip-odd-toggle:hover {
    background: rgba(51, 65, 85, 0.8);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .wip-odd-item {
    color: var(--ascend-text-faint, #94a3b8) !important
}
html[data-theme="dark"] .wip-odd-item .wip-pill {
    background: var(--ascend-surface, #334155);
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wip-odd-item.active {
    color: hsl(175, 77%, 74%) !important
}
html[data-theme="dark"] .wip-odd-item.active .wip-pill {
    background: hsl(168, 45%, 22%);
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .team-flow-viewer {
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] .team-org-node.is-viewer {
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] .team-org-node.is-subject {
    color: hsl(243, 75%, 74%)
}
html[data-theme="dark"] #kanban-board.is-kanban-dragging .kanban-drag-handle {
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] .kanban-db-btn--ascend {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .kcx-title {
    color: var(--ascend-text, var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .mine-chip {
    color: hsl(23, 83%, 74%);
    background: hsl(48, 45%, 22%)
}
html[data-theme="dark"] .kanban-job-meta {
    color: var(--ascend-text-muted, var(--ascend-text-faint, #94a3b8))
}
html[data-theme="dark"] .job-hover-popup {
    background: var(--ascend-surface, var(--ascend-card-bg, #1e293b));
    border: 1px solid var(--ascend-border, var(--ascend-border, #334155));
    color: var(--ascend-text, var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .job-hover-popup .job-tip-label {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] #home-recommended-list .job-hover-wrap > span {
    color: var(--ascend-text, var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] #home-recommended-list .rec-ctx {
    color: var(--ascend-text-muted, var(--ascend-text-secondary, #cbd5e1))
}
html[data-theme="dark"] #home-recommended-list .rec-board-btn {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] #home-recommended-list .rec-hide-btn {
    border: 1px solid var(--ascend-border, var(--ascend-border, #334155));
    color: var(--ascend-text-faint, #94a3b8);
    background: var(--ascend-surface, var(--ascend-card-bg, #1e293b))
}
html[data-theme="dark"] #home-recommended-list .rec-hide-btn:hover {
    background: hsl(0, 45%, 16%);
    border-color: hsl(0, 50%, 42%);
    color: hsl(0, 74%, 74%)
}
html[data-theme="dark"] .wr-browse-row:hover {
    border-color: hsl(168, 50%, 42%)
}
html[data-theme="dark"] .wr-dataset-topbar-panel {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-dataset-headline {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-dataset-meta-inline {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-report-header-details {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-report-header-summary {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-entry-compact {
    border-bottom: 1px solid var(--ascend-border, var(--ascend-border, #334155))
}
html[data-theme="dark"] .wr-entry-compact:hover {
    background: rgba(15, 23, 42, 0.9)
}
html[data-theme="dark"] .wr-view-btn.active {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .wr-view-btn {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-job-card {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-job-card:hover {
    border-color: hsl(168, 50%, 42%)
}
html[data-theme="dark"] .wr-job-card.active {
    border-color: hsl(230, 50%, 42%)
}
html[data-theme="dark"] .wr-job-card-title {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-job-card-meta {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-job-fav-btn.favorited {
    color: hsl(38, 92%, 74%)
}
html[data-theme="dark"] .wr-report-empty {
    border: 1px dashed var(--ascend-border, #334155);
    background: rgba(15, 23, 42, 0.8)
}
html[data-theme="dark"] .wr-filter-bar {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-filter-chip {
    border: 1px solid hsl(228, 50%, 42%);
    background: var(--ascend-bg, #0f172a);
    color: hsl(245, 58%, 74%)
}
html[data-theme="dark"] .wr-filter-select {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-report-header-card {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-report-header-card input,
html[data-theme="dark"] .wr-report-header-card textarea {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-debug-table th {
    color: var(--ascend-text-faint, #94a3b8);
    border-bottom: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-debug-table td {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-debug-table .wr-debug-mono {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .wr-gallery-toolbar {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-gallery-toolbar-title {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-gallery-toolbar-sub {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-gallery-tile {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-gallery-tile:hover {
    border-color: hsl(168, 50%, 42%)
}
html[data-theme="dark"] .wr-gallery-tile.active {
    border-color: hsl(230, 50%, 42%)
}
html[data-theme="dark"] .wr-gallery-tile-title {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-gallery-tile-meta {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-sidebar-item.active {
    border-color: hsl(228, 50%, 42%)
}
html[data-theme="dark"] .wr-sidebar-item.inbox-pulse {
    background: hsla(48, 45%, 22%, 0.35)
}
html[data-theme="dark"] .wr-sidebar-nested {
    border-left: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-inbox-toolbar {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-surface, var(--ascend-card-bg, #1e293b))
}
html[data-theme="dark"] .wr-inbox-bulk {
    border: 1px solid hsl(48, 50%, 42%);
    background: hsla(48, 45%, 22%, 0.25)
}
html[data-theme="dark"] .wr-inbox-thumb {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-inbox-thumb:hover {
    border-color: hsl(168, 50%, 42%)
}
html[data-theme="dark"] .wr-inbox-suggestions {
    border: 1px solid hsl(228, 50%, 42%)
}
html[data-theme="dark"] .wr-planmap-table th {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-planmap-table td {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-status-strip {
    border: 1px solid hsl(152, 50%, 42%);
    background: hsla(152, 45%, 16%, 0.6);
    color: hsl(163, 88%, 74%)
}
html[data-theme="dark"] .wr-reporting-tab-bars {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-module-tab-btn {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-module-tab-btn:hover {
    color: var(--ascend-text, #e2e8f0);
    background: var(--ascend-card-bg, #1e293b);
    border-color: var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-module-tab-btn.active {
    color: hsl(175, 84%, 74%);
    background: var(--ascend-card-bg, #1e293b);
    border-color: hsl(168, 50%, 42%)
}
html[data-theme="dark"] .wr-reporting-tab-divider {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .wr-reports-subtabs-pills {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .wr-reports-subtab {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-fw-tools-btn {
    border: 1px solid hsl(228, 50%, 42%);
    background: var(--ascend-bg, #0f172a);
    color: hsl(245, 58%, 74%)
}
html[data-theme="dark"] .wr-fw-tools-btn:hover {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .wr-fw-tools-menu {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-fw-tools-menu button {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-fw-tools-menu button:hover {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-fw-tools-menu .wr-fw-menu-sep {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .wr-reports-subtab:hover {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-reports-subtab.active {
    background: var(--ascend-card-bg, #1e293b);
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] .wr-reports-subtab-badge {
    background: hsl(48, 45%, 22%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .wr-reports-status-line {
    color: hsl(163, 88%, 74%);
    border: 1px solid hsl(152, 50%, 42%);
    background: hsla(152, 45%, 16%, 0.75)
}
html[data-theme="dark"] .track-del {
    color: hsl(0, 74%, 74%);
    background: hsl(0, 45%, 16%)
}
html[data-theme="dark"] .track-ins {
    color: hsl(142, 72%, 74%);
    background: hsl(141, 45%, 22%)
}
html[data-theme="dark"] .track-equal {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .track-editor-wrap {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .track-input {
    caret-color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-review-changelog {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-review-entry {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-review-hunk {
    background: hsl(48, 45%, 16%)
}
html[data-theme="dark"] .wr-review-rev-badge {
    background: hsl(251, 45%, 16%);
    color: hsl(263, 69%, 74%)
}
html[data-theme="dark"] .wr-view-btn.active-review {
    background: hsl(251, 45%, 16%);
    color: hsl(263, 69%, 74%)
}
html[data-theme="dark"] .wr-defects-grid-host.wr-defects-fullscreen {
    background: var(--ascend-card-bg, var(--ascend-card-bg, #1e293b))
}
html[data-theme="dark"] .wr-review-changelog-panel {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-review-changelog-body {
    border-top: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-grid-th {
    border-bottom: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-grid-sortable .wr-grid-th-label:hover {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-grid-filter-btn {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-grid-filter-btn:hover {
    color: var(--ascend-text-faint, #94a3b8);
    border-color: var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-grid-filter-btn.active {
    color: hsl(175, 84%, 74%);
    border-color: hsl(168, 50%, 42%);
    background: hsl(166, 45%, 16%)
}
html[data-theme="dark"] .wr-grid-filter-pop {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-grid-filter-input {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-grid-row-pending {
    background: hsla(48, 45%, 22%, 0.2)
}
html[data-theme="dark"] .wr-col-picker {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wr-grid-mono {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .wr-review-tools-panel {
    border: 1px solid hsl(251, 50%, 42%);
    background: hsla(251, 45%, 16%, 0.25)
}
html[data-theme="dark"] .wr-review-tools-panel summary {
    color: hsl(263, 69%, 74%)
}
html[data-theme="dark"] .wr-review-tools-body {
    border-top: 1px solid hsl(251, 50%, 42%)
}
html[data-theme="dark"] .wr-diagnostics-log .ok {
    color: hsl(158, 64%, 74%)
}
html[data-theme="dark"] .wr-diagnostics-log .warn {
    color: hsl(43, 96%, 74%)
}
html[data-theme="dark"] .wr-breadcrumb {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-breadcrumb strong {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-reporting-nav {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-surface, var(--ascend-card-bg, #1e293b))
}
html[data-theme="dark"] .wr-nav-back {
    color: hsl(243, 75%, 74%);
    border: 1px solid hsl(228, 50%, 42%)
}
html[data-theme="dark"] .wr-nav-link {
    color: hsl(243, 75%, 74%)
}
html[data-theme="dark"] .wr-nav-current {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-nav-muted {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] #jobs-sidebar-expand-btn:hover {
    border-color: hsl(168, 50%, 42%)
}
html[data-theme="dark"] #jobs-sidebar.jobs-sidebar-collapsed.jobs-sidebar-hover-expand #jobs-sidebar-expanded {
    background: var(--ascend-bg, var(--ascend-card-bg, #1e293b));
    border: 1px solid var(--ascend-border, var(--ascend-border, #334155))
}
html[data-theme="dark"] #jobs-collapsed-job-number {
    color: hsl(263, 70%, 74%)
}
html[data-theme="dark"] .job-line-details-btn {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .job-line-service-date {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .job-line-comment-add {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .job-line-comment-badge {
    background: hsl(167, 45%, 22%);
    color: hsl(176, 69%, 74%)
}
html[data-theme="dark"] .job-line-eq-chip {
    background: hsl(152, 45%, 16%);
    color: hsl(163, 94%, 74%)
}
html[data-theme="dark"] .job-line-eq-preset {
    background: var(--ascend-card-bg, #1e293b);
    color: hsl(163, 94%, 74%)
}
html[data-theme="dark"] .job-line-eq-qty {
    color: hsl(163, 94%, 74%)
}
html[data-theme="dark"] .job-line-eq-qty-btn {
    background: var(--ascend-card-bg, #1e293b);
    color: hsl(163, 94%, 74%)
}
html[data-theme="dark"] .job-line-eq-text {
    border: 1px solid hsl(152, 50%, 42%)
}
html[data-theme="dark"] .job-line-show-hidden {
    background: var(--ascend-card-bg, #1e293b);
    color: hsl(163, 94%, 74%)
}
html[data-theme="dark"] .job-line-tag-chip {
    border: 1px solid hsl(252, 50%, 42%);
    background: hsl(250, 45%, 16%);
    color: hsl(263, 69%, 74%)
}
html[data-theme="dark"] .job-line-tag-chip.empty {
    border-color: var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-sidebar-item .wr-pin-btn.pinned {
    color: hsl(38, 92%, 74%)
}
html[data-theme="dark"] .wr-sidebar-job-hint {
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] #nav-rappel-btn {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] #nav-rappel-btn:hover {
    color: hsl(263, 70%, 74%)
}
html[data-theme="dark"] #nav-rappel-btn.tone-red:hover {
    color: hsl(0, 74%, 74%);
    border-color: hsl(0, 50%, 42%);
    background: hsl(0, 45%, 16%)
}
html[data-theme="dark"] #nav-rappel-btn.tone-green:hover {
    color: hsl(163, 94%, 74%);
    border-color: hsl(152, 50%, 42%);
    background: hsl(152, 45%, 16%)
}
html[data-theme="dark"] #nav-rappel-btn.tone-amber:hover {
    color: hsl(26, 90%, 74%);
    border-color: hsl(48, 50%, 42%);
    background: hsl(48, 45%, 16%)
}
html[data-theme="dark"] #ask-grok-panel {
    background: var(--ascend-card-bg, var(--ascend-card-bg, #1e293b));
    border-left: 1px solid var(--ascend-border, var(--ascend-border, #334155))
}
html[data-theme="dark"] .ag-head {
    border-bottom: 1px solid var(--ascend-border, var(--ascend-border, #334155))
}
html[data-theme="dark"] .ag-head h2 {
    color: var(--ascend-text, var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .ag-head p {
    color: var(--ascend-text-muted, var(--ascend-text-faint, #94a3b8))
}
html[data-theme="dark"] .ag-section {
    border-bottom: 1px solid var(--ascend-border, var(--ascend-border, #334155))
}
html[data-theme="dark"] .ag-chip-group-label {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .ag-chip {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] #ask-grok-need {
    color: hsl(26, 90%, 74%)
}
html[data-theme="dark"] .ag-think {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .ag-think-label {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .ag-think-tables {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .ag-empty {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .ag-meta {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .ag-compose {
    border-top: 1px solid var(--ascend-border, var(--ascend-border, #334155))
}
html[data-theme="dark"] #ask-grok-input {
    border: 1px solid var(--ascend-border, var(--ascend-border, #334155));
    background: var(--ascend-input-bg, var(--ascend-card-bg, #1e293b));
    color: var(--ascend-text, var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .ag-ghost {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-toolbar-title {
    color: hsl(26, 90%, 74%)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-toolbar-hint {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-chip {
    background: hsl(48, 45%, 16%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-chip-active {
    background-color: hsl(38, 92%, 33%) !important;
    color: #fff !important
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-note-label {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] #ui-sketch-root #ui-sketch-note {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-btn-primary {
    background-color: hsl(161, 94%, 27%) !important;
    color: #fff !important
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-badge {
    background-color: hsl(38, 92%, 33%) !important;
    color: #fff !important
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-screenshot-hint {
    background: hsl(48, 45%, 16%);
    color: hsl(26, 90%, 74%)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-ghost {
    background: hsla(48, 45%, 22%, 0.45)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-ghost-label {
    color: hsl(26, 90%, 74%);
    background: hsl(48, 45%, 16%)
}
html[data-theme="dark"] #ui-sketch-root .ui-sketch-drag-label {
    background-color: hsl(32, 95%, 36%) !important;
    color: #fff !important
}
html[data-theme="dark"] #ui-sketch-toggle.active {
    color: hsl(32, 95%, 74%);
    background: hsl(48, 45%, 16%)
}
html[data-theme="dark"] .wr-gallery-tile.wr-skeleton {
    border-color: var(--ascend-border, #334155);
    background: linear-gradient(90deg, var(--ascend-bg, #0f172a) 25%, var(--ascend-bg, #0f172a) 50%, var(--ascend-bg, #0f172a) 75%)
}
html[data-theme="dark"] .wr-grid-skeleton-row .wr-grid-skel {
    background: linear-gradient(90deg, var(--ascend-bg, #0f172a) 25%, var(--ascend-surface, #334155) 50%, var(--ascend-bg, #0f172a) 75%)
}
html[data-theme="dark"] .wr-grid-loading-bar {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-dt-sortable:hover {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-dt-sort-label:hover {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-dt-col-filter:hover {
    color: var(--ascend-text-faint, #94a3b8);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-dt-col-filter.wr-dt-col-filter-on {
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] .wr-dt-col-filter-inp {
    border: 1px solid var(--ascend-border, #334155);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wr-import-grid-host.wr-import-fullscreen,
html[data-theme="dark"] .wr-unified-grid-host.wr-import-fullscreen {
    background: var(--ascend-card-bg, var(--ascend-card-bg, #1e293b))
}
html[data-theme="dark"] .wr-import-toolbar {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-import-toolbar kbd {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-dt-th {
    border-bottom: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-dt-td {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .wr-dt-sticky {
    background: var(--ascend-card-bg, var(--ascend-card-bg, #1e293b))
}
html[data-theme="dark"] .wr-dt-th.wr-dt-sticky {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wr-dt-cell-empty {
    background: hsla(48, 45%, 22%, 0.15)
}
html[data-theme="dark"] .wr-dt-loading-bar {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wr-dt-skeleton-row .wr-dt-skel {
    background: linear-gradient(90deg, var(--ascend-bg, #0f172a) 25%, var(--ascend-surface, #334155) 50%, var(--ascend-bg, #0f172a) 75%)
}
html[data-theme="dark"] .fw-lab-col-move button {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .ascend-data-status {
    color: hsl(175, 84%, 74%)
}
html[data-theme="dark"] #job-detail #job-delete-btn:not(.hidden) {
    color: hsl(0, 74%, 74%)
}
html[data-theme="dark"] #job-detail #job-delete-btn:not(.hidden):hover {
    background: hsl(0, 45%, 16%);
    border-color: hsl(0, 50%, 42%)
}
html[data-theme="dark"] #job-detail #job-linked-reports:not(.hidden) {
    color: hsl(245, 58%, 74%);
    background: var(--ascend-bg, #0f172a);
    border: 1px solid hsl(228, 50%, 42%)
}
html[data-theme="dark"] #job-detail .job-admin-menu button:hover {
    background: hsl(250, 45%, 16%)
}
html[data-theme="dark"] #job-detail .job-task-input {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] #job-detail .job-line-details-btn:hover,
html[data-theme="dark"] #job-detail .job-line-dataset-btn:hover {
    background: var(--ascend-bg, #0f172a);
    border-color: var(--ascend-border, #334155)
}
html[data-theme="dark"] #job-detail .job-line-remove-btn:hover {
    background: hsl(0, 45%, 16%);
    border-color: hsl(0, 50%, 42%)
}
html[data-theme="dark"] #job-detail .job-line-report-badge,
html[data-theme="dark"] #job-detail .job-line-comment-badge {
    background: hsl(167, 45%, 22%);
    color: hsl(176, 69%, 74%)
}
html[data-theme="dark"] #job-detail .job-line-note {
    color: hsl(263, 69%, 74%)
}
html[data-theme="dark"] #job-detail .job-line-date-hint {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] #job-detail .job-subtask-due {
    color: hsl(26, 90%, 74%)
}
html[data-theme="dark"] #job-detail .job-subtask-status {
    border: 1px solid hsl(152, 50%, 42%);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] #job-detail .job-subtask-action {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .kcx-title-inline {
    color: var(--ascend-text, var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .kci {
    border-top: 1px solid var(--ascend-border-subtle, var(--ascend-border, #334155))
}
html[data-theme="dark"] .li-btn.li-tick {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .li-btn.li-tick.on {
    color: hsl(161, 94%, 74%)
}
html[data-theme="dark"] .kci-input {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .hbv-job {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .hbv-due {
    color: hsl(26, 90%, 74%)
}
html[data-theme="dark"] .hbv-due.is-over {
    color: hsl(0, 74%, 74%)
}
html[data-theme="dark"] .fr-filter-progress:not(.active) {
    background: var(--ascend-surface, #334155);
    border-color: hsl(199, 50%, 42%);
    color: hsl(201, 96%, 74%)
}
html[data-theme="dark"] .fr-st-progress {
    background: var(--ascend-surface, #334155);
    color: hsl(201, 96%, 74%)
}
html[data-theme="dark"] #nav-whats-new:hover {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .wn-text-btn {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .wn-pill,
html[data-theme="dark"] .wn-new {
    color: hsl(175, 77%, 74%);
    background: hsl(167, 45%, 22%)
}
html[data-theme="dark"] .wn-fr,
html[data-theme="dark"] .wn-mod,
html[data-theme="dark"] .wn-draft {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wn-kicker {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wn-error {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .wn-shot img {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .wn-show,
html[data-theme="dark"] .wn-got,
html[data-theme="dark"] .wn-save {
    border: 1px solid hsl(168, 50%, 42%);
    background: hsl(166, 45%, 16%);
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .wn-got {
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .wn-edit summary {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .wn-field span {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .wn-section {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .dr-host {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .dr-bar > label {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .dr-bar select,
html[data-theme="dark"] .dr-download {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .dr-check {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .dr-note,
html[data-theme="dark"] .dr-status {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-root {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .pf-kicker {
    background: hsl(48, 45%, 22%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .pf-lead {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .pf-banner {
    background: hsl(33, 45%, 16%);
    color: hsl(15, 79%, 74%);
    border: 1px solid hsl(32, 50%, 42%)
}
html[data-theme="dark"] .pf-banner.pf-error {
    background: hsl(0, 45%, 16%);
    color: hsl(0, 70%, 74%);
    border-color: hsl(0, 50%, 42%)
}
html[data-theme="dark"] .pf-tabs button,
html[data-theme="dark"] .pf-zoom button,
html[data-theme="dark"] .pf-btn {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .pf-tools input[type="search"],
html[data-theme="dark"] .pf-tools input[type="date"],
html[data-theme="dark"] .pf-field input,
html[data-theme="dark"] .pf-field select,
html[data-theme="dark"] .pf-field textarea {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .pf-check {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .pf-job.finished,
html[data-theme="dark"] .pf-job.settled {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-job.settled .pf-job-id,
html[data-theme="dark"] .pf-job.settled .pf-job-title {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-group-head {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .pf-group-meta {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-job-id {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .pf-meta {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-chip {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .pf-chip.rappel {
    background: hsl(269, 45%, 16%);
    color: hsl(273, 67%, 74%)
}
html[data-theme="dark"] .pf-chip.ascend {
    background: hsl(141, 45%, 22%);
    color: hsl(143, 64%, 74%)
}
html[data-theme="dark"] .pf-chip.stale {
    background: hsl(34, 45%, 22%);
    color: hsl(15, 79%, 74%)
}
html[data-theme="dark"] .pf-chip.overdue,
html[data-theme="dark"] .pf-date.overdue {
    background: hsl(0, 45%, 16%);
    color: hsl(0, 74%, 74%)
}
html[data-theme="dark"] .pf-btn.quiet {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-panel {
    border-top: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-field label {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .pf-rem {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-empty {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-picker label:hover {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-gantt-scroll {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .pf-gantt-labels {
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .pf-gantt-label {
    background: var(--ascend-card-bg, #1e293b);
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-gantt-label.group {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-gantt-label small {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-gantt-track {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-day {
    border-left: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-day.monday {
    border-left-color: var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-bar-open {
    background: hsl(168, 45%, 22%)
}
html[data-theme="dark"] .pf-bar-overdue {
    background: hsl(0, 45%, 22%)
}
html[data-theme="dark"] .pf-bar-done {
    background: var(--ascend-surface, #334155);
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-bar-ascend {
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 3px, rgba(30, 41, 59, 0.45) 3px, rgba(30, 41, 59, 0.45) 6px)
}
html[data-theme="dark"] .pf-nodate {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-nodate input[type="date"] {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-legend {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .pf-sw-overdue {
    background: hsl(0, 45%, 16%)
}
html[data-theme="dark"] .pf-tl-row {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-tl-label {
    background: var(--ascend-card-bg, #1e293b);
    border-right: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-tl-label small {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .pf-tl-axis {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-tl-axis .pf-tl-label {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-tl-band {
    color: var(--ascend-text, #e2e8f0);
    border-left: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-tl-tick {
    color: var(--ascend-text-faint, #94a3b8);
    border-left: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-tl-tick.monday {
    border-left-color: var(--ascend-border, #334155);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .pf-tl-grp {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-tl-grp .pf-tl-label {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-tl-grp .pf-tl-track {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-tl-track {
    background-image: linear-gradient(to right, var(--ascend-bg, #0f172a) 1px, transparent 1px)
}
html[data-theme="dark"] .pf-tl-item {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .pf-tl-item.overdue {
    background: hsl(0, 45%, 16%)
}
html[data-theme="dark"] .pf-tl-item.undated {
    border-left-color: var(--ascend-border, #334155)
}
html[data-theme="dark"] .pf-tl-when {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .pf-tl-today-row {
    color: hsl(0, 74%, 74%)
}
html[data-theme="dark"] .pf-tl-later {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .px-app {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .px-lead {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .px-banner {
    background: hsl(33, 45%, 16%);
    color: hsl(15, 79%, 74%)
}
html[data-theme="dark"] .px-error {
    background: hsl(0, 45%, 16%);
    color: hsl(0, 70%, 74%)
}
html[data-theme="dark"] .px-tab {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .px-count {
    background: rgba(30, 41, 59, 0.25)
}
html[data-theme="dark"] .px-tab:not([aria-selected="true"]) .px-count {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .px-filters label {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .px-filters input,
html[data-theme="dark"] .px-filters select,
html[data-theme="dark"] .px-form input,
html[data-theme="dark"] .px-form select,
html[data-theme="dark"] .px-edit input {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .px-map {
    background: var(--ascend-surface, #334155);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .px-legend {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .px-dot.empty {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .px-summary {
    background: hsl(166, 45%, 16%);
    color: hsl(176, 69%, 74%)
}
html[data-theme="dark"] .px-chip {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .px-chip.on {
    border-color: hsl(168, 50%, 42%);
    background: hsl(167, 45%, 22%);
    color: hsl(176, 69%, 74%)
}
html[data-theme="dark"] .px-table tr.px-rappel td {
    background: hsl(250, 45%, 16%)
}
html[data-theme="dark"] .px-table tr.px-rappel:hover td {
    background: hsl(251, 45%, 16%)
}
html[data-theme="dark"] .px-detail.px-rappel {
    background: hsl(250, 45%, 16%)
}
html[data-theme="dark"] .px-match {
    color: hsl(263, 69%, 74%)
}
html[data-theme="dark"] .px-match-flag {
    color: hsl(263, 70%, 74%)
}
html[data-theme="dark"] .px-table-wrap {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .px-table th,
html[data-theme="dark"] .px-table td {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .px-table th {
    color: var(--ascend-text-faint, #94a3b8);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .px-table tr:hover td {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .px-muted {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .px-badge.high {
    background: hsl(167, 45%, 22%);
    color: hsl(176, 69%, 74%)
}
html[data-theme="dark"] .px-badge.mid {
    background: hsl(48, 45%, 22%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .px-badge.low {
    background: hsl(0, 45%, 16%);
    color: hsl(0, 70%, 74%)
}
html[data-theme="dark"] .px-flag {
    color: hsl(15, 79%, 74%)
}
html[data-theme="dark"] .px-card,
html[data-theme="dark"] .px-detail {
    background: var(--ascend-card-bg, #1e293b);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .px-app button.px-btn,
html[data-theme="dark"] .px-btn {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .px-btn.danger {
    color: hsl(0, 70%, 74%)
}
html[data-theme="dark"] .px-fact {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .px-fact a {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .px-form label {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .px-note {
    color: var(--ascend-text-faint, #94a3b8)
}
@media (max-width: 720px) {
    html[data-theme="dark"] .px-table tr {
        border-bottom: 8px solid var(--ascend-border, #334155)
    }
}
html[data-theme="dark"] .arch-cat-toolbar {
    border-bottom: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-cat-toolbar input[type="search"] {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-toolbar select {
    border: 1px solid var(--ascend-border, #334155);
    color: var(--ascend-text-secondary, #cbd5e1);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-cat-view-toggle {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-view-toggle button {
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-view-toggle button + button {
    border-left: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-view-toggle button.active {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .arch-cat-grid-wrap {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .arch-cat-grid-wrap.network-mode {
    background: var(--ascend-surface, #334155);
    background-image: radial-gradient(circle, var(--ascend-surface, #334155) 1px, transparent 1px)
}
html[data-theme="dark"] .arch-cat-card {
    background: var(--ascend-card-bg, #1e293b);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-card:hover {
    border-color: hsl(168, 50%, 42%)
}
html[data-theme="dark"] .arch-cat-card.selected {
    outline: 2px solid hsl(168, 50%, 42%)
}
html[data-theme="dark"] .arch-cat-card-title {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-card-sum {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-st-shipped {
    background: hsl(149, 45%, 22%);
    color: hsl(163, 88%, 74%)
}
html[data-theme="dark"] .arch-cat-st-wip {
    background: hsl(48, 45%, 22%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .arch-cat-st-lab {
    background: var(--ascend-surface, #334155);
    color: hsl(244, 55%, 74%)
}
html[data-theme="dark"] .arch-cat-st-ext {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-cat-st-stub {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-faint, #94a3b8);
    border: 1px dashed var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-st-retired {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-cat-dx-related {
    background: hsl(166, 45%, 16%);
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .arch-cat-dx-partial {
    background: hsl(167, 45%, 22%);
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .arch-cat-dx-primary {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .arch-cat-detail {
    border-left: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-cat-detail h3 {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-detail .arch-cat-close {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-sec h4 {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-sec ul {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-sec p,
html[data-theme="dark"] .arch-cat-sec li {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-mono {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-cat-chip {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-cat-chip:hover {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .arch-cat-gap {
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .arch-cat-subh {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-cat-flow {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .arch-cat-flow summary {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-regress li::before {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-lib-banner {
    color: hsl(175, 77%, 74%);
    background: hsl(166, 45%, 16%);
    border: 1px solid hsl(168, 50%, 42%)
}
html[data-theme="dark"] .arch-req {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-req.is-retired {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .arch-req-n {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .arch-req-text {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-req-src {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-req-st-required {
    background: hsl(149, 45%, 22%);
    color: hsl(163, 88%, 74%)
}
html[data-theme="dark"] .arch-req-st-proposed {
    background: hsl(48, 45%, 22%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .arch-req-st-retired {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-req-cf-to_confirm {
    background: var(--ascend-surface, #334155);
    color: hsl(244, 55%, 74%)
}
html[data-theme="dark"] .arch-req-cf-confirmed {
    background: hsl(149, 45%, 22%);
    color: hsl(163, 88%, 74%)
}
html[data-theme="dark"] .arch-req-v-met {
    background: hsl(149, 45%, 22%);
    color: hsl(163, 88%, 74%)
}
html[data-theme="dark"] .arch-req-v-partly_met {
    background: hsl(48, 45%, 22%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .arch-req-v-not_built {
    background: hsl(0, 45%, 16%);
    color: hsl(0, 70%, 74%)
}
html[data-theme="dark"] .arch-req-v-none {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-req-actions button,
html[data-theme="dark"] .arch-req-add,
html[data-theme="dark"] .arch-lib button[type="submit"] {
    border: 1px solid hsl(168, 50%, 42%);
    background: hsl(166, 45%, 16%);
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .arch-lib label {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-lib input,
html[data-theme="dark"] .arch-lib textarea,
html[data-theme="dark"] .arch-lib select {
    color: var(--ascend-text, #e2e8f0);
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-req-hist {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-req-hist summary {
    color: hsl(175, 77%, 74%)
}
@media (max-width: 800px) {
    html[data-theme="dark"] .arch-cat-detail {
        border-top: 1px solid var(--ascend-border, #334155)
    }
}
html[data-theme="dark"] .arch-cat-note {
    color: var(--ascend-text-faint, #94a3b8);
    background: var(--ascend-bg, #0f172a);
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-net-hint {
    color: var(--ascend-text, #e2e8f0);
    background: rgba(30, 41, 59, 0.92);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-net-legend {
    color: var(--ascend-text, #e2e8f0);
    background: rgba(30, 41, 59, 0.95);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-net-tools button {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-cat-net-tools button:hover {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .arch-cat-net-empty {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-grid-wrap.delivery-mode {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .arch-cat-del-head h3 {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-del-head p {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-rd-now {
    background: hsl(149, 45%, 22%);
    color: hsl(163, 88%, 74%)
}
html[data-theme="dark"] .arch-cat-rd-partial {
    background: hsl(48, 45%, 22%);
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .arch-cat-rd-future {
    background: var(--ascend-surface, #334155);
    color: hsl(244, 55%, 74%)
}
html[data-theme="dark"] .arch-cat-rd-external {
    background: var(--ascend-bg, #0f172a);
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-cat-rd-org {
    background: hsl(326, 45%, 16%);
    color: hsl(336, 74%, 74%)
}
html[data-theme="dark"] .arch-cat-del-section h4 {
    color: hsl(175, 77%, 74%);
    border-bottom: 1px solid hsl(167, 50%, 42%)
}
html[data-theme="dark"] .arch-cat-del-table-wrap {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-cat-del-table th {
    color: var(--ascend-text-faint, #94a3b8);
    background: var(--ascend-bg, #0f172a);
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-del-table td {
    border-bottom: 1px solid var(--ascend-border, #334155);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-del-table tr:hover td {
    background: hsl(166, 45%, 16%)
}
html[data-theme="dark"] .arch-cat-del-table .promise {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-del-table .gap-cell {
    color: hsl(23, 83%, 74%)
}
html[data-theme="dark"] .arch-cat-del-chip {
    background: hsl(152, 45%, 16%);
    color: hsl(175, 77%, 74%);
    border: 1px solid hsl(168, 50%, 42%)
}
html[data-theme="dark"] .arch-cat-del-chip:hover {
    background: hsl(167, 45%, 22%)
}
html[data-theme="dark"] .arch-cat-del-backlog {
    background: var(--ascend-card-bg, #1e293b);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-cat-del-backlog h4 {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-del-backlog ol {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-del-notes {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-del-picker {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-cat-del-picker select {
    color: var(--ascend-text, #e2e8f0);
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-cat-del-card {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-cat-del-card h5 {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-cat-del-card p {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-inq {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-inq h3 {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-inq-intro {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-inq-legend {
    color: hsl(0, 71%, 74%)
}
html[data-theme="dark"] .arch-inq-toolbar button {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-inq-toolbar button:hover {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .arch-inq-toolbar .arch-inq-zoom {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-inq-hint {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-inq-diagram {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-inq-status {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-inq-links a {
    color: hsl(175, 77%, 74%)
}
html[data-theme="dark"] .arch-inq-links .arch-inq-url {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-uic {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-uic h3 {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-uic-bar button {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-uic details {
    border: 1px solid var(--ascend-border, #334155);
    background: var(--ascend-card-bg, #1e293b)
}
html[data-theme="dark"] .arch-uic-item {
    border-top: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-uic-item .d {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-uic-tag {
    background: var(--ascend-surface, #334155);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .arch-uic-tag.auto {
    background: hsl(141, 45%, 22%);
    color: hsl(143, 64%, 74%)
}
html[data-theme="dark"] .arch-uic-tag.none {
    background: hsl(0, 45%, 16%);
    color: hsl(0, 70%, 74%)
}
html[data-theme="dark"] .arch-uic-count {
    color: var(--ascend-text-secondary, #cbd5e1)
}
html[data-theme="dark"] .arch-wb-sidebar-title {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .arch-wb-board-item:hover {
    background: var(--ascend-card-bg, #1e293b);
    border-color: var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-wb-tool:hover {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .arch-wb-tool.active {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .arch-wb-tool-sep {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .arch-wb-note {
    background: hsl(55, 45%, 22%)
}
html[data-theme="dark"] .arch-wb-note textarea {
    color: hsl(26, 83%, 74%)
}
html[data-theme="dark"] .arch-wb-module select {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .arch-wb-hint {
    color: var(--ascend-text-faint, #94a3b8);
    background: rgba(30, 41, 59, 0.92);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .dcal-btn {
    border: 1px solid var(--ascend-border,var(--ascend-border, #334155));
    background: var(--ascend-card-bg,var(--ascend-card-bg, #1e293b));
    color: var(--ascend-text,var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .dcal-btn.on {
    background: var(--ascend-selected-bg,hsl(167, 45%, 22%));
    color: var(--ascend-selected-text,hsl(176, 69%, 74%))
}
html[data-theme="dark"] .dcal-primary {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .dcal-legend {
    color: var(--ascend-text-body,var(--ascend-text-secondary, #cbd5e1))
}
html[data-theme="dark"] .dcal-cscroll {
    border: 1px solid var(--ascend-border,var(--ascend-border, #334155));
    background: var(--ascend-card-bg,var(--ascend-card-bg, #1e293b))
}
html[data-theme="dark"] .dcal-mh {
    background: var(--ascend-surface,var(--ascend-bg, #0f172a));
    border-bottom: 1px solid var(--ascend-border,var(--ascend-border, #334155));
    color: var(--ascend-text-strong,var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .dcal-msec.cur .dcal-mh {
    color: var(--ascend-accent-ink,hsl(175, 77%, 74%))
}
html[data-theme="dark"] .dcal-cell.today .dcal-num {
    background-color: hsl(175, 84%, 28%) !important;
    color: #fff !important
}
html[data-theme="dark"] .dcal-chip {
    background: hsl(166, 45%, 16%) !important;
    color: var(--ascend-text, #e2e8f0) !important
}
html[data-theme="dark"] .dcal-dow {
    color: var(--ascend-text-muted,var(--ascend-text-faint, #94a3b8))
}
html[data-theme="dark"] .dcal-cell {
    border: 1px solid var(--ascend-border,var(--ascend-border, #334155));
    background: var(--ascend-card-bg,var(--ascend-card-bg, #1e293b));
    color: var(--ascend-text,var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .dcal-cell.out {
    background: var(--ascend-bg,var(--ascend-bg, #0f172a))
}
html[data-theme="dark"] .dcal-cell.pick {
    background: var(--ascend-mint-bg,hsl(166, 45%, 16%));
    color: var(--ascend-text,var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .dcal-chip {
    background: hsl(166, 45%, 16%);
    color: hsl(176, 69%, 74%)
}
html[data-theme="dark"] .dcal-chip.done {
    background: var(--ascend-bg, #0f172a)
}
html[data-theme="dark"] .dcal-past-h {
    border-bottom: 1px solid var(--ascend-border,var(--ascend-border, #334155));
    background: var(--ascend-bg,var(--ascend-bg, #0f172a));
    color: var(--ascend-accent-ink,hsl(175, 77%, 74%))
}
html[data-theme="dark"] .dcal-cell.past {
    background: var(--ascend-bg,var(--ascend-bg, #0f172a))
}
html[data-theme="dark"] .dcal-row {
    border-bottom: 1px solid var(--ascend-border-subtle,var(--ascend-border, #334155));
    background: var(--ascend-card-bg,var(--ascend-card-bg, #1e293b));
    color: var(--ascend-text,var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .dcal-time {
    color: var(--ascend-text-body,var(--ascend-text-secondary, #cbd5e1))
}
html[data-theme="dark"] .dcal-url {
    background: var(--ascend-bg,var(--ascend-bg, #0f172a));
    border: 1px solid var(--ascend-border,var(--ascend-border, #334155));
    color: var(--ascend-text,var(--ascend-text, #e2e8f0))
}
html[data-theme="dark"] .asc-del-actions {
    border-top: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .asc-del-note {
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .asc-del-row {
    border-bottom: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .asc-del-row .t span {
    color: var(--ascend-text-faint, #94a3b8)
}
html[data-theme="dark"] .asc-del-err {
    color: hsl(0, 74%, 74%)
}
html[data-theme="dark"] .ic-compare {
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] .ic-banner {
    background: var(--ascend-surface, #334155)
}
html[data-theme="dark"] .ic-warning,
html[data-theme="dark"] .ic-flag,
html[data-theme="dark"] .ic-pending {
    background: hsl(33, 45%, 16%);
    border: 1px solid hsl(31, 50%, 42%)
}
html[data-theme="dark"] .ic-plan {
    background: var(--ascend-bg, #0f172a);
    border: 1px solid var(--ascend-border, #334155)
}
html[data-theme="dark"] .ic-conflict {
    background-color: hsl(21, 90%, 42%) !important;
    color: #fff !important
}
html[data-theme="dark"] #sc-push-ask [data-answer="no"] {
    background: var(--ascend-surface, #334155);
    color: var(--ascend-text, #e2e8f0)
}
html[data-theme="dark"] #sc-push-ask [data-note] {
    color: hsl(343, 80%, 74%)
}
