.btl-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #c9d8c2;border-radius:50%;background:#edf3e4;color:#175f50;cursor:pointer;vertical-align:middle;box-sizing:border-box}.btl-theme-toggle:hover{background:#dbe8c9}.btl-theme-toggle>span{display:inline-flex}.btl-theme-toggle>span[hidden]{display:none!important}.btl-theme-toggle:focus-visible{outline:3px solid #91ac4c;outline-offset:4px}.btl-theme-toggle svg{display:block}.btl-editor-header nav,.btl-site-header .btl-site-nav{align-items:center}
html[data-btl-theme=dark]{color-scheme:dark;--btl-ink:#e7eedf;--btl-muted:#adbdad;--btl-green:#b5db91;--btl-lime:#d8ee8a;--btl-paper:#101c18;--btl-line:#35473a;background:#101c18}
html[data-btl-theme=dark] body{background:#101c18!important;color:#e7eedf!important}
html[data-btl-theme=dark] :where(h1,h2,h3,h4,h5,h6){color:#edf3e5!important}
html[data-btl-theme=dark] :where(.btl-page-content,.btl-editor-main,.btl-classic-hero-copy,.btl-profile-summary,.btl-job-main,.btl-panel,.btl-messages) :where(p,li,label,small){color:#b9c9b5}
html[data-btl-theme=dark] :where(.btl-site-header,.btl-editor-header,.btl-page-content,.btl-editor-main) a:not(.btl-button):not(.btl-classic-button):not(.btl-art-card):not(.btl-chat-inbox-item):not(.btl-support-ticket-row){color:#b9df96}
html[data-btl-theme=dark] :where(.btl-site-header,.btl-editor-header) .btl-new-brand{background:transparent!important;padding:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;box-sizing:border-box;max-width:55vw}
html[data-btl-theme=dark] .btl-theme-toggle{background:#294532;border-color:#6b8a4b;color:#e3f4a3}html[data-btl-theme=dark] .btl-theme-toggle:hover{background:#365a3d}
html[data-btl-theme=dark] :where(.btl-panel,.btl-lead-list article,.btl-preview-card,.btl-float-card,.btl-classic-steps article,.btl-classic-bottom,.btl-art-card,.btl-chat-inbox-item,.btl-support-ticket-row){background:#1b2b23!important;border-color:#3b4c3d!important;color:#e7eedf!important;box-shadow:none}
html[data-btl-theme=dark] :where(.btl-home-hero,.btl-jobs-surface,.btl-signed-out-jobs,.btl-difference-box,.btl-art-strip,.btl-feature-intro){background:linear-gradient(135deg,#203b2a,#192a21)!important;border-color:#41553e!important;color:#e7eedf!important}
html[data-btl-theme=dark] .btl-hero-blob{background:#2d452c!important}
html[data-btl-theme=dark] :where(.btl-difference-box h2,.btl-difference-points strong,.btl-signed-out-copy h2,.btl-service-ticker strong,.btl-art-card>span,.btl-preview-bottom strong){color:#d9ee9e!important}
html[data-btl-theme=dark] :where(.btl-hero-copy,.btl-preview-meta,.btl-preview-description,.btl-trust-note,.btl-filter-summary,.btl-job-facts,.btl-job-facts>span,.btl-interest-count,.btl-masked-value,.btl-masked-heading,.btl-difference-points span,.btl-difference-box .btl-difference-eyebrow,.btl-difference-box details p,.btl-signed-out-copy>p,.btl-art-strip p,.btl-art-discover>p,.btl-page-intro p,.btl-support-privacy,.btl-feature-note){color:#b6c9ae!important}
html[data-btl-theme=dark] :where(.btl-preview-tags span,.btl-preview-pill,.btl-job-budget,.btl-header-initial,.btl-account-type-label,.btl-support-status,.btl-interest-person,.btl-picker-chips button){background:#2b432b!important;color:#d9e9bb!important;border-color:#536c45!important}
html[data-btl-theme=dark] .btl-interest-person.is-filled{background:#b6d87e!important;color:#163122!important}
html[data-btl-theme=dark] :where(.btl-notice,.btl-fee-explainer,.btl-credit-expiry-summary,.btl-premium-plan,.btl-member-profile,.btl-video-consent){background:#283d29!important;color:#d6e6c5!important;border-color:#48623c!important}
html[data-btl-theme=dark] :where(.btl-notice p,.btl-small-guide p,.btl-premium-plan p){color:#c2d3b7!important}
html[data-btl-theme=dark] .btl-error{background:#482d25!important;color:#ffe0d2!important;border-color:#86533e!important}
html[data-btl-theme=dark] :where(.btl-form,.btl-service-search) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#12251b!important;color:#edf3e1!important;border-color:#52644c!important;box-shadow:none!important}
html[data-btl-theme=dark] :where(input,textarea)::placeholder{color:#9dae98!important;opacity:1}
html[data-btl-theme=dark] :where(.btl-service-search,.btl-budget-input,.btl-picker-results,.btl-place-suggestions){background:#14291d!important;color:#e1ecd8!important;border-color:#52644c!important}
html[data-btl-theme=dark] :where(.btl-picker-results button,.btl-place-suggestions button){background:#1c3123!important;color:#e1ecd8!important}
html[data-btl-theme=dark] :where(.btl-picker-results button:hover,.btl-place-suggestions button:hover){background:#324c2d!important}
html[data-btl-theme=dark] .btl-service-search select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cfe4b0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}
html[data-btl-theme=dark] :where(.btl-button,.btl-classic-button){background:#b9db86!important;color:#152d1c!important;border-color:#b9db86!important}
html[data-btl-theme=dark] :where(.btl-button.btl-secondary,.btl-classic-button-light,.btl-account-link){background:#223c2a!important;color:#dbeac9!important;border-color:#5a7450!important}
html[data-btl-theme=dark] .btl-account-tabs{background:#1c3124;border-color:#40543b}html[data-btl-theme=dark] .btl-account-tabs a{color:#c7dcbb!important}html[data-btl-theme=dark] .btl-account-tabs a:hover{background:#30492d}html[data-btl-theme=dark] .btl-account-tabs a[aria-current=page]{background:#bbdc87;color:#172f1f!important}
html[data-btl-theme=dark] .btl-job-tabs a{color:#c7dcbb!important;border-color:#425c3d!important}html[data-btl-theme=dark] .btl-job-tabs a.is-active{background:#304b2f!important;color:#e4efce!important}
html[data-btl-theme=dark] :where(.btl-job-full>summary,.btl-contact>strong,.btl-contact>summary,.btl-small-guide>summary,.btl-profile-editor>summary,.btl-avatar-editor>summary){color:#c3e49b!important}
html[data-btl-theme=dark] :where(.btl-job-description,.btl-contact a){color:#dce8d2!important}
html[data-btl-theme=dark] :where(.btl-contact,.btl-masked-contact,.btl-expanded-job-map,.btl-profile-editor,.btl-classic-trustrow){border-color:#3b4f3b!important}
html[data-btl-theme=dark] .btl-account-quickcards>a{background:#203823;border-color:#4c6240;color:#e5efd3!important}html[data-btl-theme=dark] .btl-account-quickcards>a:hover{background:#304a2a}html[data-btl-theme=dark] .btl-account-quickcards strong{color:#d6ed9c!important}html[data-btl-theme=dark] .btl-profile-checklist .is-complete{color:#a9ca8c!important}
html[data-btl-theme=dark] :where(.btl-chat-message,.btl-support-message){background:#243a29!important;color:#e4eedb!important;border-color:#455d3e!important}html[data-btl-theme=dark] :where(.btl-chat-message.btl-chat-mine,.btl-support-message.is-staff){background:#334b2d!important}html[data-btl-theme=dark] :where(.btl-chat-message small,.btl-support-message small,.btl-support-ticket-row span){color:#c0d0b4!important}html[data-btl-theme=dark] .btl-avatar-placeholder{background:#b5d58b;color:#18321f}
html[data-btl-theme=dark] .btl-premium-badge{background:#544c24;color:#fff0ad;border-color:#a19145}html[data-btl-theme=dark] .btl-staff-badge{background:#b2d381;color:#1c321f}
html[data-btl-theme=dark] .btl-premium-editor{background:linear-gradient(135deg,#193829,#142a20)!important;border-color:#5b7147!important}html[data-btl-theme=dark] .btl-premium-editor :where(input,textarea){background:#11271a!important;color:#eaf0dc!important}
html[data-btl-theme=dark] :where(.btl-classic-splitbox,.btl-classic-services,.btl-finished-footer){background:#142e22!important;border-color:#3b5137!important}html[data-btl-theme=dark] .btl-finished-footer{border:1px solid #3b5137}html[data-btl-theme=dark] .btl-finished-footer :where(h2,a){color:#e0efb5}html[data-btl-theme=dark] .btl-footer-help .btl-button{background:#d9ed8c!important;color:#193e2e!important}
html[data-btl-theme=dark] .leaflet-popup-content-wrapper,html[data-btl-theme=dark] .leaflet-popup-tip{background:#1d3225;color:#e6eedb}html[data-btl-theme=dark] .leaflet-control-attribution{background:#14251eec!important;color:#d8e2cf!important}html[data-btl-theme=dark] .leaflet-control-attribution a{color:#d2e9a0!important}html[data-btl-theme=dark] .btl-expanded-job-map>p{color:#c2d6b6!important}html[data-btl-theme=dark] .btl-expand-job-map>span{background:#162e20ef;color:#e1edc8}
@media(max-width:650px){.btl-theme-toggle{width:38px;height:38px;flex-basis:38px}html[data-btl-theme=dark] :where(.btl-site-header,.btl-editor-header) .btl-new-brand{max-width:70vw}}
html[data-btl-theme=dark] .btl-classic-hero-copy h1 em{color:#cce99e!important}html[data-btl-theme=dark] :where(.btl-eyebrow,.btl-preview-time,.btl-preview-bottom,.btl-float-card,.btl-classic-trustrow,.btl-classic-trustrow strong){color:#bbd0b1!important}html[data-btl-theme=dark] .btl-preview-bottom{border-color:#43543e!important}html[data-btl-theme=dark] .btl-float-card strong{color:#e2eecb!important}
html[data-btl-theme=dark] .btl-jobs-surface .btl-job-card,html[data-btl-theme=dark] .btl-lead-list .btl-job-card-compact{background:#1b2b23!important;color:#e7eedf!important;border-color:#3b4c3d!important}html[data-btl-theme=dark] .leaflet-bar a{background:#243b2b!important;color:#e4efd2!important;border-color:#52674a!important}

/* Illustration canvases stay light; the containing sections still follow dark mode. */
html[data-btl-theme=dark] :where(.btl-art-card img,.btl-art-strip img,.btl-signed-out-art,.btl-hero-peeker){background:#fbfaf2!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;border-radius:14px;box-sizing:border-box}
html[data-btl-theme=dark] :where(.btl-art-strip img,.btl-signed-out-art){padding:8px}
html[data-btl-theme=dark] .btl-hero-peekers{background:#fbfaf2;border-radius:36px 36px 0 0}
html[data-btl-theme=dark] .btl-art-card img{border-radius:12px}
