/* GENERATED by scripts/build-mono-theme.js — do not edit. Hand-written rules live in theme-mono.css. */

/* ---- from app.css ---- */
:where(:root[data-theme="mono"]) .topbar { border-bottom: 1px solid rgba(255, 255, 255, 0.35); }
:where(:root[data-theme="mono"]) .topbar a { color: #b6b6b6; }
:where(:root[data-theme="mono"]) .stat.dark .label { color: #a5a5a5; }
:where(:root[data-theme="mono"]) input[type=text]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) input[type=email]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) input[type=tel]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) input[type=number]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) input[type=password]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) input[type=url]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) input[type=search]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) input[type=date]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) select:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) textarea:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) input[type=file]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #0f0f0f; }
:where(:root[data-theme="mono"]) input[type=file]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *))::file-selector-button { color: #161616; }
:where(:root[data-theme="mono"]) .btn:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .btn.secondary:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .btn.ghost-light:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; border-color: rgba(22, 22, 22, 0.35); }
:where(:root[data-theme="mono"]) .btn.danger:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-color: #432825; }
:where(:root[data-theme="mono"]) .badge:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1e1e1e; }
:where(:root[data-theme="mono"]) .badge.amber:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1d1d1d; }
:where(:root[data-theme="mono"]) .chip:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1a1a1a; }
:where(:root[data-theme="mono"]) .chip.hit:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .chip.miss:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #686868; }
:where(:root[data-theme="mono"]) .score.lo:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1a1a1a; color: #6d6d6d; }
:where(:root[data-theme="mono"]) tbody tr:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #101010; }
:where(:root[data-theme="mono"]) .hero::before { background: radial-gradient(ellipse 60% 80% at 85% 20%, rgba(255, 255, 255, 0.18), transparent 60%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.025) 0 1px, transparent 1px 120px); }
:where(:root[data-theme="mono"]) .hero p { color: #b6b6b6; }
:where(:root[data-theme="mono"]) .hero-stats div { border-left: 1px solid rgba(255, 255, 255, 0.5); }
:where(:root[data-theme="mono"]) .hero-stats span { color: #8b8b8b; }
:where(:root[data-theme="mono"]) .job-list:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .job-card:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #0f0f0f; }
:where(:root[data-theme="mono"]) .values:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .job-hero:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .job-hero h1:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .job-hero .meta:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #505050; }
:where(:root[data-theme="mono"]) .job-hero a.back:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #777777; }
:where(:root[data-theme="mono"]) .site-footer { color: #8b8b8b; }
:where(:root[data-theme="mono"]) .site-footer a { color: #b6b6b6; }
:where(:root[data-theme="mono"]) .stage-tabs .count:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1e1e1e; }
:where(:root[data-theme="mono"]) .column:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1c1c1c; }
:where(:root[data-theme="mono"]) .column[data-stage=rejected]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-top-color: #4e332f; }
:where(:root[data-theme="mono"]) .kcard:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .kcard:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { box-shadow: 0 4px 14px rgba(0, 0, 0, 0.24); }
:where(:root[data-theme="mono"]) .bulkbar:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .bulkbar .muted:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #5f5f5f; }
:where(:root[data-theme="mono"]) .bulkbar .btn.secondary:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; border-color: rgba(22, 22, 22, 0.3); }
:where(:root[data-theme="mono"]) mark:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: rgba(117, 117, 117, 0.32); }
:where(:root[data-theme="mono"]) .resume:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #0f0f0f; }
:where(:root[data-theme="mono"]) .bar:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #202020; }
:where(:root[data-theme="mono"]) .stars button:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #353535; }
:where(:root[data-theme="mono"]) .q-row:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #0e0e0e; }
:where(:root[data-theme="mono"]) .help-pop:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #0f0f0f; }
:where(:root[data-theme="mono"]) .help-pop code:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .toast:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .profile-head:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .profile-head h1:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .profile-head .muted:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) .profile-head .meta:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #5f5f5f; }
:where(:root[data-theme="mono"]) .profile-head a:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .profile-head select:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; border-color: #bdbdbd; }
:where(:root[data-theme="mono"]) .auth .panel:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .auth .panel:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *))::before { background: radial-gradient(ellipse 70% 60% at 20% 90%, rgba(117, 117, 117, 0.16), transparent 60%), repeating-linear-gradient(90deg, rgba(22, 22, 22, 0.025) 0 1px, transparent 1px 110px); }
:where(:root[data-theme="mono"]) .auth .panel h1:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .modal-backdrop:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: rgba(234, 234, 234, 0.55); }
:where(:root[data-theme="mono"]) .modal:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .modal-body .linkbox input:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #0f0f0f; }
:where(:root[data-theme="mono"]) .tpl:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .tpl:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18); }
:where(:root[data-theme="mono"]) .demo-hero:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .demo-hero:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *))::before { background: radial-gradient(ellipse 55% 80% at 90% 10%, rgba(117, 117, 117, 0.2), transparent 60%), repeating-linear-gradient(90deg, rgba(22, 22, 22, 0.025) 0 1px, transparent 1px 120px); }
:where(:root[data-theme="mono"]) .demo-hero h1:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .demo-hero p:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #5f5f5f; }
:where(:root[data-theme="mono"]) .role-card:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .tour-steps:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .topbar .logo .brand-mark { border-right: 1px solid rgba(255, 255, 255, 0.35); }
:where(:root[data-theme="mono"]) .logout:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #505050; }
:where(:root[data-theme="mono"]) .logout:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .nav-toggle:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; border: 1px solid #b9b9b9; }
@media (max-width: 1100px) {
  :where(:root[data-theme="mono"]) .header-links:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-bottom: 1px solid #bdbdbd; box-shadow: 0 16px 30px rgba(0, 0, 0, 0.4); }
  :where(:root[data-theme="mono"]) .topbar nav a { border-bottom: 1px solid #2c2c2c; }
}

/* ---- from site.css ---- */
:where(:root[data-theme="mono"]) .site-top .lang-switch { border: 1px solid #545454; }
:where(:root[data-theme="mono"]) .site-top .lang-switch a { color: #c5c5c5; }
:where(:root[data-theme="mono"]) .hero2::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0.439), rgba(255, 255, 255, 0.063)); }
:where(:root[data-theme="mono"]) .hero2 h1 em { color: #ffffff; }
:where(:root[data-theme="mono"]) .hero2 .lead { color: #c6c6c6; }
:where(:root[data-theme="mono"]) .hero-note { color: #a5a5a5; }
:where(:root[data-theme="mono"]) .search2:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.118); }
:where(:root[data-theme="mono"]) .job-card2:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .job-card2:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-color: #676767; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.094); }
:where(:root[data-theme="mono"]) .jc-tags span:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #111111; }
:where(:root[data-theme="mono"]) .jc-tags .pay:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #171717; border-color: #333333; }
:where(:root[data-theme="mono"]) .job-card2:hover .jc-cta:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #545454; }
:where(:root[data-theme="mono"]) .site-main > #why:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *))::before { background-color: #252525; border-bottom: 1px solid #434343; }
:where(:root[data-theme="mono"]) .why-visual:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1b1b1b; border: 1px solid #3b3b3b; }
:where(:root[data-theme="mono"]) .perks:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-top: 1px solid #4a4a4a; }
:where(:root[data-theme="mono"]) .perk:nth-child(odd):where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-right: 1px solid #4a4a4a; }
:where(:root[data-theme="mono"]) .perk:nth-child(-n+2):where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-bottom: 1px solid #4a4a4a; }
:where(:root[data-theme="mono"]) .perk .ico:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1px solid #515151; background-color: #1c1c1c; }
:where(:root[data-theme="mono"]) .process .num:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1px solid #6d6d6d; }
:where(:root[data-theme="mono"]) .band h2 em { color: #ffffff; }
:where(:root[data-theme="mono"]) .band p { color: #bfbfbf; }
:where(:root[data-theme="mono"]) .contact-details:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #2b2b2b; }
:where(:root[data-theme="mono"]) .contact-details a:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #2b2b2b; }
:where(:root[data-theme="mono"]) .contact-note:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #565656; }
:where(:root[data-theme="mono"]) .site-footer.v2 { border-top: 1px solid #2b2b2b; }
:where(:root[data-theme="mono"]) .site-footer.v2 h4 { color: #e7e7e7; }
:where(:root[data-theme="mono"]) .site-footer.v2 .cols a,
:where(:root[data-theme="mono"]) .site-footer.v2 .li { color: #a6a6a6; }
:where(:root[data-theme="mono"]) .site-footer.v2 .brandcol p { color: #a6a6a6; }
:where(:root[data-theme="mono"]) .site-footer.v2 .legal { border-top: 1px solid #222222; color: #a6a6a6; }
:where(:root[data-theme="mono"]) .crumbs { color: #bfbfbf; }
:where(:root[data-theme="mono"]) .crumbs a { color: #bfbfbf; }
:where(:root[data-theme="mono"]) .crumbs i { color: #7a7a7a; }
:where(:root[data-theme="mono"]) .similar a:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .similar a:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-color: #6d6d6d; }
@media (max-width: 560px) {
  :where(:root[data-theme="mono"]) .perk:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) .perk:nth-child(even):where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-bottom: 1px solid #4a4a4a; }
}
:where(:root[data-theme="mono"]) .why-stats > div + div { border-left: 1px solid rgba(255, 255, 255, 0.2); }
:where(:root[data-theme="mono"]) .why-stats dt { color: #b6b6b6; }
:where(:root[data-theme="mono"]) .cv-cta:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1px dashed #4d4d4d; background-color: #161616; }
:where(:root[data-theme="mono"]) .cc-banner:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6), 0 2px 8px rgba(0, 0, 0, 0.365); }
:where(:root[data-theme="mono"]) .cc-ic:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1px solid #515151; background-color: #1c1c1c; }
:where(:root[data-theme="mono"]) .cc-summary:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #111111; }
:where(:root[data-theme="mono"]) .cc-dot.off:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1.5px solid #525252; }
:where(:root[data-theme="mono"]) .cc-banner .cc-btn:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .cc-banner .cc-btn:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #d1d1d1; border-color: #d1d1d1; color: #545454; }
:where(:root[data-theme="mono"]) .cc-backdrop:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: rgba(234, 234, 234, 0.6); }
:where(:root[data-theme="mono"]) .cc-dialog:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; box-shadow: 0 24px 70px rgba(0, 0, 0, 0.6); }
:where(:root[data-theme="mono"]) .cc-close:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1b1b1b; }
:where(:root[data-theme="mono"]) .cc-none:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1b1b1b; }
:where(:root[data-theme="mono"]) .cc-switch span:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #3f3f3f; }
:where(:root[data-theme="mono"]) .cc-switch span:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *))::after { background-color: #161616; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); }
:where(:root[data-theme="mono"]) .cc-dialog .cc-btn:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .cc-dialog .cc-btn:hover:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #d1d1d1; border-color: #d1d1d1; }
:where(:root[data-theme="mono"]) .site-footer.v2 .legal-links a,
:where(:root[data-theme="mono"]) .site-footer.v2 .link-btn { color: #d2d2d2; }
:where(:root[data-theme="mono"]) .legal-hero h1:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .legal-hero .legal-sub:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #3f3f3f; }
:where(:root[data-theme="mono"]) .lg-table th:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .lg-table code:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #1b1b1b; }
:where(:root[data-theme="mono"]) .legal-contact:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #3f3f3f; }
:where(:root[data-theme="mono"]) .legal-contact h2:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }
:where(:root[data-theme="mono"]) .legal-contact a:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #161616; }

/* ---- from careers-hero.css ---- */
:where(:root[data-theme="mono"]) .careers-hero .lead { color: #cacaca; }
:where(:root[data-theme="mono"]) body.careers-home { background-color: #1a1a1a; }
:where(:root[data-theme="mono"]) .careers-home .search2 input:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) .careers-home .search2 select:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-color: #383838; }
:where(:root[data-theme="mono"]) .hero-bg .pen::before { background: linear-gradient(180deg, transparent, #ffffff 18%, #f4f4f4 50%, #ffffff 82%, transparent); box-shadow: 0 0 12px 2px rgba(255, 255, 255, 0.85), 0 0 40px 10px rgba(255, 255, 255, 0.35); }
:where(:root[data-theme="mono"]) .hero-bg .pen::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.16)); }
:where(:root[data-theme="mono"]) .hero-bg .pen i { background-color: #f4f4f4; box-shadow: 0 0 18px 6px rgba(255, 255, 255, 0.9); }
:where(:root[data-theme="mono"]) .hero-bg[data-state="draw"] .pen::before { box-shadow: 0 0 10px 2px rgba(255,255,255,.7), 0 0 30px 6px rgba(255, 255, 255, 0.3); }
:where(:root[data-theme="mono"]) .hero-bg[data-state="paint"] .pen::after,
:where(:root[data-theme="mono"]) .hero-bg[data-state="unpaint"] .pen::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.28)); }
:where(:root[data-theme="mono"]) .hero-bg.layered.drawing .pen::before { box-shadow: 0 0 10px 2px rgba(255,255,255,.75), 0 0 32px 8px rgba(255, 255, 255, 0.32); }
:where(:root[data-theme="mono"]) .hero-bg.layered.painting .pen::after,
:where(:root[data-theme="mono"]) .hero-bg.layered.erasing .pen::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.28)); }

/* ---- from job.css ---- */
:where(:root[data-theme="mono"]) .jp .btn.outline:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1.5px solid #757575; }
:where(:root[data-theme="mono"]) .job-top::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0.439), rgba(255, 255, 255, 0.063)); }
:where(:root[data-theme="mono"]) .job-top .jp-back { color: #ffffff; }
:where(:root[data-theme="mono"]) .job-top .jp-meta { color: #c6c6c6; }
@media (min-width: 900px) {
  :where(:root[data-theme="mono"]) .jp-side .card:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { box-shadow: 0 12px 32px rgba(0, 0, 0, 0.176); }
  :where(:root[data-theme="mono"]) .jp-sheet:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { box-shadow: 0 12px 32px rgba(0, 0, 0, 0.176); }
}
:where(:root[data-theme="mono"]) .jp-progress.card:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-top: 2px solid #757575; }
:where(:root[data-theme="mono"]) .jp-tabs a[aria-current="page"]:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-bottom-color: #757575; }
:where(:root[data-theme="mono"]) .jp-steps .n:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1.5px solid #757575; }
:where(:root[data-theme="mono"]) .jp .field-err:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *))::before { color: #161616; }
:where(:root[data-theme="mono"]) .jp-autofill:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border: 1.5px solid #757575; }
:where(:root[data-theme="mono"]) .jp-file.over:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-color: #757575; }
:where(:root[data-theme="mono"]) .jp-file:has(#resume:focus-visible):where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { outline: 2px solid #757575; }
:where(:root[data-theme="mono"]) .pf-status.busy:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *))::before { border-top-color: #757575; }
:where(:root[data-theme="mono"]) input.prefilled:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)),
:where(:root[data-theme="mono"]) select.prefilled:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-color: #757575; background-color: #101010; }
:where(:root[data-theme="mono"]) .consent input:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { accent-color: #757575; }
:where(:root[data-theme="mono"]) .jp-bar:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: rgba(22, 22, 22, 0.94); }
:where(:root[data-theme="mono"]) .toggle-group .toggle:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; }
:where(:root[data-theme="mono"]) .exp-row[data-prefilled] .exp-ico:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { border-color: #3d3d3d; }
:where(:root[data-theme="mono"]) .exp-btn.icon:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #676767; }
:where(:root[data-theme="mono"]) .exp-add.is-empty:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #0f0f0f; }
:where(:root[data-theme="mono"]) .cb-list:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { background-color: #161616; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.36); }
:where(:root[data-theme="mono"]) .preview-bar:where(:not(:is(.site-top, .topbar, .hero2, .careers-hero, .job-top, .band, .site-footer, .why-stats, .skip-link) *)) { color: #262626; border: 1px solid rgba(117, 117, 117, 0.45); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6); }
