/* Generated by scripts/build-dark-theme.js from styles.css, job-card.css, auth.css, hiared-theme.css, hiared-soft.css, components.css, hiring-boards.css. Do not edit by hand. */
html[data-theme="dark"] { color-scheme: dark; }
html[data-theme="dark"] body { background: #16151d; color: #ecebf3; }
html[data-theme="dark"] img:not([src$=".svg"]) { filter: none; }
html[data-theme="dark"] * { box-shadow: none !important; }
html[data-theme="dark"] { --ink: #e9edeb; --muted: #9daaa5; --soft: #16151b; --line: #393649; --paper: #16151b; --panel: #222129; --green: #ccf4e7; --green-2: #234332; --blue: #a3c0ea; --blue-2: #232e43; --gold: #ebca91; --rose: #da9aa3; }
html[data-theme="dark"] .login-copy { background: linear-gradient(135deg, rgba(20, 92, 69, 0.92), rgba(47, 66, 60, 0.88)),
    linear-gradient(45deg, #183f67, #f2b84b); color: #ffffff; }
html[data-theme="dark"] .login-copy p { color: rgba(255, 255, 255, 0.78); }
html[data-theme="dark"] .login-card { background: #222129; }
html[data-theme="dark"] .brand-logo { background: #383838; }
html[data-theme="dark"] .login-copy .brand span { color: rgba(255, 255, 255, 0.72); }
html[data-theme="dark"] .proof-grid div { border: 1px solid rgba(64, 64, 64, 0.22); background: rgba(34, 33, 41, 0.08); }
html[data-theme="dark"] .proof-grid span { color: rgba(255, 255, 255, 0.72); }
html[data-theme="dark"] .sidebar { background: #334026; }
html[data-theme="dark"] .sidebar::after { background: #2e2849; }
html[data-theme="dark"] .collapse-button { background: #222129; }
html[data-theme="dark"] .nav-item.active { color: var(--brand, #a17cf0); background: var(--brand-soft, #2c2343); border-color: #483d66; }
html[data-theme="dark"] .sidebar-collapsed .nav-item:hover::after,
html[data-theme="dark"] .sidebar-collapsed .nav-item:focus-visible::after { background: #222129; }
html[data-theme="dark"] .bill { background: #222129; }
html[data-theme="dark"] .notification-button b { border: 2px solid #404040; color: #ffffff; background: #bd374a; }
html[data-theme="dark"] .notification-popover { background: #222129; }
html[data-theme="dark"] .notification-item { background: #222129; }
html[data-theme="dark"] .notification-item.unread { background: #234333; }
html[data-theme="dark"] .primary-button { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .ghost-button,
html[data-theme="dark"] .chip { background: #222129; }
html[data-theme="dark"] .danger-button { background: #432325; border-color: #663d43; }
html[data-theme="dark"] .chip.active { border-color: #3d4c66; }
html[data-theme="dark"] .hero-panel { background: linear-gradient(135deg, #222129 0%, #23432c 100%); }
html[data-theme="dark"] .metric,
html[data-theme="dark"] .score-row div { background: #222129; }
html[data-theme="dark"] .task-list span { background: #c66a00; }
html[data-theme="dark"] .app-card { background: #16151b; }
html[data-theme="dark"] .app-card.warning { border: 1px solid #663d43; background: #432326; }
html[data-theme="dark"] .danger-text { color: #e7a4ad; }
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea { background: #222129; }
html[data-theme="dark"] .cover-preview { background: #16151b; }
html[data-theme="dark"] .company-form input[type="file"] { border-color: #3a3748; background: #16151b; }
html[data-theme="dark"] .company-form input[type="file"]::file-selector-button { border: 1px solid #b2ccc1; color: #cdf9ed; background: #222129; }
html[data-theme="dark"] .company-form input[type="file"]:hover::file-selector-button { border-color: #a88df1; }
html[data-theme="dark"] .company-form input[type="file"]:focus-visible { outline: 3px solid rgba(126, 231, 196, 0.2); }
html[data-theme="dark"] .file-picker-control { border: 1px solid #3a3748; background: #222129; }
html[data-theme="dark"] .file-picker-button { border-right: 1px solid #38354b; color: #cdf9ee; background: #234333; }
html[data-theme="dark"] .file-picker-name { color: #a9b5b0; }
html[data-theme="dark"] .file-picker-control:hover { border-color: #98bbad; }
html[data-theme="dark"] .file-picker-control:hover .file-picker-button { background: #234333; }
html[data-theme="dark"] .file-picker-control:has(.file-picker-input:focus-visible) { border-color: #a88df1; outline: 3px solid rgba(126, 231, 196, 0.18); }
@media (max-width: 480px) {
html[data-theme="dark"] .file-picker-button { border-bottom: 1px solid #38354b; }
}
html[data-theme="dark"] .status-pill { border: 1px solid #3d6650; }
html[data-theme="dark"] .job-form-section { background: #222129; }
html[data-theme="dark"] label:has(> .validation-hint.invalid) input,
html[data-theme="dark"] label:has(> .validation-hint.invalid) select,
html[data-theme="dark"] label:has(> .validation-hint.invalid) textarea,
html[data-theme="dark"] .control-label:has(> .validation-hint.invalid) summary,
html[data-theme="dark"] .skill-picker-wrap:has(> .validation-hint.invalid) .skill-picker { border-color: #ea95a8; }
html[data-theme="dark"] label:has(> .validation-hint.valid) input,
html[data-theme="dark"] label:has(> .validation-hint.valid) select,
html[data-theme="dark"] label:has(> .validation-hint.valid) textarea,
html[data-theme="dark"] .control-label:has(> .validation-hint.valid) summary { border-color: #a7d7c5; }
html[data-theme="dark"] [aria-invalid="true"] { border-color: #ea95a8 !important; }
html[data-theme="dark"] .skill-picker { background: #222129; }
html[data-theme="dark"] .skill-picker:focus-within { border-color: #a88df1; }
html[data-theme="dark"] .skill-suggestions { background: #222129; }
html[data-theme="dark"] .skill-suggestions button { background: #222129; }
html[data-theme="dark"] .skill-suggestions button:hover,
html[data-theme="dark"] .skill-suggestions button.active { background: #234334; }
html[data-theme="dark"] .skill-chip { border: 1px solid #353050; background: #234334; }
html[data-theme="dark"] .check-dropdown summary { background: #222129; }
html[data-theme="dark"] .check-dropdown-menu { background: #222129; }
html[data-theme="dark"] .check-dropdown-menu label:hover { background: #234335; }
html[data-theme="dark"] .interview-round-row { background: #222129; }
html[data-theme="dark"] .round-number { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .job-preview-modal { background: rgba(33, 79, 63, 0.66); }
html[data-theme="dark"] .job-preview-dialog { background: #16151b; }
html[data-theme="dark"] .job-preview-frame { background: #222129; }
html[data-theme="dark"] .job-preview-dialog > header,
html[data-theme="dark"] .job-preview-dialog > footer { background: #222129; }
html[data-theme="dark"] .inherited-company { border: 1px solid #3d6650; }
html[data-theme="dark"] .section-title span { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .rating-ring { background: radial-gradient(circle at center, #222129 0 56%, transparent 57%),
    conic-gradient(#6a3de8 var(--rating), #29382f 0); }
html[data-theme="dark"] .rating-checks div { background: #25412e; }
html[data-theme="dark"] .rating-checks > div > .material-symbols-outlined { background: #432325; }
html[data-theme="dark"] .toolbar-panel { background: #222129; }
html[data-theme="dark"] .search-field { background: #16151b; }
html[data-theme="dark"] .management-row { background: #222129; }
html[data-theme="dark"] .row-actions button,
html[data-theme="dark"] .icon-text-button { background: #222129; }
html[data-theme="dark"] .candidate-table { background: #222129; }
html[data-theme="dark"] .candidate-table-head { background: #16151b; }
html[data-theme="dark"] .calendar-strip button { background: #222129; }
html[data-theme="dark"] .calendar-strip button.active { color: #ffffff; border-color: #a88df1; background: #6a3de8; }
html[data-theme="dark"] .schedule-list > div > span { background: #6a3de8; }
html[data-theme="dark"] .message-layout { background: #222129; }
html[data-theme="dark"] .message-list button { background: #222129; }
html[data-theme="dark"] .message-list i { background: #6a3de8; }
html[data-theme="dark"] .thread-body { background: #16151b; }
html[data-theme="dark"] .bubble { background: #222129; }
html[data-theme="dark"] .bubble.sent { border-color: #3d6650; }
html[data-theme="dark"] .team-user-form { border: 1px solid #353050; background: #234335; }
html[data-theme="dark"] .page-feedback.success { border-color: #3d6655; background: #234333; }
html[data-theme="dark"] .team-summary-strip { background: #222129; }
html[data-theme="dark"] .trust-list div,
html[data-theme="dark"] .score-list span { background: #25412e; }
html[data-theme="dark"] .funnel-wide div { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .recruiter-hero { background: linear-gradient(135deg, #222129, #16151b); }
html[data-theme="dark"] .smart-search { background: #222129; }
html[data-theme="dark"] .kpi-card,
html[data-theme="dark"] .dash-card { background: #222129; }
html[data-theme="dark"] button.kpi-link > .material-symbols-outlined { color: #a9b8b2; }
html[data-theme="dark"] button.kpi-link:hover { background: #234333; }
html[data-theme="dark"] button.kpi-link:focus-visible { outline: 3px solid rgba(129, 228, 196, 0.22); }
html[data-theme="dark"] .action-item { background: #222129; }
html[data-theme="dark"] .action-item > span { background: #c66a00; }
html[data-theme="dark"] .action-item.high > span { background: #d83a5e; }
html[data-theme="dark"] .action-item button,
html[data-theme="dark"] .row-actions button,
html[data-theme="dark"] .compact-table button { background: #222129; }
html[data-theme="dark"] .insight-list div,
html[data-theme="dark"] .interview-list div,
html[data-theme="dark"] .team-list div,
html[data-theme="dark"] .compact-table div { background: #222129; }
html[data-theme="dark"] .funnel-stage { background: #16151b; }
html[data-theme="dark"] .funnel-stage i { background: linear-gradient(180deg, rgba(20, 92, 69, 0.18), rgba(20, 92, 69, 0.34)); }
html[data-theme="dark"] .progress-track { background: #293830; }
html[data-theme="dark"] .progress-track i,
html[data-theme="dark"] .source-list i { background: #6a3de8; }
html[data-theme="dark"] .health-grid div { background: #222129; }
html[data-theme="dark"] .avatar { color: #ffffff; background: #22264e; }
html[data-theme="dark"] .bar-chart i { background: linear-gradient(180deg, #6a3de8, #8cc4a8); }
html[data-theme="dark"] .source-list i { background: #4452c8; }
html[data-theme="dark"] .activity-feed span { background: #6a3de8; }
html[data-theme="dark"] .quick-actions-panel button { background: #222129; }
html[data-theme="dark"] .ai-assistant { border: 1px solid #3d6650; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .page-feedback.error { border-color: #663d43; color: #e7a4ad; background: #432326; }
html[data-theme="dark"] .admin-table-head { background: #16151b; }
html[data-theme="dark"] .record-status.positive { border-color: #3d6656; color: #c6f6e8; background: #234334; }
html[data-theme="dark"] .record-status.warning { border-color: #665a3d; color: #f7ddb6; background: #433a23; }
html[data-theme="dark"] .record-status.negative { border-color: #663d43; color: #e7a4ad; background: #432325; }
html[data-theme="dark"] .record-status.neutral { background: #16161b; }
html[data-theme="dark"] .admin-tabs button.active { border-bottom-color: #a88df1; }
html[data-theme="dark"] .admin-tabs button strong { background: #16151b; }
html[data-theme="dark"] .analytics-bar-list i { background: #293830; }
html[data-theme="dark"] .analytics-bar-list b { background: #6a3de8; }
html[data-theme="dark"] .analytics-bar-list b.warning { background: #c37700; }
html[data-theme="dark"] .analytics-bar-list b.negative { background: #bf4657; }
html[data-theme="dark"] .company-profile-summary button.following { color: #cdf9ed; border-color: #3d6654; background: #234333; }
html[data-theme="dark"] .investor-analytics { --analytics-border: #3a3748; --analytics-muted: #9caba5; color: #e7f4f0; }
html[data-theme="dark"] .investor-filters label,
html[data-theme="dark"] .finance-period-form label,
html[data-theme="dark"] .compact-analytics-form label,
html[data-theme="dark"] .analytics-glossary-search { color: #c1cdc8; }
html[data-theme="dark"] .investor-filters input,
html[data-theme="dark"] .investor-filters select,
html[data-theme="dark"] .finance-period-form input,
html[data-theme="dark"] .compact-analytics-form input,
html[data-theme="dark"] .compact-analytics-form select,
html[data-theme="dark"] .analytics-glossary-search input,
html[data-theme="dark"] .investor-tab-select select { border: 1px solid #3a3748; background: #222129; color: #e7f4f0; }
html[data-theme="dark"] .investor-filters details > div { background: #222129; }
html[data-theme="dark"] .investor-tabs button { color: #aab9b3; }
html[data-theme="dark"] .investor-tabs button.active { color: #c8f9ec; }
html[data-theme="dark"] .investor-tabs button.active::after { background: #08755a; }
html[data-theme="dark"] .investor-kpi-grid { background: #222129; }
html[data-theme="dark"] .investor-kpi.emphasized { background: #354323; }
html[data-theme="dark"] .investor-kpi > div { color: #abbab4; }
html[data-theme="dark"] .investor-kpi small { color: #c1f8eb; }
html[data-theme="dark"] .investor-kpi small.negative { color: #df9da5; }
html[data-theme="dark"] .metric-info { color: #97a7a1; }
html[data-theme="dark"] .coverage-label.complete { background: #234336; color: #c9f9ed; }
html[data-theme="dark"] .coverage-label.partial { background: #433a23; color: #f9e7c6; }
html[data-theme="dark"] .investor-analysis-block { background: #222129; }
html[data-theme="dark"] .chart-data { color: #afbeb8; }
html[data-theme="dark"] .investor-breakdown i { background: #2a3730; }
html[data-theme="dark"] .investor-breakdown b { background: #08755a; }
html[data-theme="dark"] .responsive-data-table .data-head { background: #16151b; }
html[data-theme="dark"] .analytics-callout { border-left: 4px solid #70f5d4; background: #234335; }
html[data-theme="dark"] .analytics-callout.warning { border-left-color: #f89700; background: #433923; }
html[data-theme="dark"] .analytics-callout .material-symbols-outlined { color: #c1f8eb; }
html[data-theme="dark"] .investor-operations-grid article { background: #222129; }
html[data-theme="dark"] .email-health-panel > article { background: #222129; }
html[data-theme="dark"] .readiness-checklist article { background: #222129; }
html[data-theme="dark"] .metric-glossary code { color: #97a59f; }
html[data-theme="dark"] .metric-glossary p { color: #b8c5c0; }
html[data-theme="dark"] .metric-glossary small { color: #94a29b; }
html[data-theme="dark"] .analytics-loading { color: #d9e8e3; }
html[data-theme="dark"] .analytics-loading .material-symbols-outlined { color: #c1f8eb; }
html[data-theme="dark"] .manager-evaluation-form { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .evaluation-heading p { color: #a7b7b1; }
html[data-theme="dark"] .manager-assignment-note { background: #16151b; border: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .manager-assignment-note p { color: #a7b7b1; }
html[data-theme="dark"] .manager-readonly-state { color: #a7b7b1; }
html[data-theme="dark"] .comparison-picker > label { border: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .comparison-picker > label small { color: #a7b7b1; }
html[data-theme="dark"] .manager-comparison-table th,
html[data-theme="dark"] .manager-comparison-table td { border-bottom: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .manager-comparison-table small,
html[data-theme="dark"] .manager-comparison-table td span { color: #a7b7b1; }
html[data-theme="dark"] .company-control-intro > div > span { color: #a7b7b1; }
html[data-theme="dark"] .settings-tabbar { border-bottom: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .settings-tabbar button { color: #becac6; }
html[data-theme="dark"] .settings-tabbar button.active { border-bottom-color: var(--green, #70f5cf); color: var(--green, #c3f8e9); }
html[data-theme="dark"] .settings-workspace { border-bottom: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .settings-page-heading p { color: #a7b7b1; }
html[data-theme="dark"] .settings-field-grid small,
html[data-theme="dark"] .settings-workspace > label small { color: #a7b7b1; }
html[data-theme="dark"] .settings-rule-list { border-block: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .settings-rule-list > label + label { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .settings-rule-list small { color: #a7b7b1; }
html[data-theme="dark"] .settings-divider { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .settings-divider p { color: #a7b7b1; }
html[data-theme="dark"] .signature-preview { background: #16151b; border: 1px dashed #b8c6c1; }
html[data-theme="dark"] .signature-preview small { color: #a7b7b1; }
html[data-theme="dark"] .catalogue-create-form label > span { color: #a7b7b1; }
html[data-theme="dark"] .company-catalogue-list { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .company-catalogue-list > section { border-bottom: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .company-catalogue-list section > header span { color: #a7b7b1; }
html[data-theme="dark"] .company-catalogue-list article { border-top: 1px solid #3a3848; }
html[data-theme="dark"] .company-catalogue-list article small { color: #a7b7b1; }
html[data-theme="dark"] .company-audit-list { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .company-audit-list article { border-bottom: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .company-audit-list article p { color: #a7b7b1; }
html[data-theme="dark"] .company-audit-list time { color: #a7b7b1; }
html[data-theme="dark"] .password-settings-form { border-left: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .password-settings-form p { color: #a7b7b1; }
@media (max-width: 1023px) {
html[data-theme="dark"] .password-settings-form { border-top: 1px solid var(--line, #3b3847); }
}
html[data-theme="dark"] .career-tool { background: #222129; }
html[data-theme="dark"] .career-tool > footer button { background: #222129; }
html[data-theme="dark"] .message-attach-button { background: #222129; }
html[data-theme="dark"] .candidate-job-row .skill-tags .matched { color: #cdf9ed; border-color: #3d6654; background: #234333; }
html[data-theme="dark"] .candidate-job-actions > button:not(.primary-button) { background: #222129; }
@media (max-width: 520px) {
html[data-theme="dark"] body { background: #222129; }
}
html[data-theme="dark"] .salary-highlight { border-left: 4px solid #c9ff80; color: #ffffff; background: #28483c; }
html[data-theme="dark"] .salary-highlight > span { color: #bcf075; }
html[data-theme="dark"] .salary-highlight small { color: #44534d; }
html[data-theme="dark"] .job-score-rail { background: #16151b; }
html[data-theme="dark"] .score-bar { background: rgba(42, 71, 60, 0.1); }
html[data-theme="dark"] .score-high { color: #c4f6e6; background: #234334; }
html[data-theme="dark"] .score-medium { color: #f5d0a8; background: #433823; }
html[data-theme="dark"] .score-low { color: #e49ba6; background: #432327; }
html[data-theme="dark"] .score-locked { color: #a5adda; background: #232743; }
html[data-theme="dark"] .public-filters details fieldset label small { color: #7b8c85; }
html[data-theme="dark"] .review-category-badges span { background: #16151b; }
html[data-theme="dark"] { --coral: #ee8577; --coral-soft: #432823; --cyan: #b6f0f7; --cyan-soft: #234143; --yellow: #f4da9d; --yellow-soft: #433c23; --indigo: #9aa4da; --indigo-soft: #232743; }
html[data-theme="dark"] .public-site { background: #16151b; }
html[data-theme="dark"] .public-header { border-top: 3px solid #66423d; }
html[data-theme="dark"] .public-hero { border-bottom-color: #37324d; background: #233043; }
html[data-theme="dark"] .public-hero::before { background: #e95f4d; }
html[data-theme="dark"] .public-hero::after { background: #f2bb3c; }
html[data-theme="dark"] .public-hero h1 { color: #ebf6f2; }
html[data-theme="dark"] .public-search-bar { border-color: #36314e; }
html[data-theme="dark"] .public-search-bar button,
html[data-theme="dark"] .results-heading form button,
html[data-theme="dark"] .apply-now-button { background: #12694f; }
html[data-theme="dark"] .logo-northstar { color: #eec7b5; border-color: #664d3d; background: #433023; }
html[data-theme="dark"] .logo-clearpath { color: #9aa7e4; border-color: #3d4466; background: #232743; }
html[data-theme="dark"] .logo-hirewise { color: #bbf2f7; border-color: #3d6366; background: #234143; }
html[data-theme="dark"] .job-insight-strip > button,
html[data-theme="dark"] .job-insight-strip > span { border: 1px solid #353050; color: #d1eae1; background: #234335; }
html[data-theme="dark"] .job-insight-strip .candidate-probability { color: #e6bab3; border-color: #66443d; }
html[data-theme="dark"] .company-card-meta span { color: #f5ebcb; }
html[data-theme="dark"] .filter-select-stack label,
html[data-theme="dark"] .score-filter-grid label { color: #bac5c1; }
html[data-theme="dark"] .detail-score-row button,
html[data-theme="dark"] .detail-score-row > span { border: 1px solid #36314e; background: #234333; }
html[data-theme="dark"] .responsibility-list li { color: #b7c4bf; }
html[data-theme="dark"] .benefit-grid > div,
html[data-theme="dark"] .achievement-grid > div { border: 1px solid #3d4e66; background: #232c43; }
html[data-theme="dark"] .benefit-grid > div:nth-child(3n + 2) { border-color: #66593d; }
html[data-theme="dark"] .benefit-grid > div:nth-child(3n + 3) { border-color: #3d6665; }
html[data-theme="dark"] .achievement-chips span { color: #f6e6c2; }
html[data-theme="dark"] .personal-fit-panel { border: 1px solid #66443d; }
html[data-theme="dark"] .personal-fit-panel > span { color: #e2bbb5; }
html[data-theme="dark"] .personal-fit-panel > strong { color: #e9b0a9; }
html[data-theme="dark"] .personal-fit-panel p { color: #b2a4a1; }
html[data-theme="dark"] .personal-fit-panel button { border: 1px solid #66433d; color: #e8b8b1; background: #222129; }
html[data-theme="dark"] .company-profile-hero { background: #205041; }
html[data-theme="dark"] .company-profile-overlay { color: #ffffff; background: rgba(27, 86, 65, 0.82); }
html[data-theme="dark"] .company-profile-overlay h1 { color: #ffffff; }
html[data-theme="dark"] .company-profile-overlay p,
html[data-theme="dark"] .company-profile-overlay span { color: #dceae4; }
html[data-theme="dark"] .company-profile-overlay .verified-employer { color: #e8fff5; }
html[data-theme="dark"] .company-profile-summary button { border: 1px solid #a88df1; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .company-fact-grid > div { border-left: 3px solid #66423d; background: #432e23; }
html[data-theme="dark"] .achievement-grid > div { color: #f0e5c7; border-color: #665a3d; }
html[data-theme="dark"] .leadership-grid > div { background: #16151b; }
html[data-theme="dark"] .employee-review-list article { background: #222129; }
html[data-theme="dark"] .employee-review-list article > div span { color: #f2cd87; }
html[data-theme="dark"] .public-site { background: #16151b; }
html[data-theme="dark"] .public-header { background: rgba(34, 33, 41, 0.96); }
html[data-theme="dark"] .public-nav button,
html[data-theme="dark"] .public-footer button { color: #e9edeb; }
html[data-theme="dark"] .public-nav button.active { border-bottom-color: #a88df1; }
html[data-theme="dark"] .header-search { background: #16151b; }
html[data-theme="dark"] .header-search button { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .login-outline { border: 1px solid #a88df1; background: #222129; }
html[data-theme="dark"] .register-button { border: 1px solid #a88df1; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .public-hero { background: #222129; }
html[data-theme="dark"] .public-search-bar { border: 1px solid #39354a; background: #222129; }
html[data-theme="dark"] .public-search-bar input,
html[data-theme="dark"] .public-search-bar select { background: #222129; }
html[data-theme="dark"] .public-search-bar button { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .category-section,
html[data-theme="dark"] .company-discovery { background: #16151b; }
html[data-theme="dark"] .latest-jobs-section { background: #222129; }
html[data-theme="dark"] .category-tile { background: #222129; }
html[data-theme="dark"] .public-job-card { background: #222129; }
html[data-theme="dark"] .public-job-card:hover,
html[data-theme="dark"] .public-company-card:hover,
html[data-theme="dark"] .category-tile:hover { border-color: #353050; }
html[data-theme="dark"] .company-avatar { border: 1px solid #36314e; }
html[data-theme="dark"] .save-job-button { background: #222129; }
html[data-theme="dark"] .save-job-button.saved { border-color: #3d6652; }
html[data-theme="dark"] .job-facts { color: #b9c5c0; }
html[data-theme="dark"] .skill-tags span { color: #b3bfba; background: #16151b; }
html[data-theme="dark"] .public-company-card { background: #222129; }
html[data-theme="dark"] .public-company-card > button { background: #16151b; }
html[data-theme="dark"] .resource-list article { border-left: 3px solid #a88df1; background: #222129; }
html[data-theme="dark"] .results-heading,
html[data-theme="dark"] .directory-heading { background: #222129; }
html[data-theme="dark"] .results-heading form { background: #222129; }
html[data-theme="dark"] .results-heading form button { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .public-filters { background: #222129; }
html[data-theme="dark"] .public-filters label { color: #bcc7c3; }
html[data-theme="dark"] .transparency-note p { color: #b1bfb9; }
html[data-theme="dark"] .results-toolbar select { background: #222129; }
html[data-theme="dark"] .public-empty { border: 1px dashed #3a3749; background: #222129; }
html[data-theme="dark"] .public-empty button { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .job-detail-header,
html[data-theme="dark"] .detail-section,
html[data-theme="dark"] .job-apply-panel,
html[data-theme="dark"] .company-transparency-panel { background: #222129; }
html[data-theme="dark"] .detail-section p { color: #b0bdb8; }
html[data-theme="dark"] .selection-timeline li:not(:last-child)::after { background: #bad6ca; }
html[data-theme="dark"] .selection-timeline li > span { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .apply-now-button,
html[data-theme="dark"] .company-transparency-panel button { border: 1px solid #a88df1; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .save-secondary { background: #222129; }
html[data-theme="dark"] .company-profile-hero { background: #222129; }
html[data-theme="dark"] .public-footer { color: #dce8e2; background: #234d3e; }
html[data-theme="dark"] .public-footer button { color: #42514b; }
html[data-theme="dark"] .footer-note { border-top: 1px solid rgba(64, 64, 64, 0.14); color: #62786e; }
@media (max-width: 1120px) {
html[data-theme="dark"] .public-menu-button { background: #222129; }
}
@media (min-width: 821px) and (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav { background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .public-menu-button { background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .public-site.menu-open .public-nav,
html[data-theme="dark"] .public-site.menu-open .public-auth-actions { background: #222129; }
}
html[data-theme="dark"] .company-side-card { background: #222129; }
html[data-theme="dark"] .achievement-side-card > div > span { border: 1px solid #665a3d; color: #f9e9c6; background: #433c23; }
html[data-theme="dark"] .achievement-side-card i { color: #f4d99f; }
html[data-theme="dark"] .funding-side-card > strong { border-left: 4px solid #c9ff80; color: #ffffff; background: #28483c; }
html[data-theme="dark"] .detail-salary-signal { border-left: 5px solid #c9ff80; color: #ffffff; background: #28483c; }
html[data-theme="dark"] .detail-salary-signal > span { color: #bcf075; }
html[data-theme="dark"] .detail-salary-signal small,
html[data-theme="dark"] .detail-salary-signal em { color: #42514a; }
html[data-theme="dark"] .sidebar-salary { border-left: 4px solid #c9ff80; color: #ffffff; background: #28483c; }
html[data-theme="dark"] .sidebar-salary > span { color: #bcf075; }
html[data-theme="dark"] .sidebar-salary small { color: #42514a; }
html[data-theme="dark"] .sidebar-quality > i { background: rgba(42, 71, 60, 0.1); }
html[data-theme="dark"] { --ink: #e9edeb; --muted: #b2beb9; --line: #3a3848; }
html[data-theme="dark"] p,
html[data-theme="dark"] li,
html[data-theme="dark"] label { color: #c1ccc7; }
html[data-theme="dark"] .filter-location,
html[data-theme="dark"] .public-filters summary,
html[data-theme="dark"] .public-filters label { color: #e9edeb; }
html[data-theme="dark"] .public-filters details fieldset label small { color: #a2aea9; }
html[data-theme="dark"] .results-toolbar,
html[data-theme="dark"] .results-toolbar select { color: #c2ccc9; }
html[data-theme="dark"] .job-title-link { color: #e9edeb; }
html[data-theme="dark"] .public-job-title > button:not(.job-title-link) { color: #acb9b4; }
html[data-theme="dark"] .fit-breakdown-row.strong > .material-symbols-outlined,
html[data-theme="dark"] .fit-breakdown-row.strong > div:last-child { color: #c9f5e6; }
html[data-theme="dark"] .fit-breakdown-row.partial > .material-symbols-outlined,
html[data-theme="dark"] .fit-breakdown-row.partial > div:last-child { color: #f5cda1; }
html[data-theme="dark"] .fit-breakdown-row.gap > .material-symbols-outlined,
html[data-theme="dark"] .fit-breakdown-row.gap > div:last-child { color: #df949e; }
html[data-theme="dark"] .fit-breakdown-row > div:last-child i { background: #2c3531; }
html[data-theme="dark"] .fit-all-skills { color: #c9f5e6; }
html[data-theme="dark"] .candidate-fit-section > footer button { border: 1px solid #a88df1; background: #222129; }
html[data-theme="dark"] .job-apply-panel .personal-fit-panel.score-high > strong { color: #c9f5e6; }
html[data-theme="dark"] .job-apply-panel .personal-fit-panel.score-medium > strong { color: #f5cda1; }
html[data-theme="dark"] .job-apply-panel .personal-fit-panel.score-low > strong { color: #df949e; }
html[data-theme="dark"] .job-urgency-label { color: #f6ceab; }
html[data-theme="dark"] .application-requirements span { color: #c9f5e6; }
html[data-theme="dark"] .application-requirements span.missing { color: #df949e; }
html[data-theme="dark"] .application-requirements > button { border: 1px solid #a88df1; background: #222129; }
html[data-theme="dark"] .risk-severity.high { color: #eaa8b1; background: #432327; }
html[data-theme="dark"] .risk-severity.medium { color: #f7d8b5; background: #433523; }
html[data-theme="dark"] .acceptance-weight-settings > strong { color: #c9f5e6; }
html[data-theme="dark"] .acceptance-weight-settings > strong.invalid { color: #df949e; }
@media (max-width: 1180px) {
html[data-theme="dark"] .mobile-post-rating-toggle { border: 1px solid #37324e; background: #234333; }
}
@media (max-width: 1180px) {
html[data-theme="dark"] .mobile-post-rating-toggle small,
html[data-theme="dark"] .mobile-post-rating-toggle em { color: #acb9b4; }
}
html[data-theme="dark"] .candidate-profile-form,
html[data-theme="dark"] .resume-upload-section,
html[data-theme="dark"] .resume-score-section { background: #222129; }
html[data-theme="dark"] .profile-form-section > header > .material-symbols-outlined { color: var(--brand, #a17cf0); background: var(--brand-soft, #2c2343); }
html[data-theme="dark"] .profile-checkbox-group label { background: #222129; }
html[data-theme="dark"] .profile-save-bar { background: rgba(34, 33, 41, 0.96); }
html[data-theme="dark"] .candidate-profile-summary { background: #222129; }
html[data-theme="dark"] .profile-completion > i,
html[data-theme="dark"] .candidate-profile-summary i { background: #2a3730; }
html[data-theme="dark"] .profile-completion > i > b { background: #6a3de8; }
html[data-theme="dark"] .signup-profile-note { border: 1px solid #37324d; color: #e9edeb; background: #234330; }
html[data-theme="dark"] .candidate-profile-summary > div:nth-child(2) span { color: #bcc8c3; }
html[data-theme="dark"] .resume-current-file > .material-symbols-outlined { color: #a3c0ea; background: #233043; }
html[data-theme="dark"] .candidate-public-reviews article > div { color: #f4d09a; }
html[data-theme="dark"] .candidate-dashboard-recommendations { background: #222129; }
html[data-theme="dark"] .candidate-dashboard-recommendations article > button:last-child { background: #234334; }
html[data-theme="dark"] .candidate-resume-missing { border: 1px solid #66593d; color: #f8e4bf; background: #433b23; }
html[data-theme="dark"] .interview-schedule-form,
html[data-theme="dark"] .offer-create-form { border-left: 4px solid #a88df1; }
html[data-theme="dark"] .status-scheduled,
html[data-theme="dark"] .status-approval-pending { color: #f7d8b7; background: #433823; }
html[data-theme="dark"] .status-rescheduled,
html[data-theme="dark"] .status-declined,
html[data-theme="dark"] .status-cancelled,
html[data-theme="dark"] .status-withdrawn { color: #e8a4ad; background: #432327; }
html[data-theme="dark"] .status-confirmed,
html[data-theme="dark"] .status-completed,
html[data-theme="dark"] .status-sent,
html[data-theme="dark"] .status-accepted { color: #cdf9ed; background: #234334; }
html[data-theme="dark"] .candidate-table article.selected { background: #234331; }
html[data-theme="dark"] .review-skills .matched { color: #cdf9ed; border-color: #3d6654; background: #234333; }
html[data-theme="dark"] .candidate-next-actions button { background: #222129; }
html[data-theme="dark"] .application-modal { background: rgba(47, 66, 60, 0.62); }
html[data-theme="dark"] .application-dialog { background: #222129; }
html[data-theme="dark"] .application-dialog > form > .application-actions,
html[data-theme="dark"] .application-dialog > form > footer.application-actions { background: #222129; }
html[data-theme="dark"] .resume-import-warning { border-left: 3px solid #a88df1; background: #234333; }
html[data-theme="dark"] .resume-import-warning p { color: #e9edeb; }
html[data-theme="dark"] .resume-profile-import-dialog > .application-actions { background: #222129; }
html[data-theme="dark"] .rating-choice input:checked + span { border-color: #e2b353; color: #f7e0b9; background: #433b23; }
html[data-theme="dark"] .rating-choice input:focus-visible + span { outline: 3px solid rgba(122, 235, 201, 0.2); }
html[data-theme="dark"] .rating-choice .material-symbols-outlined { color: #f4d498; }
html[data-theme="dark"] .job-primary-facts .salary-fact { color: #e9edeb; }
html[data-theme="dark"] .job-primary-facts .salary-fact { color: #e9edeb; }
html[data-theme="dark"] .register-button:hover { border-color: #7beac5; background: #106146; }
html[data-theme="dark"] .login-outline:focus-visible,
html[data-theme="dark"] .register-button:focus-visible { outline: 3px solid rgba(126, 231, 196, 0.2); }
html[data-theme="dark"] .job-facts { color: #c1ccc7; }
html[data-theme="dark"] .skill-tags span { color: #bac6c1; }
html[data-theme="dark"] .job-card-footer { color: #acb9b4; }
html[data-theme="dark"] .detail-section p,
html[data-theme="dark"] .responsibility-list,
html[data-theme="dark"] .selection-timeline { color: #c1ccc7; }
html[data-theme="dark"] .selection-timeline small,
html[data-theme="dark"] .leadership-grid small,
html[data-theme="dark"] .employee-review-list footer { color: #acb9b4; }
html[data-theme="dark"] .benefit-item small,
html[data-theme="dark"] .section-intro { color: #acb9b4; }
html[data-theme="dark"] .topbar .eyebrow,
html[data-theme="dark"] .eyebrow { color: #acb9b4; }
html[data-theme="dark"] .nav-item { color: #bbc6c1; }
html[data-theme="dark"] .kpi-card span,
html[data-theme="dark"] .metric span { color: #acb9b4; }
html[data-theme="dark"] .score-tile.score-high,
html[data-theme="dark"] .detail-score-signal.score-high,
html[data-theme="dark"] .ctr-report-summary.score-high,
html[data-theme="dark"] .sidebar-quality.score-high { color: #c9f5e6; }
html[data-theme="dark"] .score-tile.score-medium,
html[data-theme="dark"] .detail-score-signal.score-medium,
html[data-theme="dark"] .ctr-report-summary.score-medium,
html[data-theme="dark"] .sidebar-quality.score-medium { color: #f5cda1; }
html[data-theme="dark"] .score-tile.score-low,
html[data-theme="dark"] .detail-score-signal.score-low,
html[data-theme="dark"] .ctr-report-summary.score-low,
html[data-theme="dark"] .sidebar-quality.score-low { color: #df949e; }
html[data-theme="dark"] .public-company-card[data-company-id]:focus-visible { outline: 3px solid rgba(126, 231, 196, 0.22); }
html[data-theme="dark"] .company-score.score-high { color: #c9f5e6; }
html[data-theme="dark"] .company-score.score-medium { color: #f5cda1; }
html[data-theme="dark"] .company-score.score-low { color: #df949e; }
html[data-theme="dark"] .benefit-grid > .benefit-item:nth-child(n) { background: #222129; }
html[data-theme="dark"] .candidate-shell main { background: #16151b; }
html[data-theme="dark"] .workspace-identity:hover,
html[data-theme="dark"] .workspace-identity:focus-visible { background: #222129; }
html[data-theme="dark"] .workspace-avatar { border: 1px solid #353050; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .candidate-view-intro > p { color: #b8c5c0; }
html[data-theme="dark"] .candidate-shell label { color: #e9e9ed; }
html[data-theme="dark"] .candidate-shell input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),
html[data-theme="dark"] .candidate-shell select,
html[data-theme="dark"] .candidate-shell textarea { border-color: #3a3848; color: #e1e2ed; background: #222129; }
html[data-theme="dark"] .candidate-shell input::placeholder,
html[data-theme="dark"] .candidate-shell textarea::placeholder { color: #7b7e92; }
html[data-theme="dark"] .candidate-shell input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):focus,
html[data-theme="dark"] .candidate-shell select:focus,
html[data-theme="dark"] .candidate-shell textarea:focus { border-color: #a88df1; outline: 3px solid rgba(129, 228, 196, 0.12); }
html[data-theme="dark"] .candidate-shell .field-help,
html[data-theme="dark"] .candidate-shell label small { color: #9daaa5; }
html[data-theme="dark"] .profile-form-section { background: #222129; }
html[data-theme="dark"] .profile-form-section > header h3 { color: #e9edeb; }
html[data-theme="dark"] .profile-form-section > header p { color: #a7b3ad; }
html[data-theme="dark"] .profile-photo-preview { border: 1px solid #353050; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .current-role-check > span:last-child { border: 1px solid #3a3848; background: #222129; }
html[data-theme="dark"] .profile-record-list:empty::after { border: 1px dashed #3b3947; background: #264033; }
html[data-theme="dark"] .profile-record { border: 1px solid #3a3748; background: #222129; }
html[data-theme="dark"] .profile-record > header > div > span { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .remove-profile-record { color: #e7a4ad; }
html[data-theme="dark"] .candidate-job-match { background: #222129; }
html[data-theme="dark"] .candidate-job-heading .company-name-link { color: #acb9b4; }
html[data-theme="dark"] .candidate-job-facts { color: #b8c5c0; }
html[data-theme="dark"] .candidate-job-facts > strong { color: #dcf5ee; }
html[data-theme="dark"] .candidate-job-description { color: #b8c5c0; }
html[data-theme="dark"] .candidate-job-match .skill-tags .matched { color: #cdf9ed; border-color: #3d6653; background: #234334; }
html[data-theme="dark"] .candidate-job-match .skill-tags .missing { color: #f6d5b2; border-color: #66553d; background: #433823; }
html[data-theme="dark"] .missing-skill-note { color: #f7dcb8; }
html[data-theme="dark"] .matched-skill-note { color: #c9f5e6; }
html[data-theme="dark"] .candidate-fit-panel { background: #264033; }
html[data-theme="dark"] .candidate-fit-panel > div,
html[data-theme="dark"] .candidate-fit-panel > button { color: #e9edeb; }
html[data-theme="dark"] .candidate-fit-panel > div > span { color: #a2aea9; }
html[data-theme="dark"] .candidate-fit-score > i { background: #2b3630; }
html[data-theme="dark"] .candidate-fit-panel.score-high .candidate-fit-score { color: #c2f8e8; }
html[data-theme="dark"] .candidate-fit-panel.score-medium .candidate-fit-score { color: #f5cfa3; }
html[data-theme="dark"] .candidate-fit-panel.score-low .candidate-fit-score { color: #df949e; }
html[data-theme="dark"] .tracker-stage-tabs button { color: #b8c5c0; background: #222129; }
html[data-theme="dark"] .tracker-stage-tabs button.active { color: #ffffff; border-color: #a88df1; background: #6a3de8; }
html[data-theme="dark"] .tracker-stage-tabs button span { background: rgba(56, 56, 56, 0.07); }
html[data-theme="dark"] .tracker-stage-tabs button.active span { background: rgba(34, 33, 41, 0.2); }
html[data-theme="dark"] .application-tracker-item { background: #222129; }
html[data-theme="dark"] .application-tracker-item.warning { border-left: 4px solid #dea94c; }
html[data-theme="dark"] .application-progress span { background: #2b3630; }
html[data-theme="dark"] .application-progress span.complete { background: #73b89c; }
html[data-theme="dark"] .application-progress span.current { background: #6a3de8; }
html[data-theme="dark"] .application-employer-note { color: #bcc8c3; }
html[data-theme="dark"] .application-warning { color: #f6d6ae; }
html[data-theme="dark"] .resume-studio { background: #222129; }
html[data-theme="dark"] .resume-editor-pane > header,
html[data-theme="dark"] .resume-preview-pane > header { background: #264033; }
html[data-theme="dark"] #resumeEditor { color: #e9edeb; background: #222129; }
html[data-theme="dark"] #resumeEditor:focus { outline: 3px solid rgba(129, 228, 196, 0.12); }
html[data-theme="dark"] .resume-editor-pane > .form-note { background: #264033; }
html[data-theme="dark"] .resume-preview-pane { background: #2a372f; }
html[data-theme="dark"] .resume-paper { color: #e9eceb; background: #222129; }
html[data-theme="dark"] .resume-paper .resume-name { color: #ebebeb; }
html[data-theme="dark"] .resume-paper .resume-professional-title { color: #e9eceb; }
html[data-theme="dark"] .resume-paper .resume-contact { color: #bdc5c2; }
html[data-theme="dark"] .resume-paper .resume-section-title { border-bottom: 1px solid #adb8b1; color: #ebebeb; }
html[data-theme="dark"] .resume-paper .resume-entry-title { color: #ebebeb; }
html[data-theme="dark"] .resume-paper .resume-entry-meta { color: #b8c0bd; }
html[data-theme="dark"] .resume-paper .resume-body-copy,
html[data-theme="dark"] .resume-paper .resume-skill-line,
html[data-theme="dark"] .resume-paper li { color: #e9eceb; }
html[data-theme="dark"] .resume-original-file { background: #222129; }
html[data-theme="dark"] .original-resume-preview { background: #17161b; }
html[data-theme="dark"] .original-resume-text { background: #16151b; }
html[data-theme="dark"] .resume-preview-unavailable { background: #264033; }
html[data-theme="dark"] .resume-support-grid .resume-suggestions { background: #222129; }
html[data-theme="dark"] .interview-job-link,
html[data-theme="dark"] .offer-job-link { color: #ecf6f2; }
html[data-theme="dark"] .section-intro { color: #acb9b4; }
html[data-theme="dark"] .benefit-item small { color: #acb9b4; }
html[data-theme="dark"] .public-company-card[data-company-id]:focus-visible { outline: 3px solid rgba(126, 231, 196, 0.22); }
html[data-theme="dark"] .company-score.score-high { color: #c9f5e6; }
html[data-theme="dark"] .company-score.score-medium { color: #f5cda1; }
html[data-theme="dark"] .company-score.score-low { color: #df949e; }
html[data-theme="dark"] { --paper: #16151b; --soft: #16151b; --line: #3a3748; --green: #c9f5e6; --green-2: #234333; }
html[data-theme="dark"] body { background: #16151b; color: #e9ebed; }
html[data-theme="dark"] .public-header { border-bottom: 1px solid #3b3947; }
html[data-theme="dark"] .public-main { background: #16151b; }
html[data-theme="dark"] .public-content-section { border-top: 1px solid #3b3848; background: #222129; }
html[data-theme="dark"] .category-tile { background: #222129; }
html[data-theme="dark"] .category-tile:hover { background: #263340; }
html[data-theme="dark"] .public-job-card,
html[data-theme="dark"] .public-company-card { border-color: #3b3848; }
html[data-theme="dark"] .public-job-card:hover,
html[data-theme="dark"] .public-company-card:hover { border-color: #3a3748; }
html[data-theme="dark"] .salary-highlight strong { color: #e9edeb; }
html[data-theme="dark"] .job-score-rail { background: #16161b; }
html[data-theme="dark"] .score-tile,
html[data-theme="dark"] button.score-tile { border-bottom: 1px solid #3d3b44; }
html[data-theme="dark"] .score-locked { color: #a5adda; }
html[data-theme="dark"] .job-detail-main { background: #222129; }
html[data-theme="dark"] .job-detail-header,
html[data-theme="dark"] .job-detail-main > .detail-section { background: #222129; }
html[data-theme="dark"] .detail-decision-grid { background: #16161b; }
html[data-theme="dark"] .detail-salary-signal { border-left: 4px solid #a3e25b; background: #374323; }
html[data-theme="dark"] .ctr-report-summary,
html[data-theme="dark"] .sidebar-salary,
html[data-theme="dark"] .sidebar-quality,
html[data-theme="dark"] .job-apply-panel .personal-fit-panel { background: #222129; }
html[data-theme="dark"] .company-content-stack { background: #222129; }
html[data-theme="dark"] .company-side-stack { background: #222129; }
html[data-theme="dark"] .app-shell > main { background: #222129; }
html[data-theme="dark"] .sidebar { background: #181818; }
html[data-theme="dark"] .metric-grid,
html[data-theme="dark"] .kpi-strip { background: #222129; }
html[data-theme="dark"] .login-copy { background: #2c443c; }
html[data-theme="dark"] .proof-grid { border-block: 1px solid rgba(64, 64, 64, 0.18); }
html[data-theme="dark"] .proof-grid div { border-right: 1px solid rgba(64, 64, 64, 0.18); }
html[data-theme="dark"] .job-meta span,
html[data-theme="dark"] .rounds span { background: #222129; }
html[data-theme="dark"] .score-tile.score-high,
html[data-theme="dark"] .detail-score-signal.score-high,
html[data-theme="dark"] .ctr-report-summary.score-high,
html[data-theme="dark"] .sidebar-quality.score-high { color: #c9f5e6; }
html[data-theme="dark"] .score-tile.score-medium,
html[data-theme="dark"] .detail-score-signal.score-medium,
html[data-theme="dark"] .ctr-report-summary.score-medium,
html[data-theme="dark"] .sidebar-quality.score-medium { color: #f5cda1; }
html[data-theme="dark"] .score-tile.score-low,
html[data-theme="dark"] .detail-score-signal.score-low,
html[data-theme="dark"] .ctr-report-summary.score-low,
html[data-theme="dark"] .sidebar-quality.score-low { color: #df949e; }
html[data-theme="dark"] .public-company-card[data-company-id]:focus-visible { outline: 3px solid rgba(126, 231, 196, 0.22); }
html[data-theme="dark"] .company-score.score-high { color: #c9f5e6; }
html[data-theme="dark"] .company-score.score-medium { color: #f5cda1; }
html[data-theme="dark"] .company-score.score-low { color: #df949e; }
html[data-theme="dark"] .section-intro { color: #acb9b4; }
html[data-theme="dark"] .benefit-grid > .benefit-item:nth-child(n) { background: #222129; }
html[data-theme="dark"] .benefit-item small { color: #acb9b4; }
html[data-theme="dark"] .secondary-button { border: 1px solid #39364a; color: #ccf4e7; background: #222129; }
html[data-theme="dark"] .secondary-button:hover:not(:disabled),
html[data-theme="dark"] .secondary-button:focus-visible { border-color: #95bcab; background: #234335; }
html[data-theme="dark"] .icon-button { color: #e9edeb; background: #222129; }
html[data-theme="dark"] .icon-button:hover:not(:disabled),
html[data-theme="dark"] .icon-button:focus-visible { border-color: #353050; background: #234333; }
html[data-theme="dark"] .candidate-shell { color: #e9edeb; }
html[data-theme="dark"] .candidate-shell .candidate-view-intro > p,
html[data-theme="dark"] .candidate-shell .profile-form-section p,
html[data-theme="dark"] .candidate-shell .application-tracker-item p,
html[data-theme="dark"] .candidate-shell .resume-findings-section p { color: #becac4; }
html[data-theme="dark"] .candidate-alert-panel p { color: #a4b1ab; }
html[data-theme="dark"] .candidate-alert-list article { border: 1px solid #3a3748; background: #222129; }
html[data-theme="dark"] .candidate-alert-list small { color: #9aa5a0; }
html[data-theme="dark"] .privacy-company-picker > .candidate-skill-suggestions small,
html[data-theme="dark"] .privacy-company-picker > .candidate-skill-suggestions .picker-empty { color: #9ca7a3; }
html[data-theme="dark"] .blocked-entity-list button { border: 1px solid #663d44; color: #e5b5bc; background: #222129; }
html[data-theme="dark"] .candidate-application-dialog .application-review small { color: #96a29b; }
html[data-theme="dark"] .application-section-heading > span { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .application-section-heading p { color: #a1aea8; }
html[data-theme="dark"] .application-final-review dt { color: #9ba7a1; }
html[data-theme="dark"] .application-personal-notes summary small { color: #96a29b; }
html[data-theme="dark"] .resume-context-bar { border: 1px solid #3a3848; background: #222129; }
html[data-theme="dark"] .resume-context-bar > div small,
html[data-theme="dark"] .resume-context-bar > div span { color: #9ba7a1; }
html[data-theme="dark"] .resume-context-bar > div .resume-scan-readiness.ready { color: #c9f5e6; }
html[data-theme="dark"] .resume-context-bar > div .resume-scan-readiness.warning { color: #f5c0a1; }
html[data-theme="dark"] .resume-signal-card { border: 1px solid #3a3848; background: #222129; }
html[data-theme="dark"] .resume-signal-card h3 { color: #e9edeb; }
html[data-theme="dark"] .resume-signal-card header p { color: #9ca8a3; }
html[data-theme="dark"] .resume-signal-card.score-high { color: #bef8e6; }
html[data-theme="dark"] .resume-signal-card.score-medium { color: #f5d0a4; }
html[data-theme="dark"] .resume-signal-card.score-low { color: #df949e; }
html[data-theme="dark"] .resume-signal-card.signal-unavailable { color: #95a19c; border-top-color: #3d3b44; }
html[data-theme="dark"] .resume-signal-breakdown span { color: #abb9b2; }
html[data-theme="dark"] .resume-signal-breakdown strong { color: #e9edeb; }
html[data-theme="dark"] .resume-signal-breakdown i { background: #2b3630; }
html[data-theme="dark"] .resume-signal-empty { color: #a0ada7; }
html[data-theme="dark"] .resume-signal-actions { background: #264033; }
html[data-theme="dark"] .resume-signal-actions-heading { color: #e9edeb; }
html[data-theme="dark"] .resume-signal-actions-heading > span { color: #9ca7a2; }
html[data-theme="dark"] .resume-signal-actions > button { border-top: 1px solid #3b3847; color: #e9edeb; }
html[data-theme="dark"] .resume-signal-actions > button:hover,
html[data-theme="dark"] .resume-signal-actions > button:focus-visible { background: #234334; }
html[data-theme="dark"] .resume-signal-actions > button small { color: #9aa6a0; }
html[data-theme="dark"] .resume-signal-complete { color: #bef8e6; background: #234335; }
html[data-theme="dark"] .improvement-target { outline: 3px solid rgba(19, 176, 127, 0.28); background-color: #234333; }
html[data-theme="dark"] .resume-findings-section { background: #222129; }
html[data-theme="dark"] .resume-findings-section header p { color: #9daaa4; }
html[data-theme="dark"] .resume-finding-impact span { color: #939e9a; }
html[data-theme="dark"] .resume-no-findings { color: #c4f8e8; }
html[data-theme="dark"] .resume-library,
html[data-theme="dark"] .resume-history,
html[data-theme="dark"] .resume-upload-drawer,
html[data-theme="dark"] .resume-preparation-panel { background: #222129; }
html[data-theme="dark"] .resume-library header p,
html[data-theme="dark"] .resume-history header p { color: #9aa6a0; }
html[data-theme="dark"] .resume-library-item.active { background: #234333; }
html[data-theme="dark"] .resume-library-item small { color: #9ca8a1; }
html[data-theme="dark"] .resume-history li small { color: #9aa6a0; }
html[data-theme="dark"] .resume-history li.score-high { color: #bef8e6; }
html[data-theme="dark"] .resume-history li.score-medium { color: #f5d0a4; }
html[data-theme="dark"] .resume-history li.score-low { color: #df949e; }
html[data-theme="dark"] .field-label-line .optional-label { color: #99a5a0; }
html[data-theme="dark"] .resume-preparation-grid header span { color: #acbbb5; }
html[data-theme="dark"] .offer-comparison { background: #222129; }
html[data-theme="dark"] .offer-comparison p { color: #9ba7a1; }
html[data-theme="dark"] .message-thread-actions button { color: #c1ccc7; background: #222129; }
html[data-theme="dark"] .company-profile-summary .company-safety-action { color: #a6b0ab; }
html[data-theme="dark"] .score-high { color: #bef8e6; }
html[data-theme="dark"] .score-medium { color: #f5d0a4; }
html[data-theme="dark"] .score-low { color: #df949e; }
html[data-theme="dark"] .app-shell .sidebar { border-right: 1px solid #3a3848; background: #222129; }
html[data-theme="dark"] .app-shell .nav-item { color: #e9edeb; }
html[data-theme="dark"] .app-shell .nav-item:hover { background: #16151b; }
html[data-theme="dark"] .app-shell .nav-item.active { color: #cdf9ed; background: #234334; }
html[data-theme="dark"] .app-shell .bill { border-top: 1px solid #3a3848; color: #becac4; }
html[data-theme="dark"] .app-shell .bill strong { color: #e9edeb; }
html[data-theme="dark"] .app-shell .topbar { border-bottom: 1px solid #3a3848; background: rgba(34, 33, 41, 0.97); }
html[data-theme="dark"] .app-shell .topbar h1 { color: #e9edeb; }
html[data-theme="dark"] .app-shell .workspace-identity { color: #e9edeb; }
html[data-theme="dark"] .app-shell .workspace-identity:hover,
html[data-theme="dark"] .app-shell .workspace-identity[aria-expanded="true"] { border-color: #3a3748; background: #16151b; }
html[data-theme="dark"] .account-popover { border: 1px solid #3a3748; background: #222129; }
html[data-theme="dark"] .account-popover header { border-bottom: 1px solid #3b3847; }
html[data-theme="dark"] .account-popover header span { color: #a2aea9; }
html[data-theme="dark"] .account-profile-progress { border-bottom: 1px solid #3b3847; }
html[data-theme="dark"] .account-profile-progress > span { color: #b5c2bd; }
html[data-theme="dark"] .account-profile-progress > i { background: #283930; }
html[data-theme="dark"] .account-profile-progress > i > b { background: #6a3de8; }
html[data-theme="dark"] .account-profile-progress > p { color: #98a6a0; }
html[data-theme="dark"] .account-popover button { color: #e9edeb; }
html[data-theme="dark"] .account-popover button:hover,
html[data-theme="dark"] .account-popover button:focus-visible { background: #16151b; }
html[data-theme="dark"] .account-popover .account-danger { color: #e69ca8; }
html[data-theme="dark"] .realtime-toast { border: 1px solid #38354b; border-left: 4px solid #74f1cc; background: #222129; }
html[data-theme="dark"] .realtime-toast span { color: #acb9b3; }
html[data-theme="dark"] .realtime-toast.critical { border-color: #e9ca95; border-left-color: #ef9622; }
html[data-theme="dark"] .notification-preference-list label { border-bottom: 1px solid #3b3946; }
html[data-theme="dark"] .notification-preference-list label small { color: #a2afa9; }
html[data-theme="dark"] .app-shell.sidebar-collapsed .nav-item::after { color: #ffffff; background: #2e423a; }
@media (min-width: 1024px) and (max-width: 1199px) {
html[data-theme="dark"] .app-shell .sidebar .nav-item::after { color: #ffffff; background: #2e423a; }
}
@media (max-width: 1023px) {
html[data-theme="dark"] .app-shell .workspace-drawer-backdrop { background: rgba(37, 75, 60, 0.48); }
}
@media (max-width: 767px) {
html[data-theme="dark"] .responsive-stack-table tr { border-bottom: 1px solid #3a3848; }
}
@media (max-width: 767px) {
html[data-theme="dark"] .responsive-stack-table td::before { color: #aab8b1; }
}
@media (max-width: 619px) {
html[data-theme="dark"] .application-dialog > footer,
html[data-theme="dark"] .application-dialog .application-actions { background: #222129; }
}
html[data-theme="dark"] .reschedule-slot-fields legend { color: #e9edeb; }
html[data-theme="dark"] .reschedule-request-summary,
html[data-theme="dark"] .reschedule-request-panel { border-left: 3px solid #f1981e; background: #433823; }
html[data-theme="dark"] .reschedule-request-summary span,
html[data-theme="dark"] .reschedule-request-panel p { color: #abb7b2; }
html[data-theme="dark"] .reschedule-request-panel header span { color: #f6d4ac; }
html[data-theme="dark"] .decision-confirmation { border-left: 3px solid #74f1cc; background: #234333; }
html[data-theme="dark"] .decision-confirmation p,
html[data-theme="dark"] .offer-decision-note { color: #b6c3bd; }
html[data-theme="dark"] .offer-decision-note { border-top: 1px solid #3b3847; }
html[data-theme="dark"] .candidate-invitation-list > header > span { color: #cdf9ed; background: #234334; }
html[data-theme="dark"] .candidate-invitation-list > article p,
html[data-theme="dark"] .candidate-invitation-list > article span { color: #aab8b1; }
html[data-theme="dark"] .candidate-discovery-dialog > .toolbar-panel > label:not(.search-field) { color: #e9edeb; }
html[data-theme="dark"] .candidate-discovery-results > article p,
html[data-theme="dark"] .candidate-discovery-results > article small,
html[data-theme="dark"] .candidate-discovery-results > article span { color: #aab8b1; }
html[data-theme="dark"] .candidate-discovery-results .avatar { color: #cdf9ed; background: #234334; }
@media (max-width: 820px) {
html[data-theme="dark"] .app-shell .candidate-table article { background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .app-shell .candidate-table article > div:not(.candidate-person)::before { color: #a4b1ab; }
}
@media (max-width: 900px) {
html[data-theme="dark"] .admin-job-table .admin-table-row,
html[data-theme="dark"] .admin-company-table .admin-table-row,
html[data-theme="dark"] .admin-user-table .admin-table-row { background: #222129; }
}
@media (max-width: 900px) {
html[data-theme="dark"] .admin-table-row > [data-admin-label]::before { color: #aab5b1; }
}
@media (max-width: 900px) {
html[data-theme="dark"] .subscription-table > form { background: #222129; }
}
@media (max-width: 900px) {
html[data-theme="dark"] .subscription-table > form > label { color: #aab5b1; }
}
@media (max-width: 620px) {
html[data-theme="dark"] .investor-filter-drawer { background: #222129; }
}
@media (max-width: 620px) {
html[data-theme="dark"] .platform-growth-table [data-growth-label]::before { color: #aab5b1; }
}
html[data-theme="dark"] .offer-builder-dialog > header { background: var(--surface, #222129); }
html[data-theme="dark"] .offer-builder-steps { border-block: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .offer-builder-steps span { color: #c1ccc8; border-right: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .offer-builder-dialog fieldset { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .offer-total { border-left: 4px solid #b3f36e; background: #304323; color: #dcf5ed; }
html[data-theme="dark"] .offer-builder-dialog .application-actions { background: #222129; border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .offer-workflow-card { border: 1px solid var(--line, #3b3847); background: #222129; }
html[data-theme="dark"] .offer-workflow-card header p:last-child { color: #a7b7b1; }
html[data-theme="dark"] .offer-workflow-summary { border-block: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .offer-workflow-summary span,
html[data-theme="dark"] .offer-terms-list dt { color: #a7b7b1; }
html[data-theme="dark"] .offer-approval-line { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .offer-workflow-card > footer { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .option-catalogue-list { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .option-catalogue-list details { border-bottom: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .option-catalogue-list details span { border: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .candidate-skill-picker { border: 1px solid #3a3749; background: #222129; }
html[data-theme="dark"] .candidate-skill-picker:focus-within { border-color: var(--brand, #844ff7); }
html[data-theme="dark"] .candidate-selected-skills button { border: 1px solid #473d66; background: var(--brand-soft, #2c2343); color: var(--brand-hover, #ae90f3); }
html[data-theme="dark"] .candidate-skill-search > span { color: #a7b7b1; }
html[data-theme="dark"] .candidate-skill-suggestions { border: 1px solid #3a3749; background: #222129; }
html[data-theme="dark"] .candidate-skill-suggestions button { border-bottom: 1px solid #3a3748; background: #222129; color: #ebf5f2; }
html[data-theme="dark"] .candidate-skill-suggestions button:hover,
html[data-theme="dark"] .candidate-skill-suggestions button:focus { background: var(--brand-soft, #2c2343); color: var(--brand-hover, #ae90f3); }
html[data-theme="dark"] .candidate-shell .profile-form-section > label,
html[data-theme="dark"] .candidate-shell .profile-record label { color: #e9e9ed; }
html[data-theme="dark"] .candidate-location-picker,
html[data-theme="dark"] .candidate-skill-picker { border: 1px solid #3a3749; background: #222129; }
html[data-theme="dark"] .candidate-location-picker:focus-within,
html[data-theme="dark"] .candidate-skill-picker:focus-within { border-color: var(--brand, #844ff7); }
html[data-theme="dark"] .candidate-selected-locations button,
html[data-theme="dark"] .candidate-selected-skills button { border: 1px solid #473d66; background: var(--brand-soft, #2c2343); color: var(--brand-hover, #ae90f3); }
html[data-theme="dark"] .application-stage-control { border-left: 4px solid #70f5d4; background: #234335; }
html[data-theme="dark"] .application-stage-control > span { color: #a7b7b1; }
html[data-theme="dark"] .application-stage-control > strong { color: #cdf9ee; }
html[data-theme="dark"] .application-stage-control > small { color: #a7b7b1; }
html[data-theme="dark"] .decision-warning { background: #433923; border-left: 4px solid #ff9e03; }
html[data-theme="dark"] .decision-warning span { color: #f6d7ac; }
html[data-theme="dark"] .decision-warning p { color: #f5e5cf; }
html[data-theme="dark"] .application-tracker-item .candidate-transition-reason { border-left: 3px solid #ff9e03; background: #433823; color: #f5e5cf; }
html[data-theme="dark"] .application-tracker-item .candidate-transition-reason span { color: #ded4c3; }
html[data-theme="dark"] .candidate-offer-breakdown { border-top: 1px solid var(--line, #3b3847); }
html[data-theme="dark"] .candidate-offer-breakdown > summary { color: #cdf9ee; }
html[data-theme="dark"] .candidate-offer-breakdown-grid section { border-top: 1px solid #39364a; }
html[data-theme="dark"] .candidate-offer-breakdown-grid p { color: #a7b7b1; }
html[data-theme="dark"] .candidate-offer-breakdown-grid p strong { color: #ebf5f2; }
html[data-theme="dark"] .candidate-offer-breakdown-grid li span { color: #c1f8eb; }
html[data-theme="dark"] .admin-governance-heading p { color: #a7b7b1; }
html[data-theme="dark"] .positive-text { color: #c1f8eb !important; }
html[data-theme="dark"] .negative-text { color: #df929b !important; }
html[data-theme="dark"] .offer-governance-grid { border-top: 1px solid #3b3847; }
html[data-theme="dark"] .offer-governance-grid > section { border-right: 1px solid #3b3847; }
html[data-theme="dark"] .offer-governance-grid > section > div { border-bottom: 1px solid #3b3847; }
html[data-theme="dark"] .offer-governance-grid article { border-bottom: 1px solid #3b3847; }
html[data-theme="dark"] .offer-governance-grid article > span { color: #f5d5a6; }
html[data-theme="dark"] .offer-governance-grid article p,
html[data-theme="dark"] .offer-governance-grid article small { color: #a7b7b1; }
html[data-theme="dark"] .platform-option-groups { border-top: 1px solid #3b3847; }
html[data-theme="dark"] .platform-option-groups details { border-bottom: 1px solid #3b3847; }
html[data-theme="dark"] .platform-option-groups article { border: 1px solid #3b3847; }
html[data-theme="dark"] .platform-option-groups article.archived { background: #16161b; color: #95a09d; }
html[data-theme="dark"] .platform-option-groups article small { color: #98a5a0; }
html[data-theme="dark"] .platform-offer-policy { border: 1px solid #3b3847 !important; }
@media (max-width: 900px) {
html[data-theme="dark"] .offer-governance-grid > section { border-bottom: 1px solid #3b3847; }
}
html[data-theme="dark"] .active-public-filters button { border: 1px solid #353050; color: #cdf9ee; background: #234333; }
html[data-theme="dark"] .active-public-filters #clearPublicFilterChips { color: #e5a9b1; }
@media (max-width: 1120px) {
html[data-theme="dark"] .public-menu-backdrop { background: rgba(28, 84, 65, 0.48); }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav { border-left: 1px solid #3b3847; background: #222129; }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav button { border-bottom: 1px solid #3b3947; }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-auth-actions { border-top: 1px solid #3b3847; background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .results-filter-button { border: 1px solid #3a3748; color: #def2ec; background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .results-layout .public-filters { border-right: 1px solid #3b3847; background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .public-filters .filter-heading { border-bottom: 1px solid #3b3847; background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .public-filter-backdrop { background: rgba(28, 84, 65, 0.48); }
}
@media (max-width: 820px) {
html[data-theme="dark"] .public-filter-actions { border-top: 1px solid #3b3847; background: #222129; }
}
@media (max-width: 820px) {
html[data-theme="dark"] .public-filter-actions button { color: #ffffff; background: #08684f; }
}
html[data-theme="dark"] .flow-page { color: #ebf4f1; }
html[data-theme="dark"] .flow-hero,
html[data-theme="dark"] .flow-contract,
html[data-theme="dark"] .flow-section { border: 1px solid var(--border, #3a3748); background: #222129; }
html[data-theme="dark"] .flow-hero p:last-child { color: #bac7c2; }
html[data-theme="dark"] .flow-contract-step { border: 1px solid #38344b; background: #25412e; }
html[data-theme="dark"] .flow-contract-step > .material-symbols-outlined { color: #c8f9ec; }
html[data-theme="dark"] .flow-contract-step em { color: #7c8d86; }
html[data-theme="dark"] .flow-phase-card { border: 1px solid #38344b; background: #222129; }
html[data-theme="dark"] .flow-phase-number { color: #ffffff; background: #08684f; }
html[data-theme="dark"] .flow-phase-icon { color: #9aafe4; }
html[data-theme="dark"] .flow-phase-card p { color: #bac7c2; }
html[data-theme="dark"] .flow-mini-list strong,
html[data-theme="dark"] .flow-update-list strong { color: #e0ede8; }
html[data-theme="dark"] .flow-mini-list span { border: 1px solid #3a3749; color: #daeae4; background: #25412e; }
html[data-theme="dark"] .flow-update-list span { color: #cdf9ee; background: #234334; }
html[data-theme="dark"] .flow-curator-section { background: linear-gradient(180deg, #222129 0%, #433823 100%); }
html[data-theme="dark"] .flow-claim-step { border: 1px solid #665b3d; background: rgba(34, 33, 41, 0.82); }
html[data-theme="dark"] .flow-claim-step strong { color: #f8e3c3; background: #433b23; }
html[data-theme="dark"] .flow-matrix th,
html[data-theme="dark"] .flow-matrix td { border-bottom: 1px solid #3a3749; }
html[data-theme="dark"] .flow-matrix th { color: #e0ede8; background: #16151b; }
html[data-theme="dark"] .flow-matrix td:first-child { color: #e6f6f1; }
html[data-theme="dark"] .showcase-checklist li { color: #ddebe6; }
@media (max-width: 900px) {
html[data-theme="dark"] .flow-matrix tr { border-bottom: 1px solid #38344b; }
}
@media (max-width: 900px) {
html[data-theme="dark"] .flow-matrix td::before { color: #a0b1aa; }
}
html[data-theme="dark"] .sourced-job-badge { color: #f9ebc8; }
html[data-theme="dark"] .generated-company-logo { color: #ffffff; }
html[data-theme="dark"] .generated-company-logo .company-logo-fallback { color: #ffffff !important; }
html[data-theme="dark"] .generated-company-logo > img { background: #222129; }
html[data-theme="dark"] .generated-company-logo.logo-tone-0 { background: #0b6e5a; }
html[data-theme="dark"] .generated-company-logo.logo-tone-1 { background: #3157b7; }
html[data-theme="dark"] .generated-company-logo.logo-tone-2 { background: #b5473a; }
html[data-theme="dark"] .generated-company-logo.logo-tone-3 { background: #7651a8; }
html[data-theme="dark"] .generated-company-logo.logo-tone-4 { background: #007c91; }
html[data-theme="dark"] .generated-company-logo.logo-tone-5 { background: #9a5b12; }
html[data-theme="dark"] .generated-company-logo.logo-tone-6 { background: #3f6b2a; }
html[data-theme="dark"] .generated-company-logo.logo-tone-7 { background: #a23b72; }
html[data-theme="dark"] .score-medium,
html[data-theme="dark"] .resume-signal-card.score-medium,
html[data-theme="dark"] .resume-history li.score-medium,
html[data-theme="dark"] .score-tile.score-medium,
html[data-theme="dark"] .detail-score-signal.score-medium,
html[data-theme="dark"] .ctr-report-summary.score-medium,
html[data-theme="dark"] .sidebar-quality.score-medium,
html[data-theme="dark"] .company-score.score-medium { color: #f8dbbc; }
html[data-theme="dark"] .sourced-job-notice { border: 1px solid #e9d495; border-left: 4px solid #ffb403; background: #433823; color: #ece8dd; }
html[data-theme="dark"] .sourced-job-notice > .material-symbols-outlined { color: #f7e1b3; }
html[data-theme="dark"] .sourced-job-notice a { color: #cdf9ee; }
html[data-theme="dark"] .curator-job-form fieldset { border-top: 1px solid var(--border, #3a3748); }
html[data-theme="dark"] .curator-queue-row { border-top: 1px solid var(--border, #3a3748); }
html[data-theme="dark"] .sourced-claim-list > article { border-top: 1px solid var(--border, #3a3748); }
html[data-theme="dark"] .claim-pending { color: #f7e2bb; background: #433b23; }
html[data-theme="dark"] .claim-claimed { color: #caf9ee; background: #234334; }
html[data-theme="dark"] select:not([multiple]) { background-color: #222129; }
html[data-theme="dark"] .admin-executive-kpis { border-block: 1px solid var(--line, #393649); }
html[data-theme="dark"] .admin-executive-kpis article { border-right: 1px solid var(--line, #393649); }
html[data-theme="dark"] .admin-executive-kpis span,
html[data-theme="dark"] .admin-executive-kpis em { color: var(--muted, #9daca6); }
html[data-theme="dark"] .admin-change.positive { color: #c1f8eb; }
html[data-theme="dark"] .admin-change.negative { color: #e097a1; }
html[data-theme="dark"] .admin-change.neutral { color: #98a5a0; }
html[data-theme="dark"] .admin-dashboard-chart-panel { border: 1px solid var(--line, #393649); background: #222129; }
html[data-theme="dark"] .admin-role-summary { border-top: 1px solid var(--line, #393649); }
html[data-theme="dark"] .admin-role-summary li { border-bottom: 1px solid var(--line, #393649); }
html[data-theme="dark"] .admin-user-directory-head p { color: var(--muted, #9daca6); }
html[data-theme="dark"] .admin-user-summary { border-block: 1px solid var(--line, #393649); }
html[data-theme="dark"] .admin-user-summary span { border-right: 1px solid var(--line, #393649); color: var(--muted, #9daca6); }
html[data-theme="dark"] .admin-user-summary strong { color: var(--ink, #e8f6f2); }
html[data-theme="dark"] .admin-candidate-filters { border-top: 1px solid var(--line, #393649); }
html[data-theme="dark"] .admin-candidate-filters summary { color: #c8f9ec; }
html[data-theme="dark"] .admin-candidate-filters > p { color: var(--muted, #9daca6); }
html[data-theme="dark"] .admin-result-count { color: var(--muted, #9daca6); }
@media (max-width: 1199px) {
html[data-theme="dark"] .admin-executive-kpis article:nth-child(-n+3) { border-bottom: 1px solid var(--line, #393649); }
}
@media (max-width: 519px) {
html[data-theme="dark"] .admin-executive-kpis article:nth-child(3) { border-right: 1px solid var(--line, #393649); }
}
@media (max-width: 519px) {
html[data-theme="dark"] .admin-executive-kpis article:nth-child(-n+4) { border-bottom: 1px solid var(--line, #393649); }
}
html[data-theme="dark"] .pricing-principles { border-block: 1px solid var(--line, #393649); }
html[data-theme="dark"] .pricing-principles article { border-right: 1px solid var(--line, #393649); }
html[data-theme="dark"] .pricing-principles .material-symbols-outlined { color: #c1f8eb; }
html[data-theme="dark"] .pricing-principles p,
html[data-theme="dark"] .pricing-pack p,
html[data-theme="dark"] .pricing-pack small { color: var(--muted, #9daca6); }
html[data-theme="dark"] .pricing-pack { border: 1px solid var(--line, #393649); background: #222129; }
html[data-theme="dark"] .monetization-kpis,
html[data-theme="dark"] .billing-usage-strip { border-block: 1px solid var(--line, #393649); }
html[data-theme="dark"] .monetization-kpis article,
html[data-theme="dark"] .billing-usage-strip article { border-right: 1px solid var(--line, #393649); }
html[data-theme="dark"] .monetization-kpis span,
html[data-theme="dark"] .billing-usage-strip span,
html[data-theme="dark"] .billing-usage-strip small { color: var(--muted, #9daca6); }
html[data-theme="dark"] .pricing-admin-row small { color: var(--muted, #9daca6); }
html[data-theme="dark"] .billing-company-table small { color: var(--muted, #9daca6); }
html[data-theme="dark"] .credit-ledger-list article,
html[data-theme="dark"] .billing-entitlement-list article,
html[data-theme="dark"] .billing-invoice-list article { border-bottom: 1px solid var(--line, #393649); }
html[data-theme="dark"] .credit-ledger-list p,
html[data-theme="dark"] .billing-entitlement-list span,
html[data-theme="dark"] .billing-invoice-list span { color: var(--muted, #9daca6); }
html[data-theme="dark"] .billing-section { border-top: 1px solid var(--line, #393649); }
html[data-theme="dark"] .billing-section header p { color: var(--muted, #9daca6); }
html[data-theme="dark"] .billing-product-grid article { border: 1px solid var(--line, #393649); }
html[data-theme="dark"] .billing-product-grid article > small { color: var(--muted, #9daca6); }
html[data-theme="dark"] .job-entitlement-notice { border: 1px solid #353050; border-left: 4px solid #70f5d4; background: #234337; }
html[data-theme="dark"] .job-entitlement-notice p { color: var(--muted, #9daca6); }
html[data-theme="dark"] .job-entitlement-notice .material-symbols-outlined { color: #c1f8eb; }
@media (max-width: 767px) {
html[data-theme="dark"] .pricing-principles article { border-bottom: 1px solid var(--line, #393649); }
}
@media (max-width: 519px) {
html[data-theme="dark"] .monetization-kpis article,
html[data-theme="dark"] .billing-usage-strip article { border-bottom: 1px solid var(--line, #393649); }
}
@media (min-width: 821px) and (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav { border: 1px solid var(--line, #353050) !important; background: #222129 !important; }
}
@media (min-width: 821px) and (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav button:hover,
html[data-theme="dark"] .public-site.menu-open .public-nav button:focus-visible { background: var(--soft-violet, #2c2343); }
}
html[data-theme="dark"] .category-tile-copy strong { color: var(--ink, #ebecf6); }
html[data-theme="dark"] .category-tile-copy small { color: var(--muted, #9598a8); }
html[data-theme="dark"] .category-tile > i.material-symbols-outlined { color: var(--primary, #a17cf0); }
@media (max-width: 1023px) {
html[data-theme="dark"] .category-grid { border: 1px solid var(--line, #353050); }
}
@media (max-width: 1023px) {
html[data-theme="dark"] .category-tile { border-right: 1px solid var(--line, #353050); border-bottom: 1px solid var(--line, #353050); }
}
@media (max-width: 1023px) {
html[data-theme="dark"] .public-search-bar label { border-bottom: 1px solid var(--line, #353050); }
}
@media (min-width: 821px) and (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav { border: 1px solid var(--line, #353050) !important; background: #222129 !important; }
}
@media (min-width: 821px) and (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav button:hover,
html[data-theme="dark"] .public-site.menu-open .public-nav button:focus-visible { background: var(--soft-violet, #2c2343) !important; }
}
html[data-theme="dark"] .public-site .public-job-card,
html[data-theme="dark"] .public-site .public-job-list .public-job-card { border: 1px solid #3b3946; background: #222129; }
html[data-theme="dark"] .public-site .job-card-company .job-title-link { color: #e9edeb; }
html[data-theme="dark"] .public-site .job-card-company .public-job-title > button:last-child { color: #acbbb5; }
html[data-theme="dark"] .public-site .job-primary-facts { color: #c0cbc7; }
html[data-theme="dark"] .public-site .job-primary-facts > span { border-right: 1px solid #3c3a45; }
html[data-theme="dark"] .public-site .job-primary-facts i { color: #aab9b3; }
html[data-theme="dark"] .public-site .job-card-description { color: #e9edeb; }
html[data-theme="dark"] .public-site .more-jobs-card { border: 1px dashed #3a3748; background: #254138; }
html[data-theme="dark"] .public-site .more-jobs-card h3 { color: #e9edeb; }
html[data-theme="dark"] .public-site .more-jobs-card p { color: #a6b2ac; }
html[data-theme="dark"] .public-site .more-jobs-card button { border: 1px solid #a88df1; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .public-site .job-card-apply-button { border: 1px solid #a88df1; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .public-site .job-card-apply-button:hover { background: #106146; }
html[data-theme="dark"] .public-site .job-score-rail { border-left: 1px solid #3b3946; background: #16161b; }
html[data-theme="dark"] .public-site .job-rail-section,
html[data-theme="dark"] .public-site button.job-rail-section { border-bottom: 1px solid #3c3a45; color: #e9edeb; }
html[data-theme="dark"] .public-site .job-rail-heading { color: #e9edeb; }
html[data-theme="dark"] .public-site .job-rail-salary { color: #c9f5e6; }
html[data-theme="dark"] .public-site .job-rail-salary .job-rail-value strong { color: #e9edeb; }
html[data-theme="dark"] .public-site .score-tile.score-high { color: #bef8e6; }
html[data-theme="dark"] .public-site .score-tile.score-medium { color: #f8dbbc; }
html[data-theme="dark"] .public-site .score-tile.score-low { color: #df949e; }
html[data-theme="dark"] .public-site .score-tile .score-bar { background: #2c3531; }
html[data-theme="dark"] .public-site .score-locked { color: #9da5da; }
html[data-theme="dark"] .public-site .job-fit-cta { color: #97a1e1; background: #222129; }
@media (max-width: 720px) {
html[data-theme="dark"] .public-site .job-score-rail { border-top: 1px solid #3b3946; }
}
@media (max-width: 720px) {
html[data-theme="dark"] .public-site .job-rail-section:nth-child(odd) { border-right: 1px solid #3c3a45; }
}
html[data-theme="dark"] .public-site .latest-jobs-section .job-score-rail { border-top: 1px solid #3b3946; }
html[data-theme="dark"] .public-site .latest-jobs-section .job-rail-section:nth-child(odd) { border-right: 1px solid #3c3a45; }
html[data-theme="dark"] .public-site .job-card-description { color: #e9edeb; }
html[data-theme="dark"] .public-site .job-card-match-note { color: #f8e4c3; }
html[data-theme="dark"] .public-site .job-card-actions-row .skill-tags span.matched { border-color: #3d6655; color: #c8f9e8; background: #234333; }
html[data-theme="dark"] .public-site .job-card-actions-row .skill-tags span.missing { border-color: #66563d; color: #f8e2bf; background: #433723; }
html[data-theme="dark"] .public-site .job-report-link { color: #a6b2ac; }
html[data-theme="dark"] .public-site .job-report-link:hover { color: #eaa4ae; }
html[data-theme="dark"] .signup-screen { background: #222129; }
html[data-theme="dark"] .signup-intro { color: #f7faf8; background: #234e3f; }
html[data-theme="dark"] .signup-intro p,
html[data-theme="dark"] .signup-form-shell header p { color: #abf075; }
html[data-theme="dark"] .signup-intro > div > span { color: #414f4a; }
html[data-theme="dark"] .signup-intro li { color: #d9e2de; }
html[data-theme="dark"] .signup-intro li span { color: #abf075; }
html[data-theme="dark"] .signup-panel { background: #16151b; }
html[data-theme="dark"] .signup-form-shell { background: #222129; }
html[data-theme="dark"] .signup-role-switch button { color: #a7b3ad; }
html[data-theme="dark"] .signup-role-switch button.active { border-bottom-color: #a88df1; }
html[data-theme="dark"] #signupForm label:not(.signup-terms) { color: #e9edeb; }
html[data-theme="dark"] #signupForm input,
html[data-theme="dark"] #signupForm select { border: 1px solid #3b3847; background: #222129; }
html[data-theme="dark"] #signupForm select { background-color: #222129; }
html[data-theme="dark"] #signupForm input:focus,
html[data-theme="dark"] #signupForm select:focus { border-color: #a88df1; outline: 3px solid rgba(129, 228, 196, 0.12); }
html[data-theme="dark"] .signup-terms { color: #acb8b3; }
html[data-theme="dark"] .signup-submit { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .signup-submit:hover { background: #106146; }
html[data-theme="dark"] .signup-error { border-left: 3px solid #d26977; color: #e8a8b2; background: #432327; }
html[data-theme="dark"] .mfa-challenge-fields code { background: #16151b; }
html[data-theme="dark"] .mfa-challenge-fields > button { border: 1px solid #a88df1; background: #222129; }
html[data-theme="dark"] .signup-notice { color: #a5a2b2; }
html[data-theme="dark"] .signup-notice a,
html[data-theme="dark"] .signup-terms a { color: #b19af1; }
html[data-theme="dark"] { --ink: #ebecf6; --muted: #9598a8; --paper: #222129; --panel: #222129; --soft: #2b2343; --line: #353050; --green: #a17cf0; --green-2: #2c2343; --blue: #8d96dd; --blue-2: #232743; --gold: #f4cc9d; --rose: #e68198; --brand: #a17cf0; --brand-hover: #ae90f3; --brand-soft: #2c2343; --success: #bbf7e7; --success-text: #c9f9ed; --warning: #f4cc9d; --warning-text: #f6d0ab; --danger: #e68198; --danger-text: #e792a5; --information: #8d96dd; }
html[data-theme="dark"] ::selection { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] :where(button,
html[data-theme="dark"] a,
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea,
html[data-theme="dark"] summary):focus-visible { outline: 3px solid rgba(132, 79, 247, 0.28); }
html[data-theme="dark"] .primary-button,
html[data-theme="dark"] .register-button,
html[data-theme="dark"] .signup-submit,
html[data-theme="dark"] .public-search-bar > button,
html[data-theme="dark"] .job-card-apply-button { border-color: #a88df1; color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .primary-button:hover:not(:disabled),
html[data-theme="dark"] .register-button:hover:not(:disabled),
html[data-theme="dark"] .signup-submit:hover:not(:disabled),
html[data-theme="dark"] .public-search-bar > button:hover:not(:disabled),
html[data-theme="dark"] .job-card-apply-button:hover:not(:disabled) { border-color: #ab95ea; background: #5a2fd6; }
html[data-theme="dark"] .secondary-button,
html[data-theme="dark"] .login-outline { border-color: rgba(132, 79, 247, 0.42); color: #d7cbf6; background: #222129; }
html[data-theme="dark"] .secondary-button:hover:not(:disabled),
html[data-theme="dark"] .login-outline:hover:not(:disabled) { border-color: #a88df1; }
html[data-theme="dark"] .public-header { background: rgba(34, 33, 41, 0.96); }
html[data-theme="dark"] .public-nav button { color: #e9e9ed; }
html[data-theme="dark"] .public-nav button.active::after { background: #6a3de8; }
html[data-theme="dark"] .header-search { background: #222129; }
html[data-theme="dark"] .header-search:focus-within { border-color: rgba(132, 79, 247, 0.55); }
html[data-theme="dark"] .header-search > button { color: #ffffff; background: #6a3de8; }
html[data-theme="dark"] .public-hero { background: #222129; }
html[data-theme="dark"] .public-hero-media { background: #2b2343; }
html[data-theme="dark"] .public-kicker { border: 1px solid #483d66; background: #222129; }
html[data-theme="dark"] .public-hero-copy > p:not(.public-kicker) { color: #a8abb8; }
html[data-theme="dark"] .public-search-bar { border-color: #483d66; background: #222129; }
html[data-theme="dark"] .public-content-section { background: #222129; }
html[data-theme="dark"] .category-section { background: #2c2343; }
html[data-theme="dark"] .category-grid { border-color: #483d66; background: #222129; }
html[data-theme="dark"] .category-tile { border-color: #4b3d66; }
html[data-theme="dark"] .public-job-card,
html[data-theme="dark"] .public-company-card,
html[data-theme="dark"] .pricing-pack { border-color: #493d66; }
html[data-theme="dark"] .public-job-card:hover,
html[data-theme="dark"] .public-company-card:hover,
html[data-theme="dark"] .pricing-pack:hover { border-color: #483d66; }
html[data-theme="dark"] .more-jobs-card { border-color: #483d66; background: #2c2343; }
html[data-theme="dark"] .skill-tags span,
html[data-theme="dark"] .company-meta-tags span { border-color: #483d66; color: #b19aec; background: #2e2343; }
html[data-theme="dark"] .save-job-button { border-color: #483d66; background: #222129; }
html[data-theme="dark"] .save-job-button:hover { border-color: #a88df1; }
html[data-theme="dark"] .job-score-rail { background: #222129; }
html[data-theme="dark"] .score-high .score-bar > i,
html[data-theme="dark"] .score-high .progress-bar > i,
html[data-theme="dark"] .score-high progress,
html[data-theme="dark"] .public-site .score-tile.score-high .score-bar > i { background: #008a65 !important; }
html[data-theme="dark"] .score-medium .score-bar > i,
html[data-theme="dark"] .score-medium .progress-bar > i,
html[data-theme="dark"] .score-medium progress,
html[data-theme="dark"] .public-site .score-tile.score-medium .score-bar > i { background: #c66a00 !important; }
html[data-theme="dark"] .score-low .score-bar > i,
html[data-theme="dark"] .score-low .progress-bar > i,
html[data-theme="dark"] .score-low progress,
html[data-theme="dark"] .public-site .score-tile.score-low .score-bar > i { background: #d83a5e !important; }
html[data-theme="dark"] .public-footer { border-color: #353050; background: #2a264a; }
html[data-theme="dark"] .public-footer,
html[data-theme="dark"] .public-footer button,
html[data-theme="dark"] .public-footer strong { color: #ffffff; }
html[data-theme="dark"] .public-footer .footer-note { color: #403d4b; }
html[data-theme="dark"] .login-copy,
html[data-theme="dark"] .signup-intro { background: #2c2343; }
html[data-theme="dark"] .login-copy::after { background: linear-gradient(90deg, transparent 0 82%, rgba(91, 20, 245, 0.04)); }
html[data-theme="dark"] .login-copy .brand span,
html[data-theme="dark"] .login-copy p,
html[data-theme="dark"] .signup-intro > div > span,
html[data-theme="dark"] .signup-intro li { color: #a2a4b3; }
html[data-theme="dark"] .signup-role-switch button.active { border-color: #a88df1; }
html[data-theme="dark"] .app-shell .sidebar { background: #222129; }
html[data-theme="dark"] .app-shell .workspace-brand-icon { background: #222129; }
html[data-theme="dark"] .app-shell .nav-item { color: #c1c2cd; }
html[data-theme="dark"] .app-shell .nav-item:hover { color: #ccbaf6; background: #2c2343; }
html[data-theme="dark"] .app-shell .nav-item.active { border-color: #493d66; background: #2c2343; }
html[data-theme="dark"] .app-shell .bill { color: #9ea0b0; }
html[data-theme="dark"] .app-shell .topbar { background: rgba(34, 33, 41, 0.97); }
html[data-theme="dark"] .notification-badge,
html[data-theme="dark"] #notificationBadge { background: #c72c50; }
html[data-theme="dark"] select { background-color: #222129; }
html[data-theme="dark"] .public-menu-button { background: #222129; }
html[data-theme="dark"] .public-menu-button:hover,
html[data-theme="dark"] .public-menu-button:focus-visible { border-color: rgba(132, 79, 247, 0.45); }
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-menu-backdrop { background: rgba(34, 38, 78, 0.58); }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav { background: #222129; }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-auth-actions { background: #222129; }
}
html[data-theme="dark"] .public-footer .footer-brand { background: #222129; }
html[data-theme="dark"] .public-site .company-profile-summary > div > button { border: 1px solid rgba(132, 79, 247, 0.35); background: #222129; }
html[data-theme="dark"] .public-site .company-profile-summary button.following { border-color: #3d665a; background: #234338; }
html[data-theme="dark"] .public-site .sourced-job-badge { color: #f9e2c8; }
html[data-theme="dark"] .transparency-dialog .icon-button[data-close-report] { border-color: #483d66; background: #222129; }
html[data-theme="dark"] .transparency-dialog > footer { background: #222129; }
@media (max-width: 1120px) {
html[data-theme="dark"] .public-menu-backdrop { background: rgba(34, 38, 78, 0.42); }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav { background: #222129; }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav button { background: #222129; }
}
@media (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-auth-actions { background: #222129; }
}
@media (min-width: 821px) and (max-width: 1120px) {
html[data-theme="dark"] .public-site.menu-open .public-nav { background: #222129 !important; }
}
html[data-theme="dark"] .public-site .sourced-job-badge .sourced-job-mark { background: #6a3de8; }
@media (max-width: 420px) {
html[data-theme="dark"] .public-site .public-company-card .company-score { background: rgba(91, 20, 245, 0.06); }
}
@media (max-width: 620px) {
html[data-theme="dark"] .public-site .category-grid { background: #222129; }
}
html[data-theme="dark"] { --soft-canvas: #16151b; --soft-card: #292938; --soft-card-raised: #222129; --soft-tint: #2b2343; --soft-tint-strong: #2b2343; --soft-accent: #6a3de8; --soft-accent-hover: #5a2fd6; --soft-ink: #e9e9ed; --soft-muted: #a3a2ae; --soft-line: #3a3748; }
html[data-theme="dark"] .app-shell .nav-item:hover { color: #9676ef; }
html[data-theme="dark"] .app-shell .nav-item.active { color: #9676ef; }
html[data-theme="dark"] .app-shell .topbar .icon-button:hover { color: #9676ef; }
html[data-theme="dark"] .dashboard-greeting h2 .material-symbols-outlined { color: #f7e2b8; }
html[data-theme="dark"] .app-shell .primary-button,
html[data-theme="dark"] .application-modal .primary-button { color: #ffffff; }
html[data-theme="dark"] .app-shell .secondary-button,
html[data-theme="dark"] .application-modal .secondary-button { border: 1.5px solid #a88df1; color: #9676ef; }
html[data-theme="dark"] .app-shell input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
html[data-theme="dark"] .app-shell select,
html[data-theme="dark"] .app-shell textarea,
html[data-theme="dark"] .application-modal input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="dark"] .application-modal select,
html[data-theme="dark"] .application-modal textarea { background-color: #16151b; }
html[data-theme="dark"] .app-shell input:focus-visible,
html[data-theme="dark"] .app-shell select:focus-visible,
html[data-theme="dark"] .app-shell textarea:focus-visible,
html[data-theme="dark"] .application-modal input:focus-visible,
html[data-theme="dark"] .application-modal select:focus-visible,
html[data-theme="dark"] .application-modal textarea:focus-visible { border-color: #a88df1; outline: 2px solid #63548c; }
html[data-theme="dark"] .app-shell .action-item button:not(.icon-button):not(.primary-button),
html[data-theme="dark"] .app-shell .row-actions button:not(.icon-button):not(.primary-button),
html[data-theme="dark"] .app-shell .active-job-row button:not(.icon-button):not(.primary-button),
html[data-theme="dark"] .app-shell .compact-table button:not(.icon-button):not(.primary-button),
html[data-theme="dark"] .app-shell .dash-card button.small:not(.icon-button):not(.primary-button) { border: 1.5px solid #a88df1; color: #9676ef; }
html[data-theme="dark"] .public-site .public-nav button.active,
html[data-theme="dark"] .public-site .public-nav button:hover { color: #9676ef; }
html[data-theme="dark"] .public-site .login-outline { border: 1.5px solid #a88df1; color: #9676ef; }
html[data-theme="dark"] .public-site .register-button,
html[data-theme="dark"] .signup-submit { color: #ffffff; }
html[data-theme="dark"] .public-site .job-score-rail { background: #16151b; }
html[data-theme="dark"] .public-site .apply-now-button,
html[data-theme="dark"] .public-site .primary-button { color: #ffffff; }
html[data-theme="dark"] .public-site .secondary-button,
html[data-theme="dark"] .public-site .save-secondary { border: 1.5px solid #a88df1; color: #9676ef; }
html[data-theme="dark"] .public-site .header-search button,
html[data-theme="dark"] .public-site .public-search-bar button,
html[data-theme="dark"] .public-site .public-search-bar [type="submit"] { color: #ffffff; }
html[data-theme="dark"] .app-shell .view .field-help,
html[data-theme="dark"] .app-shell .view .resume-context-bar small,
html[data-theme="dark"] .app-shell .view #resumeAnalysisStatus,
html[data-theme="dark"] .app-shell .view .resume-finding-impact span,
html[data-theme="dark"] .app-shell .view .resume-library header p,
html[data-theme="dark"] .app-shell .view .resume-history header p,
html[data-theme="dark"] .app-shell .view .resume-history li small,
html[data-theme="dark"] .app-shell .view .admin-change.neutral { color: #b2bcb8; }
html[data-theme="dark"] { --tone-success-bg: #234331; --tone-success-fg: #bceed5; --tone-success-line: #3d664f; --tone-warning-bg: #433723; --tone-warning-fg: #f6d7ae; --tone-warning-line: #66573d; --tone-danger-bg: #432623; --tone-danger-fg: #e79b95; --tone-danger-line: #66413d; --tone-info-bg: #292343; --tone-info-fg: #9481e4; --tone-info-line: #453d66; --tone-neutral-bg: #16151b; --tone-neutral-fg: #b0b4be; --tone-neutral-line: #38344c; }
html[data-theme="dark"] body .primary-button[data-tone][data-tone][data-tone="danger"] { background: #c0362c; border-color: #e28a84; color: #ffffff; }
html[data-theme="dark"] body .primary-button[data-tone][data-tone][data-tone="success"] { background: #1f7a4d; border-color: #43d08b; color: #ffffff; }
html[data-theme="dark"] .eyebrow { color: var(--soft-muted, #a3a2ae) !important; }
html[data-theme="dark"] .login-card { border: 1px solid #353050 !important; background: #222129 !important; }
html[data-theme="dark"] .auth-sub { color: var(--soft-muted, #a3a2ae); }
html[data-theme="dark"] .login-card label,
html[data-theme="dark"] #signupForm > label,
html[data-theme="dark"] #signupForm fieldset { color: var(--soft-ink, #e9e9ed); }
html[data-theme="dark"] .login-card input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
html[data-theme="dark"] #signupForm input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]) { border: 1px solid #37334d !important; background: #222129; }
html[data-theme="dark"] .login-card input:focus,
html[data-theme="dark"] #signupForm input:focus { border-color: var(--soft-accent, #9474ee) !important; }
html[data-theme="dark"] .password-toggle { color: var(--soft-muted, #a3a2ae); }
html[data-theme="dark"] .password-toggle:hover,
html[data-theme="dark"] .password-toggle:focus-visible { background: var(--soft-canvas, #16151b); color: var(--soft-ink, #e9e9ed); }
html[data-theme="dark"] .auth-message { background: var(--soft-canvas, #16151b); color: var(--soft-ink, #e9e9ed); }
html[data-theme="dark"] .auth-message.error,
html[data-theme="dark"] .signup-error.error { border: 1px solid #663d43; background: #432327; color: #f2a29c; }
html[data-theme="dark"] .auth-alt { color: var(--soft-muted, #a3a2ae); }
html[data-theme="dark"] .auth-alt .auth-switch-link { color: var(--soft-accent, #9676ef); }
html[data-theme="dark"] .proof-grid span { color: var(--soft-muted, #a3a2ae) !important; }
html[data-theme="dark"] .segmented { border: 1px solid #37334d; background: #222129; }
html[data-theme="dark"] .segmented span { color: var(--soft-muted, #a3a2ae); }
html[data-theme="dark"] .segmented input:checked + span { background: var(--soft-tint, #2b2343); color: var(--soft-accent, #a992eb); }
html[data-theme="dark"] .segmented input:focus-visible + span { outline: 2px solid var(--soft-accent, #9474ee); }
html[data-theme="dark"] #signupForm small { color: var(--soft-muted, #a3a2ae); }
html[data-theme="dark"] .message-attachment small { color: #a3a2ae !important; }
html[data-theme="dark"] .app-shell .team-approver-tag { color: #9676ef; }
html[data-theme="dark"] .app-shell .funnel-wide div strong { color: #9676ef; }
html[data-theme="dark"] .app-shell .activity-feed > div > .material-symbols-outlined { color: #9676ef; }
html[data-theme="dark"] .amount-period { background: #222129; }
html[data-theme="dark"] .amount-period:focus-within { border-color: #a88df1; }
html[data-theme="dark"] .amount-period select { background-color: #2b2640 !important; }
html[data-theme="dark"] .offer-bonus-row:has(input:checked) { border-color: #a88df1; }
html[data-theme="dark"] .offer-total > span { background: #2b2640; }
html[data-theme="dark"] .offer-total .offer-total-ctc strong { color: #9676ef; }
html[data-theme="dark"] .stage-task-card > .material-symbols-outlined { background: #222129; color: #9676ef; }
html[data-theme="dark"] .employer-shell { --ds-card: #222129; --ds-line: #36314f; --ds-tile: #2b2640; }
html[data-theme="dark"] .employer-shell button.kpi-card:hover { border-color: #a88df1; }
html[data-theme="dark"] .employer-shell button.kpi-card:focus-visible { outline: 2px solid #a88df1; }
html[data-theme="dark"] .app-shell .quiet-button { background: var(--ds-tile, #2b2640) !important; }
html[data-theme="dark"] .app-shell .quiet-button:hover { color: #9676ef !important; }
html[data-theme="dark"] .app-shell .queue-row { border-top: 1px solid var(--ds-line, #36314f); }
html[data-theme="dark"] .app-shell .queue-dot { background: #e59a1a; }
html[data-theme="dark"] .app-shell .queue-dot.high { background: #d8392b; }
html[data-theme="dark"] .app-shell .monitor-row { border-top: 1px solid var(--ds-line, #36314f); }
html[data-theme="dark"] .app-shell .match-row { border-top: 1px solid var(--ds-line, #36314f) !important; }
html[data-theme="dark"] .app-shell .match-row .avatar { color: #9676ef; }
html[data-theme="dark"] .app-shell .score-chip.score-high { background: #234331; color: #c4f8dd; }
html[data-theme="dark"] .app-shell .score-chip.score-medium { background: #433823; color: #f7dbbb; }
html[data-theme="dark"] .app-shell .score-chip.score-low { background: #432623; color: #f2a29c; }
html[data-theme="dark"] .app-shell .text-button { color: #9676ef; }
html[data-theme="dark"] .app-shell .icon-button.small { border: 1px solid var(--ds-line, #36314f); background: #222129; }
html[data-theme="dark"] .app-shell .icon-button.small:hover { border-color: #a88df1; color: #9676ef; }
html[data-theme="dark"] .app-shell .review-action-row .icon-group .icon-button { border: 1px solid var(--ds-line, #36314f); background: #222129; }
html[data-theme="dark"] .app-shell .review-action-row .icon-group .icon-button:hover { color: #9676ef; border-color: #a88df1; }
html[data-theme="dark"] .app-shell .row-menu-list { border: 1px solid var(--ds-line, #36314f); background: #222129; }
html[data-theme="dark"] .app-shell .row-menu-list button:hover { background: #2b2640 !important; }
html[data-theme="dark"] .app-shell .row-menu-list button.danger { color: #f2a29c !important; }
html[data-theme="dark"] .app-shell .row-menu-list hr { border-top: 1px solid var(--ds-line, #36314f); }
html[data-theme="dark"] .offer-wizard-steps button i { background: #2c273f; }
html[data-theme="dark"] .offer-wizard-steps button[aria-current="step"] { color: #9676ef !important; }
html[data-theme="dark"] .offer-preview-facts span { background: #2b2640; }
html[data-theme="dark"] .offer-preview-pay th { background: #2b2640; }
html[data-theme="dark"] .offer-preview-pay td { border-bottom: 1px solid #36314f; }
html[data-theme="dark"] .offer-preview-pay tfoot td { border-top: 2px solid #3b3947; }
html[data-theme="dark"] .offer-preview-pay tfoot td:last-child { color: #9676ef; }
html[data-theme="dark"] .application-modal .quiet-button { background: #2b2640; color: var(--soft-ink, #e9e9ed); }
html[data-theme="dark"] .application-modal .quiet-button:hover { background: var(--soft-tint, #2b2343); color: var(--soft-accent, #9676ef); }
html[data-theme="dark"] .application-modal .text-button { color: var(--soft-accent, #9676ef); }
html[data-theme="dark"] .app-shell .review-stepper li { background: #2b2640; }
html[data-theme="dark"] .app-shell .review-stepper li.done { color: #9676ef; }
html[data-theme="dark"] .app-shell .review-stepper li.now { color: #ffffff; }
html[data-theme="dark"] .app-shell .review-quick-actions .icon-button { border: 1px solid var(--ds-line, #36314f); background: #222129; }
html[data-theme="dark"] .app-shell .review-quick-actions .icon-button:hover { color: #9676ef; border-color: #a88df1; }
html[data-theme="dark"] .app-shell .review-tabs { border-bottom: 1px solid var(--ds-line, #36314f); }
html[data-theme="dark"] .app-shell .review-tabs button[aria-selected="true"] { color: #9676ef !important; border-bottom-color: #a88df1 !important; }
html[data-theme="dark"] .candidate-shell { --ds-card: #222129; --ds-line: #36314f; --ds-tile: #2b2640; }
html[data-theme="dark"] :is(.candidate-shell,
html[data-theme="dark"] .employer-shell) :is(.panel,
html[data-theme="dark"] .dash-card,
html[data-theme="dark"] .kpi-card,
html[data-theme="dark"] .metric,
html[data-theme="dark"] .application-tracker-card,
html[data-theme="dark"] .offer-workflow-card,
html[data-theme="dark"] .candidate-alert-panel,
html[data-theme="dark"] .candidate-dashboard-recommendations,
html[data-theme="dark"] .detail-section,
html[data-theme="dark"] .profile-form-section,
html[data-theme="dark"] .resume-context-bar,
html[data-theme="dark"] .resume-findings-section,
html[data-theme="dark"] .resume-history,
html[data-theme="dark"] .resume-library,
html[data-theme="dark"] .resume-preview-pane,
html[data-theme="dark"] .referral-job-row,
html[data-theme="dark"] .referral-row,
html[data-theme="dark"] .billing-section,
html[data-theme="dark"] .settings-workspace,
html[data-theme="dark"] .team-directory-panel,
html[data-theme="dark"] .team-summary-strip > div,
html[data-theme="dark"] .management-row,
html[data-theme="dark"] .company-team-row) { background: #222129; border: 1px solid #36314f; }
html[data-theme="dark"] .app-shell .application-stepper.closed li.now,
html[data-theme="dark"] .app-shell .application-stepper.closed li.done { background: #16151b; color: #b0b4be; }
html[data-theme="dark"] .compact-rail .rail-chip.score-high { background: #234331; color: #c4f8dd; }
html[data-theme="dark"] .compact-rail .rail-chip.score-medium { background: #433823; color: #f7dbbb; }
html[data-theme="dark"] .compact-rail .rail-chip.score-low { background: #432623; color: #f2a29c; }
html[data-theme="dark"] .compact-rail .rail-chip.score-new { background: #16151b; color: #b0b4be; }
html[data-theme="dark"] :is(.admin-shell,
html[data-theme="dark"] .curator-shell) :is(.panel,
html[data-theme="dark"] .dash-card,
html[data-theme="dark"] .kpi-card,
html[data-theme="dark"] .metric,
html[data-theme="dark"] .management-row,
html[data-theme="dark"] .admin-record,
html[data-theme="dark"] .admin-table-row,
html[data-theme="dark"] .admin-kpi,
html[data-theme="dark"] .analytics-kpi,
html[data-theme="dark"] .monetization-summary > div,
html[data-theme="dark"] .flow-hero,
html[data-theme="dark"] .flow-step) { background: #222129; border-color: #36314f; }
html[data-theme="dark"] :is(.admin-shell,
html[data-theme="dark"] .curator-shell) :is(.panel,
html[data-theme="dark"] .dash-card,
html[data-theme="dark"] .kpi-card,
html[data-theme="dark"] .metric,
html[data-theme="dark"] .management-row) { border: 1px solid #36314f; }
html[data-theme="dark"] { --brand: #9676ef; --green: #9676ef; --primary: #9676ef; }
html[data-theme="dark"] .login-screen,
html[data-theme="dark"] .signup-screen { --muted: #a3a2ae; }
html[data-theme="dark"] .login-card .primary-button,
html[data-theme="dark"] #loginForm [type="submit"],
html[data-theme="dark"] .signup-submit { background: #6a3de8 !important; }
html[data-theme="dark"] .login-card .primary-button:hover,
html[data-theme="dark"] #loginForm [type="submit"]:hover,
html[data-theme="dark"] .signup-submit:hover { background: #5a2fd6 !important; }
html[data-theme="dark"] .login-card,
html[data-theme="dark"] .signup-form-shell { border: 1px solid #36314f !important; }
html[data-theme="dark"] .signup-role-switch button.active,
html[data-theme="dark"] .signup-role-switch button[aria-selected="true"] { color: #9676ef !important; border-bottom-color: #9474ee !important; }
html[data-theme="dark"] { --brand-hover: #a087e7; }
html[data-theme="dark"] .login-copy .brand span,
html[data-theme="dark"] .login-copy p,
html[data-theme="dark"] .signup-intro > div > span,
html[data-theme="dark"] .signup-intro li { color: #a3a2ae; }
html[data-theme="dark"] .app-shell .search-field { border: 1px solid var(--soft-line, #3a3748) !important; background: #222129; }
html[data-theme="dark"] .app-shell .search-field:focus-within { border-color: #a88df1 !important; }
html[data-theme="dark"] { --c-accent: #9676ef; --c-accent-hover: #a087e7; --c-accent-tint: #2c2343; --c-ink: #e9e9ed; --c-muted: #a3a2ae; --c-line: #36314f; --c-line-strong: #37334d; --c-tile: #2b2640; --c-card: #222129; --c-ok: #bceed5; --c-ok-bg: #234331; --c-warn: #f6d7ae; --c-warn-bg: #433723; --c-bad: #e79b95; --c-bad-bg: #432623; --c-info: #9481e4; --c-info-bg: #292343; --c-neutral: #b0b4be; --c-neutral-bg: #16151b; }
html[data-theme="dark"] .app-shell :is(.settings-tabbar,
html[data-theme="dark"] .review-tabs,
html[data-theme="dark"] .admin-tabs) button:is(.active,
html[data-theme="dark"] [aria-selected="true"],
html[data-theme="dark"] [aria-pressed="true"]) { border-bottom-color: #a88df1 !important; }
html[data-theme="dark"] .candidate-shell .candidate-profile-summary > button.secondary-button { border: 1.5px solid #a88df1 !important; }
html[data-theme="dark"] .app-shell .thread-role-chips button[aria-selected="true"] { border-color: #a88df1 !important; }
html[data-theme="dark"] .app-shell .settings-rule-list input[type="checkbox"] { background: #322d43; }
html[data-theme="dark"] .app-shell .settings-rule-list input[type="checkbox"]::after { background: #222129; }
html[data-theme="dark"] .app-shell .settings-rule-list input[type="checkbox"]:checked { background: #6a3de8; }
html[data-theme="dark"] .app-shell .settings-rule-list input[type="checkbox"]:focus-visible { outline: 2px solid #a88df1; }
html[data-theme="dark"] .candidate-review-overlay { background: rgba(50, 49, 64, 0.45); }
html[data-theme="dark"] .app-shell .month-day.outside { background: #262640; }
html[data-theme="dark"] .app-shell .month-day.outside .month-date { color: #9795a3; }
html[data-theme="dark"] .app-shell .month-day.today .month-date { background: #6a3de8; color: #ffffff; }
html[data-theme="dark"] .app-shell .usage-bar { background: #2b2343; }
html[data-theme="dark"] .app-shell .usage-bar span { background: #1f7a4d; }
html[data-theme="dark"] .app-shell .usage-row[data-status="warning"] .usage-bar span { background: #a35d00; }
html[data-theme="dark"] .app-shell .usage-row[data-status="danger"] .usage-bar span { background: #c0362c; }
html[data-theme="dark"] .app-shell .admin-home-figure:hover { border-color: #a88df1 !important; }
html[data-theme="dark"] .app-shell .admin-user-summary button[aria-selected="true"] { border-color: #a88df1 !important; }
html[data-theme="dark"] .app-shell .crm-stage[data-stage="Lead"] { color: #b0b4be; }
html[data-theme="dark"] .app-shell .crm-stage[data-stage="Onboarding"] { color: #90abee; }
html[data-theme="dark"] .app-shell .crm-stage[data-stage="Paying"] { color: #c4f8dd; }
html[data-theme="dark"] .app-shell .crm-stage[data-stage="At risk"] { color: #f2a29c; }
html[data-theme="dark"] .app-shell .crm-stage[data-stage="Churned"] { color: #a3a2ae; }
html[data-theme="dark"] .app-shell .crm-due.is-due { color: #f2a29c; }
html[data-theme="dark"] .app-shell .crm-card:hover { border-color: #a88df1 !important; }
html[data-theme="dark"] .app-shell .crm-pipeline-bar span[data-stage="Lead"] { background: #b9b6c8; }
html[data-theme="dark"] .app-shell .crm-pipeline-bar span[data-stage="Onboarding"] { background: #1f4fc9; }
html[data-theme="dark"] .app-shell .crm-pipeline-bar span[data-stage="Pilot live"] { background: #6a3de8; }
html[data-theme="dark"] .app-shell .crm-pipeline-bar span[data-stage="Paying"] { background: #0d6b3a; }
html[data-theme="dark"] .app-shell .crm-pipeline-bar span[data-stage="At risk"] { background: #b42318; }
html[data-theme="dark"] .app-shell .finance-negative { color: #f2a29c !important; }
html[data-theme="dark"] .app-shell .finance-positive { color: #c4f8dd !important; }
html[data-theme="dark"] .app-shell .finance-legend i.is-collected,
html[data-theme="dark"] .app-shell .finance-chart .is-collected { background: #6a3de8; }
html[data-theme="dark"] .app-shell .finance-legend i.is-costs,
html[data-theme="dark"] .app-shell .finance-chart .is-costs { background: #2b2640; }
html[data-theme="dark"] .app-shell .row-menu-link:hover { background: #2b2640; }
html[data-theme="dark"] .app-shell .ins-bar:hover::after { background: #323140; color: #ffffff; }
html[data-theme="dark"] .app-shell .ins-funnel-track span { background: #6a3de8; }
html[data-theme="dark"] .app-shell .option-tag { background: var(--c-bg, #292343); }
html[data-theme="dark"] .app-shell .view .option-tag button:hover { background: #302b45 !important; }
html[data-theme="dark"] .app-shell .admin-policy-form .policy-title strong.invalid { color: var(--c-danger, #e99292); }
html[data-theme="dark"] .app-shell .account-grid input[readonly] { background: var(--c-tile, #2b2640) !important; }
html[data-theme="dark"] .app-shell { --c-sidebar: #2b283e; }
html[data-theme="dark"] .app-shell .view .admin-table-row:not(.admin-table-head):hover { background: #2b2343 !important; }
html[data-theme="dark"] .app-shell .sidebar .nav-item:hover { background: rgba(106, 61, 232, 0.08) !important; }
html[data-theme="dark"] .dashboard-greeting .greeting-icon.is-evening { color: #a09adc; }
html[data-theme="dark"] .app-shell .view .rb-resume.active { border-color: #a88df1 !important; }
html[data-theme="dark"] .app-shell .rb-dimensions b { background: #6a3de8; }
html[data-theme="dark"] .app-shell .view .rb-skill.is-missing { border-color: #e28a84 !important; }
html[data-theme="dark"] .app-shell .view .rb-skill.is-declared { border-color: #ff9f1e !important; }
html[data-theme="dark"] .app-shell .view .rb-skill:disabled { border-color: #43d08b !important; }
html[data-theme="dark"] .app-shell .view .rb-pick:hover { border-color: #a88df1 !important; }
html[data-theme="dark"] .app-shell :is(.candidate-skill-picker,
html[data-theme="dark"] .skill-picker,
html[data-theme="dark"] .search-field,
html[data-theme="dark"] .input-with-icon,
html[data-theme="dark"] .smart-search):focus-within { border-color: #a88df1 !important; }
html[data-theme="dark"] .app-shell .view button.rail-score:hover { border-color: #a88df1 !important; }
html[data-theme="dark"] .realtime-toast { background: var(--c-card, #222129) !important; }
html[data-theme="dark"] .notification-popover { background: var(--c-card, #222129) !important; }
html[data-theme="dark"] .auth-apply-context { background: var(--tone-info-bg, #292343); color: var(--tone-info-fg, #9481e4); }
html[data-theme="dark"] .segmented-choice input:checked + span { border-color: #a88df1; }
html[data-theme="dark"] .segmented-choice input:focus-visible + span { outline: 2px solid #a88df1; }
html[data-theme="dark"] .getting-started-bar span { background: #6a3de8; }
html[data-theme="dark"] .plan-card.current { border-color: #a88df1; }
html[data-theme="dark"] .signup-error.info { background: var(--tone-info-bg, #292343) !important; color: var(--tone-info-fg, #9481e4) !important; }
html[data-theme="dark"] { --hb-faint: #a3a2ae; --hb-line: #38334c; --hb-raised: #222129; --hb-column: #2a273a; --hb-accent-ink: #a992eb; --hb-act: #f2a29c; --hb-act-bg: #432327; --hb-wait: #f7dbbb; --hb-wait-line: #eabc6f; --hb-wait-bg: #433823; --hb-ok: #c5f3d9; --hb-ok-line: #29d071; --hb-ok-bg: #23432f; --hb-info: #9fbbef; --hb-info-bg: #232e43; }
html[data-theme="dark"] .hb-btn.primary { color: #ffffff; }
html[data-theme="dark"] .hb-btn.primary:hover { background: var(--soft-accent-hover, #5a2fd6); }
html[data-theme="dark"] .hb-dot { background: #322d43; }
html[data-theme="dark"] .hb-dot.act { background: #b42318; }
html[data-theme="dark"] .hb-dot.wait { background: #e2a33a; }
html[data-theme="dark"] .hb-dot.ok { background: #1f9d55; }
html[data-theme="dark"] .hb-dot.closed,
html[data-theme="dark"] .hb-dot.past { background: #c4c2cc; }
html[data-theme="dark"] .hb-state-dot { background: #c4c2cc; }
html[data-theme="dark"] .hb-state.live .hb-state-dot { background: #1f9d55; }
html[data-theme="dark"] .hb-state.paused .hb-state-dot { background: #e2a33a; }
html[data-theme="dark"] .hb-strip i.on.offer { background: #e2a33a; }
html[data-theme="dark"] .hb-strip i.on.hired { background: #1f9d55; }
html[data-theme="dark"] .hb-card::before { background: #1f9d55; }
html[data-theme="dark"] .hb-card.tone-act::before { background: #b42318; }
html[data-theme="dark"] .hb-card.tone-wait::before { background: #e2a33a; }
html[data-theme="dark"] .hb-card.tone-closed::before { background: #c4c2cc; }
html[data-theme="dark"] .hb-closed { border-top: 1px solid rgba(172, 170, 187, 0.08); }
html[data-theme="dark"] .hb-scrim { background: rgba(52, 50, 63, 0.32); }
html[data-theme="dark"] .hb-skill.missing { text-decoration-color: rgba(233, 233, 237, 0.3); }
html[data-theme="dark"] .hb-bar-track i.warn { background: #e2a33a; }
html[data-theme="dark"] .hb-bar-track i.bad { background: #b42318; }
html[data-theme="dark"] .hb-more-metrics > summary { color: var(--hb-accent, #9676ef); }
html[data-theme="dark"] .hb-more-metrics > summary small { background: var(--soft-tint, #2b2343); }
html[data-theme="dark"] .hb-funnel-row:hover,
html[data-theme="dark"] .hb-funnel-row[aria-expanded="true"] { background: var(--soft-tint, #2b2343); }
html[data-theme="dark"] .hb-funnel-row:focus-visible { outline: 2px solid var(--hb-accent, #9474ee); }
html[data-theme="dark"] .hb-drill { background: #2b2640; }
html[data-theme="dark"] .hb-drill-row:hover { background: #222129; }
html[data-theme="dark"] .hb-drill-row .avatar { background: #222129; color: var(--hb-accent, #9676ef); }
html[data-theme="dark"] .hb-donut > span { background: var(--hb-raised, #222129); }
html[data-theme="dark"], html[data-theme="dark"] .app-shell { --c-accent: #7c5cf0; --c-accent-hover: #8d71f4; --c-accent-tint: #2c2450; --soft-accent: #7c5cf0; --soft-accent-hover: #8d71f4; --soft-tint: #2c2450; --soft-tint-strong: #3a2f66; --brand: #7c5cf0; --brand-soft: #2c2450; --c-sidebar: #111017; --soft-canvas: #16151d; --c-card: #1f1e28; --soft-card-raised: #1f1e28; --c-tile: #272534; --c-line: #312f3f; --soft-line: #312f3f; --c-ink: #ecebf3; --soft-ink: #ecebf3; --c-muted: #a6a3b8; --soft-muted: #a6a3b8; }
html[data-theme="dark"] :is(.brand-logo, .footer-brand, .signup-brand, .public-brand) { background: transparent !important; }
html[data-theme="dark"] { --tone-success-bg: #18301f; --tone-success-fg: #6fd29f; --tone-success-line: #18301f; --tone-warning-bg: #352a17; --tone-warning-fg: #f2b55c; --tone-warning-line: #352a17; --tone-danger-bg: #3a1f1d; --tone-danger-fg: #ff8a7f; --tone-danger-line: #3a1f1d; --tone-info-bg: #2a2445; --tone-info-fg: #a593ff; --tone-info-line: #2a2445; --tone-neutral-bg: #26252f; --tone-neutral-fg: #b0b4be; --tone-neutral-line: #26252f; --c-ok: #6fd29f; --c-ok-bg: #18301f; --c-warn: #f2b55c; --c-warn-bg: #352a17; --c-bad: #ff8a7f; --c-bad-bg: #3a1f1d; --c-info: #a593ff; --c-info-bg: #2a2445; --c-neutral: #b0b4be; --c-neutral-bg: #26252f; }
html[data-theme="dark"] .app-shell .sidebar .nav-item.active { background: #262433 !important; color: #b9a5ff !important; }
html[data-theme="dark"] .app-shell .view .admin-table-row:not(.admin-table-head):hover { background: #24222f !important; }
html[data-theme="dark"] .app-shell .funnel-wide div strong { color: #ffffff !important; }
html[data-theme="dark"] .resume-paper { background: #ffffff !important; color: #151918 !important; }
html[data-theme="dark"] .resume-paper :is(h1, h2, h3, p, li, ul, small, strong) { color: #151918 !important; }
html[data-theme="dark"] .resume-paper .resume-section-title { border-color: #222222 !important; }
html[data-theme="dark"] .resume-paper :is(.resume-contact, .resume-entry-meta) { color: #3c4140 !important; }
html[data-theme="dark"] :is(input, select, textarea) { background-color: #1a1922 !important; color: #ecebf3 !important; border-color: #3a3849 !important; }
