:root[data-theme=dark]{color-scheme:dark;--foreground:#aebcd5;--card:#131b2c;--card-foreground:#aebcd5;--popover:#131b2c;--popover-foreground:#aebcd5;--secondary:#212b40;--secondary-foreground:#aabad9;--muted:#1d2835;--muted-foreground:#929baa;--accent:#1c2845;--accent-foreground:#819ce4;--border:#273141;--input:#2b394a}:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:3px solid #a8bffa}:root[data-theme=dark] .topbar{background:#131b2c}:root[data-theme=dark] .brand{color:#a9bddb}:root[data-theme=dark] nav a{color:#939ba9}:root[data-theme=dark] .test-badge{color:#969ca6}:root[data-theme=dark] .test-badge>span{background:#ddb256}:root[data-theme=dark] .eyebrow{color:#95a9d0}:root[data-theme=dark] .eyebrow>span{background:#6f93ff}:root[data-theme=dark] h1>span{color:#6f93ff}:root[data-theme=dark] .searchbar{background:#131b2c;border:1px solid #bdcce6;box-shadow:0 5px 17px #090b100a}:root[data-theme=dark] .searchbar>svg{color:#909bac}:root[data-theme=dark] .searchbar input::placeholder{color:#969ca6}:root[data-theme=dark] .primary{color:#131b2c}:root[data-theme=dark] .primary:hover{background:#285bdf}:root[data-theme=dark] .search-city{color:#919cab}:root[data-theme=dark] .choice{background:#131b2c!important;color:#97a1b0}:root[data-theme=dark] .quick>span{color:#969ca6}:root[data-theme=dark] .quick button{background:#131b2c;color:#959fad}:root[data-theme=dark] .quick button.active{color:#6f93ff;border-color:#6f93ff;background:#1c2745}:root[data-theme=dark] .filter-head>button{color:#929bab}:root[data-theme=dark] .check-row{color:#959ead}:root[data-theme=dark] .source-note{background:#1f2b42;color:#8497b8}:root[data-theme=dark] .results-head p{color:#969ca6}:root[data-theme=dark] .demo-note{color:#939caa}:root[data-theme=dark] .demo-note>span{color:#6f93ff}:root[data-theme=dark] .job-card{background:#131b2c}:root[data-theme=dark] .job-card:hover{border-color:#b6c7ec;box-shadow:0 7px 24px #090c111a}:root[data-theme=dark] .company-mark{border:1px solid #222c3e;background:#1a2231;color:#8a99b2}:root[data-theme=dark] .mark-1{background:#1c2a45;color:#8ba9da}:root[data-theme=dark] .mark-2{background:#45311c;color:#e4b481}:root[data-theme=dark] .mark-3{background:#283933;color:#9cc9ba}:root[data-theme=dark] .job-company{color:#969ca6}:root[data-theme=dark] .source-pill{border:1px solid #222d3b;color:#969ca6}:root[data-theme=dark] .job-title{color:#afbfd4}:root[data-theme=dark] .job-title:hover{color:#6f93ff}:root[data-theme=dark] .job-meta{color:#939ca9}:root[data-theme=dark] .salary{color:#abbed8}:root[data-theme=dark] .no-salary{color:#969ca6}:root[data-theme=dark] .job-side button{background:#222d3f;color:#96aad1}:root[data-theme=dark] .results-foot{color:#929caa}:root[data-theme=dark] .results-foot a{color:#8a99b2}:root[data-theme=dark] footer{color:#929caa}:root[data-theme=dark] .empty{color:#929baa;background:#131b2c}:root[data-theme=dark] .detail-facts span{background:#212c40}:root[data-theme=dark] .notice{background:#45371c;color:#e1cba2}:root[data-theme=dark] .login-box{background:#131b2c}:root[data-theme=dark] .login-box p{color:#939daa}:root[data-theme=dark] .login-box>a{color:#909cac}:root[data-theme=dark] .logout{color:#929cab}:root[data-theme=dark] .admin-heading p{color:#929caa}:root[data-theme=dark] .secondary-button{background:#131b2c;color:#879dbf}:root[data-theme=dark] .secondary-button:hover{background:#1c2a45}:root[data-theme=dark] .test-notice{background:#1c2a45;border:1px solid #1c2a45;color:#95abd0}:root[data-theme=dark] .test-notice strong{color:#8aa7db}:root[data-theme=dark] .admin-stats>div{background:#131b2c}:root[data-theme=dark] .admin-stats span{color:#929caa}:root[data-theme=dark] .admin-stats strong{color:#8fa8d6}:root[data-theme=dark] .admin-search{background:#131b2c;color:#909cad}:root[data-theme=dark] .icon-button{color:#8899b4}:root[data-theme=dark] .admin-job{background:#131b2c}:root[data-theme=dark] .admin-job:hover{border-color:#b6c9ec}:root[data-theme=dark] .admin-job-text small,:root[data-theme=dark] .admin-job-text>span{color:#929baa}:root[data-theme=dark] .status{background:#272f3a;color:#919cab}:root[data-theme=dark] .status-pending,:root[data-theme=dark] .status-running{background:#1c2745;color:#8ca5da}:root[data-theme=dark] .status-published,:root[data-theme=dark] .status-success{background:#273a2e;color:#afd4c1}:root[data-theme=dark] .status-failed,:root[data-theme=dark] .status-rejected{background:#402321;color:#ba8982}:root[data-theme=dark] .review-label,:root[data-theme=dark] .status-partial{color:#ddc188}:root[data-theme=dark] .admin-pagination{color:#8f9dad}:root[data-theme=dark] .admin-pagination button{background:#131b2c}:root[data-theme=dark] .success-note{background:#203927;color:#9fcaad}:root[data-theme=dark] .source-card{background:#131b2c}:root[data-theme=dark] .source-last{color:#919dab}:root[data-theme=dark] .source-numbers{color:#919cab}:root[data-theme=dark] .source-numbers strong{color:#afc0d4}:root[data-theme=dark] .admin-helper{color:#929caa}:root[data-theme=dark] .run-row{background:#131b2c;color:#919cac}:root[data-theme=dark] .run-row strong{color:#afbfd5}:root[data-theme=dark] .run-row>p{color:#d6b68f}:root[data-theme=dark] .editor-source-links a{color:#8ca6d9}:root[data-theme=dark] .edit-form label{color:#8d9baf}:root[data-theme=dark] .edit-form input,:root[data-theme=dark] .edit-form textarea{background:#131b2c;color:#acc0d7}:root[data-theme=dark] .raw-details summary{color:#93add2}:root[data-theme=dark] .raw-details>div>p{color:#919cab}:root[data-theme=dark] .raw-details .raw-text{color:#a0aec1}:root[data-theme=dark] .duplicates{background:#45371c}:root[data-theme=dark] .duplicates p{color:#aca290}:root[data-theme=dark] .editor-actions>button:not(.primary):not(.secondary-button){color:#939caa}:root[data-theme=dark]{--primary:#6f93ff;--primary-foreground:#131b2c;--ring:#6f93ff;--border:#2e343f;--background:#0e1523;--foreground:#dcdee1}:root[data-theme=dark] body{color:#d6d8dc;background:#0e1523}:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] summary:focus-visible{outline:3px solid #acc0f6}:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:2px solid #acc0f6}:root[data-theme=dark] .brand{color:#dbdde0}:root[data-theme=dark] .brand-dot{color:#6f93ff}:root[data-theme=dark] .primary{background:#6f93ff}:root[data-theme=dark] .primary:hover{background:#2b58de}:root[data-theme=dark] .avatar-1{background:#31273a;color:#9d8fad}:root[data-theme=dark] .avatar-2{background:#403321;color:#bba382}:root[data-theme=dark] .avatar-3{background:#27303a;color:#8a9cb2}:root[data-theme=dark] .board-shell{--ink:#dbdde0;--muted:#434956}:root[data-theme=dark] .board-shell .topbar{border-bottom:1px solid #2a2f3a}:root[data-theme=dark] .board-shell nav{color:#969ca6}:root[data-theme=dark] .board-shell nav .nav-active{color:#6f93ff}:root[data-theme=dark] .saved-nav{border:1px solid #2e343f;background:#131b2c;color:#a8acb5}:root[data-theme=dark] .saved-nav b{background:#252a34}:root[data-theme=dark] .saved-nav.is-active{border-color:#6f93ff;color:#6f93ff;background:#21252e}:root[data-theme=dark] .hero{background:#252a34;border-bottom:1px solid #2e3440}:root[data-theme=dark] .hero-copy .eyebrow{color:#9da2ac}:root[data-theme=dark] .hero-copy .eyebrow>span{background:#434956}:root[data-theme=dark] .hero h1{color:#dbdde1}:root[data-theme=dark] .hero h1 em{color:#a4a8b1}:root[data-theme=dark] .hero-copy>p{color:#969ca6}:root[data-theme=dark] .hero-discover{color:#b7bbc2}:root[data-theme=dark] .orbit{border:1px dashed #4a515e}:root[data-theme=dark] .art-center{background:#6f93ff;border:5px solid #22272f85;box-shadow:0 18px 30px #05070a2a;color:#131b2c}:root[data-theme=dark] .art-source{background:#131b2c;border:1px solid #2f3541;box-shadow:0 8px 25px #06080b1a}:root[data-theme=dark] .art-source-hr{color:#adb3c0}:root[data-theme=dark] .art-source-jobs{color:#869ab6}:root[data-theme=dark] .art-source-ss{color:#a3abd7}:root[data-theme=dark] .art-caption,:root[data-theme=dark] .art-label,:root[data-theme=dark] .art-spark{color:#969ca6}:root[data-theme=dark] .art-caption>span{background:#434956}:root[data-theme=dark] .board-shell .searchbar{border:1px solid #323844;box-shadow:0 8px 18px #05060908}:root[data-theme=dark] .board-shell .searchbar>svg{color:#969ca6}:root[data-theme=dark] .board-shell .searchbar input{color:#d1d3d8}:root[data-theme=dark] .board-shell .searchbar input::placeholder{color:#969ca6}:root[data-theme=dark] .board-shell .search-city{border-color:#2c313d}:root[data-theme=dark] .board-shell .search-city .choice{color:#9ca1ab}:root[data-theme=dark] .board-shell .quick>span{color:#969ca6}:root[data-theme=dark] .board-shell .quick button{background:#1a1d236e;border-color:#333946;color:#969ca6}:root[data-theme=dark] .board-shell .quick button.active{color:#6f93ff;background:#131b2c;border-color:#5a6272}:root[data-theme=dark] .board-shell .filter-head h2{color:#c2c5cb}:root[data-theme=dark] .board-shell .filter-head>button{color:#969ca6}:root[data-theme=dark] .board-shell .filters h3{color:#a9adb5}:root[data-theme=dark] .board-shell .check-row{color:#969ca6}:root[data-theme=dark] .board-shell .check-row:has([data-checked]){color:#6f93ff}:root[data-theme=dark] .board-shell .filters .choice{border-color:#2f3541!important;color:#969ca6}:root[data-theme=dark] .board-shell .filter-divider{background:#2d333f}:root[data-theme=dark] .board-shell .source-note{background:#272b35;border:1px solid #2f3541;color:#969ca6}:root[data-theme=dark] .section-kicker{color:#969ca6}:root[data-theme=dark] .board-shell .results-head h2{color:#cccfd4}:root[data-theme=dark] .result-count{background:#2b313c;color:#969ca6}:root[data-theme=dark] .board-shell .results-head p{color:#969ca6}:root[data-theme=dark] .board-shell .results-head .choice{color:#969ca6;border-color:#303743!important}:root[data-theme=dark] .board-shell .job-card{border-color:#2e3440;box-shadow:0 2px 3px #05060903}:root[data-theme=dark] .board-shell .job-card:hover{border-color:#565d6d;box-shadow:0 8px 22px #07090d1a}:root[data-theme=dark] .board-shell .job-company{color:#969ca6}:root[data-theme=dark] .board-shell .source-pill{background:#21252e}:root[data-theme=dark] .source-pill>span{background:#434956}:root[data-theme=dark] .board-shell .job-title{color:#d4d6da}:root[data-theme=dark] .board-shell .job-title:hover{color:#b2b8c3}:root[data-theme=dark] .category-tag{background:#242832;color:#969ca6}:root[data-theme=dark] .board-shell .salary{color:#adb1b9}:root[data-theme=dark] .board-shell .job-side .save-button,:root[data-theme=dark] .save-button{color:#969ca6}:root[data-theme=dark] .save-button:hover{background:#252a34!important;color:#a4a8b1!important}:root[data-theme=dark] .save-button.is-saved{color:#6f93ff!important;background:#242932!important}:root[data-theme=dark] .save-button.is-saved svg{fill:#969ca6}:root[data-theme=dark] .job-date{color:#969ca6}:root[data-theme=dark] .board-shell .job-side .card-open{background:#242932;color:#969ca6}:root[data-theme=dark] .board-shell .results-foot{color:#969ca6}:root[data-theme=dark] .active-filters button{background:#292e38;border:1px solid #333946;color:#abafb7}:root[data-theme=dark] .board-pagination>span{color:#969ca6}:root[data-theme=dark] .board-pagination button{border:1px solid #333946;background:#131b2c;color:#a1a6af}:root[data-theme=dark] .board-shell .empty{color:#969ca6;border:1px dashed #3a4150;background:#1c1c26}:root[data-theme=dark] .board-shell .empty h3{color:#b8bbc2}:root[data-theme=dark] .empty-icon{background:#282d37}:root[data-theme=dark] .job-skeleton{border:1px solid #2e3440;background:#131b2c}:root[data-theme=dark] .job-skeleton i,:root[data-theme=dark] .job-skeleton>span{background:#272c36}:root[data-theme=dark] .how-section{border-top:1px solid #303743}:root[data-theme=dark] .how-section h2{color:#c5c8ce}:root[data-theme=dark] .how-grid>div>span{color:#969ca6}:root[data-theme=dark] .how-grid h3{color:#adb1b9}:root[data-theme=dark] .site-footer{border-top:1px solid #303743;color:#969ca6}:root[data-theme=dark] .skip-link{background:#131b2c;color:#6f93ff}:root[data-theme=dark] .detail-sheet{background:#131b2c!important}:root[data-theme=dark] .detail-company>div>span,:root[data-theme=dark] .detail-sheet>[data-slot=sheet-header]{color:#969ca6}:root[data-theme=dark] .detail-company strong{color:#c0c3c9}:root[data-theme=dark] .detail-title{color:#d0d2d7}:root[data-theme=dark] .detail-dates{color:#969ca6}:root[data-theme=dark] .detail-facts{background:#222730;border:1px solid #2d333e}:root[data-theme=dark] .detail-facts dt{color:#969ca6}:root[data-theme=dark] .detail-facts dd{color:#aaaeb7}:root[data-theme=dark] .extra-facts{border:1px solid #2f3541}:root[data-theme=dark] .extra-facts summary{color:#a4a8b1}:root[data-theme=dark] .extra-facts summary span{color:#969ca6}:root[data-theme=dark] .extra-facts dt{color:#989da7}:root[data-theme=dark] .extra-facts dd{color:#9ea3ad}:root[data-theme=dark] .description-heading{color:#c3c6cc}:root[data-theme=dark] .vacancy-description{color:#9ca1ab}:root[data-theme=dark] .vacancy-description h3{color:#c0c3c9}:root[data-theme=dark] .vacancy-description li::marker{color:#969ca6}:root[data-theme=dark] .application-links{border:1px solid #2e343f}:root[data-theme=dark] .application-links a{color:#a4a9b2}:root[data-theme=dark] .detail-source{background:#22262f;color:#969ca6}:root[data-theme=dark] .detail-source strong{color:#9ba0a9}:root[data-theme=dark] .detail-source a{color:#999ea8}:root[data-theme=dark] .detail-actions{background:#1a1d23ed;border-top:1px solid #303642}:root[data-theme=dark] .detail-actions .secondary-button{color:#9da1ab;border-color:#323945}:root[data-theme=dark] .feedback-toast{background:#434956;color:#131b2c;box-shadow:0 8px 30px #05070a3d}:root[data-theme=dark] .admin-stats strong{color:#aeb2ba}:root[data-theme=dark] .admin-stats>div{border-color:#303642;box-shadow:0 3px 12px #07080c05}:root[data-theme=dark] .admin-job:hover{border-color:#596171}:root[data-theme=dark] .admin-job-text strong{color:#c3c6cc}:root[data-theme=dark] .secondary-button{color:#a4a9b2}:root[data-theme=dark] .admin-tabs{border-bottom:1px solid #303642}:root[data-theme=dark] .login-box{box-shadow:0 15px 55px #080a0e0d}:root[data-theme=dark] .editor-logo-row{background:#242831}:root[data-theme=dark] .editor-logo-row p{color:#969ca6}:root[data-theme=dark] .editor-extra-facts strong{color:#999ea8}:root[data-theme=dark] .editor-extra-facts span{color:#969ca6}@media (max-width:760px){:root[data-theme=dark] .board-shell .searchbar>.search-city{border-top:1px solid #282d37}:root[data-theme=dark] .mobile-filter-toggle{color:#979ca7}:root[data-theme=dark] .mobile-filter-toggle b{background:#282d37}}:root[data-theme=dark] .board-shell .job-company{color:#9ca1ab}:root[data-theme=dark] .board-shell .job-meta,:root[data-theme=dark] .board-shell .no-salary,:root[data-theme=dark] .job-date{color:#969ca6}:root[data-theme=dark] .board-shell .check-row{color:#9fa4ae}:root[data-theme=dark] .board-shell .quick>span,:root[data-theme=dark] .board-shell .results-head p,:root[data-theme=dark] .section-kicker{color:#969ca6}:root[data-theme=dark] .hero-copy>p{color:#9ba0a9}:root[data-theme=dark] .board-shell .source-pill{color:#969ca6}:root[data-theme=dark] .category-tag{color:#9fa4ae}:root[data-theme=dark] .how-grid p{color:#969ca6}:root[data-theme=dark] .vacancy-description{color:#afb3bb}:root[data-theme=dark] .detail-dates,:root[data-theme=dark] .detail-facts dt{color:#969ca6}:root[data-theme=dark] .detail-facts dd{color:#babec4}:root[data-theme=dark] .detail-source p{color:#969ca6}:root[data-theme=dark] .metadata-editor label{color:#a4a9b2}:root[data-theme=dark] .metadata-editor input,:root[data-theme=dark] .metadata-editor textarea{border:1px solid #313744;color:#b2b6bd}:root[data-theme=dark] .metadata-editor button{color:#ae9d8f}:root[data-theme=dark] .company-about{border:1px solid #313743;background:#20242c}:root[data-theme=dark] .company-about h3{color:#b5b9c0}:root[data-theme=dark] .company-about p{color:#9a9fa9}:root[data-theme=dark] .company-about a{color:#aeb2ba}:root[data-theme=dark] .job-evidence span:first-child{color:#a5aab3}:root[data-theme=dark] .source-update-note{border-left:3px solid #d7bc8e;background:#3e3723;color:#cdbfa6}:root[data-theme=dark] .personal-storage-note{background:#242832;color:#acb0b8}:root[data-theme=dark] .personal-tabs button{border:1px solid #333a47}:root[data-theme=dark] .personal-tabs button[aria-pressed=true]{background:#434956;color:#131b2c}:root[data-theme=dark] .personal-card{border:1px solid #323844}:root[data-theme=dark] .personal-card small,:root[data-theme=dark] .personal-snapshot-note{color:#969ca6}:root[data-theme=dark] .application-control select,:root[data-theme=dark] .personal-card select,:root[data-theme=dark] .personal-save-dialog input,:root[data-theme=dark] .personal-stage-filter select{border:1px solid #3c4454;background:#131b2c;color:#d1d3d7}:root[data-theme=dark] .personal-empty{color:#9ea3ac}:root[data-theme=dark] .personal-feedback{color:#bfc2c8}:root[data-theme=dark] .personal-error{color:#d98f8c;background:#45251c}:root[data-theme=dark] .application-control{border:1px solid #333a47;background:#21252d}:root[data-theme=dark] .application-control p{color:#9ca0aa}:root[data-theme=dark] .quick-apply{border:1px solid #3c4453;background:#22262e}:root[data-theme=dark] .application-email{border-bottom:1px solid #323945}:root[data-theme=dark] .application-email small,:root[data-theme=dark] .application-email>span,:root[data-theme=dark] .translation-help small{color:#9da1ab}:root[data-theme=dark] .quick-apply textarea{background:#131b2c;border:1px solid #3c4453}:root[data-theme=dark] .quick-apply output{color:#bfc2c8}:root[data-theme=dark] .source-coverage{background:#21252e;border:1px solid #303642}:root[data-theme=dark] .source-coverage small{color:#9fa4ad}:root[data-theme=dark] .board-shell{--ink:#aebcd5;--muted-ink:#999ea8;--surface:#131b2c;background:#0e1523}:root[data-theme=dark] .board-shell .topbar{background:#131b2c;border-bottom:1px solid #2d323e}:root[data-theme=dark] .board-shell .saved-nav{color:#cdd0d4}:root[data-theme=dark] .board-shell .hero{background:#1c2745;border-bottom:1px solid #242b3d}:root[data-theme=dark] .board-shell .hero-copy .eyebrow{color:#9ba6bb}:root[data-theme=dark] .board-shell .hero h1 em{color:#6f93ff}:root[data-theme=dark] .board-shell .hero-copy>p{color:#99a3b5}:root[data-theme=dark] .catalogue-summary{background:#1a1d23b8;border:1px solid #242b3d}:root[data-theme=dark] .catalogue-kicker{color:#a5aab3}:root[data-theme=dark] .catalogue-kicker>span{background:#434956}:root[data-theme=dark] .catalogue-total strong{color:#aebcd5}:root[data-theme=dark] .catalogue-total>span{color:#acb0b8}:root[data-theme=dark] .catalogue-sources>span{color:#aeb2ba}:root[data-theme=dark] .catalogue-sources b{color:#d6d8dc}:root[data-theme=dark] .board-shell .searchbar{border:1px solid #b7c7eb;box-shadow:0 4px 16px #0c101710}:root[data-theme=dark] .board-shell .searchbar input::placeholder{color:#9da2ac}:root[data-theme=dark] .board-shell .search-city .choice{color:#b7bac1}:root[data-theme=dark] .board-shell .quick>span{color:#a8acb5}:root[data-theme=dark] .board-shell .quick button{background:#131b2c;border-color:#262d3b;color:#a3afc5}:root[data-theme=dark] .board-shell .quick button.active{background:#6f93ff;color:#131b2c;border-color:#6f93ff}:root[data-theme=dark] .board-shell .desktop-filters{border:1px solid #2e3440;background:#131b2c}:root[data-theme=dark] .board-shell .filter-head>button{color:#a5aab3}:root[data-theme=dark] .board-shell .filter-head>button:disabled{color:#969ca6}:root[data-theme=dark] .board-shell .filters h3{color:#b7c0d0}:root[data-theme=dark] .board-shell .check-row{color:#afb3bb}:root[data-theme=dark] .board-shell .check-row input[type=radio]{accent-color:#6f93ff}:root[data-theme=dark] .board-shell .check-row:has([data-checked]),:root[data-theme=dark] .board-shell .check-row:has(input:checked){color:#8aa7ff;background:#1c2745}:root[data-theme=dark] .facet-count{color:#9fa4ae}:root[data-theme=dark] .board-shell .filters .choice{color:#b8bbc2;background:#131b2c}:root[data-theme=dark] .board-shell .source-note{background:#22262f;color:#aaaeb6}:root[data-theme=dark] .board-shell .source-note p{color:#acb0b8}:root[data-theme=dark] .board-shell .results-head h2{color:#aebcd5}:root[data-theme=dark] .board-shell .section-kicker{color:#a0a5ae}:root[data-theme=dark] .board-shell .result-count{background:#252c3c;color:#97a5c3}:root[data-theme=dark] .board-shell .results-head p{color:#a0a5ae}:root[data-theme=dark] .board-shell .results-head .choice{color:#b3b7bf;background:#131b2c}:root[data-theme=dark] .board-shell .personal-tools .secondary-button{color:#afb3bb}:root[data-theme=dark] .share-search{color:#bcbfc6}:root[data-theme=dark] .board-shell .active-filters button{color:#c0c4ca;border:1px solid #474d5a;background:#262b34}:root[data-theme=dark] .board-shell .job-card{border:1px solid #2f3541;background:#131b2c;box-shadow:0 2px 3px #05070a05}:root[data-theme=dark] .board-shell .job-card:hover{box-shadow:0 5px 20px #05070a10;border-color:#b5c6ed}:root[data-theme=dark] .board-shell .job-company{color:#9aa2af}:root[data-theme=dark] .board-shell .source-pill{color:#939ba9}:root[data-theme=dark] .board-shell .job-title{color:#aebcd5}:root[data-theme=dark] .board-shell .job-meta{color:#a8acb5}:root[data-theme=dark] .board-shell .job-meta svg{color:#969ca6}:root[data-theme=dark] .board-shell .source-status{color:#999ea8}:root[data-theme=dark] .board-shell .category-tag{color:#9ca5b5;background:#202730}:root[data-theme=dark] .board-shell .salary{color:#a2b9e1;background:#1c2845}:root[data-theme=dark] .board-shell .job-side .save-button,:root[data-theme=dark] .board-shell .no-salary{color:#969ca6}:root[data-theme=dark] .board-shell .job-date{color:#9fa4ae}:root[data-theme=dark] .board-shell .job-side .card-open{color:#6f93ff;background:#1c2745}:root[data-theme=dark] .board-shell .how-section{border-top:1px solid #303642}:root[data-theme=dark] .board-shell .how-grid>div{background:#131b2c;border:1px solid #303642}:root[data-theme=dark] .board-shell .how-grid p{color:#a3a7b0}:root[data-theme=dark] .detail-sheet[data-slot=sheet-content]{border:1px solid #283244;background:#131b2c}:root[data-theme=dark] .detail-sheet .detail-facts{background:#22262f;border:1px solid #323844}:root[data-theme=dark] .detail-sheet .detail-facts dd{color:#d1d3d7}:root[data-theme=dark] .detail-sheet .detail-facts dt{color:#a2a6b0}:root[data-theme=dark] .detail-sheet .quick-apply{background:#22262f}:root[data-theme=dark] .detail-sheet .vacancy-description{color:#bfc3c9}:root[data-theme=dark] .detail-sheet .detail-actions{background:#131b2c;box-shadow:0 -6px 20px #05070a0d}:root[data-theme=dark] .board-shell :is(button,:root[data-theme=dark] a,:root[data-theme=dark] input):focus-visible{outline:3px solid #5a6272}@media (max-width:760px){:root[data-theme=dark] .board-shell .search-city{border-top:1px solid #2e3440}:root[data-theme=dark] .mobile-filters-sheet input[type=radio]{accent-color:#6f93ff}}:root[data-theme=dark] .board-shell .filters h3 small{color:#9fa4ad}:root[data-theme=dark] .advanced-filters fieldset>label,:root[data-theme=dark] .advanced-filters legend,:root[data-theme=dark] .advanced-filters>label{color:#ccced3}:root[data-theme=dark] .advanced-filters select,:root[data-theme=dark] .salary-range input{border:1px solid #3c4454;background:#131b2c;color:#d0d2d7}:root[data-theme=dark] .advanced-filters input[type=checkbox]{accent-color:#586274}:root[data-theme=dark] .advanced-filters fieldset{border-top:1px solid #2e343f}:root[data-theme=dark] .salary-range label{color:#a7abb4}:root[data-theme=dark] .filter-error,:root[data-theme=dark] .filter-help{color:#a3a7b0}:root[data-theme=dark] .filter-error{color:#d98c8c}:root[data-theme=dark] .advanced-filters :is(input,:root[data-theme=dark] select):focus-visible{outline:3px solid #5a6272}:root[data-theme=dark] .salary-range input[aria-invalid=true]{border-color:#d49491}:root[data-theme=dark] .source-quality-note{border:1px solid #e9dab9;background:#45381c;color:#dacca9}:root[data-theme=dark] .mobile-filters-sheet .filter-head>button{border:1px solid #333a47;color:#c7cacf}:root[data-theme=dark] .board-shell .brand,:root[data-theme=dark] .site-footer .brand{color:#aebcd5}:root[data-theme=dark] .board-shell .job-title:hover,:root[data-theme=dark] .board-shell nav .nav-active{color:#6f93ff}:root[data-theme=dark] .board-shell nav .nav-active:after{background:#6f93ff}:root[data-theme=dark] .board-shell .save-button.is-saved{color:#6f93ff;background:#1c2745}:root[data-theme=dark] .board-shell .quick button:hover{border-color:#6f93ff}:root[data-theme=dark] .board-shell .searchbar:focus-within{border-color:#6f93ff;box-shadow:0 0 0 3px #11161f20}:root[data-theme=dark] .board-shell :is(button,:root[data-theme=dark] a,:root[data-theme=dark] input):focus-visible{outline-color:#6f93ff}:root[data-theme=dark] .board-shell .hero-copy .eyebrow>span{background:#6f93ff}:root[data-theme=dark] .board-shell .active-filters button{color:#8aa7ff;background:#1c2745;border-color:#b4c5ee}:root[data-theme=dark] .board-shell .filter-head>button:not(:disabled),:root[data-theme=dark] .share-search{color:#6f93ff}:root[data-theme=dark] .board-shell .job-card:focus-within{border-color:#6f93ff}:root[data-theme=dark] .board-shell .job-title:focus-visible:after{outline:3px solid #6f93ff}:root[data-theme=dark] .board-shell .job-card:hover .card-open{background:#6f93ff;color:#131b2c}:root[data-theme=dark] .detail-sheet>[data-slot=sheet-header]{border-bottom:1px solid #212935}:root[data-theme=dark] .detail-sheet>[data-slot=sheet-close]{background:#282e39}:root[data-theme=dark] .detail-sheet .schedule-fact{border-top:1px solid #283244}:root[data-theme=dark] .detail-sheet .quick-apply{background:#131b2c;border:1px solid #222c3f}:root[data-theme=dark] .contact-phone{background:#1c2945;color:#819fe4}:root[data-theme=dark] .contact-phone small{color:#97a1b3}:root[data-theme=dark] .detail-sheet .application-email{background:#262d3b}:root[data-theme=dark] .contact-missing,:root[data-theme=dark] .detail-sheet .quick-apply-note{color:#949daa}:root[data-theme=dark] .contact-missing a{color:#6f93ff}:root[data-theme=dark] .application-tracker{border-top:1px solid #27303f}:root[data-theme=dark] .application-tracker>summary{color:#9aa3b1}:root[data-theme=dark] .application-tracker>summary>span{color:#969ca6}:root[data-theme=dark] .application-tracker .application-control{background:#1c212b}:root[data-theme=dark] .vacancy-page .vacancy-header-link{color:#99a3b5}:root[data-theme=dark] .vacancy-breadcrumb{color:#969ca6}:root[data-theme=dark] .vacancy-breadcrumb a{color:#6f93ff}:root[data-theme=dark] .vacancy-description-panel,:root[data-theme=dark] .vacancy-overview{background:#131b2c;border:1px solid #273040}:root[data-theme=dark] .vacancy-page .detail-company strong{color:#a8b2c2}:root[data-theme=dark] .vacancy-page .detail-title{color:#aebcd5}:root[data-theme=dark] .vacancy-page .detail-dates{color:#929baa}:root[data-theme=dark] .vacancy-tools .is-saved{color:#6f93ff;background:#1c2745;border-color:#afc4f4}:root[data-theme=dark] .vacancy-page .detail-facts{background:#272d3a;border:1px solid #262f3f}:root[data-theme=dark] .vacancy-page .detail-facts dt{color:#939baa}:root[data-theme=dark] .vacancy-page .detail-facts dd{color:#aebdd5}:root[data-theme=dark] .vacancy-page .schedule-fact{border-top:1px solid #263146}:root[data-theme=dark] .vacancy-page .description-heading{color:#c1cddd}:root[data-theme=dark] .vacancy-page .vacancy-description{color:#abb3c1}:root[data-theme=dark] .vacancy-page .quick-apply{background:#131b2c;border:1px solid #222c3f}:root[data-theme=dark] .vacancy-page .quick-apply h3{color:#acbcd8}:root[data-theme=dark] .vacancy-page .quick-apply-note{color:#969ca6}:root[data-theme=dark] .vacancy-page .translation-help{border-top:1px solid #262f3f}:root[data-theme=dark] .vacancy-related-links{border-top:1px solid #27303f;color:#9aa3b1}:root[data-theme=dark] .vacancy-related-links .application-links .vacancy-apply-link{background:#6f93ff;color:#131b2c;border:1px solid #6f93ff}:root[data-theme=dark] .vacancy-related-links .application-links .vacancy-employer-link{color:#abbcd8;background:#1c2a45;border:1px solid #1f2942}:root[data-theme=dark] .vacancy-source{border-top:1px solid #27303f;color:#929caa}:root[data-theme=dark] .vacancy-source-links a{color:#8d99b0}:root[data-theme=dark] .vacancy-preview{background:#45391c}@media (max-width:760px){:root[data-theme=dark] .vacancy-mobile-action{background:#1a1d23f5;border-top:1px solid #273345}}:root[data-theme=dark] .seen-badge{color:#94a3b5;background:#1e2837}:root[data-theme=dark] .similar-card:focus-visible{outline:2px solid #6f93ff}:root[data-theme=dark] .hidden-vacancies{border:1px solid #263146;background:#131b2c}:root[data-theme=dark] .hidden-vacancies summary{color:#a5b1c4}:root[data-theme=dark] .hidden-vacancies p{color:#949dac}:root[data-theme=dark] .hidden-vacancies li{border-bottom:1px solid #212935}:root[data-theme=dark] .vacancy-summary h2{color:#bcc8db}:root[data-theme=dark] .vacancy-pay-details{border:1px solid #315644;background:#1d3426}:root[data-theme=dark] .vacancy-pay-details h2{color:#aed6c3}:root[data-theme=dark] .vacancy-pay-details p{color:#b7d3c6}:root[data-theme=dark] .vacancy-summary dl>div{border-left:3px solid #b3c5f0;background:#232c3e}:root[data-theme=dark] .vacancy-summary dt{color:#9aa7ba}:root[data-theme=dark] .vacancy-summary dd{color:#bcc8db}:root[data-theme=dark] .vacancy-summary>p{color:#929cab}:root[data-theme=dark] .vacancy-summary dl>.summary-conflict{background:#45381c;border-left-color:#e5c080}:root[data-theme=dark] .vacancy-summary .summary-conflict dt{color:#e6c99e}:root[data-theme=dark] .vacancy-hide-action{color:#95a0af}:root[data-theme=dark] .vacancy-page .salary-fact{background:#273930;border:1px solid #2f5744}:root[data-theme=dark] .vacancy-page .salary-fact dd,:root[data-theme=dark] .vacancy-page .salary-fact dt{color:#a5dec8}:root[data-theme=dark] .vacancy-page .schedule-fact{border:1px solid #222a3f;background:#1c2745}:root[data-theme=dark] .vacancy-page .schedule-fact dd{color:#a6b8de}:root[data-theme=dark] .vacancy-page .quick-apply{border-top:3px solid #6f93ff;box-shadow:0 8px 24px #0c0f160d}:root[data-theme=dark] .vacancy-contact-guidance{border:1px solid #262f3a;background:#232e3e}:root[data-theme=dark] .vacancy-contact-guidance p{color:#95a0af}:root[data-theme=dark] .vacancy-contact-guidance a{color:#86a1df}:root[data-theme=dark] .vacancy-layout>.vacancy-source{background:#262f3b;border:1px solid #282f39;color:#96a3b5}:root[data-theme=dark] .vacancy-source h2{color:#a6b6ce}:root[data-theme=dark] .vacancy-source-links a{background:#131b2c;border:1px solid #bccce6;color:#abbcd8}:root[data-theme=dark] .vacancy-source-links a:hover{border-color:#6f93ff}:root[data-theme=dark] .similar-vacancies>h2{color:#bcc8db}:root[data-theme=dark] .similar-card{border:1px solid #253245;background:#131b2c}:root[data-theme=dark] .similar-card:hover{border-color:#b1c5f1}:root[data-theme=dark] .similar-company{color:#959faf}:root[data-theme=dark] .similar-card h3{color:#c0cbdd}:root[data-theme=dark] .similar-salary{color:#a5dec8}:root[data-theme=dark] .similar-card p{color:#929cab}:root[data-theme=dark] .similar-open{color:#8ca8d9}:root[data-theme=dark] .vacancy-description a,:root[data-theme=dark] .vacancy-fulltext-source{color:#abbcd8}:root[data-theme=dark] .board-shell .salary{background:#1e3728;color:#a7ddc7}:root[data-theme=dark] .board-shell .job-card:hover .card-open{color:#6f93ff}:root[data-theme=dark] .catalogue-breakdown{color:#919bab}:root[data-theme=dark] .vacancy-page .detail-facts{border-top:1px solid #262e38}:root[data-theme=dark] .vacancy-page .detail-facts .salary-fact dd{color:#a7ddc7}:root[data-theme=dark] .vacancy-page .detail-facts .schedule-fact dd{color:#aebdd5}:root[data-theme=dark] .vacancy-page .quick-apply{border:1px solid #273040}:root[data-theme=dark] .vacancy-page .quick-apply h3{color:#c1cddd}:root[data-theme=dark] .vacancy-page .vacancy-description{color:#b5becd}:root[data-theme=dark] .vacancy-page .vacancy-description h3{color:#c1ccdd}:root[data-theme=dark] .vacancy-source-excerpt{border-top:1px solid #262e38}:root[data-theme=dark] .vacancy-source-excerpt>h3{color:#939baa}:root[data-theme=dark] .vacancy-more-actions{border-top:1px solid #262e38;color:#939baa}:root[data-theme=dark] .vacancy-status{color:var(--status-text,#7f97e6);background:var(--status-bg,#1c2e45);border:1px solid var(--status-border,#afc7f3)}:root[data-theme=dark] .application-control[data-application-status=planned],:root[data-theme=dark] .application-control[data-application-status=started],:root[data-theme=dark] .status-planned,:root[data-theme=dark] .status-started{--status-text:#e7c49d;--status-bg:#453d1c;--status-border:#f1deb1}:root[data-theme=dark] .application-control[data-application-status=applied],:root[data-theme=dark] .application-control[data-application-status=hired],:root[data-theme=dark] .status-applied,:root[data-theme=dark] .status-hired{--status-text:#a4dfbb;--status-bg:#1e432b;--status-border:#bfe4d2}:root[data-theme=dark] .application-control[data-application-status=interview],:root[data-theme=dark] .application-control[data-application-status=offer],:root[data-theme=dark] .status-interview,:root[data-theme=dark] .status-offer{--status-text:#a780e5;--status-bg:#241d44;--status-border:#c8b4ef}:root[data-theme=dark] .application-control[data-application-status=rejected],:root[data-theme=dark] .status-rejected{--status-text:#e69db1;--status-bg:#451c1f;--status-border:#eeb4c3}:root[data-theme=dark] .application-control[data-application-status=closed],:root[data-theme=dark] .status-closed{--status-text:#a9b3c0;--status-bg:#26313f;--status-border:#4f5d6f}:root[data-theme=dark] .vacancy-page .application-control{border-top:1px solid #272f3a}:root[data-theme=dark] .vacancy-page .application-control p{color:#929baa}:root[data-theme=dark] .vacancy-page .application-confirm{background:#272d3a}:root[data-theme=dark] .vacancy-page .application-confirm p{color:#a4aec0}:root[data-theme=dark] .vacancy-progress-only>.application-control{border:1px solid #273040;background:#131b2c}:root[data-theme=dark] .seen-badge{color:#7f97e6;background:#1c2e45;border:1px solid #afc7f3}:root[data-theme=dark] .search-panel{border:1px solid #272f3a;background:#131b2c;box-shadow:0 12px 32px #0405073d}:root[data-theme=dark] .search-modes{border-bottom:1px solid #232f3e}:root[data-theme=dark] .search-modes button{color:#8f9eb1}:root[data-theme=dark] .search-modes button[aria-pressed=true]{color:#6f93ff;border-bottom-color:#6f93ff}:root[data-theme=dark] .search-modes button:hover{color:#6f93ff}:root[data-theme=dark] .board-shell .discovery-hero .searchbar{background:#131b2c}:root[data-theme=dark] .search-panel:focus-within{outline:2px solid #a8c5fa}:root[data-theme=dark] .discovery-shortcut{background:#262f3b}:root[data-theme=dark] .shortcut-icon{color:#6f93ff}:root[data-theme=dark] .discovery-shortcut strong{color:#aec0d6}:root[data-theme=dark] .discovery-shortcut small{color:#90a0b4}:root[data-theme=dark] .shortcut-arrow{color:#8a9bb2}:root[data-theme=dark] .discovery-shortcut:hover,:root[data-theme=dark] .discovery-shortcut[aria-pressed=true]{border-color:#b3c9ef;background:#1f2b42}:root[data-theme=dark] .discovery-shortcut[aria-pressed=true] .shortcut-arrow{color:#6f93ff}:root[data-theme=dark] .discovery-section-heading h2{color:#8b9cb1}:root[data-theme=dark] .discovery-section-heading>button{color:#90a5c1}:root[data-theme=dark] .category-gallery{border:1px solid #253242;background:#131b2c}:root[data-theme=dark] .category-gallery button{color:#899eb4}:root[data-theme=dark] .category-gallery button>span{color:#96aac0}:root[data-theme=dark] .category-gallery button:hover,:root[data-theme=dark] .category-gallery button[aria-pressed=true]{background:#1c2a45;color:#6f93ff}:root[data-theme=dark] .category-gallery button[aria-pressed=true]>span{color:#6f93ff}:root[data-theme=dark] .category-gallery button:focus-visible,:root[data-theme=dark] .discovery-section-heading>button:focus-visible,:root[data-theme=dark] .discovery-shortcut:focus-visible,:root[data-theme=dark] .search-modes button:focus-visible{outline:2px solid #6f93ff}:root[data-theme=dark] .board-shell .job-new{background:#1c2945;color:#7e9be7}@media (max-width:760px){:root[data-theme=dark] .discovery-shortcut{border:1px solid #232e40;background:#232e3e}:root[data-theme=dark] .discovery-shortcut:hover,:root[data-theme=dark] .discovery-shortcut[aria-pressed=true]{border-color:#b3c9ef;background:#1f2b42}:root[data-theme=dark] .category-gallery button{border:1px solid #232e40;background:#131b2c}:root[data-theme=dark] .board-shell .results-tools{background:#0e1523;box-shadow:0 6px 12px -10px #05070a66}:root[data-theme=dark] .board-shell .results-tools .share-search{border:1px solid #333a47;background:#131b2c}:root[data-theme=dark] .board-shell .results-tools .mobile-filter-toggle b{background:#6f93ff;color:#131b2c}:root[data-theme=dark] .board-shell .job-when{color:#9fa4ae}:root[data-theme=dark] .board-shell .job-when.is-urgent{color:#d98f8c}:root[data-theme=dark] .board-shell .board-pagination button:last-of-type{background:#6f93ff;color:#131b2c;border-color:#6f93ff}:root[data-theme=dark] .board-shell .board-pagination button:last-of-type:disabled{background:#232a39;color:#969ca6;border-color:#232a39}:root[data-theme=dark] .mobile-filters-sheet:before{background:#343e4e}:root[data-theme=dark] .mobile-filters-sheet .filters-apply,:root[data-theme=dark] .mobile-filters-sheet>.primary{box-shadow:0 -18px 18px -6px #131b2c,0 -34px 24px -10px #121721bf}}:root[data-theme=dark] .board-shell .load-more-error{color:#d98f8c}:root[data-theme=dark] .board-shell .recent-head h2{color:#8b9cb1}:root[data-theme=dark] .board-shell .recent-head button{color:#a5aab3}:root[data-theme=dark] .board-shell .recent-card{border:1px solid #2f3541;background:#131b2c}:root[data-theme=dark] .board-shell .recent-card:hover{border-color:#b5c6ed}:root[data-theme=dark] .board-shell .recent-card span{color:#9fa4ae}:root[data-theme=dark] .board-shell .search-city .near-me{color:#9ba6bb;background:#262d3b}:root[data-theme=dark] .board-shell .search-city .near-me:hover{color:#6f93ff;background:#1f2b42}:root[data-theme=dark] .board-shell .search-city .near-me:focus-visible{outline:3px solid #5a6272}:root[data-theme=dark] .theme-toggle{border:1px solid #2e343f;background:#131b2c;color:#a8acb5}:root[data-theme=dark] .theme-toggle:hover{color:#6f93ff;border-color:#b5c6ed}:root[data-theme=dark] .search-suggest{background:#131b2c;border:1px solid #293447;box-shadow:0 14px 34px #05070a32}:root[data-theme=dark] .search-suggest [role=option]{color:#aebcd5}:root[data-theme=dark] .search-suggest [role=option]:hover,:root[data-theme=dark] .search-suggest [role=option][aria-selected=true]{background:#1c2745}:root[data-theme=dark] .search-suggest mark{color:#6f93ff}:root[data-theme=dark] .search-suggest .suggest-meta{color:#969ca6}:root[data-theme=dark] .salary-context{background:#1c2845;border:1px solid #1f2942;color:#bbc5d8}:root[data-theme=dark] .salary-context>strong{color:#90a5c1}:root[data-theme=dark] .salary-context-range{color:#aebcd5}:root[data-theme=dark] .salary-context small{color:#919cae}:root[data-theme=dark] .salary-context-you{color:#7e9be7}