:root[data-theme=dark]{color-scheme:dark;--background:#0b1016;--foreground:#f4f7fb;--card:#161d27;--card-foreground:#f4f7fb;--popover:#161e28;--popover-foreground:#f4f7fb;--secondary:#202a36;--secondary-foreground:#ebf0f6;--muted:#1a232d;--muted-foreground:#a7b3c2;--accent:#223141;--accent-foreground:#eef3f8;--border:#2c3948;--input:#334556;--ring:#b8f365;--sidebar:#111822;--sidebar-foreground:#eef4fb;--sidebar-primary:#b8f365;--sidebar-primary-foreground:#10231d;--sidebar-accent:#1d2936;--sidebar-accent-foreground:#edf3fa;--sidebar-border:#2c3948;--sidebar-ring:#b8f365;--experience-bg:#0b1016;--experience-bg-deep:#090d13;--experience-panel:#161d27;--experience-panel-high:#1f2935;--experience-line:#2f3b4a;--experience-text:#f4f7fb;--experience-muted:#afbbc9;--og-surface:#161d27;--og-surface-soft:#1d2733;--og-ink:#f4f7fb;--og-subtle-ink:#afbbc9;--og-stroke:#2d3948;--shell-ink:#f4f7fb;--shell-muted:#afbbc9;--shell-border:#2c3948;--ui-canvas:#0b1016;--ui-paper:#161d27;--ui-inset:#111822;--ui-raised:#1f2935;--ui-line:#2d3b4a;--ui-ink:#f4f7fb;--ui-muted:#aab6c4;--ui-action:#b8f365;--ui-action-text:#0f241d;--ui-highlight:#b8f365;--ui-input:#111a24;--ui-placeholder:#95a4b4;--ui-ring:#b8f365}:root[data-theme=dark] .portfolio-page,:root[data-theme=dark] .public-document,:root[data-theme=dark] .public-shell,:root[data-theme=dark] .public-shell main,:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] .workspace-shell .page-content,:root[data-theme=dark] .workspace-shell .shell-main,:root[data-theme=dark] body{background:var(--ui-canvas)!important;color:var(--ui-ink)}:root[data-theme=dark] .public-shell,:root[data-theme=dark] .workspace-shell.admin-shell,:root[data-theme=dark] .workspace-shell.artisan-shell,:root[data-theme=dark] .workspace-shell.customer-shell{background-image:radial-gradient(circle at top left,rgba(184,243,101,.06),transparent 26%),linear-gradient(180deg,#0d131a,#0b1016)}:root[data-theme=dark] .public-shell .site-header,:root[data-theme=dark] .site-header,:root[data-theme=dark] .workspace-shell .site-header{background:#121922;border-color:#2a3644;box-shadow:0 8px 26px rgba(0,0,0,.28)}:root[data-theme=dark] .site-header :is(.icon-button,.mobile-header-back,.account-button,.theme-mode-toggle,.header-location){background:#1a2330;border-color:#314152;color:var(--ui-ink)}:root[data-theme=dark] .site-header .mobile-header-back:hover,:root[data-theme=dark] .site-header :is(.theme-mode-toggle,.icon-button):hover{background:#202c39}:root[data-theme=dark] .site-header .header-location>span,:root[data-theme=dark] .site-header :is(.site-brand,.brand-wordmark,.brand-wordmark small,.header-workspace>strong,.mobile-header-title strong,.header-signin,.site-primary-nav>a,.account-button .name,.account-button .role,.mobile-header-title small){color:var(--ui-ink)!important}:root[data-theme=dark] .site-header :is(.account-button .role,.mobile-header-title small,.header-workspace>span){color:var(--ui-muted)!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(h1,h2,h3,h4,h5,strong,dt,dd,.page-heading h1,.section-head h2,.section-title-row h2,.job-head h3,.profile-header h2,.document-intro h1,.schedule-layout h2,.market-section-head h2,.shelf-heading h2,.featured-heading h2,.confidence-copy h2,.market-how h2,.market-how h3,.site-footer a,.site-footer small){color:var(--ui-ink)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(p,small,.muted,.tiny,.trade,.form-hint,.count-label,.stat-label,.stat-caption,.section-head p,.page-heading p,.job-description,.profile-header p,.document-intro p,.collection-introduction>p,.market-shelf p,.public-profile-heading p,.public-profile-about>p,.public-offerings p,.featured-intro>p,.shelf-heading>p,.market-how li p,.site-footer small,.hours-location-note,.hours-days-heading span,.hours-panel-heading p,.home-professional-top>div>span,.home-professional>p,.home-professional-actions>span){color:var(--ui-muted)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.card,.job-card,.professional-card,.professional-result,.stat-card,.notice-item,.settings-section,.schedule-form,.schedule-preview,.online-panel,.membership-card,.membership-information,.empty-state,.activity-metric,.admin-queue-card,.service-editor,.settings-disclosure,.connection-item,.admin-list-item,.data-table-wrapper,.service-detail-summary,.home-professional,.category-card,.category-rail-item,.market-professional-card,.public-profile-request,.public-offerings article,.professional-offerings>article,.market-benefit-card,.market-service-card,.market-feature,.market-categories .category-rail-item,.document-card,.document-feature,.document-panel,.public-document .document-section,.token-card,.auth-mail-sent,.service-feature,.shelf-category,.app-location-bar,.market-results-top){background:var(--ui-paper)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important;box-shadow:0 10px 30px rgba(0,0,0,.22)}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.job-detail-grid,.artisan-work-strip,.artisan-work-nav,.customer-work-nav,.work-transport-stamp,.filter-pills,.membership-rules,.profile-documents,.profile-username-editor,.profile-share .share-url,.username-input,.schedule-preview,.notice-bar,.activity-empty,.work-transport-details,.filter-panel,.market-search-panel,.account-section-links,.hours-summary,.profile-header dl,.login-intents,.auth-role-select,.conversation-search,.reply-preview){background:var(--ui-inset)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.ledger-row,.section-head,.profile-header,.job-detail-grid,.completed-job,.settings-disclosure,.market-shelf,.public-profile-heading,.public-profile-request dl,.membership-steps li,.admin-panel,.account-section-links,.hours-location-action,.data-table th,.data-table td,.conversation,.chat-header,.chat-input,.auth-tabs,.auth-footer){border-color:var(--ui-line)!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.select-field,[data-slot=select-trigger],.search-input,.password-field){background:var(--ui-input)!important;color:var(--ui-ink)!important;border-color:#405163!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(input,textarea)::placeholder{color:var(--ui-placeholder);opacity:1}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(input:focus,textarea:focus,[data-slot=select-trigger]:focus-visible,.select-field:focus-within,.search-input:focus-within,.password-field:focus-within){border-color:#86cb55!important;box-shadow:0 0 0 3px rgba(184,243,101,.22)!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn{border-color:transparent}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.primary,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn:not(.outline):not(.secondary):not(.danger){background:var(--ui-highlight)!important;color:var(--ui-action-text)!important;border-color:var(--ui-highlight)!important;box-shadow:none}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.primary:hover,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn:not(.outline):not(.secondary):not(.danger):hover{background:#c8f781!important;border-color:#c8f781!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.outline,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.secondary,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .google-signin>button{background:#1b2430!important;color:var(--ui-ink)!important;border:1px solid #3a4959!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.outline:hover,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.secondary:hover,:root[data-theme=dark] :is(.workspace-shell,.public-shell) .google-signin>button:hover{background:#222d3a!important;border-color:#526276!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) .btn.danger{background:#6d3136!important;color:#fff!important;border-color:#934952!important}:root[data-theme=dark] :is(.workspace-shell,.public-shell) :is(.text-button,.link-action,.section-kicker,.market-shelf .text-button,.account-section-links>a,.auth-footer>a,.auth-footer>button,.auth-options>button,.auth-consent a){color:#c6f58d!important}:root[data-theme=dark] .workspace-shell .online-panel{background:linear-gradient(180deg,#162330,#131d28)!important;border:1px solid #314354!important}:root[data-theme=dark] .workspace-shell .online-panel h2,:root[data-theme=dark] .workspace-shell .online-panel p,:root[data-theme=dark] .workspace-shell .online-panel small{color:var(--ui-ink)!important}:root[data-theme=dark] .workspace-shell .artisan-work-strip{background:transparent!important;border:0!important;gap:10px}:root[data-theme=dark] .workspace-shell .artisan-work-strip>button{background:var(--ui-paper)!important;border:1px solid var(--ui-line)!important}:root[data-theme=dark] .workspace-shell .artisan-work-nav>button.active,:root[data-theme=dark] .workspace-shell .artisan-work-strip>button.active{background:#202b38!important;border-color:#52687d!important}:root[data-theme=dark] .workspace-shell .hours-panel{background:linear-gradient(180deg,#161f2a,#141c26)!important;border-color:#314152!important;border-radius:20px;gap:18px}:root[data-theme=dark] .workspace-shell .hours-panel-heading{align-items:flex-start}:root[data-theme=dark] .workspace-shell .hours-panel-icon{background:#202c39!important;color:#dff6c7!important}:root[data-theme=dark] .workspace-shell .hours-day-count{background:#263342!important;color:#e8f2fc!important;border:1px solid #374759}:root[data-theme=dark] .workspace-shell .hours-panel .day-pill{background:#111b25!important;color:#dbe6f3!important;border-color:#314152!important}:root[data-theme=dark] .workspace-shell .hours-panel .day-pill.selected{background:#b8f365!important;color:#12281f!important;border-color:#b8f365!important}:root[data-theme=dark] .workspace-shell .hours-summary{background:#111a24!important;border-color:#324355!important}:root[data-theme=dark] .workspace-shell .hours-summary :is(strong,span,small){color:var(--ui-ink)!important}:root[data-theme=dark] .workspace-shell .hours-time-grid{align-items:end}:root[data-theme=dark] .workspace-shell .hours-form-footer{background:transparent!important;border-top:1px solid #293544;padding-top:8px}:root[data-theme=dark] .workspace-shell .hours-form-footer .btn{min-width:min(100%,280px)}:root[data-theme=dark] .messages-layout .chat-input,:root[data-theme=dark] .messages-layout .conversation,:root[data-theme=dark] .messages-layout .conversation-list,:root[data-theme=dark] .messages-layout[data-conversation=open] .chat-panel,:root[data-theme=dark] .messenger .chat-header,:root[data-theme=dark] .workspace-shell .messages-layout.messenger{background:var(--ui-paper)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .messages-layout .conversation.active{background:#212d39!important;box-shadow:inset 0 0 0 1px #415366}:root[data-theme=dark] .messages-layout .chat-messages{background:#0f1720!important}:root[data-theme=dark] .messages-layout .message{background:#232f3c!important;color:#f4f7fb!important;border:1px solid #324252}:root[data-theme=dark] .messages-layout .message.mine{background:#b8f365!important;color:#11271d!important;border-color:#b8f365}:root[data-theme=dark] .messenger .message>time{color:#b4c1cf!important}:root[data-theme=dark] .messenger .message.mine>time{color:#264233!important}:root[data-theme=dark] .messenger .message-quote{background:#17222d!important;color:#e6eef6!important;border-left-color:#b8f365!important}:root[data-theme=dark] .messenger .message.mine .message-quote{background:rgba(17,39,29,.16)!important;color:#183025!important;border-left-color:#234a36!important}:root[data-theme=dark] .messenger .chat-readonly,:root[data-theme=dark] .messenger .reply-preview{background:#121b24!important;color:var(--ui-ink)!important;border-color:#344455!important}:root[data-theme=dark] .public-shell .bottom-nav,:root[data-theme=dark] .workspace-shell .bottom-nav{background:rgba(11,16,22,.98)!important;border-top:1px solid #24303d!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root[data-theme=dark] .public-shell .bottom-nav>.bottom-tab,:root[data-theme=dark] .workspace-shell .bottom-nav>.bottom-tab{color:#d7e1ec!important;min-height:50px;gap:3px}:root[data-theme=dark] .public-shell .bottom-nav>.bottom-tab.active,:root[data-theme=dark] .workspace-shell .bottom-nav>.bottom-tab.active{color:#b8f365!important}:root[data-theme=dark] .public-shell .bottom-nav>.bottom-tab.active:before,:root[data-theme=dark] .workspace-shell .bottom-nav>.bottom-tab.active:before{background:rgba(184,243,101,.14)}:root[data-theme=dark] .market-content.market-home .market-carousel,:root[data-theme=dark] .market-content.market-home>.market-hero{border-radius:20px;overflow:hidden}:root[data-theme=dark] .market-content.market-home .market-slide{background:#111824!important}:root[data-theme=dark] .market-content.market-home .hero-shade{background:linear-gradient(90deg,rgba(11,17,23,.93),rgba(11,17,23,.72) 62%,rgba(11,17,23,.24))}:root[data-theme=dark] .market-content.market-home .market-confidence,:root[data-theme=dark] .market-content.market-home .market-featured,:root[data-theme=dark] .market-content.market-home .market-shelves{color:var(--ui-ink)}:root[data-theme=dark] .market-content.market-home .service-feature,:root[data-theme=dark] .market-content.market-home .shelf-category{background:var(--ui-paper)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .market-content.market-home .service-feature h3,:root[data-theme=dark] .market-content.market-home .shelf-caption strong{color:var(--ui-ink)!important}:root[data-theme=dark] .market-content.market-home .featured-intro>p,:root[data-theme=dark] .market-content.market-home .service-feature>div>span:first-child,:root[data-theme=dark] .market-content.market-home .shelf-heading>p{color:var(--ui-muted)!important}:root[data-theme=dark] .market-content.market-home .feature-cta,:root[data-theme=dark] .market-content.market-home .featured-intro>.text-button,:root[data-theme=dark] .market-content.market-home .shelf-heading .text-button{background:#202c39!important;color:#f3f7fb!important;border:1px solid #314152!important}:root[data-theme=dark] .market-content.market-home .category-rail-item{background:var(--ui-paper)!important;border-color:var(--ui-line)!important}:root[data-theme=dark] .market-content.market-home .category-rail-item.selected{background:#202a36!important;border-color:#4b5f72!important;color:#f4f7fb!important}:root[data-theme=dark] .market-content.market-home .collection-number{background:#202b38!important;color:#e7eef7!important}:root[data-theme=dark] .market-content.market-home .conversion-ribbon,:root[data-theme=dark] .market-content.market-home .market-artisan-invite,:root[data-theme=dark] .market-content.market-home .market-benefits,:root[data-theme=dark] .market-content.market-home .market-confidence,:root[data-theme=dark] .market-content.market-home .market-how,:root[data-theme=dark] .public-shell .about-card{background:#101a25!important;border-color:#2b3a4a!important}:root[data-theme=dark] .market-content.market-home .market-benefits>span,:root[data-theme=dark] .market-content.market-home .market-confidence p,:root[data-theme=dark] .market-content.market-home .market-how .how-links>a,:root[data-theme=dark] .market-content.market-home .market-how li p{color:#dbe4ee!important}:root[data-theme=dark] .public-shell .site-footer,:root[data-theme=dark] .site-footer.site-footer-simple{background:#0c1620!important;border-color:#253240!important;color:#dbe4ee!important}:root[data-theme=dark] .site-footer :is(a,small,.brand-wordmark,.brand-wordmark small){color:#f3f7fb!important}:root[data-theme=dark] .modal-body,:root[data-theme=dark] [data-slot=alert-dialog-content],:root[data-theme=dark] [data-slot=dialog-content],:root[data-theme=dark] [data-slot=dropdown-menu-content],:root[data-theme=dark] [data-slot=popover-content],:root[data-theme=dark] [data-slot=select-content],:root[data-theme=dark] [data-slot=sheet-content]{background:#161d27!important;color:var(--ui-ink)!important;border-color:#2e3c4c!important;box-shadow:0 18px 44px rgba(0,0,0,.38)}:root[data-theme=dark] .modal-body :is(h1,h2,h3,label,strong,[data-slot=dialog-title],[data-slot=select-label]){color:var(--ui-ink)!important}:root[data-theme=dark] .modal-body :is(p,small,[data-slot=dialog-description],.form-hint){color:var(--ui-muted)!important}:root[data-theme=dark] .modal-body .agreement-box,:root[data-theme=dark] .modal-body .confirmation-box,:root[data-theme=dark] .modal-body .location-map{background:#111822!important;border-color:#334455!important;color:var(--ui-ink)!important}:root[data-theme=dark] .modal-login .auth-role-select>button,:root[data-theme=dark] .modal-login .auth-tabs>button{color:var(--ui-muted)!important}:root[data-theme=dark] .modal-login .auth-role-select>button.selected,:root[data-theme=dark] .modal-login .auth-tabs>button[aria-selected=true]{background:#222d39!important;color:var(--ui-ink)!important;box-shadow:none}:root[data-theme=dark] .modal-login .auth-footer,:root[data-theme=dark] .modal-login .auth-tabs{border-color:#2e3b4a!important}:root[data-theme=dark] .home-professional{max-width:none!important;padding:16px!important}:root[data-theme=dark] .home-professional-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}:root[data-theme=dark] .home-professional-rating{background:#202b38!important;color:#f4f7fb!important;min-width:54px;justify-content:center}:root[data-theme=dark] .home-professional-actions{gap:10px;align-items:center}:root[data-theme=dark] .home-professional-actions a{color:#d4efae!important}@media (max-width:760px){:root[data-theme=dark] .public-shell main,:root[data-theme=dark] .workspace-shell .page-content,:root[data-theme=dark] .workspace-shell.admin-shell .page-content,:root[data-theme=dark] .workspace-shell.artisan-shell .page-content,:root[data-theme=dark] .workspace-shell.customer-shell .page-content{padding-inline:16px}:root[data-theme=dark] .market-content.market-home .service-feature,:root[data-theme=dark] .market-content.market-home .shelf-category,:root[data-theme=dark] .professional-result,:root[data-theme=dark] .workspace-shell .card,:root[data-theme=dark] .workspace-shell .job-card{border-radius:18px}:root[data-theme=dark] .public-shell .bottom-nav>.bottom-tab,:root[data-theme=dark] .workspace-shell .bottom-nav>.bottom-tab{min-height:47px;font-size:11px}:root[data-theme=dark] .public-shell .bottom-nav>.bottom-tab>svg,:root[data-theme=dark] .workspace-shell .bottom-nav>.bottom-tab>svg{width:18px;height:18px}:root[data-theme=dark] .workspace-shell .hours-panel{padding:18px 16px;border-radius:18px}:root[data-theme=dark] .workspace-shell .hours-fields,:root[data-theme=dark] .workspace-shell .hours-time-grid{grid-template-columns:1fr}:root[data-theme=dark] .workspace-shell .hours-form-footer,:root[data-theme=dark] .workspace-shell .hours-location-action{flex-direction:column;align-items:stretch}:root[data-theme=dark] .workspace-shell .hours-form-footer .btn,:root[data-theme=dark] .workspace-shell .hours-location-action .btn{width:100%}:root[data-theme=dark] .market-content.market-home .market-shelf{gap:16px;padding:24px 0}:root[data-theme=dark] .market-content.market-home .shelf-categories{gap:14px 12px}:root[data-theme=dark] .market-content.market-home .shelf-category>.shelf-image{border-radius:14px}:root[data-theme=dark] .market-content.market-home .service-feature>img{border-radius:16px 16px 0 0}:root[data-theme=dark] .messages-layout[data-conversation=open] .chat-panel{border-radius:18px}}:root[data-theme=dark] .workspace-shell.admin-shell .site-header,:root[data-theme=dark] .workspace-shell.admin-shell .site-header-inner,:root[data-theme=dark] .workspace-shell.artisan-shell .site-header,:root[data-theme=dark] .workspace-shell.artisan-shell .site-header-inner,:root[data-theme=dark] .workspace-shell.customer-shell .site-header,:root[data-theme=dark] .workspace-shell.customer-shell .site-header-inner{background:#101720!important;border-color:#273442!important}:root[data-theme=dark] .site-header.has-mobile-title .mobile-header-text,:root[data-theme=dark] .site-header.has-mobile-title .mobile-header-title{color:#f5f8fc!important}:root[data-theme=dark] .site-header.has-mobile-title .mobile-header-text strong,:root[data-theme=dark] .workspace-shell .site-header .mobile-header-title strong{color:#f7fbff!important;opacity:1!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}:root[data-theme=dark] .site-header.has-mobile-title .mobile-header-text small,:root[data-theme=dark] .workspace-shell .site-header .mobile-header-title small{color:#c8d2de!important;opacity:1!important}:root[data-theme=dark] .site-header .account-button,:root[data-theme=dark] .site-header .icon-button,:root[data-theme=dark] .site-header .mobile-header-back,:root[data-theme=dark] .site-header .theme-mode-toggle{background:#1a2330!important;border-color:#354556!important;color:#eff5fb!important}:root[data-theme=dark] .site-header .site-header-actions{background:transparent!important}:root[data-theme=dark] .workspace-shell .count-label,:root[data-theme=dark] .workspace-shell .page-heading,:root[data-theme=dark] .workspace-shell .page-heading h1,:root[data-theme=dark] .workspace-shell .page-heading p{color:#f3f7fb!important}:root[data-theme=dark] .workspace-shell .count-label,:root[data-theme=dark] .workspace-shell .page-heading p{color:#b7c4d2!important}:root[data-theme=dark] .workspace-shell .artisan-presence-bar{background:linear-gradient(180deg,#0b5a42,#0a503b)!important;border-color:#2c8d67!important}:root[data-theme=dark] .workspace-shell .artisan-presence-bar :is(strong,span){color:#f4fbf7!important}:root[data-theme=dark] .workspace-shell .presence-dot{background:#d9e2eb!important}:root[data-theme=dark] .workspace-shell .presence-dot.available{background:#c5f774!important}:root[data-theme=dark] .workspace-shell .filter-pills{background:#141d28!important;border-color:#2c3948!important}:root[data-theme=dark] .workspace-shell .filter-pill{color:#dbe5ef!important;background:transparent!important}:root[data-theme=dark] .workspace-shell .filter-pill.active{background:#1f2a36!important;color:#c9f58f!important;border-color:#3e5266!important}:root[data-theme=dark] .workspace-shell .work-empty,:root[data-theme=dark] .workspace-shell .work-empty h2,:root[data-theme=dark] .workspace-shell .work-empty p,:root[data-theme=dark] .workspace-shell .work-empty svg{color:#eef4fb!important}:root[data-theme=dark] .workspace-shell .work-empty p{color:#b6c2d0!important}:root[data-theme=dark] .workspace-shell .work-empty svg{color:#b8f365!important}:root[data-theme=dark] .workspace-shell .work-transport-details,:root[data-theme=dark] .workspace-shell .work-transport-details>p,:root[data-theme=dark] .workspace-shell .work-transport-details>summary{color:#dce6f0!important;border-color:#2d3b4a!important}:root[data-theme=dark] .workspace-shell .work-transport-details>p{color:#b3c0ce!important}:root[data-theme=dark] .workspace-shell .hours-days-heading strong,:root[data-theme=dark] .workspace-shell .hours-fields .field,:root[data-theme=dark] .workspace-shell .hours-panel-heading h2,:root[data-theme=dark] .workspace-shell .hours-summary small,:root[data-theme=dark] .workspace-shell .hours-summary span,:root[data-theme=dark] .workspace-shell .hours-summary strong,:root[data-theme=dark] .workspace-shell .hours-time-grid .field{color:#f4f7fb!important}:root[data-theme=dark] .workspace-shell .hours-days-heading span,:root[data-theme=dark] .workspace-shell .hours-form-footer p,:root[data-theme=dark] .workspace-shell .hours-location-note,:root[data-theme=dark] .workspace-shell .hours-panel-heading p{color:#b5c2cf!important}:root[data-theme=dark] .workspace-shell .hours-panel .field input,:root[data-theme=dark] .workspace-shell .hours-panel [data-slot=select-trigger]{background:#0f1720!important;color:#f3f7fb!important}:root[data-theme=dark] .workspace-shell .membership-panel-compact,:root[data-theme=dark] .workspace-shell .membership-panel-compact .membership-steps>li,:root[data-theme=dark] .workspace-shell .membership-panel-compact>header,:root[data-theme=dark] .workspace-shell .membership-rules{background:#161d27!important;border-color:#2f3c4a!important}:root[data-theme=dark] .workspace-shell .membership-panel-compact .membership-step-icon,:root[data-theme=dark] .workspace-shell .membership-panel-compact :is(h2,h3,strong,summary),:root[data-theme=dark] .workspace-shell .membership-rules>summary{color:#f4f7fb!important}:root[data-theme=dark] .workspace-shell .membership-actions>p,:root[data-theme=dark] .workspace-shell .membership-panel-compact :is(p,small),:root[data-theme=dark] .workspace-shell .membership-rules>p{color:#b9c5d2!important}:root[data-theme=dark] .workspace-shell .membership-panel-compact>header>svg,:root[data-theme=dark] .workspace-shell .membership-step-icon svg{color:#b8f365!important}:root[data-theme=dark] .workspace-shell .account-section-links>a{background:#1a2330!important;color:#ebf1f8!important;border-color:#344455!important}:root[data-theme=dark] .workspace-shell .account-section-links>a:focus-visible,:root[data-theme=dark] .workspace-shell .account-section-links>a:hover{background:#243140!important;color:#ffffff!important}:root[data-theme=dark] .workspace-shell #ogamax-card,:root[data-theme=dark] .workspace-shell #ogamax-preferences,:root[data-theme=dark] .workspace-shell #ogamax-security,:root[data-theme=dark] .workspace-shell #ogamax-services,:root[data-theme=dark] .workspace-shell .card#ogamax-identity{background:#131b25!important}:root[data-theme=dark] .workspace-shell .card>h2,:root[data-theme=dark] .workspace-shell .card>h3,:root[data-theme=dark] .workspace-shell .profile-header h2,:root[data-theme=dark] .workspace-shell .profile-share h2,:root[data-theme=dark] .workspace-shell .profile-share strong,:root[data-theme=dark] .workspace-shell .section-head h2,:root[data-theme=dark] .workspace-shell .verified-name{color:#f3f7fb!important}:root[data-theme=dark] .workspace-shell .form-hint,:root[data-theme=dark] .workspace-shell .profile-documents .muted,:root[data-theme=dark] .workspace-shell .profile-documents p,:root[data-theme=dark] .workspace-shell .profile-header p,:root[data-theme=dark] .workspace-shell .profile-share p,:root[data-theme=dark] .workspace-shell .profile-share span{color:#b6c3d0!important}:root[data-theme=dark] .workspace-shell .job-detail-grid,:root[data-theme=dark] .workspace-shell .job-detail-grid dd,:root[data-theme=dark] .workspace-shell .job-detail-grid dt{color:#edf3fa!important}:root[data-theme=dark] .workspace-shell .job-detail-grid dt{color:#b2bfcd!important}:root[data-theme=dark] .workspace-shell .profile-documents>summary,:root[data-theme=dark] .workspace-shell .profile-username-editor>summary{color:#f0f5fb!important}:root[data-theme=dark] .workspace-shell .manage-photos .btn,:root[data-theme=dark] .workspace-shell .photo-gallery .btn,:root[data-theme=dark] .workspace-shell .profile-share .btn.outline{background:#1b2430!important;color:#f3f7fb!important;border-color:#39495b!important}:root[data-theme=dark] .workspace-shell .profile-share .share-url,:root[data-theme=dark] .workspace-shell .profile-share .username-input,:root[data-theme=dark] .workspace-shell .profile-share input{background:#0f1720!important;color:#f4f8fc!important;border-color:#3a4b5d!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card{background:linear-gradient(180deg,#1d6b4a,#154c36)!important;box-shadow:0 10px 26px rgba(0,0,0,.22)}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__body,:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__scan{background:#f7faf7!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__body h3,:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__scan strong{color:#143529!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__location,:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__person,:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__scan span,:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card__skills{color:#4e675a!important}:root[data-theme=dark] .messages-layout.messenger .chat-header,:root[data-theme=dark] .messages-layout.messenger .chat-heading span,:root[data-theme=dark] .messages-layout.messenger .chat-heading strong,:root[data-theme=dark] .messages-layout.messenger .chat-readonly{color:#f5f8fc!important}:root[data-theme=dark] .messages-layout.messenger .chat-readonly{background:#121a24!important}:root[data-theme=dark] .messages-layout.messenger .message{color:#f4f7fb!important}:root[data-theme=dark] .messages-layout.messenger .message.mine{color:#10241c!important}:root[data-theme=dark] .public-shell .btn:disabled,:root[data-theme=dark] .workspace-shell .btn:disabled{opacity:.72;color:#dce7d0!important}@media (max-width:760px){:root[data-theme=dark] .site-header.has-mobile-title .site-header-inner{min-height:72px;padding-block:10px}:root[data-theme=dark] .site-header .icon-button,:root[data-theme=dark] .site-header .mobile-header-back,:root[data-theme=dark] .site-header .theme-mode-toggle{width:40px;height:40px;border-radius:12px}:root[data-theme=dark] .workspace-shell .page-content[data-screen=account] .photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .workspace-shell .work-request-feed .work-feed-tabs>button{color:#c2cedb!important;background:transparent!important;border-color:transparent!important;font-weight:600;opacity:1;transition:color .16s ease,border-color .16s ease}:root[data-theme=dark] .workspace-shell .work-request-feed .work-feed-tabs>button[aria-pressed=true]{color:#edfaf0!important;border-bottom-color:#b8f365!important;font-weight:800}:root[data-theme=dark] .workspace-shell .work-request-feed .work-feed-tabs>button:is(:hover,:focus-visible){color:#d5fcad!important}:root[data-theme=dark] .workspace-shell .work-request-feed .work-feed-tabs>button>span{color:#0d261c!important;background:#b8f365!important;border-radius:6px}:root[data-theme=dark] .workspace-shell .work-request-feed .work-refresh-state{color:#b7c5d4!important;opacity:1}:root[data-theme=dark] .workspace-shell .work-request-feed .work-empty :is(h2,strong){color:#f1f6fd!important}:root[data-theme=dark] .workspace-shell .work-request-feed .work-empty p{color:#bfccd9!important}:root[data-theme=dark] :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=command],[role=listbox]){background:#1b2633!important;color:#f0f5fc!important;border:1px solid #47596a!important;border-radius:13px;box-shadow:0 16px 45px rgba(0,0,0,.45)!important;color-scheme:dark}:root[data-theme=dark] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=command-item]){background:transparent!important;color:#eff5fc!important;border-radius:8px;min-height:40px;opacity:1}:root[data-theme=dark] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item],[data-slot=command-item]):is(:hover,:focus-visible,[data-highlighted],[data-state=open]){background:#314254!important;color:#fff!important;outline:none}:root[data-theme=dark] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]) :is(svg,span){color:inherit!important}:root[data-theme=dark] :is([data-slot=dropdown-menu-label],[data-slot=select-label],[data-slot=select-item-text],[data-slot=dropdown-menu-shortcut]){color:#cbd7e4!important}:root[data-theme=dark] :is([data-slot=dropdown-menu-separator],[data-slot=select-separator]){background:#39495b!important}:root[data-theme=dark] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item])[data-disabled]{color:#a2b0c0!important;opacity:.72}:root[data-theme=dark] [data-slot=dropdown-menu-item][data-variant=destructive]{color:#ffb5bf!important}:root[data-theme=dark] [data-slot=dropdown-menu-item][data-variant=destructive]:is(:hover,:focus-visible,[data-highlighted]){background:#4b2730!important}:root[data-theme=dark] :is([data-slot=select-trigger],.select-field){color:#f1f5fc!important;background:#111a25!important;border-color:#46596b!important}:root[data-theme=dark] :is([data-slot=select-trigger],.select-field) :is(svg,span){color:inherit!important;opacity:1}:root[data-theme=dark] .workspace-shell select option{background:#1b2633!important;color:#f1f6fb!important}:root[data-theme=dark] .workspace-shell :is(.section-title-row h2,.section-head h2,.hours-panel-heading h2,.membership-panel-compact h2,.membership-rules>summary,.profile-username-editor>summary,.profile-documents>summary,.work-transport-details>summary,.service-editor h2,.service-editor h3,.settings-disclosure>summary,.work-empty h2){color:#eef4fc!important}:root[data-theme=dark] .workspace-shell :is(.section-title-row>div>p,.profile-header p,.membership-panel-compact>header p,.hours-panel-heading p,.work-transport-details p,.service-editor p,.profile-share>.section-title-row p){color:#bdc9d7!important}:root[data-theme=dark] .workspace-shell .profile-documents>summary:is(:hover,:focus-visible),:root[data-theme=dark] .workspace-shell .profile-username-editor>summary:is(:hover,:focus-visible),:root[data-theme=dark] .workspace-shell .work-transport-details>summary:is(:hover,:focus-visible){color:#c7f695!important}:root[data-theme=dark] .workspace-shell .offering-manager .craft-review-list{border-color:#344455!important}:root[data-theme=dark] .workspace-shell .offering-manager .craft-review-list :is(h3,strong){color:#eff5fc!important}:root[data-theme=dark] .workspace-shell .offering-manager .craft-review-list h3 svg{color:#b8f365!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan{background:#1d2936!important;color:#f3f7fd!important;border-color:#415365!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan strong{color:#f0f6fc!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan p{color:#bdcbd8!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan>svg{color:#b8f365!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card{color-scheme:light!important;color:#123b2c!important;background:#0b3026!important;border-color:#56835c!important;box-shadow:0 16px 36px #041a1590!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__top{background:radial-gradient(circle at 85% 12%,#20543f,#0b3026 75%)!important;color:#fff!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__top strong{color:#fff!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__top strong span{color:#b8f365!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__top small{color:#c2d8c5!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__body{background:#f4f8f0!important;color:#123b2c!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__avatar-wrap{background:#dcebd2!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__body h3{color:#123b2c!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__body p.ogamax-id-card__person{color:#597363!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__verified{background:#d9f3c0!important;color:#285c2e!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__verified svg{color:#285c2e!important;stroke:#d9f3c0!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__body p.ogamax-id-card__skills{color:#1d4c39!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__body p.ogamax-id-card__location,:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__location svg{color:#54735b!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__scan{background:#fff!important;color:#123b2c!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__scan strong{color:#103a2c!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__scan span{color:#57705d!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__bottom{background:#0b3026!important;color:#c2dac6!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__bottom span{color:#c2dac6!important}:root[data-theme=dark] .workspace-shell .profile-share .ogamax-id-card .ogamax-id-card__bottom svg{color:#b8f365!important}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .workspace-shell .work-request-feed .work-feed-tabs>button{transition:none}}.modal-body.modal-login[data-slot=dialog-content]{--auth-bg:#ffffff;--auth-ink:#152d24;--auth-subtle:#52675c;--auth-border:#dce5dc;--auth-field:#f7faf7;--auth-segment:#edf4ed;--auth-highlight:#123d2c;--auth-highlight-ink:#ffffff;--auth-ring:#77b24e;background:var(--auth-bg)!important;color:var(--auth-ink)!important;border:1px solid var(--auth-border)!important;border-radius:22px!important;width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px))!important;padding:25px 24px 23px!important;gap:0!important;box-shadow:0 24px 70px rgba(10,29,21,.22);overscroll-behavior-y:contain;scrollbar-gutter:auto;overflow-x:hidden}.modal-login[data-slot=dialog-content]:before{content:none!important}.modal-login[data-slot=dialog-content]>[data-slot=dialog-header]{gap:6px;padding:0 44px 17px 0!important;margin:0 0 16px;border-bottom:1px solid var(--auth-border);text-align:left}.modal-login [data-slot=dialog-title]{font-size:clamp(21px,5vw,25px)!important;font-weight:800;letter-spacing:-.75px!important;line-height:1.2!important;color:var(--auth-ink)!important}.modal-login [data-slot=dialog-description]{font-size:13px!important;line-height:1.5!important;color:var(--auth-subtle)!important;max-width:310px}.modal-login [data-slot=dialog-close]{position:absolute;top:16px!important;right:16px!important;display:grid!important;place-items:center;width:36px!important;height:36px!important;padding:8px;border:1px solid var(--auth-border);border-radius:12px!important;background:var(--auth-segment);color:var(--auth-ink);opacity:1;z-index:2}.modal-login [data-slot=dialog-close]:hover{filter:brightness(.96)}.modal-login [data-slot=dialog-close] svg{width:17px;height:17px}.modal-login .auth-flow{padding:0;min-width:0}.modal-login .auth-intro{display:none}.modal-login .auth-role-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 15px;padding:4px;gap:4px;background:var(--auth-segment)!important;border:1px solid var(--auth-border)!important;border-radius:13px}.modal-login .auth-role-select>button{min-height:40px;padding:9px 10px;border:0;border-radius:9px;background:transparent!important;color:var(--auth-subtle)!important;font-weight:700;font-size:13px;line-height:1.2}.modal-login .auth-role-select>button.selected{background:var(--auth-bg)!important;color:var(--auth-ink)!important;box-shadow:0 1px 5px rgba(0,0,0,.08)}.modal-login .auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin:0 0 18px;padding:0!important;border:0!important;border-bottom:1px solid var(--auth-border)!important}.modal-login .auth-tabs>button{min-width:0;min-height:43px;padding:9px 6px 10px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--auth-subtle)!important;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.modal-login .auth-tabs>button[aria-selected=true]{border-bottom-color:#7dac40!important;color:var(--auth-ink)!important}.modal-login .auth-flow>h3{margin:2px 0 16px;font-size:17px;font-weight:800;color:var(--auth-ink)!important}.modal-login .form-stack{gap:14px!important}.modal-login label.field{display:flex;flex-direction:column;min-width:0;gap:6px!important;font-size:13px!important;font-weight:700;color:var(--auth-ink)!important}.modal-login label.field .password-field>input,.modal-login label.field>input{box-sizing:border-box;height:48px!important;min-height:48px!important;width:100%;padding:11px 13px!important;border:1px solid var(--auth-border)!important;border-radius:11px!important;background:var(--auth-field)!important;color:var(--auth-ink)!important;font-size:16px!important;line-height:1.35;outline:none}.modal-login label.field .password-field{position:relative;min-width:0}.modal-login label.field .password-field>input{padding-right:57px!important}.modal-login .password-field>button{position:absolute;right:5px;top:5px;bottom:5px;width:39px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--auth-segment)!important;color:var(--auth-ink)!important}.modal-login label.field .password-field>input:focus-visible,.modal-login label.field>input:focus-visible{border-color:var(--auth-ring)!important;box-shadow:0 0 0 3px rgba(126,177,74,.2)!important}.modal-login :is(input,textarea)::placeholder{color:var(--auth-subtle)!important;opacity:.88}.modal-login .auth-options{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;min-width:0;gap:10px!important;font-size:12px!important;line-height:1.3}.modal-login .auth-consent,.modal-login .auth-options>label{color:var(--auth-subtle)!important}.modal-login .auth-options>label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.modal-login :is(.auth-options,.auth-consent) input[type=checkbox]{accent-color:#3d7b37;width:17px;height:17px;flex:0 0 17px;margin:0}.modal-login .auth-options>button{min-height:36px;padding:5px 0!important;font-size:12px!important;font-weight:700;white-space:nowrap;color:#225a3f!important;background:transparent!important;text-decoration:none!important}.modal-login .auth-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px!important;line-height:1.55}.modal-login .auth-consent a,.modal-login .auth-footer :is(a,button){color:#215d40!important;text-decoration:underline;text-underline-offset:3px}.modal-login .form-hint{color:var(--auth-subtle)!important;font-size:12px!important;line-height:1.45}.modal-login .form-feedback{font-size:13px;line-height:1.5;padding:10px 12px}.modal-login .auth-mail-sent>.btn.primary,.modal-login .form-stack>.btn.primary{display:flex;align-items:center;justify-content:center;min-height:49px;width:100%;gap:9px;margin-top:2px;padding:11px 15px;border:1px solid #123d2c!important;border-radius:12px;background:#123d2c!important;color:#fff!important;font-size:15px;font-weight:800;line-height:1.3;box-shadow:none}.modal-login .auth-mail-sent>.btn.primary:hover,.modal-login .form-stack>.btn.primary:hover{background:#1e513c!important}.modal-login .form-stack>.btn.primary>svg{width:18px;height:18px}.modal-login .google-signin{gap:8px;margin:16px 0 0}.modal-login .google-signin>span{font-size:12px;line-height:1.3;color:var(--auth-subtle)!important}.modal-login .google-signin>button{min-height:47px;border:1px solid var(--auth-border)!important;border-radius:12px;background:var(--auth-bg)!important;color:var(--auth-ink)!important;font-size:14px;font-weight:700}.modal-login .google-legal{color:var(--auth-subtle)!important;font-size:11px;line-height:1.45;text-align:center}.modal-login .google-legal a{color:#225a3f!important;text-decoration:underline}.modal-login .auth-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:17px 0 0;padding:12px 0 0;border-top:1px solid var(--auth-border)!important}.modal-login .auth-footer :is(a,button){min-height:36px;padding:7px 0!important;font-size:12px!important;font-weight:700;background:transparent!important}.modal-login .auth-mail-sent{gap:12px}.modal-login .auth-mail-sent h2{color:var(--auth-ink)!important;font-size:20px}.modal-login .auth-mail-sent p{color:var(--auth-subtle)!important;font-size:13px;line-height:1.55}.modal-login .auth-mail-sent .auth-sent-address{color:var(--auth-ink)!important;background:var(--auth-segment)!important;overflow-wrap:anywhere}:root[data-theme=dark] .modal-body.modal-login[data-slot=dialog-content]{--auth-bg:#161e29;--auth-ink:#f3f7fb;--auth-subtle:#b4c2d1;--auth-border:#354354;--auth-field:#111923;--auth-segment:#202d3b;--auth-highlight:#b8f365;--auth-highlight-ink:#11261d;--auth-ring:#b8f365;background:var(--auth-bg)!important;border-color:var(--auth-border)!important;color:var(--auth-ink)!important}:root[data-theme=dark] .modal-login .auth-role-select>button.selected{box-shadow:0 1px 7px rgba(0,0,0,.2)}:root[data-theme=dark] .modal-login .auth-consent a,:root[data-theme=dark] .modal-login .auth-footer :is(a,button),:root[data-theme=dark] .modal-login .auth-options>button,:root[data-theme=dark] .modal-login .google-legal a{color:#cdf5a4!important}:root[data-theme=dark] .modal-login .auth-mail-sent>.btn.primary,:root[data-theme=dark] .modal-login .form-stack>.btn.primary{background:#b8f365!important;color:#11271b!important;border-color:#b8f365!important}:root[data-theme=dark] .modal-login .auth-mail-sent>.btn.primary:hover,:root[data-theme=dark] .modal-login .form-stack>.btn.primary:hover{background:#ccf892!important}:root[data-theme=dark] .modal-login .password-field>button{color:#f4f7fb!important}@media (max-width:767px){.modal-body.modal-login[data-slot=dialog-content]{position:fixed;top:calc(var(--visible-top, 0px) + var(--visible-height, 100dvh))!important;left:0!important;right:0!important;bottom:auto!important;transform:translateY(-100%)!important;translate:none!important;width:100%!important;max-width:100%!important;max-height:calc(var(--visible-height, 100dvh) - max(10px, env(safe-area-inset-top)))!important;margin:0!important;padding:23px 20px calc(20px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--auth-border)!important;border-radius:22px 22px 0 0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-block:20px;animation:none!important}.modal-login[data-slot=dialog-content]:before{content:""!important;position:static;display:block;width:39px;height:4px;margin:-9px auto 15px;background:var(--auth-border);border-radius:5px}.modal-login[data-slot=dialog-content]>[data-slot=dialog-header]{padding-right:44px!important;margin-bottom:14px;padding-bottom:15px!important}.modal-login .auth-role-select{margin-bottom:13px}.modal-login .auth-tabs{margin-bottom:16px}.modal-login .form-stack{gap:12px!important}.modal-login .auth-footer{margin-top:13px}}@media (max-width:360px){.modal-body.modal-login[data-slot=dialog-content]{padding-left:15px!important;padding-right:15px!important}.modal-login .auth-options{gap:5px!important}.modal-login .auth-options>button{font-size:11px!important}.modal-login .auth-footer{gap:4px 10px}}@media (prefers-reduced-motion:reduce){.modal-body.modal-login[data-slot=dialog-content]{animation:none!important;transition:none!important}}:root[data-theme=dark] .modal-login .auth-tabs>button[aria-selected=true]{background:transparent!important;color:#f6f9fd!important;border-bottom-color:#b8f365!important}:root[data-theme=dark] .modal-login .auth-role-select>button.selected{background:#334254!important;color:#f9fbff!important}:root{--r5-ink:#182d26;--r5-muted:#435e53;--r5-surface:#fff;--r5-field:#fff;--r5-line:#c6d8ca;--r5-action:#193f2e;--r5-action-ink:#fff}:root[data-theme=dark]{--r5-ink:#f3f7fc;--r5-muted:#b9c8d7;--r5-surface:#18222e;--r5-field:#101a25;--r5-line:#394d61;--r5-action:#b8f365;--r5-action-ink:#12231c}.skip-link:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus-visible{z-index:99999!important;background:#123b2c;color:#fff;padding:11px 15px}:root[data-theme=dark] .market-content .category-section-heading .text-button,:root[data-theme=dark] .market-content .featured-intro>.text-button,:root[data-theme=dark] .market-content .shelf-heading>.text-button{background:#233040!important;color:#f5f9ff!important;border:1px solid #43576b!important;opacity:1!important}:root[data-theme=dark] .workspace-shell :is(.completed-job,.completed-job>summary,.completed-job-copy,.completed-job-copy strong,.completed-job-copy>span,.completed-job .status){color:#eff5fb!important}:root[data-theme=dark] .workspace-shell .completed-job{background:#1b2633!important;border-color:#415469!important}:root[data-theme=dark] .workspace-shell .completed-job .status{background:#244b3a!important;color:#c8ffa2!important}:root[data-theme=dark] .workspace-shell :is(.offering-form,.neighbourhood-form,.offering-editor,.profile-edit-form,.form-grid,.settings-form){background:#192430!important;color:#f5f9ff!important;border-color:#3a4b60!important}:root[data-theme=dark] .workspace-shell :is(.offering-form,.neighbourhood-form,.offering-editor,.profile-edit-form,.settings-form) :is(.field,label,h2,h3,strong,summary){color:#f5f9ff!important}:root[data-theme=dark] .workspace-shell :is(.offering-form,.neighbourhood-form,.offering-editor,.profile-edit-form,.settings-form) :is(p,small,.form-hint){color:#b9c8d7!important}:root[data-theme=dark] .workspace-shell .page-content[data-screen=account] .offering-form :is(input,select,textarea){background:#0e1822!important;color:#fff!important;border:1px solid #475c70!important}:root[data-theme=dark] .workspace-shell .page-content[data-screen=account] .offering-form :is(input,textarea)::placeholder{color:#a5b4c2!important}.location-picker .location-map{background:#d7e4e3!important;border:1px solid #a3baae;isolation:isolate}:root[data-theme=dark] .location-picker .location-map{background:#263748!important;border-color:#50667b!important}.location-picker .map-confirm .btn,.location-picker .map-enable,.location-picker .map-zoom>button{background:#163e2e!important;border:1px solid #36704c!important;color:#fff!important;opacity:1!important;text-shadow:none!important}.location-picker .map-enable{max-width:calc(100% - 20px);padding:9px 12px;font-size:13px;box-shadow:0 4px 14px #0005}.location-picker .map-enable svg{color:inherit!important}.location-picker .map-load-feedback,.location-picker .map-loading{background:#112d23ee!important;color:#fff!important;padding:8px;border-radius:10px}.location-picker .map-instruction{background:#163e2e!important;color:#fff!important}.location-picker .map-confirm .btn:disabled,.location-picker .map-zoom>button:disabled{background:#56666d!important;color:#edf2f3!important;opacity:.75}.location-picker .map-attribution{color:#183328!important;font-size:10px;text-shadow:none}:root[data-theme=dark] .modal-location .location-picker :is(.field,.field label){color:#f4f7fc!important}:root[data-theme=dark] .modal-location .location-picker :is(input,select){background:#121e2b!important;color:#f4f8ff!important;border-color:#485e72!important}.provider-matches{display:grid;gap:14px;min-width:0;color:var(--r5-ink)}.provider-match-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:10px}.provider-match-controls .field{min-width:0;color:var(--r5-ink)!important;font-size:12px;font-weight:750}.provider-match-controls select{width:100%;min-height:42px;padding:9px 10px;border-radius:11px;color:var(--r5-ink)!important;background:var(--r5-field)!important;border:1px solid var(--r5-line)!important}.provider-match-location{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;background:var(--r5-field);color:var(--r5-ink);border:1px solid var(--r5-line);min-width:0;text-align:left}.provider-match-location>svg{width:16px;color:#66a847;flex-shrink:0}.provider-match-location>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.provider-match-location>span:last-child{color:var(--r5-ink);text-decoration:underline;font-weight:750}.provider-match-count,.provider-match-guide{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-match-count strong{color:var(--r5-ink)!important;font-size:14px}.provider-match-count span,.provider-match-guide span{display:inline-flex;align-items:center;gap:2px;color:var(--r5-muted)!important;font-size:11px}.provider-match-count svg,.provider-match-guide svg{width:14px;height:14px}.provider-match-strip{display:flex;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:3px 2px 12px;scrollbar-width:thin;overscroll-behavior-x:contain}.provider-match-strip:focus-visible{outline:2px solid #94c465;outline-offset:2px}.provider-match-card{flex:0 0 min(270px,83%);max-width:min(270px,83%);display:flex;flex-direction:column;gap:12px;min-width:0;padding:15px;border:1px solid var(--r5-line);border-radius:16px;background:var(--r5-surface);scroll-snap-align:start;color:var(--r5-ink)}.provider-match-head{display:flex;gap:10px;align-items:center;min-width:0}.provider-match-head>.avatar{flex:0 0 52px;height:52px;width:52px;border-radius:15px}.provider-match-head>div{display:grid;align-content:center;gap:3px;min-width:0}.provider-match-head strong{font-size:14px;color:var(--r5-ink)!important;line-height:1.3;overflow-wrap:anywhere}.provider-match-head>div>span:last-child{font-size:11px;line-height:1.35;color:var(--r5-muted)}.provider-match-location-text{display:flex;gap:5px;align-items:start;font-size:12px;color:var(--r5-muted)!important;line-height:1.5;margin:0}.provider-match-location-text svg{flex:0 0 15px;height:15px;color:#7ab653}.provider-match-bio{color:var(--r5-muted)!important;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;min-height:48px}.provider-match-rating{display:inline-flex;align-items:center;gap:5px;color:var(--r5-ink);font-size:12px;font-weight:700}.provider-match-rating svg{width:15px;height:15px;color:#c9a52d}.provider-match-card>.btn{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:13px;margin-top:auto}.provider-match-card>.btn+.btn{margin-top:0}.provider-match-guide button{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:5px 10px;border:1px solid var(--r5-line);border-radius:10px;background:var(--r5-field);color:var(--r5-ink)}.provider-match-empty{padding:24px 12px;color:var(--r5-muted);text-align:center;border:1px dashed var(--r5-line);border-radius:12px;line-height:1.65}.booking-confirmed{display:grid;gap:14px;color:var(--r5-ink)}.booking-confirmed-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#e3f8d4;color:#265b32}.booking-confirmed h3{font-size:19px;color:var(--r5-ink)!important;font-weight:800}.booking-confirmed p{color:var(--r5-muted)!important;font-size:14px;line-height:1.6}.booking-confirmed-contact{border:1px solid var(--r5-line);background:var(--r5-field);padding:13px;border-radius:12px;display:grid;gap:5px}.booking-confirmed-contact span{color:var(--r5-muted);font-size:12px}.booking-confirmed-contact strong{color:var(--r5-ink)!important;font-size:19px;overflow-wrap:anywhere}.booking-confirmed-actions{display:grid;gap:9px}.booking-confirmed-actions .btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:45px}.booking-confirmed-actions svg{width:17px}@media(max-width:760px){.modal-body[data-slot=dialog-content]:not(.modal-login){position:fixed!important;left:0!important;right:0!important;top:calc(var(--visible-top,0px) + var(--visible-height,100dvh))!important;transform:translateY(-100%)!important;translate:none!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:calc(var(--visible-height,100dvh) - max(9px,env(safe-area-inset-top)))!important;border-radius:22px 22px 0 0!important;border:1px solid var(--r5-line)!important;border-bottom:0!important;background:var(--r5-surface)!important;color:var(--r5-ink)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:30px 16px max(18px,env(safe-area-inset-bottom))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-body[data-slot=dialog-content]:not(.modal-login) [data-slot=dialog-header]{flex-shrink:0}.modal-body[data-slot=dialog-content]:not(.modal-login) [data-slot=dialog-title]{font-size:19px!important;line-height:1.25;color:var(--r5-ink)!important}.modal-body[data-slot=dialog-content]:not(.modal-login) [data-slot=dialog-description]{font-size:13px!important;color:var(--r5-muted)!important;line-height:1.5}.modal-body[data-slot=dialog-content]:not(.modal-login) .form-stack{min-width:0}.modal-body[data-slot=dialog-content]:not(.modal-login) :is(input,select,textarea){max-width:100%;font-size:16px}.modal-body[data-slot=dialog-content]:not(.modal-login) .field{color:var(--r5-ink)!important;min-width:0}.modal-body[data-slot=dialog-content]:not(.modal-login) [data-slot=dialog-close]{position:absolute!important;top:18px!important;right:13px!important}.modal-body.modal-matches[data-slot=dialog-content]{padding-inline:12px!important}.modal-body.modal-location[data-slot=dialog-content] .location-map{height:min(215px,28dvh)!important;min-height:145px!important}.modal-body.modal-location[data-slot=dialog-content] .location-picker{gap:11px!important}.modal-body.modal-location[data-slot=dialog-content] .location-picker .form-grid{gap:9px!important}.modal-body.modal-location[data-slot=dialog-content] .location-picker .field{gap:4px}.modal-body.modal-location[data-slot=dialog-content] .location-picker .map-confirm{display:grid;gap:8px}.modal-body.modal-location[data-slot=dialog-content] .map-confirm .btn{width:100%}.workspace-shell .page-content[data-chat-open=true]{padding:0!important}.workspace-shell .page-content[data-chat-open=true] .messages-layout.messenger{height:auto!important;min-height:0!important;margin:0!important;border:0!important}.workspace-shell .page-content[data-chat-open=true] .messages-layout.messenger[data-conversation=open] .chat-panel{display:flex!important;flex-direction:column;height:calc(var(--visible-height,100dvh) - var(--header-height,72px) - var(--mobile-tabs-height,62px) - 4px)!important;min-height:220px!important;max-height:calc(var(--visible-height,100dvh) - var(--header-height,72px) - var(--mobile-tabs-height,62px) - 4px)!important;overflow:hidden!important;padding:0!important;border:0!important;border-radius:0!important}.messages-layout .chat-header{flex:0 0 auto;min-height:58px}.messages-layout .chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.messages-layout .chat-composer{flex:0 0 auto!important;position:relative!important;margin:0!important;z-index:2}.messages-layout .chat-input{display:flex;flex-wrap:nowrap;align-items:end;gap:8px;padding:8px 12px max(9px,env(safe-area-inset-bottom))}.messages-layout .chat-input textarea{display:block;flex:1 1 auto;min-width:0;max-height:96px}.messages-layout .chat-input .chat-send{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px}}@media(max-width:360px){.provider-match-controls{grid-template-columns:minmax(0,1fr)}.provider-match-count{align-items:flex-start}}:root:not([data-theme=dark]) .market-content .category-section-heading .text-button{background:#174631!important;border:1px solid #174631!important;color:#fff!important;border-radius:10px;padding:9px 13px;min-height:40px;opacity:1!important}:root[data-theme=dark] .location-picker .form-hint,:root[data-theme=dark] .location-picker .map-confirm>span,:root[data-theme=dark] .modal-location .location-picker .form-hint{color:#c4d3e1!important;opacity:1!important}:root[data-theme=dark] .workspace-shell .offering-form :is(.field input,.field select,.field textarea)::placeholder{color:#aebfd0!important}@media(max-width:760px){.site-header.has-mobile-title .header-search-button{display:none!important}.site-header.has-mobile-title .mobile-header-text strong{font-size:clamp(14px,4vw,17px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header.has-mobile-title .site-header-actions{gap:5px!important}.site-header.has-mobile-title .site-header-actions .icon-button,.site-header.has-mobile-title .theme-mode-toggle{flex-shrink:0}}:root{--r6-text:#192b27;--r6-muted:#50645e;--r6-panel:#ffffff;--r6-input:#f7faf8;--r6-border:#c8d5cf;--r6-cta:#154c39;--r6-cta-text:#fff}:root[data-theme=dark]{--r6-text:#f3f7fb;--r6-muted:#b9c8d7;--r6-panel:#182330;--r6-input:#111c28;--r6-border:#415467;--r6-cta:#b8f365;--r6-cta-text:#13251c}.header-search-dialog [data-slot=dialog-close],.modal-body [data-slot=dialog-close],[data-slot=dialog-content]>[data-slot=dialog-close]{position:absolute!important;top:14px!important;right:14px!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;flex:0 0 40px;border:1px solid #1b503c!important;border-radius:12px!important;background:#154733!important;color:#ffffff!important;opacity:1!important;box-shadow:none!important;z-index:15!important}.header-search-dialog [data-slot=dialog-close] svg,.modal-body [data-slot=dialog-close] svg,[data-slot=dialog-content]>[data-slot=dialog-close] svg{width:19px!important;height:19px!important;color:#fff!important;stroke:currentColor!important;opacity:1!important}:root[data-theme=dark] .header-search-dialog [data-slot=dialog-close],:root[data-theme=dark] .modal-body [data-slot=dialog-close],:root[data-theme=dark] [data-slot=dialog-content]>[data-slot=dialog-close]{border-color:#526a7c!important;background:#2c3b4b!important;color:#fff!important}[data-slot=dialog-content]>[data-slot=dialog-close]:hover{filter:brightness(1.17)}[data-slot=dialog-content]>[data-slot=dialog-close]:focus-visible{outline:3px solid #b8f365!important;outline-offset:2px}.header-search-dialog[data-slot=dialog-content],.modal-body[data-slot=dialog-content]{background:var(--r6-panel)!important;color:var(--r6-text)!important;border-color:var(--r6-border)!important}.header-search-dialog[data-slot=dialog-content] [data-slot=dialog-header],.modal-body[data-slot=dialog-content] [data-slot=dialog-header]{padding-right:50px!important}.header-search-dialog[data-slot=dialog-content] [data-slot=dialog-title],.modal-body[data-slot=dialog-content] [data-slot=dialog-title]{color:var(--r6-text)!important}.header-search-dialog[data-slot=dialog-content] [data-slot=dialog-description],.modal-body[data-slot=dialog-content] [data-slot=dialog-description]{color:var(--r6-muted)!important;opacity:1!important}.header-search-dialog[data-slot=dialog-content] :is(.field,label,strong,h3),.modal-body[data-slot=dialog-content] :is(.field,label,.field>span,strong,h3){color:var(--r6-text)!important}.header-search-dialog[data-slot=dialog-content] :is(.form-hint,.search-suggestion-heading>span),.modal-body[data-slot=dialog-content] :is(.form-hint,.muted,.map-confirm>span,.search-suggestion-heading>span){color:var(--r6-muted)!important;opacity:1!important}.header-search-dialog[data-slot=dialog-content] input,.modal-body[data-slot=dialog-content] :is(select,input:not([type=checkbox]):not([type=radio]),textarea){background:var(--r6-input)!important;color:var(--r6-text)!important;border-color:var(--r6-border)!important;opacity:1!important}.header-search-dialog[data-slot=dialog-content] input::placeholder,.modal-body[data-slot=dialog-content] :is(input,textarea)::placeholder{color:var(--r6-muted)!important;opacity:1!important}.modal-body[data-slot=dialog-content] select option{background:var(--r6-panel);color:var(--r6-text)}.modal-body[data-slot=dialog-content] :is(input,select,textarea):disabled{opacity:.75!important;color:var(--r6-muted)!important;-webkit-text-fill-color:var(--r6-muted)!important}.modal-body[data-slot=dialog-content] .btn:disabled{opacity:.65!important;color:var(--r6-text)!important;background:var(--r6-input)!important;border:1px solid var(--r6-border)!important}.modal-body[data-slot=dialog-content] .btn.primary:not(:disabled),.modal-body[data-slot=dialog-content] .location-picker .map-confirm .btn:not(:disabled){background:var(--r6-cta)!important;color:var(--r6-cta-text)!important;border-color:var(--r6-cta)!important}.modal-body[data-slot=dialog-content] .btn.outline:not(:disabled){background:var(--r6-input)!important;color:var(--r6-text)!important;border-color:var(--r6-border)!important}:root[data-theme=dark] .header-search-dialog .header-search-form{background:#121f2a!important;border-color:#465c70!important}:root[data-theme=dark] .header-search-dialog .header-search-form input{background:transparent!important;color:#f3f7fc!important}:root[data-theme=dark] .header-search-dialog .header-search-form>button{background:#b8f365!important;color:#163027!important}:root[data-theme=dark] .header-search-dialog .search-professional-suggestions>a,:root[data-theme=dark] .header-search-dialog .search-suggestions>button{background:#233143!important;color:#f3f7fc!important;border-color:#42566a!important}:root[data-theme=dark] .header-search-dialog .search-professional-suggestions>a :is(strong,small),:root[data-theme=dark] .header-search-dialog .search-suggestions>button :is(strong,small){color:#f0f6fd!important}:root[data-theme=dark] .header-search-dialog .search-suggestions>button.selected,:root[data-theme=dark] .header-search-dialog .search-suggestions>button:hover{background:#304358!important}:root[data-theme=dark] .header-search-dialog .search-view-more{background:#2b3b4d!important;color:#f5f8fd!important;border:1px solid #51647a!important}.location-picker .map-enable,.location-picker .map-instruction,.location-picker .map-zoom>button{background:#144a37!important;border-color:#366e52!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.location-picker .map-confirm>.btn{background:#b8f365!important;border-color:#b8f365!important;color:#10251b!important;-webkit-text-fill-color:#10251b!important}:root[data-theme=dark] .modal-location .location-picker .form-grid{background:transparent!important}:root[data-theme=dark] .modal-location .location-picker :is(.field,.field>label){color:#f4f7fc!important}:root[data-theme=dark] .modal-location .location-picker input,:root[data-theme=dark] .modal-location .location-picker select{background:#111d29!important;border:1px solid #4d6277!important;color:#f4f7fc!important;-webkit-text-fill-color:#f4f7fc!important}:root[data-theme=dark] .modal-location .location-picker select option{background:#111d29!important;color:#fff!important}.location-picker .map-attribution{background:#fff!important;color:#1d3829!important;opacity:1!important}:root[data-theme=dark] .market-results-top .market-empty,:root[data-theme=dark] .workspace-shell .empty-state,:root[data-theme=dark] .workspace-shell .market-content .market-empty,:root[data-theme=dark] .workspace-shell .market-empty{background:#192532!important;color:#f2f7fd!important;border:1px solid #405267!important}:root[data-theme=dark] .workspace-shell .empty-state :is(h2,h3,strong,p,small,span),:root[data-theme=dark] .workspace-shell .market-empty :is(h2,h3,strong,p,small,span){color:#f1f6fc!important}:root[data-theme=dark] .workspace-shell .empty-state :is(p,small),:root[data-theme=dark] .workspace-shell .market-empty :is(p,small){color:#bbcad8!important}:root[data-theme=dark] .workspace-shell .empty-state>svg,:root[data-theme=dark] .workspace-shell .market-empty>svg{color:#b8f365!important}:root[data-theme=dark] .workspace-shell .results-refine,:root[data-theme=dark] .workspace-shell .results-refine input{background:#16212d!important;color:#f5f8fd!important;border-color:#41556b!important}:root[data-theme=dark] .workspace-shell .results-refine>svg{color:#c8d6e5!important}:root[data-theme=dark] .workspace-shell .market-transport,:root[data-theme=dark] .workspace-shell .transport-card,:root[data-theme=dark] .workspace-shell .work-transport-details{color:#e7eff8!important;border-color:#394c60!important}:root[data-theme=dark] .workspace-shell .market-transport :is(strong,span,p),:root[data-theme=dark] .workspace-shell .transport-card :is(strong,span,p){color:#e4eef8!important}:root[data-theme=dark] .workspace-shell .hours-panel .hours-days-heading strong,:root[data-theme=dark] .workspace-shell .hours-panel :is(h2,strong,.field){color:#f2f7fc!important}:root[data-theme=dark] .workspace-shell .hours-panel :is(.hours-location-note,.hours-panel-heading p,.hours-days-heading span){color:#bac8d7!important}:root[data-theme=dark] .workspace-shell .hours-panel :is(select,input,[data-slot=select-trigger]){background:#111c27!important;color:#f3f8fc!important;border-color:#405569!important}:root[data-theme=dark] .workspace-shell .hours-panel [data-disabled],:root[data-theme=dark] .workspace-shell .hours-panel input:disabled,:root[data-theme=dark] .workspace-shell .hours-panel select:disabled{color:#cad6e2!important;opacity:.85!important}.workspace-shell .offering-manager{min-width:0;overflow:hidden}.workspace-shell .offering-manager .specialist-plan{gap:10px 12px;padding:16px}.workspace-shell .offering-manager .specialist-plan>svg{margin-top:1px}.workspace-shell .offering-manager .specialist-plan>div{overflow-wrap:anywhere}.workspace-shell .offering-manager .specialist-plan strong{font-weight:800}.workspace-shell .offering-manager .specialist-plan p{margin:7px 0 0;line-height:1.55;overflow-wrap:anywhere}.workspace-shell .offering-manager .specialist-plan .btn{white-space:nowrap;min-width:0}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan{background:#1d2b3b!important;border-color:#475c70!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan strong{color:#f2f7fc!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan p{color:#c1d0df!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan .btn.outline{color:#f4f8ff!important;background:#2b4052!important;border-color:#577085!important}.workspace-shell .offering-manager .craft-review-row,.workspace-shell .offering-manager .offering-list>article,.workspace-shell .offering-manager .section-title-row{min-width:0}@media (max-width:760px){[data-slot=dialog-content]>[data-slot=dialog-close]{top:12px!important;right:12px!important}.modal-body[data-slot=dialog-content]{padding-top:19px!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}.workspace-shell .offering-manager .specialist-plan{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px}.workspace-shell .offering-manager .specialist-plan .btn{grid-column:1/-1;width:100%;min-height:43px;justify-self:stretch}.workspace-shell .offering-manager .section-title-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.workspace-shell .offering-manager .section-title-row>.btn{margin-left:0}.modal-body[data-slot=dialog-content] .form-grid{min-width:0}.modal-body[data-slot=dialog-content] :is(input,select,textarea){font-size:16px!important}.modal-body[data-slot=dialog-content] .location-picker .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.modal-body[data-slot=dialog-content] .location-picker .form-grid{grid-template-columns:minmax(0,1fr)}}.workspace-shell .offering-manager .specialist-plan{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px 14px;align-items:start;padding:18px}.workspace-shell .offering-manager .specialist-plan>svg{grid-row:1/span 2;margin-top:2px}.workspace-shell .offering-manager .specialist-plan>div{min-width:0}.workspace-shell .offering-manager .specialist-plan strong{display:block;margin:0;font-size:15px;line-height:1.35}.workspace-shell .offering-manager .specialist-plan p{margin:8px 0 0;font-size:13px;line-height:1.62;max-width:42ch}.workspace-shell .offering-manager .specialist-plan .btn{align-self:center;justify-self:end;min-height:42px;padding-inline:16px;border-radius:12px}.market-results-top .market-empty,.workspace-shell .market-content .market-empty,.workspace-shell .market-empty{border-radius:20px;padding:28px 20px}.market-results-top .market-empty h3,.workspace-shell .market-empty h3{max-width:16ch;margin-inline:auto;line-height:1.3}.market-results-top .market-empty p,.workspace-shell .market-empty p{max-width:30ch;margin-inline:auto;line-height:1.7}.market-results-top .market-empty .btn,.workspace-shell .market-empty .btn{min-height:44px;border-radius:14px;padding-inline:16px}.market-results-top .market-empty .btn+.btn,.workspace-shell .market-empty .btn+.btn{margin-top:10px}.workspace-shell .market-content .market-notice,.workspace-shell .market-notice{align-items:start;gap:12px}.workspace-shell .market-content .market-notice>span,.workspace-shell .market-notice>span{white-space:nowrap;font-weight:800}:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .field,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker label{color:#eef4fa!important}:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .form-hint,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .map-confirm>span{color:#c5d3df!important}:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .btn.primary,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .btn.primary.full,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .map-confirm .btn,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .map-enable{background:#b8f365!important;border-color:#b8f365!important;color:#0f2419!important}:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .btn.primary :is(svg,span),:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .map-confirm .btn :is(svg,span),:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .map-enable :is(svg,span){color:#0f2419!important}:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .btn.primary:disabled,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .map-confirm .btn:disabled,:root[data-theme=dark] .modal-body.modal-location[data-slot=dialog-content] .location-picker .map-enable:disabled{background:#95b17a!important;border-color:#95b17a!important;color:#183022!important;opacity:.92!important}:root[data-theme=dark] .market-results-top .market-empty,:root[data-theme=dark] .workspace-shell .market-empty{background:#182433!important;border-color:#314457!important}:root[data-theme=dark] .market-results-top .market-empty :is(h2,h3,strong),:root[data-theme=dark] .workspace-shell .market-empty :is(h2,h3,strong){color:#f3f7fc!important}:root[data-theme=dark] .market-results-top .market-empty :is(p,small,span),:root[data-theme=dark] .workspace-shell .market-empty :is(p,small,span){color:#c7d4df!important}:root[data-theme=dark] .market-results-top .market-empty .btn.outline,:root[data-theme=dark] .workspace-shell .market-empty .btn.outline{background:#202e3f!important;color:#f6fbff!important;border-color:#4b6178!important}:root[data-theme=dark] .market-results-top .market-empty .btn.outline:hover,:root[data-theme=dark] .workspace-shell .market-empty .btn.outline:hover{background:#263548!important}@media (max-width:760px){.workspace-shell .offering-manager .specialist-plan{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px}.workspace-shell .offering-manager .specialist-plan>svg{grid-row:1}.workspace-shell .offering-manager .specialist-plan .btn{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:2px}.market-results-top .market-empty .btn,.workspace-shell .market-empty .btn{width:100%}}.workspace-shell .offering-manager .specialist-plan{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:14px;padding:17px;border-radius:16px;overflow:hidden}.workspace-shell .offering-manager .specialist-plan__information{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;flex:0 1 auto}.workspace-shell .offering-manager .specialist-plan__icon{width:23px;height:23px;display:grid;place-items:start center;color:#b8f365;line-height:1}.workspace-shell .offering-manager .specialist-plan__icon>svg{width:21px;height:21px;margin:0}.workspace-shell .offering-manager .specialist-plan__copy{min-width:0;max-width:100%;overflow-wrap:anywhere}.workspace-shell .offering-manager .specialist-plan__copy>strong{display:block;font-size:14px;line-height:1.5;font-weight:750;margin:0}.workspace-shell .offering-manager .specialist-plan__copy>p{display:block;margin:7px 0 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere;max-width:100%}.workspace-shell .offering-manager .specialist-plan__actions{display:block;width:100%;min-width:0;max-width:100%;flex:0 0 auto;border-top:1px solid rgba(150,170,192,.2);padding-top:12px;box-sizing:border-box}.workspace-shell .offering-manager .specialist-plan__actions>.btn,.workspace-shell .offering-manager .specialist-plan__actions>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 14px;margin:0!important;box-sizing:border-box;border-radius:11px;white-space:normal;text-align:center;font-size:13px}.workspace-shell .offering-manager .specialist-plan__actions>button>svg{height:15px;width:15px;flex-shrink:0}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan__actions>button:disabled{opacity:1!important;color:#dbe5f0!important;-webkit-text-fill-color:#dbe5f0!important;background:#253345!important;border-color:#506276!important;cursor:not-allowed}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan__copy strong{color:#f6f9fc!important}:root[data-theme=dark] .workspace-shell .offering-manager .specialist-plan__copy p{color:#c6d3e0!important}.location-picker .map-confirm>.btn,.location-picker .map-confirm>button.btn,.location-picker>button.btn.primary.full{background:#b8f365!important;border:1px solid #b8f365!important;color:#10251b!important;-webkit-text-fill-color:#10251b!important;text-shadow:none!important}.location-picker .map-confirm>.btn :is(svg,span),.location-picker>button.btn.primary.full :is(svg,span){color:#10251b!important;-webkit-text-fill-color:#10251b!important}.location-picker .map-confirm>.btn:disabled,.location-picker>button.btn.primary.full:disabled{background:#a9d879!important;border-color:#a9d879!important;color:#14271c!important;-webkit-text-fill-color:#14271c!important;opacity:.93!important}.location-picker .map-confirm>.btn:disabled :is(svg,span),.location-picker>button.btn.primary.full:disabled :is(svg,span){color:#14271c!important;-webkit-text-fill-color:#14271c!important}.location-picker .map-enable{background:#b8f365!important;border-color:#b8f365!important;color:#10251b!important;-webkit-text-fill-color:#10251b!important;text-shadow:none!important}.location-picker .map-enable>svg{color:#10251b!important}@media (max-width:760px){.workspace-shell .offering-manager .specialist-plan{padding:15px;gap:13px}.workspace-shell .offering-manager .specialist-plan__information{grid-template-columns:22px minmax(0,1fr);gap:10px}.workspace-shell .offering-manager .specialist-plan__actions{grid-column:auto}.workspace-shell .offering-manager .specialist-plan__actions>.btn{min-height:44px}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact{box-sizing:border-box;display:block;width:100%;max-width:760px;min-width:0;margin:6px auto 22px;padding:20px 18px 18px!important;border:1px solid #d7e4d7;border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(13,42,29,.05)}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact>header{box-sizing:border-box;margin:0;padding:0 0 18px;gap:13px;align-items:flex-start}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact>header>div{flex:1 1 0;min-width:0}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact>header>svg{flex:0 0 24px;margin-top:3px}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact h2{margin:0 0 9px;line-height:1.32}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact>header p{margin:0;line-height:1.7}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-actions{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0;padding:18px 0 2px}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-actions>.btn{min-width:0;min-height:44px;margin:0;padding-inline:15px}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-rules{box-sizing:border-box;width:100%;margin:18px 0 0;padding:15px 0 0;border-top-width:1px}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-rules>summary{min-height:42px;padding:2px 0;gap:12px}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-rules>p{margin:0;padding:11px 0 4px;line-height:1.65}.workspace-shell.customer-shell .page-content[data-screen=services] .market-content:not(.market-home)>.app-location-bar{box-sizing:border-box;width:100%;min-width:0;min-height:70px;margin:4px 0 0!important;padding:13px 16px!important;border:1px solid #d6e2d8;border-bottom:0;border-radius:18px 18px 0 0;background:#f8fbf7;text-align:left;box-shadow:none}.workspace-shell.customer-shell .page-content[data-screen=services] .market-content:not(.market-home)>.market-results-top{box-sizing:border-box;width:100%;min-width:0;margin:0 0 22px!important;padding:17px 16px 20px!important;border:1px solid #d6e2d8;border-top-color:#e6ede6;border-radius:0 0 18px 18px;background:#f8fbf7;box-shadow:0 5px 18px rgba(13,42,29,.04)}.workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top .results-heading{box-sizing:border-box;min-width:0;margin:0!important;padding:0}.workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top .results-heading>div{min-width:0}.workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top .market-eyebrow{margin:0 0 10px;line-height:1.5}.workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top h1{margin:0 0 11px;line-height:1.23;overflow-wrap:anywhere}.workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top .results-heading p:last-child{margin:0;line-height:1.65}:root[data-theme=dark] .workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact{background:#161f2a!important;border-color:#334557!important;box-shadow:0 8px 23px rgba(0,0,0,.14)}:root[data-theme=dark] .workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact>header,:root[data-theme=dark] .workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-rules{background:transparent!important}:root[data-theme=dark] .workspace-shell.customer-shell .page-content[data-screen=services] .market-content:not(.market-home)>.app-location-bar,:root[data-theme=dark] .workspace-shell.customer-shell .page-content[data-screen=services] .market-content:not(.market-home)>.market-results-top{background:#161f2a!important;border-color:#344657!important;color:#f3f7fb!important}:root[data-theme=dark] .workspace-shell.customer-shell .page-content[data-screen=services] .market-content:not(.market-home)>.market-results-top{border-top-color:#2d3d4e!important}:root[data-theme=dark] .workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top .market-eyebrow{color:#b6c6d6!important}:root[data-theme=dark] .workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top .results-heading h1{color:#f4f8fc!important}:root[data-theme=dark] .workspace-shell.customer-shell .page-content[data-screen=services] .market-results-top .results-heading p:last-child{color:#c4d1df!important}}@media (max-width:360px){.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-panel-compact{padding:18px 15px 16px!important}.workspace-shell.artisan-shell .page-content[data-screen=membership] .membership-actions>.btn{flex:1 1 100%;width:100%}.workspace-shell.customer-shell .page-content[data-screen=services] .market-content:not(.market-home)>.app-location-bar,.workspace-shell.customer-shell .page-content[data-screen=services] .market-content:not(.market-home)>.market-results-top{padding-inline:14px!important}}