:root{color-scheme:light;--brand:#005b96;--accent:#f58220;--bg:#f3f7fb;--card:#ffffff;--muted:#4b5563;--radius:16px;--max-width:1200px;--shadow:0 8px 22px rgba(0,0,0,.08);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;--brand: #005b96;--brand-light: #1e88d9;--white: #ffffff}a{text-decoration:none}img{max-width:100%;height:auto}*,*:before,*:after{box-sizing:border-box}li{list-style:none}body{border:0px;margin:0%;box-sizing:border-box;overflow-x:hidden;min-height:100vh}html,body{width:100%;max-width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#fff}body{background:#fff;color:#17212b}body.modal-open{overflow:hidden}body.service-editor-open{position:fixed;top:var(--modal-scroll-offset, 0);right:0;left:0;width:100%;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{min-width:0}button,[role=button],a{-webkit-tap-highlight-color:transparent}input,select,textarea{color-scheme:light}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#123f62;box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-out 0s}:focus-visible{outline-offset:2px}table{max-width:100%}.site-profile-panel,.site-profile-form,.profile-sections,.profile-section,.profile-section-fields,.profile-form-actions{min-width:0;max-width:100%}.profile-section-fields,.profile-form-actions{width:100%}@media(max-width:720px){.profile-form-actions .add-btn{max-width:100%}}.platform-legal-stack ul{padding-left:22px}.platform-legal-stack li{list-style:disc;margin:.45rem 0;line-height:1.6}.platform-legal-stack p{overflow-wrap:anywhere}@media(max-width:768px){input,select,textarea{font-size:16px}button,[role=button],input[type=checkbox],input[type=radio]{touch-action:manipulation}.modal-content,.dialog-content,[role=dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.table-responsive,.table-container,.admin-table-wrapper{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.platform-legal-card{padding:22px 18px}.platform-legal-stack h3{font-size:1.15rem}}@media(forced-colors:active){button,[role=button],input,select,textarea,.owner-panel,.guide-section,.guide-contents{border:1px solid ButtonText}}.guide-page,.owner-billing-content{color-scheme:light}.guide-page{color:#203f54}.owner-billing-content input,.owner-billing-content select,.owner-billing-content textarea{background-color:#fff;color:#172f42}.platform-verified-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#168a58;color:#fff;font-size:13px;vertical-align:middle}.tenant-hero,.tenant-section,.recent-work{scroll-margin-top:86px}.owner-sidebar-head{display:flex;align-items:center;justify-content:space-between}.owner-mobile-panel{display:flex;flex:1;min-height:0;flex-direction:column}.owner-menu-toggle{display:none;width:42px;height:42px;padding:9px!important;border:1px solid #52616d!important;background:transparent!important}.owner-menu-toggle span{display:block;height:2px;margin:5px 0;background:#fff}.owner-field-label{display:flex;align-items:center;gap:7px}.owner-field-help{position:relative;display:inline-flex;font-weight:400}.owner-field-help summary{display:grid;place-items:center;width:20px;height:20px;border:1px solid #78909e;border-radius:50%;background:#fff;color:#31566b;font-size:12px;font-weight:800;line-height:1;cursor:pointer;list-style:none}.owner-field-help summary::-webkit-details-marker{display:none}.owner-field-help summary:focus-visible{outline:3px solid rgba(23,131,86,.24);outline-offset:2px}.owner-field-help>span{position:absolute;z-index:40;top:28px;left:-8px;width:min(280px,calc(100vw - 48px));padding:10px 12px;border:1px solid #b9c8d0;background:#17212b;color:#fff;font-size:12px;font-weight:400;line-height:1.45;box-shadow:0 8px 22px #0003}@media(max-width:900px){.owner-sidebar{position:sticky!important;top:0!important;width:auto!important;max-height:100vh;padding:10px 14px!important;z-index:60}.owner-sidebar-head{min-height:52px}.owner-brand{padding:2px 4px!important}.owner-brand-logo{width:38px!important;height:38px!important;flex-basis:38px!important}.owner-menu-toggle{display:block;flex:0 0 42px}.owner-mobile-panel{display:none;overflow:auto;padding-top:8px}.owner-mobile-panel.open{display:flex}.owner-sidebar nav{grid-template-columns:1fr 1fr!important;overflow:visible!important}.owner-exit-links{margin-top:12px}.owner-signout{margin-top:8px!important}.owner-main{padding-top:18px!important}}@media(max-width:480px){.owner-sidebar nav{grid-template-columns:1fr!important}.owner-sidebar nav a,.owner-sidebar nav .owner-nav-locked{min-height:44px}.owner-field-help>span{position:fixed;inset:auto 16px 18px;width:auto}}.owner-nav-group-label{display:block;margin:10px 12px 3px;padding-top:10px;border-top:1px solid #34424d;color:#8fa1ad;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.owner-sidebar nav{scrollbar-width:none}.owner-sidebar nav::-webkit-scrollbar{display:none}.owner-sidebar nav a{padding-top:8px;padding-bottom:8px}.owner-calendar-toolbar label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#40515f}.owner-calendar-toolbar label input{width:auto}.hours-grid>div{grid-template-columns:minmax(130px,1fr) minmax(210px,1.4fr)}.hours-day-toggle{display:flex;align-items:center;gap:8px;font-weight:700}.hours-day-toggle input{width:18px;height:18px;margin:0}.hours-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hours-time-fields label{display:grid;gap:4px;color:#607080;font-size:11px;font-weight:700}.hours-time-fields input{width:100%;box-sizing:border-box}@media(max-width:900px){.owner-sidebar nav{gap:0}.owner-nav-group-label{display:block;grid-column:1/-1;margin:12px 0 3px;padding:9px 12px 0;border-top:1px solid #34424d;color:#8fa1ad;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.owner-nav-overview{grid-column:1/-1}.owner-page-head h1{font-size:34px;line-height:1.08}.owner-page-head{margin-bottom:16px}.owner-customer-table,.owner-customer-table tbody,.owner-customer-table tr,.owner-customer-table td{display:block;width:100%;box-sizing:border-box}.owner-customer-table thead{display:none}.owner-customer-table tr{margin-bottom:12px;padding:12px;border:1px solid #dce2e7;background:#fff}.owner-customer-table td{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf0f2;word-break:break-word}.owner-customer-table td:last-child{border-bottom:0}.owner-customer-table td:before{content:attr(data-label);color:#607080;font-size:11px;font-weight:800;text-transform:uppercase}.owner-customer-table .owner-empty{display:block;padding:24px;text-align:center}.owner-customer-table .owner-empty:before{display:none}.owner-calendar-toolbar{align-items:flex-end}.hours-grid>div{grid-template-columns:1fr}.hours-time-fields{max-width:420px}.hero-choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.owner-calendar-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.owner-calendar-toolbar label input{width:100%;box-sizing:border-box}.owner-page-head h1{font-size:32px}.hours-time-fields{max-width:none}.hero-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-choice-grid{grid-template-columns:1fr 1fr}.hero-position-controls{grid-template-columns:1fr}.owner-plan-controls{justify-content:stretch}.owner-plan-controls button{flex:1 1 130px}}@media(max-width:700px){.owner-plan-grid{display:flex;gap:10px;overflow-x:auto;padding:0 1px 10px;scroll-snap-type:x mandatory}.owner-plan-card{flex:0 0 min(82vw,310px);min-height:0;scroll-snap-align:start}.owner-plan-card ul{margin-bottom:12px}.owner-plan-card p{margin-bottom:8px}.owner-billing-summary,.owner-plan-section,.owner-addon-section,.owner-data-export{scroll-margin-top:16px}}@media(max-width:560px){.owner-layout .hero-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.owner-layout .hero-choice-grid{grid-template-columns:1fr 1fr!important}.owner-layout .hero-position-controls{grid-template-columns:1fr!important}}.owner-billing-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 22px;padding:4px;border:1px solid #d7e1e6;background:#fff}.owner-billing-tabs button{flex:1 0 auto;min-height:40px;padding:8px 14px;border:0;background:transparent;color:#405c6d;font-weight:700}.owner-billing-tabs button.active{background:#16486b;color:#fff}.owner-billing-tabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;border-radius:50%;background:#d9eef4;color:#16486b;font-size:11px}.billing-plan .owner-payment-panel,.billing-plan .owner-usage-panel,.billing-plan .owner-addon-section,.billing-plan .owner-data-export,.billing-usage .owner-payment-panel,.billing-addons .owner-payment-panel,.billing-data .owner-payment-panel{display:none}.owner-usage-grid{display:grid;gap:10px}.owner-usage-grid article{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #e1e8ec}.owner-usage-grid article>div:first-child{display:flex;justify-content:space-between;gap:12px}.owner-usage-progress{height:7px;overflow:hidden;background:#e5edf0}.owner-usage-progress i{display:block;height:100%;background:#168a58}.owner-addon-intro{margin:0 0 14px;color:#586f7c}.owner-addon-payment-details button{border:0;background:none;color:#0b678c;font-weight:700;text-decoration:underline;cursor:pointer}.owner-payment-order{display:grid;gap:12px;margin-top:14px;padding-top:16px;border-top:1px solid #dce5ea}.owner-payment-order h3{margin:3px 0}.owner-payment-order small{display:block;margin-top:8px;color:#607584}.owner-payment-order label{display:grid;gap:5px;font-weight:700}.owner-payment-order input{min-height:42px;padding:8px;border:1px solid #bdccd5}.owner-payment-order button{justify-self:start;min-height:42px;padding:0 16px;border:0;background:#168a58;color:#fff;font-weight:700}@media(max-width:560px){.owner-billing-tabs{margin-inline:-2px}.owner-billing-tabs button{padding:8px 12px}.owner-usage-grid article>div:first-child{align-items:baseline}.owner-payment-order button{width:100%}}.billing-usage .owner-plan-section,.billing-addons .owner-plan-section,.billing-payments .owner-plan-section,.billing-data .owner-plan-section,.billing-addons .owner-addon-payment-details,.billing-addons .owner-addon-receipt{display:none}.owner-addon-status{border:0;cursor:pointer}.hero-preview-link{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid #137a91;color:#0b6178!important;font-weight:700;text-decoration:none}.hero-preview-draggable{cursor:crosshair;touch-action:none}.hero-position-details{border:1px solid #d7e1e7;background:#f8fafb}.hero-position-details summary{padding:10px 12px;color:#40515f;font-size:13px;font-weight:700;cursor:pointer}.hero-position-details .hero-position-controls{padding:0 12px 12px}@media(max-width:560px){.hero-preview-link{align-self:flex-start}.hero-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-choice{min-width:0}.hero-choice span{font-size:11px}}.booking-capacity-control{grid-template-columns:minmax(0,1fr) auto;align-items:end}.booking-capacity-control>small{grid-column:1/-1;grid-row:2;margin:0}.booking-capacity-control>button{grid-column:2;grid-row:1;white-space:nowrap}.booking-capacity-control .owner-field-help{display:inline-flex;vertical-align:middle;flex:0 0 20px;min-width:20px}.booking-capacity-control .owner-field-help-trigger{width:20px!important;min-width:20px!important;height:20px!important;aspect-ratio:1;border-radius:50%!important;padding:0!important}.hours-grid>div{grid-template-columns:minmax(150px,1fr) minmax(280px,340px)}.hours-time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:280px}.hours-time-fields input{min-width:0;width:100%!important}@media(max-width:620px){.booking-capacity-control{grid-template-columns:1fr}.booking-capacity-control>button{grid-column:1;grid-row:auto;width:100%;white-space:normal}.booking-capacity-control>small{grid-column:1;grid-row:auto}.hours-grid>div{grid-template-columns:1fr}.hours-time-fields{min-width:0;max-width:none}}.booking-detail-row,.booking-detail-row:hover{background:#f4f7f8}.booking-table .description-row{padding:0;background:#f4f7f8;white-space:normal}.booking-detail-panel{display:grid;gap:18px;margin:10px;padding:20px;border:1px solid #d5e0e5;border-left:4px solid #178356;border-radius:6px;background:#fff}.booking-detail-panel>header,.booking-detail-panel>footer,.booking-contact-actions,.booking-inline-actions,.booking-invoice-history{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.booking-detail-panel>header{justify-content:space-between;gap:16px}.booking-detail-panel>header h4{margin:3px 0;color:#17324a;font-size:1.12rem}.booking-detail-panel>header p,.booking-detail-panel>header span,.booking-detail-block>span,.booking-detail-grid span{margin:0;color:#607383}.booking-detail-panel>header div>span,.booking-detail-block>span,.booking-detail-grid span{font-size:.7rem;font-weight:800;text-transform:uppercase}.booking-contact-actions{padding:12px;background:#eef6f2}.booking-contact-actions a,.booking-contact-actions button,.booking-detail-panel>footer button{box-sizing:border-box;min-height:38px}.booking-contact-actions a{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #178356;color:#126a47;font-size:.78rem;font-weight:800;text-decoration:none}.booking-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.booking-detail-grid article{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;border:1px solid #e1e8ec;background:#f8fafb}.booking-detail-grid strong,.booking-detail-grid small{overflow-wrap:anywhere}.booking-detail-grid small,.booking-detail-block small{color:#607383}.booking-detail-block{display:grid;gap:7px}.booking-detail-block p,.booking-detail-block .booking-notes{margin:0;color:#263b4a;overflow-wrap:anywhere;white-space:pre-wrap}.booking-invoice-history{margin:0;color:#607383;font-size:.78rem}.booking-detail-panel>footer{padding-top:4px;border-top:1px solid #e1e8ec}@media(max-width:700px){.booking-table .booking-detail-row{display:block;padding:0;background:transparent}.booking-table .description-row{display:block;padding:0}.booking-table .description-row:before{display:none}.booking-detail-panel{gap:14px;margin:0;padding:14px;border-left-width:3px}.booking-detail-panel>header{align-items:flex-start}.booking-contact-actions{display:grid;grid-template-columns:1fr 1fr}.booking-contact-actions a,.booking-contact-actions button{width:100%;margin:0;text-align:center;justify-content:center}.booking-detail-grid{grid-template-columns:1fr 1fr}.booking-detail-panel>footer{display:grid;grid-template-columns:1fr 1fr}.booking-detail-panel>footer button{width:100%;margin:0}}@media(max-width:420px){.booking-detail-grid,.booking-contact-actions,.booking-detail-panel>footer{grid-template-columns:1fr}}.completion-modal{width:min(560px,calc(100vw - 24px));max-width:560px;box-sizing:border-box;padding:26px;border-radius:6px}.completion-modal .invoice-modal-header{align-items:flex-start;margin-bottom:18px}.completion-modal .invoice-modal-header h3{margin:3px 0 0}.completion-eyebrow{margin:0;color:var(--tenant-primary,#176c50);font-size:.72rem;font-weight:800;text-transform:uppercase}.completion-summary{display:grid;gap:4px;margin-bottom:20px;padding:14px 16px;border-left:4px solid var(--tenant-primary,#176c50);background:#f2f7f5;color:#263b49}.completion-summary strong{font-size:1rem}.completion-summary span{font-size:.88rem}.completion-summary small{color:#667985}.completion-form{display:grid;gap:16px}.completion-form fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.completion-form legend,.completion-field>span{margin-bottom:7px;color:#263b49;font-size:.84rem;font-weight:800}.completion-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0!important;padding:13px;border:1px solid #cbd7dd;border-radius:4px;background:#fff;cursor:pointer}.completion-choice:has(input:checked){border-color:var(--tenant-primary,#176c50);background:#f2f8f5}.completion-choice input{width:18px!important;height:18px;min-height:0!important;margin:2px 0 0!important;accent-color:var(--tenant-primary,#176c50)}.completion-choice span{display:grid;gap:3px}.completion-choice strong{color:#183449;font-size:.88rem}.completion-choice small{color:#687985;font-size:.78rem}.completion-field{display:grid!important;gap:0;margin:0!important}.completion-field small{color:#6a7b86;font-weight:400}.completion-modal .completion-field input,.completion-modal .completion-field select{box-sizing:border-box;min-height:48px;margin:0}.completion-note{display:grid;gap:3px;padding:12px 14px;background:#eef5fa;color:#21445b;font-size:.8rem}.completion-note span{color:#607584}.completion-actions{margin-top:2px}.completion-actions .btn-save{flex:1;background:var(--tenant-primary,#176c50)}@media(max-width:640px){.completion-modal{width:100%;max-width:none;min-height:calc(100dvh - 20px);padding:20px 16px}.completion-modal .invoice-close-btn{width:auto}.completion-actions{position:sticky;bottom:-20px;margin:0 -16px -20px;padding:13px 16px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #dce4e9;background:#fff}.completion-actions .btn{min-width:0}.completion-actions .btn-save{flex:1.7}}.profile-form-grid .profile-location-mode{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #b9d5df;border-left:4px solid #1682a8;background:#eef7fa;cursor:pointer}.profile-form-grid .profile-location-mode>input{width:21px;height:21px;flex:0 0 21px;margin-top:2px;padding:0;accent-color:#1682a8}.profile-location-mode>span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 8px}.profile-location-mode>span i{grid-row:1/3;margin-top:2px;color:#1682a8;font-size:1rem}.profile-form-grid .profile-location-mode strong{color:#20384d;font-size:.92rem;letter-spacing:0;text-transform:none}.profile-form-grid .profile-location-mode small,.profile-form-grid label>small{color:#657887;font-size:.78rem;font-weight:400;line-height:1.45}html[data-seasonal-theme=halloween][data-seasonal-surface]{--halloween-orange: #e56a16;--halloween-orange-bright: #ff8a24;--halloween-ink: #17131d;--halloween-night: #211927;--halloween-bone: #fff8e8;--halloween-moss: #a9ba68;--halloween-line: rgba(229, 106, 22, .46)}html[data-seasonal-theme=halloween][data-seasonal-surface] body{min-height:100vh}html[data-seasonal-theme=halloween][data-seasonal-surface] :where(h1,h2,h3,.hero-title,.auth-title){font-family:Copperplate,Copperplate Gothic Light,Palatino Linotype,Georgia,serif;letter-spacing:0}.seasonal-halloween-decor{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden}.seasonal-halloween-decor i{position:absolute;display:none;width:clamp(68px,7vw,108px);aspect-ratio:1.094;background:url(/assets/seasonal/halloween-corner.webp) center / contain no-repeat;filter:drop-shadow(0 8px 14px rgba(10,7,12,.2));opacity:.8}.seasonal-halloween-decor i:nth-child(1),.seasonal-halloween-decor i:nth-child(2){display:block}.seasonal-halloween-decor i:nth-child(1){top:82px;left:-24px;transform:rotate(-10deg)}.seasonal-halloween-decor i:nth-child(2){top:96px;right:-28px;transform:scaleX(-1) rotate(-8deg)}.seasonal-halloween-decor i:nth-child(3){bottom:18px;left:-28px;transform:rotate(8deg)}.seasonal-halloween-decor i:nth-child(4){right:-30px;bottom:20px;transform:scaleX(-1) rotate(12deg)}.halloween-bat-flight{position:absolute;display:none;left:-260px;width:clamp(150px,14vw,230px);aspect-ratio:720 / 149;background:url(/assets/seasonal/halloween-bats.webp) center / contain no-repeat;opacity:0;filter:drop-shadow(0 1px 1px rgba(255,248,232,.55));will-change:transform,opacity}.halloween-bat-flight-one{top:20vh}.halloween-bat-flight-two{top:62vh;width:clamp(110px,10vw,170px)}html[data-seasonal-intensity=balanced] .halloween-bat-flight-one,html[data-seasonal-intensity=festive] .halloween-bat-flight{display:block}html[data-seasonal-mode=overhaul] .halloween-bat-flight{filter:invert(48%) sepia(92%) saturate(1570%) hue-rotate(352deg) brightness(101%) contrast(86%) drop-shadow(0 2px 4px rgba(0,0,0,.5))}html[data-seasonal-intensity=minimal] .seasonal-halloween-decor i{width:clamp(58px,5vw,76px);opacity:.62}html[data-seasonal-intensity=minimal] .seasonal-halloween-decor i:nth-child(1){display:none}html[data-seasonal-intensity=festive] .seasonal-halloween-decor i{width:clamp(82px,8vw,126px);opacity:.88}html[data-seasonal-intensity=festive] .seasonal-halloween-decor i:nth-child(3),html[data-seasonal-intensity=festive] .seasonal-halloween-decor i:nth-child(4){display:block}html[data-seasonal-mode=adaptive][data-seasonal-surface] :where(.tenant-section,.recent-work,.services-section,.catalogue-section,.contact-section){border-color:var(--halloween-line)}html[data-seasonal-mode=adaptive][data-seasonal-surface] app-header header{border-bottom-color:var(--halloween-line)!important;box-shadow:0 3px #e56a1614}html[data-seasonal-mode=adaptive][data-seasonal-surface] :where(.tenant-section,.services-section,.catalogue-shell,.contact-section,.booking-page){background-image:linear-gradient(135deg,rgba(229,106,22,.035),transparent 42%)!important}html[data-seasonal-mode=adaptive][data-seasonal-surface] :where(.section-kicker,.eyebrow,.service-grid article>span){color:#b84f0d!important}html[data-seasonal-mode=adaptive][data-seasonal-surface] :where(.service-grid article,.service-card,.booking-container,.contact-form-card){border-top-color:var(--halloween-orange)!important;box-shadow:0 10px 26px #25191f0e}html[data-seasonal-mode=adaptive][data-seasonal-surface] .hero-overlay{box-shadow:inset 0 -3px #e56a1680}html[data-seasonal-mode=adaptive][data-seasonal-workspace] :where(.owner-panel,.owner-metrics article,.owner-form,fieldset){border-color:var(--halloween-line)!important}html[data-seasonal-mode=adaptive][data-seasonal-workspace] :where(input,select,textarea):focus{outline:3px solid rgba(229,106,22,.18);border-color:var(--halloween-orange)!important}html[data-seasonal-mode=adaptive][data-seasonal-surface] :where(h1,h2,h3)::selection{background:var(--halloween-orange);color:#fff}html[data-seasonal-mode=adaptive][data-seasonal-surface] :where(.tenant-notice-banner,.booking-success,.confirmation){border-bottom-color:var(--halloween-orange)}html[data-seasonal-mode=overhaul][data-seasonal-surface]{--tenant-primary: #e56a16 !important;--tenant-secondary: #17131d !important;--tenant-accent: #a9ba68 !important;color-scheme:dark}html[data-seasonal-mode=overhaul][data-seasonal-surface],html[data-seasonal-mode=overhaul][data-seasonal-surface] body,html[data-seasonal-mode=overhaul][data-seasonal-surface] main{background-color:var(--halloween-ink)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] body{background-image:radial-gradient(circle at 12% 18%,rgba(229,106,22,.13),transparent 25%),radial-gradient(circle at 88% 72%,rgba(169,186,104,.08),transparent 24%)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(app-header header,app-header nav,app-footer footer,.site-header,.site-footer,.tenant-notice-banner){border-color:#ff8a2466!important;background:#120f16!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(section,article,.card,[class*=-card],[class*=-panel],[class*=-content],.auth-shell,.auth-card,.login-container,.form-container,.modal-content,[role=dialog]){border-color:#e56a1657!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.card,[class*=-card],[class*=-panel],.auth-card,.login-container,.form-container,.modal-content,[role=dialog],table,thead,tbody,tr,td,th){background-color:#211927!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(h1,h2,h3,h4,strong,legend,label){color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(p,small,.muted,[class*=subtitle],[class*=description]){color:#ded4c5}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(a:not(.button):not([class*=btn]),.link){color:#ffad63!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(button,.button,[class*=btn],input[type=submit]){border-color:#ff9a42!important;background-color:var(--halloween-orange)!important;color:#171018!important;box-shadow:none!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(button:hover,.button:hover,[class*=btn]:hover){background-color:var(--halloween-orange-bright)!important}html[data-seasonal-theme=halloween][data-seasonal-surface] app-header nav :where(.Book,.admin-link),html[data-seasonal-theme=halloween][data-seasonal-surface] app-header nav :where(.Book,.admin-link):hover,html[data-seasonal-theme=halloween][data-seasonal-surface] app-header nav :where(.Book,.admin-link):focus-visible,html[data-seasonal-theme=halloween][data-seasonal-surface] app-header nav :where(.Book,.admin-link).active{border-color:#ff9a42!important;background:var(--halloween-orange-bright)!important;color:#171018!important}html[data-seasonal-theme=halloween][data-seasonal-surface] app-header nav :where(.Book,.admin-link):focus-visible{outline:3px solid var(--halloween-bone)!important;outline-offset:2px}html[data-seasonal-theme=halloween][data-seasonal-surface] app-header header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--halloween-orange);pointer-events:none}html[data-seasonal-theme=halloween][data-seasonal-surface] app-header .seasonal-header-spider{position:relative;display:grid;place-items:end center;width:22px;height:44px;margin-left:2px;color:var(--halloween-orange-bright);font-size:17px;transform-origin:50% 0}html[data-seasonal-theme=halloween][data-seasonal-surface] app-header .seasonal-header-spider:before{content:"";position:absolute;top:-16px;bottom:17px;left:50%;width:1px;background:#ffad63b3}@media(prefers-reduced-motion:no-preference){html[data-seasonal-intensity=festive][data-seasonal-surface] app-header .seasonal-header-spider{animation:halloween-spider-sway 3.8s ease-in-out infinite alternate}}@keyframes halloween-spider-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(input,select,textarea){color-scheme:light;border-color:#816344!important;background:var(--halloween-bone)!important;color:#211927!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(input::placeholder,textarea::placeholder){color:#74675d!important}.seasonal-theme-editor{display:grid;gap:18px;width:100%;min-width:0;max-width:100%;margin-top:22px;padding-top:22px;border-top:1px solid #d7e1e7}.seasonal-theme-editor>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.seasonal-theme-editor>header span{color:#a94c13;font-size:.75rem;font-weight:900;text-transform:uppercase}.seasonal-theme-editor>header h3{margin:4px 0;color:#211827;font-family:Copperplate,Copperplate Gothic Light,Palatino Linotype,Georgia,serif;font-size:1.5rem}.seasonal-theme-editor>header p{max-width:670px;margin:0;color:#627582;line-height:1.5}.seasonal-theme-editor>header>strong{padding:7px 10px;border:1px solid #cbd7dd;background:#f6f8f9;color:#607582;font-size:.75rem;white-space:nowrap}.seasonal-theme-editor>header>strong.selected{border-color:#d76a21;background:#fff2e7;color:#8a3d0c}.seasonal-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%}.seasonal-preview{display:grid;align-content:start;gap:10px;min-width:0;max-width:100%;padding:14px;border:1px solid #ccd8df;background:#fff}.seasonal-preview-scene{position:relative;display:grid;align-content:end;min-width:0;max-width:100%;min-height:180px;padding:18px;overflow:hidden;border:1px solid #d5dde2;background:linear-gradient(145deg,var(--tenant-secondary, #15364f),var(--tenant-primary, #176c50));color:#fff}.seasonal-preview-scene:before{content:"";position:absolute;top:20px;left:18px;width:116px;aspect-ratio:720 / 149;background:url(/assets/seasonal/halloween-bats.webp) center / contain no-repeat;opacity:.72;filter:drop-shadow(0 1px 1px rgba(255,255,255,.5))}.seasonal-preview-scene:after{content:"";position:absolute;right:-20px;bottom:-22px;width:138px;height:126px;background:url(/assets/seasonal/halloween-corner.webp) center / contain no-repeat;filter:drop-shadow(0 5px 8px rgba(0,0,0,.2))}.seasonal-preview-scene strong,.seasonal-preview-scene small{position:relative;z-index:1;max-width:72%;color:#fff}.seasonal-preview-scene strong{font-family:Copperplate,Copperplate Gothic Light,Palatino Linotype,Georgia,serif;font-size:1.05rem}.seasonal-preview.overhaul .seasonal-preview-scene{background:radial-gradient(circle at 80% 25%,rgba(229,106,22,.28),transparent 25%),#17131d}.seasonal-preview h4,.seasonal-preview p{margin:0}.seasonal-preview p{color:#607582;line-height:1.45}.seasonal-preview button{justify-self:start;padding:10px 13px;border:1px solid #8fa5b2;background:#fff;color:#173f5b;font-weight:800}.seasonal-preview label{display:flex;align-items:center;gap:8px;margin-top:auto;color:#263f51;font-weight:800}.seasonal-preview label input{width:18px;height:18px;accent-color:#d75f13}.seasonal-preview label.disabled,.seasonal-intensity select:disabled{cursor:not-allowed;opacity:.52}.seasonal-intensity{display:grid;grid-template-columns:minmax(0,325px);gap:7px;width:100%;min-width:0;max-width:100%;color:#263f51;font-weight:800}.seasonal-intensity select{width:100%;max-width:100%;min-height:44px;border:1px solid #adbec8;background:#fff}.seasonal-intensity-help{max-width:620px;color:#607582;font-weight:500;line-height:1.45}.seasonal-plan-note{width:100%;min-width:0;max-width:100%;margin:0;padding:12px 14px;border-left:4px solid #147a9c;background:#eef7fa;color:#345567;overflow-wrap:anywhere}.seasonal-actions{display:flex;gap:10px;width:100%;min-width:0;max-width:100%}.seasonal-actions button{padding:12px 15px;border:0;background:#d75f13;color:#fff;font-weight:900}.seasonal-actions button.secondary{border:1px solid #aebdc5;background:#fff;color:#7f3520}.seasonal-actions button:disabled{cursor:not-allowed;opacity:.48}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.hero-overlay,[class*=hero]:before){background-color:#0f0a126b}html[data-seasonal-mode=overhaul][data-seasonal-surface] img{filter:none}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.tenant-section,.recent-work,.booking-section,.services-section,.showroom-shell,.catalogue-shell,.contact-section,.contact-business,.booking-page,.account-page,.checkout-page,.report-page){border-color:#e56a164d!important;background:var(--halloween-ink)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.recent-work,.catalogue-shell,.booking-section){background:#241a28!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.service-grid article,.service-card,.state-card,.contact-form-card,.contact-sidebar,.contact-card,.business-hours,.booking-container,.booking-hours span,.booking-addons,.booking-addon-option,.service-estimate,.travel-quote,.fixed-service-location,.account-panel,.checkout-card){border-color:#e56a165c!important;background:var(--halloween-night)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.contact-business-links,.contact-business-links a){border-color:#e56a165c!important;background:var(--halloween-night)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] .contact-business-links a:hover{background:#302436!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.contact-business-links i,.contact-business-links strong){color:#ff9a42!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.tenant-section,.recent-work,.services-section,.catalogue-shell,.contact-section,.contact-business,.booking-page) :where(h1,h2,h3,h4,label,legend,strong){color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.tenant-section,.recent-work,.services-section,.catalogue-shell,.contact-section,.booking-page) :where(p,small,em){color:#d8cdbd!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.section-kicker,.eyebrow,.chip,.service-price,.contact-card i,.catalogue-card-meta,.linked-service span,.card-cta){color:#ff9a42!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] app-footer :where(a,p,span){color:#ded4c5!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] app-footer a:hover{color:#ffad63!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.service-grid article>a,.primary-action,.submit-btn,.book-btn,.booking-step-actions .submit-btn,.portfolio-booking button){border-color:#ff9a42!important;background:var(--halloween-orange)!important;color:#171018!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.service-grid article>a,.primary-action,.submit-btn,.book-btn,.booking-step-actions .submit-btn,.portfolio-booking button) :where(span,strong){color:#171018!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] app-header :where(.Book,.admin-link,.logout-btn){border-color:#ff9a42!important;background:var(--halloween-orange)!important;color:#171018!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] app-header :where(.navlink.active,nav a[aria-current=page]){background:var(--halloween-bone)!important;color:#9a410b!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] app-header .nav-backdrop{background:#040306b8!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.booking-steps button,.booking-date-choices button,.secondary-step){border-color:#e56a1673!important;background:#2b2130!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-surface] :where(.booking-steps .active button,.booking-steps .complete button){background:var(--halloween-orange)!important;color:#171018!important}html[data-seasonal-theme=halloween][data-seasonal-surface] .service-grid:has(>:only-child){grid-template-columns:minmax(0,430px)}html[data-seasonal-theme=halloween][data-seasonal-surface] .service-grid:has(>:only-child)>*{min-height:0}html:has(app-header nav.show) .seasonal-halloween-decor{opacity:0}html[data-seasonal-mode=overhaul][data-seasonal-workspace] :where(.owner-layout,.owner-main){background:var(--halloween-ink)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar{border-right:1px solid rgba(255,138,36,.34);background:#120f16!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-menu-backdrop{border:0!important;background:#040306c2!important}html:has(.owner-layout.nav-open) .seasonal-halloween-decor{opacity:0}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar nav :where(a:hover,a.active){border-left-color:var(--halloween-orange)!important;background:#2b202f!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] :where(.owner-panel,.owner-metrics article,.owner-form,fieldset){border-color:#e56a1657!important;background:var(--halloween-night)!important;color:var(--halloween-bone)!important}html[data-seasonal-theme=halloween][data-seasonal-workspace] .seasonal-halloween-decor i:nth-child(1),html[data-seasonal-theme=halloween][data-seasonal-workspace] .seasonal-halloween-decor i:nth-child(2){top:12px}html[data-seasonal-theme=halloween][data-seasonal-workspace] .seasonal-halloween-decor{display:none}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue{display:block;min-height:100vh;padding:28px clamp(18px,3vw,42px) 54px;box-sizing:border-box;background:var(--halloween-ink)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .catalogue-admin{width:min(1260px,100%)}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue :where(.page-head h2,.item-title,td){color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue :where(.page-copy,.item-date,.preview-media small){color:#cdbfaf!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue :where(.eyebrow,.catalogue-back-link){color:#ffad63!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .table-panel{border-color:#ff8a2452!important;background:var(--halloween-night)!important;box-shadow:0 18px 40px #0403063d}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue :where(th,td){border-bottom-color:#fff8e81f!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue th{background:#302637!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue tbody tr:hover{background:#2a202e!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .status-pill{border:1px solid #6f6175!important;background:#2d2432!important;color:#d8cedc!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .status-pill.is-active{border-color:#4d9977!important;background:#18382d!important;color:#a9e8cb!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .primary-btn{border-color:#ff9a42!important;background:var(--halloween-orange)!important;color:#171018!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue :where(.secondary-btn,.row-btn){border-color:#76677c!important;background:#2d2432!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .danger-btn{border-color:#a85656!important;background:#3b2025!important;color:#ffc0b8!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .modal{background:#040306c7!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .modal-content{border:1px solid rgba(255,138,36,.35)!important;background:var(--halloween-night)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-admin-catalogue .modal-content :where(input,select,textarea){border-color:#8a6a49!important;background:var(--halloween-bone)!important;color:#211927!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main>router-outlet+*{min-height:calc(100vh - 56px);box-sizing:border-box;background:var(--halloween-ink)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(section,article,form,table,thead,tbody,tr,[class*=-panel],[class*=-card],[class*=-section],[class*=-content]){border-color:#ff8a2447!important;background-color:var(--halloween-night)!important;background-image:none!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(h1,h2,h3,h4,h5,legend,label,dt,dd,th,td,.item-title,.service-identity strong,.workspace-step strong){color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(p,small,em,.muted,.muted-value,[class*=-copy],[class*=-description],[class*=-help],[class*=-period],[class*=-date]){color:#cdbfaf!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.owner-eyebrow,.eyebrow,[class*=-kicker]){color:#ffad63!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.table-wrap,.owner-table-wrap){border-color:#ff8a2447!important;background:var(--halloween-night)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(th,thead){border-color:#fff8e821!important;background:#302637!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(td,tbody tr){border-color:#fff8e81c!important;background:var(--halloween-night)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main tbody tr:hover{background:#2a202e!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(input,select,textarea){color-scheme:light;border-color:#8a735b!important;background:var(--halloween-bone)!important;color:#211927!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(input,select,textarea):focus{outline:3px solid rgba(255,138,36,.2)!important;border-color:var(--halloween-orange)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main button{border-color:#76677c!important;background:#302637!important;color:var(--halloween-bone)!important;box-shadow:none!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(button[type=submit],.primary,.primary-btn,.button-primary,.add-service-button,.btn-save,.submit-btn,.hero-save,.add-btn,.notice-primary,.owner-primary-button,.action-confirm,.owner-toolbar button,.owner-panel>button,.booking-capacity-control button,.calendar-hours-actions button,.owner-plan-confirm button,.owner-addon-cart button,.seasonal-actions button:not(.secondary)){border-color:#ff9a42!important;background:var(--halloween-orange)!important;color:#171018!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.secondary,.secondary-btn,.button-secondary,.owner-secondary,.btn-cancel,.row-btn,.booking-more summary,.action-secondary,.booking-test-action,.notice-secondary,.notice-text-button,.secondary-btn-alt,.checkout-add-bank){border-color:#76677c!important;background:#302637!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.danger,.danger-btn,.button-danger,[class*=-danger],.owner-payment-cancel,.action-danger,.owner-support-revoke,.checkout-remove-bank){border-color:#a85656!important;background:#3b2025!important;color:#ffc0b8!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main button:disabled{border-color:#574c5b!important;background:#28212b!important;color:#918695!important;opacity:.72}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.owner-status,.status-badge,.status-pill,.owner-addon-status,.main-admin-badge,.log-role){border:1px solid #76677c!important;background:#302637!important;color:#ded4df!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.status-pill.is-active,.status-toggle:has(input:checked) span,.owner-addon-status.active){border-color:#4d9977!important;background:#18382d!important;color:#a9e8cb!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.status-badge.is-blocked,.verification-result.rejected){border-color:#a85656!important;background:#3b2025!important;color:#ffc0b8!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.owner-placeholder,.booking-policy-toggle,.profile-hero-note,.optional-setting,.location-summary,.service-review,.verification-result,.verification-privacy,.booking-capacity-control,.owner-trial-active,.owner-trial-offer){border-color:#ff8a246b!important;background:#2a202e!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.location-summary.warning,.verification-result.pending){border-color:#bd812f!important;background:#392c1e!important;color:#ffe0ae!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.modal,.modal-backdrop,.booking-chat-overlay){background:#040306cc!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.modal-content,.modal-head,.modal-buttons,.booking-form-modal,.booking-form-section,.booking-chat-head,.booking-chat-compose){border-color:#ff8a244d!important;background:var(--halloween-night)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.choice-row,.type-grid button,.image-field,.review-details,.theme-option,.logo-shape-option,.hero-upload,.owner-usage-grid article,.owner-addon-grid article,.owner-subscription-details>span,.workspace-setup,.workspace-next>div,.guide-contents,.guide-section,.guide-plan-grid article,.guide-empty,.log-card,.booking-more>div){border-color:#ff8a2442!important;background:#2a202e!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.owner-cycle-toggle button.active,.type-grid button.selected,.theme-option.selected,.logo-shape-option.selected,button.active,.active-filter,[aria-pressed=true],.service-steps li.active>span,.service-steps li.done>span){border-color:var(--halloween-orange)!important;background:#442a20!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar :where(.owner-brand,.owner-brand strong,nav a,.owner-back-site,.owner-back-platform){color:#ded4df!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar nav :where(a:hover,a.active){border-left-color:var(--halloween-orange)!important;background:#302637!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar .owner-signout{border-color:#76677c!important;background:transparent!important;color:#ded4df!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar :where(.owner-nav-group-label,.owner-nav-upgrade-label,.owner-brand small){color:#aa9eae!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.workspace-progress-track,.owner-subscription-details,.owner-cycle-toggle,.services-summary,.service-icon,.profile-image-upload,.theme-picker,.logo-shape-picker,.verification-phone,.owner-email-editor .owner-list-row,.checkout-cod-option,.checkout-bank-account,.checkout-no-banks,.owner-bank-payment,.owner-card-payment,.owner-bank-account-list){border-color:#ff8a2442!important;background:#2a202e!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .workspace-progress-track i{background:var(--halloween-orange)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .workspace-step>span{background:#392c1e!important;color:#ffd99e!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .workspace-step.done>span{background:#18382d!important;color:#a9e8cb!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .hero-position-details{padding:16px;border:1px solid rgba(255,138,36,.3)!important;background:#2a202e!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .hero-position-details summary{color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .hero-position-details p{color:#cdbfaf!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .hero-position-details input[type=range]{accent-color:var(--halloween-orange)}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .seasonal-plan-note{border-left-color:#55b5d2!important;background:#172f3a!important;color:#d9edf4!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .seasonal-plan-note strong{color:#fff3d7!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .seasonal-preview label.disabled,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .seasonal-intensity select:disabled{opacity:.72}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main{border-top:4px solid var(--halloween-orange);background:#171219!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .owner-page-head,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .services-page-head{position:relative;isolation:isolate;overflow:hidden;margin:-28px -28px 22px;padding:25px 28px 21px;border-bottom:3px solid var(--halloween-orange)!important;background:#35201d!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .owner-page-head:after,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .services-page-head:after{position:absolute;z-index:-1;top:50%;right:clamp(150px,22vw,330px);width:102px;aspect-ratio:1.094;background:url(/assets/seasonal/halloween-corner.webp) center / contain no-repeat;content:"";opacity:.16;transform:translateY(-50%) rotate(-8deg);pointer-events:none}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.owner-page-head,.services-page-head) :where(h1,p,span){color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.owner-page-head .owner-eyebrow,.services-page-head>div>p){color:#ffad63!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.owner-panel,.owner-metrics article,.table-wrap,.owner-table-wrap,.workspace-setup,.workspace-next>div){border-color:#ff8a2457!important;box-shadow:inset 3px 0 #e56a166b}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .services-summary{min-height:42px;box-sizing:border-box;padding:8px 14px;border:1px solid rgba(255,138,36,.38)!important;border-left:4px solid var(--halloween-orange)!important;background:#3a241f!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .services-summary strong{color:#ffb66f!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(th,thead){background:#5a2b1c!important;color:#fffaf0!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main tbody tr:nth-child(2n){background:#261d29!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main tbody tr:hover{background:#34231f!important;box-shadow:inset 4px 0 0 var(--halloween-orange)}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .booking-customer-name,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .booking-service-cell .booking-cell-value{color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .booking-customer-cell .address-cell{color:#cdbfaf!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main :where(.add-service-button,button[type=submit],.primary,.primary-btn,.button-primary,.btn-save,.submit-btn,.add-btn,.owner-primary-button){border-color:#ffad63!important;background:var(--halloween-orange)!important;color:#171018!important;font-weight:800}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .row-actions button:not(.danger){border-color:#ffad6394!important;background:#352a39!important;color:#fff2dc!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar{border-right:1px solid rgba(255,138,36,.48)!important;box-shadow:8px 0 24px #08050a38}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar nav :where(a:hover,a.active){border-left-color:var(--halloween-orange)!important;background:#44261f!important;color:#fff8e8!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-sidebar :where(.owner-nav-group-label,.owner-nav-upgrade-label){color:#e4a167!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-billing-summary,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-plan-card,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-payment-panel,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-payment-order,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-payment-accounts,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-paid-invoices article{border-color:#ff9a4257!important;background:var(--halloween-night)!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-subscription-details,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-subscription-details>span{border-color:#ff9a4247!important;background:#2a202e!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing :where(.owner-subscription-details strong,.owner-plan-name,.owner-plan-price,.owner-payment-order strong,.owner-paid-invoices strong){color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing :where(.owner-subscription-details small,.owner-plan-period,.owner-plan-card p,.owner-plan-card li,.owner-payment-order small,.owner-paid-invoices span){color:#cdbfaf!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-billing-tabs{border-color:#ff9a424d!important;background:#211927!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-billing-tabs button,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-cycle-toggle button{border-color:transparent!important;background:transparent!important;color:#d8cbdc!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-billing-tabs button.active,html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-cycle-toggle button.active{border-color:#ffb15e!important;background:#ffb15e!important;color:#21120b!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing .owner-plan-card.selected{border-color:#ffb15e!important;box-shadow:0 0 0 1px #ffb15e4d!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] app-owner-billing :where(.owner-plan-card button:not(:disabled),.owner-plan-confirm button:not(:disabled),.owner-addon-cart button:not(:disabled),.owner-bank-payment>button:not(:disabled),.owner-card-payment>button:not(:disabled),.owner-payment-order>button:not(.owner-payment-cancel),.owner-plan-controls>button){border-color:#ffb15e!important;background:#ffb15e!important;color:#21120b!important;font-weight:800}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .guide-section :where(ol,ul,li),html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .guide-plan-grid :where(ul,li){color:#d8cdbd!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .guide-section-number{border-color:var(--halloween-orange)!important;color:#ffad63!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .guide-route{border:1px solid #76677c!important;background:#302637!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .guide-plan-link{border:1px solid #ff9a42!important;background:var(--halloween-orange)!important;color:#171018!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main app-owner-checkout .checkout-bank-account .checkout-remove-bank,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main app-owner-conversations .conversation-settings .notification-button{border-color:#76677c!important;background:#302637!important;color:var(--halloween-bone)!important}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main app-owner-checkout .checkout-bank-account .checkout-remove-bank{border-color:#a85656!important;background:#3b2025!important;color:#ffc0b8!important}html[data-seasonal-theme=halloween][data-seasonal-surface] :where(.invoice-modal,.invoice-preview-paper,.invoice-preview-body,.invoice-preview-table,.document,.invoice-list article,.quote-item){border-color:#cbd6dc!important;background:#fff!important;color:#17324a!important;color-scheme:light}html[data-seasonal-theme=halloween][data-seasonal-surface] :where(.invoice-modal,.invoice-preview-paper,.invoice-preview-body,.document,.invoice-list article,.quote-item) :where(h1,h2,h3,h4,p,span,strong,small,label,th,td){color:#17324a!important;font-family:inherit}html[data-seasonal-theme=halloween][data-seasonal-surface] :where(.invoice-modal,.document,.quote-item) :where(input,select,textarea){border-color:#bdcdd5!important;background:#fff!important;color:#17324a!important}html[data-seasonal-theme=halloween][data-seasonal-workspace] .owner-main :where(.invoice-modal,.invoice-preview-paper,.invoice-preview-body,.invoice-preview-table,.document,.invoice-list article,.quote-item){border-color:#cbd6dc!important;background:#fff!important;color:#17324a!important;color-scheme:light}html[data-seasonal-theme=halloween][data-seasonal-workspace] .owner-main :where(.invoice-modal,.invoice-preview-paper,.invoice-preview-body,.document,.invoice-list article,.quote-item) :where(h1,h2,h3,h4,p,span,strong,small,label,th,td){color:#17324a!important;font-family:inherit}html[data-seasonal-theme=halloween][data-seasonal-workspace] .owner-main :where(.invoice-modal,.document,.quote-item) :where(input,select,textarea){border-color:#bdcdd5!important;background:#fff!important;color:#17324a!important}@media(max-width:700px){.seasonal-theme-editor>header{display:grid}.seasonal-preview-grid{grid-template-columns:1fr}.seasonal-preview-scene{min-height:156px}.seasonal-actions{display:grid}.seasonal-actions button{width:100%;min-height:46px}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .owner-page-head,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .services-page-head{margin:-14px -14px 18px;padding:20px 14px 17px}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .owner-page-head:after,html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .services-page-head:after{right:-12px;width:78px;opacity:.13}html[data-seasonal-mode=overhaul][data-seasonal-workspace] .owner-main .services-summary{flex-wrap:wrap}.seasonal-halloween-decor i{width:58px;opacity:.68}.seasonal-halloween-decor i:nth-child(1),.seasonal-halloween-decor i:nth-child(3),.seasonal-halloween-decor i:nth-child(4){display:none!important}.seasonal-halloween-decor i:nth-child(2){display:block;top:78px;right:-18px}html[data-seasonal-intensity=festive] .seasonal-halloween-decor i{width:66px}html[data-seasonal-intensity=festive] .seasonal-halloween-decor i:nth-child(3){display:block!important;bottom:12px;left:-20px}.halloween-bat-flight,html[data-seasonal-intensity=festive] .halloween-bat-flight-two{display:none}html[data-seasonal-intensity=balanced] .halloween-bat-flight-one,html[data-seasonal-intensity=festive] .halloween-bat-flight-one{display:block;top:24vh;width:128px}html[data-seasonal-intensity=festive] .halloween-bat-flight-two{display:block;top:67vh;width:92px}html[data-seasonal-theme=halloween][data-seasonal-surface] app-header .seasonal-header-spider{width:17px;height:36px;margin-left:0;font-size:14px}html[data-seasonal-theme=halloween][data-seasonal-surface] app-header .seasonal-header-spider:before{top:-12px;bottom:14px}html[data-seasonal-theme=halloween][data-seasonal-surface] :where(.hero-content h1,.hero-copy h1){max-width:100%;font-size:clamp(2rem,9vw,2.55rem)!important;overflow-wrap:anywhere;white-space:normal!important}html[data-seasonal-theme=halloween][data-seasonal-surface] :where(.tenant-hero,.hero-content,.auth-page,.auth-shell,.welcome-panel,.login-container,.login-card,form,input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}html[data-seasonal-theme=halloween][data-seasonal-surface] :where(.hero-content,.welcome-panel,.login-card){overflow-wrap:anywhere}html[data-seasonal-theme=halloween][data-seasonal-surface] .auth-shell{width:100%!important;grid-template-columns:minmax(0,1fr)!important}html[data-seasonal-theme=halloween][data-seasonal-surface] app-cookie-consent .cookie-banner{width:auto;max-width:calc(100vw - 24px);box-sizing:border-box;overflow-x:hidden}html[data-seasonal-theme=halloween][data-seasonal-surface] app-cookie-consent .cookie-actions{grid-template-columns:1fr!important}html[data-seasonal-theme=halloween][data-seasonal-surface] app-cookie-consent .cookie-actions .btn-accept{grid-column:auto}html[data-seasonal-theme=halloween][data-seasonal-surface] app-cookie-consent .cookie-actions button{width:100%;min-width:0;overflow-wrap:anywhere}}@media(max-width:340px){html[data-seasonal-theme=halloween][data-seasonal-surface] app-header .seasonal-header-spider{display:none}}@media(prefers-reduced-motion:no-preference){html[data-seasonal-intensity=balanced] .halloween-bat-flight-one,html[data-seasonal-intensity=festive] .halloween-bat-flight-one{animation:halloween-bat-flight 19s -4s linear infinite}html[data-seasonal-intensity=festive] .halloween-bat-flight-two{animation:halloween-bat-flight 27s -13s linear infinite}html[data-seasonal-intensity=festive] .seasonal-halloween-decor i:nth-child(2),html[data-seasonal-intensity=festive] .seasonal-halloween-decor i:nth-child(3){animation:halloween-float 7s ease-in-out infinite alternate}}@media(prefers-reduced-motion:reduce){html[data-seasonal-intensity=balanced] .halloween-bat-flight-one,html[data-seasonal-intensity=festive] .halloween-bat-flight-one{display:block;left:auto;right:12vw;opacity:.22}}@keyframes halloween-bat-flight{0%{transform:translate3d(0,18px,0) scale(.82);opacity:0}8%{opacity:.64}28%{transform:translate3d(38vw,-26px,0) scale(.94)}56%{transform:translate3d(76vw,20px,0) scale(1);opacity:.6}86%{opacity:.54}to{transform:translate3d(calc(100vw + 510px),-12px,0) scale(.88);opacity:0}}@keyframes halloween-float{0%{translate:0 0;rotate:-2deg}to{translate:0 10px;rotate:2deg}}@media(forced-colors:active){.seasonal-halloween-decor{display:none}}
